platform/upstream/coreutils.git
19 years agoAdd lib/gai_strerror.c.
Jim Meyering [Fri, 23 Sep 2005 22:49:05 +0000 (22:49 +0000)]
Add lib/gai_strerror.c.

19 years agoUse 2, not 1, for bitfield size in verify.h.
Paul Eggert [Fri, 23 Sep 2005 21:49:59 +0000 (21:49 +0000)]
Use 2, not 1, for bitfield size in verify.h.

19 years ago(verify_type__): Use 2, not 1, for bitfield size, to avoid
Paul Eggert [Fri, 23 Sep 2005 21:49:31 +0000 (21:49 +0000)]
(verify_type__): Use 2, not 1, for bitfield size, to avoid
a warning with Irix 6.5 cc.

19 years agoLog recent changes.
Paul Eggert [Fri, 23 Sep 2005 21:40:12 +0000 (21:40 +0000)]
Log recent changes.

19 years ago(gl_REGEX): If replacing, define regcomp to rpl_regcomp,
Paul Eggert [Fri, 23 Sep 2005 21:17:57 +0000 (21:17 +0000)]
(gl_REGEX): If replacing, define regcomp to rpl_regcomp,
and similarly for the other external symbols.  Problem reported
by James Gallager.

19 years ago*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 20:56:54 +0000 (20:56 +0000)]
*** empty log message ***

19 years ago(install_file_in_file): Be more conservative about the previous patch:
Paul Eggert [Fri, 23 Sep 2005 20:50:49 +0000 (20:50 +0000)]
(install_file_in_file): Be more conservative about the previous patch:
set time stamps on all non-regular files.

19 years ago(change_timestamps): First arg is source
Paul Eggert [Fri, 23 Sep 2005 20:39:04 +0000 (20:39 +0000)]
(change_timestamps): First arg is source
struct stat, not file name.  All uses changed.
(install_file_in_file): Stat the source file if necessary.
Don't try to change time stamps if copy_file did it.

19 years ago(copy_reg): Preserve time stamps if
Paul Eggert [Fri, 23 Sep 2005 20:38:34 +0000 (20:38 +0000)]
(copy_reg): Preserve time stamps if
x->preserve_timestamps is set, using futimens so that
we needn't resolve the path again.
(copy_internal): Don't preserve time stamps if copy_reg did it
already.

19 years agoDon't include utime.h; not needed.
Paul Eggert [Fri, 23 Sep 2005 20:35:41 +0000 (20:35 +0000)]
Don't include utime.h; not needed.
(struct utimbuf) [!defined HAVE_STRUCT_UTIMBUF]: Remove; not needed.

19 years ago(gl_MACROS): Don't require gl_CHECK_TYPE_STRUCT_UTIMBUF.
Paul Eggert [Fri, 23 Sep 2005 20:35:14 +0000 (20:35 +0000)]
(gl_MACROS): Don't require gl_CHECK_TYPE_STRUCT_UTIMBUF.
(gl_CHECK_ALL_HEADERS): Don't check for utime.h.

19 years agoUpdate copyright.
Paul Eggert [Fri, 23 Sep 2005 20:26:09 +0000 (20:26 +0000)]
Update copyright.

19 years ago(_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
Paul Eggert [Fri, 23 Sep 2005 20:23:59 +0000 (20:23 +0000)]
(_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
bug reported by Jim Meyering.

19 years ago.
Jim Meyering [Fri, 23 Sep 2005 20:14:20 +0000 (20:14 +0000)]
.

19 years ago*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 20:14:01 +0000 (20:14 +0000)]
*** empty log message ***

19 years agoUse `verify' to ensure that our hard-coded
Jim Meyering [Fri, 23 Sep 2005 20:13:49 +0000 (20:13 +0000)]
Use `verify' to ensure that our hard-coded
bytes_to_*_digits arrays are long enough.  Of course, 17+-byte
integral types aren't on the near horizon, but just in case...
(MAX_INTEGRAL_TYPE_SIZE): Move definition to precede new first use.
(bytes_to_oct_digits, bytes_to_signed_dec_digits):
(bytes_to_unsigned_dec_digits, bytes_to_hex_digits): Change base
type from `char' to the clearer `unsigned int'.

19 years ago*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 20:00:19 +0000 (20:00 +0000)]
*** empty log message ***

