home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / cvs-1.8.7-src.tgz / tar.out / fsf / cvs / os2 / ChangeLog < prev    next >
Text File  |  1996-09-28  |  24KB  |  684 lines

  1. Mon Aug 26 12:31:10 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  2.  
  3.     * filesubr.c (mkdir_if_needed): Added.
  4.  
  5. Fri Aug 16 16:05:29 1996  Norbert Kiesel  <nk@col.sw-ley.de>
  6.  
  7.     * Makefile.in (installdirs): new (empty) target
  8.  
  9. Mon Aug 12 22:59:40 1996  Jim Kingdon  (unknown@beezley)
  10.  
  11.     * filesubr.c (fncmp): Fix typo (n1 -> n2) which had caused the
  12.     function to always return 0.
  13.  
  14.     * Makefile.in (COMMON_OBJECTS): Add buffer.obj.
  15.     (COMMON_SOURCES): Add buffer.c.
  16.     (zlib_srcdir,ZLIB_OBJECTS): Added.
  17.     (cvs.exe): Also link with ZLIB_OBJECTS.
  18.     (OBJECTS): Add ZLIB_OBJECTS.
  19.     (LIB_OBJECTS): Add valloc.obj.
  20.     (COMMON_OBJECTS): Add zlib.obj.
  21.  
  22. Mon Aug 12 16:25:32 1996  Steffen Siebert <siebert@susan.logware.de>
  23.                           and Jim Kingdon  (unknown@beezley)
  24.  
  25.     * Makefile.in (cvs.exe): Use subst so that we link with \
  26.     and compile with / without needing to mess with SL.
  27.     * README: Adjust accordingly.
  28.  
  29. Mon Jul 15 22:32:13 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  30.  
  31.     * config.h: Remove EXECUTE_PERMISSION_LOSES; it is no longer used
  32.     anywhere (superceded by CHMOD_BROKEN).
  33.  
  34. Fri Jun  7 13:07:37 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  35.  
  36.     * config.h: Change INITIALIZE_SOCKET_SUBSYSTEM to
  37.     SYSTEM_INITIALIZE to reflect change in ../src/main.c.
  38.  
  39. Tue May 14 13:38:51 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  40.  
  41.     * filesubr.c (cvs_temp_name): New function.
  42.  
  43. Tue May  7 10:50:13 MET DST 1996  Norbert Kiesel  <nk@col.sw-ley.de>
  44.  
  45.     * filesubr.c (expand_wild): Real implementation (like
  46.     Windows-NT) for expanding.
  47.  
  48. Thu Apr 25 09:28:10 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  49.  
  50.     * README: Add note about LF vs. CRLF in makefile.
  51.  
  52. Tue Apr 23 20:43:01 1996  Jim Kingdon  <kingdon@cyclic.com>
  53.  
  54.     * filesubr.c (get_homedir, expand_wild): New functions.
  55.  
  56. Wed Feb 28 11:08:06 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  57.  
  58.     * options.h: Remove AUTH_SERVER_SUPPORT; no longer should be
  59.     defined in options.h.
  60.  
  61.     * config.h: Remove C_ALLOCA, CRAY_STACKSEG_END, HAVE_ALLOCA,
  62.     HAVE_ALLOCA_H, and STACK_DIRECTION to reflect alloca removal.
  63.  
  64. Mon Feb 19 00:35:24 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  65.  
  66.         * Makefile.in: deal with new objects `mkmodules' and `vasprintf'.
  67.  
  68.         * getpass.c (EchoOn, EchoOff): new funcs.
  69.         (getpass): use above new funcs to avoid echoing the password to
  70.         the screen.
  71.  
  72. Mon Feb 12 16:09:55 1996  Norbert Kiesel  <nk@col.sw-ley.de>
  73.  
  74.     * run.c (run_popen): Changed more Popen() to run_popen()
  75.  
  76. Mon Feb 12 03:33:27 1996  Benjamin J. Lee  <benjamin@cyclic.com>
  77.  
  78.     * run.c: Changed Popen() to run_popen() for the benefit of
  79.     case-insensitive linkers (VMS) which confuse Popen() with popen()
  80.  
  81. Mon Feb 12 03:14:36 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  82.  
  83.         * options.h (PATCH_PROGRAM): "cvspatch" (see comment).
  84.  
  85. Fri Feb  9 22:10:12 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  86.  
  87.     * config.h: Remove SYSTEM_COMMENT_TABLE.
  88.  
  89. Thu Feb  1 15:07:13 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  90.  
  91.     * options.h: Remove RM; no longer used.
  92.  
  93.     * filesubr.c: Remove rcsid.
  94.  
  95. Sun Jan 28 12:31:03 1996  Jim Kingdon  (kingdon@beezley)
  96.  
  97.     * filesubr.c (unlink_file): Use xchmod, not chmod, to make the
  98.     file read-write.
  99.     (xchmod): Translate / to \ in file name.  If file doesn't exist,
  100.     return ENOENT rather than passing it to attrib (which will print an
  101.     error message).
  102.  
  103. Sun Jan 28 01:51:27 1996  Jim Kingdon  (kingdon@beezley)
  104.  
  105.     * config.h: Fix unclosed comment.
  106.  
  107. Sun Jan 28 00:16:58 1996  Karl Fogel  (kfogel@floss.cyclic.com)
  108.  
  109.         * filesubr.c (xchmod): rewritten for OS/2.
  110.  
  111. Sat Jan 27 16:18:20 1996  Karl Fogel  (kfogel@floss.cyclic.com)
  112.  
  113.         * config.h (CHMOD_BROKEN): define to 1.
  114.  
  115.         * filesubr.c (rename_file): rename() returns non-zero error codes,
  116.         not necessarily negative.
  117.  
  118. Fri Jan 26 00:52:12 1996  unknown  (unknown@beezley)
  119.  
  120.     * filesubr.c (copy_file): Open the file we are writing, not 
  121.     just the one we are reading, in binary mode.
  122.  
  123. Thu Jan 18 14:53:58 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  124.  
  125.     * Makefile.in (CFLAGS): Don't use +=.  This makefile must be
  126.     portable because it is used on all platforms (e.g. for "make dist").
  127.  
  128. Thu Jan 11 12:04:42 1996  Norbert Kiesel  <nk@col.sw-ley.de>
  129.  
  130.     * options.h: remove CVS_NOADMIN
  131.  
  132. Wed Jan 10 15:56:46 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  133.  
  134.         * options.h, config.h: moved NO_SOCKET_TO_FD definition from
  135.         options.h to config.h, which is where it belongs.
  136.  
  137. Tue Jan  9 16:43:15 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  138.  
  139.         * run.c (sleep): commented out this definition.
  140.         * config.h: #define sleep() in terms of DosSleep(), unless sleep()
  141.         is defined already.  Normally it's defined in
  142.         tcpip/include/utils.h, however on beezley that definition is
  143.         commented out for some reason.
  144.         Don't prototype sleep().
  145.  
  146. Tue Jan  9 16:22:35 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  147.  
  148.     * .cvsignore: Add cvs.exe and icc.in.
  149.  
  150. Tue Jan 09 16:43:59 1996  Jim Kingdon  (kingdon@beezley.cyclic.com)
  151.  
  152.     * filesubr.c (link_file): New function (copied from
  153.     ../windows-NT/filesubr.c)
  154.  
  155. Fri Jan  5 17:03:09 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  156.  
  157.         * Makefile.in: "lib_dir", not "libdir", to avoid conflict with
  158.         top-level Makefile.
  159.  
  160. Mon Jan  1 22:59:46 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  161.  
  162.     * Makefile.in (DISTFILES): Makefile is not in srcdir.
  163.  
  164. Sat Dec 23 23:08:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  165.  
  166.         * README: adjust for below change.
  167.  
  168.         * Makefile.in (install-cvs): replaces `install', which must remain
  169.         a dummy rule so it will work under Unix.
  170.  
  171. Wed Dec 20 15:18:06 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  172.  
  173.         * Makefile.in: build scramble.obj.
  174.  
  175. Mon Dec 18 22:49:28 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  176.  
  177.         * Reverted all changes between Mon Dec 18 14:54:04 1995 and
  178.         present, non-inclusive.
  179.  
  180. Mon Dec 18 21:59:07 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  181.  
  182.         * getpass.c: removed -- getpass() lives in os2/login.c now.
  183.  
  184.         * cvslogin.c: filled in.
  185.  
  186.         * login.c: new file.
  187.  
  188.         * Makefile.in: moved login.c and login.obj from COMMON to OS2
  189.         section.
  190.  
  191. Mon Dec 18 19:55:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  192.  
  193.         * cvslogin.c: added long explanatory comment.
  194.  
  195. Mon Dec 18 18:13:57 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  196.  
  197.         * Makefile.in (DISTFILES): include cvslogin.c.
  198.         
  199. Mon Dec 18 18:07:26 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  200.  
  201.         * README: updated.
  202.  
  203.         * Makefile.in (cvslogin.exe): new rule.
  204.         (install): new rule.
  205.         (install_dir): new var.
  206.  
  207.         * cvslogin.c: new file.
  208.  
  209. Mon Dec 18 14:54:04 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  210.  
  211.         * getpass.c (getpass): removed debugging garbage.
  212.  
  213.         * options.h (NO_SOCKET_TO_FD): fixed comment (Windows 95, not NT,
  214.         has this problem).
  215.         (AUTH_CLIENT_SUPPORT): on by default.
  216.  
  217.         * porttcp.c (SockStrError): fixed typo.
  218.         (IbmSockSend): `Buffer' arg is const void * again.
  219.         (IbmSockRecv): `Buffer' arg is const void * again.
  220.  
  221.         * tcpip.h (send): move send/recv redef section farther down to
  222.         avoid type conflicts with the real send() and recv().
  223.         (IbmSockSend, IbmSockRecv): adjust prototype.
  224.  
  225. Mon Dec 18 12:31:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  226.  
  227.         * tcpip.h: reformatted.
  228.         (send, recv): redefine to IbmSockSend and IbmSockRecv.
  229.  
  230.         * porttcp.c: reformatted.
  231.  
  232. Mon Dec 18 04:59:52 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  233.  
  234.         * tcpip.h (send, recv): don't define these to be anything else.
  235.  
  236.         * porttcp.c (IbmSockSend, IbmSockRecv): make `Buffer' argument
  237.         char * instead of void *, to evade an over-eager compiler.
  238.  
  239. Sun Dec 17 21:16:17 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  240.  
  241.         * options.h (NO_SOCKET_TO_FD): define to 1.
  242.  
  243. Sat Dec 16 21:31:02 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  244.  
  245.         * run.c: mark unimplemented routines more clearly.  Hopefully I'll
  246.         get time to implement them soon.
  247.  
  248. Fri Dec 15 17:50:17 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  249.  
  250.         * tcpip.h, porttcp.c: new files.
  251.  
  252.         * makefile.in: added new files (for the "cvs watch" and "cvs edit"
  253.         commands just checked in by Jim Kingdon).
  254.  
  255. Thu Dec 14 12:18:20 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  256.  
  257.         * config.h (RSH_NEEDS_BINARY_FLAG): define to 1.
  258.  
  259.         * run.c (filter_stream_through_program): die, rather than return
  260.         -1, if spawn failed.
  261.  
  262.         * options.h (AUTH_CLIENT_SUPPORT): leave unset by default.
  263.  
  264. Wed Dec 13 21:31:10 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  265.  
  266.         * waitpid.c (waitpid): Don't deal specially with statusp after all.
  267.         The problem lies elsewhere.
  268.  
  269. Wed Dec 13 20:58:12 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  270.  
  271.         * waitpid.c (waitpid): oops, make sure there is storage for
  272.         local_statusp.
  273.         Don't assign to *statusp if statusp is NULL.
  274.  
  275. Wed Dec 13 19:52:08 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  276.  
  277.         * waitpid.c (waitpid): be more careful about child's exit status,
  278.         and about return status of this function.
  279.  
  280. Wed Dec 13 20:10:50 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  281.  
  282.         * makefile.in (clean): pass /NOE to the linker, to avoid duplicate
  283.     symbols when linking with setargv.obj.
  284.  
  285. Wed Dec 13 18:44:47 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  286.  
  287.         * Makefile.in (ARGVLIB): new lib, link with this so command-line
  288.         wildcard expansion works.  No, I'm not making this up.
  289.  
  290. Tue Dec 12 20:43:56 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  291.  
  292.         * getpass.c (getpass): new file and function.
  293.  
  294.         * options.h: prototype getpass() for OS/2.
  295.  
  296.         * makefile.in: include new file getpass.c.
  297.  
  298. Tue Dec 12 19:21:05 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  299.  
  300.         * options.h (RCSBIN_DFLT): expand comment.
  301.         (AUTH_CLIENT_SUPPORT, AUTH_SERVER_SUPPORT): replace obsolete 
  302.         CVS_AUTH_CLIENT_SUPPORT and CVS_AUTH_SERVER_SUPPORT.
  303.  
  304. Mon Dec 11 16:03:01 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  305.  
  306.     * makefile.in: removed various and sundry cruft...
  307.  
  308. Mon Dec 11 15:57:03 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  309.  
  310.     * Removed cvs.exe; we don't need to keep the binary in the
  311.     repository, now that binary file handling has been tested.
  312.  
  313. Mon Dec 11 15:53:51 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  314.  
  315.     * rcmd.c (init_sockets): use sock_init(), not SockInit().
  316.  
  317. Mon Dec 11 12:43:35 1995  Adam Glass  <adamg@microsoft.com>
  318.         
  319.     * config.h: Remove NEED_CALL_SOCKINIT macro in favor of the more
  320.      generic INITIALIZE_SOCKET_SUBSYSTEM.
  321.       * rcmd.c: Move old NEED_CALL_SOCKINIT code here and wrap it in a
  322.      function, i.e init_sockets()
  323.         
  324. Sat Dec 09 21:16:09 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  325.  
  326.     * Added cvs.exe, mainly to test binary file handling.  Once we
  327.     know it works, we can remove it.
  328.  
  329. Sat Dec 09 15:29:16 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  330.  
  331.     * options.h (DIFF, GREP): don't expect autoconf to help us out.
  332.  
  333. Sat Dec 09 15:05:41 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  334.  
  335.     * makefile.in (libdir): Fixed.
  336.  
  337.     * options.h: define CVS_AUTH_CLIENT_SUPPORT and
  338.     CVS_AUTH_SERVER_SUPPORT, instead of CVS_LOGIN.
  339.  
  340. Thu Dec  7 14:49:16 1995  Jim Meyering  (meyering@comco.com)
  341.  
  342.     * filesubr.c (isaccessible): Rename from isaccessable.
  343.  
  344. Mon Dec  4 11:28:10 1995  Norbert Kiesel  <nk@col.sw-ley.de>
  345.  
  346.     * Makefile.in (DISTFILES): prefix all filenames with
  347.       ${srcdir}${PS}
  348.       (dist-dir): remove ${srcdir}${PS} (some files already had this
  349.       prefix, now all have it)
  350.  
  351. Fri Dec  1 14:29:44 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  352.  
  353.         * Makefile.in (srcdir, libdir, cvs_srcdir): use autoconf vars.
  354.         (dist-dir): use above vars now that they are autoconf-friendly.
  355.         (clean): same.
  356.  
  357. Thu Nov 30 18:09:50 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  358.  
  359.         * waitpid.c (waitpid): if _cwait() returns -1, test errno.  If
  360.         ECHILD, then just return pid, else return -1.  This is for OS/2,
  361.         which doesn't have zombie processes, or any other way of
  362.         remembering a child process after it exits, as far as I can tell.
  363.  
  364.         * run.c (close_on_exec): don't error, just silently do nothing.
  365.  
  366.         * Makefile.in: use src/client.c, not os2/client.c.
  367.  
  368.         * config.h (EXECUTE_PERMISSION_LOSES): define to 1 (see
  369.         src/client.c for why).
  370.         (START_RSH_WITH_POPEN_RW): define to 1 (see src/client.c).
  371.  
  372. Wed Nov 29 16:34:34 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  373.  
  374.         * client.c (start_server): declare pipes[] as int, not FILE *.
  375.         Kinda nice that it worked anyway, but scary.  Ugh.
  376.  
  377. Wed Nov 22 11:29:11 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  378.  
  379.         * config.h (KFF_DEBUG): expand to nothing; we don't want to print
  380.         out debugging messages in a production copy.
  381.  
  382. Tue Nov 21 17:36:16 1995  unknown  (unknown@beezley)
  383.  
  384.         * popen.c: #include <fcntl.h>.
  385.  
  386. Tue Nov 21 16:18:37 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  387.  
  388.         * popen.h (popenRW): prototype popenRW()... why wasn't I doing
  389.         this before?
  390.  
  391.         * client.c (start_server): set tofd and fromfd with popenRW, now
  392.         that it handles int file descriptors.
  393.         Log to a file if asked, now that we have
  394.         filter_stream_through_program().
  395.  
  396.         * popen.c (popenRW): put int file descriptors into the `pipes'
  397.         array, not FILE *'s.  We'll fdopen in start_server, just like
  398.         the good old days.
  399.  
  400. Tue Nov 21 16:34:37 1995  unknown  (unknown@beezley)
  401.  
  402.         * run.c (filter_stream_through_program): defined for OS/2.
  403.  
  404.         * client.c (start_server): pass a char **argv to popenRW and get a
  405.         pid in return (instead of a return code).
  406.  
  407.         * popen.c (popenRW): use a char **argv and spawnvp(), instead of a
  408.         char *command and DosExecPgm().
  409.  
  410. Mon Nov 20 23:31:54 1995  unknown  (unknown@beezley)
  411.  
  412.         * filesubr.c (convert_file): pass (S_IREAD | S_IWRITE) to open();
  413.         we need it if O_CREAT, and it won't hurt if not.
  414.  
  415. Sun Nov 19 13:43:02 1995  unknown  (unknown@beezley)
  416.  
  417.     * makefile.in (clean): remove obj files in src/ and lib/ dirs too.
  418.  
  419. Sun Nov 19 12:35:08 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  420.  
  421.         * client.c (start_server): took out old debug statements.
  422.  
  423.         * dirent.c, dirent.h: took out ^M's.
  424.  
  425. Sat Nov 18 13:39:06 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  426.  
  427.         * client.c (start_server): took out debug statements.
  428.  
  429.         * filesubr.c (make_directories): compare errno to EACCESS, not
  430.         EEXIST, to see if the dir already exists.
  431.  
  432.         * client.c, filesubr.c: Use new macro `existence_error', instead
  433.         of comparing errno to ENOENT directly.
  434.  
  435.         * popen.c (popenRW): fixed misleading comment.
  436.  
  437.         * client.c:
  438.         (rsh_pid): no more need for this var; the handle-to-PID library in
  439.         popen.c manages PID's for us now.
  440.         (start_rsh_server): removed this func, since we don't use it -- we
  441.         do use `rsh', but we call it directly from popenRW().
  442.         (get_responses_and_close): removed cruft that doesn't apply to
  443.         this port -- i.e., blocks conditional on HAVE_KERBEROS or
  444.         RSH_NOT_TRANSPARENT.
  445.         (start_server): Just check return code, instead of recording
  446.         rsh_pid.
  447.  
  448. Fri Nov 17 21:13:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  449.  
  450.         * client.c (call_in_directory): Ask EACCESS even though we're
  451.         looking for EEXIST.  That's just The Way Things Are Done here,
  452.         apparently.  Ick.
  453.  
  454.         * getdate.c: took out some cruft that the more portable versions
  455.         need.
  456.  
  457.         * Makefile.in: use getdate.c from os2/ subdir, not lib/.
  458.         We don't use startserver.c anymore, so don't build it.
  459.  
  460.         * client.c (change_mode): never set anything executable, until we
  461.         understand what that means in OS/2.
  462.  
  463.         * config.h (NEED_DECOY_PERMISSIONS): define to 1 (& see
  464.         system.h).
  465.  
  466. Fri Nov 17 15:02:05 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  467.  
  468.         * client.c: fixed up more error codes.
  469.  
  470.         * client.c: (send_repository): take into account the cornucopia of
  471.         error codes so generously offered by OS/2.
  472.  
  473. Fri Nov 17 14:53:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  474.  
  475.         * client.c, client.h: new files, copied from ../src/.
  476.  
  477.         * config.h (HAVE_POPEN_RW): don't define this anymore, since we'll
  478.         just be using our own version of client.c.
  479.  
  480.         * Makefile.in: reflect the fact that os2/client.c is now used
  481.         instead of src/client.c.
  482.  
  483. Thu Nov 16 21:47:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  484.  
  485.     * startserver.c: removed.  We don't need this anymore.
  486.  
  487.         * config.h (RSH_NOT_TRANSPARENT): undef this.  We have a
  488.         transparent rsh.
  489.         (HAVE_POPEN_RW): define to 1.
  490.  
  491.         * popen.c (popenRW): open writing and reading streams in binary
  492.         mode (i.e., "wb" and "rb").
  493.  
  494.         * Makefile.in (clean): use `rm' not `del' to remove files.
  495.  
  496. Wed Nov 15 15:21:53 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  497.  
  498.         * config.h: don't prototype gethostname() here anymore.
  499.         (USE_OWN_TCPIP_H): define to 1.
  500.         (NEED_CALL_SOCKINIT): define to 1.
  501.         (KFF_DEBUG): debugging macro.
  502.  
  503. Tue Nov 14 12:20:22 1995  Greg A. Woods  <woods@most.weird.com>
  504.  
  505.     * .cvsignore: "Makefile" generated by ../configure
  506.  
  507. Mon Nov 13 13:21:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  508.  
  509.         * Makefile.in (PS): note to maintainers about this var.
  510.  
  511. Mon Nov 13 07:28:04 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  512.  
  513.         * README: updated.
  514.  
  515.         * rcmd.c: #include <stdio.h>.
  516.  
  517.         * Makefile.in: Include lib/regex, lib/getdate, strippath.
  518.         (PS): default to "/", since we always "make dist" on Unix
  519.         systems.
  520.         Ahem, "save-cwd" with a hyphen, not an underscore.  Oops.
  521.  
  522.         * strippath.c: new file.
  523.  
  524.         * popen.c: set DIAGNOSTIC off.  Reformat for readability.
  525.  
  526.         * popen.h: new file.
  527.  
  528.         * config.h (USE_OWN_POPEN): define to 1.
  529.  
  530.         * run.c (Popen): make this work now that we have popen().
  531.  
  532. Mon Nov 13 01:23:27 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  533.  
  534.         * Makefile.in:
  535.     (cvs.exe): broke up OBJECTS into components to create icc.in in
  536.         more steps.  OBJECTS had gotten so big that it formed too long a
  537.         command line all by itself.  Sheesh.
  538.         Include stripslash (see below), lib/save_cwd, lib/sighandle,
  539.         lib/yesno, startserver (see below), rcmd (see below), lib/xgetwd,
  540.         lib/md5, waitpid (see below), lib/fnmatch, popen (see below).
  541.  
  542.         * popen.c, rcmd.c, rcmd.h, startserver.c, stripslash.c, waitpid.c:
  543.         New files.
  544.  
  545.         * run.c (close_on_exec): new func (skeleton).
  546.         (sleep): new func (OS/2 doesn't seem to have this).
  547.  
  548.         * pwd.c (getlogin): Don't call win32getlogin(), obviously.
  549.  
  550.         * config.h (W_OK, R_OK, X_OK, F_OK): define masks for access().
  551.         Include <process.h> for getpid().
  552.  
  553.         * filesubr.c (isaccessable): define.  Don't know why I left it out
  554.         before.  For that matter, I don't know how the Windows NT port
  555.         gets along without it.  Hmmm.
  556.  
  557. Sat Nov 11 15:00:01 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  558.  
  559.         * Makefile.in: Use backslashes in pathnames, so ICC doesn't
  560.         mistake them for options.
  561.  
  562.         * run.c (run_setup): cleared away Windows NT stuff, left skeleton
  563.         functions that just complain and die for now.
  564.         (run_exec): correctly check return of spawn under OS/2; return
  565.         child's exit status.
  566.         (run_args): declare as returning void, in agreement with cvs.h.
  567.  
  568. Fri Nov 10 14:21:14 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  569.  
  570.         * Makefile.in (COMMON_SOURCES, COMMON_OBJECTS): removed filesubr
  571.         and run, since we have OS/2-specific versions of them now.
  572.         (DISTFILES): Include Makefile in distribution, since people won't
  573.         be running configure on their OS/2 systems.
  574.         (LIB_SOURCES, LIB_OBJECTS): new vars; we'll just build stuff in
  575.         the lib directory and link it in directly.
  576.         Made rules for compiling objects and for the full executable.
  577.         (SHELL): got rid of this var, no need for it here.
  578.         Use a pattern rule for obj files.
  579.         Some other minor tweaks for OS/2.
  580.  
  581.         * threads.c: new file.
  582.  
  583. Wed Nov  8 11:14:46 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  584.  
  585.         * run.c: include <stdarg.h> and <stdio.h>.
  586.         Change all VA_START to va_start.
  587.         Don't ask HAVE_VPRINTF -- this is an OS/2-specific file and we can
  588.         take things for granted.
  589.         Started simplifying old NT `HANDLE' code.
  590.  
  591.         * Makefile.in (OS2_SOURCES): added run.c.
  592.  
  593.         * run.c: new file, copied from ../windows-NT/run.c.  Started
  594.         making changes for OS/2.
  595.  
  596.         * test-makefile (all): don't bother to echo $CFLAGS; we can just
  597.         read the compilation command.
  598.  
  599.         * filesubr.c (unlink_file): make this work on OS/2.
  600.         (unlink_file_dir): don't ask if errno == EISDIR.  We ain't
  601.         got EISDIR in OS/2.
  602.         (deep_remove_dir): use EACCESS to determine if directory
  603.         nonempty.  We ain't got ENOTEMPTY in OS/2.
  604.         (that_swing): removed references.  We ain't got that_swing in
  605.         OS/2.
  606.         (rename_file): just use unlink_file(); move to after definition of
  607.         unlink_file() so we don't have to deal with IBM C/C++'s strange
  608.         prototyping rituals.
  609.         (link_file): removed this function -- no one uses it anymore.
  610.         It still exists in src/filesubr.c, though.
  611.         (OS2_filename_classes): new table (well, old table, new name).
  612.         All references changed.
  613.  
  614.         * config.h (HAVE_SYS_UTIME_H): define to 1.
  615.  
  616.         * options.h: undef SETXID_SUPPORT, to correspond with Norbert
  617.         Kiesel's recent change to ../src/options.h.in, etc.
  618.  
  619. Mon Nov  6 16:29:00 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  620.  
  621.         * test-makefile (CFLAGS): -DHAVE_CONFIG_H -- this turns out to be
  622.         important for stuff in lib/.
  623.         Other trivial changes.
  624.  
  625.         * config.h (HAVE_DIRENT_H): define to 1, now that we have our own
  626.         dirent.h and dirent.c.
  627.  
  628.         * Makefile.in (OS2_SOURCES): added filesubr.c; this may not be
  629.         permanent.
  630.  
  631. Sun Nov  5 16:17:33 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  632.  
  633.         * Makefile.in (OS2_HEADERS, OS2_SOURCES): added dirent.h and
  634.         dirent.c, respectively.
  635.  
  636.         * dirent.c, dirent.h: new files.
  637.  
  638. Sat Oct 28 14:41:38 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  639.  
  640.         * Makefile.in (DISTFILES): include `test-makefile'.
  641.  
  642.         * test-makefile: new file; to be removed when the port is done.
  643.  
  644. Fri Oct 27 13:03:28 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  645.  
  646.         * Makefile.in (OS2_HEADERS, OS2_SOURCES): adjust as necessary for
  647.         below changes.
  648.  
  649.         * config.h: oops, don't forget second argument, MODE.
  650.  
  651.         * mkdir.c (os2_mkdir): new file, new function.
  652.         Can probably be merged with wnt_mkdir at some point.
  653.  
  654.         * config.h (ALLOCA_IN_STDLIB): new #define.
  655.  
  656.         * pwd.h, pwd.c: new files (for now, copied from ../windows-NT
  657.         directory.  We'll modify/merge them as necessary.)
  658.  
  659.         * config.h: don't use __stdcall in declaration of gethostname().
  660.  
  661.         * Makefile.in (DISTFILES): include config.h and options.h.
  662.  
  663. Wed Oct 25 12:52:54 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  664.  
  665.         * config.h: new file; will maintain by hand.
  666.         Made first pass through to cast it into OS/2-ish condition.
  667.  
  668.         * Makefile.in: started adding lots of OS/2 gunk.
  669.         Took out autoconf stuff; just don't want to fool around with that
  670.         until after it compiles on beezley.
  671.         (cvs.exe): moved this rule to bottom.
  672.  
  673. Tue Oct 24 13:51:05 1995  Norbert Kiesel  <nk@col.sw-ley.de>
  674.  
  675.     * Makefile.in: add autoconf variables
  676.  
  677.     * Makefile.in (dist): use $(srcdir)
  678.  
  679. Mon Oct 23 17:37:36 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  680.  
  681.         * Makefile.in (clean): new rule.
  682.  
  683.         * init os2 directory.  Made dummy Makefile.in, README.
  684.