Annotation of src/usr.bin/patch/ChangeLog, Revision 1.1.1.1
1.1 deraadt 1: Tue Sep 15 00:36:15 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
2:
3: * patchlevel.h: PATCHLEVEL 12u8.
4:
5: Mon Sep 14 22:01:23 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
6:
7: * Makefile.SH: Add uninstall target. Simplify install target.
8:
9: * util.c (fatal, pfatal): Add some asterisks to make fatal
10: messages stand out more.
11:
12: Tue Aug 25 22:13:36 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
13:
14: * patch.c (main, get_some_switches), common.h, inp.c (plan_a,
15: plan_b), pch.c (there_is_another_aptch): Add -t option,
16: similar to -f.
17:
18: Mon Jul 27 11:27:07 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
19:
20: * inp.c (plan_a, util.c (fetchname): Use a macro to simplify code.
21: * common.h: Define SCCSDIFF and RCSDIFF.
22: * inp.c (plan_a): Use them to make sure it's safe to check out
23: the default RCS or SCCS version.
24: From Paul Eggert.
25:
26: Wed Jul 22 14:37:08 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
27:
28: * patch.man: Use the standard comment syntax -- '\" -- instead
29: of '''.
30:
31: Tue Jul 21 15:26:01 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
32:
33: * Configure: Add /etc /usr/lib /lib to pth.
34:
35: Mon Jul 20 14:10:32 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
36:
37: * util.h: Declare basename.
38: * inp.c (plan_a), util.c (fetchname): Use it to isolate the
39: leading path when testing for RCS and SCCS files.
40:
41: Sat Jul 11 18:03:26 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
42:
43: * Configure: Use the user's PATH and build pth from it.
44:
45: Fri Jul 10 16:03:23 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
46:
47: * Configure: Change cc -S to cc -c and tr '[ - ]' '[\012-\012]'
48: to tr ' ' '\012' for AIX 3.2.
49: From chip@tct.com (Chip Salzenberg).
50:
51: * util.c (makedirs): Only make the directories that don't exist.
52: From chip@tct.com (Chip Salzenberg).
53:
54: Wed Jul 8 01:21:15 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
55:
56: * util.c (fatal, pfatal): Print "patch: " before message.
57: * pch.c, inp.c, patch.c, util.c: Remove "patch: " from the
58: callers that had it.
59:
60: * util.c (pfatal): New function.
61: * util.h: Declare it and pfatal[1-4] macros.
62: * various files: Use it instead of fatal where appropriate.
63:
64: * Configure: Make /usr/local/man/man1 the first choice for the
65: man pages.
66:
67: * patch.c (main): Open ofp after checking for ed script.
68: Close ofp and rejfp before trying plan B.
69: From epang@sfu.ca (Eugene Pang).
70:
71: * backupfile.h: Declare get_version.
72:
73: * Move decls of rindex and popen to common.h.
74:
75: * common.h (myuid): New variable.
76: * patch.c (main): Initialize it.
77: * inp.c (myuid): Function removed.
78: (plan_a): Use the variable, not the function.
79:
80: * patch.c: Reinstate -E option.
81:
82: Tue Jul 7 23:19:28 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
83:
84: * inp.c (myuid): New function.
85: (plan_a): Call it. Optimize stat calls. Be smarter about
86: detecting checked out RCS and SCCS files.
87: From Paul Eggert (eggert@twinsun.com).
88:
89: * inp.c, util.c, patch.c: Don't bother checking for stat() > 0.
90:
91: Mon Jul 6 13:01:52 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
92:
93: * version.c (version): Don't print the RCS stuff, since we're
94: not updating it regularly.
95:
96: * patch.c (get_some_switches): Make the usage message more accurate.
97:
98: * patchlevel.h: PATCHLEVEL 12u7.
99:
100: * Makefile.SH (dist): New target.
101: Makedist: File removed.
102:
103: * inp.c (plan_a): Check whether the user can write to the
104: file, not whether anyone can write to the file.
105:
106: Sat Jul 4 00:06:58 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
107:
108: * inp.c (plan_a): Try to check out read-only files from RCS or SCCS.
109:
110: * util.c (move_file): If backing up by linking fails, try copying.
111: From cek@sdc.boeing.com (Conrad Kimball).
112:
113: * patch.c (get_some_switches): Eliminate -E option; always
114: remove empty output files.
115:
116: * util.c (fetchname): Only undo slash removal for relative
117: paths if -p was not given.
118:
119: * Makefile.sh: Add mostlyclean target.
120:
121: Fri Jul 3 23:48:14 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
122:
123: * util.c (fetchname): Accept whitespace between `Index:' and filename.
124: Also plug a small memory leak for diffs against /dev/null.
125: From eggert@twinsun.com (Paul Eggert).
126:
127: * common.h: Don't define TRUE and FALSE if already defined.
128: From phk@data.fls.dk (Poul-Henning Kamp).
129:
130: Wed Apr 29 10:19:33 1992 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
131:
132: * backupfile.c (get_version): Exit if given a bad backup type.
133:
134: Fri Mar 27 09:57:14 1992 Karl Berry (karl at hayley)
135:
136: * common.h (S_ISDIR, S_ISREG): define these.
137: * inp.c (plan_a): use S_ISREG, not S_IFREG.
138: * util.c (fetchname): use S_ISDIR, not S_IFDIR.
139:
140: Mon Mar 16 14:10:42 1992 David J. MacKenzie (djm@wookumz.gnu.ai.mit.edu)
141:
142: * patchlevel.h: PATCHLEVEL 12u6.
143:
144: Sat Mar 14 13:13:29 1992 David J. MacKenzie (djm at frob.eng.umd.edu)
145:
146: * Configure, config.h.SH: Check for directory header and unistd.h.
147:
148: * patch.c (main): If -E was given and output file is empty after
149: patching, remove it.
150: (get_some_switches): Recognize -E option.
151:
152: * patch.c (copy_till): Make garbled output an error, not a warning
153: that doesn't change the exit status.
154:
155: * common.h: Protect against system declarations of malloc and realloc.
156:
157: * Makedist: Add backupfile.[ch].
158:
159: * Configure: Look for C library where NeXT and SVR4 put it.
160: Look in /usr/ucb after /bin and /usr/bin for utilities,
161: and look in /usr/ccs/bin, to make SVR4 happier.
162: Recognize m68k predefine.
163:
164: * util.c (fetchname): Test of stat return value was backward.
165: From csss@scheme.cs.ubc.ca.
166:
167: * version.c (version): Exit with status 0, not 1.
168:
169: * Makefile.SH: Add backupfile.[cho].
170: * patch.c (main): Initialize backup file generation.
171: (get_some_switches): Add -V option.
172: * common.h, util,c, patch.c: Replace origext with simple_backup_suffix.
173: * util.c (move_file): Use find_backup_file_name.
174:
175: Tue Dec 3 11:27:16 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
176:
177: * patchlevel.h: PATCHLEVEL 12u5.
178:
179: * Makefile.SH: Change clean, distclean, and realclean targets a
180: little so they agree with the GNU coding standards.
181: Add Makefile to addedbyconf, so distclean removes it.
182:
183: * Configure: Recognize Domain/OS C library in /lib/libc.
184: From mmuegel@mot.com (Michael S. Muegel).
185:
186: * pch.c: Fixes from Wayne Davison:
187: Patch now accepts no-context context diffs that are
188: specified with an assumed one line hunk (e.g. "*** 10 ****").
189: Fixed a bug in both context and unified diff processing that would
190: put a zero-context hunk in the wrong place (one line too soon).
191: Fixed a minor problem with p_max in unified diffs where it would
192: set p_max to hunkmax unnecessarily (the only adverse effect was to
193: not supply empty lines at eof by assuming they were truncated).
194:
195: Tue Jul 2 03:25:51 1991 David J. MacKenzie (djm at geech.gnu.ai.mit.edu)
196:
197: * Configure: Check for signal declaration in
198: /usr/include/sys/signal.h as well as /usr/include/signal.h.
199:
200: * Configure, common.h, config.h.SH: Comment out the sprintf
201: declaration and tests to determine its return value type. It
202: conflicts with ANSI C systems' prototypes in stdio.h and the
203: return value of sprintf is never used anyway -- it's always cast
204: to void.
205:
206: Thu Jun 27 13:05:32 1991 David J. MacKenzie (djm at churchy.gnu.ai.mit.edu)
207:
208: * patchlevel.h: PATCHLEVEL 12u4.
209:
210: Thu Feb 21 15:18:14 1991 David J. MacKenzie (djm at geech.ai.mit.edu)
211:
212: * pch.c (another_hunk): Fix off by 1 error. From
213: iverson@xstor.com (Tim Iverson).
214:
215: Sun Jan 20 20:18:58 1991 David J. MacKenzie (djm at geech.ai.mit.edu)
216:
217: * Makefile.SH (all): Don't make a dummy `all' file.
218:
219: * patchlevel.h: PATCHLEVEL 12u3.
220:
221: * patch.c (nextarg): New function.
222: (get_some_switches): Use it, to prevent dereferencing a null
223: pointer if an option that takes an arg is not given one (is last
224: on the command line). From Paul Eggert.
225:
226: * pch.c (another_hunk): Fix from Wayne Davison to recognize
227: single-line hunks in unified diffs (with a single line number
228: instead of a range).
229:
230: * inp.c (rev_in_string): Don't use `s' before defining it. From
231: Wayne Davison.
232:
233: Mon Jan 7 06:25:11 1991 David J. MacKenzie (djm at geech.ai.mit.edu)
234:
235: * patchlevel.h: PATCHLEVEL 12u2.
236:
237: * pch.c (intuit_diff_type): Recognize `+++' in diff headers, for
238: unified diff format. From unidiff patch 1.
239:
240: Mon Dec 3 00:14:25 1990 David J. MacKenzie (djm at albert.ai.mit.edu)
241:
242: * patch.c (get_some_switches): Make the usage message more
243: informative.
244:
245: Sun Dec 2 23:20:18 1990 David J. MacKenzie (djm at albert.ai.mit.edu)
246:
247: * Configure: When checking for C preprocessor, look for 'abc.*xyz'
248: instead of 'abc.xyz', so ANSI C preprocessors work.
249:
250: * Apply fix for -D from ksb@mentor.cc.purdue.edu (Kevin Braunsdorf).
251:
252: * Apply unidiff patches from davison@dri.com (Wayne Davison).
253:
254: Wed Mar 7 23:47:25 1990 Jim Kingdon (kingdon at pogo.ai.mit.edu)
255:
256: * pch.c: Call malformed instead of goto malformed
257: (just allows easier debugging).
258:
259: Tue Jan 23 21:27:00 1990 Jim Kingdon (kingdon at pogo.ai.mit.edu)
260:
261: * common.h (TMP*NAME): Make these char *, not char [].
262: patch.c (main): Use TMPDIR (if present) to set TMP*NAME.
263: common.h: Declare getenv.
264:
265: Sun Dec 17 17:29:48 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu)
266:
267: * patch.c (reverse_flag_specified): New variable.
268: (get_some_switches, reinitialize_almost_everything): Use it.
269:
270: Local Variables:
271: mode: indented-text
272: left-margin: 8
273: version-control: never
274: end: