platform/upstream/coreutils.git
18 years ago*** empty log message ***
Jim Meyering [Wed, 30 Nov 2005 12:39:30 +0000 (12:39 +0000)]
*** empty log message ***

18 years ago(mkdirat): New file and function.
Jim Meyering [Wed, 30 Nov 2005 12:39:14 +0000 (12:39 +0000)]
(mkdirat): New file and function.

18 years ago*** empty log message ***
Jim Meyering [Wed, 30 Nov 2005 12:38:05 +0000 (12:38 +0000)]
*** empty log message ***

18 years ago(gl_FUNC_OPENAT): Require and compile mkdirat.c.
Jim Meyering [Wed, 30 Nov 2005 12:38:02 +0000 (12:38 +0000)]
(gl_FUNC_OPENAT): Require and compile mkdirat.c.

18 years agoLog today's changes.
Paul Eggert [Sat, 26 Nov 2005 07:53:39 +0000 (07:53 +0000)]
Log today's changes.

18 years ago(df invocation): Document treatment of dummy file
Paul Eggert [Sat, 26 Nov 2005 07:52:43 +0000 (07:52 +0000)]
(df invocation): Document treatment of dummy file
systems better.

18 years ago(ME_DUMMY): "none" and "proc" file systems are dummies
Paul Eggert [Sat, 26 Nov 2005 07:52:11 +0000 (07:52 +0000)]
(ME_DUMMY): "none" and "proc" file systems are dummies
too.

18 years ago(show_point): Ignore inaccessible file systems.
Paul Eggert [Sat, 26 Nov 2005 07:51:45 +0000 (07:51 +0000)]
(show_point): Ignore inaccessible file systems.
(usage): -a includes dummy file systems, not size-0 file systems.

18 years agodf updates for "none", "proc", inaccessible file systems.
Paul Eggert [Sat, 26 Nov 2005 07:51:27 +0000 (07:51 +0000)]
df updates for "none", "proc", inaccessible file systems.

