xref: /openbsd-src/gnu/usr.bin/cvs/os2/ChangeLog (revision b2ea75c1b17e1a9a339660e7ed45cd24946b230e)
11999-02-26  Jim Kingdon  <http://www.cyclic.com>
2
3	* options.h: Make RELATIVE_REPOS the default, as in
4	../src/options.h.in.
5	Remove CVS_DIFFDATE; removed from CVS on 27 Jun 1996.
6
71998-12-29  Jim Kingdon  <http://www.cyclic.com>
8
9	* Makefile.in: Use the getdate.c in ../lib rather than the one
10	here.  I don't know whether it compiles with Watcom and/or IBM's
11	compiler, but having a copy of getdate.c in this directory has
12	proven to be unworkable (the version I am removing still had Y2K
13	bugs which were fixed in lib/getdate.c, for example).
14	* getdate.c: Removed.
15
161998-04-09  Jim Kingdon  <kingdon@harvey.cyclic.com>
17
18	* filesubr.c (link_file): Remove; no longer used.
19
20Tue Feb 17 02:31:15 1998  Noel Cragg  <noel@swish.red-bean.com>
21
22	* filesubr.c (last_component): return the top-level directory when
23 	asked about the top-level directory.
24
25Tue Jan 13 13:17:33 1998  Jim Kingdon  <kingdon@harvey.cyclic.com>
26
27	* run.c: Adjust run_setup for new calling convention.
28
29	* config.h (DIFF): Remove; no longer used.
30	* options.h (DIFF, RCSBIN_DFLT): Remove; no longer used.
31
32Wed Dec 31 10:56:39 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
33
34	* config.h, filesubr.c (convert_file): Remove; no longer used
35	(except for BROKEN_READWRITE_CONVERSION which doesn't apply).
36
37Sat Dec 27 16:57:41 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
38
39	* options.h (HAVE_RCS5): Remove; no longer used.
40
41	* config.h (LINES_CRLF_TERMINATED): Remove; no longer used.
42
43Tue Dec 23 08:28:44 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
44
45	* README: Change bug-cvs address from prep.ai.mit.edu to gnu.org
46	per email from Martin Hamilton.
47
48Sun Nov 30 18:03:02 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
49
50	* run.c (run_args): Remove; nowhere used.
51
52Sat Nov 29 22:21:19 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
53
54	* options.h: Remove declaration of getwd; see lib/ChangeLog for
55	rationale.
56
57Sun Aug 10 20:42:51 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
58
59	* pwd.c, pwd.h: Remove $Header; we decided to get rid of these
60	some time ago.
61
62Wed Jul 30 19:15:41 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
63
64	* filesubr.c (os2_chdir): If ENODEV is not defined, return ENOENT.
65
66	* README: Talk about srcdir, top_srcdir, and rule to generate
67	"Makefile".
68	* Makefile.in: Add comment about Makefile rule.
69
70Mon Jun 16 13:49:39 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
71
72	* config.h, rcmd.h, rcmd.c: Add "copyright" notice.
73
74Sun Jun  8 23:41:56 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
75
76	* config.h (HAVE_MKFIFO): Remove; not used anywhere.
77
78Wed Apr 30 12:45:50 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
79
80	* icc.compilation-errors: Removed; it was the error messages from
81	trying to compile CVS on OS/2, way out of date.
82
83Wed Mar 12 16:10:01 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
84
85	* config.h (HAVE_SETVBUF): Removed; no longer used.
86
87Mon Feb 10 20:01:20 1997  Ullrich von Bassewitz <uz@musoftware.com>
88
89	* filesubr.c: Add an OS/2 specific chdir function that will not
90        only change the path but will also make the drive current that
91        is given in the argument string.
92        config.h: #define the macro CVS_CHDIR to os2_chdir so cvs will
93        use the os2_chdir function instead of chdir.
94
95Mon Feb 10 18:29:04 1997  Ullrich von Bassewitz <uz@musoftware.com>
96
97	* config.h: Define VA_LIST_IS_ARRAY so that vasprintf will work
98	correctly with the watcom compiler.
99
100Sun Feb  9 20:17:41 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
101
102	* README: Most of the compiler warnings are gone.
103
1041997-02-09  Jim Kingdon  <kingdon@cyclic.com>
105
106	* popen.h: Arguments to popen are const char * not char *.
107
108Wed Jan 29 18:27:11 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
109
110	* options.h, config.h (GREP): Remove; no longer used.
111
112Tue Jan 28 18:29:03 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
113
114	* config.h: Remove SIZEOF_INT and SIZEOF_LONG; no longer needed
115	with lib/md5.c changes.
116
117Wed Jan 15 23:56:12 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
118
119	* watcom.mak (OS2_OBJECTS): Remove strippath.
120
121	* Makefile.in (DISTFILES): Add os2inc.h and watcom.mak.
122
123Thu Jan  2 13:30:56 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
124
125	* filesubr.c, pwd.c, pwd.h, run.c, stripslash.c:
126	Remove "675" paragraph;	see ../ChangeLog for rationale.
127
128Wed Jan  1 22:50:31 1997  Jim Kingdon  <kingdon@harvey.cyclic.com>
129
130	* options.h: Reword comment for TMPDIR_DFLT to make it clear that
131	this isn't specific to the pserver server.
132
133Wed Dec 18 10:51:38 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
134
135	* Makefile.in (CFLAGS): Specify -Gd- not -Gd+.  The documentation
136	says this causes a static link, although it hasn't yet been
137	verified whether this option is sufficient to make the binary work
138	on a system without the compiler's DLL.
139
140Fri Dec  6 11:00:49 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
141
142	* os2inc.h, watcom.mak: Add GPL notice.
143
1441996-11-24  Ullrich von Bassewitz  <uz@wuschel.ibb.schwaben.com>
145
146	Changes for Watcom C:
147	* README: Describe watcom port.
148	* config.h: Include stdio.h and errno.h.
149	* config.h: If EACCES is not defined, define it to EACCESS.
150	* filesubr.c: Use EACCES not EACCESS.
151	* config.h [__WATCOMC__]: Define _setmode and _cwait.
152	Don't define HAVE_DIRENT_H.  Don't declare getpid.  Don't
153	define NEED_DECOY_PERMISSIONS.  Don't define R_OK and friends.
154	* os2inc.h: New file; includes os2.h but protected against
155	multiple inclusion.
156	* config.h: Include os2inc.h before defining sleep.
157	* filesubr.c, getpass.c, popen.c, run.c: Include os2inc.h rather than
158	trying to go through the right contortions to include os2.h
159	ourselves.
160	* popen.c (popen) [__WATCOMC__]: Use _hdopen together with fdopen.
161	(popenRW): Change pid from PID to int.
162	* tcpip.h [__WATCOMC__]: Work around errno value conflict
163	between the TCP/IP header and errno.h.
164	* watcom.mak: New file.
165
166Sat Nov 23 18:36:11 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
167
168	* README: Try to clarify status vis-a-vis client vs. local.
169
170Tue Nov 19 17:21:52 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
171
172	* Makefile.in (OS2_SOURCES): Remove strippath.c
173	(OS2_OBJECTS): Remove strippath.obj.
174	* strippath.c: Removed.
175
176Fri Nov  8 14:28:19 1996  Ullrich von Bassewitz  <uz@wuschel.ibb.schwaben.com>
177
178	* filesubr.c (expand_wild): Check for ERROR_NO_MORE_FILES from
179	DosFindFirst instead of ERROR_FILE_NOT_FOUND; that is what the
180	function actually returns.  Cope with the fact that DosFindFirst
181	and DosFindNext return only the name of the file itself, not any
182	directory names.
183
184Fri Nov 08 11:46:50 1996  Jim Kingdon
185
186	IBM ICC (OS/2) lint:
187	* filesubr.c: Cast from const char * to char * before passing to
188	various system functions.
189	(xchmod): Print error message instead of trying to return ENOENT.
190	(unlink_file): Only call xchmod if the file exists.
191
192	* Makefile.in (CFLAGS): Don't specify -Wpro; there is no way
193	that we could prototype getopt, for example.
194	Don't specify -Wuse.  The EDC0805 warning ("Automatic
195	variable line_allocated is set but not referenced.") warns
196	about unavoidable constructs like line_allocated in
197	client.c (send_file_names).
198
199Sat Oct 26 16:21:26 1996  Jim Blandy  <jimb@totoro.cyclic.com>
200
201	* config.h (HAVE_TZSET): Add a #definition for this.
202
203Tue Oct  8 12:37:35 1996  Ian Lance Taylor  <ian@cygnus.com>
204
205	* options.h (HAD_RCS4): Remove; no longer used.
206
207Thu Sep 26 14:15:55 1996  Jim Kingdon  <kingdon@cyclic.com>
208
209	* filesubr.c (mkdir_if_needed): mkdir only takes one
210	argument on OS/2.
211
212Wed Sep 25 14:31:51 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
213
214	* options.h (TMPDIR_DFLT): Change from c:\temp to c:\\temp.
215
216Tue Sep 24 14:39:40 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
217
218	* options.h: Add TMPDIR_DFLT.
219
220Mon Aug 26 12:31:10 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
221
222	* filesubr.c (mkdir_if_needed): Added.
223
224Fri Aug 16 16:05:29 1996  Norbert Kiesel  <nk@col.sw-ley.de>
225
226	* Makefile.in (installdirs): new (empty) target
227
228Mon Aug 12 22:59:40 1996  Jim Kingdon  (unknown@beezley)
229
230	* filesubr.c (fncmp): Fix typo (n1 -> n2) which had caused the
231	function to always return 0.
232
233	* Makefile.in (COMMON_OBJECTS): Add buffer.obj.
234	(COMMON_SOURCES): Add buffer.c.
235	(zlib_srcdir,ZLIB_OBJECTS): Added.
236	(cvs.exe): Also link with ZLIB_OBJECTS.
237	(OBJECTS): Add ZLIB_OBJECTS.
238	(LIB_OBJECTS): Add valloc.obj.
239	(COMMON_OBJECTS): Add zlib.obj.
240
241Mon Aug 12 16:25:32 1996  Steffen Siebert <siebert@susan.logware.de>
242                          and Jim Kingdon  (unknown@beezley)
243
244	* Makefile.in (cvs.exe): Use subst so that we link with \
245	and compile with / without needing to mess with SL.
246	* README: Adjust accordingly.
247
248Mon Jul 15 22:32:13 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
249
250	* config.h: Remove EXECUTE_PERMISSION_LOSES; it is no longer used
251	anywhere (superceded by CHMOD_BROKEN).
252
253Fri Jun  7 13:07:37 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
254
255	* config.h: Change INITIALIZE_SOCKET_SUBSYSTEM to
256	SYSTEM_INITIALIZE to reflect change in ../src/main.c.
257
258Tue May 14 13:38:51 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
259
260	* filesubr.c (cvs_temp_name): New function.
261
262Tue May  7 10:50:13 MET DST 1996  Norbert Kiesel  <nk@col.sw-ley.de>
263
264	* filesubr.c (expand_wild): Real implementation (like
265	Windows-NT) for expanding.
266
267Thu Apr 25 09:28:10 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
268
269	* README: Add note about LF vs. CRLF in makefile.
270
271Tue Apr 23 20:43:01 1996  Jim Kingdon  <kingdon@cyclic.com>
272
273	* filesubr.c (get_homedir, expand_wild): New functions.
274
275Wed Feb 28 11:08:06 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
276
277	* options.h: Remove AUTH_SERVER_SUPPORT; no longer should be
278	defined in options.h.
279
280	* config.h: Remove C_ALLOCA, CRAY_STACKSEG_END, HAVE_ALLOCA,
281	HAVE_ALLOCA_H, and STACK_DIRECTION to reflect alloca removal.
282
283Mon Feb 19 00:35:24 1996  Karl Fogel  <kfogel@floss.red-bean.com>
284
285        * Makefile.in: deal with new objects `mkmodules' and `vasprintf'.
286
287        * getpass.c (EchoOn, EchoOff): new funcs.
288        (getpass): use above new funcs to avoid echoing the password to
289        the screen.
290
291Mon Feb 12 16:09:55 1996  Norbert Kiesel  <nk@col.sw-ley.de>
292
293	* run.c (run_popen): Changed more Popen() to run_popen()
294
295Mon Feb 12 03:33:27 1996  Benjamin J. Lee  <benjamin@cyclic.com>
296
297	* run.c: Changed Popen() to run_popen() for the benefit of
298	case-insensitive linkers (VMS) which confuse Popen() with popen()
299
300Mon Feb 12 03:14:36 1996  Karl Fogel  <kfogel@floss.red-bean.com>
301
302        * options.h (PATCH_PROGRAM): "cvspatch" (see comment).
303
304Fri Feb  9 22:10:12 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
305
306	* config.h: Remove SYSTEM_COMMENT_TABLE.
307
308Thu Feb  1 15:07:13 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
309
310	* options.h: Remove RM; no longer used.
311
312	* filesubr.c: Remove rcsid.
313
314Sun Jan 28 12:31:03 1996  Jim Kingdon  (kingdon@beezley)
315
316	* filesubr.c (unlink_file): Use xchmod, not chmod, to make the
317	file read-write.
318	(xchmod): Translate / to \ in file name.  If file doesn't exist,
319	return ENOENT rather than passing it to attrib (which will print an
320	error message).
321
322Sun Jan 28 01:51:27 1996  Jim Kingdon  (kingdon@beezley)
323
324	* config.h: Fix unclosed comment.
325
326Sun Jan 28 00:16:58 1996  Karl Fogel  (kfogel@floss.cyclic.com)
327
328        * filesubr.c (xchmod): rewritten for OS/2.
329
330Sat Jan 27 16:18:20 1996  Karl Fogel  (kfogel@floss.cyclic.com)
331
332        * config.h (CHMOD_BROKEN): define to 1.
333
334        * filesubr.c (rename_file): rename() returns non-zero error codes,
335        not necessarily negative.
336
337Fri Jan 26 00:52:12 1996  unknown  (unknown@beezley)
338
339	* filesubr.c (copy_file): Open the file we are writing, not
340	just the one we are reading, in binary mode.
341
342Thu Jan 18 14:53:58 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
343
344	* Makefile.in (CFLAGS): Don't use +=.  This makefile must be
345	portable because it is used on all platforms (e.g. for "make dist").
346
347Thu Jan 11 12:04:42 1996  Norbert Kiesel  <nk@col.sw-ley.de>
348
349	* options.h: remove CVS_NOADMIN
350
351Wed Jan 10 15:56:46 1996  Karl Fogel  <kfogel@floss.red-bean.com>
352
353        * options.h, config.h: moved NO_SOCKET_TO_FD definition from
354        options.h to config.h, which is where it belongs.
355
356Tue Jan  9 16:43:15 1996  Karl Fogel  <kfogel@floss.red-bean.com>
357
358        * run.c (sleep): commented out this definition.
359        * config.h: #define sleep() in terms of DosSleep(), unless sleep()
360        is defined already.  Normally it's defined in
361        tcpip/include/utils.h, however on beezley that definition is
362        commented out for some reason.
363        Don't prototype sleep().
364
365Tue Jan  9 16:22:35 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
366
367	* .cvsignore: Add cvs.exe and icc.in.
368
369Tue Jan 09 16:43:59 1996  Jim Kingdon  (kingdon@beezley.cyclic.com)
370
371	* filesubr.c (link_file): New function (copied from
372	../windows-NT/filesubr.c)
373
374Fri Jan  5 17:03:09 1996  Karl Fogel  <kfogel@floss.red-bean.com>
375
376        * Makefile.in: "lib_dir", not "libdir", to avoid conflict with
377        top-level Makefile.
378
379Mon Jan  1 22:59:46 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
380
381	* Makefile.in (DISTFILES): Makefile is not in srcdir.
382
383Sat Dec 23 23:08:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
384
385        * README: adjust for below change.
386
387        * Makefile.in (install-cvs): replaces `install', which must remain
388        a dummy rule so it will work under Unix.
389
390Wed Dec 20 15:18:06 1995  Karl Fogel  <kfogel@floss.cyclic.com>
391
392        * Makefile.in: build scramble.obj.
393
394Mon Dec 18 22:49:28 1995  Karl Fogel  <kfogel@floss.cyclic.com>
395
396        * Reverted all changes between Mon Dec 18 14:54:04 1995 and
397        present, non-inclusive.
398
399Mon Dec 18 21:59:07 1995  Karl Fogel  <kfogel@floss.cyclic.com>
400
401        * getpass.c: removed -- getpass() lives in os2/login.c now.
402
403        * cvslogin.c: filled in.
404
405        * login.c: new file.
406
407        * Makefile.in: moved login.c and login.obj from COMMON to OS2
408        section.
409
410Mon Dec 18 19:55:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
411
412        * cvslogin.c: added long explanatory comment.
413
414Mon Dec 18 18:13:57 1995  Karl Fogel  <kfogel@floss.cyclic.com>
415
416        * Makefile.in (DISTFILES): include cvslogin.c.
417
418Mon Dec 18 18:07:26 1995  Karl Fogel  <kfogel@floss.cyclic.com>
419
420        * README: updated.
421
422        * Makefile.in (cvslogin.exe): new rule.
423        (install): new rule.
424        (install_dir): new var.
425
426        * cvslogin.c: new file.
427
428Mon Dec 18 14:54:04 1995  Karl Fogel  (kfogel@floss.cyclic.com)
429
430        * getpass.c (getpass): removed debugging garbage.
431
432        * options.h (NO_SOCKET_TO_FD): fixed comment (Windows 95, not NT,
433        has this problem).
434        (AUTH_CLIENT_SUPPORT): on by default.
435
436        * porttcp.c (SockStrError): fixed typo.
437        (IbmSockSend): `Buffer' arg is const void * again.
438        (IbmSockRecv): `Buffer' arg is const void * again.
439
440        * tcpip.h (send): move send/recv redef section farther down to
441        avoid type conflicts with the real send() and recv().
442        (IbmSockSend, IbmSockRecv): adjust prototype.
443
444Mon Dec 18 12:31:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
445
446        * tcpip.h: reformatted.
447        (send, recv): redefine to IbmSockSend and IbmSockRecv.
448
449        * porttcp.c: reformatted.
450
451Mon Dec 18 04:59:52 1995  Karl Fogel  (kfogel@floss.cyclic.com)
452
453        * tcpip.h (send, recv): don't define these to be anything else.
454
455        * porttcp.c (IbmSockSend, IbmSockRecv): make `Buffer' argument
456        char * instead of void *, to evade an over-eager compiler.
457
458Sun Dec 17 21:16:17 1995  Karl Fogel  <kfogel@floss.cyclic.com>
459
460        * options.h (NO_SOCKET_TO_FD): define to 1.
461
462Sat Dec 16 21:31:02 1995  Karl Fogel  <kfogel@floss.cyclic.com>
463
464        * run.c: mark unimplemented routines more clearly.  Hopefully I'll
465        get time to implement them soon.
466
467Fri Dec 15 17:50:17 1995  Karl Fogel  (kfogel@floss.cyclic.com)
468
469        * tcpip.h, porttcp.c: new files.
470
471        * makefile.in: added new files (for the "cvs watch" and "cvs edit"
472        commands just checked in by Jim Kingdon).
473
474Thu Dec 14 12:18:20 1995  Karl Fogel  <kfogel@floss.cyclic.com>
475
476        * config.h (RSH_NEEDS_BINARY_FLAG): define to 1.
477
478        * run.c (filter_stream_through_program): die, rather than return
479        -1, if spawn failed.
480
481        * options.h (AUTH_CLIENT_SUPPORT): leave unset by default.
482
483Wed Dec 13 21:31:10 1995  Karl Fogel  (kfogel@floss.cyclic.com)
484
485        * waitpid.c (waitpid): Don't deal specially with statusp after all.
486        The problem lies elsewhere.
487
488Wed Dec 13 20:58:12 1995  Karl Fogel  (kfogel@floss.cyclic.com)
489
490        * waitpid.c (waitpid): oops, make sure there is storage for
491        local_statusp.
492        Don't assign to *statusp if statusp is NULL.
493
494Wed Dec 13 19:52:08 1995  Karl Fogel  <kfogel@floss.cyclic.com>
495
496        * waitpid.c (waitpid): be more careful about child's exit status,
497        and about return status of this function.
498
499Wed Dec 13 20:10:50 1995  Karl Fogel  (kfogel@floss.cyclic.com)
500
501        * makefile.in (clean): pass /NOE to the linker, to avoid duplicate
502	symbols when linking with setargv.obj.
503
504Wed Dec 13 18:44:47 1995  Karl Fogel  <kfogel@floss.cyclic.com>
505
506        * Makefile.in (ARGVLIB): new lib, link with this so command-line
507        wildcard expansion works.  No, I'm not making this up.
508
509Tue Dec 12 20:43:56 1995  Karl Fogel  (kfogel@floss.cyclic.com)
510
511        * getpass.c (getpass): new file and function.
512
513        * options.h: prototype getpass() for OS/2.
514
515        * makefile.in: include new file getpass.c.
516
517Tue Dec 12 19:21:05 1995  Karl Fogel  <kfogel@floss.cyclic.com>
518
519        * options.h (RCSBIN_DFLT): expand comment.
520        (AUTH_CLIENT_SUPPORT, AUTH_SERVER_SUPPORT): replace obsolete
521        CVS_AUTH_CLIENT_SUPPORT and CVS_AUTH_SERVER_SUPPORT.
522
523Mon Dec 11 16:03:01 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
524
525	* makefile.in: removed various and sundry cruft...
526
527Mon Dec 11 15:57:03 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
528
529	* Removed cvs.exe; we don't need to keep the binary in the
530	repository, now that binary file handling has been tested.
531
532Mon Dec 11 15:53:51 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
533
534	* rcmd.c (init_sockets): use sock_init(), not SockInit().
535
536Mon Dec 11 12:43:35 1995  Adam Glass  <adamg@microsoft.com>
537
538	* config.h: Remove NEED_CALL_SOCKINIT macro in favor of the more
539 	generic INITIALIZE_SOCKET_SUBSYSTEM.
540  	* rcmd.c: Move old NEED_CALL_SOCKINIT code here and wrap it in a
541 	function, i.e init_sockets()
542
543Sat Dec 09 21:16:09 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
544
545	* Added cvs.exe, mainly to test binary file handling.  Once we
546	know it works, we can remove it.
547
548Sat Dec 09 15:29:16 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
549
550	* options.h (DIFF, GREP): don't expect autoconf to help us out.
551
552Sat Dec 09 15:05:41 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
553
554	* makefile.in (libdir): Fixed.
555
556	* options.h: define CVS_AUTH_CLIENT_SUPPORT and
557	CVS_AUTH_SERVER_SUPPORT, instead of CVS_LOGIN.
558
559Thu Dec  7 14:49:16 1995  Jim Meyering  (meyering@comco.com)
560
561	* filesubr.c (isaccessible): Rename from isaccessable.
562
563Mon Dec  4 11:28:10 1995  Norbert Kiesel  <nk@col.sw-ley.de>
564
565	* Makefile.in (DISTFILES): prefix all filenames with
566	  ${srcdir}${PS}
567	  (dist-dir): remove ${srcdir}${PS} (some files already had this
568	  prefix, now all have it)
569
570Fri Dec  1 14:29:44 1995  Karl Fogel  <kfogel@floss.cyclic.com>
571
572        * Makefile.in (srcdir, libdir, cvs_srcdir): use autoconf vars.
573        (dist-dir): use above vars now that they are autoconf-friendly.
574        (clean): same.
575
576Thu Nov 30 18:09:50 1995  Karl Fogel  <kfogel@floss.cyclic.com>
577
578        * waitpid.c (waitpid): if _cwait() returns -1, test errno.  If
579        ECHILD, then just return pid, else return -1.  This is for OS/2,
580        which doesn't have zombie processes, or any other way of
581        remembering a child process after it exits, as far as I can tell.
582
583        * run.c (close_on_exec): don't error, just silently do nothing.
584
585        * Makefile.in: use src/client.c, not os2/client.c.
586
587        * config.h (EXECUTE_PERMISSION_LOSES): define to 1 (see
588        src/client.c for why).
589        (START_RSH_WITH_POPEN_RW): define to 1 (see src/client.c).
590
591Wed Nov 29 16:34:34 1995  Karl Fogel  <kfogel@floss.cyclic.com>
592
593        * client.c (start_server): declare pipes[] as int, not FILE *.
594        Kinda nice that it worked anyway, but scary.  Ugh.
595
596Wed Nov 22 11:29:11 1995  Karl Fogel  <kfogel@floss.cyclic.com>
597
598        * config.h (KFF_DEBUG): expand to nothing; we don't want to print
599        out debugging messages in a production copy.
600
601Tue Nov 21 17:36:16 1995  unknown  (unknown@beezley)
602
603        * popen.c: #include <fcntl.h>.
604
605Tue Nov 21 16:18:37 1995  Karl Fogel  <kfogel@floss.cyclic.com>
606
607        * popen.h (popenRW): prototype popenRW()... why wasn't I doing
608        this before?
609
610        * client.c (start_server): set tofd and fromfd with popenRW, now
611        that it handles int file descriptors.
612        Log to a file if asked, now that we have
613        filter_stream_through_program().
614
615        * popen.c (popenRW): put int file descriptors into the `pipes'
616        array, not FILE *'s.  We'll fdopen in start_server, just like
617        the good old days.
618
619Tue Nov 21 16:34:37 1995  unknown  (unknown@beezley)
620
621        * run.c (filter_stream_through_program): defined for OS/2.
622
623        * client.c (start_server): pass a char **argv to popenRW and get a
624        pid in return (instead of a return code).
625
626        * popen.c (popenRW): use a char **argv and spawnvp(), instead of a
627        char *command and DosExecPgm().
628
629Mon Nov 20 23:31:54 1995  unknown  (unknown@beezley)
630
631        * filesubr.c (convert_file): pass (S_IREAD | S_IWRITE) to open();
632        we need it if O_CREAT, and it won't hurt if not.
633
634Sun Nov 19 13:43:02 1995  unknown  (unknown@beezley)
635
636	* makefile.in (clean): remove obj files in src/ and lib/ dirs too.
637
638Sun Nov 19 12:35:08 1995  Karl Fogel  <kfogel@floss.cyclic.com>
639
640        * client.c (start_server): took out old debug statements.
641
642        * dirent.c, dirent.h: took out ^M's.
643
644Sat Nov 18 13:39:06 1995  Karl Fogel  <kfogel@floss.cyclic.com>
645
646        * client.c (start_server): took out debug statements.
647
648        * filesubr.c (make_directories): compare errno to EACCESS, not
649        EEXIST, to see if the dir already exists.
650
651        * client.c, filesubr.c: Use new macro `existence_error', instead
652        of comparing errno to ENOENT directly.
653
654        * popen.c (popenRW): fixed misleading comment.
655
656        * client.c:
657        (rsh_pid): no more need for this var; the handle-to-PID library in
658        popen.c manages PID's for us now.
659        (start_rsh_server): removed this func, since we don't use it -- we
660        do use `rsh', but we call it directly from popenRW().
661        (get_responses_and_close): removed cruft that doesn't apply to
662        this port -- i.e., blocks conditional on HAVE_KERBEROS or
663        RSH_NOT_TRANSPARENT.
664        (start_server): Just check return code, instead of recording
665        rsh_pid.
666
667Fri Nov 17 21:13:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
668
669        * client.c (call_in_directory): Ask EACCESS even though we're
670        looking for EEXIST.  That's just The Way Things Are Done here,
671        apparently.  Ick.
672
673        * getdate.c: took out some cruft that the more portable versions
674        need.
675
676        * Makefile.in: use getdate.c from os2/ subdir, not lib/.
677        We don't use startserver.c anymore, so don't build it.
678
679        * client.c (change_mode): never set anything executable, until we
680        understand what that means in OS/2.
681
682        * config.h (NEED_DECOY_PERMISSIONS): define to 1 (& see
683        system.h).
684
685Fri Nov 17 15:02:05 1995  Karl Fogel  <kfogel@floss.cyclic.com>
686
687        * client.c: fixed up more error codes.
688
689        * client.c: (send_repository): take into account the cornucopia of
690        error codes so generously offered by OS/2.
691
692Fri Nov 17 14:53:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
693
694        * client.c, client.h: new files, copied from ../src/.
695
696        * config.h (HAVE_POPEN_RW): don't define this anymore, since we'll
697        just be using our own version of client.c.
698
699        * Makefile.in: reflect the fact that os2/client.c is now used
700        instead of src/client.c.
701
702Thu Nov 16 21:47:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
703
704	* startserver.c: removed.  We don't need this anymore.
705
706        * config.h (RSH_NOT_TRANSPARENT): undef this.  We have a
707        transparent rsh.
708        (HAVE_POPEN_RW): define to 1.
709
710        * popen.c (popenRW): open writing and reading streams in binary
711        mode (i.e., "wb" and "rb").
712
713        * Makefile.in (clean): use `rm' not `del' to remove files.
714
715Wed Nov 15 15:21:53 1995  Karl Fogel  <kfogel@floss.cyclic.com>
716
717        * config.h: don't prototype gethostname() here anymore.
718        (USE_OWN_TCPIP_H): define to 1.
719        (NEED_CALL_SOCKINIT): define to 1.
720        (KFF_DEBUG): debugging macro.
721
722Tue Nov 14 12:20:22 1995  Greg A. Woods  <woods@most.weird.com>
723
724	* .cvsignore: "Makefile" generated by ../configure
725
726Mon Nov 13 13:21:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
727
728        * Makefile.in (PS): note to maintainers about this var.
729
730Mon Nov 13 07:28:04 1995  Karl Fogel  <kfogel@floss.cyclic.com>
731
732        * README: updated.
733
734        * rcmd.c: #include <stdio.h>.
735
736        * Makefile.in: Include lib/regex, lib/getdate, strippath.
737        (PS): default to "/", since we always "make dist" on Unix
738        systems.
739        Ahem, "save-cwd" with a hyphen, not an underscore.  Oops.
740
741        * strippath.c: new file.
742
743        * popen.c: set DIAGNOSTIC off.  Reformat for readability.
744
745        * popen.h: new file.
746
747        * config.h (USE_OWN_POPEN): define to 1.
748
749        * run.c (Popen): make this work now that we have popen().
750
751Mon Nov 13 01:23:27 1995  Karl Fogel  <kfogel@floss.cyclic.com>
752
753        * Makefile.in:
754	(cvs.exe): broke up OBJECTS into components to create icc.in in
755        more steps.  OBJECTS had gotten so big that it formed too long a
756        command line all by itself.  Sheesh.
757        Include stripslash (see below), lib/save_cwd, lib/sighandle,
758        lib/yesno, startserver (see below), rcmd (see below), lib/xgetwd,
759        lib/md5, waitpid (see below), lib/fnmatch, popen (see below).
760
761        * popen.c, rcmd.c, rcmd.h, startserver.c, stripslash.c, waitpid.c:
762        New files.
763
764        * run.c (close_on_exec): new func (skeleton).
765        (sleep): new func (OS/2 doesn't seem to have this).
766
767        * pwd.c (getlogin): Don't call win32getlogin(), obviously.
768
769        * config.h (W_OK, R_OK, X_OK, F_OK): define masks for access().
770        Include <process.h> for getpid().
771
772        * filesubr.c (isaccessable): define.  Don't know why I left it out
773        before.  For that matter, I don't know how the Windows NT port
774        gets along without it.  Hmmm.
775
776Sat Nov 11 15:00:01 1995  Karl Fogel  <kfogel@floss.cyclic.com>
777
778        * Makefile.in: Use backslashes in pathnames, so ICC doesn't
779        mistake them for options.
780
781        * run.c (run_setup): cleared away Windows NT stuff, left skeleton
782        functions that just complain and die for now.
783        (run_exec): correctly check return of spawn under OS/2; return
784        child's exit status.
785        (run_args): declare as returning void, in agreement with cvs.h.
786
787Fri Nov 10 14:21:14 1995  Karl Fogel  <kfogel@floss.cyclic.com>
788
789        * Makefile.in (COMMON_SOURCES, COMMON_OBJECTS): removed filesubr
790        and run, since we have OS/2-specific versions of them now.
791        (DISTFILES): Include Makefile in distribution, since people won't
792        be running configure on their OS/2 systems.
793        (LIB_SOURCES, LIB_OBJECTS): new vars; we'll just build stuff in
794        the lib directory and link it in directly.
795        Made rules for compiling objects and for the full executable.
796        (SHELL): got rid of this var, no need for it here.
797        Use a pattern rule for obj files.
798        Some other minor tweaks for OS/2.
799
800        * threads.c: new file.
801
802Wed Nov  8 11:14:46 1995  Karl Fogel  <kfogel@floss.cyclic.com>
803
804        * run.c: include <stdarg.h> and <stdio.h>.
805        Change all VA_START to va_start.
806        Don't ask HAVE_VPRINTF -- this is an OS/2-specific file and we can
807        take things for granted.
808        Started simplifying old NT `HANDLE' code.
809
810        * Makefile.in (OS2_SOURCES): added run.c.
811
812        * run.c: new file, copied from ../windows-NT/run.c.  Started
813        making changes for OS/2.
814
815        * test-makefile (all): don't bother to echo $CFLAGS; we can just
816        read the compilation command.
817
818        * filesubr.c (unlink_file): make this work on OS/2.
819        (unlink_file_dir): don't ask if errno == EISDIR.  We ain't
820        got EISDIR in OS/2.
821        (deep_remove_dir): use EACCESS to determine if directory
822        nonempty.  We ain't got ENOTEMPTY in OS/2.
823        (that_swing): removed references.  We ain't got that_swing in
824        OS/2.
825        (rename_file): just use unlink_file(); move to after definition of
826        unlink_file() so we don't have to deal with IBM C/C++'s strange
827        prototyping rituals.
828        (link_file): removed this function -- no one uses it anymore.
829        It still exists in src/filesubr.c, though.
830        (OS2_filename_classes): new table (well, old table, new name).
831        All references changed.
832
833        * config.h (HAVE_SYS_UTIME_H): define to 1.
834
835        * options.h: undef SETXID_SUPPORT, to correspond with Norbert
836        Kiesel's recent change to ../src/options.h.in, etc.
837
838Mon Nov  6 16:29:00 1995  Karl Fogel  <kfogel@floss.cyclic.com>
839
840        * test-makefile (CFLAGS): -DHAVE_CONFIG_H -- this turns out to be
841        important for stuff in lib/.
842        Other trivial changes.
843
844        * config.h (HAVE_DIRENT_H): define to 1, now that we have our own
845        dirent.h and dirent.c.
846
847        * Makefile.in (OS2_SOURCES): added filesubr.c; this may not be
848        permanent.
849
850Sun Nov  5 16:17:33 1995  Karl Fogel  <kfogel@floss.cyclic.com>
851
852        * Makefile.in (OS2_HEADERS, OS2_SOURCES): added dirent.h and
853        dirent.c, respectively.
854
855        * dirent.c, dirent.h: new files.
856
857Sat Oct 28 14:41:38 1995  Karl Fogel  <kfogel@floss.cyclic.com>
858
859        * Makefile.in (DISTFILES): include `test-makefile'.
860
861        * test-makefile: new file; to be removed when the port is done.
862
863Fri Oct 27 13:03:28 1995  Karl Fogel  <kfogel@floss.cyclic.com>
864
865        * Makefile.in (OS2_HEADERS, OS2_SOURCES): adjust as necessary for
866        below changes.
867
868        * config.h: oops, don't forget second argument, MODE.
869
870        * mkdir.c (os2_mkdir): new file, new function.
871        Can probably be merged with wnt_mkdir at some point.
872
873        * config.h (ALLOCA_IN_STDLIB): new #define.
874
875        * pwd.h, pwd.c: new files (for now, copied from ../windows-NT
876        directory.  We'll modify/merge them as necessary.)
877
878        * config.h: don't use __stdcall in declaration of gethostname().
879
880        * Makefile.in (DISTFILES): include config.h and options.h.
881
882Wed Oct 25 12:52:54 1995  Karl Fogel  <kfogel@floss.cyclic.com>
883
884        * config.h: new file; will maintain by hand.
885        Made first pass through to cast it into OS/2-ish condition.
886
887        * Makefile.in: started adding lots of OS/2 gunk.
888        Took out autoconf stuff; just don't want to fool around with that
889        until after it compiles on beezley.
890        (cvs.exe): moved this rule to bottom.
891
892Tue Oct 24 13:51:05 1995  Norbert Kiesel  <nk@col.sw-ley.de>
893
894	* Makefile.in: add autoconf variables
895
896	* Makefile.in (dist): use $(srcdir)
897
898Mon Oct 23 17:37:36 1995  Karl Fogel  <kfogel@floss.cyclic.com>
899
900        * Makefile.in (clean): new rule.
901
902        * init os2 directory.  Made dummy Makefile.in, README.
903