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