19 years ago(gl_MACROS): AC_REQUIRE([gl_SOCKLEN_T]) here,
Jim Meyering [Fri, 23 Sep 2005 19:59:07 +0000 (19:59 +0000)]
(gl_MACROS): AC_REQUIRE([gl_SOCKLEN_T]) here,
now that it's no longer required by getaddrinfo.m4.

19 years agonot needed, since socklen is a prerequisite module.
Paul Eggert [Fri, 23 Sep 2005 19:40:04 +0000 (19:40 +0000)]
not needed, since socklen is a prerequisite module.

19 years ago* lib/utimens.c (futimens): Use futimesat if available.
Paul Eggert [Fri, 23 Sep 2005 19:18:27 +0000 (19:18 +0000)]
* lib/utimens.c (futimens): Use futimesat if available.
Prefer it to futimes since it doesn't have the futimes bug.
* m4/utimens.m4 (gl_UTIMENS): Check for futimesat.

19 years agoFix typo in comment.
Paul Eggert [Fri, 23 Sep 2005 17:52:22 +0000 (17:52 +0000)]
Fix typo in comment.

19 years ago(GL_CONCAT0, GL_CONCAT): Remove.
Paul Eggert [Fri, 23 Sep 2005 17:47:15 +0000 (17:47 +0000)]
(GL_CONCAT0, GL_CONCAT): Remove.
(verify): Don't use the __LINE__ trick, as it doesn't work in general.
Instead, declare a function that returns a pointer to an array,
and use verify_type__ to declare the size of the array.
Problem and germ of a solution reported by Bruno Haible.

19 years ago*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 14:50:22 +0000 (14:50 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 14:48:21 +0000 (14:48 +0000)]
*** empty log message ***

19 years agofrom gnulib
Jim Meyering [Fri, 23 Sep 2005 14:48:14 +0000 (14:48 +0000)]
from gnulib