18 years agoInclude <limits.h>.
Paul Eggert [Sat, 26 Nov 2005 07:43:50 +0000 (07:43 +0000)]
Include <limits.h>.
(dev_from_mount_options)
[defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]:
New function.  It no longer assumes "dev=" has the System V meaning
on Linux (since it doesn't).  It also parses "dev=" more carefully.
(read_file_system_list)
[defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]: Use it.
MOUNTED_GETMNTENT2 is new here; the code didn't used to look for
dev= in that case.

18 years ago(unsigned_long_long_int): Renamed from ulonglong_t,
Paul Eggert [Sat, 26 Nov 2005 07:29:48 +0000 (07:29 +0000)]
(unsigned_long_long_int): Renamed from ulonglong_t,
to avoid collision with POSIX name space.  All uses changed.

18 years ago(MOSTLYCLEANFILES): Clean stdbool.h-t, not stdbool.ht.
Paul Eggert [Sat, 26 Nov 2005 06:58:34 +0000 (06:58 +0000)]
(MOSTLYCLEANFILES): Clean stdbool.h-t, not stdbool.ht.

18 years ago(stdbool.h): Fix typo in previous change.
Paul Eggert [Sat, 26 Nov 2005 06:55:22 +0000 (06:55 +0000)]
(stdbool.h): Fix typo in previous change.

18 years ago(stdbool.h): Just copy stdbool_.h; no need to sed any more.
Paul Eggert [Sat, 26 Nov 2005 06:54:17 +0000 (06:54 +0000)]
(stdbool.h): Just copy stdbool_.h; no need to sed any more.

18 years agono longer needed.
Paul Eggert [Sat, 26 Nov 2005 06:37:52 +0000 (06:37 +0000)]
no longer needed.
(gl_STDBOOL_H): New macro, from gnulib.
(AC_HEADER_STDBOOL): Sync with gnulib.

18 years agoSimplify greatly, under the assumption that these
Paul Eggert [Sat, 26 Nov 2005 06:37:31 +0000 (06:37 +0000)]
Simplify greatly, under the assumption that these
days most people use C99-compatible compilers to debug, so it's
not worth worrying about catering to older compilers for that.
This works around some porting problems with HP-UX compilers.
(false, true) [defined __BEOS__]: Don't #undef; no longer needed.
(_Bool): typedef to bool if C++ or BeOS, and #define to signed char
otherwise.

18 years ago(gettime) [!defined OK_TO_USE_1S_CLOCK]:
Paul Eggert [Sat, 26 Nov 2005 06:30:35 +0000 (06:30 +0000)]
(gettime) [!defined OK_TO_USE_1S_CLOCK]:
Report an error at compile-time if only a 1-second nominal clock
resolution is found.

18 years ago*** empty log message ***
Jim Meyering [Thu, 24 Nov 2005 17:25:11 +0000 (17:25 +0000)]
*** empty log message ***

18 years ago(EXTRA_DIST): Add acl to the list.
Jim Meyering [Thu, 24 Nov 2005 17:25:08 +0000 (17:25 +0000)]
(EXTRA_DIST): Add acl to the list.

18 years agoAdd `$0: ' prefix to diagnostics.
Jim Meyering [Thu, 24 Nov 2005 17:24:36 +0000 (17:24 +0000)]
Add `$0: ' prefix to diagnostics.

18 years ago*** empty log message ***
Jim Meyering [Thu, 24 Nov 2005 13:42:08 +0000 (13:42 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Jim Meyering [Thu, 24 Nov 2005 13:42:04 +0000 (13:42 +0000)]
*** empty log message ***

18 years agoAdd this:
Jim Meyering [Thu, 24 Nov 2005 09:04:34 +0000 (09:04 +0000)]
Add this:
^lib/buffer-lcm\.c$

18 years agoImprove performance a bit with src/copy.c.
Paul Eggert [Thu, 24 Nov 2005 06:50:11 +0000 (06:50 +0000)]
Improve performance a bit with src/copy.c.

18 years agoImprove performance a bit by optimizing away
Paul Eggert [Thu, 24 Nov 2005 06:49:44 +0000 (06:49 +0000)]
Improve performance a bit by optimizing away
unnecessary system calls and going to a block size of at least
8192 (on normal hosts, anyway).  This improved performance 5% on my
Debian stable host (2.4.27 kernel, x86, copying from root
ext3 file system to itself).
Include "buffer-lcm.h".
(copy_reg): Omit last argument.  All callers changed.
Use xmalloc to allocate rather than trusting alloca
(which is unwise with large block sizes).
Declare locals more locally, if possible.
Use uintptr_t words instead of int words, for a bit more speed
when looking for null blocks on 64-bit hosts.
Optimize away reads of zero bytes on regular files.
In the typical case, insist on 8 KiB buffers, at least.
Avoid unnecessary extra call to fstat when checking for sparse files.
Avoid now-unnecessary cast to off_t, and "0L".
Avoid unnecessary test of *new_dst when checking for same owner
and group.

18 years agoAdd buffer-lcm.
Paul Eggert [Thu, 24 Nov 2005 06:49:10 +0000 (06:49 +0000)]
Add buffer-lcm.

18 years ago(libcoreutils_a_SOURCES): Add buffer-lcm.c, buffer-lcm.h.
Paul Eggert [Thu, 24 Nov 2005 06:48:55 +0000 (06:48 +0000)]
(libcoreutils_a_SOURCES): Add buffer-lcm.c, buffer-lcm.h.

18 years agoInitial version
Paul Eggert [Thu, 24 Nov 2005 06:48:36 +0000 (06:48 +0000)]
Initial version

18 years agoInitial version, from diffutils
Paul Eggert [Thu, 24 Nov 2005 06:48:03 +0000 (06:48 +0000)]
Initial version, from diffutils

18 years agotweak grammar in comments
Jim Meyering [Wed, 23 Nov 2005 13:36:48 +0000 (13:36 +0000)]
tweak grammar in comments

18 years ago*** empty log message ***
Jim Meyering [Wed, 23 Nov 2005 13:35:15 +0000 (13:35 +0000)]
*** empty log message ***

18 years ago(fdopendir): Don't change errno when returning non-NULL.
Jim Meyering [Wed, 23 Nov 2005 13:35:09 +0000 (13:35 +0000)]
(fdopendir): Don't change errno when returning non-NULL.

18 years ago(rm): Don't assume C99 for-loop syntax.
Paul Eggert [Wed, 23 Nov 2005 04:52:48 +0000 (04:52 +0000)]
(rm): Don't assume C99 for-loop syntax.

18 years agowhoops. Add back decl/definition of n_lengths.
Jim Meyering [Tue, 22 Nov 2005 21:12:28 +0000 (21:12 +0000)]
whoops.  Add back decl/definition of n_lengths.

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 21:03:43 +0000 (21:03 +0000)]
*** empty log message ***

18 years ago(AD_push): Remove debugging cruft.
Jim Meyering [Tue, 22 Nov 2005 21:03:36 +0000 (21:03 +0000)]
(AD_push): Remove debugging cruft.

18 years agotweak comments
Jim Meyering [Tue, 22 Nov 2005 20:05:48 +0000 (20:05 +0000)]
tweak comments

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 16:23:21 +0000 (16:23 +0000)]
*** empty log message ***

18 years ago.
Jim Meyering [Tue, 22 Nov 2005 16:00:04 +0000 (16:00 +0000)]
.

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 15:59:38 +0000 (15:59 +0000)]
*** empty log message ***

