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 >
Wrap
Text File
|
1994-11-05
|
62KB
|
1,711 lines
Sat Nov 05 08:35:25 1994 Jim Meyering (meyering@comco.com)
* Version 1.12.
Fri Nov 04 06:01:00 1994 Jim Meyering (meyering@comco.com)
* Version 1.11.
Wed Nov 02 18:52:20 1994 Jim Meyering (meyering@comco.com)
* doc/Makefile.in (install): Remove test for existence of info
file. Simply change to $(srcdir) instead.
Wed Oct 26 23:40:07 1994 Jim Meyering (meyering@comco.com)
* safe-xstat.hin [EINTR]: Always define safe_l?stat.
Define it __static -- which is `static' for most includers,
but `/* empty */' for safe-xstat.cin.
* safe-xstat.cin: Define __static to nothing so we get public
safe_l?stat functions in the library.
* Makefile.in (All actions invoking $(MAKE) from within compound
(e.g. `for') sh statements): Exit non-zero if the sub-make fails.
Otherwise, the top-level make may exit successfully when it should
fail. From Jim Kingdon (kingdon@cygnus.com).
Sun Oct 23 23:36:26 1994 Jim Meyering (meyering@comco.com)
* safe-xstat.hin: Don't use a statement expression here.
Use an inline function instead.
* safe-xstat.cin: Don't duplicate the definition of safe_l?stat here.
Get the definition from safe-xstat.hin.
Fri Oct 21 00:57:23 1994 Jim Meyering (meyering@comco.com)
* man/Makefile.in: Fix typo that had su.1 being installed as
`man/man1/.1'. From Kjetil Torgrim Homme.
* basename.c, dirname.c, expr.c, pathchk.c, sleep.c (main): Diagnose
wrong number of argument -- usually too few -- instead of just
referring the user to the --help option. Reported by Karl Berry.
Mon Oct 17 23:55:41 1994 Jim Meyering (meyering@comco.com)
* doc/Makefile.in (install): Install the info files from either
the source directory or the object directory.
From Ian Lance Taylor (ian@cygnus.com).
Sun Oct 16 12:14:02 1994 Jim Meyering (meyering@comco.com)
* lib/Makefile.in (distclean): Don't delete getdate.c and posixtm.c
here since they are not distributed.
(realclean): Delete them here instead.
From Francois Pinard.
Mon Oct 10 21:44:42 1994 Jim Meyering (meyering@comco.com)
* id.c (print_group_list, print_full_info): Use more precise
feature tests. Rather than assuming that a definition for
NGROUPS_MAX implies the existence of the getgroups function,
test for HAVE_GETGROUPS explicitly.
* su.c (log_su): Likewise. Similarly, check HAVE_INITGROUPS.
Both from Kaveh Ghazi. He reported that a Pyramid 9820 OSx 5.0d
(Dual universe SVR3/BSD4.2) system had NGROUPS_MAX and syslog.h
but not getgroups, initgroups or the syslog functions.
Fri Oct 07 19:42:35 1994 Jim Meyering (meyering@comco.com)
* doc/Makefile.in (sh-utils.dvi): Depend on version.texi.
* version.texi: Use RELEASEDATE, not RELEASE_DATE.
* sh-utils.texi: Likewise.
* configure.in: Test for crypt in -lcrypt for NetBSD.
Reported by Greg Hudson (ghudson@mit.edu).
* system.h: Don't define lstat. safe-l?stat.h does that now.
Thu Oct 06 21:14:07 1994 Jim Meyering (meyering@comco.com)
* src/Makefile.in (link_command): Remove $(CFLAGS). Because
the default value usually includes -g, Linux users were getting
statically linked executables. With this removal they'll get
much smaller, dynamically linked ones by default.
* lib/Makefile.in (safe-lstat.o): Depend on safe-stat.h, too.
Sun Oct 02 16:15:32 1994 Jim Meyering (meyering@comco.com)
* src/Makefile.in: Don't use binprefix. Use autoconf-2's
@program_transform_name@ instead.
* man/Makefile.in: Likewise for manprefix.
* safe-xstat.hin [!S_ISLNK]: Include safe-stat.h and define
SAFE_LSTAT and safe_lstat to their symlink-ignorant counterparts.
* lib/Makefile.in (extract_lstat, extract_stat): Add sed rules to
extract the new cpp directives into safe-lstat.h, but not into
safe-stat.h.
Sat Oct 01 00:14:10 1994 Jim Meyering (meyering@comco.com)
* system.h: Remove conditional definition of mode_t.
configure takes care of this now.
* configure.in: Add -l$lib (not $lib) to LIBS when checking
for syslog. From Kaveh Ghazi.
* date.c (batch_convert): Use K&R style function definition.
From Kaveh Ghazi.
* date.c (main): When reading dates from a file with a +FORMAT-style
user-specified format, don't print the leading `+'. Franc,ois Pinard
noticed this problem.
Make an error message clearer. From Franc,ois.
* lib/Makefile.in (DISTFILES): Add getline.h.
(SOURCES, OBJECTS): Add getline.c, getline.o.
* safe-xstat.hin: Don't include <sys/types.h> or <sys/stat.h>.
Otherwise, we'd lose when the includer has already included
<sys/stat.h> on systems that aren't protected against multiple
inclusion. Add a note that those headers must be included before
this one. Don't include <config.h> either.
* safe-xstat.cin: Include <sys/types.h> and <sys/stat.h> here instead.
Include <config.h> here, too.
Kaveh Ghazi reported this problem.
Fri Sep 30 22:40:21 1994 Jim Meyering (meyering@comco.com)
* date.c (main): Accept new option: (-f) --file=datefile.
(batch_convert): New function. Suggested by Karl Berry.
* date.c (main): Diagnose use of conflicting options.
Revamp non-option argument processing.
Detect write errors.
* lib/*.c, src/*.c: Remove CONFIG_BROKETS conditional.
* lib/Makefile.in src/Makefile.in: Don't define it.
configure.in (AC_CHECK_FUNCS): Add getcwd. From Kaveh Ghazi.
* safe-xstat.c.in, safe-xstat.h.in: Rename to safe-xstat.cin and
safe-xstat.hin so the names don't exceed the 14-character limit.
Reported by Kaveh Ghazi.
Mon Sep 26 19:49:40 1994 Jim Meyering (meyering@comco.com)
* configure.in: Don't use $su_cv_sys_tiocgwinsz_in_termios_h
uninitialized. From R. Bernstein <rocky@panix.com> and Kaveh Ghazi.
(NICE_PRIORITY): Fix typo that caused omission from PROGS of nice
and nohup on systems with nice but not setpriority.
From Andreas Schwab.
Sat Sep 24 10:13:00 1994 Jim Meyering (meyering@comco.com)
* Makefile.in (stamp-h.in): Create using echo, not date.
Using the latter could easily lead to rcs/cvs merge conflicts.
* configure.in (stamp-h): Ditto, though this is less important
because stamp-h isn't distributed.
* nice.c (main): Revamp option processing to detect options
like `--7' manually and pass the rest off to getopt_long.
(isinteger): Use ISDIGIT.
Use parse_long_options.
* system.h: Include <ctype.h> and add IS* macros.
* expr.c: Don't include <ctype.h> or define IS* macros since
system.h now does that.
* printf.c: Ditto.
* date.c (usage): Add description of numeric modifiers.
* printf.c (print_formatted): Declare DIREC_LENGTH size_t, not int.
(print_esc_string): Ditto for LENGTH.
* dirname.c (main): Cast string literal to (char*).
* stty.c (wrapf): Declare first argument const char *.
* tee.c (main, tee): More const dcls and casting.
* who.c (read_utmp): New variable: size to avoid type warnings.
All of these eliminate compilation warnings reported by
Franc,ois Pinard.
* doc/Makefile.in (DISTFILES): Add version.texi because generating
that file now depends on having a version of date that can handle
formats like `+%Y %B'.
(version.texi): Generate RELEASE_DATE, too.
* sh-utils.texi: Use RELEASE_DATE instead of hard-coded date.
* long-options.h: Prepend underscores to arg names in prototype
to avoid warnings about shadowing.
* src/Makefile.in: Add dependencies on long-options.h.
* configure.in: Make having autoconf-1.120 a prerequisite.
* sh-utils.texi [INFO-DIR-ENTRY]: Add an entry for each `invoking'
node. Regularize punctuation, indexing, and xrefs.
From Franc,ois Pinard.
* date.c (usage): Tweak the usage message a little.
Add `const' to more dcls.
* stty.c: Add `const' to more dcls.
* su.c: Ditto.
* who.c: Ditto.
* tee.c (main): Use _POSIX_SOURCE, not _POSIX_VERSION.
Sat Sep 17 15:48:10 1994 Jim Meyering (meyering@comco.com)
* (doc): New subdirectory with texinfo documentation.
Thanks to Franc,ois Pinard and Karl Berry!
Note however that it contains mainly the information from the
`man' pages, so it is not good documentation. But this way,
at least we don't have to maintain the troff man pages anymore.
* su.c: Test !HAVE_ENDGRENT and !HAVE_ENDPWENT rather than
_POSIX_SOURCE to determine whether endgrent and endpwent should
be defined