19 years ago(gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
Jim Meyering [Fri, 23 Sep 2005 14:47:58 +0000 (14:47 +0000)]
(gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.

19 years ago*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 12:44:07 +0000 (12:44 +0000)]
*** empty log message ***

19 years agoInclude <config.h>. Otherwise builds with strict
Jim Meyering [Fri, 23 Sep 2005 12:42:45 +0000 (12:42 +0000)]
Include <config.h>.  Otherwise builds with strict
C89 (e.g., Sun's /opt/SUNWspro/bin/c89) would fail due to the use
of `inline'.

19 years ago(gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
Paul Eggert [Fri, 23 Sep 2005 05:13:15 +0000 (05:13 +0000)]
(gl_PREREQ_GETADDRINFO): Check for netinet/in.h.

19 years ago* lib/getaddrinfo.c [HAVE_NETINET_IN_H]: Include <netinet/in.h>.
Paul Eggert [Fri, 23 Sep 2005 05:12:50 +0000 (05:12 +0000)]
* lib/getaddrinfo.c [HAVE_NETINET_IN_H]: Include <netinet/in.h>.
Problem reported by Eric Blake.
(getaddrinfo): Initialize se so that it's not garbage.
Redo internal storage allocation so that it doesn't make unportable
assumptions about alignment.
Fix a memory leak.

19 years ago.
Jim Meyering [Thu, 22 Sep 2005 09:47:36 +0000 (09:47 +0000)]
.

19 years ago*** empty log message ***
Jim Meyering [Thu, 22 Sep 2005 07:10:17 +0000 (07:10 +0000)]
*** empty log message ***

19 years agoRegenerate.
Paul Eggert [Thu, 22 Sep 2005 07:07:36 +0000 (07:07 +0000)]
Regenerate.

19 years agoSync from gnulib.
Paul Eggert [Thu, 22 Sep 2005 07:06:16 +0000 (07:06 +0000)]
Sync from gnulib.

19 years agoInclude canon-host.h rather than declaring canon_host ourselves.
Paul Eggert [Thu, 22 Sep 2005 07:01:24 +0000 (07:01 +0000)]
Include canon-host.h rather than declaring canon_host ourselves.

19 years agoInclude canon-host.h rather than declaring
Paul Eggert [Thu, 22 Sep 2005 07:01:07 +0000 (07:01 +0000)]
Include canon-host.h rather than declaring
canon_host ourselves.

19 years agoInclude strcase.h.
Paul Eggert [Thu, 22 Sep 2005 07:00:49 +0000 (07:00 +0000)]
Include strcase.h.

19 years ago(gl_PREREQ): Require gl_FUNC_GETLINE rather than
Paul Eggert [Thu, 22 Sep 2005 07:00:24 +0000 (07:00 +0000)]
(gl_PREREQ): Require gl_FUNC_GETLINE rather than
AM_FUNC_GETLINE.  Require gl_FUNC_GETPASS_GNU rather than
gl_FUNC_GETPASS.  Require gl_MBCHAR and gl_MBITER.

19 years agono longer needed.
Paul Eggert [Thu, 22 Sep 2005 06:59:55 +0000 (06:59 +0000)]
no longer needed.
(gl_CHECK_ALL_HEADERS): Don't check for memory.h, mntent.h, mnttab.h,
netdb.h, stdlib.h, stdint.h, string.h, sys/filsys.h, sys/fs/s5param.h,
sys/fs_types.h, sys/fstyp.h, sys/mntent.h, sys/socket.h, sys/stafs.h,
sys/timeb.h, unistd.h.  No longer needed.

19 years ago(_gl_DECL_HEADERS): Don't bother checking for
Paul Eggert [Thu, 22 Sep 2005 06:59:24 +0000 (06:59 +0000)]
(_gl_DECL_HEADERS): Don't bother checking for
standard C headers, or for headers we no longer use.

19 years ago(libcoreutils_a_SOURCES): Add getaddrinfo.h,
Paul Eggert [Thu, 22 Sep 2005 06:58:56 +0000 (06:58 +0000)]
(libcoreutils_a_SOURCES): Add getaddrinfo.h,
mbchar.c, mbchar.h, mbuiter.h, strcase.h, strlen1.c, strnlen1.h,
strstr.h.

19 years ago(EEXIST, ENOTEMPTY): Remove unused macros.
Paul Eggert [Thu, 22 Sep 2005 06:56:21 +0000 (06:56 +0000)]
(EEXIST, ENOTEMPTY): Remove unused macros.

19 years agoNontrivial sync from gnulib.
Paul Eggert [Thu, 22 Sep 2005 06:44:26 +0000 (06:44 +0000)]
Nontrivial sync from gnulib.

19 years agoAdd getline.h, getpass.c
Paul Eggert [Thu, 22 Sep 2005 06:43:48 +0000 (06:43 +0000)]
Add getline.h, getpass.c

19 years ago(GL_CONCAT): Remove.
Paul Eggert [Thu, 22 Sep 2005 06:39:14 +0000 (06:39 +0000)]
(GL_CONCAT): Remove.
Include "verify.h" instead.
(ARGMATCH_CONSTRAINT, ARGMATCH_ASSERT): Remove.
(ARGMATCH_VERIFY): Rewrite in terms of new verify macros.

19 years ago(X2NREALLOC, X2REALLOC): Moved here from
Paul Eggert [Thu, 22 Sep 2005 06:33:40 +0000 (06:33 +0000)]
(X2NREALLOC, X2REALLOC): Moved here from
../lib/xalloc.h, with args properly parenthesized, and using
verify_expr rather than the old VERIFY_EXPR.

19 years ago(VERIFY_EXPR, X2NREALLOC, X2REALLOC): Remove.
Paul Eggert [Thu, 22 Sep 2005 06:32:52 +0000 (06:32 +0000)]
(VERIFY_EXPR, X2NREALLOC, X2REALLOC): Remove.
The latter two macros are moving to ../src/system.h for now.
This reverts this file to the gnulib version.

19 years agoRemove; no longer used.
Paul Eggert [Thu, 22 Sep 2005 06:26:54 +0000 (06:26 +0000)]
Remove; no longer used.

19 years agoNew file, from gnulib.
Paul Eggert [Thu, 22 Sep 2005 06:22:44 +0000 (06:22 +0000)]
New file, from gnulib.

19 years agoAdd getaddrinfo.h, getdelim.h, mbchar.h,
Paul Eggert [Thu, 22 Sep 2005 06:22:31 +0000 (06:22 +0000)]
Add getaddrinfo.h, getdelim.h, mbchar.h,
mbuiter.h, strcase.h, strnlen.h, strnlen1.h.

19 years agoSync from gnulib.
Paul Eggert [Thu, 22 Sep 2005 06:05:39 +0000 (06:05 +0000)]
Sync from gnulib.

19 years agoSort.
Paul Eggert [Thu, 22 Sep 2005 05:47:40 +0000 (05:47 +0000)]
Sort.

19 years ago(ENOSYS): Define to EEXIST if not defined.
Paul Eggert [Thu, 22 Sep 2005 05:42:26 +0000 (05:42 +0000)]
(ENOSYS): Define to EEXIST if not defined.
(make_dir_parents): Treat ENOSYS like EEXIST.

19 years ago.
Jim Meyering [Wed, 21 Sep 2005 17:07:09 +0000 (17:07 +0000)]
.

19 years ago.
Jim Meyering [Wed, 21 Sep 2005 16:43:17 +0000 (16:43 +0000)]
.

19 years ago*** empty log message ***
Jim Meyering [Wed, 21 Sep 2005 14:05:50 +0000 (14:05 +0000)]
*** empty log message ***

19 years agoRequire that this test be run as non-root.
Jim Meyering [Wed, 21 Sep 2005 14:05:45 +0000 (14:05 +0000)]
Require that this test be run as non-root.
Otherwise, it fails due to the fact that the chmod 0 . doesn't
affect root.

19 years ago*** empty log message ***
Jim Meyering [Tue, 20 Sep 2005 17:48:07 +0000 (17:48 +0000)]
*** empty log message ***

19 years ago(write_protected_non_symlink): Change comment to agree with the code.
Jim Meyering [Tue, 20 Sep 2005 17:48:02 +0000 (17:48 +0000)]
(write_protected_non_symlink): Change comment to agree with the code.

19 years ago*** empty log message ***
Jim Meyering [Tue, 20 Sep 2005 13:51:20 +0000 (13:51 +0000)]
*** empty log message ***

19 years ago(fdopendir): Be sure to close the supplied
Jim Meyering [Tue, 20 Sep 2005 13:51:01 +0000 (13:51 +0000)]
(fdopendir): Be sure to close the supplied
file descriptor before returning.  This makes our replacement
implementation a little closer to Solaris's, where fdopendir
ties the file descriptor to the returned DIR* pointer.

19 years agotweak
Jim Meyering [Tue, 20 Sep 2005 13:24:29 +0000 (13:24 +0000)]
tweak

19 years ago*** empty log message ***
Jim Meyering [Mon, 19 Sep 2005 15:45:09 +0000 (15:45 +0000)]
*** empty log message ***

19 years ago(unlinkat): New function.
Jim Meyering [Mon, 19 Sep 2005 15:45:05 +0000 (15:45 +0000)]
(unlinkat): New function.

19 years ago(unlinkat): Add prototype.
Jim Meyering [Mon, 19 Sep 2005 15:44:57 +0000 (15:44 +0000)]
(unlinkat): Add prototype.

19 years ago*** empty log message ***
Jim Meyering [Mon, 19 Sep 2005 13:34:51 +0000 (13:34 +0000)]
*** empty log message ***

19 years ago(remove_dir): Return RM_ERROR, not `1',
Jim Meyering [Mon, 19 Sep 2005 13:34:47 +0000 (13:34 +0000)]
(remove_dir): Return RM_ERROR, not `1',
when attempting to remove `/' with --preserve-root.

19 years ago*** empty log message ***
Jim Meyering [Mon, 19 Sep 2005 06:48:06 +0000 (06:48 +0000)]
*** empty log message ***

19 years ago(remove_cwd_entries): Syntactic tweak: move an
Jim Meyering [Mon, 19 Sep 2005 06:47:47 +0000 (06:47 +0000)]
(remove_cwd_entries): Syntactic tweak: move an
assignment out of an if-expression.

19 years ago*** empty log message ***
Jim Meyering [Sat, 17 Sep 2005 09:14:52 +0000 (09:14 +0000)]
*** empty log message ***

19 years ago(usage): Request that additions be sent to bug-coreutils@gnu.org, too.
Jim Meyering [Sat, 17 Sep 2005 09:14:48 +0000 (09:14 +0000)]
(usage): Request that additions be sent to bug-coreutils@gnu.org, too.

19 years agocoreutils.texi (who invocation): Remove a stray '+'.
Paul Eggert [Sat, 17 Sep 2005 07:45:02 +0000 (07:45 +0000)]
coreutils.texi (who invocation): Remove a stray '+'.

19 years ago(who invocation): Remove a stray '+'.
Paul Eggert [Sat, 17 Sep 2005 07:44:42 +0000 (07:44 +0000)]
(who invocation): Remove a stray '+'.

19 years ago(set_stat_atime, set_stat_ctime, set_stat_mtime): Remove; they were
Paul Eggert [Sat, 17 Sep 2005 06:54:22 +0000 (06:54 +0000)]
(set_stat_atime, set_stat_ctime, set_stat_mtime): Remove; they were
buggy in the HAVE_STRUCT_STAT_ST_SPARE1 case, and they were dubious
anyway.  I rewrote 'tar' to not use them any more.

19 years ago*** empty log message ***
Jim Meyering [Fri, 16 Sep 2005 18:19:57 +0000 (18:19 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Fri, 16 Sep 2005 18:07:50 +0000 (18:07 +0000)]
*** empty log message ***

19 years ago(rfc822-1): Compensate for Solaris 5.9's /bin/sh,
Jim Meyering [Fri, 16 Sep 2005 18:07:46 +0000 (18:07 +0000)]
(rfc822-1): Compensate for Solaris 5.9's /bin/sh,
which emits a diagnostic to stderr when this test's LC_ALL=de_DE
cannot be honored.

19 years ago*** empty log message ***
Jim Meyering [Fri, 16 Sep 2005 17:54:56 +0000 (17:54 +0000)]
*** empty log message ***

19 years agowhoops. Update expected output, too.
Jim Meyering [Fri, 16 Sep 2005 17:54:34 +0000 (17:54 +0000)]
whoops.  Update expected output, too.

19 years ago(subfmt-up1): Put quotes around format string
Jim Meyering [Fri, 16 Sep 2005 17:53:40 +0000 (17:53 +0000)]
(subfmt-up1): Put quotes around format string
to protect `^' from interpretation by some shells.
Add a use of OUT_SUBST to compensate for Solaris strftime's slightly
different formatting of %c.

19 years ago*** empty log message ***
Jim Meyering [Fri, 16 Sep 2005 09:36:04 +0000 (09:36 +0000)]
*** empty log message ***

19 years ago(main): When failing to truncate, mention both the seek block count
Jim Meyering [Fri, 16 Sep 2005 09:35:47 +0000 (09:35 +0000)]
(main): When failing to truncate, mention both the seek block count
and the block size, in case the block size is very large.

19 years ago*** empty log message ***
Jim Meyering [Fri, 16 Sep 2005 08:19:00 +0000 (08:19 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Fri, 16 Sep 2005 08:10:15 +0000 (08:10 +0000)]
*** empty log message ***

19 years agoInclude fprintftime.h.
Jim Meyering [Fri, 16 Sep 2005 08:08:32 +0000 (08:08 +0000)]
Include fprintftime.h.
Don't include strftime.h or xanstrftime.h -- no longer needed.
(show_date): Use new fprintftime function rather than xanstrftime.
Correct comment: this function no longer handles a NULL format string.

19 years ago(show_date): Correct comment: this function no longer handles a
Jim Meyering [Fri, 16 Sep 2005 08:08:00 +0000 (08:08 +0000)]
(show_date): Correct comment: this function no longer handles a
NULL format string.

19 years ago(show_date): Remove now-spurious braces.
Jim Meyering [Fri, 16 Sep 2005 07:59:20 +0000 (07:59 +0000)]
(show_date): Remove now-spurious braces.

19 years agoRegenerate.
Paul Eggert [Fri, 16 Sep 2005 07:58:03 +0000 (07:58 +0000)]
Regenerate.

19 years agoImport file time stamp resolution improvements from gnulib.
Paul Eggert [Fri, 16 Sep 2005 07:55:12 +0000 (07:55 +0000)]
Import file time stamp resolution improvements from gnulib.

19 years ago.
Jim Meyering [Fri, 16 Sep 2005 07:53:31 +0000 (07:53 +0000)]
.

19 years agoInclude stat-time.h, and use its functions instead of the obsolete
Paul Eggert [Fri, 16 Sep 2005 07:50:33 +0000 (07:50 +0000)]
Include stat-time.h, and use its functions instead of the obsolete
TIMESPEC_NS macro.

19 years agoInclude stat-time.h, and use its functions instead of the obsolete
Paul Eggert [Fri, 16 Sep 2005 07:42:56 +0000 (07:42 +0000)]
Include stat-time.h, and use its functions instead of the obsolete
TIMESPEC_NS macro.
(get_mtime): Renamed from age_of.  All uses changed.

19 years agoRemove; no longer needed.
Paul Eggert [Fri, 16 Sep 2005 07:41:10 +0000 (07:41 +0000)]
Remove; no longer needed.

19 years ago(gl_TIMESPEC): Require AC_C_INLINE.
Paul Eggert [Fri, 16 Sep 2005 07:40:48 +0000 (07:40 +0000)]
(gl_TIMESPEC): Require AC_C_INLINE.
Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed.

19 years ago(gl_PREREQ): Require gl_STAT_TIME.
Paul Eggert [Fri, 16 Sep 2005 07:40:19 +0000 (07:40 +0000)]
(gl_PREREQ): Require gl_STAT_TIME.

19 years ago(gl_CHECK_ALL_TYPES): Do not require
Paul Eggert [Fri, 16 Sep 2005 07:40:02 +0000 (07:40 +0000)]
(gl_CHECK_ALL_TYPES): Do not require
AC_STRUCT_ST_MTIM_NSEC; it's obsolete.

19 years agoInclude stat-time.h.
Paul Eggert [Fri, 16 Sep 2005 07:39:41 +0000 (07:39 +0000)]
Include stat-time.h.
(SYSCALL_RESOLUTION): Depend on whether various struct stat
members exist, not on the obsolescent ST_MTIM_NSEC.
(utimecmp): Use the new stat-time functions rater than TIMESPEC_NS.

19 years ago(ST_TIME_CMP_NS, ST_TIME_CMP, ATIME_CMP, CTIME_CMP):
Paul Eggert [Fri, 16 Sep 2005 07:39:18 +0000 (07:39 +0000)]
(ST_TIME_CMP_NS, ST_TIME_CMP, ATIME_CMP, CTIME_CMP):
(MTIME_CMP, TIMESPEC_NS): Remove.  Now done by stat-time.h,
in a different way.
(timespec_cmp): New function.

19 years ago*** empty log message ***
Jim Meyering [Fri, 16 Sep 2005 07:39:08 +0000 (07:39 +0000)]
*** empty log message ***

19 years agoNew file.
Paul Eggert [Fri, 16 Sep 2005 07:38:17 +0000 (07:38 +0000)]
New file.