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