[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
coreutils-4.5.10 released
From: |
Jim Meyering |
Subject: |
coreutils-4.5.10 released |
Date: |
Fri, 14 Mar 2003 10:47:13 +0100 |
This is a bug-fix-only release.
I'm hoping that the next release, 4.5.11, will deserve to be the
first officially `stable' release of the GNU coreutils package,
so please try to build/test this on as many systems as you can --
and then report any problems.
This close to a `stable' release, I decided not to change how
`cp --no-preserve=ATTR' works. But it's on the TODO list.
Thanks to all of you for the recent flurry of testing and
problem reports.
Jim
Here are the compressed sources:
ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.gz (5.8MB)
ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.bz2 (3.9MB)
http://fetish.sf.net/coreutils-4.5.10.tar.gz (5.8MB)
http://fetish.sf.net/coreutils-4.5.10.tar.bz2 (3.9MB)
And here are xdelta-style diffs:
ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.9-4.5.10.xdelta (276KB)
http://fetish.sf.net/coreutils-4.5.9-4.5.10.xdelta (276KB)
Here are GPG detached signatures:
ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.gz.sig
ftp://ftp.gnu.org/gnu/coreutils/coreutils-4.5.10.tar.bz2.sig
http://fetish.sf.net/coreutils-4.5.10.tar.gz.sig
http://fetish.sf.net/coreutils-4.5.10.tar.bz2.sig
Here are the MD5 and SHA1 signatures:
ca622af424042f8c2f5817e0e80d00da coreutils-4.5.10.tar.gz
073aa616506e2eede6c199fa9c759ae2 coreutils-4.5.10.tar.bz2
1752d493bca58d41ebf662502898138d coreutils-4.5.9-4.5.10.xdelta
85c24369008e2f092664defa607b1e7dee9e1655 coreutils-4.5.10.tar.gz
65dadd6b53bfd625c9649b5f4254e6bb4869be23 coreutils-4.5.10.tar.bz2
df1788fbf5435ee6ecc31c54358218168843a0e9 coreutils-4.5.9-4.5.10.xdelta
NEWS
[4.5.10]
* printf no longer segfaults for a negative field width or precision
* shred now always enables --exact for non-regular files
* du no longer lists hard-linked files more than once
* du no longer dumps core on some systems due to `infinite' recursion
via nftw's use of the buggy replacement function in getcwd.c
* portability patches for a few vendor compilers and 64-bit systems
* du -S *really* now works like it did before the change in 4.5.5
ChangeLog entries:
**********************************************************************
ChangeLog
**********************************************************************
2003-03-14 Jim Meyering <address@hidden>
* Version 4.5.10.
* tests/du/slink: Relax the test for the `local'ness of a file system,
so that now it works also for tmpfs.
* tests/du/hard-link: Transform output from first du, so that this
test doesn't fail on file systems like tmpfs that order directory
entries differently.
2003-03-13 Jim Meyering <address@hidden>
* tests/du/8gb: Work around what appears to be an NFS failure that
would make this test fail on some systems.
2003-03-11 Jim Meyering <address@hidden>
* tests/du/basic: Make the test file exactly 4k bytes long.
* src/split.c (longopts): Don't hard-code `2' here.
Instead, just specify `&verbose', and ...
(main): ... remove the `case 2:' block for --verbose.
* tests/du/basic: Make the test file larger than 64 bytes, so that
we don't immediately disqualify file systems (e.g., NetApp) on which
smaller files take up zero disk blocks. Reported by Vin Shelton.
2003-03-10 Jim Meyering <address@hidden>
Don't segfault for a negative field width or precision in format string.
Note that this is just a stopgap fix. The longer term solution may
involve adapting bash's builtins/printf.def.
* src/printf.c: (UNSPECIFIED): Define.
(print_direc): Use the special value, UNSPECIFIED, to indicate
that field_width or precision has not been specified.
(print_formatted): Fail if field_width or precision is the
special value, UNSPECIFIED.
Reported by Oliver Kiddle <address@hidden>
* src/sys2.h (INT_MIN): Define, if necessary.
* tests/misc/printf: Add a test for the above-fixed bug.
2003-03-09 Jim Meyering <address@hidden>
* src/remove.c (AD_stack_pop): Cast sizeof... to int before
changing its sign. This avoids a warning from gcc on 64-bit systems.
Reported by Bob Proulx.
(pop_dir): Reverse order of sign change and cast, to be consistent
with the above.
2003-03-08 Jim Meyering <address@hidden>
* tests/Makefile.am (evar-check): Check for POSIXLY_CORRECT not as a
shell variable, but only in the environment. With /bin/sh->bash, the
shell variable is set to `y', and that would cause a spurious warning.
Reported by Bob Proulx.
* tests/Makefile.am (check-root): Remove touch/fifo.
It doesn't appear to have to be run as root.
* tests/rm/fail-2eperm: Rather than simply using the first non-root
user name, make sure that the selected user name has a usable shell.
Reported by Paul Jarc.
Before, when using shred on a device, one had to specify --exact,
or be careful to choose a size that would not be rounded up and
exceed the maximum value; that could result in a failure of
the final write.
* src/shred.c (do_wipefd): --exact is now the default for non-regular
files. Suggestion from Ben Elliston.
(usage): Say it.
* tests/misc/tty-eof: Require at least version 1.11 of Expect.pm.
Old versions of Expect.pm (e.g., 1.07) lack the log_user function.
Patch by Bob Proulx.
* src/Makefile.am (check-misc): Check for use of `defined' in
#define directives.
Change to $(srcdir) before running grep.
* src/sleep.c: Remove now-unused #include and #define directives.
* src/du.c (process_file): If a file's size is not being counted
e.g., because it's a hard link to a file we've already counted,
then don't print a line for it.
* tests/du/hard-link: New test for the above-fixed bug.
* tests/du/Makefile.am (TESTS): Add hard-link.
`du -S' didn't work
* src/du.c: Revert most of the `reorganization' change of 2003-02-20,
and make the two-array approach work.
* tests/du/basic: Correct/add tests for the above fix.
Set LC_ALL, etc., now that we use sort.
Check the block/size of a small file, too.
Correct expected results for simple dir1/dir2/file case.
Add another test of du -S.
2003-03-07 John David Anglin <address@hidden>
Avoid build failure with gcc on hppa1.1-hp-hpux10.20 (see GCC PR
middle-end/9986). As one of GCC's optimizations, it transforms a
fputs_unlocked call to a fputc_unlocked call when the string is
one character long. However, hpux doesn't have fputc_unlocked.
* expr.c (usage): Use putchar, not fputs, to output a single character.
* ls.c (dired_dump_obstack): Likewise.
* ptx.c (output_one_tex_line, output_one_dumb_line): Likewise.
* stat.c (print_it): Likewise.
2003-03-07 Jim Meyering <address@hidden>
* src/cp.c: Remove everything associated with mmap-stack.c.
This reverts the two changes of 2003-02-21.
* src/du.c: Remove everything associated with mmap-stack.c.
This reverts the change of 2003-02-19.
2003-03-06 Jim Meyering <address@hidden>
* tests/cp/same-file: Unset CDPATH. Otherwise, having the
CDPATH shell variable set could cause this test to fail.
Reported by Karl Berry.
**********************************************************************
lib/ChangeLog
**********************************************************************
2003-01-30 Richard Dawe <address@hidden>
* fchown-stub.c: New file: trivial stub for fchown.
* lstat-stub.c: New file: trivial stub for lstat.
* readlink-stub.c: New file: trivial stub for readlink.
2003-03-09 Paul Eggert <address@hidden>
* argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Reported by Bruce Becker; see:
http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00017.html
2003-03-03 Paul Eggert <address@hidden>
Bruno Haible <address@hidden>
* mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
Reported by John Hughes, see
http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html
2003-03-09 Jim Meyering <address@hidden>
* ftw.c: Include "save-cwd.h".
(ftw_startup): Avoid use of getcwd, if possible.
Instead, use fopen/fchdir via save_cwd/restore_cwd.
2003-03-08 Jim Meyering <address@hidden>
* xnanosleep.c: Don't use `defined' in a #define directive.
2003-03-07 Jim Meyering <address@hidden>
* Makefile.am (libfetish_a_SOURCES): Remove mmap-stack.h.
* mmap-stack.c, mmap-stack.h: Remove files.
* getcwd.c: #undef getcwd only after *all* included header files.
Declare getcwd unconditionally. The problem was that same.h
included config.h, and that defined getcwd to rpl_getcwd a second
time (after the original #undef), and led to the rpl_getcwd
function calling itself endlessly. This was the cause of at least
the `du' test failures on IRIX 6.5, reported by Nelson Beebe.
* same.h (same_name): Remove unnecessary inclusion of config.h.
It also happened to lead to infinite recursion in getcwd.c.
(PARAMS): Remove definition and use.
2003-03-06 Jim Meyering <address@hidden>
* ftw.c (ftw_startup): Declare `func' parameter to be of type
NFTW_FUNC_T, not void* which may be smaller on 64-bit systems.
Remove now-unnecessary cast.
(FTW_NAME): Cast func argument to type `NFTW_FUNC_T'.
**********************************************************************
m4/ChangeLog
**********************************************************************
2003-03-13 Jim Meyering <address@hidden>
* jm-macros.m4 (jm_MACROS): Arrange to compile the corresponding stub
function if any of the following is missing: fchown, lstat, readlink.
From Richard Dawe.
2003-03-07 Jim Meyering <address@hidden>
* jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
using the latest version from cvs. This avoids problems with #line
directives using a vendor (Sun) compiler.
* jm-macros.m4: Don't require AC_SYS_MMAP_STACK.
* mmap-stack.m4 (AC_SYS_MMAP_STACK): Remove file.
2003-03-06 Jim Meyering <address@hidden>
* getcwd-path-max.m4 (GL_FUNC_GETCWD_PATH_MAX): Check for
declaration of getcwd.
**********************************************************************
doc/ChangeLog
**********************************************************************
2003-03-13 Jim Meyering <address@hidden>
* coreutils.texi (shred invocation): Mention that --exact
is now the default for non-regular files.
pgplxoyQZMykr.pgp
Description: PGP signature
- coreutils-4.5.10 released,
Jim Meyering <=