[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Coreutils-announce] coreutils-5.1.3 released: bug-fix-only, candidate f

From: Jim Meyering
Subject: [Coreutils-announce] coreutils-5.1.3 released: bug-fix-only, candidate for stable 5.2.0
Date: Mon, 09 Feb 2004 00:37:58 +0100

This is a bug-fix-only release.
I hope to make a stable 5.2.0 release very similar to this one.
Please test (build and make check) on as many different systems
as you can, and report any problems to address@hidden

Here are the compressed sources:   (6.3MB)  (4.1MB)   (6.3MB)  (4.1MB)

And here are xdelta-style diffs:   (264KB)   (264KB)

Here are GPG detached signatures:

Here are the MD5 and SHA1 signatures:

91110d079746be78f6d64804fd4584a1  coreutils-5.1.3.tar.gz
ad19909ed6a7992f6917d6bc282f4a40  coreutils-5.1.3.tar.bz2
5b3e9a2a9337b076c8b0002fa8ff4849  coreutils-5.1.2-5.1.3.xdelta
00cb7170cd3c10848cc9c88721ea47d6f7fb0201  coreutils-5.1.3.tar.gz
d52de1364fd355686e831b994921fd3ff0f4ba4f  coreutils-5.1.3.tar.bz2
01a86cf7d9edb5fafb93b876e71ce7f23c4b1460  coreutils-5.1.2-5.1.3.xdelta

* Major changes in release 5.1.3 (2004-02-08): candidate to become stable 5.2.0

** Bug fixes

  `cp -d' now works as required even on systems like OSF V5.1 that
  declare stat and lstat as `static inline' functions.

  time stamps output by stat now include actual fractional seconds,
  when available -- or .0000000 for files without that information.

  seq no longer infloops when printing 2^31 or more numbers.
  For reference, seq `echo 2^31|bc` > /dev/null takes about one hour
  on a 1.6 GHz Athlon 2000 XP.  Now it can output 2^53-1 numbers before

ChangeLog entries:

2004-02-08  Jim Meyering  <address@hidden>

        * Version 5.1.3.

        * tests/rm/rm5: Avoid triggering a bug in OSF/Tru64's sed
        that would cause an unwarranted test failure.
        * tests/rm/rm3: Likewise.

2004-02-07  Jim Meyering  <address@hidden>

        Remove xstat function pointer member.  The way it was used was not
        portable, since some systems (OSF V5.1, Solaris 2.5.1) provide static
        inline `stat' and `lstat' functions, thus making the tests of
        `xstat == lstat' in copy.c always fail.
        * src/copy.h (struct cp_options) [xstat]: Remove member.
        (XSTAT): New macro.
        * src/copy.c (copy_dir): Set `.dereference' member, not .xstat.
        (copy_internal): Use `XSTAT (x, ...)' in place of `*(x->xstat) (...)'.
        Use `x->dereference == DEREF_NEVER' in place of `x->xstat == lstat'.
        (valid_options): Remove now-obsolete FIXME comments.

        * src/cp.c (re_protect): Use `XSTAT (x, ...)' in place of
        `*(x->xstat) (...)'.
        (do_copy): Declare/use local xstat rather than x->xstat.
        (main): Remove code that set x.xstat.
        * src/mv.c (cp_option_init): Don't initialize xstat member.
        * src/install.c (cp_option_init): Likewise.

        * Makefile.cfg (gnu_ftp_host-alpha, etc.): Un-factor suffix,
        so that emit_upload_commands can use these variables, too.