18 years agoAdd lib/euidaccess-stat.c.
Jim Meyering [Tue, 22 Nov 2005 15:59:35 +0000 (15:59 +0000)]
Add lib/euidaccess-stat.c.

18 years ago.
Jim Meyering [Tue, 22 Nov 2005 15:33:39 +0000 (15:33 +0000)]
.

18 years agoRewrite. Now, this module is reentrant on systems
Jim Meyering [Tue, 22 Nov 2005 15:33:26 +0000 (15:33 +0000)]
Rewrite.  Now, this module is reentrant on systems
that provide openat (Solaris), and on systems like Linux+procfs
where our openat emulation code is reentrant.  This also fixes a
few low-probability leaks and eliminates some code that could,
in very unusual circumstances, cause rm() (via a callee) to exit.

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 15:32:30 +0000 (15:32 +0000)]
*** empty log message ***

18 years agoPut copyright dates all on one line so the
Jim Meyering [Tue, 22 Nov 2005 15:32:20 +0000 (15:32 +0000)]
Put copyright dates all on one line so the
emacs function that updates them works properly.

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 15:08:13 +0000 (15:08 +0000)]
*** empty log message ***

18 years ago(rm): Change expected diagnostic, `cannot open directory' to `cannot remove',
Jim Meyering [Tue, 22 Nov 2005 15:08:09 +0000 (15:08 +0000)]
(rm): Change expected diagnostic, `cannot open directory' to `cannot remove',
to align with new version of rm.

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 15:06:38 +0000 (15:06 +0000)]
*** empty log message ***

18 years agoEnsure that rm now continues removing entries even after certain types of failure.
Jim Meyering [Tue, 22 Nov 2005 15:06:30 +0000 (15:06 +0000)]
Ensure that rm now continues removing entries even after certain types of failure.

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 15:04:55 +0000 (15:04 +0000)]
*** empty log message ***

18 years agoRewrite. Now, this module is reentrant on systems
Jim Meyering [Tue, 22 Nov 2005 15:04:51 +0000 (15:04 +0000)]
Rewrite.  Now, this module is reentrant on systems
that provide openat (Solaris), and on systems like Linux+procfs
where our openat emulation code is reentrant.  This also fixes a
few low-probability leaks and eliminates some code that could,
in very unusual circumstances, cause rm() (via a callee) to exit.

18 years ago*** empty log message ***
Jim Meyering [Tue, 22 Nov 2005 14:53:55 +0000 (14:53 +0000)]
*** empty log message ***

18 years ago(openat_permissive): Declare.
Jim Meyering [Tue, 22 Nov 2005 14:53:47 +0000 (14:53 +0000)]
(openat_permissive): Declare.
(openat_ro): Define.

18 years ago(EXPECTED_ERRNO): New macro.
Jim Meyering [Tue, 22 Nov 2005 14:52:48 +0000 (14:52 +0000)]
(EXPECTED_ERRNO): New macro.
(openat_permissive): New function -- used in remove.c rewrite.
(all functions): Set errno just before returning, only if there
was an actual failure.
Use EXPECTED_ERRNO rather than comparing against only ENOTDIR.

18 years agoadd ^lib/euidaccess-stat\.c$
Jim Meyering [Mon, 21 Nov 2005 22:59:36 +0000 (22:59 +0000)]
add ^lib/euidaccess-stat\.c$

18 years ago*** empty log message ***
Jim Meyering [Sun, 20 Nov 2005 18:54:09 +0000 (18:54 +0000)]
*** empty log message ***

18 years agoRemove spurious space-before-TAB.
Jim Meyering [Sun, 20 Nov 2005 18:52:15 +0000 (18:52 +0000)]
Remove spurious space-before-TAB.

18 years ago*** empty log message ***
Jim Meyering [Sun, 20 Nov 2005 14:07:13 +0000 (14:07 +0000)]
*** empty log message ***

