Paul Eggert [Wed, 18 May 2005 19:28:21 +0000 (19:28 +0000)]
Include canonicalize.h first, to test interface.
Include <stddef.h> unconditionally, since we assume C89 now.
All uses of PTR_INT_TYPE replaced by ptrdiff_t.
Paul Eggert [Wed, 18 May 2005 19:27:39 +0000 (19:27 +0000)]
Add copyright notice. gl_LIB_CHECK -> cu_LIB_CHECK.
Paul Eggert [Mon, 16 May 2005 20:29:08 +0000 (20:29 +0000)]
Fix Cygwin porting problem reported by Eric Blake.
Paul Eggert [Mon, 16 May 2005 20:28:53 +0000 (20:28 +0000)]
Fix Cygwin porting problem reported by Eric Blake.
(DT_IS_DIR): Remove.
(DT_IS_KNOWN, DT_MUST_BE): New macros.
(remove_entry): Use them.
Jim Meyering [Mon, 16 May 2005 13:11:04 +0000 (13:11 +0000)]
*** empty log message ***
Jim Meyering [Mon, 16 May 2005 13:10:53 +0000 (13:10 +0000)]
(gl_FUNC_FTS): Don't require AC_FUNC_MALLOC or AC_FUNC_REALLOC.
They are not needed.
Paul Eggert [Sun, 15 May 2005 07:03:04 +0000 (07:03 +0000)]
Sync from gnulib (scriptversion change only).
Paul Eggert [Sun, 15 May 2005 05:57:31 +0000 (05:57 +0000)]
Use geteuid, not getuid. Set "initialized" only if it was clear.
Paul Eggert [Sun, 15 May 2005 04:35:48 +0000 (04:35 +0000)]
Sync from gnulib.
Jim Meyering [Sat, 14 May 2005 19:13:51 +0000 (19:13 +0000)]
.
Jim Meyering [Sat, 14 May 2005 10:34:13 +0000 (10:34 +0000)]
*** empty log message ***
Jim Meyering [Sat, 14 May 2005 10:34:00 +0000 (10:34 +0000)]
Register unlinkdir.c and unlinkdir.h via AC_LIBSOURCES.
Add `AC_LIBOBJ([unlinkdir])'.
Paul Eggert [Sat, 14 May 2005 08:17:38 +0000 (08:17 +0000)]
Regenerate.
Jim Meyering [Sat, 14 May 2005 08:14:47 +0000 (08:14 +0000)]
tweak cpp indentation on one line
Paul Eggert [Sat, 14 May 2005 08:12:17 +0000 (08:12 +0000)]
New unlinkdir module.
Paul Eggert [Sat, 14 May 2005 08:11:32 +0000 (08:11 +0000)]
(gl_PREREQ): Require gl_UNLINKDIR.
Paul Eggert [Sat, 14 May 2005 08:09:23 +0000 (08:09 +0000)]
* unlinkdir.c, unlinkdir.h: New files.
Paul Eggert [Sat, 14 May 2005 08:06:22 +0000 (08:06 +0000)]
* src/remove.c: Use new unlinkdir module.
Paul Eggert [Sat, 14 May 2005 08:05:35 +0000 (08:05 +0000)]
Include unlinkdir.h.
(UNLINK_CAN_UNLINK_DIRS): Remove.
(remove_entry): Use cannot_unlink_dirs () rather than
UNLINK_CAN_UNLINK_DIRS.
Jim Meyering [Sat, 14 May 2005 08:05:04 +0000 (08:05 +0000)]
remove recent temporary additions
Jim Meyering [Sat, 14 May 2005 08:03:44 +0000 (08:03 +0000)]
Correct cpp indentation
Paul Eggert [Sat, 14 May 2005 08:01:17 +0000 (08:01 +0000)]
New unlinkdir module.
Jim Meyering [Sat, 14 May 2005 07:58:31 +0000 (07:58 +0000)]
Update FSF postal mail address.
Jim Meyering [Sat, 14 May 2005 07:58:06 +0000 (07:58 +0000)]
Update FSF postal mail address.
Jim Meyering [Sat, 14 May 2005 07:57:58 +0000 (07:57 +0000)]
One more
gethrxtime.c
Jim Meyering [Sat, 14 May 2005 07:57:36 +0000 (07:57 +0000)]
Add these temporarily:
unlocked-io.h
gethrxtime.h
mountlist.h
xtime.h
path-concat.c
Jim Meyering [Sat, 14 May 2005 07:56:31 +0000 (07:56 +0000)]
unlocked-io.h
Jim Meyering [Sat, 14 May 2005 07:40:16 +0000 (07:40 +0000)]
.
Jim Meyering [Sat, 14 May 2005 07:36:16 +0000 (07:36 +0000)]
don't add gl_UNLINKDIR just yet :)
Jim Meyering [Sat, 14 May 2005 07:34:36 +0000 (07:34 +0000)]
.
Jim Meyering [Sat, 14 May 2005 07:27:24 +0000 (07:27 +0000)]
*** empty log message ***
Jim Meyering [Sat, 14 May 2005 07:27:21 +0000 (07:27 +0000)]
Don't require gl_FUNC_STAT or gl_FUNC_LSTAT.
Jim Meyering [Sat, 14 May 2005 07:27:06 +0000 (07:27 +0000)]
Remove unnecessary file.
Jim Meyering [Sat, 14 May 2005 07:25:57 +0000 (07:25 +0000)]
*** empty log message ***
Jim Meyering [Sat, 14 May 2005 07:25:26 +0000 (07:25 +0000)]
Update FSF postal mail address.
Jim Meyering [Sat, 14 May 2005 06:58:11 +0000 (06:58 +0000)]
*** empty log message ***
Jim Meyering [Sat, 14 May 2005 06:57:06 +0000 (06:57 +0000)]
Update FSF postal mail address.
Paul Eggert [Fri, 13 May 2005 19:35:06 +0000 (19:35 +0000)]
"bytes, words and lines" -> "lines, words, and bytes" in comment
Jim Meyering [Fri, 13 May 2005 08:42:35 +0000 (08:42 +0000)]
fix grammar typo in comment
Jim Meyering [Fri, 13 May 2005 08:20:32 +0000 (08:20 +0000)]
.
Jim Meyering [Fri, 13 May 2005 08:16:53 +0000 (08:16 +0000)]
rm now performs run-time test to work around buggy readdir implementations
Jim Meyering [Fri, 13 May 2005 07:53:57 +0000 (07:53 +0000)]
*** empty log message ***
Jim Meyering [Fri, 13 May 2005 07:53:47 +0000 (07:53 +0000)]
(gl_MACROS): Don't require GL_FUNC_READDIR.
Jim Meyering [Fri, 13 May 2005 07:53:30 +0000 (07:53 +0000)]
(GL_FUNC_READDIR): Remove, now that remove.c no longer needs it.
Jim Meyering [Fri, 13 May 2005 07:39:56 +0000 (07:39 +0000)]
*** empty log message ***
Jim Meyering [Fri, 13 May 2005 07:39:50 +0000 (07:39 +0000)]
* NEWS: `rm -r' now removes all of the files it should, even on
systems with a buggy readdir affecting file systems inaccessible
at configure time.
In some unusual circumstances `rm -r' would fail to remove --
or even consider -- all entries in a directory with more than 254
(SunOS) or 338 (Darwin) entries. This could cause trouble even on
other types of systems when using an affected file system via e.g.,
NFS. The underlying cause was a bug in readdir on those systems.
Coreutils-5.2.1 and earlier used a configure-time test designed
to detect precisely those problem systems, but it would detect
the problem and enable remove.c's work-around code only when its
configure-time test was run on a losing file system. Obviously,
it couldn't detect a problem if the offending file system wasn't
tested or even mounted at coreutils configure time. Now, rm itself
performs a minimal-cost run-time test to detect the problem.
(CONSECUTIVE_READDIR_UNLINK_THRESHOLD): Define.
(remove_cwd_entries): When readdir returns NULL for a directory from
which we've removed more than CONSECUTIVE_READDIR_UNLINK_THRESHOLD
entries, call rewinddir and then resume the readdir/unlink loop.
(UNLINK_CAN_UNLINK_DIRS): Rename from ROOT_CAN_UNLINK_DIRS.
Paul Eggert [Thu, 12 May 2005 09:25:16 +0000 (09:25 +0000)]
nohup now closes stdin if it is a terminal, unless POSIXLY_CORRECT is set.
Paul Eggert [Thu, 12 May 2005 09:24:56 +0000 (09:24 +0000)]
(main): nohup now closes stdin if it is a terminal, unless
POSIXLY_CORRECT is set.
Paul Eggert [Thu, 12 May 2005 09:24:27 +0000 (09:24 +0000)]
(nohup invocation): nohup now closes stdin if it is a terminal, unless
POSIXLY_CORRECT is set.
Paul Eggert [Thu, 12 May 2005 09:23:56 +0000 (09:23 +0000)]
nohup now closes stdin if it is a terminal, unless POSIXLY_CORRECT is set.
Jim Meyering [Thu, 12 May 2005 08:24:03 +0000 (08:24 +0000)]
*** empty log message ***
Jim Meyering [Thu, 12 May 2005 07:56:14 +0000 (07:56 +0000)]
Assume `free (NULL)' works.
Jim Meyering [Thu, 12 May 2005 07:55:15 +0000 (07:55 +0000)]
Assume `free (NULL)' works.
Jim Meyering [Thu, 12 May 2005 07:54:10 +0000 (07:54 +0000)]
Assume `free (NULL)' works.
Jim Meyering [Thu, 12 May 2005 07:53:37 +0000 (07:53 +0000)]
Assume `free (NULL)' works.
Paul Eggert [Wed, 11 May 2005 20:27:11 +0000 (20:27 +0000)]
Update copyright date.
Paul Eggert [Wed, 11 May 2005 20:25:01 +0000 (20:25 +0000)]
* getdate.texi (General date syntax): Don't say that date
date --iso-8601=ns generates acceptable dates.
Paul Eggert [Wed, 11 May 2005 20:24:42 +0000 (20:24 +0000)]
(General date syntax): Don't say that date
date --iso-8601=ns generates acceptable dates; it doesn't yet.
Paul Eggert [Tue, 10 May 2005 19:10:23 +0000 (19:10 +0000)]
* getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when possible.
Paul Eggert [Tue, 10 May 2005 19:09:23 +0000 (19:09 +0000)]
(gl_GETOPT): Check for Solaris 10 bug, not decl, when possible.
Jim Meyering [Tue, 10 May 2005 13:46:21 +0000 (13:46 +0000)]
.
Jim Meyering [Tue, 10 May 2005 13:39:19 +0000 (13:39 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 13:39:15 +0000 (13:39 +0000)]
Add Vietnamese (vi).
Jim Meyering [Tue, 10 May 2005 13:38:31 +0000 (13:38 +0000)]
version: 5.3.0
Jim Meyering [Tue, 10 May 2005 13:30:39 +0000 (13:30 +0000)]
Skip this test if the user running it owns `/' or has write access to it.
Jim Meyering [Tue, 10 May 2005 13:30:33 +0000 (13:30 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 12:59:49 +0000 (12:59 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 12:59:44 +0000 (12:59 +0000)]
Skip the test if the user running it has write access to `/'.
Jim Meyering [Tue, 10 May 2005 07:42:12 +0000 (07:42 +0000)]
.
Jim Meyering [Tue, 10 May 2005 07:42:01 +0000 (07:42 +0000)]
(TESTS): Add reply-no.
Jim Meyering [Tue, 10 May 2005 07:38:20 +0000 (07:38 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 07:35:46 +0000 (07:35 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 07:35:43 +0000 (07:35 +0000)]
(abandon_move): Remove erroneous UNWRITABLE check.
This makes `mv -i --reply=no f1 f2' work as expected (in not
performing the move operation). But note that specifying `-i'
after `--reply=no' does *not* work.
Tiny patch from Vlada Macek.
Jim Meyering [Tue, 10 May 2005 07:28:10 +0000 (07:28 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 07:25:24 +0000 (07:25 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 06:59:27 +0000 (06:59 +0000)]
*** empty log message ***
Jim Meyering [Tue, 10 May 2005 06:59:24 +0000 (06:59 +0000)]
Don't print PATH to stderr.
Jim Meyering [Tue, 10 May 2005 06:36:21 +0000 (06:36 +0000)]
*** empty log message ***
Paul Eggert [Mon, 9 May 2005 23:54:26 +0000 (23:54 +0000)]
(fts_sort): Optimize the common case where all pointers smell the same.
Paul Eggert [Mon, 9 May 2005 18:53:54 +0000 (18:53 +0000)]
* fts_.h, fts.c: More C89 portability fixes.
Paul Eggert [Mon, 9 May 2005 18:53:33 +0000 (18:53 +0000)]
(__P): Remove. All uses rewritten to assume C89 or better.
(fts_open): Don't cast a function value in a possibly-unsafe way.
(fts_compar): New function.
(fts_sort): Use it.
Paul Eggert [Mon, 9 May 2005 18:53:11 +0000 (18:53 +0000)]
(FTS): Use correct type for fts_compar member.
(FTSENT): New member fts_fts. Remove members fts_ino, fts_dev,
fts_nlink; no longer needed now that fts_statp is always there.
All uses changed to use fts_statp instead.
Jim Meyering [Sun, 8 May 2005 18:54:26 +0000 (18:54 +0000)]
.
Paul Eggert [Sun, 8 May 2005 16:52:43 +0000 (16:52 +0000)]
cp, ln, mv, rm no longer discard white space when intepreting responses.
Jim Meyering [Sun, 8 May 2005 16:52:38 +0000 (16:52 +0000)]
.
Paul Eggert [Sun, 8 May 2005 16:50:57 +0000 (16:50 +0000)]
* yesno.c: Include getline.h, not ctype.h.
(yesno): Don't remove leading white space; POSIX doesn't allow it.
Use getline to remove arbitrary restriction on response length.
Jim Meyering [Fri, 6 May 2005 21:08:39 +0000 (21:08 +0000)]
remove trailing blanks
Paul Eggert [Fri, 6 May 2005 17:57:59 +0000 (17:57 +0000)]
dd has new iflag= and oflag= flags "binary" and "text".
Paul Eggert [Fri, 6 May 2005 17:57:45 +0000 (17:57 +0000)]
* coreutils.texi (dd invocation): New flags "binary" and "text".
Paul Eggert [Fri, 6 May 2005 17:57:35 +0000 (17:57 +0000)]
(dd invocation): New flags "binary" and "text".
Paul Eggert [Fri, 6 May 2005 17:57:10 +0000 (17:57 +0000)]
(flags, usage): Add support for "binary" and "text".
Paul Eggert [Fri, 6 May 2005 17:56:49 +0000 (17:56 +0000)]
dd has new iflag= and oflag= flags "binary" and "text".
Paul Eggert [Fri, 6 May 2005 00:59:46 +0000 (00:59 +0000)]
* getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid
needless checks.
Paul Eggert [Fri, 6 May 2005 00:59:33 +0000 (00:59 +0000)]
(gl_GETOPT): Check for Solaris 10 getopt, and avoid needless checks.
Paul Eggert [Thu, 5 May 2005 08:00:03 +0000 (08:00 +0000)]
* makepath.c (make_path): chdir to "//", not "/", if the file name
starts with exactly two slashes.
Paul Eggert [Thu, 5 May 2005 07:59:48 +0000 (07:59 +0000)]
(make_path): chdir to "//", not "/", if the file name
starts with exactly two slashes.
Paul Eggert [Wed, 4 May 2005 17:25:26 +0000 (17:25 +0000)]
Regenerate.
Paul Eggert [Wed, 4 May 2005 17:24:49 +0000 (17:24 +0000)]
(chmod invocation): chmod -w complains if its
behavior differs from what chmod a-w would do.
Paul Eggert [Wed, 4 May 2005 17:23:38 +0000 (17:23 +0000)]
chmod -w now complains if it differs from chmod a-w.
Paul Eggert [Wed, 4 May 2005 17:23:13 +0000 (17:23 +0000)]
chmod -w now complains if it differs from chmod a-w.