Paul Eggert [Thu, 5 Jun 2003 20:56:42 +0000 (20:56 +0000)]
mktime.c: Assume freestanding C89 or better.
Paul Eggert [Thu, 5 Jun 2003 20:07:59 +0000 (20:07 +0000)]
Assume freestanding C89 or better.
(HAVE_LIMITS_H): Remove. Assume it's 1.
(__P): Remove; not used.
(INT_MIN, INT_MAX): Remove; <limits.h> defines them.
(mktime, not_equal_tm, print_tm, check_result,
main): Use prototypes. Use const * where appropriate.
(main): Fix typo in testing code that uncovered by above changes.
Paul Eggert [Thu, 5 Jun 2003 06:44:12 +0000 (06:44 +0000)]
mktime.c: Fix Debian bug 177940.
Paul Eggert [Thu, 5 Jun 2003 06:43:15 +0000 (06:43 +0000)]
Fix Debian bug 177940
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=177940>.
(localtime_offset): Now long int, not time_t, because we want it
to be guaranteed to be signed. All uses changed.
(__mktime_internal): If overflow would occur when adding offset,
don't add it.
Paul Eggert [Thu, 5 Jun 2003 04:35:13 +0000 (04:35 +0000)]
Merge human.c changes from coreutils.
Paul Eggert [Wed, 4 Jun 2003 23:35:46 +0000 (23:35 +0000)]
(new_exclude, add_exclude): Remove casts that are
unnecessary now that we assume C89 or better. This change
imported from coreutils.
Paul Eggert [Wed, 4 Jun 2003 23:35:22 +0000 (23:35 +0000)]
* exclude.c: (new_exclude, add_exclude): Remove casts that are
unnecessary now that we assume C89 or better. This change
imported from coreutils.
Paul Eggert [Wed, 4 Jun 2003 20:09:47 +0000 (20:09 +0000)]
Ensure we use gnulib mktime rather than glibc's mktime, on hosts
where mktime isn't the inverse of localtime (negative time_t).
Paul Eggert [Wed, 4 Jun 2003 19:22:29 +0000 (19:22 +0000)]
.h files should stand alone, but we shouldn't include <sys/types.h>
if we can get away with just <stddef.h>.
Karl Berry [Tue, 3 Jun 2003 12:55:44 +0000 (12:55 +0000)]
update from prep
Karl Berry [Mon, 2 Jun 2003 15:26:20 +0000 (15:26 +0000)]
(version): new variable.
(--version): new option.
(usage): improve message.
Jim Meyering [Mon, 2 Jun 2003 08:23:24 +0000 (08:23 +0000)]
*** empty log message ***
Jim Meyering [Mon, 2 Jun 2003 08:22:29 +0000 (08:22 +0000)]
Fix some minor time-related bugs with POSIX time arguments.
Some valid time stamps were being rejected (notably -1, and
time stamps before 1900 on 64-bit hosts). And some invalid
time stamps were being accepted, e.g. September 31.
* posixtm.h (posixtime): Return bool instead of time_t, so
that we can return (time_t) -1 successfully.
Jim Meyering [Mon, 2 Jun 2003 08:20:57 +0000 (08:20 +0000)]
Fix some minor time-related bugs with POSIX time arguments.
Some valid time stamps were being rejected (notably -1, and
time stamps before 1900 on 64-bit hosts). And some invalid
time stamps were being accepted, e.g. September 31.
* posixtm.h (posixtime): Return bool instead of time_t, so
that we can return (time_t) -1 successfully.
* posixtm.c: Likewise.
[HAVE_STDBOOL_H]: Include <stdbool.h>.
(bool, false, true) [!HAVE_STDBOOL_H]: New type.
(t): Remove static var.
(year, posix_time_parse): Now takes struct tm * arg to modify, instead
of static var. All uses changed.
(year): Do not reject years before 1900; they can occur with
64-bit time_t.
(posix_time_parse): Do not check for out-of-range components;
that is now the caller's responsibility, since our checks were
only approximations.
(posixtime): Use mktime to check for out-of-range components,
since it knows them exactly.
If mktime returns (time_t) -1, check whether an error actually occurred
by invoking localtime on -1.
(main) [TEST_POSIXTIME]: Check for input data errors, and report
posixtime failures better.
Improve the test data (in comments only).
Karl Berry [Sat, 31 May 2003 12:45:23 +0000 (12:45 +0000)]
.
Karl Berry [Sat, 31 May 2003 07:13:34 +0000 (07:13 +0000)]
.
Karl Berry [Fri, 30 May 2003 15:06:41 +0000 (15:06 +0000)]
mktime update from libc
Karl Berry [Fri, 30 May 2003 14:58:40 +0000 (14:58 +0000)]
config.rpath: get from gettext.
Bruno Haible [Fri, 30 May 2003 13:29:10 +0000 (13:29 +0000)]
Upgrade to gettext-0.12.1.
Bruno Haible [Fri, 30 May 2003 13:23:40 +0000 (13:23 +0000)]
Upgrade to gettext-0.12.1.
Bruno Haible [Fri, 30 May 2003 13:19:52 +0000 (13:19 +0000)]
Upgrade to gettext-0.12.1.
Bruno Haible [Fri, 30 May 2003 13:12:15 +0000 (13:12 +0000)]
Add gettext release stamp.
Paul Eggert [Thu, 29 May 2003 07:21:59 +0000 (07:21 +0000)]
in lib:
* addext.c, backupfile.c, fsusage.c, human.c, pathmax.h,
rpmatch.c, userspec.c, xreadlink.c, xstrtol.c: Include <limits.h>
without checking for HAVE_LIMITS_H.
* backupfile.c, fsusage.c, hash.c, human.c, safe-read.c, userspec.c,
xstrtol.c (CHAR_BIT) : Don't define, since <limits.h> is guaranteed
to do that.
* fatal.c: Include <stdarg.h> without checking for __STDC__.
* exclude.c: Include <stdbool.h> unconditionally.
* tempname.c: Include <stddef.h> unconditionally.
* hash.c: Include <limits.h>, since we no longer define CHAR_BIT.
* modechange.c, rpmatch.c (NULL): Don't define, since
<stddef.h> does that.
* quote.c: Dont include <stddef.h> or <sys/types.h>; not needed.
* safe-read.c (INT_MAX): Don't define, since <limits.h> does that.
* safe-read.c (TYPE_MINIMUM, TYPE_MAXIMUM): Remove; no longer needed.
* xstrtol.c: Likewise.
* safe-read.c: Remove TYPE_SIGNED; no longer needed.
* savedir.c: Include <stddef.h> instead of defining NULL.
in m4:
* backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
* fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
* human.m4 (gl_HUMAN): Likewise.
* pathmax.m4 (gl_PATHMAX): Likewise.
* rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
* userspec.m4 (gl_USERSPEC): Likewise.
* xreadlink.m4 (gl_XREADLINK): Likewise.
* m4/xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
* quote.m4 (gl_QUOTE): Don't check for stddef.h.
Paul Eggert [Wed, 28 May 2003 23:31:20 +0000 (23:31 +0000)]
* addext.c (addext): Use assignment rather than cast, to avoid
warnings on some platforms.
Paul Eggert [Wed, 28 May 2003 23:31:00 +0000 (23:31 +0000)]
(addext): Use assignment rather than cast, to avoid warnings on some
platforms.
Paul Eggert [Wed, 28 May 2003 20:18:46 +0000 (20:18 +0000)]
* mktime.c (__mktime_internal): Do not reject negative timestamps
arbitrarily.
Paul Eggert [Wed, 28 May 2003 20:18:22 +0000 (20:18 +0000)]
(__mktime_internal): Do not reject negative timestamps arbitrarily.
Jim Meyering [Mon, 26 May 2003 19:39:45 +0000 (19:39 +0000)]
*** empty log message ***
Jim Meyering [Mon, 26 May 2003 19:38:42 +0000 (19:38 +0000)]
(UTILS_FUNC_DIRFD): Test the cache variable, not one
that is guaranteed to be `no'. Use `no_such_member' to indicate
that condition, rather than `-1' which is slightly misleading.
Change the name of the cache variable to have the gl_ prefix.
Prompted by a patch from Richard Dawe for DJGPP.
Karl Berry [Sat, 24 May 2003 13:08:40 +0000 (13:08 +0000)]
update from prep
Karl Berry [Thu, 22 May 2003 13:57:59 +0000 (13:57 +0000)]
trivial help message fix
Karl Berry [Tue, 20 May 2003 12:34:58 +0000 (12:34 +0000)]
update from prep
Karl Berry [Sun, 18 May 2003 15:28:33 +0000 (15:28 +0000)]
TEXMF->TEXMFROOT
Karl Berry [Sun, 18 May 2003 15:26:26 +0000 (15:26 +0000)]
automake 1.7.5 updates
Bruno Haible [Sat, 17 May 2003 11:52:47 +0000 (11:52 +0000)]
Fix quoting bugs.
Bruno Haible [Mon, 12 May 2003 09:49:42 +0000 (09:49 +0000)]
Avoid a failure on strings longer than 4 KB.
Jim Meyering [Mon, 12 May 2003 08:20:35 +0000 (08:20 +0000)]
.
Jim Meyering [Mon, 12 May 2003 08:20:29 +0000 (08:20 +0000)]
(my_strftime): Let the `-' (no-pad) flag affect
the space-padded-by-default conversion specifiers, %e, %k, %l.
Karl Berry [Sun, 11 May 2003 13:16:23 +0000 (13:16 +0000)]
update from prep
Karl Berry [Sat, 10 May 2003 07:19:03 +0000 (07:19 +0000)]
.
Bruno Haible [Fri, 9 May 2003 10:22:30 +0000 (10:22 +0000)]
Need m4/strerror_r.m4.
Bruno Haible [Mon, 5 May 2003 09:12:58 +0000 (09:12 +0000)]
Upgrade the width function to Unicode 4.0.
Karl Berry [Sun, 4 May 2003 15:50:20 +0000 (15:50 +0000)]
update from texinfo
Karl Berry [Mon, 28 Apr 2003 17:59:58 +0000 (17:59 +0000)]
update from texinfo
Karl Berry [Sun, 27 Apr 2003 22:51:39 +0000 (22:51 +0000)]
update from texinfo
Bruno Haible [Fri, 25 Apr 2003 10:47:15 +0000 (10:47 +0000)]
Include <stddef.h>, for size_t.
Jim Meyering [Fri, 25 Apr 2003 07:47:11 +0000 (07:47 +0000)]
.
Jim Meyering [Fri, 25 Apr 2003 07:46:43 +0000 (07:46 +0000)]
(copy_file_preserving): Declare buf_size to be of type size_t, not int.
Karl Berry [Wed, 23 Apr 2003 13:05:38 +0000 (13:05 +0000)]
update from texinfo
Paul Eggert [Tue, 22 Apr 2003 03:28:42 +0000 (03:28 +0000)]
* error.m4 (gl_ERROR): Do not put under dynamic conditions some
code which expansion is under static control.
Paul Eggert [Tue, 22 Apr 2003 03:28:22 +0000 (03:28 +0000)]
(gl_ERROR): Do not put under dynamic conditions some
code which expansion is under static control. Patch imported from
Akim Demaille's patch to Bison; see
<http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
Karl Berry [Fri, 18 Apr 2003 12:04:31 +0000 (12:04 +0000)]
update from libc
Bruno Haible [Mon, 14 Apr 2003 13:38:15 +0000 (13:38 +0000)]
Use AC_FUNC_VPRINTF instead of bogus test for function 'doprnt' that no system
has.
Jim Meyering [Fri, 11 Apr 2003 15:01:00 +0000 (15:01 +0000)]
*** empty log message ***
Jim Meyering [Fri, 11 Apr 2003 15:00:33 +0000 (15:00 +0000)]
*** empty log message ***
Jim Meyering [Fri, 11 Apr 2003 15:00:23 +0000 (15:00 +0000)]
(widen): Cast alloca return value to proper type.
Jim Meyering [Fri, 11 Apr 2003 14:59:39 +0000 (14:59 +0000)]
*** empty log message ***
Jim Meyering [Fri, 11 Apr 2003 14:59:01 +0000 (14:59 +0000)]
From GNU libc.
(my_strftime): Handle very large width
specifications for numeric values correctly. Improve checks for
overflow.
Jim Meyering [Fri, 11 Apr 2003 14:57:16 +0000 (14:57 +0000)]
(widen) [COMPILE_WIDE]: Merge nearly-identical definitions.
(nl_get_alt_digit) [! defined my_strftime]: Define.
(my_strftime) [_NL_CURRENT]: Merge nearly-identical uses of
_nl_get_alt_digit and _nl_get_walt_digit.
Jim Meyering [Fri, 11 Apr 2003 14:36:24 +0000 (14:36 +0000)]
(my_strftime): Merge in locale-related changes from libc.
These changes have no effect outside of _LIBC.
Karl Berry [Fri, 11 Apr 2003 07:16:29 +0000 (07:16 +0000)]
.
Bruno Haible [Thu, 10 Apr 2003 20:22:51 +0000 (20:22 +0000)]
New module 'findprog'.
Karl Berry [Sat, 5 Apr 2003 08:16:43 +0000 (08:16 +0000)]
.
Jim Meyering [Sat, 5 Apr 2003 06:53:24 +0000 (06:53 +0000)]
Remove uses of `PARAMS'.
Jim Meyering [Sat, 5 Apr 2003 06:53:09 +0000 (06:53 +0000)]
(PARAMS): Remove definition and uses.
Jim Meyering [Sat, 5 Apr 2003 06:49:57 +0000 (06:49 +0000)]
.
Jim Meyering [Sat, 5 Apr 2003 06:49:44 +0000 (06:49 +0000)]
[TEST_DIRNAME]: Update build instructions for test.
Add test-cases for DOS filenames. Declare program_name.
(main): Set up program_name. From Rich Dawe.
Jim Meyering [Sat, 5 Apr 2003 06:46:08 +0000 (06:46 +0000)]
.
Jim Meyering [Sat, 5 Apr 2003 06:46:00 +0000 (06:46 +0000)]
Merge change from Coreutils.
(read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
error from mntctl.
Use mntctl's return value to drive the entry-processing loop, since
we can't rely on the value of the vmt_length member in the last
entry. On some systems doing so could result in exhausting
virtual memory. Based in part on a patch from Mike Jetzer.
Bruno Haible [Fri, 4 Apr 2003 15:02:12 +0000 (15:02 +0000)]
New module 'linebreak'.
Karl Berry [Fri, 4 Apr 2003 08:17:02 +0000 (08:17 +0000)]
.
Bruno Haible [Thu, 3 Apr 2003 18:35:07 +0000 (18:35 +0000)]
New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Karl Berry [Thu, 3 Apr 2003 08:12:25 +0000 (08:12 +0000)]
.
Bruno Haible [Wed, 2 Apr 2003 10:57:23 +0000 (10:57 +0000)]
New module 'binary-io'.
Karl Berry [Wed, 2 Apr 2003 08:12:08 +0000 (08:12 +0000)]
.
Bruno Haible [Tue, 1 Apr 2003 09:02:02 +0000 (09:02 +0000)]
New module 'pathname'.
Karl Berry [Tue, 1 Apr 2003 08:11:43 +0000 (08:11 +0000)]
.
Bruno Haible [Mon, 31 Mar 2003 13:16:15 +0000 (13:16 +0000)]
New module copy-file.
Bruno Haible [Sun, 30 Mar 2003 16:20:41 +0000 (16:20 +0000)]
Portability to Woe32.
Karl Berry [Sat, 29 Mar 2003 08:10:32 +0000 (08:10 +0000)]
.
Bruno Haible [Fri, 28 Mar 2003 21:53:34 +0000 (21:53 +0000)]
New module copy-file.
Karl Berry [Wed, 26 Mar 2003 13:53:50 +0000 (13:53 +0000)]
update from fencepost
Karl Berry [Mon, 24 Mar 2003 14:08:00 +0000 (14:08 +0000)]
update from texinfo
Karl Berry [Wed, 19 Mar 2003 01:28:59 +0000 (01:28 +0000)]
insert line break fix again
Bruno Haible [Tue, 18 Mar 2003 10:08:34 +0000 (10:08 +0000)]
Use new documented autoconf macros.
Jim Meyering [Tue, 18 Mar 2003 08:53:03 +0000 (08:53 +0000)]
.
Jim Meyering [Tue, 18 Mar 2003 08:50:56 +0000 (08:50 +0000)]
(quote_n): Fix typo in comment.
Bruno Haible [Mon, 17 Mar 2003 15:43:09 +0000 (15:43 +0000)]
Require autoconf 2.54 or newer.
Bruno Haible [Fri, 14 Mar 2003 12:54:12 +0000 (12:54 +0000)]
Use defn([...]) for quoting.
Bruno Haible [Fri, 14 Mar 2003 12:26:47 +0000 (12:26 +0000)]
Fix quoting bug.
Jim Meyering [Fri, 14 Mar 2003 09:59:32 +0000 (09:59 +0000)]
Merge changes from Coreutils.
(obstack_object_size): Declare temporary, __o, to be const,
in order to avoid warnings.
(obstack_room): Likewise.
(obstack_empty_p): Likewise.
Paul Eggert [Thu, 13 Mar 2003 21:26:08 +0000 (21:26 +0000)]
Merge changes from Bison.
Paul Eggert [Thu, 13 Mar 2003 21:23:43 +0000 (21:23 +0000)]
(m4_quote): New macro.
(AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
Quote AC_FOREACH variable-expansions properly.
Paul Eggert [Thu, 13 Mar 2003 21:13:59 +0000 (21:13 +0000)]
(__INT_TO_PTR) [__STDC__]: Cast result to
(void *) to avoid diagnostic with native c89 on SGI IRIX 6.5
when compiling Bison 1.875's `bitset bset = obstack_alloc
(bobstack, bytes);'. Problem reported by Nelson H. F. Beebe.
Paul Eggert [Thu, 13 Mar 2003 19:49:33 +0000 (19:49 +0000)]
* hash.c: Include <stdbool.h> unconditionally.
Paul Eggert [Thu, 13 Mar 2003 19:44:25 +0000 (19:44 +0000)]
Include <stdbool.h> unconditionally.
Paul Eggert [Thu, 13 Mar 2003 19:39:47 +0000 (19:39 +0000)]
COPYING.DOC, fdl.texi: Sync with latest FSF version.
Paul Eggert [Mon, 10 Mar 2003 07:32:18 +0000 (07:32 +0000)]
* argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Reported by Bruce Becker; see:
http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00017.html
Paul Eggert [Mon, 10 Mar 2003 07:31:50 +0000 (07:31 +0000)]
(EXIT_FAILURE): Define if the system doesn't.
Reported by Bruce Becker; see:
http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00017.html
Karl Berry [Fri, 7 Mar 2003 20:17:01 +0000 (20:17 +0000)]
update from texinfo