18 years ago(gl_EUIDACCESS_STAT): New file/macro.
Jim Meyering [Sun, 20 Nov 2005 14:07:09 +0000 (14:07 +0000)]
(gl_EUIDACCESS_STAT): New file/macro.

18 years ago*** empty log message ***
Jim Meyering [Sun, 20 Nov 2005 09:10:35 +0000 (09:10 +0000)]
*** empty log message ***

18 years ago.
Jim Meyering [Sun, 20 Nov 2005 08:52:08 +0000 (08:52 +0000)]
.

18 years ago*** empty log message ***
Jim Meyering [Sun, 20 Nov 2005 08:51:38 +0000 (08:51 +0000)]
*** empty log message ***

18 years agoNew file, mostly from euidaccess.c.
Jim Meyering [Sun, 20 Nov 2005 08:51:10 +0000 (08:51 +0000)]
New file, mostly from euidaccess.c.

18 years ago*** empty log message ***
Jim Meyering [Sun, 20 Nov 2005 08:28:05 +0000 (08:28 +0000)]
*** empty log message ***

18 years agoRequire gl_EUIDACCESS_STAT.
Jim Meyering [Sun, 20 Nov 2005 08:26:38 +0000 (08:26 +0000)]
Require gl_EUIDACCESS_STAT.

18 years agotweak grammar in a comment
Jim Meyering [Sat, 19 Nov 2005 07:49:10 +0000 (07:49 +0000)]
tweak grammar in a comment

18 years ago.
Jim Meyering [Fri, 18 Nov 2005 23:12:06 +0000 (23:12 +0000)]
.

18 years ago* configure.ac (AC_PROG_CC_STDC): Use this instead of AC_PROG_CC.
Paul Eggert [Fri, 18 Nov 2005 23:03:34 +0000 (23:03 +0000)]
* configure.ac (AC_PROG_CC_STDC): Use this instead of AC_PROG_CC.

18 years ago(AC_PROG_CC_STDC): Use this instead of AC_PROG_CC, so that
Paul Eggert [Fri, 18 Nov 2005 23:03:11 +0000 (23:03 +0000)]
(AC_PROG_CC_STDC): Use this instead of AC_PROG_CC, so that
we get a standard-conforming compiler.  This relies on the new
m4/c.m4 file.  Note that it's a bit tricky, since c.m4 doesn't
define AC_PROG_CC_STDC; we are relying on Autoconf 2.59 internals.
m4/c.m4 can go away with Autoconf 2.60 comes out.

18 years ago* c.m4: New file.
Paul Eggert [Fri, 18 Nov 2005 23:02:48 +0000 (23:02 +0000)]
* c.m4: New file.

18 years agoNew file, to work around bugs in AIX cc.
Paul Eggert [Fri, 18 Nov 2005 23:02:32 +0000 (23:02 +0000)]
New file, to work around bugs in AIX cc.
Problem reported by James Lemley.  This file can go away
after Autoconf 2.60 comes out.

18 years ago* configure.ac (AM_PROG_CC_C_O): Add.
Paul Eggert [Fri, 18 Nov 2005 19:46:19 +0000 (19:46 +0000)]
* configure.ac (AM_PROG_CC_C_O): Add.

18 years ago(AM_PROG_CC_C_O): Add. Needed for CVS Automake.
Paul Eggert [Fri, 18 Nov 2005 19:45:42 +0000 (19:45 +0000)]
(AM_PROG_CC_C_O): Add.  Needed for CVS Automake.
Problem reported by Eric Blake.

18 years agos/filesystem/file system/ in a comment
Jim Meyering [Thu, 17 Nov 2005 21:17:35 +0000 (21:17 +0000)]
s/filesystem/file system/ in a comment

18 years agos/filesystem/file system/
Jim Meyering [Thu, 17 Nov 2005 21:17:28 +0000 (21:17 +0000)]
s/filesystem/file system/

18 years ago*** empty log message ***
Jim Meyering [Thu, 17 Nov 2005 20:17:53 +0000 (20:17 +0000)]
*** empty log message ***

18 years ago(AD_mark_helper): Make a `char *' parameter `const'.
Jim Meyering [Thu, 17 Nov 2005 20:17:47 +0000 (20:17 +0000)]
(AD_mark_helper): Make a `char *' parameter `const'.
(AD_mark_current_as_unremovable): Likewise, but for a local.
(rm_1): Likewise.

