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