summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-10-03* src/remove.c (nonexistent_file_errno): Remove ENAMETOOLONG.Jim Meyering
Paul Eggert pointed out that the specified file may exist, in spite of such an errno value. * tests/rm/Makefile.am (TESTS): Remove ignore-name-too-long. * tests/rm/ignore-name-too-long: Remove file.
2006-10-03* tests/rm/fail-eperm: Report failure also if rm is terminated byJim Meyering
a signal.
2006-10-03* src/c99-to-c89.diff: Convert two c99'isms -- one in remove.cJim Meyering
and one in shred.c -- that were added before coreutils-6.3. Reported by Michael Deutschmann.
2006-10-03* src/c99-to-c89.diff: Update to reflect new offsets.Jim Meyering
2006-10-03* src/remove.c (remove_entry): With -f, exit successfully in spiteJim Meyering
of a missing file under some very unusual conditions (with errno being any of ENOENT, ENOTDIR, ENAMETOOLONG).
2006-10-03With --force (-f), rm no longer fails for ENOTDIR.Jim Meyering
* src/remove.c (ignorable_missing): New function. Use it everywhere, rather than open-coding the test. Andreas Schwab reported the ENOTDIR problem. (ignorable_missing): Similarly, don't fail for ENAMETOOLONG. * NEWS: Mention the bug fix. * tests/rm/ignorable: New file. Test for the ENOTDIR case. * tests/rm/ignore-name-too-long: New file. Test for ENAMETOOLONG. * tests/rm/Makefile.am (TESTS): Add the new file names.
2006-10-02* NEWS: Add a line for 6.4-cvs.Jim Meyering
* configure.ac (AC_INIT): Bump to 6.4 and add "-cvs" suffix.
2006-10-02* bootstrap: Undo last change to this file, since now gnulib-toolJim Meyering
sticks with the automake default in generating dependencies.
2006-09-30.Jim Meyering
2006-09-30Version 6.3.Jim Meyering
* NEWS: Record the 6.3 release date. * configure.ac (AC_INIT): Remove "-cvs" suffix from version string. * NEWS: Mention Paul's Solaris 8 vs. 10 work-around.
2006-09-30* src/c99-to-c89.diff: Update offsets.Jim Meyering
2006-09-30* .cvsignore: Add openat-proc.c.Paul Eggert
2006-09-30* tests/rm/readdir-bug: Don't use $(...) in a shell script,Paul Eggert
as it doesn't work with Solaris /bin/sh.
2006-09-29* NEWS: Mention Paul's fix (to gnulib's canon-host.c) forJim Meyering
the pinky segfault.
2006-09-29* tests/seq/basic [neg-2, eq-wid-2]: Comment out tests thatJim Meyering
use .1 as the increment. Actual output varies too much. [eq-wid-3]: New, commented out test.
2006-09-29* src/shuf.c (read_input): Fix an off-by-one error thatJim Meyering
would cause an infloop for piped input of 8KB or more. * NEWS: Mention the fix. * tests/misc/shuf: Test for the above fix.
2006-09-29[ChangeLog]Jim Meyering
Since any system may be affected by the Darwin readdir bug, perform the extra rewinddir unconditionally. The performance impact of rewinding a directory is negligible. * src/remove.c (NEED_REWIND): Define to use CONSECUTIVE_READDIR_UNLINK_THRESHOLD unconditionally. [m4/ChangeLog] * readdir.m4: Remove file once again. * jm-macros.m4: Remove reference to gl_FUNC_READDIR.
2006-09-29* tests/seq/basic: Use .11 as the upper bound, in case the ".1"Jim Meyering
increment translates to a slightly larger value. This corrects a test failure on FreeBSD 6.1 reported by Nelson Beebe. The final expected value wasn't being printed.
2006-09-29Work around a readdir bug in Darwin 7.9.0 (MacOS X 10.3.9) on HFS+Jim Meyering
and NFS, whereby rm would not remove all files in a directory. * src/remove.c (CONSECUTIVE_READDIR_UNLINK_THRESHOLD): Reduce to 10. (NEED_REWIND): New macro, so that we incur the cost of the work-around rewinddir only on afflicted systems. * NEWS: Clarify and correct. * tests/rm/readdir-bug: New file. Test for the above fix. * tests/rm/Makefile.am (TESTS): Add it. Prompted by testing and analysis from Bruno Haible: http://lists.gnu.org/archive/html/bug-coreutils/2006-09/msg00326.html
2006-09-28fix typo: s/dignostic/diagnostic/Jim Meyering
2006-09-28* tests/rm/fail-eperm: Unset BASH_ENV, CDPATH, and ENV, too;Paul Eggert
suggested for Debian stable, which uses Perl 5.8.4.
2006-09-28* readdir.m4: Increment serial number.Jim Meyering
2006-09-28* jm-macros.m4: Require the new macro.Jim Meyering
* readdir.m4 (gl_FUNC_READDIR): Rename from GL_FUNC_READDIR.
2006-09-28* readdir.m4: Revivify this file.Jim Meyering
We need it to work around a bug on Darwin 0.7.x.
2006-09-28Automatically generated dependencies are important evenJim Meyering
when all of the sources in a directory come from gnulib. * bootstrap (gnulib_tool): Remove the "no-dependencies" automake option that gnulib-tool adds to what becomes our lib/gnulib.mk.
2006-09-28* tests/rm/fail-eperm: Enable Perl's (-T) taint checking.Jim Meyering
Ensure that IFS is set properly and unset PATH. Sanitize inputs. Work properly even when the name of the selected file starts with "-". Invoke rm via "../../src/rm", and adjust expected output. Prompted by a patch from Tim Waugh.
2006-09-28* README-cvs: Add Bison to the list of required packages.Jim Meyering
2006-09-26* src/c99-to-c89.diff: Update offsets.Jim Meyering
2006-09-26* NEWS: rm works around a bug in Darwin 8.6.1 w/NFS that keptJim Meyering
it from removing a directory containing 188 or more entries. * src/remove.c (CONSECUTIVE_READDIR_UNLINK_THRESHOLD): Decrease by 20, go work around the buggy readdir on Darwin 8.6.1 with NFS. Reported by Matthew Woehlke.
2006-09-26[ChangeLog]Paul Eggert
* NEWS: "groups user" no longer outputs "user :"; you need at least two users. "groups" now processes options like --help more compatibly. * src/groups.sh: Implement the option-processing change. Handle user and group names with special characters more robustly. Report write errors instead of exiting silently with status 1. [doc/ChangeLog] * coreutils.texi (groups invocation): "groups" no longer prefixes the output with "user :" unless more than one user is specified.
2006-09-26* README: Warn not to run autoreconf manually. Use bootstrap instead.Jim Meyering
2006-09-26* src/groups.sh: When invoked with 0 or 1 argument, just exec "id".Jim Meyering
Rewrite to avoid using temporary, $status.
2006-09-26* NEWS: Mention the bug fix.Jim Meyering
* src/groups.sh: Don't hide a write failure. Reported by Iain Calder <ic56@rogers.com>.
2006-09-26*** empty log message ***Jim Meyering
2006-09-26* .cvsignore: Add fchmodat.c.Paul Eggert
2006-09-25* fchmodat.c: Remove file. gnulib's copy is identical.Jim Meyering
2006-09-25* src/chown.c (usage): Clarify --dereference description.Jim Meyering
* src/chgrp.c (usage): Likewise. Suggestion from Jamie McClelland.
2006-09-25*** empty log message ***Jim Meyering
2006-09-24* NEWS: Mention these fixes.Jim Meyering
* src/copy.c (copy_reg): With --verbose (-v), print "removed `file_name'" just after unlinking a file. (copy_internal): Likewise, in three more places. Marc Lehman reported that "touch x; ln x y; mv -v x y" was silent.
2006-09-24.Jim Meyering
2006-09-24* tests/mv/hard-verbose: New file. Test for the above fix.Jim Meyering
* tests/mv/Makefile.am (TESTS): Add hard-verbose.
2006-09-24* tests/help-version (sync_args): Don't call sync, since it spins upJim Meyering
disks that I've deliberately caused to spin down (but not unmounted).
2006-09-24* NEWS: Mention the improvement to sort.Jim Meyering
2006-09-24* tests/tail-2/proc-ksyms: Require that /proc/ksyms be readableJim Meyering
as well as existing.
2006-09-24* tests/ls/stat-dtype: Don't use tmpfs on linux-2.4 or older,Jim Meyering
since that predated addition of d_type support.
2006-09-23* Makefile.am (EXTRA_DIST): Sort file names.Jim Meyering
Add bootstrap and gl/modules/getloadavg.diff
2006-09-23remove trailing blanksJim Meyering
2006-09-23* gl/modules/getloadavg.diff: New file. Work around the way the latestJim Meyering
version of the getloadavg module interacts with our bootstrap script. * bootstrap (gnulib_tool_options): Add "--local-dir gl".
2006-09-20* bootstrap: Add support for --force.Paul Eggert
(usage): New function. Describe usage less tersely. (CVS_only_file): New var.
2006-09-20* NEWS: Document fix for cp -i and mv -i.Paul Eggert
* src/copy.c (copy_internal): With -i, prompt even if the source is a directory and the destination is not. This is required by POSIX and gives the user a chance to bail out before failing. * tests/cp/Makefile.am (TESTS): Add cp-i. * tests/cp/cp-i: New file. * tests/mv/Makefile.am (TESTS): Add i-5. * tests/mv/i-5: New file.