2004-02-06  Jim Meyering  <address@hidden>

        * tests/rm/deep-1: Remove `du' stack space test.
        Apparently, `ulimit -s N' isn't portable enough.
        This test will be restored (with a guard against losing ulimit)
        in its own file later.

        * tests/rm/deep-1 (deep): Remove progress-style diagnostics,
        since this test doesn't take long enough to merit them.
        Run du on $tmp (the containing dir), not $deep, the full path to leaf.

        * Makefile.maint (signatures): Remove definition.
        Now, automake's gnupload handles this.
        (%.sig: %): Remove now-unused rule.
        (rel-files): Use automake's $(DIST_ARCHIVES), rather than
        `$(distdir).tar.bz2 $(distdir).tar.gz'.
        (emit-upload-commands): Adjust to use gnupload.

2004-02-05  Jim Meyering  <address@hidden>

        * src/system.h (ST_TIME_CMP_NS, ST_TIME_CMP): Remove definitions.
        Now, those are all defined in timespec.h.
        Include timespec.h.

        * src/date.c: Don't include timespec.h, now that system.h does it.

2004-02-02  Paul Eggert  <address@hidden>

        Don't dump core if localtime returns NULL (possible on
        hosts with 64-bit time_t and 32-bit int).
        * src/date.c: Include "inttostr.h".
        (batch_convert, main):
        If time conversion fails, exit with nonzero status.
        (show_date): Return int to report conversion failure.
        Print the time as an int if localtime fails.
        * src/uptime.c: Print "??" if the current clock can't
        be converted by localtime.  This won't happen until the year
        2*31 + 1900, but we don't want to dump core even if the current
        clock has the wrong value.

        * src/stat.c: Include "inttostr.h".
        (human_time): Print the date/time as a number of seconds since the
        epoch if it can't be converted by localtime.  This is better than
        just saying "invalid", and is consistent with what "ls" does.
        Don't dump core if the year has more than 48 digits; this isn't
        possible on any contemporary host, but we might as well do it right.

2004-01-31  Paul Eggert  <address@hidden>

        * src/stat.c (human_time): Accept time rather than
        pointer-to-const-time parameter, for clarity.  All callers changed.

2004-02-02  Jim Meyering  <address@hidden>

        * src/stat.c (do_stat): Remove extra trailing newline from
        default formats.  Reported by Nelson H. F. Beebe.

        Print actual fractional seconds in time stamps, not just `.00000000'.
        * src/stat.c (human_time): Add and use new parameter, t_ns.
        (print_stat): Update callers.
        * src/ls.c (TIMESPEC_NS): Remove definition.
        * src/system.h (TIMESPEC_NS): Define here, instead, now that stat.c
        also uses this macro.
        Nelson H. F. Beebe noticed that ls --full-time printed nonzero
        fractional seconds for files on an XFS file system, but that stat's
        fractional seconds were always zero.

2004-01-28  Paul Eggert  <address@hidden>

        * src/seq.c (print_numbers): Use 'double' for loop index, not
        'int', to avoid problems with integer overflow.  On almost all
        machines 'double' works in every case where 'int' works, and
        it works on other cases besides.

2004-01-27  Jim Meyering  <address@hidden>

        * src/seq.c (usage): Mention that if INCREMENT is omitted,
        it defaults to 1, even when FIRST is larger than LAST.
        Reword so as not to exclude the possibility that INCREMENT be zero.

2004-02-05  Jim Meyering  <address@hidden>

        * timespec.h (ST_TIME_CMP_NS, ST_TIME_CMP): Define.
        From coreutils' system.h.

2004-01-29  Jim Meyering  <address@hidden>

        * mountlist.c [HAVE_SYS_UCRED_H]: Include grp.h before sys/ucred.h.

2004-01-29  Jim Meyering  <address@hidden>

        Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
        * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
        on some systems one must include <grp.h> before it.
        Reported by Christian Krackowizer.

2004-02-02  Jim Meyering  <address@hidden>

        * coreutils.texi (nice invocation): Add examples.
        Prompted by a suggestion from Dan Jacobson.
        (factor invocation): Add an example.
        Update timing numbers for a more modern CPU.

2004-01-27  Jim Meyering  <address@hidden>

        * coreutils.texi (seq invocation): Remove address@hidden' at end of 
        Separate `Synopses' section into three examples.
        Clarify first paragraph.  @w{}-protect an expression.1
        Use @option{--option}, rather than @code{--option}.

Attachment: pgp18fwUyIKy1.pgp
Description: PGP signature

reply via email to

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