18 years ago.
Jim Meyering [Thu, 17 Nov 2005 20:05:46 +0000 (20:05 +0000)]
.

18 years ago*** empty log message ***
Jim Meyering [Thu, 17 Nov 2005 20:03:14 +0000 (20:03 +0000)]
*** empty log message ***

18 years agoremove commented-out lines
Jim Meyering [Thu, 17 Nov 2005 19:53:07 +0000 (19:53 +0000)]
remove commented-out lines

18 years agoLet traps handle removing temporary directories.
Jim Meyering [Thu, 17 Nov 2005 19:52:08 +0000 (19:52 +0000)]
Let traps handle removing temporary directories.

18 years ago*** empty log message ***
Jim Meyering [Thu, 17 Nov 2005 19:08:01 +0000 (19:08 +0000)]
*** empty log message ***

18 years ago(XFAIL_TESTS): Add acl.
Jim Meyering [Thu, 17 Nov 2005 19:06:55 +0000 (19:06 +0000)]
(XFAIL_TESTS): Add acl.

18 years ago(XFAIL_TESTS): Add acl.
Jim Meyering [Thu, 17 Nov 2005 19:06:28 +0000 (19:06 +0000)]
(XFAIL_TESTS): Add acl.

18 years ago(TESTS): Add acl.
Jim Meyering [Thu, 17 Nov 2005 18:38:14 +0000 (18:38 +0000)]
(TESTS): Add acl.

18 years ago(TESTS): Add acl.
Jim Meyering [Thu, 17 Nov 2005 18:37:47 +0000 (18:37 +0000)]
(TESTS): Add acl.

18 years agono need to do `cd $pwd; rm -rf $tmp'; the traps handle that
Jim Meyering [Thu, 17 Nov 2005 18:24:41 +0000 (18:24 +0000)]
no need to do `cd $pwd; rm -rf $tmp'; the traps handle that

18 years agosplit long line
Jim Meyering [Thu, 17 Nov 2005 18:23:18 +0000 (18:23 +0000)]
split long line

18 years agoNew tests, from Andreas Gruenbacher.
Jim Meyering [Thu, 17 Nov 2005 18:21:31 +0000 (18:21 +0000)]
New tests, from Andreas Gruenbacher.

18 years agoNew tests, from Andreas Gruenbacher.
Jim Meyering [Thu, 17 Nov 2005 18:21:11 +0000 (18:21 +0000)]
New tests, from Andreas Gruenbacher.

18 years ago*** empty log message ***
Jim Meyering [Thu, 17 Nov 2005 18:19:12 +0000 (18:19 +0000)]
*** empty log message ***

18 years ago(basename_is_dot_or_dotdot): Correct wording in comment.
Jim Meyering [Thu, 17 Nov 2005 12:28:34 +0000 (12:28 +0000)]
(basename_is_dot_or_dotdot): Correct wording in comment.

18 years ago*** empty log message ***
Jim Meyering [Thu, 17 Nov 2005 12:28:27 +0000 (12:28 +0000)]
*** empty log message ***

18 years ago(tail invocation): Say that the obsolete form uses exactly one
Paul Eggert [Wed, 16 Nov 2005 22:45:12 +0000 (22:45 +0000)]
(tail invocation): Say that the obsolete form uses exactly one
option and at most one file.

18 years agoImprove quality of ln's diagnostics.
Paul Eggert [Wed, 16 Nov 2005 22:33:37 +0000 (22:33 +0000)]
Improve quality of ln's diagnostics.

18 years ago(do_link, usage): Improve quality of ln's diagnostics.
Paul Eggert [Wed, 16 Nov 2005 22:32:45 +0000 (22:32 +0000)]
(do_link, usage): Improve quality of ln's diagnostics.
(do_link): Don't use alloca on a buffer of unbounded size.

18 years ago(ln invocation): ln -v now outputs lines only for successful links.
Paul Eggert [Wed, 16 Nov 2005 22:32:16 +0000 (22:32 +0000)]
(ln invocation): ln -v now outputs lines only for successful links.

18 years agoImprove quality of ln's diagnostics.
Paul Eggert [Wed, 16 Nov 2005 22:31:44 +0000 (22:31 +0000)]
Improve quality of ln's diagnostics.

18 years ago.
Jim Meyering [Wed, 16 Nov 2005 09:31:07 +0000 (09:31 +0000)]
.

18 years ago*** empty log message ***
Jim Meyering [Wed, 16 Nov 2005 09:30:25 +0000 (09:30 +0000)]
*** empty log message ***