home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD2.bin / bbs / gnu / sh-utils-1.12-src.lha / sh-utils-1.12 / ChangeLog < prev    next >
Text File  |  1994-11-05  |  62KB  |  1,711 lines

  1. Sat Nov 05 08:35:25 1994  Jim Meyering  (meyering@comco.com)
  2.  
  3.     * Version 1.12.
  4.  
  5. Fri Nov 04 06:01:00 1994  Jim Meyering  (meyering@comco.com)
  6.  
  7.     * Version 1.11.
  8.  
  9. Wed Nov 02 18:52:20 1994  Jim Meyering  (meyering@comco.com)
  10.  
  11.     * doc/Makefile.in (install): Remove test for existence of info
  12.     file.  Simply change to $(srcdir) instead.
  13.  
  14. Wed Oct 26 23:40:07 1994  Jim Meyering  (meyering@comco.com)
  15.  
  16.     * safe-xstat.hin [EINTR]: Always define safe_l?stat.
  17.     Define it __static -- which is `static' for most includers,
  18.     but `/* empty */' for safe-xstat.cin.
  19.     * safe-xstat.cin: Define __static to nothing so we get public
  20.     safe_l?stat functions in the library.
  21.  
  22.     * Makefile.in (All actions invoking $(MAKE) from within compound
  23.     (e.g. `for') sh statements): Exit non-zero if the sub-make fails.
  24.     Otherwise, the top-level make may exit successfully when it should
  25.     fail.  From Jim Kingdon (kingdon@cygnus.com).
  26.  
  27. Sun Oct 23 23:36:26 1994  Jim Meyering  (meyering@comco.com)
  28.  
  29.     * safe-xstat.hin: Don't use a statement expression here.
  30.     Use an inline function instead.  
  31.     * safe-xstat.cin: Don't duplicate the definition of safe_l?stat here.
  32.     Get the definition from safe-xstat.hin.
  33.  
  34. Fri Oct 21 00:57:23 1994  Jim Meyering  (meyering@comco.com)
  35.  
  36.     * man/Makefile.in: Fix typo that had su.1 being installed as
  37.     `man/man1/.1'.  From Kjetil Torgrim Homme.
  38.  
  39.     * basename.c, dirname.c, expr.c, pathchk.c, sleep.c (main): Diagnose
  40.     wrong number of argument -- usually too few -- instead of just
  41.     referring the user to the --help option.  Reported by Karl Berry.
  42.  
  43. Mon Oct 17 23:55:41 1994  Jim Meyering  (meyering@comco.com)
  44.  
  45.     * doc/Makefile.in (install): Install the info files from either
  46.     the source directory or the object directory.
  47.     From Ian Lance Taylor (ian@cygnus.com).
  48.  
  49. Sun Oct 16 12:14:02 1994  Jim Meyering  (meyering@comco.com)
  50.  
  51.     * lib/Makefile.in (distclean): Don't delete getdate.c and posixtm.c
  52.     here since they are not distributed.
  53.     (realclean): Delete them here instead.
  54.     From Francois Pinard.
  55.  
  56. Mon Oct 10 21:44:42 1994  Jim Meyering  (meyering@comco.com)
  57.  
  58.     * id.c (print_group_list, print_full_info): Use more precise
  59.     feature tests.  Rather than assuming that a definition for
  60.     NGROUPS_MAX implies the existence of the getgroups function,
  61.     test for HAVE_GETGROUPS explicitly.
  62.     * su.c (log_su): Likewise.  Similarly, check HAVE_INITGROUPS.
  63.     Both from Kaveh Ghazi.  He reported that a Pyramid 9820 OSx 5.0d
  64.     (Dual universe SVR3/BSD4.2) system had NGROUPS_MAX and syslog.h
  65.     but not getgroups, initgroups or the syslog functions.
  66.  
  67. Fri Oct 07 19:42:35 1994  Jim Meyering  (meyering@comco.com)
  68.  
  69.     * doc/Makefile.in (sh-utils.dvi): Depend on version.texi.
  70.     * version.texi: Use RELEASEDATE, not RELEASE_DATE.
  71.     * sh-utils.texi: Likewise.
  72.  
  73.     * configure.in: Test for crypt in -lcrypt for NetBSD.
  74.     Reported by Greg Hudson (ghudson@mit.edu).
  75.  
  76.     * system.h: Don't define lstat.  safe-l?stat.h does that now.
  77.  
  78. Thu Oct 06 21:14:07 1994  Jim Meyering  (meyering@comco.com)
  79.  
  80.     * src/Makefile.in (link_command): Remove $(CFLAGS).  Because
  81.     the default value usually includes -g, Linux users were getting
  82.     statically linked executables.  With this removal they'll get
  83.     much smaller, dynamically linked ones by default.
  84.  
  85.     * lib/Makefile.in (safe-lstat.o): Depend on safe-stat.h, too.
  86.  
  87. Sun Oct 02 16:15:32 1994  Jim Meyering  (meyering@comco.com)
  88.  
  89.     * src/Makefile.in: Don't use binprefix.  Use autoconf-2's
  90.     @program_transform_name@ instead.
  91.     * man/Makefile.in: Likewise for manprefix.
  92.  
  93.     * safe-xstat.hin [!S_ISLNK]: Include safe-stat.h and define
  94.     SAFE_LSTAT and safe_lstat to their symlink-ignorant counterparts.
  95.     * lib/Makefile.in (extract_lstat, extract_stat): Add sed rules to
  96.     extract the new cpp directives into safe-lstat.h, but not into
  97.     safe-stat.h.
  98.  
  99. Sat Oct 01 00:14:10 1994  Jim Meyering  (meyering@comco.com)
  100.  
  101.     * system.h: Remove conditional definition of mode_t.
  102.     configure takes care of this now.
  103.  
  104.     * configure.in: Add -l$lib (not $lib) to LIBS when checking
  105.     for syslog.  From Kaveh Ghazi.
  106.  
  107.     * date.c (batch_convert): Use K&R style function definition.
  108.     From Kaveh Ghazi.
  109.  
  110.     * date.c (main): When reading dates from a file with a +FORMAT-style
  111.     user-specified format, don't print the leading `+'.  Franc,ois Pinard
  112.     noticed this problem.
  113.     Make an error message clearer.  From Franc,ois.
  114.  
  115.     * lib/Makefile.in (DISTFILES): Add getline.h.
  116.     (SOURCES, OBJECTS): Add getline.c, getline.o.
  117.  
  118.     * safe-xstat.hin: Don't include <sys/types.h> or <sys/stat.h>.
  119.     Otherwise, we'd lose when the includer has already included
  120.     <sys/stat.h> on systems that aren't protected against multiple
  121.     inclusion.  Add a note that those headers must be included before
  122.     this one.  Don't include <config.h> either.
  123.     * safe-xstat.cin: Include <sys/types.h> and <sys/stat.h> here instead.
  124.     Include <config.h> here, too.
  125.     Kaveh Ghazi reported this problem.
  126.  
  127. Fri Sep 30 22:40:21 1994  Jim Meyering  (meyering@comco.com)
  128.  
  129.     * date.c (main): Accept new option: (-f) --file=datefile.
  130.     (batch_convert): New function.  Suggested by Karl Berry.
  131.  
  132.     * date.c (main): Diagnose use of conflicting options.
  133.     Revamp non-option argument processing.
  134.     Detect write errors.
  135.  
  136.     * lib/*.c, src/*.c: Remove CONFIG_BROKETS conditional.
  137.     * lib/Makefile.in src/Makefile.in: Don't define it.
  138.  
  139.     configure.in (AC_CHECK_FUNCS): Add getcwd.  From Kaveh Ghazi.
  140.  
  141.     * safe-xstat.c.in, safe-xstat.h.in: Rename to safe-xstat.cin and
  142.     safe-xstat.hin so the names don't exceed the 14-character limit.
  143.     Reported by Kaveh Ghazi.
  144.  
  145. Mon Sep 26 19:49:40 1994  Jim Meyering  (meyering@comco.com)
  146.  
  147.     * configure.in: Don't use $su_cv_sys_tiocgwinsz_in_termios_h
  148.     uninitialized.  From R. Bernstein <rocky@panix.com> and Kaveh Ghazi.
  149.     (NICE_PRIORITY): Fix typo that caused omission from PROGS of nice
  150.     and nohup on systems with nice but not setpriority.
  151.     From Andreas Schwab.
  152.  
  153. Sat Sep 24 10:13:00 1994  Jim Meyering  (meyering@comco.com)
  154.  
  155.     * Makefile.in (stamp-h.in): Create using echo, not date.
  156.     Using the latter could easily lead to rcs/cvs merge conflicts.
  157.     * configure.in (stamp-h): Ditto, though this is less important
  158.     because stamp-h isn't distributed.
  159.  
  160.     * nice.c (main): Revamp option processing to detect options
  161.     like `--7' manually and pass the rest off to getopt_long.
  162.     (isinteger): Use ISDIGIT.
  163.     Use parse_long_options.
  164.  
  165.     * system.h: Include <ctype.h> and add IS* macros.
  166.     * expr.c: Don't include <ctype.h> or define IS* macros since
  167.     system.h now does that.
  168.     * printf.c: Ditto.
  169.  
  170.     * date.c (usage): Add description of numeric modifiers.
  171.  
  172.     * printf.c (print_formatted): Declare DIREC_LENGTH size_t, not int.
  173.     (print_esc_string): Ditto for LENGTH.
  174.     * dirname.c (main): Cast string literal to (char*).
  175.     * stty.c (wrapf): Declare first argument const char *.
  176.     * tee.c (main, tee): More const dcls and casting.
  177.     * who.c (read_utmp): New variable: size to avoid type warnings.
  178.     All of these eliminate compilation warnings reported by
  179.     Franc,ois Pinard.
  180.  
  181.     * doc/Makefile.in (DISTFILES): Add version.texi because generating
  182.     that file now depends on having a version of date that can handle
  183.     formats like `+%Y %B'.
  184.     (version.texi): Generate RELEASE_DATE, too.
  185.     * sh-utils.texi: Use RELEASE_DATE instead of hard-coded date.
  186.  
  187.     * long-options.h: Prepend underscores to arg names in prototype
  188.     to avoid warnings about shadowing.
  189.  
  190.     * src/Makefile.in: Add dependencies on long-options.h.
  191.  
  192.     * configure.in: Make having autoconf-1.120 a prerequisite.
  193.  
  194.     * sh-utils.texi [INFO-DIR-ENTRY]: Add an entry for each `invoking'
  195.     node.  Regularize punctuation, indexing, and xrefs.
  196.     From Franc,ois Pinard.
  197.  
  198.     * date.c (usage): Tweak the usage message a little.
  199.     Add `const' to more dcls.
  200.  
  201.     * stty.c: Add `const' to more dcls.
  202.     * su.c: Ditto.
  203.     * who.c: Ditto.
  204.  
  205.     * tee.c (main): Use _POSIX_SOURCE, not _POSIX_VERSION.
  206.  
  207. Sat Sep 17 15:48:10 1994  Jim Meyering  (meyering@comco.com)
  208.  
  209.     * (doc): New subdirectory with texinfo documentation.
  210.     Thanks to Franc,ois Pinard and Karl Berry!
  211.     Note however that it contains mainly the information from the
  212.     `man' pages, so it is not good documentation.  But this way,
  213.     at least we don't have to maintain the troff man pages anymore.
  214.  
  215.     * su.c: Test !HAVE_ENDGRENT and !HAVE_ENDPWENT rather than
  216.     _POSIX_SOURCE to determine whether endgrent and endpwent should
  217.     be defined