bug-coreutils
[Top][All Lists]
Advanced

[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.

Attachment: pgplxoyQZMykr.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]