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