annotate lib/ChangeLog @ 6237:d81a8251a9b0

* MODULES.html.sh (File system functions): Add stat-time. * lib/stat-time.h: New file. * lib/timespec.h (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. * m4/st_mtim.m4: Remove. Superseded by... * m4/stat-time.m4: New file. * m4/timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE. Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed. * modules/stat-time: New file. * modules/timespec (Files): Remove m4/st_mtim.m4; this is now done in a different way, by the stat-time module.
author Paul Eggert <eggert@cs.ucla.edu>
date Fri, 16 Sep 2005 06:52:14 +0000
parents 2643bd68eb2b
children 245950d70306
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6237
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
1 2005-09-15 Paul Eggert <eggert@cs.ucla.edu>
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
2
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3 * stat-time.h: New file.
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
4 * timespec.h (ST_TIME_CMP_NS, ST_TIME_CMP, ATIME_CMP, CTIME_CMP):
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
5 (MTIME_CMP, TIMESPEC_NS): Remove. Now done by stat-time.h,
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
6 in a different way.
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
7 (timespec_cmp): New function.
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
8
6236
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
9 2005-09-15 Derek Price <derek@ximbiot.com>
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
10 Paul Eggert <eggert@cs.ucla.edu>
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
11
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
12 * regcomp.c, regexec.c, regex_internal.c: Back out previous
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
13 changes, consolidating in...
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
14 * regex_internal.h: ...this file.
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
15
6234
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
16 2005-09-15 Derek Price <derek@ximbiot.com>
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
17
6235
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
18 * regex_internal.h: Blank `pure' for GNUC < 3.
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
19 * regex_internal.c: Ditto, using this...
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
20 (__GNUC_PREREQ): ...new macro.
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
21 * regcomp.c, regexec.c: Blank `always_inline' for GNUC < 3.1 using...
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
22 (__GNUC_PREREQ): ...this new macro.
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
23
6234
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
24 * strstr.h: Include string.h. Define strstr as a macro here.
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
25
6230
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
26 2005-09-13 Derek Price <derek@ximbiot.com>
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
27
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
28 * canon-host.c (canon_host_r): Set *cherror on memory allocation
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
29 failure.
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
30 Reported by Jim Meyering <jim@meyering.net>.
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
31
6229
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
32 2005-09-13 Jim Meyering <jim@meyering.net>
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
33
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
34 * canon-host.c: Filter through gnu indent and reword comments slightly.
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
35 * canon-host.h (ch_strerror_r): Tweak cpp indentation and spacing.
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
36
6226
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
37 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
38
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
39 * lib/base64.c: Typo.
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
40 (base64_encode): Put b64str in initialized data section.
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
41
6224
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
42 2005-09-12 Derek Price <derek@ximbiot.com>
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
43
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
44 Return usable errors from canon-host.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
45 * canon-host.h: New file.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
46 * canon-host.c (canon_host): Wrap...
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
47 (canon_host_r): ...this new function, which now relies exclusively on
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
48 getaddrinfo.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
49 (ch_strerror): New function.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
50 (last_cherror): New global.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
51 * getaddrinfo.c: Move include of getaddrinfo.h first to test interface.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
52 (getaddrinfo): Add AI_CANONNAME functionality. Don't do arithmetic on
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
53 void *.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
54 (freeaddrinfo): Free ai->ai_canonname when set.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
55
6223
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
56 2005-09-12 Derek Price <derek@ximbiot.com>
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
57 Paul Eggert <eggert@cs.ucla.edu>
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
58
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
59 * glob-libc.h: Renamed from glob_.h. The new version is
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
60 taken from libc's glob.h, except with '#ifdef __GLOB_GNULIB'
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
61 protecting things that should be done only in gnulib contexts.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
62 * glob_.h: New file, containing only the glob things needed for
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
63 gnulib.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
64 (GLOB_PREFIX): Remove. All uses changed to look for __GLOB_GNULIB.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
65 (__GLOB_CONCAT, __GLOB_XCONCAT, __GLOB_ID): Remove; no longer needed.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
66 (glob, globfree, glob_pattern_p): Now defined simply in terms of
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
67 rpl_glob, rpl_globfree, rpl_glob_pattern_p.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
68 (__GLOB_GNULIB): New macro, to keep the glob.h changes clearer
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
69 and to respect the namespace rules better.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
70
6222
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
71 2005-09-12 Paul Eggert <eggert@cs.ucla.edu>
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
72
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
73 Merge glibc and coreutils changes into gnulib, plus a few
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
74 extra fixes.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
75 * md5.c: Use #error rather than a string.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
76 (CYCLIC): New macro, from glibc source. Use it instead of rol.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
77 * md5.h (__GNUC_PREREQ, __THROW): Define if not defined already.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
78 (__attribute__): Define to empty for non recent-GCC.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
79 (__md5_buffer, __md5_finish_ctx, __md5_init_ctx, __md5_process_block):
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
80 (__md5_process_bytes, __md5_read_ctx, __md5_stream):
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
81 Renamed from their non-__ counterparts, with new macros replacing
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
82 them if not _LIBC. Add __THROW attribute.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
83 (rol): Remove.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
84 (struct md5_ctx): Align buffer if using GCC.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
85 * sha1.h (struct sha1_ctx): Likewise.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
86 * sha1.c (SWAP): Renamed from the NOTSWAP. All uses changed.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
87 The old name was backwards.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
88 (NOTSWAP): Remove; not used.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
89 (rol): New macro, moved here from md5.h.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
90 (sha1_process_block): Remove a FIXME that doesn't make sense.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
91
6221
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
92 2005-09-12 Derek Price <derek@ximbiot.com>
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
93
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
94 * gai_strerror.c: Include config.h when available. Include
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
95 getaddrinfo.h before other headers to test interface.
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
96 Reported by Larry Jones <lawrence.jones@ugs.com>.
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
97
6218
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
98 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
99
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
100 * glob.c (glob, globfree, __glob_pattern_p): Use old-style function
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
101 definitions, since that's the preferred style in glibc.
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
102 Fix a minor spacing issue, and update copyright notice to match glibc's.
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
103
6216
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
104 2005-09-06 Paul Eggert <eggert@cs.ucla.edu>
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
105
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
106 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
107
6215
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
108 2005-09-06 Simon Josefsson <jas@extundo.com>
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
109
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
110 * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
111 TCSETATTR. Reported by Derek Price <derek@ximbiot.com>.
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
112
6214
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
113 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
114
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
115 Change bitset word type from unsigned int to unsigned long int,
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
116 as this has better performance on typical 64-bit hosts.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
117 Port bitset code to hosts with unusual word sizes.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
118 * regcomp.c (build_equiv_class, build_charclass, build_range_exp):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
119 (build_collating_symbol):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
120 Prefer bitset to re_bitset_ptr_t in prototypes, when the actual
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
121 argument is a bitset. This is merely a style issue, but it makes
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
122 it clearer that an entire array is expected.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
123 (re_compile_fastmap_iter, init_dfa, init_word_char, optimize_subexps):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
124 * regcomp.c (lower_subexp, parse_bracket_exp, built_charclass_op):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
125 Port to the case where bitset_word is not the same as unsigned int.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
126 * regex_internal.h (bitset_set, bitset_clear, bitset_contain):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
127 (bitset_not, bitset_merge, bitset_set_all, bitset_mask):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
128 Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
129 * regexec.c (check_dst_limits_calc_pos_1, check_subexp_matching_top):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
130 (build_trtable, group_nodes_into_DFAstates):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
131 Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
132 * regcomp.c (re_compile_fastmap_iter, utf8_sb_map, optimize_utf8):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
133 Don't assume that SBC_MAX is a multiple of BITSET_WORD_BITS.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
134 * regex_internal.h (bitset_set_all, bitset_not): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
135 * regexec.c (group_nodes_into_DFAstates): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
136 * regcomp.c (utf8_sb_map): Don't assume UINT_MAX == 0xffffffff.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
137 * regcomp.c (optimize_subexps, lower_subexp):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
138 Work even if bitset_word has holes in its bitwise representation.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
139 * regex_internal.h (BITSET_WORD_BITS): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
140 * regexec.c (check_dst_limits_calc_pos_1, check_subexp_matching_top):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
141 Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
142 * regex_internal.c (re_string_reconstruct):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
143 Don't assume UCHAR_MAX == 255.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
144 * regex_internal.h (bitset_set_all): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
145 * regex_internal.h (BITSET_WORD_BITS): Renamed from UINT_BITS.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
146 All uses changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
147 (BITSET_WORDS): Renamed from BITSET_UINTS. All uses changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
148 (bitset_word): New type, replacing 'unsigned int' for bitset uses.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
149 All uses changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
150 (BITSET_WORD_MAX): New macro.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
151 (bitset_set, bitset_clear, bitset_contain, bitset_empty):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
152 (bitset_set_all, bitset_copy): Now inline functions, not macros.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
153 (bitset_empty, bitset_copy):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
154 Prefer sizeof (bitset) to multiplying it out ourselves.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
155 (bitset_not_merge): Remove; unused.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
156 (bitset_contain): Return bool, not unsigned int with one bit on.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
157 All callers changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
158 * regexec.c (build_trtable): Don't assume bitset has no stricter
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
159 alignment than re_node_set; do this by defining a new internal
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
160 type struct dests_alloc and using it to allocate memory.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
161
6206
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
162 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
163
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
164 Check for arithmetic overflow when calculating sizes, to prevent
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
165 some buffer-overflow issues. These patches are conservative, in the
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
166 sense that when I couldn't determine whether an overflow was possible,
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
167 I inserted a run-time check.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
168 * regex_internal.h (re_xmalloc, re_xrealloc, re_x2realloc): New macros.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
169 (SIZE_MAX) [!defined SIZE_MAX]: New macro.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
170 (re_alloc_oversized, re_x2alloc_oversized, re_xnmalloc):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
171 (re_xnrealloc, re_x2nrealloc): New inline functions.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
172 * lib/regcomp.c (init_dfa, analyze, build_range_exp, parse_bracket_exp):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
173 (build_equiv_class, build_charclass): Check for arithmetic overflow
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
174 in size expression calculations.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
175 * lib/regex_internal.c (re_string_realloc_buffers):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
176 (build_wcs_upper_buffer, re_node_set_add_intersect):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
177 (re_node_set_init_union, re_node_set_insert, re_node_set_insert_last):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
178 (re_dfa_add_node, register_state): Likewise.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
179 * lib/regexec.c (re_search_stub, re_copy_regs, re_search_internal):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
180 (prune_impossible_nodes, push_fail_stack, set_regs, check_arrival):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
181 (build_trtable, extend_buffers, match_ctx_init, match_ctx_add_entry):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
182 (match_ctx_add_subtop, match_ctx_add_sublast): Likewise.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
183
6195
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
184 2005-09-01 Paul Eggert <eggert@cs.ucla.edu>
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
185
6198
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
186 * glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
187 to avoid a collision with bits/local_lim.h in glibc.
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
188 All uses changed. Problem reported by Dmitry V. Levin in
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
189 <http://sources.redhat.com/bugzilla/show_bug.cgi?id=1060>.
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
190
6196
49579c047f1d * lib/regex_internal.c (build_wcs_upper_buffer): Fix portability
Paul Eggert <eggert@cs.ucla.edu>
parents: 6195
diff changeset
191 * regex_internal.c (build_wcs_upper_buffer): Fix portability
49579c047f1d * lib/regex_internal.c (build_wcs_upper_buffer): Fix portability
Paul Eggert <eggert@cs.ucla.edu>
parents: 6195
diff changeset
192 bugs in int versus size_t comparisons.
6197
4b3066daba2f * regex_internal.c (re_string_context_at): Fix bug where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6196
diff changeset
193 (re_string_context_at): Fix bug where the code assumed that
4b3066daba2f * regex_internal.c (re_string_context_at): Fix bug where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6196
diff changeset
194 Idx is signed.
6196
49579c047f1d * lib/regex_internal.c (build_wcs_upper_buffer): Fix portability
Paul Eggert <eggert@cs.ucla.edu>
parents: 6195
diff changeset
195
6195
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
196 Use bool where appropriate.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
197 * regcomp.c (re_set_fastmap): ICASE arg is bool, not int.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
198 All callers changed.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
199 (calc_eclosure_iter): Likewise, for ROOT arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
200 (parse_bracket_element): Likewise, for ACCEPT_HYPHEN arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
201 (build_charclass_op): Likewise, for NON_MATCH arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
202 * regex_internal.c (re_string_allocate, re_string_construct):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
203 (re_string_construct_common): Likewise, for ICASE arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
204 * regexec.c (re_search_2_stub, re_search_stub):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
205 Likewise, for RET_LEN arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
206 (check_matching): Likewise, for FL_LONGEST_MATCH arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
207 (set_regs): Likewise, for FL_BACKTRACK arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
208 * regcomp.c (re_compile_fastmap_iter, optimize_utf8):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
209 (duplicate_node_closure, calc_inveclosure, calc_eclosure):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
210 (calc_eclosure_iter, parse_bracket_exp):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
211 Use bool for internal variables that are booleans.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
212 * regexec.c (re_search_internal, check_matching, proceed_next_node):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
213 (set_regs, build_sifted_states, sift_states_bkref):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
214 (check_arrival_add_next_nodes, check_arrival_expand_ecl_sub):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
215 (expand_bkref_cache, build_trtable, group_nodes_into_DFAstates):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
216 (find_collation_sequence_value):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
217 Likewise.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
218 * regex_internal.c (re_node_set_insert, re_node_set_insert_last):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
219 (re_node_set_compare):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
220 Return bool, not int. All callers changed.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
221 * regexec.c (check_halt_node_context, check_dst_limits):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
222 (build_trtable, check_node_accept): Likewise.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
223 * regex_internal.h: Include stdbool.h.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
224
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
225 Fix bugs uncovered when converting to bool.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
226 * regcomp.c (calc_eclosure_iter): Check for storage allocation
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
227 failure instead of charging ahead blindly.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
228 * regex_internal.c (register_state): Likewise.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
229 * regexec.c (re_search_2_stub): Use simpler method than boolean
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
230 for freeing internal storage.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
231 (group_nodes_into_DFA_states): Use unsigned int, not int, for
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
232 bitset pieces used as boolean, to avoid undefined behavior
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
233 on hosts that do int overflow checking.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
234
6188
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
235 2005-08-31 Derek Price <derek@ximbiot.com>
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
236
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
237 * getdelim.c (getdelim): Return EOF on EOF.
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
238 Reported by Larry Jones <lawrence.jones@ugs.com>.
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
239
6186
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
240 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
241
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
242 * regex_internal.c (re_string_reconstruct): Don't assume buffer
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
243 lengths fit in regoff_t; this isn't true if regoff_t is the same
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
244 width as size_t.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
245 * regex.c (re_search_internal): 5th arg is LAST_START
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
246 (= START + RANGE) instead of RANGE. This avoids overflow
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
247 problems when regoff_t is the same width as size_t.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
248 All callers changed.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
249 (re_search_2_stub): Check for overflow when adding the
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
250 sizes of the two strings.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
251 (re_search_stub): Check for overflow when adding START
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
252 to RANGE; if it occurs, substitute the extreme value.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
253
6185
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
254 2005-08-31 Jim Meyering <jim@meyering.net>
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
255
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
256 * regcomp.c (search_duplicated_node): Make first pointer arg
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
257 a pointer-to-const.
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
258 * regex_internal.c (create_ci_newstate, create_cd_newstate):
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
259 (register_state): Likewise.
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
260 * regexec.c (search_cur_bkref_entry, check_dst_limits):
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
261 (check_dst_limits_calc_pos_1, check_dst_limits_calc_pos):
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
262 (group_nodes_into_DFAstates): Likewise.
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
263
6170
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
264 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
265
6184
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
266 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
267 old glibc regex code mishandles strings longer than 2**31 bytes.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
268 This patch fixes this when the regex code is used in gnulib
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
269 (i.e., outside glibc).
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
270
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
271 This patch should not affect the use of the regex code inside
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
272 glibc. No doubt this problem also needs to be handled for glibc
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
273 as well, but the result will be an incompatible change to the
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
274 glibc ABI, and the old ABI will have to be supported too. That
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
275 can be the the subject for another patch.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
276
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
277 * regex.h (_REGEX_LARGE_OFFSETS): New feature-test macro,
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
278 governing whether the rest of this patch is active. By default,
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
279 the macro is disabled and the patch has no effect.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
280 (regoff_t) [defined _REGEX_LARGE_OFFSETS]: Define to off_t, not int.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
281 (__re_idx_t, __re_size_t, __re_long_size_t): New types.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
282 (struct re_pattern_buffer, re_search, re_search_2, re_match):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
283 (re_match_2, re_set_registers): Use the new types.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
284 * regex_internal.h (Idx, re_hashval_t): New types.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
285 (REG_MISSING, REG_ERROR, REG_VALID_INDEX, REG_VALID_NONZERO_INDEX):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
286 New macros.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
287 (re_node_set, re_charset_t, re_token_t, re_string_realloc_buffers):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
288 (re_string_context_at, bin_tree_t, re_dfastate_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
289 (struct re_state_table_entry, state_array_t, re_sub_match_last_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
290 (re_sub_match_top_t, re_match_context_t, re_sift_context_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
291 (struct re_fail_stack_ent_t, struct re_fail_stack_t, struct re_dfa_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
292 (re_string_char_size_at, re_string_wchar_at):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
293 (re_string_elem_size_at):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
294 Use the new types and macros to port to 64-bit hosts.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
295 Use unsigned types for internal values, so that the code
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
296 mostly works even for arrays larger than SSIZE_MAX.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
297 * regcomp.c (re_compile_internal, init_dfa, duplicate_node):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
298 (search_duplicated_node, calc_eclosure_iter, fetch_number):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
299 (parse_reg_exp, parse_branch, parse_expression, parse_sub_exp):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
300 (build_equiv_class, build_charclass, re_compile_fastmap_iter):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
301 (free_dfa_content, create_initial_state, optimize_utf8, analyze):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
302 (optimize_subexps, calc_first, link_nfa_nodes, duplicate_node_closure):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
303 (calc_inveclosure, parse_dup_op, build_range_exp):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
304 (build_collating_symbol, parse_bracket_exp, build_charclass_op):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
305 (fetch_number, create_token_tree, mark_opt_subexp):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
306 Likewise.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
307 * regex_internal.c (re_string_construct_common, create_ci_newstate):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
308 (create_cd_newstate, re_string_allocate, re_string_construct):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
309 (re_string_realloc_buffers, build_wcs_upper_buffer):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
310 (re_string_skip_chars, build_upper_buffer, re_string_translate_buffer):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
311 (re_string_reconstruct, re_string_peek_byte_case):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
312 (re_string_fetch_byte_case, re_string_context_at):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
313 (re_node_set_alloc, re_node_set_init_1, re_node_set_init_2):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
314 (re_node_set_init_copy, re_node_set_add_intersect):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
315 (re_node_set_init_union, re_node_set_merge, re_node_set_insert):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
316 (re_node_set_insert_last, re_node_set_compare, re_node_set_contains):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
317 (re_node_set_remove_at, re_dfa_add_node, calc_state_hash):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
318 (re_acquire_state, re_acquire_state_context, register_state):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
319 Likewise.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
320 * regex.c (match_ctx_init, match_ctx_add_entry, search_cur_bkref_entry):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
321 (match_ctx_add_subtop, match_ctx_add_sublast, sift_ctx_init):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
322 (re_search_internal, re_search_2_stub, re_search_stub)
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
323 (re_copy_regs, check_matching, check_halt_state_context, update_regs):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
324 (push_fail_stack, sift_states_iter_mb, build_sifted_states):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
325 (update_cur_sifted_state, check_dst_limits):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
326 (check_dst_limits_calc_pos_1, check_dst_limits_calc_pos):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
327 (check_subexp_limits, sift_states_bkref, merge_state_array):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
328 (check_subexp_matching_top, get_subexp, get_subexp_sub):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
329 (find_subexp_node, check_arrival, check_arrival_add_next_nodes):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
330 (check_arrival_expand_ecl, check_arrival_expand_ecl_sub):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
331 (expand_bkref_cache, check_node_accept_bytes):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
332 (group_nodes_into_DFAstates, check_node_accept, regexec, re_match):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
333 (re_search, re_match_2, re_search_2, prune_impossible_nodes):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
334 (acquire_init_state_context, check_halt_node_context):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
335 (proceed_next_node, pop_fail_stack, set_regs, free_fail_stack_return):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
336 (sift_states_backward, clean_state_log_if_needed):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
337 (sub_epsilon_src_nodes, add_epsilone_src_nodes, merge_state_with_log):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
338 (find_recover_state, transit_state_sb, transit_state_mb):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
339 (transit_state_bkref, build_trtable, match_ctx_clean):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
340 Likewise.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
341 * regcomp.c (parse_dup_op): Add an extra test if Idx is unsigned,
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
342 to work around an assumption that REG_MISSING is negative.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
343
6174
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
344 * regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
345 (seek_collating_symbol_entry) [defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
346 (lookup_collation_sequence_value) [defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
347 (build_range_exp, build_collating_symbol) [defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
348 Use prototypes rather than old-style function definitions.
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
349 * regexec.c (re_exec) [defined _REGEX_RE_COMP || defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
350 (transit_state_sb) [0]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
351 (find_collation_sequence_value) [defined _LIBC]: Likewise.
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
352
6173
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
353 * regexec.c (re_search_internal): Simplify update of rm_so and
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
354 rm_eo.
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
355
6171
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
356 * regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
357 (optimize_subexps, lower_subexp):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
358 Don't assume 1<<31 has defined behavior on hosts with 32-bit int,
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
359 since the signed shift might overflow. Use 1u<<31 instead.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
360 * regex_internal.h (bitset_set, bitset_clear, bitset_contain): Likewise.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
361 * regexec.c (check_dst_limits_calc_pos_1, check_subexp_matching_top):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
362 Likewise.
6173
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
363
6171
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
364 * regcomp.c (optimize_subexps, lower_subexp):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
365 Use CHAR_BIT rather than 8, for clarity.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
366 * regexec.c (check_dst_limits_calc_pos_1):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
367 (check_subexp_matching_top): Likewise.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
368 * regcomp.c (init_dfa): Make table_size unsigned, so that we don't
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
369 have to worry about portability issues when shifting it left.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
370 Remove no-longer-needed test for table_size > 0.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
371 * regcomp.c (parse_sub_exp): Do not shift more bits than there are
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
372 in a word, as the resulting behavior is undefined.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
373 * regexec.c (check_dst_limits_calc_pos_1): Likewise;
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
374 in one case, a <= should have been an <, and in another case the
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
375 whole test was missing.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
376 * regex_internal.h (BYTE_BITS): Remove. All uses changed to
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
377 the standard name CHAR_BIT.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
378 * regexec.c (match_ctx_add_entry): Don't assume that ~0 == -1;
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
379 this is not true on one's complement and signed-magnitude hosts.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
380
6170
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
381 * regex_internal.h (re_sub_match_top_t): Remove unused member
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
382 next_last_offset.
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
383 (struct re_dfa_t): Remove unused member states_alloc.
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
384 * regcomp.c (init_dfa): Don't initialize unused members.
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
385
6164
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
386 2005-08-31 Bruno Haible <bruno@clisp.org>
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
387
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
388 * strstr.c: Include <stddef.h>, for NULL.
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
389 * strcasestr.c: Likewise.
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
390 Reported by Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
391
6163
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
392 2005-08-30 "Oskar Liljeblad" <oskar@osk.mine.nu>
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
393
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
394 * iconvme.h: Add prototype for iconv_alloc.
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
395
6153
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
396 2005-08-29 Simon Josefsson <jas@extundo.com>
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
397
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
398 * iconvme.c: Fix errno.
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
399
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
400 2005-08-29 "Oskar Liljeblad" <oskar@osk.mine.nu>
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
401
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
402 * iconvme.c: Split iconv_string into iconv_alloc.
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
403
6134
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
404 2005-08-27 Jim Meyering <jim@meyering.net>
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
405
6151
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
406 * fopen-safer.c: Merge minor changes from coreutils.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
407 * dup-safer.c: Likewise.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
408 * fd-safer.c: Likewise.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
409
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
410 Merge from coreutils.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
411 * stdio--.h: New file.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
412 * stdlib--.h: New file.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
413 * mkstemp-safer.c: New file.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
414
6134
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
415 GNU tar needs these.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
416 * pipe-safer.c: New file.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
417 * creat-safer.c: New file.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
418 * fcntl--.h (creat): Define to creat_safer.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
419 * fcntl-safer.h: Include <sys/types.h> and declare creat_safer.
6141
74a442b140b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6134
diff changeset
420 * unistd--.h (pipe): Define to pipe_safer.
6134
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
421 * unistd-safer.h: Declare pipe_safer.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
422
6129
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
423 2005-08-26 Paul Eggert <eggert@cs.ucla.edu>
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
424
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
425 * regex_internal.h: Remove all references to
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
426 RE_NO_INTERNAL_PROTOTYPES; no longer neeeded now that we assume C89
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
427 or better.
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
428 (bitset_not, bitset_merge, bitset_not_merge):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
429 (bitset_mask, re_string_allocate, re_string_construct):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
430 (re_string_reconstruct, re_string_destruct, re_string_elem_size_at):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
431 (re_string_char_size_at, re_string_wchar_at, re_string_peek_byte_case):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
432 (re_string_fetch_byte_case, re_node_set_alloc, re_node_set_init_1):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
433 (re_node_set_init_2, re_node_set_init_copy, re_node_set_add_intersect):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
434 (re_node_set_init_union, re_node_set_merge, re_node_set_insert):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
435 (re_node_set_insert_last, re_node_set_compare, re_node_set_contains):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
436 (re_node_set_remove_at, re_dfa_add_node, re_acquire_state):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
437 (re_acquire_state_context):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
438 Remove unnecessary forward decls.
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
439 (re_string_char_size_at, re_string_wchar_at, re_string_elem_size_at):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
440 Put __attribute at function definition,
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
441 now that the function decl has been removed.
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
442 * lib/regex_internal.c (re_string_peek_byte_case):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
443 (re_string_fetch_byte_case, re_node_set_compare, re_node_set_contains):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
444 Likewise.
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
445
6128
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
446 2005-08-26 Simon Josefsson <jas@extundo.com>
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
447
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
448 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
449 Haible <bruno@clisp.org>.
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
450
6125
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
451 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
452
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
453 * regexec.c (set_regs): Don't alloca with an unbounded size.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
454
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
455 alloca modernization/simplification for regex.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
456 * regex.c: Remove portability cruft for alloca. This no longer
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
457 needs to be at the start of the file, and can be moved into
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
458 regex_internal.h and simplified.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
459 * regex_internal.h: Include <alloca.h>.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
460 (__libc_use_alloca) [!defined _LIBC]: New macro.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
461 * regexec.c (build_trtable): Remove "#ifdef _LIBC", since the code
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
462 now works outside glibc.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
463
6123
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
464 2005-08-24 Simon Josefsson <jas@extundo.com>
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
465
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
466 * getpass.c: Add WIN32 implementation. Conditionalize use of
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
467 termios.h, tcgetattr, tcsetattr and __fsetlocking. Remove some
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
468 GLIBC specific code.
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
469
6119
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
470 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
471
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
472 Make regex safe for g++. This fixes one real bug (an "err"
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
473 that should have been "*err"). g++ problem reported by
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
474 Sam Steingold.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
475 * regex_internal.h (re_calloc): New macro, consistent with
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
476 re_malloc etc. All callers of calloc changed to use re_calloc.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
477 * regex_internal.c (build_wcs_upper_buffer): Return reg_errcode_t,
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
478 not int. All callers changed.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
479 * regcomp.c (re_compile_fastmap_iter): Don't use alloca (mb_cur_max);
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
480 just use an array of size MB_LEN_MAX.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
481 * regexec.c (push_fail_stack): Use re_realloc, not realloc.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
482 (find_recover_state): Change "err" to "*err"; this fixes what
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
483 appears to be a real bug.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
484 (check_arrival_expand_ecl_sub): Be consistent about reg_errcode_t
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
485 versus int.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
486
6117
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
487 2005-08-25 Jim Meyering <jim@meyering.net>
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
488
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
489 * open-safer.c: Include <config.h>.
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
490 Otherwise, we'd lose LARGEFILE support in any file using
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
491 e.g. "fcntl--.h"
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
492
6102
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
493 2005-08-24 Paul Eggert <eggert@cs.ucla.edu>
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
494
6104
1e308ce32c4c * config/srclist.txt: Add glibc bug 1240.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6102
diff changeset
495 * regcomp.c (regerror): 2nd arg is 'restrict', as per POSIX.
1e308ce32c4c * config/srclist.txt: Add glibc bug 1240.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6102
diff changeset
496 * regex.h (regerror): Likewise.
1e308ce32c4c * config/srclist.txt: Add glibc bug 1240.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6102
diff changeset
497
6102
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
498 * regex.c: Do not include <sys/types.h>, as POSIX no longer
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
499 requires this. (The code never needed it.)
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
500
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
501 * regcomp.c, regex_internal.c, regex_internal.h, regexec.c:
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
502 All uses of recently-renamed identifiers changed to use the new,
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
503 POSIX-compliant names. The code will build and run just fine
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
504 without these changes, but it's better to eat our own dog food
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
505 and use the standard-conforming names.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
506
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
507 * regex.h: Fix a multitude of POSIX name space violations.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
508 These changes have an effect only for programs that define
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
509 _POSIX_C_SOURCE, _POSIX_SOURCE, or _XOPEN_SOURCE; they
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
510 do not change anything for programs compiled in the normal way.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
511 Also, there is no effect on the ABI.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
512
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
513 (_REGEX_SOURCE): New macro.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
514 Do not include <stddef.h> if _XOPEN_SOURCE and VMS are both
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
515 defined and _GNU_SOURCE is not; this fixes a name space violation.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
516
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
517 Rename the following macros to obey POSIX requirements.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
518 The old names are still visible as macros if _REGEX_SOURCE is defined.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
519 (REG_BACKSLASH_ESCAPE_IN_LISTS): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
520 RE_BACKSLASH_ESCAPE_IN_LISTS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
521 (REG_BK_PLUS_QM): renamed from RE_BK_PLUS_QM.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
522 (REG_CHAR_CLASSES): renamed from RE_CHAR_CLASSES.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
523 (REG_CONTEXT_INDEP_ANCHORS): renamed from RE_CONTEXT_INDEP_ANCHORS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
524 (REG_CONTEXT_INDEP_OPS): renamed from RE_CONTEXT_INDEP_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
525 (REG_CONTEXT_INVALID_OPS): renamed from RE_CONTEXT_INVALID_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
526 (REG_DOT_NEWLINE): renamed from RE_DOT_NEWLINE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
527 (REG_DOT_NOT_NULL): renamed from RE_DOT_NOT_NULL.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
528 (REG_HAT_LISTS_NOT_NEWLINE): renamed from RE_HAT_LISTS_NOT_NEWLINE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
529 (REG_INTERVALS): renamed from RE_INTERVALS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
530 (REG_LIMITED_OPS): renamed from RE_LIMITED_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
531 (REG_NEWLINE_ALT): renamed from RE_NEWLINE_ALT.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
532 (REG_NO_BK_BRACES): renamed from RE_NO_BK_BRACES.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
533 (REG_NO_BK_PARENS): renamed from RE_NO_BK_PARENS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
534 (REG_NO_BK_REFS): renamed from RE_NO_BK_REFS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
535 (REG_NO_BK_VBAR): renamed from RE_NO_BK_VBAR.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
536 (REG_NO_EMPTY_RANGES): renamed from RE_NO_EMPTY_RANGES.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
537 (REG_UNMATCHED_RIGHT_PAREN_ORD): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
538 RE_UNMATCHED_RIGHT_PAREN_ORD.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
539 (REG_NO_POSIX_BACKTRACKING): renamed from RE_NO_POSIX_BACKTRACKING.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
540 (REG_NO_GNU_OPS): renamed from RE_NO_GNU_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
541 (REG_DEBUG): renamed from RE_DEBUG.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
542 (REG_INVALID_INTERVAL_ORD): renamed from RE_INVALID_INTERVAL_ORD.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
543 (REG_IGNORE_CASE): renamed from RE_ICASE. This renaming is a bit
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
544 unusual, since we can't clash with the POSIX REG_ICASE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
545 (REG_CARET_ANCHORS_HERE): renamed from RE_CARET_ANCHORS_HERE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
546 (REG_CONTEXT_INVALID_DUP): renamed from RE_CONTEXT_INVALID_DUP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
547 (REG_NO_SUB): renamed from RE_NO_SUB.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
548 (REG_SYNTAX_EMACS): renamed from RE_SYNTAX_EMACS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
549 (REG_SYNTAX_AWK): renamed from RE_SYNTAX_AWK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
550 (REG_SYNTAX_GNU_AWK): renamed from RE_SYNTAX_GNU_AWK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
551 (REG_SYNTAX_POSIX_AWK): renamed from RE_SYNTAX_POSIX_AWK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
552 (REG_SYNTAX_GREP): renamed from RE_SYNTAX_GREP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
553 (REG_SYNTAX_EGREP): renamed from RE_SYNTAX_EGREP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
554 (REG_SYNTAX_POSIX_EGREP): renamed from RE_SYNTAX_POSIX_EGREP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
555 (REG_SYNTAX_ED): renamed from RE_SYNTAX_ED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
556 (REG_SYNTAX_SED): renamed from RE_SYNTAX_SED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
557 (_REG_SYNTAX_POSIX_COMMON): renamed from _RE_SYNTAX_POSIX_COMMON.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
558 (REG_SYNTAX_POSIX_BASIC): renamed from RE_SYNTAX_POSIX_BASIC.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
559 (REG_SYNTAX_POSIX_MINIMAL_BASIC): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
560 RE_SYNTAX_POSIX_MINIMAL_BASIC.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
561 (REG_SYNTAX_POSIX_EXTENDED): renamed from RE_SYNTAX_POSIX_EXTENDED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
562 (REG_SYNTAX_POSIX_MINIMAL_EXTENDED): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
563 RE_SYNTAX_POSIX_MINIMAL_EXTENDED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
564 (REG_DUP_MAX): renamed from RE_DUP_MAX. No need to undef it.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
565 (REG_UNALLOCATED): Renamed from REGS_UNALLOCATED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
566 (REG_REALLOCATE): Renamed from REGS_REALLOCATE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
567 (REG_FIXED): Renamed from REGS_FIXED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
568 (REG_NREGS): Renamed from RE_NREGS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
569
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
570 (REG_ICASE, REG_NEWLINE, REG_NOSUB): Do not depend on the values
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
571 of other REG_* macros, since POSIX says the user is allowed to
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
572 #undef these macros selectively.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
573
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
574 (reg_errcode_t): Update comment stating what other tables need
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
575 to be consistent.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
576
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
577 Rename the following enum values to obey POSIX requirements.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
578 The old names are still visible as macros.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
579 (_REG_ENOSYS): Renamed from REG_ENOSYS. Define even if _XOPEN_SOURCE
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
580 is not defined, since GNU is supposed to be a superset of POSIX as
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
581 much as possible, and since we want reg_errcode_t to be a signed
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
582 type for implementation consistency.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
583 (_REG_NOERROR): Renamed from REG_NOERROR.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
584 (_REG_NOMATCH): Renamed from REG_NOMATCH.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
585 (_REG_BADPAT): Renamed from REG_BADPAT.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
586 (_REG_ECOLLATE): Renamed from REG_ECOLLATE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
587 (_REG_ECTYPE): Renamed from REG_ECTYPE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
588 (_REG_EESCAPE): Renamed from REG_EESCAPE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
589 (_REG_ESUBREG): Renamed from REG_ESUBREG.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
590 (_REG_EBRACK): Renamed from REG_EBRACK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
591 (_REG_EPAREN): Renamed from REG_EPAREN.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
592 (_REG_EBRACE): Renamed from REG_EBRACE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
593 (_REG_BADBR): Renamed from REG_BADBR.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
594 (_REG_ERANGE): Renamed from REG_ERANGE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
595 (_REG_ESPACE): Renamed from REG_ESPACE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
596 (_REG_BADRPT): Renamed from REG_BADRPT.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
597 (_REG_EEND): Renamed from REG_EEND.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
598 (_REG_ESIZE): Renamed from REG_ESIZE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
599 (_REG_ERPAREN): Renamed from REG_ERPAREN.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
600 (REG_ENOSYS, REG_NOERROR, REG_NOMATCH, REG_BADPAT, REG_ECOLLATE):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
601 (REG_ECTYPE, REG_EESCAPE, REG_ESUBREG, REG_EBRACK, REG_EPAREN):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
602 (REG_EBRACE, REG_BADBR, REG_ERANGE, REG_ESPACE, REG_BADRPT, REG_EEND):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
603 (REG_ESIZE, REG_ERPAREN): Now macros, not enum constants.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
604
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
605 (_REG_RE_NAME, _REG_RM_NAME): New macros.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
606 (REG_TRANSLATE_TYPE): Renamed from RE_TRANSLATE_TYPE. All uses
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
607 changed. But support the old name if the new one is not defined
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
608 and if _REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
609
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
610 Change the following member names in struct re_pattern_buffer.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
611 The old names are still supported if !_REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
612 The new names are always supported, regardless of _REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
613 (re_buffer): Renamed from buffer.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
614 (re_allocated): Renamed from allocated.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
615 (re_used): Renamed from used.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
616 (re_syntax): Renamed from syntax.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
617 (re_fastmap): Renamed from fastmap.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
618 (re_translate): Renamed from translate.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
619 (re_can_be_null): Renamed from can_be_null.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
620 (re_regs_allocated): Renamed from regs_allocated.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
621 (re_fastmap_accurate): Renamed from fastmap_accurate.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
622 (re_no_sub): Renamed from no_sub.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
623 (re_not_bol): Renamed from not_bol.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
624 (re_not_eol): Renamed from not_eol.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
625 (re_newline_anchor): Renamed from newline_anchor.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
626
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
627 Change the following member names in struct re_registers.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
628 The old names are still supported if !_REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
629 The new names are always supported, regardless of _REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
630 (rm_num_regs): Renamed from num_regs.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
631 (rm_start): Renamed from start.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
632 (rm_end): Renamed from end.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
633
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
634 (re_set_syntax, re_compile_pattern, re_compile_fastmap):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
635 (re_search, re_search_2, re_match, re_match_2, re_set_registers):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
636 Prepend __ to parameter names.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
637
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
638 Undo yesterday's changes.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
639
6096
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
640 2005-08-24 Jim Meyering <jim@meyering.net>
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
641
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
642 Sync from coreutils.
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
643 * fcntl--.h, fcntl-safer.h, open-safer.c: New files.
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
644
6093
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
645 2005-08-21 Bruno Haible <bruno@clisp.org>
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
646
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
647 * lock.h: Add multiple inclusion guard.
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
648 * tls.h: Add multiple inclusion guard.
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
649
6084
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
650 2005-08-23 Paul Eggert <eggert@cs.ucla.edu>
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
651
6086
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
652 * regex.h (REG_NOSYS)
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
653 [!defined _XOPEN_SOURCE && 200112L <= _POSIX_C_SOURCE]:
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
654 Define, since POSIX requires it as of 2001.
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
655 (_REG_ENOSYS) [! (defined _XOPEN_SOURCE || 200112L <= _POSIX_C_SOURCE)]:
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
656 New private symbol, used to keep the enum signed in all cases.
6085
d7b1b7dd9bf8 * config/srclist.txt: Add glibc bug 1232.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6084
diff changeset
657 * regex.h (RE_NO_EMPTY_RANGES): Fix doc bug reported by James Youngman
d7b1b7dd9bf8 * config/srclist.txt: Add glibc bug 1232.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6084
diff changeset
658 in <http://lists.gnu.org/archive/html/bug-gnulib/2005-07/msg00132.html>.
d7b1b7dd9bf8 * config/srclist.txt: Add glibc bug 1232.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6084
diff changeset
659
6084
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
660 * regex_internal.c (re_string_skip_chars, register_state):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
661 (calc_state_hash):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
662 Remove forward decls; no longer needed now that we use prototypes.
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
663 * regexec.c (acquire_init_state_context, check_halt_node_context):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
664 (proceed_next_node, pop_fail_stack, sub_epsilon_src_nodes):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
665 (clean_state_log_if_needed): Likewise.
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
666
6081
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
667 2005-08-20 Paul Eggert <eggert@cs.ucla.edu>
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
668
6082
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
669 Fix problems reported by Sam Steingold in
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
670 <http://lists.gnu.org/archive/html/bug-gnulib/2005-08/msg00007.html>.
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
671 * regexec.c (sift_states_bkref): Fix portability bug: the code
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
672 assumed that reg_errcode_t is a signed type, which is not
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
673 necessarily true if _XOPEN_SOURCE is not defined.
6081
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
674 * regex_internal.c (calc_state_hash): Put 'inline' before type, since
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
675 some compilers warn about it otherwise.
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
676
6079
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
677 2005-08-20 Jim Meyering <jim@meyering.net>
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
678
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
679 * regexec.c (regexec, re_search_stub) [!_LIBC]: Omit declaration
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
680 of unused local, dfa.
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
681
6076
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
682 2005-08-20 Paul Eggert <eggert@cs.ucla.edu>
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
683
6077
25d446b8ec0e * config/srclist.txt: Add glibc bug 1223.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6076
diff changeset
684 * regcomp.c (create_initial_state): Remove duplicate decl.
6078
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
685 (init_word_char, create_initial_state, duplicate_node_closure):
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
686 (fetch_token, peek_token_bracket, build_range_exp):
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
687 (build_collating_symbol): Remove forward decls; no longer needed
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
688 now that we use prototypes.
6077
25d446b8ec0e * config/srclist.txt: Add glibc bug 1223.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6076
diff changeset
689
6076
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
690 * regcomp.c:
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
691 (re_compile_pattern, re_set_syntax, re_compile_fastmap):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
692 (re_compile_fastmap_iter, regcomp, regerror, regfree):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
693 (re_compile_internal, init_dfa, init_word_char, free_workarea_compile):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
694 (create_initial_state, optimize_utf8, analyze, postorder, preorder):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
695 (optimize_subexps, lower_subexps, lower_subexp, calc_first, calc_next):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
696 (link_nfa_nodes, duplicate_node_closure, search_duplicated_node):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
697 (duplicate_node, calc_inveclosure, calc_eclosure, calc_eclosure_iter):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
698 (fetch_token, peek_token, peek_token_bracket, parse, parse_reg_exp):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
699 (parse_branch, parse_expression, parse_sub_exp, parse_dup_op):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
700 (build_range_exp, build_collating_symbol, parse_bracket_exp):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
701 (parse_bracket_element, parse_bracket_symbol, build_equiv_class):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
702 (build_charclass, build_charclass_op, fetch_number, create_tree):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
703 (create_token_tree, mark_opt_subexp, duplicate_tree):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
704 Use prototypes rather than old-style definitions.
6077
25d446b8ec0e * config/srclist.txt: Add glibc bug 1223.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6076
diff changeset
705
6076
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
706 * regex_internal.c:
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
707 (re_string_allocate, re_string_construct, re_string_realloc_buffers):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
708 (re_string_construct_common, build_wcs_buffer, build_wcs_upper_buffer):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
709 (re_string_skip_chars, build_upper_buffer, re_string_translate_buffer):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
710 (re_string_reconstruct, re_string_peek_byte_case):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
711 (re_string_fetch_byte_case, re_string_destruct, re_string_context_at):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
712 (re_node_set_alloc, re_node_set_init_1, re_node_set_init_2):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
713 (re_node_set_init_copy, re_node_set_add_intersect):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
714 (re_node_set_init_union, re_node_set_merge, re_node_set_insert):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
715 (re_node_set_insert_last, re_node_set_compare, re_node_set_contains):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
716 (re_node_set_remove_at, re_dfa_add_node, calc_state_hash):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
717 (re_acquire_state, re_acquire_state_context, register_state):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
718 (create_ci_newstate, create_cd_newstate, free_state):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
719 Likewise.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
720 * regexec.c (regexec, re_match, re_search, re_match_2, re_search_2):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
721 (re_search_2_stub, re_search_stub, re_copy_regs, re_set_registers):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
722 (re_search_internal, prune_impossible_nodes):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
723 (acquire_init_state_context, check_matching, static):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
724 (check_halt_node_context, check_halt_state_context, proceed_next_node):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
725 (push_fail_stack, pop_fail_stack, set_regs, free_fail_stack_return):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
726 (update_regs, sift_states_backward, build_sifted_states):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
727 (clean_state_log_if_needed, merge_state_array):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
728 (update_cur_sifted_state, add_epsilon_src_nodes):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
729 (sub_epsilon_src_nodes, check_dst_limits, check_dst_limits_calc_pos_1):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
730 (check_dst_limits_calc_pos, check_subexp_limits, sift_states_bkref):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
731 (sift_states_iter_mb, transit_state, merge_state_with_log, static):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
732 (find_recover_state, check_subexp_matching_top, transit_state_mb):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
733 (transit_state_bkref, get_subexp, get_subexp_sub, find_subexp_node):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
734 (check_arrival, check_arrival_add_next_nodes):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
735 (check_arrival_expand_ecl, check_arrival_expand_ecl_sub):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
736 (expand_bkref_cache, build_trtable, group_nodes_into_DFAstates):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
737 (check_node_accept_bytes, check_node_accept, extend_buffers):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
738 (match_ctx_init, match_ctx_clean, match_ctx_free, match_ctx_add_entry):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
739 (search_cur_bkref_entry, match_ctx_add_subtop, match_ctx_add_sublast):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
740 (sift_ctx_init):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
741 Likewise.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
742
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
743 * regex_internal.h:
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
744 (re_string_allocate, re_string_construct, re_string_reconstruct):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
745 (re_string_realloc_buffers, build_wcs_buffer, build_wcs_upper_buffer):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
746 (build_upper_buffer, re_string_translate_buffer, re_string_destruct):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
747 (re_string_elem_size_at, re_string_char_size_at, re_string_wchar_at):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
748 (re_string_context_at, re_string_peek_byte_case):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
749 (re_string_fetch_byte_case): Declare even if RE_NO_INTERNAL_PROTOTYPES
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
750 is defined, since we now use prototypes always.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
751
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
752 * regex.h (_RE_ARGS): Remove. No longer needed, since we assume
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
753 C89 or better. All uses removed.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
754
6075
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
755 2005-08-19 Paul Eggert <eggert@cs.ucla.edu>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
756
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
757 * regex_internal.c (re_acquire_state, re_acquire_state_context)
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
758 [defined lint]: Suppress bogus uninitialized-variable warnings.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
759
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
760 * regcomp.c (duplicate_node): Return new index, not an error code,
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
761 and let the caller return REG_ESPACE if out of space. This
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
762 removes an uninitialied-variable warning with GCC 4.0.1, and also
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
763 avoids taking the address of a local variable. All callers
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
764 changed.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
765
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
766 2005-08-19 Jim Meyering <jim@meyering.net>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
767
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
768 * regexec.c (proceed_next_node): Redo local variables to
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
769 avoid GCC shadowing warnings.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
770
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
771 2005-08-19 Paul Eggert <eggert@cs.ucla.edu>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
772
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
773 * regex_internal.c (re_string_realloc_buffers, re_node_set_insert):
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
774 (re_node_set_insert_last, re_dfa_add_node):
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
775 Rename local variables to avoid GCC shadowing warnings.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
776
6064
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
777 2005-08-18 Bruno Haible <bruno@clisp.org>
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
778
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
779 * strstr.c (strstr): Fix return value in multibyte case.
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
780 * strcasestr.c (strcasestr): Likewise.
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
781
6063
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
782 2005-08-17 Jim Meyering <jim@meyering.net>
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
783
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
784 Make the %s format (seconds since the epoch) work for a negative
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
785 number and when used with a zero-padded field width, e.g. %015s.
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
786
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
787 * strftime.c (my_strftime): Move the `do_number_sign_and_padding'
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
788 label so that it precedes the code to set `digits'. Otherwise,
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
789 %0Ns wouldn't work. Before this change, `date -d @-22 +%05s' would
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
790 print `00-22'. Now, it prints `-0022', as it should.
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
791
6075
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
792 2005-08-17 Paul Eggert <eggert@cs.ucla.edu>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
793
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
794 * regex.h: Remove useless space-before-tab. From coreutils.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
795
6058
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
796 2005-08-17 Bruno Haible <bruno@clisp.org>
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
797
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
798 * strcasestr.h: New file.
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
799 * strcasestr.c: New file.
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
800
6057
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
801 2005-08-17 Bruno Haible <bruno@clisp.org>
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
802
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
803 * strstr.h: Ignore HAVE_STRSTR, always declare the gnulib function.
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
804 * strstr.c: Completely rewritten, with multibyte locale support.
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
805
6056
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
806 2005-08-17 Bruno Haible <bruno@clisp.org>
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
807
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
808 * strcasecmp.c: Use mbuiter.h.
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
809
6055
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
810 2005-08-17 Bruno Haible <bruno@clisp.org>
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
811
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
812 * mbuiter.h: New file.
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
813
6053
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
814 2005-08-16 Bruno Haible <bruno@clisp.org>
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
815
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
816 * strcasecmp.c (struct mbiter_multi): Remove at_end field.
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
817 (mbi_init): Update.
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
818 (mbi_avail, mbi_advance): Let the iteration end before the terminating
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
819 NUL byte, not after it.
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
820
6051
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
821 2005-08-16 Bruno Haible <bruno@clisp.org>
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
822
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
823 * mbchar.h (mb_cmp, mb_casecmp): Order the invalid characters after
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
824 the valid ones. Makes the comparison operations transitive:
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
825 cmp (a, b) < 0 && cmp (b, c) < 0 ==> cmp (a, c) < 0.
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
826 * strcasecmp.c (strcasecmp): Use mb_casecmp.
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
827
6048
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
828 2005-08-16 Bruno Haible <bruno@clisp.org>
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
829
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
830 * strcase.h (strcasecmp): Add note in comments.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
831 * strncasecmp.c: Use code from strcasecmp.c.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
832 * strcasecmp.c: Use mbchar module. Define private mbiter variant.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
833 (strcasecmp): Work correctly in multibyte locales.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
834
6047
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
835 2005-08-16 Bruno Haible <bruno@clisp.org>
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
836
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
837 * strnlen1.h: New file.
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
838 * strnlen1.c: New file.
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
839
6046
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
840 2005-08-16 Bruno Haible <bruno@clisp.org>
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
841
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
842 * mbfile.h: New file.
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
843
6045
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
844 2005-08-16 Bruno Haible <bruno@clisp.org>
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
845
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
846 * mbiter.h: New file.
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
847
6044
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
848 2005-08-16 Bruno Haible <bruno@clisp.org>
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
849
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
850 * mbchar.h: New file.
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
851 * mbchar.c: New file.
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
852
6042
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
853 2005-08-16 Bruno Haible <bruno@clisp.org>
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
854
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
855 * tls.h: New file, from GNU gettext.
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
856 * tls.c: New file, from GNU gettext.
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
857
6041
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
858 2005-08-15 Bruno Haible <bruno@clisp.org>
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
859
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
860 * regex.h (__restrict_arr): Don't define to __restrict if __cplusplus
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
861 is defined.
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
862
6037
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
863 2005-08-14 Jim Meyering <jim@meyering.net>
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
864
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
865 Sync from coreutils.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
866
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
867 * fts-cycle.c (setup_dir, enter_dir, leave_dir, free_dir):
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
868 Use the hash-table-based cycle-detection code not just when
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
869 FTS_TIGHT_CYCLE_CHECK if specified, but also with FTS_LOGICAL.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
870 Reported by James Youngman in
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
871 <http://lists.gnu.org/archive/html/bug-gnulib/2005-08/msg00011.html>.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
872 * fts_.h: Mention that with FTS_LOGICAL, we use FTS_TIGHT_CYCLE_CHECK.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
873 * fts.c (fts_cross_check) [FTS_DEBUG]: s/active_dir_ht/fts_cycle.ht/.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
874 This lets us compile with -DFTS_DEBUG, once again.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
875 * fts.c [! _LIBC]: Include "lstat.h" rather than rolling our own.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
876 * fts.c (fd_safer): Remove decl.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
877 Include fcntl--.h rather than unistd-safer.h
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
878 (fts_safe_changedir): Don't call fd_safer; no longer needed
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
879 now that we include fcntl--.h.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
880
6023
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
881 2005-08-11 Simon Josefsson <jas@extundo.com>
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
882
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
883 * readline.h, readline.c: New file.
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
884
6022
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
885 2005-08-11 Bruno Haible <bruno@clisp.org>
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
886
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
887 * strnlen.h (strnlen): Change parameter name to match comment.
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
888
6020
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
889 2005-08-10 Simon Josefsson <jas@extundo.com>
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
890
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
891 * strndup.c: Use strnlen.h.
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
892
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
893 * strnlen.h: New file.
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
894
6011
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
895 2005-08-02 Simon Josefsson <jas@extundo.com>
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
896
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
897 * getline.h, getline.c: Rewrite.
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
898
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
899 * getdelim.h, getdelim.c: New files, ported from glibc.
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
900
6010
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
901 2005-07-31 Bruno Haible <bruno@clisp.org>
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
902
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
903 * lock.h (gl_lock_initializer): New macro.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
904 (gl_lock_define_initialized): Use it.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
905 (gl_rwlock_initializer): New macro.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
906 (gl_rwlock_define_initialized): Use it.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
907 (gl_recursive_lock_initializer): New macro.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
908 (gl_recursive_lock_define_initialized): Use it.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
909
6005
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
910 2005-07-26 Bruno Haible <bruno@clisp.org>
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
911
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
912 * lock.h: Update from GNU gettext.
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
913 * lock.c: Update from GNU gettext.
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
914
5998
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
915 2005-07-18 Bruno Haible <bruno@clisp.org>
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
916
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
917 * lock.h (gl_once_t): New type.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
918 (gl_once_define, gl_once): New macros.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
919 * lock.c (fresh_once): New variable.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
920 (glthread_once, glthread_once_call, glthread_once_singlethreaded): New
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
921 functions.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
922
5996
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
923 2005-07-18 Simon Josefsson <jas@extundo.com>
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
924
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
925 * check-version.c (check_version): Accept identical versions too.
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
926
5994
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
927 2005-07-18 Bruno Haible <bruno@clisp.org>
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
928
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
929 * lock.h: New file, from GNU gettext.
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
930 * lock.c: New file, from GNU gettext.
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
931
5997
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
932 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
933
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
934 * quotearg.c: Add translator comment suggested by Bruno Haible,
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
935 with a minor change.
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
936
5985
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
937 2005-07-11 Paul Eggert <eggert@cs.ucla.edu>
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
938
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
939 * version-etc-fsf.c (version_etc_copyright): Parameterize the
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
940 copyright symbol and the year.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
941 * version-etc.c (COPYRIGHT_YEAR): New constant.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
942 (version_etc_va): Use parameterized copyright notice.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
943 Reword to conform to the current GNU coding standards.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
944
5984
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
945 2005-07-11 Simon Josefsson <jas@extundo.com>
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
946
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
947 * size_max.h: New file.
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
948
5976
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
949 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
950
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
951 * argp-namefrob.h: Include unlocked-io.h. Removed unnecessary
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
952 block of defines.
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
953
5972
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
954 2005-07-08 Eric Blake <ebb9@byu.net> (tiny change)
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
955 and Paul Eggert <eggert@cs.ucla.edu>
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
956
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
957 * regcomp.c (init_dfa, build_range_exp): Store __btowc value
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
958 in wint_t, not wchar_t. Remove now-unnecessary cast.
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
959
5968
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
960 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
961
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
962 * regex.c, regex.h: Sync from libc.
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
963 * regcomp.c, regexec_internal.c, regex_internal.h, regexec.c:
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
964 New files, synced from libc, except that regex_internal.h
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
965 currently has a small porting fix.
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
966
5960
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
967 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
968
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
969 Remove the dependency of the strftime module on the tzset module.
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
970 * strftime.c (my_strftime) [! defined _LIBC && ! HAVE_RUN_TZSET_TEST]:
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
971 Copy the input structure, to work around some of the bug with
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
972 Solaris 2.5.1 and Solaris 2.6. If you still care about these old
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
973 Solaris releases, you should also use the tzset module, but we won't
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
974 require it as a dependency any more since we don't want LGPLed code
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
975 to depend on GPLed code.
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
976
5958
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
977 2005-07-02 Jim Meyering <jim@meyering.net>
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
978
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
979 * backupfile.c (backup_args): Change a `0' to NULL.
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
980
5955
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
981 2005-07-01 Jim Meyering <jim@meyering.net>
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
982
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
983 * chown.c, cloexec.c, dup-safer.c, dup2.c, fsusage.c, getcwd.c:
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
984 * getloadavg.c, mountlist.c, openat.h, pagealign_alloc.c:
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
985 * save-cwd.c, tempname.c:
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
986 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
987 and don't include <sys/file.h>).
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
988
5954
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
989 2005-07-01 Paul Eggert <eggert@cs.ucla.edu>
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
990
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
991 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
992 declares only 'struct timespec;' (!).
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
993
5950
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
994 2005-06-29 Jim Meyering <jim@meyering.net>
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
995
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
996 * mkdir-p.c (make_dir_parents): Don't apply sizeof to a hard-coded
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
997 type name. Use the variable name instead.
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
998 * idcache.c (getuser, getuidbyname, getgroup, getgidbyname): Likewise.
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
999
5940
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
1000 2005-06-28 Simon Josefsson <jas@extundo.com>
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
1001
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
1002 * check-version.h, check-version.c: New files.
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
1003
5936
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1004 2005-06-28 Simon Josefsson <jas@extundo.com>
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1005
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1006 * base64.c (base64_encode): Indent. Rename 'b64' to avoid
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1007 collision with global variable. Better indentation. Don't
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1008 increment buffer pointer beyond buffer end. Based on comments
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1009 from Paul Eggert <eggert@cs.ucla.edu>.
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1010
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1011 * base64.h: Indent.
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
1012
5934
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
1013 2005-06-24 Paul Eggert <eggert@cs.ucla.edu>
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
1014
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
1015 * canon-host.c (canon-host): Append trailing "," to 0 in
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
1016 initializer of struct addrinfo, as an indication that we don't
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
1017 care how many members the structure has.
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
1018
5933
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1019 2005-06-24 Derek Price <derek@ximbiot.com>
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1020 and Bruno Haible <bruno@clisp.org>
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1021
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1022 Remove stat module & update lstat.
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1023 * stat.c: Remove this file...
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1024 (slash_aware_lstat): ...moving this content and its support...
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1025 * lstat.c (rpl_lstat): ...into here.
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1026 * lstat.h: New file.
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
1027
5932
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1028 2005-06-23 Paul Eggert <eggert@cs.ucla.edu>
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1029
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1030 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1031 (ranged_convert): Don't save conversion in a temporary struct.
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1032 This causes a warning with GCC 4.0.0, and anyway in the typical
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1033 case it's not worth the extra 100 bytes or so of code.
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1034 (ranged_convert, __mktime_internal): When calling a function via a
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1035 pointer P, use P () rather than (*P) (), as we now assume C89 or
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1036 better.
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
1037
5930
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
1038 2005-06-22 Paul Eggert <eggert@cs.ucla.edu>
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
1039
5931
673d533b0778 (desirable_utmp_entry): Fix bug where "who -b" and "who -r"
Paul Eggert <eggert@cs.ucla.edu>
parents: 5930
diff changeset
1040 * readutmp.c (desirable_utmp_entry): Fix bug where "who -b" and
673d533b0778 (desirable_utmp_entry): Fix bug where "who -b" and "who -r"
Paul Eggert <eggert@cs.ucla.edu>
parents: 5930
diff changeset
1041 "who -r" failed to give output. Problem reported by Tim Waugh.
673d533b0778 (desirable_utmp_entry): Fix bug where "who -b" and "who -r"
Paul Eggert <eggert@cs.ucla.edu>
parents: 5930
diff changeset
1042
5930
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
1043 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
1044 (xcalloc): Use it to avoid needless tests.
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
1045 Problem reported by Jim Meyering.
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
1046
5928
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
1047 2005-06-16 Jim Meyering <jim@meyering.net>
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
1048
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
1049 * calloc.c (rpl_calloc): Allocate a 1-byte buffer (not 1xS or Nx1)
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
1050 when either N or S is zero.
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
1051
5925
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
1052 2005-06-16 Sergey Poznyakoff <gray@Mirddin.farlep.net>
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
1053
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
1054 * argp.h (__option_is_short): Check upper limit of
5928
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
1055 __key. Isprint() requires its argument to have the value
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
1056 of an unsigned char or EOF.
5925
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
1057
5919
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
1058 2005-06-10 Paul Eggert <eggert@cs.ucla.edu>
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
1059
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
1060 * fnmatch.c (fnmatch): If there is an encoding error in a
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
1061 multibyte string or pattern, fall back on unibyte matching.
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
1062 Problem reported by James Youngman.
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
1063
5916
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
1064 2005-06-08 Bruno Haible <bruno@clisp.org>
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
1065
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
1066 * binary-io.h (fileno): Undefine before defining it. Avoids a gcc
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
1067 warning on mingw.
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
1068
5913
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
1069 2005-06-08 Bruno Haible <bruno@clisp.org>
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
1070
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
1071 * csharpcomp.h: New file, from GNU gettext.
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
1072 * csharpcomp.c: New file, from GNU gettext.
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
1073 * csharpcomp.sh.in: New file, from GNU gettext.
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
1074
5912
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
1075 2005-06-07 Derek Price <derek@ximbiot.com>
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
1076
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
1077 Sync from CVS.
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
1078 * glob_.h: Indent nested #ifdef.
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
1079
5907
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1080 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1081
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1082 Sync from coreutils.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1083 Use "file name" when talking about file names, instead of "filename"
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1084 or "path", as per the GNU coding standards.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1085 * mkdir-p.c: Renamed from makepath.c.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1086 (make_dir_parents): Renamed from make_path. All callers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1087 * mkdir-p.h: Likewise. All includers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1088 * filenamecat.c: Renamed from path-concat.c.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1089 (file_name_concat): Renamed from path_concat. All callers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1090 [TEST_FILE_NAME_CONCAT]: Renamed from TEST_PATH_CONCAT.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1091 * filenamecat.h: Likewise. All includers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1092 * acl.c: Don't use "path" or "filename" to mean "file name"
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1093 in comments or local variable names.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1094 * basename.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1095 * canonicalize.c, canonicalize.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1096 * dirname.c, dirname.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1097 * euidaccess.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1098 * exclude.c: Likewise
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1099 * fnmatch_.h, fnmatch_loop.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1100 * fsusage.c, fsuage.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1101 * fts.c, fts_.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1102 * getcwd.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1103 * getloadavg.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1104 * mkstemp.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1105 * mountlist.c, mountlist.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1106 * openat.c, openat.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1107 * readlink-stub.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1108 * readutmp.c, readutmp.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1109 * rename.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1110 * rmdir.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1111 * same.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1112 * savedir.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1113 * stripslash.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1114 * tempname.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1115 * xreadlink.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1116 * exclude.c (excluded_file_name): Renamed from excluded_filename.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1117 All uses changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1118 * exclude.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1119
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1120 * euidaccess.c (getuid, getgid, getuid, getegid)
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1121 [!defined _POSIX_VERSION]: Remove decls; not needed these days.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1122 * idcache.c (getpwuid, getpwnam, getgrgid, getgrnam)
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1123 [!defined _POSIX_VERSION]: Remove decls; not needed these days.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1124 * pathmax.h: Include <limits.h> unconditionally, since other
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1125 files have been getting away with it for years (MORE/BSD 4.3
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1126 is extinct now).
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1127 * userspec.c (getpwnam, getgrnam, getgrgid)
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1128 [!defined _POSIX_VERSION]: Remove decls; not needed these days.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1129
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1130 * pathmax.h (_POSIX_PATH_MAX) [!defined _POSIX_PATH_MAX]:
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1131 Define to 256, not 255, as per modern POSIX.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
1132
5902
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
1133 2005-06-01 Bruno Haible <bruno@clisp.org>
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
1134
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
1135 * csharpexec.h: New file, from GNU gettext.
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
1136 * csharpexec.c: New file, from GNU gettext.
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
1137 * csharpexec.sh.in: New file, from GNU gettext.
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
1138
5900
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
1139 2005-05-31 Derek Price <derek@ximbiot.com>
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
1140 Paul Eggert <eggert@cs.ucla.edu>
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
1141
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
1142 Sync from cvs.
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
1143 * glob_.h: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
1144
5898
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
1145 2005-05-29 Derek Price <derek@ximbiot.com>
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
1146 Paul Eggert <eggert@cs.ucla.edu>
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
1147
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
1148 * glob_.h, glob.c: New files.
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
1149
5894
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
1150 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
1151
5895
1640ff3cd5f5 * getlogin_r.c (getlogin_r): Don't set errno to 0 on return.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5894
diff changeset
1152 * getlogin_r.c (getlogin_r): Don't set errno to 0 on return.
1640ff3cd5f5 * getlogin_r.c (getlogin_r): Don't set errno to 0 on return.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5894
diff changeset
1153
6037
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
1154 * fts.c: Don't worry about debugging on pre-C99-compatible hosts;
5894
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
1155 the configuration hassle isn't worth it.
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
1156 Include inttypes.h and stdint.h unconditionally if FTS_DEBUG.
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
1157 (LONGEST_MODIFIER, PRIuMAX): Remove.
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
1158
5892
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
1159 2005-05-27 Bruno Haible <bruno@clisp.org>
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
1160
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
1161 * getlogin_r.h: Remove second include of <stddef.h>.
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
1162
5888
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
1163 2005-05-25 Bruno Haible <bruno@clisp.org>
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
1164 Derek Price <derek@ximbiot.com>
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
1165
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
1166 * getlogin_r.h: Simplify API documentation.
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
1167
5887
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
1168 2005-05-25 Derek Price <derek@ximbiot.com>
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
1169 Paul Eggert <eggert@cs.ucla.edu>
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
1170
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
1171 * getlogin_r.c, getlogin_r.h: New files.
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
1172
5882
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
1173 2005-05-22 Bruno Haible <bruno@clisp.org>
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
1174
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
1175 * minmax.h: Include <limits.h> only when it defines MIN, MAX.
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
1176 Also include <sys/param.h> if it defines MIN, MAX.
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
1177 Based on a patch by Derek Price <derek@ximbiot.com>.
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
1178
5878
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
1179 2005-05-22 Bruno Haible <bruno@clisp.org>
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
1180
5880
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
1181 * stdint_.h (_STDINT_H_HAVE_INT64): New macro. Use it in #ifdefs.
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
1182 (INT64_MIN): Fix definition.
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
1183 Suggested by Paul Eggert <eggert@cs.ucla.edu>.
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
1184
5879
dc26ae8b485e Rename NEED_SIGNED_INT_TYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5878
diff changeset
1185 * stdint_.h (_STDINT_H_NEED_SIGNED_INT_TYPES): Renamed from
dc26ae8b485e Rename NEED_SIGNED_INT_TYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5878
diff changeset
1186 NEED_SIGNED_INT_TYPES.
dc26ae8b485e Rename NEED_SIGNED_INT_TYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5878
diff changeset
1187
5878
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
1188 * stdint_.h (_STDINT_H_HAVE_SYSTEM_INTTYPES): Renamed from
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
1189 HAVE_SYSTEM_INTTYPES.
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
1190
5877
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
1191 2005-05-22 Paul Eggert <eggert@cs.ucla.edu>
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
1192
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
1193 * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
1194 so that unistd-safer.h (GPL'ed code) need not be included.
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
1195
5872
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1196 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1197
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1198 New fts module.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1199 * fts.c: Don't include "cycle-check.h" or "hash.h".
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1200 (setup_dir, free_dir): New functions.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1201 (enter_dir, leave_dir): Define trivial
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1202 alternatives of _LGPL_PACKAGE. Move to fts-cycle.c if !_LGPL_PACKAGE.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1203 (HT_INITIAL_SIZE, ENTER_DIR): Remove. All uses removed.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1204 (LEAVE_DIR): Fix typo: pass Fts and Ent to leave_dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1205 (struct Active_dir, AD_compare, AD_hash, enter_dir, leave_dir):
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1206 Move to fts-cycle.c.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1207 (fts_open): Use setup_dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1208 (fts_close): Use free_dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1209 (fts_read): Have just one copy of the ENTER_DIR code rather than three.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1210 This adds a label and some gotos, but the alternatives were messier.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1211 Check for memory allocation failure when entering a dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1212 (fts_stat) [_LGPL_PACKAGE]: Bring back glibc cycle detection code.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1213 * fts_.h (_LGPL_PACKAGE) [defined _LIBC]: New macro.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1214 (FTS): New member fts_cycle, that is a union that contains the
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1215 old active_dir_ht and cycle_state. All uses changed to mention
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1216 fts_cycle.ht and fts_cycle.state.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1217 * fts-cycle.c: New file, containing GPL'ed code migrated out of
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1218 fts.c, with the following changes:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1219 (setup_dir, free_dir): New functions.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1220 (enter_dir): Now returns bool. Return true if successful, false
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1221 if memory exhausted. All callers changed.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1222 Do not bother partly cleaning up on
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1223 memory allocation failure; that is free_dir's job.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1224 However, free ad if hash_insert fails, to avoid memory leak.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1225 (enter_dir, leave_dir): Accommodate change to FTS by inspecting
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1226 fts->fts_options to see which union member to use.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1227
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1228 2005-05-20 Jim Meyering <jim@meyering.net>
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1229
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1230 * unlinkdir.h (cannot_unlink_dir) [UNLINK_CANNOT_UNLINK_DIR]:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1231 Now a macro, to pacify GCC.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
1232
5871
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
1233 2005-05-20 Eric Blake <ebb9@byu.net> (tiny change)
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
1234
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
1235 * chown.c (rpl_chown): Return -1 on failure.
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
1236
5869
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1237 2005-05-18 Paul Eggert <eggert@cs.ucla.edu>
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1238
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1239 * canonicalize.c: Include canonicalize.h first, to test interface.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1240 Include <stddef.h> unconditionally, since we assume C89 now.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1241 All uses of PTR_INT_TYPE replaced by ptrdiff_t.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1242 * fts.c: Include fts_.h first, to check interface.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1243 Do not include intprops.h; no longer needed.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1244 Include cycle-check.h and hash.h, since fts_.h no longer does.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1245 Remove unnecessary casts of closedir to void.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1246 (fts_build): Use a simpler method (not involving TYPE_SIGNED) to
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1247 decide whether to decrement nlinks.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1248 * fts_.h: Do not include hash.h or cycle-check.h; no longer needed.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1249 (FTS): Use struct hash_table * instead of Hash_table, so that
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1250 we no longer need to include hash.h here.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
1251
5858
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
1252 2005-05-17 Jim Meyering <jim@meyering.net>
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
1253
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
1254 * fts.c, fts_.h: New files, from coreutils.
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
1255
5851
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1256 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1257
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1258 Sync from coreutils.
5852
995d030c6a1f New unlinkdir module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5851
diff changeset
1259 * unlinkdir.c, unlinkdir.h: New files.
5851
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1260 * gethrxtime.c, gethrxtime.h, getpass.h, mountlist.h, path-concat.c,
5855
46707c0e2a95 Undo previous change to strtoll.c, so it stays in sync with libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5852
diff changeset
1261 regex.h, unlocked-io.h, xtime.h:
5851
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1262 White space changes only.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1263 * makepath.c (make_path): Port to hosts where leading "//" is special.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1264 * yesno.c: Include getline.h, not ctype.h.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1265 (yesno): Don't remove leading white space; POSIX doesn't allow it.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1266 Use getline to remove arbitrary restriction on response length.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
1267
5850
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1268 2005-05-13 Bruno Haible <bruno@clisp.org>
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1269
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1270 * stdint_.h (int64_t, uint64_t, int_least64_t, uint_least64_t,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1271 int_fast64_t, uint_fast64_t, intmax_t, uintmax_t, INT64_MIN, INT64_MAX,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1272 UINT64_MAX, INT_LEAST64_MIN, INT_LEAST64_MAX, UINT_LEAST64_MAX,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1273 INT_FAST64_MIN, INT_FAST64_MAX, UINT_FAST64_MAX, INTMAX_MIN,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1274 INTMAX_MAX, UINTMAX_MAX, INT64_C, UINT64_C, INTMAX_C, UINTMAX_C):
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1275 Add support for 64-bit integers in the MSVC compiler.
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
1276
5848
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1277 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1278
5849
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
1279 * byteswap_.h, getsubopt.h, iconvme.h, strsep.c, strsep.h:
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
1280 Change the initial comment to refer to GPL, not LGPL.
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
1281 gnulib-tool will change it to LGPL as needed.
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
1282
5848
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1283 * __fpending.c, acl.c, acl.h, alloca_.h, allocsa.c, allocsa.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1284 argmatch.c, argmatch.h, argp-ba.c, argp-eexst.c, argp-fmtstream.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1285 argp-fmtstream.h, argp-fs-xinl.c, argp-help.c, argp-namefrob.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1286 argp-parse.c, argp-pv.c, argp-pvh.c, argp-xinl.c, argp.h, argz.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1287 argz_.h, asnprintf.c, asprintf.c, atanl.c, backupfile.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1288 backupfile.h, base64.c, base64.h, basename.c, binary-io.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1289 byteswap_.h, c-ctype.c, c-ctype.h, c-stack.c, c-stack.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1290 c-strtod.c, calloc.c, canon-host.c, canonicalize.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1291 canonicalize.h, ceill.c, chdir-long.c, chdir-long.h, chown.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1292 classpath.c, classpath.h, cloexec.c, closeout.c, closeout.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1293 concatpath.c, config.charset, copy-file.c, copy-file.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1294 cycle-check.c, cycle-check.h, diacrit.c, diacrit.h, dirfd.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1295 dirfd.h, dirname.c, dirname.h, dummy.c, dup-safer.c, dup2.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1296 eealloc.h, error.c, error.h, euidaccess.c, exclude.c, exclude.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1297 execute.c, execute.h, exit.h, exitfail.c, exitfail.h, expl.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1298 fatal-signal.c, fatal-signal.h, fd-safer.c, file-type.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1299 file-type.h, fileblocks.c, filemode.c, filemode.h, findprog.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1300 findprog.h, floorl.c, fnmatch.c, fnmatch_.h, fnmatch_loop.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1301 fopen-safer.c, free.c, frexpl.c, fsusage.c, fsusage.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1302 full-read.c, full-read.h, full-write.c, full-write.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1303 fwriteerror.c, fwriteerror.h, gai_strerror.c, gcd.c, gcd.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1304 getaddrinfo.c, getaddrinfo.h, getcwd.c, getcwd.h, getdate.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1305 getdate.y, getdomainname.c, getdomainname.h, getgroups.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1306 gethostname.c, gethrxtime.c, gethrxtime.h, getline.c, getline.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1307 getloadavg.c, getndelim2.c, getndelim2.h, getnline.c, getnline.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1308 getopt.c, getopt1.c, getopt_.h, getopt_int.h, getpagesize.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1309 getpass.c, getpass.h, getsubopt.c, getsubopt.h, gettext.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1310 gettime.c, gettimeofday.c, getugroups.c, getusershell.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1311 group-member.c, group-member.h, hard-locale.c, hard-locale.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1312 hash-pjw.c, hash-pjw.h, hash.c, hash.h, human.c, human.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1313 iconvme.c, iconvme.h, idcache.c, inet_ntop.h, intprops.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1314 inttostr.c, inttostr.h, isdir.c, javacomp.c, javacomp.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1315 javacomp.sh.in, javaexec.c, javaexec.h, javaexec.sh.in,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1316 lbrkprop.h, lchown.c, ldexpl.c, linebreak.c, linebreak.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1317 linebuffer.c, linebuffer.h, localcharset.c, localcharset.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1318 logl.c, long-options.c, long-options.h, lstat.c, makepath.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1319 makepath.h, malloc.c, mathl.h, mbswidth.c, mbswidth.h, md5.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1320 md5.h, memcasecmp.c, memcasecmp.h, memchr.c, memcmp.c, memcoll.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1321 memcoll.h, memcpy.c, memmem.c, memmem.h, mempcpy.c, mempcpy.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1322 memrchr.c, memrchr.h, memset.c, minmax.h, mkdir.c, mkdtemp.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1323 mkdtemp.h, mkstemp.c, mktime.c, modechange.c, modechange.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1324 mountlist.c, mountlist.h, nanosleep.c, obstack.c, obstack.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1325 openat.c, openat.h, pagealign_alloc.c, pagealign_alloc.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1326 path-concat.c, path-concat.h, pathmax.h, pathname.h, physmem.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1327 physmem.h, pipe.c, pipe.h, poll.c, poll_.h, posixtm.c, posixtm.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1328 posixver.c, printf-args.c, printf-args.h, printf-parse.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1329 printf-parse.h, progname.c, progname.h, progreloc.c, putenv.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1330 quote.c, quote.h, quotearg.c, quotearg.h, raise.c, readlink.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1331 readtokens.c, readtokens.h, readtokens0.c, readtokens0.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1332 readutmp.c, readutmp.h, realloc.c, ref-add.sin, ref-del.sin,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1333 regex.c, regex.h, rename.c, rmdir.c, rpmatch.c, safe-read.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1334 safe-read.h, safe-write.c, safe-write.h, same.c, same.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1335 save-cwd.c, save-cwd.h, savedir.c, savedir.h, setenv.c, setenv.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1336 settime.c, sh-quote.c, sh-quote.h, sha1.c, sha1.h, sig2str.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1337 sig2str.h, sincosl.c, snprintf.c, snprintf.h, sqrtl.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1338 stat-macros.h, stat.c, stdbool_.h, stdint_.h, stdio-safer.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1339 stpcpy.c, stpcpy.h, stpncpy.c, stpncpy.h, strcase.h, strcasecmp.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1340 strchrnul.c, strchrnul.h, strcspn.c, strdup.c, strdup.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1341 strerror.c, strftime.c, strftime.h, stripslash.c, strndup.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1342 strndup.h, strnlen.c, strpbrk.c, strpbrk.h, strsep.c, strsep.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1343 strstr.c, strstr.h, strtod.c, strtoimax.c, strtok_r.c, strtok_r.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1344 strtol.c, strtoll.c, strtoul.c, strtoull.c, strverscmp.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1345 strverscmp.h, sysexit_.h, tempname.c, time_r.c, time_r.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1346 timegm.c, timegm.h, timespec.h, trigl.c, trigl.h, ucs4-utf16.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1347 ucs4-utf8.h, unicodeio.c, unicodeio.h, unistd-safer.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1348 unlocked-io.h, unsetenv.c, userspec.c, utf16-ucs4.h, utf8-ucs4.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1349 utime.c, utimecmp.c, utimecmp.h, utimens.c, vasnprintf.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1350 vasnprintf.h, vasprintf.c, vasprintf.h, version-etc-fsf.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1351 version-etc.c, version-etc.h, vsnprintf.c, vsnprintf.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1352 w32spawn.h, wait-process.c, wait-process.h, xalloc-die.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1353 xalloc.h, xallocsa.c, xallocsa.h, xasprintf.c, xgetcwd.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1354 xgetcwd.h, xgetdomainname.c, xgetdomainname.h, xgethostname.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1355 xmalloc.c, xmemcoll.c, xnanosleep.c, xreadlink.c, xreadlink.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1356 xsetenv.c, xsetenv.h, xsize.h, xstrndup.c, xstrndup.h, xstrtod.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1357 xstrtod.h, xstrtoimax.c, xstrtol.c, xstrtol.h, xstrtoumax.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1358 xtime.h, xvasprintf.c, xvasprintf.h, yesno.c, yesno.h:
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1359 Update FSF postal mail address.
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
1360
5833
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1361 2005-05-10 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1362
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1363 * getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1364 specified in ai_socktype. Fix invalid ai_protocol
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1365 check. ai_protocol is usually set to 0 or depending on
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1366 ai_family/ai_socktype to IPPROTO_TCP / IPPROTO_UDP. Checking for
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1367 SOCK_STREAM / SOCK_DGRAM in ai_protocol was invalid. Set
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1368 ai_socktype / ai_protocol in the returned addrinfo structure.
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
1369
5825
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
1370 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
5858
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
1371 Bruno Haible <bruno@clisp.org>
5825
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
1372
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
1373 * inet_ntop.h: New file.
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
1374 * inet_ntop.c: New file, from glibc with modifications.
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
1375
5823
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
1376 2005-05-08 Jim Meyering <jim@meyering.net>
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
1377
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
1378 * classpath.c (PATH_SEPARATOR): Remove insignificant trailing blank.
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
1379
5813
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1380 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1381
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1382 Merge from coreutils. Among other things,
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1383 add bulletproofing for cases where stdin, stdout, or stderr are closed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1384 * fd-safer.c: New file.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1385 * fcntl-safer.h, open-safer.c: Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1386 * chdir-long.c: Fix comment "fetish" -> "coreutils".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1387 * dup-safer.c: Include unistd-safer.h first.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1388 Don't include errno.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1389 (dup_safer) [!defined F_DUPFD]: Let fd_safer do the real work.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1390 * file-type.h: Don't assume invoker included sys/stat.h first.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1391 * file-type.c: Rely on file-type.h change.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1392 * getloadavg.c: Include unistd-safer.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1393 (getloadavg): Use safer open.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1394 * getusershell.c: Include "stdio-safer.h".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1395 (getusershell): Use safer fopen.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1396 * long-options.c (long_options): Use NULL rather than 0.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1397 * modechange.h (mode_free): Remove; all callers changed to invoke
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1398 'free'.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1399 * modechange.c: Likewise.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1400 xstrtol.h, stdbool.h, stddef.h: Don't include; no longer needed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1401 (MODE_DONE): New constant.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1402 (struct mode_change): Remove 'next' member.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1403 (make_node_op_equals): New function; like the old one of the
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1404 same name, except it allocates an array.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1405 (mode_compile, mode_create_from_ref): Use it.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1406 (mode_compile): Allocate result as an array, not a linked list.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1407 Parse octal string ourself, so that we catch mistakes like "+0".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1408 (mode_adjust): Arg is an array, not a linked list.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1409 * modechange.c: Include stat-macros.h, xalloc.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1410 (S_ISDIR, S_ISUID, S_ISGID, S_ISVTX, S_IRUSR, S_IWUSR, S_IXUSR):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1411 (S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH, S_IRXWU):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1412 (S_IRWXG, S_IRWXO, CHMOD_MODE_BITS):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1413 Remove. This is now stat-macros.h's job.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1414 (talloc): Remove. All callers replaced by xalloc, so that
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1415 our invokers don't have to worry about reporting memory failures.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1416 (make_node_op_equals): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1417 (MODE_ORDINARY_CHAGE, MODE_X_IF_ANY_X, MODE_COPY_EXISTING):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1418 New constants.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1419 (struct mode_change): Moved here from modechange.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1420 (mode_append_entry): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1421 (mode_compile): Remove MASKED_OPS arg, since it encouraged
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1422 apps to have incorrect behavior. Use simpler algorithm for head
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1423 and tail. Don't futz with umask; that's now the job of mode_adjust.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1424 Detect more invalid usages rather than having somewhat-random behavior.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1425 Don't insert an "a=" action, as that leads to incorrect behavior.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1426 (mode_compile, mode_create_from_ref): Return NULL on error instead
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1427 of an enum, since now there's only one way to have an error. All
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1428 callers changed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1429 (mode_adjust): Accept new arg UMASK_VALUE, and interpret it
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1430 at the correct time. Simplify calculation of "+u" and its ilk.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1431 Don't mishandle "+X".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1432 (mode_free): Remove "register" and localize decls.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1433 * modechange.h (MODE_X_IF_ANY_X, MODE_COPY_EXISTING):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1434 (struct mode_change): Move to modechange.c; callers don't
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1435 need to see this stuff.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1436 (MODE_MASK_EQUALS, MODE_MASK_PLUS, MODE_MASK_MINUS, MODE_MASK_ALL):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1437 (MODE_INVALID, MODE_MEMORY_EXHAUSTED, MODE_BAD_REFERENCE): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1438 (mode_change, mode_adjust): Reflect the new signatures noted above.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1439 * nanosleep.c (rpl_nanosleep): Include "timespec.h" before macros
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1440 that might redefine system include files.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1441 (siginterrupt) [!HAVE_SIGINTERRUPT]: New macro.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1442 (my_usleep): Use NULL rather than (void *) 0.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1443 (rpl_nanosleep) [!defined SA_NOCLDSTOP]:
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1444 Use siginterrupt to specify that system calls should be interrupted.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1445 (rpl_nanosleep): Move initialization of suspended closer to call of
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1446 my_usleep.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1447 * readutmp.h (read_utmp): New arg OPTIONS. All uses changed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1448 * readutmp.c: Likewise. Include signal.h, stdbool.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1449 (desirable_utmp_entry): New function.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1450 (read_utmp) [defined UTMP_NAME_FUNCTION]: Redo memory allocation
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1451 using x2nrealloc, to simplify logic.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1452 (read_utmp) [!defined UTMP_NAME_FUNCTION]: Check for overflow in
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1453 size calculation. Do not assume utmp file is a regular file.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1454 * readutmp.h (UT_PID): Moved here from ../src/who.c.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1455 (READ_UTMP_CHECK_PIDS): New constant.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1456 * save-cwd.c: Include unistd-safer.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1457 (save_cwd): Use fd_safer.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1458 * tempname.c (S_ISDIR, S_IRUSR, S_IRUSR, S_IWUSR, S_IXUSR): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1459 [!_LIBC] Include "stat-macros.h" instead.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1460 * unistd-safer.h (fd_safer): New decl.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
1461
5810
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
1462 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
1463
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
1464 * byteswap_.h: New file.
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
1465
5809
e417866a6925 Oops, wrong email address.
Bruno Haible <bruno@clisp.org>
parents: 5808
diff changeset
1466 2005-04-25 Albert Chin <china@thewrittenword.com>
5808
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
1467
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
1468 * regex.c: Include <stdio.h>, as a workaround to a Compaq Desktop
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
1469 Toolkit C bug.
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
1470
5796
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1471 2005-04-13 Paul Eggert <eggert@cs.ucla.edu>
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1472
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1473 * getdate.y (zone): Allow relunit_snumber after tZONE, so
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1474 that "UTC +1 second" continues to work. Problem reported
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1475 by Dmitry V. Levin.
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1476 (relunit_snumber): New rule.
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1477 (relunit): Use it.
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
1478
5794
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1479 2005-04-12 Paul Eggert <eggert@cs.ucla.edu>
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1480
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1481 * getdate.y (universal_time_zone_table): New constant.
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1482 (time_zone_table): Remove GMT, UT, UTC entries; they're now in
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1483 universal_time_zone_table.
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1484 (lookup_zone): Prefer universal_time_zone_table to
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1485 local_time_zone_table, so that "GMT" time stamps are allowed in
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1486 London during the summer. Problem reported by Ian Abbott.
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
1487
5792
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
1488 2005-04-12 Jim Meyering <jim@meyering.net>
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
1489
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
1490 * human.c (humblock): Set *options even when returning due to
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
1491 xstrtoumax conversion failure. Thanks to a used-uninitialized
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
1492 warning from gcc-4.
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
1493
5789
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
1494 2005-04-09 Jim Meyering <jim@meyering.net>
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
1495
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
1496 * posixtm.c (posixtime) [lint]: Avoid spurious warning from gcc-4's
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
1497 -Wuninitialized: initialize tm0.tm_year.
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
1498
5786
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1499 2005-04-04 Paul Eggert <eggert@cs.ucla.edu>
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1500
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1501 * getdate.y (parser_control): rels_seen is now a boolean, not a
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1502 count, since there's no maximum. All uses changed.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1503 Add member dsts_seen.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1504 (local_zone): Accumulate dsts_seen rather than relying on tm_isdst
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1505 not being INT_MAX.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1506 (get_date): Initialize dsts_seen, and check that it doesn't go over 1.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1507 Use pc_rels_seen to decide whther a date is absolute.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1508
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1509 * getdate.y (number): Don't overwrite year.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1510 (get_date): Initialize pc.year.digits to 0, not 4, to enable above
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1511 check.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
1512
5785
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
1513 2005-04-02 Simon Josefsson <jas@extundo.com>
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
1514
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
1515 * getaddrinfo.h: Fix OpenBSD compilation failure, inspired by tiny
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
1516 patch from Yoann Vandoorselaere <yoann@prelude-ids.org>.
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
1517
5779
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
1518 2005-03-27 Jim Meyering <jim@meyering.net>
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
1519
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
1520 * argmatch.c: Clarify comment: null-terminated -> NULL-terminated.
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
1521
5772
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
1522 2005-03-26 Paul Eggert <eggert@cs.ucla.edu>
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
1523
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
1524 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
5774
082be5ffacd4 one's complement -> ones' complement
Paul Eggert <eggert@cs.ucla.edu>
parents: 5772
diff changeset
1525 "one's complement" -> "ones' complement" in comment, as per Knuth.
5772
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
1526 "value of type" -> "type or expression" in comment.
5775
73ab05626d30 Propagate intprops.h comment fixes to mktime.c and strftime.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5774
diff changeset
1527 * mktime.c, strftime.c: Propagate intprops.h comment nits.
5772
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
1528
5767
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
1529 2005-03-26 Jim Meyering <jim@meyering.net>
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
1530
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
1531 Comment nits.
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
1532 * intprops.h: Add the apostrophe in `(one|two)'s complement'.
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
1533 Correct typos: s/or/of/.
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
1534
5753
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
1535 2005-03-23 Jim Meyering <jim@meyering.net>
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
1536
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
1537 * canonicalize.c: Remove duplicate `#include "stat-macros.h"'.
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
1538
5723
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1539 2005-03-21 Jim Meyering <jim@meyering.net>
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1540
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1541 Changes imported from coreutils.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1542
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1543 * cycle-check.c: Don't include xalloc.h.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1544
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1545 * path-concat.c: Don't include assert.h.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1546 (path_concat): Remove assertion that would have triggered
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1547 for ABASE starting with more than one slash.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1548 Reported by Andreas Schwab.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1549
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1550 * path-concat.c (path_concat): Set *BASE_IN_RESULT
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1551 properly when ABASE is an absolute file name.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1552 Correct the description of this function.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1553 Include <assert.h>.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1554 Add an assertion and a test driver.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1555 This fixes a bug introduced on 2004-07-02.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1556 Andreas Schwab reported the resulting failure of cp --parents:
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1557 http://lists.gnu.org/archive/html/bug-coreutils/2005-01/msg00130.html
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
1558
5715
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
1559 2005-03-18 Paul Eggert <eggert@cs.ucla.edu>
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
1560
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
1561 * strftime.c (my_strftime): If the underlying strftime returns 0
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
1562 (which shouldn't happen), generate nothing instead of returning 0
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
1563 immediately, so that nstrftime (NULL, ...) doesn't return 0.
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
1564
5713
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
1565 2005-03-16 Bruno Haible <bruno@clisp.org>
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
1566
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
1567 * stdint_.h: Use HAVE_LONG_LONG_64BIT instead of HAVE_LONGLONG_64BIT.
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
1568
5712
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
1569 2005-03-15 Paul Eggert <eggert@cs.ucla.edu>
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
1570
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
1571 * strftime.c (my_strftime): Prepend space to format so that we can
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
1572 reliably distinguish strftime failure from empty output on POSIX
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
1573 hosts.
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
1574
5710
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1575 2005-03-08 Paul Eggert <eggert@cs.ucla.edu>
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1576
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1577 * iconvme.c (SIZE_MAX): New macro, if not already defined.
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1578 (iconv_string): Don't guess a size-zero buffer, as that might cause
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1579 buffer overrun. Instead, avoid multiplying by MB_LEN_MAX if the
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1580 result would be 'too large', where 'too large' is (heuristically)
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1581 the square root of SIZE_MAX, divided by MB_LEN_MAX to allay
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1582 overflow concerns. This will prevent some unwanted malloc failures
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1583 when the inputs are very large.
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
1584
5706
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
1585 2005-03-15 Bruno Haible <bruno@clisp.org>
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
1586
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
1587 * regex.c (byte_re_match_2_internal): Rename local variable 'not' to
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
1588 'negate'.
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
1589
5707
8cfacae7bbe5 Avoid goto-ing inside the scope of a local variable. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5706
diff changeset
1590 * regex.c (byte_re_match_2_internal): Reduce scope of same_str_p
8cfacae7bbe5 Avoid goto-ing inside the scope of a local variable. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5706
diff changeset
1591 variable.
8cfacae7bbe5 Avoid goto-ing inside the scope of a local variable. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5706
diff changeset
1592
5708
fe9ee0b5e8c9 Cast the malloc/realloc results. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5707
diff changeset
1593 * regex.c (EXTEND_BUFFER, regcomp): Cast the realloc/malloc results.
fe9ee0b5e8c9 Cast the malloc/realloc results. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5707
diff changeset
1594
5704
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1595 2005-03-14 Paul Eggert <eggert@cs.ucla.edu>
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1596
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1597 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1598 TYPE_SIGNED_MAGNITUDE, TYPE_MINIMUM, TYPE_MAXIMUM): Sync from
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1599 intprops.h.
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1600 * strtol.c: Likewise.
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1601
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
1602 2005-03-14 Simon Josefsson <jas@extundo.com>
5703
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
1603
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
1604 * timegm.h: Use proper prototype CPP guards, reported by Dave Love
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
1605 <fx@gnu.org>.
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
1606
5701
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1607 2005-03-14 Jim Meyering <jim@meyering.net>
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1608
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1609 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1610 && HAVE_STRUCT_ERA_ENTRY)]: Initialize the first byte of ubuf[]
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1611 to be nonzero so that we (and caller) can detect the difference
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1612 between a valid zero-length expansion and an error return, even
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1613 when the underlying strftime fails before writing anything into
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1614 that location.
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
1615
5693
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
1616 2005-03-10 Jim Meyering <jim@meyering.net>
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
1617
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
1618 * save-cwd.c [!HAVE_FCHDIR]: Define open, fchdir, and chdir_long
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
1619 so that this module works on systems without fchdir.
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
1620
5691
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1621 2005-03-09 Paul Eggert <eggert@cs.ucla.edu>
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1622
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1623 Factor int-properties macros into a single file, except for
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1624 glibc-related files.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1625 * intprops.h: New file.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1626 * getloadavg.c: Include it instead of limits.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1627 (INT_STRLEN_BOUND): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1628 * human.c: Include intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1629 (group_number): Use INT_STRLEN_BOUND instead of rolling it ourself.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1630 * human.h (LONGEST_HUMAN_READABLE): Use 146/485 rather than 302/1000.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1631 * inttostr.h: Include intprops.h instead of limits.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1632 (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1633 * mktime.c (TYPE_IS_INTEGER, TYPE_TWOS_COMPLEMENT): New macros,
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1634 for consistency with intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1635 (time_t_is_integer, twos_complement_arithmetic): Use them.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1636 * sig2str.h: Include <signal.h>, intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1637 (INT_STRLEN_BOUND): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1638 * strftime.c (TYPE_SIGNED): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1639 (INT_STRLEN_BOUND): Switch to same implementation as intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1640 * strtol.c: Adjust comments to match intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1641 * userspec.c: Include intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1642 (TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1643 * utimecmp.c, xnanosleep.c, xstrtol.c: Likewise.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1644 * utimecmp.c (utimecmp): Use TYPE_IS_INTEGER, TYPE_TWOS_COMPLEMENT
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1645 instead of rolling our own expressions.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1646 * xstrtol.c: Include xstrtol.h first, to test interface.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1647
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1648 * strftime.c: Include <stdbool.h>. Use bool where appropriate,
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1649 instead of int.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1650 (my_strftime): Do not mishandle years close to INT_MAX, by doing
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1651 the right thing even if adding 1900 would overflow. Similarly
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1652 for tm_mon + 1 and tm_yday + 1.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1653 Make %Y always equivalent to %C%y, and similarly for %G and %g.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1654 (DO_NUMBER, DO_NUMBER_SPACEPAD): Set digits to d, not a conditional.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1655 (DO_SIGNED_NUMBER): New macro.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1656 (my_strftime) [HAVE_TZNAME]: Don't dump core if tp->tm_dst > 1.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
1657
5688
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
1658 2005-03-07 Bruno Haible <bruno@clisp.org>
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
1659
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
1660 * pagealign_alloc.c (MAP_FILE, MAP_FAILED): Define fallbacks.
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
1661
5673
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
1662 2005-03-03 Derek R. Price <derek@ximbiot.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
1663 Bruno Haible <bruno@clisp.org>
5673
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
1664
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
1665 * pagealign_alloc.h: New file.
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
1666 * pagealign_alloc.c: New file.
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
1667
5672
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
1668 2005-01-28 Bruno Haible <bruno@clisp.org>
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
1669
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
1670 * stpncpy.h (stpncpy): Define as a macro without arguments, so that
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
1671 stpncpy.c uses it.
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
1672
5665
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1673 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1674
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1675 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1676 The workaround isn't strictly needed for POSIX conformance, and
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1677 it's too much of a pain to configure and maintain. We'll ask
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1678 people to fix their kernels instead.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1679 * xnanosleep.c: Don't include gethrxtime.h or xtime.h.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1680 (NANOSLEEP_BUG_WORKAROUND): Remove.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1681 (xnanosleep): Remove the workaround.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
1682
5664
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
1683 2005-02-12 Bruno Haible <bruno@clisp.org>
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
1684
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
1685 * vasnprintf.c (EOVERFLOW): Define to a fallback if needed.
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
1686
5662
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1687 2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1688
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1689 * gethrxtime.h, gethrxtime.c, xtime.h: New files.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1690 * timespec.h (gettime): Return void, since it always
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1691 succeeds now. All uses changed.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1692 * gettime.c (gettime) Likewise.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1693 [HAVE_NANOTIME]: Prefer nanotime.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1694 Assume gettimeofday succeeds, as POSIX requires.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1695 Assime time () succeeds, since other code already does.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1696 * xnanosleep.c: Include xtime.h and gethrxtime.h, not xalloc.h.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1697 (timespec_subtract): Remove.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1698 (NANOSLEEP_BUG_WORKAROUND): New constant.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1699 (xnanosleep): Use gethrxtime rather than gettime; this simplifies
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1700 things considerably. Use it only on GNU/Linux hosts, since the
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1701 workaround shouldn't be needed elsewhere.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
1702
5659
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
1703 2005-02-24 Bruno Haible <bruno@clisp.org>
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
1704
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
1705 * gettext.h: Update from GNU gettext 0.14.2.
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
1706
5658
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
1707 2005-02-24 Bruno Haible <bruno@clisp.org>
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
1708
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
1709 * localcharset.c: Update from GNU gettext 0.14.2.
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
1710 * config.charset: Update from GNU gettext 0.14.2.
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
1711
5652
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
1712 2005-02-22 Simon Josefsson <jas@extundo.com>
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
1713
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
1714 * iconvme.h, iconvme.c: New files, from libc.
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
1715
5647
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
1716 2005-02-20 Neil Conway <neilc@samurai.com>
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
1717
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
1718 * xgethostname.c (xgethostname): Check for ENOMEM, which is
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
1719 returned by OSX/Darwin if the specified buffer is not large
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
1720 enough for the hostname.
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
1721
5637
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
1722 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
1723
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
1724 * memrchr.h: New file.
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
1725 * chdir-long.c: Include it.
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
1726 * memrchr.c [!defined _LIBC]: Include it rather than <string.h>
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
1727 Don't bother including stddef.h.
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
1728
5636
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
1729 2005-02-03 Sergey Poznyakoff <gray@Mirddin.farlep.net>
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
1730
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
1731 * argp-help.c (__argp_help): Create a fake struct argp_state and
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
1732 pass it to _help, otherwise the latter coredumps trying to
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
1733 dereference state.root_argp.
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
1734
5632
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1735 2005-02-01 Paul Eggert <eggert@cs.ucla.edu>
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1736
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1737 * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1738 inclusion.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1739 Include <sys/types.h>, for dev_t.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1740 (ME_DUMMY, ME_REMOTE): Move from here....
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1741 * mountlist.c (ME_DUMMY, ME_REMOTE): To here.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1742 (ME_DUMMY): Count "subfs" as a dummy. Problem reported by
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1743 Dmitry V. Levin.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1744 Include mountlist.h first, to test the interface.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
1745
5630
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
1746 2005-01-29 Bruno Haible <bruno@clisp.org>
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
1747
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
1748 * progname.c (program_name): Initialize.
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
1749 Needed when linking statically on MacOS X.
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
1750
5628
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
1751 2005-01-28 Bruno Haible <bruno@clisp.org>
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
1752
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
1753 * javacomp.sh.in: New file, from GNU gettext.
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
1754 * javacomp.h: New file, from GNU gettext.
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
1755 * javacomp.c: New file, from GNU gettext.
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
1756
5624
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
1757 2005-01-26 Bruno Haible <bruno@clisp.org>
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
1758
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
1759 * javaexec.sh.in: New file, from GNU gettext.
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
1760 * javaexec.h: New file, from GNU gettext.
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
1761 * javaexec.c: New file, from GNU gettext.
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
1762
5623
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
1763 2005-01-26 Simon Josefsson <jas@extundo.com>
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
1764
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
1765 * gai_strerror.c: Use GPL in header.
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
1766
5617
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
1767 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
1768
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
1769 * argp-help.c (hol_entry_help): Avoid using non-constant
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
1770 initializers for struct pentry_state.
5619
eb7f3df972c6 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5617
diff changeset
1771 (__argp_error): Check return value of __asprintf
eb7f3df972c6 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5617
diff changeset
1772 (__argp_failure): Translate error message
eb7f3df972c6 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5617
diff changeset
1773
5617
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
1774 * argp-parse.c: Removed braces around the expansion of N_()
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
1775
5610
8500aafc3d81 Fix date in latest changelog entry.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5609
diff changeset
1776 2005-01-21 Jim Meyering <jim@meyering.net>
5609
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1777
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1778 * openat.h (AT_SYMLINK_NOFOLLOW): Define to 4096, so it's the
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1779 same value as for Solaris 9.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1780
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1781 * chdir-long.c (chdir_long): Rewrite to remove limitation on
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1782 component length. This included changing the parameter to be
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1783 of type `char *' rather than `char const *'.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1784 * chdir-long.h (chdir_long): Update prototype.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1785
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1786 * openat.c (fdopendir, fstatat): New functions.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1787 * openat.h: Include headers required for use of DIR and struct stat.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1788 [AT_SYMLINK_NOFOLLOW]: Define.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1789 (fdopendir, fstatat): Add prototypes.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
1790
5608
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
1791 2005-01-21 Bruno Haible <bruno@clisp.org>
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
1792
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
1793 * classpath.h: New file, from GNU gettext.
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
1794 * classpath.c: New file, from GNU gettext.
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
1795
5606
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
1796 2005-01-20 Simon Josefsson <jas@extundo.com>
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
1797
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
1798 * version-etc-fsf.c: New file, with version_etc_copyright.
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
1799 * version-etc.c: Remove version_etc_copyright.
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
1800 * version-etc.h (version_etc_copyright): Use [] instead of * in
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
1801 prototype, suggested by Paul Eggert <eggert@CS.UCLA.EDU>.
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
1802
5605
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
1803 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
1804
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
1805 * save-cwd.c (save_cwd): Remove code to support the case
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
1806 where fchdir is missing or flaky.
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
1807
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
1808 2005-01-20 Simon Josefsson <jas@extundo.com>
5604
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
1809
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
1810 * base64.h (isbase64): Add.
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
1811
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
1812 * base64.c (isb64): Rename to isbase64, use to_uchar instead of
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
1813 using a unsigned prototype, don't inline.
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
1814 (base64_decode): Use it.
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
1815
5598
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
1816 2005-01-19 Bruno Haible <bruno@clisp.org>
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
1817
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
1818 * sh-quote.h: New file, from GNU gettext.
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
1819 * sh-quote.c: New file, from GNU gettext.
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
1820
5597
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1821 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1822
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1823 Merge changes from coreutils, as described below in several
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1824 changelogs dated today.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1825
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1826 * save-cwd.c: Include "save-cwd.h" before other include files.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1827 (O_DIRECTORY): Remove; not needed here, since "." must be
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1828 a directory. All uses removed.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1829 (save_cwd): Use __sgi || __sun, not sun || __sun. __sun is
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1830 universal on Suns, and we also need to test for IRIX.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1831 Revamp code to use 'if' rather than '#if'.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1832 Avoid unnecessary comparison of cwd->desc to 0.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1833
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1834 * utimens.c (futimens): Robustify the previous patch, by checking
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1835 for known valid error numbers rather than observed invalid ones.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1836
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1837 2005-01-18 Jim Meyering <jim@meyering.net>
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1838
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1839 * version-etc.c (version_etc_copyright): Update copyright date.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1840
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1841 * utimens.c (futimens): Account for the fact that futimes
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1842 can also fail with errno == ENOSYS or errno == ENOENT.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1843 Patch from Dmitry V. Levin.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1844
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1845 Change the name of the robust chdir function from chdir to chdir_long.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1846 * save-cwd.c: Include chdir-long.h rather than chdir.h.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1847 (restore_cwd): Use chdir_long, not chdir.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1848 * chdir-long.c: Renamed from chdir.c.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1849 * chdir-long.h: Renamed from chdir.h.
5641
b255f90f5e89 ChangeLog entry optics.
Bruno Haible <bruno@clisp.org>
parents: 5637
diff changeset
1850 [!defined PATH_MAX]: Define chdir_long to chdir on systems like the
b255f90f5e89 ChangeLog entry optics.
Bruno Haible <bruno@clisp.org>
parents: 5637
diff changeset
1851 Hurd.
b255f90f5e89 ChangeLog entry optics.
Bruno Haible <bruno@clisp.org>
parents: 5637
diff changeset
1852
5597
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1853 2005-01-18 Bob Proulx <bob@proulx.com>
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1854
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1855 * obstack.c [DEFAULT_ALIGNMENT]: Use an intermediate type to simplify
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1856 offsetof() macro construct to avoid compile failure with native HP-UX
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1857 11.0 ANSI C compiler.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
1858
5584
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
1859 2005-01-06 Bruno Haible <bruno@clisp.org>
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
1860
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
1861 * stpncpy.c: Remove HAVE_STPNCPY and gnu_stpncpy renaming, redundant
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
1862 because stpncpy.m4 takes care of it.
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
1863
5583
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1864 2004-01-24 Bruno Haible <bruno@clisp.org>
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1865
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1866 * progreloc.c (xstrdup): Define as strdup if no xmalloc should be used.
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1867
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1868 2003-10-09 Bruno Haible <bruno@clisp.org>
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1869
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1870 * progreloc.c: Include xalloc.h instead of xmalloc.h.
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
1871
5581
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
1872 2005-01-06 Bruno Haible <bruno@clisp.org>
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
1873
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
1874 * fwriteerror.h (fwriteerror): Change specification to include fclose.
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
1875 * fwriteerror.c: Include <stdbool.h>.
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
1876 (fwriteerror): At the end, close the file stream. Record whether
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
1877 stdout was already closed.
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
1878
5580
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
1879 2004-05-27 Bruno Haible <bruno@clisp.org>
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
1880
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
1881 * execute.c (environ): Declare if needed.
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
1882 * pipe.c (environ): Likewise.
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
1883 Reported by Michael Schloh von Bennewitz <michael.schloh@cw.com>.
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
1884
5569
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
1885 2005-01-04 Paul Eggert <eggert@cs.ucla.edu>
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
1886
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
1887 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
1888 definitions to be after all include files, to avoid collisions.
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
1889 Problem reported by Bob Proulx.
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
1890
5565
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
1891 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
1892
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
1893 * error.c [!_LIBC && !ENABLE_NLS]: Do not include "gettext.h";
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
1894 not needed. This removes a dependency on the gettext module.
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
1895 [defined _LIBC]: Do not include <libintl.h>; not needed.
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
1896
5557
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1897 2004-12-24 Paul Eggert <eggert@cs.ucla.edu>
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1898
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1899 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
1900 HAVE_DECL_STRTOLD.
5557
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1901
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
1902 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
1903
5557
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1904 * argp-parse.c: Include <stddef.h>.
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1905 (alignof, alignto): New macros.
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1906 (parser_init): Don't assume that void * is aligned sufficiently
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1907 for struct option.
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
1908
5549
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
1909 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
1910 need to extend the stack.
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
1911 (YYINITDEPTH): New macro, so that the initial stack isn't overly
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
1912 large.
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
1913
5545
3cc549ba866e Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5538
diff changeset
1914 2004-12-22 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3cc549ba866e Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5538
diff changeset
1915
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
1916 * argp-parse.c (parser_init): Avoid arithmetics on void pointers.
5545
3cc549ba866e Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5538
diff changeset
1917
5538
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1918 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1919
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1920 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1921 Remove now-obsolete comment about AIX.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1922 * getdate.y: Include <alloca.h> only if HAVE_ALLOCA.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1923 (YYSTACK_USE_ALLOCA): Define to 0 if !HAVE_ALLOCA.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1924 (YYMAXDEPTH): New macro.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
1925
5536
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1926 2004-12-18 Bruno Haible <bruno@clisp.org>
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1927
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1928 * fatal-signal.c (fatal_signals): Make non-const.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1929 (init_fatal_signals): New function.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1930 (uninstall_handlers, install_handlers): Ignore signals that were set to
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1931 SIG_IGN.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1932 (at_fatal_signal): Call init_fatal_signals.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1933 (init_fatal_signal_set): Likewise. Ignore signals that were set to
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1934 SIG_IGN.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1935 Reported by Paul Eggert.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
1936
5520
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1937 2004-12-08 Paul Eggert <eggert@cs.ucla.edu>
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1938
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1939 * getdate.y (textint): New member "negative".
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1940 (time_zone_hhmm): New function.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1941 Expect 14 shift-reduce conflicts, not 13.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1942 (o_colon_minutes): New rule.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1943 (time, zone): Use it to add support for +HH:MM, UTC+HH:MM.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1944 (yylex): Set the "negative" member of signed numbers.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
1945
5510
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1946 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1947
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1948 Changes imported from coreutils.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1949 * hard-locale.c: Assume <locale.h> exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1950 Include "strdup.h".
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1951 (GLIBC_VERSION): New macro.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1952 (hard_locale): Assume setlocale exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1953 Rewrite to avoid #ifdef.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1954 Use strdup rather than malloc + strcpy.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1955 * human.c: Assume <locale.h> exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1956 (human_readable): Assume localeconv exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
1957
5507
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
1958 2004-12-01 Jakub Jelinek <jakub@redhat.com>
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
1959
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
1960 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
1961 convert T2, not T. (Imported from libc.)
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
1962
5504
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1963 2004-11-30 Paul Eggert <eggert@cs.ucla.edu>
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1964
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1965 * getcwd.c (is_ENAMETOOLONG): New macro.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1966 (__getcwd.c): Don't restore errno; glibc doesn't.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1967 [HAVE_PARTLY_WORKING_GETCWD && !defined AT_FDCWD]: Try system getcwd
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1968 first, falling back to our code only if its results look suspicious.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1969 Ensure that the resulting buffer is only as large as necessary.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1970
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1971 * readutmp.c: Include readutmp.h first.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1972 Include <errno.h>, since readutmp.h no longer does that.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1973 * readutmp.h: Don't include <errno.h>,
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1974 <sys/param.h>, <time.h>; not needed to establish interface.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1975 (errno): Remove decl.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1976 (HAVE_STRUCT_XTMP_UT_TYPE): Remove; no longer needed.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1977 (UT_TYPE_EQ, UT_TYPE_NOT_DEFINED, UT_TYPE_BOOT_TIME,
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1978 UT_TYPE_USER_PROCESS, IS_USER_PROCESS): New macros.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
1979
5498
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
1980 2004-11-28 Simon Josefsson <jas@extundo.com>
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
1981
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
1982 * base64.h, base64.c: New file.
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
1983
5494
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
1984 2004-11-27 Paul Eggert <eggert@cs.ucla.edu>
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
1985
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
1986 * getcwd.h: New file, which I forgot to check in on 2004-11-25.
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
1987
5491
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1988 2004-11-25 Paul Eggert <eggert@cs.ucla.edu>
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1989
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1990 Fix problems reported by Scott S. Tinsley for HP-UX 11.11 using
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1991 HP's ANSI C compiler.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1992 * fsusage.c (statvfs) [HAVE_SYS_STATVFS_H]: Remove decl.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1993 Declaring int functions causes warnings on some modern systems and
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1994 shouldn't be needed to compile on ancient ones.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1995 * same.c (MIN) [defined MIN]: Don't define, since it's already
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1996 defined.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1997
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1998 * getcwd.c: Replace by a copy of glibc/sysdeps/posix/getcwd.c, but
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
1999 with the following changes.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2000 (__set_errno): Parenthesize properly.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2001 Include <stdbool.h>.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2002 (MIN, MAX, MATCHING_INO): New macros.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2003 (__getcwd): Define with prototype, not K&R form.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2004 Use heuristics to allocate default buffer on stack if possible.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2005 If AT_FDCWD is defined, use openat and fstatat to avoid O(N**2)
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2006 behavior, and to avoid the PATH_MAX limit when computing
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2007 ../../../../...
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2008 Use MATCHING_INO to compare inode number to file.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2009 Check for arithmetic overflow in size calculations.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2010 Fix bug in reallocation of dot array that caused getcwd to fail
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2011 on directories nested deeper than 75.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2012 Be more careful about saving errno on error.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2013 Do not use realloc; use only free+malloc, as this is a bit
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2014 more flexible and avoids a needless copy operation.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2015 Do not inspect st_dev and st_ino for symbolic links; POSIX
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2016 doesn't specify the latter.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2017 Check for closedir errors.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2018 Avoid needless casts.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2019 Use "#ifdef weak_alias" around weak_alias, to be like other
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2020 glibc code.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2021 The following changes to getcwd.c have effect only when used in
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2022 gnulib; they have no effect inside glibc proper.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2023 (#pragma alloca) [defined _AIX && !defined __GNUC__]: Remove,
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2024 as alloca isn't used.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2025 (alloca, __alloca): Likewise.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2026 [!_LIBC]: Include "getcwd.h", "mempcpy.h".
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2027 Include <stddef.h>, <stdlib.h>, <string.h>, <limits.h>
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2028 unconditionally, as gnulib assumes C89 or better.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2029 Do not include <sys/param.h>.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2030 (errno) [!defined __GNU_LIBRARY__ && !defined STDC_HEADERS]: Remove
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2031 no-longer-necessary 'extern int errno' decl; gnulib assumes C89 or
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2032 better.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2033 (NULL) [!defined NULL]: Remove; we assume C89 or better.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2034 Include <dirent.h> in a way that is compatible with modern Autoconf.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2035 (_D_ALLOC_NAMELEN, _D_EXACT_NAMLEN):
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2036 New macros, if not already defined.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2037 Include <unistd.h> if _LIBC, not if __GNU_LIBRARY__.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2038 Use "_LIBC", not "defined _LIBC", for consistency.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2039 (HAVE_MEMPCPY): Remove; no longer needed now that gnulib has
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2040 a mempcpy module.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2041 (__lstat, __closedir, __opendir, __readdir) [!_LIBC]: New macros.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2042 (GETCWD_RETURN_TYPE): Remove. All uses replaced by char *.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2043 * xgetcwd.c: David MacKenzie's old code was removed, so give
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2044 credit only to Jim Meyering and adjust the copyright dates.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2045 Do not include <limits.h>, <stdio.h>, <sys/types.h>,
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2046 <stdlib.h>, <unistd.h>, "pathmax.h".
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2047 Instead, include "xgetcwd.h" (first) and "getcwd.h".
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2048 (INITIAL_BUFFER_SIZE): Remove.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2049 (xgetcwd): Rely on getcwd, since we now depend on a reliable one.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
2050
5490
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
2051 2004-11-23 Jim Meyering <jim@meyering.net>
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
2052
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
2053 * getopt_.h: Remove trailing blanks.
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
2054
5483
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2055 2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2056
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2057 * utimens.c (__attribute__, ATTRIBUTE_UNUSED): New macros.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2058 (futimens): New function, which uses futimes if available.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2059 (futimens, utimens): Support timespec==NULL, with same semantics
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2060 as utime and utimens.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2061 * utimens.h (futimens): New decl.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2062
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2063 2004-11-23 Jim Meyering <jim@meyering.net>
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2064
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2065 * __fpending.c: Add comment.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
2066
5475
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2067 2004-11-23 Sergey Poznyakoff <gray@Mirddin.farlep.net>
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2068
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
2069 * getopt_.h: Re-addition of __getopt_argv_const caused
5475
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2070 redefinition warnings. To avoid them, include the defines
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2071 in `#if !defined __need_getopt ... #endif'. The only place
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2072 where __getopt_argv_const is used is in definitions
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2073 of getopt_long and getopt_long_only below, which are as well
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2074 protected by `#ifndef __need_getopt'.
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2075 [defined __GETOPT_PREFIX && !defined __need_getopt]: Undef
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2076 __need_getopt after including <stdio.h> and <unistd.h> These
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2077 headers might have defined it.
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
2078
5472
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
2079 2004-11-20 Paul Eggert <eggert@cs.ucla.edu>
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
2080
5474
c66af36719ab Update log to match latest getopt checkin.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5472
diff changeset
2081 * getopt_.h (__GETOPT_CONCAT, __GETOPT_XCONCAT, __GETOPT_ID):
c66af36719ab Update log to match latest getopt checkin.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5472
diff changeset
2082 New macros.
5472
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
2083 (getopt, getopt_long, getopt_long_only, optarg, opterr, optind,
5474
c66af36719ab Update log to match latest getopt checkin.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5472
diff changeset
2084 optopt): Use them instead of invoking ## directly; otherwise, the
5472
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
2085 symbols will be __GETOPT_PREFIXgetopt rather than rpl_getopt.
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
2086
5470
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
2087 2004-11-19 Bruno Haible <bruno@clisp.org>
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
2088
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
2089 * strtok_r.c: Move comments from here...
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
2090 * strtok_r.h: ... to here.
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
2091
5467
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
2092 2004-11-17 Paul Eggert <eggert@cs.ucla.edu>
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
2093
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
2094 * realloc.c (rpl_realloc): Call 'free' if n==0, since realloc
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
2095 might fail. Problem reported by Yoann Vandoorselaere.
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
2096 * calloc.c (rpl_calloc): Defend against buggy calloc implementations
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
2097 that mishandle size_t overflow.
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
2098
5450
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
2099 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
2100
5458
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
2101 * canon-host.c: Include "strdup.h".
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
2102 (canon_host): Use getaddrinfo if available, so that IPv6 works.
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
2103 Use strdup instead of malloc/strcpy to duplicate strings.
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
2104
5459
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2105 * human.h (LONGEST_HUMAN_READABLE): Add 1 for space before unit.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2106 (human_space_before_unit): New constant.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2107 * human.c (human_readable): Support it.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2108
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2109 * xgetcwd.c: Include <limits.h>, for PATH_MAX.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2110 (xgetcwd): Set errno correctly when failing.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2111 Work around Solaris 9 bug: getcwd sets errno==ERANGE even though
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2112 the failure is actually due to a PATH_MAX problem.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
2113
5457
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2114 Further getopt changes to make it more likely that glibc will
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2115 buy the changes back.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2116 * getopt.c (POSIXLY_CORRECT): New constant.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2117 (getopt): Use it, so to preserve glibc semantic
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2118 * getopt1.c (getopt_long, getopt_long_only): Arg is char * const *
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2119 when compiling for libc.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2120 * getopt_.h (__getopt_argv_const): Bring it back.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2121 (getopt_long, getopt_long_only): Use it.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
2122
5453
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2123 * getopt.c (_getopt_initialize, _getopt_internal_r, _getopt_internal):
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2124 New arg POSIXLY_CORRECT. All callers changed.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2125 (getopt): Argv is now char * const *, as per standard.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2126 (_getopt_internal_r, _getopt_internal): Argv is now char **,
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2127 not char *__getopt_argv_const *.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2128 * getopt1.c (getopt_long, _getopt_long_r, getopt_long_only,
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2129 _getopt_long_only_r): Likewise.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2130 * getopt_.h (getopt, getopt_long, geopt_long_only): Likewise.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2131 * getopt_int.h (_getopt_internal, _getopt_internal_r,
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2132 _getopt_long_r, _getopt_long_only_r): Likewise.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2133 * getopt_.h (__getopt_argv_const): Remove.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2134 (getopt): Argv is now char * const *, as per standard.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
2135
5450
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
2136 * getdate.y (tORDINAL): New token.
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
2137 (day, relunit): Allow it for relative times.
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
2138 (relative_time_table): Use tORDINAL for ordinals.
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
2139
5446
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2140 2004-11-15 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2141
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2142 * closeout.c: Include "__fpending.h" once again.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2143 Include <stdbool.h>.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2144 (close_stdout): Don't fail just because stdout was closed initially,
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2145 since some programs don't write to stdout in the normal course of
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2146 operation (other than --version and --help), and we don't want this
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2147 function to make e.g. `touch file >&-' fail.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2148 But do fail if it was closed and someone has tried to write to it.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2149 E.g., `printf foo >&-' must fail.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
2150
5437
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
2151 2004-11-11 Simon Josefsson <jas@extundo.com>
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
2152
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
2153 * strtok_r.h, strtok_r.c: New file.
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
2154
5426
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2155 2004-11-11 Paul Eggert <eggert@cs.ucla.edu>
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2156
5432
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2157 * getopt_.h (__getopt_argv_const): New macro, to be used so that
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2158 we can stop lying to compilers about the constness of argv when we
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2159 are compiled outside glibc.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2160 (getopt, getopt_long, getopt_long_only): Use it.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2161 * getopt.c (_getopt_initialize, _getopt_internal_r, _getopt_internal,
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2162 getopt): Likewise.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2163 * getopt1.c (getopt_long, _getopt_long_r, getopt_long_only,
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2164 _getopt_long_only_r): Likewise.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2165 * getopt_int.h (_getopt_internal, _getopt_internal_r, _getopt_long_r,
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2166 _getopt_long_only_r): Likewise.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2167
5426
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2168 * getopt_.h [defined __GETOPT_PREFIX && !defined __need_getopt]:
5432
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
2169 Include <stdlib.h> and <stdio.h>, and <unistd.h> if available.
5426
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2170 Then rename getopt to __GETOPT_PREFIX##getopt, and so forth for
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2171 the other external symbols.
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2172 (getopt) [!defined __GNU_LIBRARY]: Use prototype, not old-style
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2173 declaration, since the above renaming now works around collisions.
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
2174
5422
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2175 2004-11-11 Jim Meyering <jim@meyering.net>
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2176
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2177 * linebreak.c: Remove trailing blanks.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2178 * alloca_.h: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2179 * acosl.c: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2180 * euidaccess.c: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2181 * allocsa.h: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
2182
5410
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2183 2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2184
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2185 * mktime.c (SHR): New macro, which is a portable
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2186 substitute for >> that should work even on Crays.
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2187 (TIME_T_MIDPOINT, ydhms_diff, __mktime_internal): Use it.
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2188 Problem reported by Mark D. Baushke in
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2189 <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00071.html>.
5416
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
2190 * getdate.y (SHR): Likewise.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
2191 (tm_diff): Use it.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
2192 * strftime.c (SHR): Likewise.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
2193 (tm_diff): Use it.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
2194 * quotearg.c (struct quoting_options): Use unsigned int for
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
2195 quote_these_too, so that right shifts are well defined. All uses
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
2196 changed.
5410
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2197
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2198 2004-11-10 Simon Josefsson <jas@extundo.com>
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2199
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
2200 * getaddrinfo.h, getaddrinfo.c: New files.
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 5405
diff changeset
2201
5405
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
2202 2004-11-10 Jim Meyering <jim@meyering.net>
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
2203
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
2204 Ensure that no close failure goes unreported.
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
2205 * closeout.c (close_stdout): Always close stdout. I.e., don't
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
2206 return early when it seems there's nothing to flush.
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
2207 Don't include __fpending.h.
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
2208
5403
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
2209 2004-11-09 Paul Eggert <eggert@cs.ucla.edu>
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
2210
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
2211 * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
2212
5396
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
2213 2004-11-05 Bruno Haible <bruno@clisp.org>
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
2214
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
2215 * readlink.c: Include stddef.h, needed for size_t on Woe32.
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
2216 Reported by Mark D. Baushke <mdb@cvshome.org>.
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
2217
5393
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2218 2004-11-04 Bruno Haible <bruno@clisp.org>
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2219
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2220 2004-09-11 Bruno Haible <bruno@clisp.org>
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2221 * allocsa.valgrind: New file.
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2222 2004-02-06 Bruno Haible <bruno@clisp.org>
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2223 * allocsa.h (sa_alignof): Define differently with HP-UX cc, to
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2224 avoid a bug of this cc on HP-UX 10.20 dealing with enums.
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2225 Reported by Christopher Seip <chris.seip@hp.com>.
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
2226
5388
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
2227 2004-11-03 Paul Eggert <eggert@cs.ucla.edu>
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
2228
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
2229 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
2230 with errno == ERANGE if the buffer is too small.
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
2231 Problem reported by Mark D. Baushke.
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
2232
5386
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2233 2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2234
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2235 * xreadlink.c (MAXSIZE): New macro.
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2236 (xreadlink): Use it instead of SSIZE_MAX. Ensure initial buffer
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2237 size does not exceed MAXSIZE. Avoid cast.
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2238 As suggested by Mark D. Baushke in
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2239 <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00009.html>,
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2240 if readlink fails with buffer size just under MAXSIZE, try again
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2241 with MAXSIZE.
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
2242
5382
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
2243 2004-11-02 Derek R. Price <derek@ximbiot.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
2244 and Paul Eggert <eggert@cs.ucla.edu>
5382
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
2245
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
2246 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
2247 (get_date): Overparenthesize to avoid GCC warning.
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
2248
5381
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
2249 2004-11-02 Bruno Haible <bruno@clisp.org>
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
2250
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
2251 * setenv.h (unsetenv): Define as a macro if the system's unsetenv()
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
2252 function returns void.
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
2253
5379
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
2254 2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
2255
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
2256 * getpass.c (fflush_unlocked, flockfile, funlockfile)
5379
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
2257 (funlockfile, fputs_unlocked, putc_unlocked): Don't define if
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
2258 already declared.
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
2259
5376
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2260 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2261
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2262 * getdate.y: Add support for TZ="foo" within a date string.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2263 Fix some bugs near time_t boundaries. Reject dates with
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2264 out-of-range components, e.g., "Sept 31".
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2265 Include <stdlib.h>, "setenv.h", "xalloc.h".
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2266 (ISDIGIT_LOCALE): Remove; unused.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2267 Note that the TZ and time functions used here are not reentrant.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2268 (mktime_ok, get_tz): New functions.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2269 (TZBUFSIZE): New constant.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2270 (get_date): Parse leading TZ="foo". Reject out-of-range components;.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2271 This requires that we sometimes generate our own TZ="XXX..." setting.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
2272
5372
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
2273 2004-10-27 Derek R. Price <derek@ximbiot.com>
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
2274
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
2275 * mktime.c (not_equal_tm): Remove redundant check.
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
2276
5369
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2277 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2278
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2279 * getdate.y: Use Bison 1.875 features, and some minor
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2280 code cleanups. This change does not affect semantics.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2281 Don't include <stdlib.h>; no longer needed.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2282 Don't include unlocked-io.h; only the "#if TEST" code uses
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2283 stdio, and performance isn't crucial there.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2284 (PC, YYLEX_PARAM, YYPARSE_PARAM): Remove; replaced by
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2285 Bison 1.875 features as described below.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2286 All uses of "PC." replaced by "pc->".
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2287 (YYSTYPE): Add a forward declaration.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2288 (yylex, yyerror): Use full prototypes in forward decls.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2289 Use "%pure-parser" rather than obsolescent "%pure_parser".
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2290 Use %parse-param and %lex-param instead of obsolescent
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2291 YYPARSE_PARAM and YYLEX_PARAM.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2292 (meridian_table, month_and_day_table, time_units_table,
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2293 relative_time_table, time_zone_table, military_table,
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2294 lookup_zone, lookup_word, get_date):
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2295 Use NULL instead of 0 where appropriate.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2296 (to_hour): Avoid abort (), to avoid a dependency on
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2297 stdlib.h.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2298 (yyerror, yylex): Now accepts parser_control * arg.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
2299 (main) [TEST]: Use '\0' rather than 0 for char.
5403
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
2300
5364
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
2301 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
2302
5365
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
2303 * getpagesize.c (getpagesize): Don't assume <sys/param.h> exists.
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
2304 It's now the caller's responsibility to handle the case where
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
2305 !HAVE_GETPAGESIZE && !defined getpagesize.
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
2306
5364
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
2307 * mktime.c (leapyear): Arg is long int, not int.
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
2308
5362
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
2309 2004-10-18 Paul Eggert <eggert@cs.ucla.edu>
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
2310
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
2311 * argp-fs-xinl.c, argp-xinl.c: Update from glibc.
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
2312
5342
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
2313 2004-10-12 Simon Josefsson <jas@extundo.com>
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
2314
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
2315 * getpass.c (fflush_unlocked, flockfile, funlockfile)
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
2316 (fputs_unlocked, putc_unlocked) [!_LIBCS && !USE_UNLOCKED_IO]: Map
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
2317 to real functions.
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
2318
5340
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
2319 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
2320
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
2321 * vsnprintf.h: New file.
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
2322 * vsnprintf.c: New file.
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
2323
5333
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
2324 2004-10-07 Bruno Haible <bruno@clisp.org>
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
2325
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
2326 * snprintf.c (snprintf): Avoid a memory allocation if the result fits
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
2327 into the provided buffer.
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
2328
5329
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
2329 2004-10-06 Paul Eggert <eggert@cs.ucla.edu>
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
2330
5331
72896a268e23 * diacrit.c, diacrit.h: Add GPL notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5329
diff changeset
2331 * diacrit.c, diacrit.h: Add GPL notice.
72896a268e23 * diacrit.c, diacrit.h: Add GPL notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5329
diff changeset
2332
5329
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
2333 * atanl.c, logl.c: Add GPL notice, to match glibc's added LGPL notice.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
2334 * atanl.c (atanl): Keep the code as similar to glibc as possible.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
2335 * logl.c (logl): Keep the code as similar to glibc as possible.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
2336 This avoids a potential constant-folding bug.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
2337
5326
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
2338 2004-10-05 Bruno Haible <bruno@clisp.org>
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
2339
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
2340 * strsep.h: Don't declare strsep() if HAVE_STRSEP.
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
2341
5320
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
2342 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
2343
5323
a906a71f497a Fix typo in previous log.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5321
diff changeset
2344 * xalloc.h (xmemdup): Renamed from xclone. All uses changed.
5321
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
2345 * xmalloc.c (xmemdup): Likewise.
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
2346 * xalloc.h (CCLONE, CLONE, NEW, XCALLOC, XMALLOC, XREALLOC,
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
2347 XFREE): Remove these long-obsolescent macros.
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
2348 * xmalloc.c (xstrdup): Implementation moved here from xstrdup.c
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
2349 * xstrdup.c: Remove.
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
2350
5320
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
2351 * regex.c (re_comp): Cast gettext return value to char *,
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
2352 Problem reported by Martin Neitzel via Mark D. Baushke.
5362
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
2353
5319
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
2354 2004-10-04 Simon Josefsson <jas@extundo.com>
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
2355
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
2356 * error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
2357 '#ifdef USE_UNLOCKED_IO'.
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
2358
5318
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2359 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2360
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2361 * argmatch.c, closeout.c, error.c, exclude.c, getdate.y,
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2362 getndelim2.c, getpass.c, getusershell.c, linebuffer.c,
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2363 md5.c, mountlist.c, posixtm.c, readtokens.c, readutmp.c,
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2364 regex.c, sha1.c, version-etc.c, yesno.c:
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2365 Include "unlocked-io.h" only if USE_UNLOCKED_IO.
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2366 * unlocked-io.h: Don't worry about USE_UNLOCKED_IO; that's now
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2367 the includer's responsibility.
5309
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2368
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2369 Sync from coreutils.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2370
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2371 * modechange.c (mode_compile): Don't decrement a pointer that
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2372 points to the start of a string, as the C Standard says the
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2373 resulting behavior is undefined.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2374
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2375 * backupfile.h (enum backuptype): Rename none -> no_backups,
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2376 simple -> simple_backups, numbered_existing ->
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2377 numbered_existing_backups, numbered -> numbered_backups
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2378 to avoid shadowing problems. All uses changed.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2379 * argmatch.c (enum backuptype) [defined TEST]: Likewise.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2380 * backupfile.c (check_extension, numbered_backup):
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2381 Rename locals to avoid shadowing 'basename'.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2382 * backupfile.h (VALID_BACKUP_TYPE): Don't evaluate arg more than
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2383 once.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2384
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2385 * .cppi-disable: Add getopt_.h, getopt_int.h.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2386 * .cvsignore: Add getopt.h.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
2387
5318
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2388 2004-10-04 Simon Josefsson <jas@extundo.com>
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2389
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2390 * memmem.h: New file.
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2391 * memmem.c: New file, taken from glibc.
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
2392
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2393 2004-10-02 Jim Meyering <jim@meyering.net>
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2394
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2395 * dirfd.h, getpagesize.h: Add copyright notice.
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2396
5294
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
2397 2004-10-01 Paul Eggert <eggert@cs.ucla.edu>
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
2398
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
2399 * snprintf.c: Remove comments as to why each header is needed.
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
2400
5292
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
2401 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
2402
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
2403 * strsep.h: New file.
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
2404 * strsep.c: New file.
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
2405
5291
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
2406 2004-10-01 Simon Josefsson <jas@extundo.com>
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
2407
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
2408 * snprintf.c (snprintf): Handle size==0.
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
2409
5290
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
2410 2004-10-01 Simon Josefsson <jas@extundo.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
2411 Bruno Haible <bruno@clisp.org>
5290
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
2412
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
2413 * snprintf.c: Include <stdarg.h>, <stdlib.h>, <string.h>.
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
2414 (snprintf): Declare 'args'.
5288
553713ba9dac Ensure memcpy is declared.
Bruno Haible <bruno@clisp.org>
parents: 5282
diff changeset
2415
5282
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
2416 2004-09-30 Simon Josefsson <jas@extundo.com>
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
2417
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
2418 * snprintf.h, snprintf.c: New files.
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
2419
5280
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
2420 2004-09-30 Sergey Poznyakoff <gray@Mirddin.farlep.net>
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
2421
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
2422 * argp-help.c (canon_doc_option): Fixed coredump if *name==NULL
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
2423 (hol_entry_help): Never translate an empty string.
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
2424 Do not translate option tag (opt->name) if OPTION_NO_TRANS is set
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
2425 * argp.h (OPTION_NO_TRANS): New option.
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
2426
5272
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
2427 2004-09-29 Oskar Liljeblad <oskar@osk.mine.nu>
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
2428
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
2429 * xvasprintf.c: Include xalloc.h.
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
2430 (xvasprintf): Use xalloc_die, not xmalloc_die.
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
2431
5266
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
2432 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
2433
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
2434 * dummy.c: Change copyright notice to FSF, and license to GPL.
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
2435
5230
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
2436 2004-09-13 Paul Eggert <eggert@cs.ucla.edu>
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
2437
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
2438 * argp-pvh.c (argp_program_version_hook): Provide initial value.
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
2439 Problem reported by Bruno Haible in:
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
2440 http://lists.gnu.org/archive/html/bug-tar/2004-09/msg00023.html
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
2441
5228
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
2442 2004-09-11 Paul Eggert <eggert@cs.ucla.edu>
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
2443
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
2444 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy,
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
2445 in case some system header has #define'd it. Problem reported by
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
2446 Soeren D. Schulze in
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
2447 <http://lists.gnu.org/archive/html/bug-gnulib/2004-09/msg00017.html>.
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
2448
5219
fcff9e1a6e22 New module 'stdint'.
Bruno Haible <bruno@clisp.org>
parents: 5218
diff changeset
2449 2004-09-08 Bruno Haible <bruno@clisp.org>
fcff9e1a6e22 New module 'stdint'.
Bruno Haible <bruno@clisp.org>
parents: 5218
diff changeset
2450
fcff9e1a6e22 New module 'stdint'.
Bruno Haible <bruno@clisp.org>
parents: 5218
diff changeset
2451 * stdint_.h.in: New file, taken from GNU clisp.
fcff9e1a6e22 New module 'stdint'.
Bruno Haible <bruno@clisp.org>
parents: 5218
diff changeset
2452
5218
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
2453 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
2454
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
2455 * xvasprintf.h: New file.
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
2456 * xvasprintf.c: New file.
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
2457 * xasprintf.c: New file.
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
2458
5217
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
2459 2004-09-08 Bruno Haible <bruno@clisp.org>
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
2460
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
2461 * vasnprintf.c (VASNPRINTF): Signal EOVERFLOW if the resulting length
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
2462 is > INT_MAX.
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
2463 * vasprintf.c (vasprintf): Don't test for length > INT_MAX any more.
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
2464
5209
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2465 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2466
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2467 Import from coreutils.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2468 * userspec.c: Don't use <alloca.h>, so that we don't use alloca on
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2469 strings on unbounded length. alloca's performance benefits aren't
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2470 that important here.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2471 (V_STRDUP): Remove.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2472 (parse_with_separator): New function, with most of the internals
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2473 of the old parse_user_spec. Allow user to omit both user and group,
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2474 for compatibility with FreeBSD.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2475 Clone only the user name, not the entire spec.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2476 Do not set *uid, *gid unless entirely successful.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2477 Avoid memory leak in some failing cases.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2478 Fix regression for USER.GROUP reported by Dmitry V. Levin in
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2479 <http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00102.html>
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2480 (parse_user_spec): Rewrite to use parse_with_separator.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
2481
5197
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2482 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2483
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2484 * argp-help.c, argp-parse.c: Use "gettext.h" instead of
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2485 its complicated substitute.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2486 * argp-help.c: Include <errno.h>, for program_invocation_short_name
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2487 and program_invocation_name.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2488 (__argp_basename) [!_LIBC]: Remove; the only use was
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2489 replaced by its body.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2490 (__argp_short_program_name): Change condition from
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2491 !defined __argp_short_program_name to
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2492 ! (defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME),
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2493 to match argp-namefrob.h.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2494 (__argp_failure): Don't assume strerror_r returns char *.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2495 * argp-parse.c (N_): Define unconditionally.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2496 (argp_default_options): Fill out initializers with 0 to avoid
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2497 gcc warnings.
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2498
5197
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2499 2004-08-12 Simon Josefsson <jas@extundo.com>
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2500
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2501 * getopt.c, getopt1.c: Remove ELIDE_CODE hack.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
2502 * getopt_.h: Renamed from getopt.h.
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2503
5186
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2504 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2505
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2506 Merge from coreutils.
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2507
5186
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2508 * fnmatch.c (WIDE_CHAR_SUPPORT): Don't set to 1 if missing
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2509 wmemchr or wmemcpy. Problem reported by Robert Dahlem
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2510 for Reliant Unix 5.43.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2511
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2512 * obstack.c: Include <inttypes.h> and <stdint.h> if available.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2513 (union fooround): Use uintmax_t, not long int.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2514 The rest is a merge from libc:
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2515 [defined _LIBC]: Include <shlib-compat.h>.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2516 (_obstack) [defined _LIBC]: Remove after 2.3.4.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2517
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2518 * settime.c (settime): Recode to avoid warning with Sun Forte C 6U2.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2519
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2520 * strverscmp.c: Convert to UTF-8.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
2521
5175
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2522 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2523
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2524 * obstack.h (obstack_empty_p):
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2525 Don't assume that chunk->contents is suitably aligned.
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2526 * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2527 Likewise. Problem reported by Benno in
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2528 <http://sources.redhat.com/ml/libc-alpha/2004-08/msg00055.html>.
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2529
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2530 * chown.c (rpl_chown): Work even if the file is writeable but not
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2531 readable. This could be improved further but it'd take some work.
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
2532
5169
62a3f9818260 xgethostname simplification
Paul Eggert <eggert@cs.ucla.edu>
parents: 5168
diff changeset
2533 2004-08-08 Simon Josefsson <jas@extundo.com>
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
2534
5169
62a3f9818260 xgethostname simplification
Paul Eggert <eggert@cs.ucla.edu>
parents: 5168
diff changeset
2535 * xgethostname.c: Don't include error.h (not used).
62a3f9818260 xgethostname simplification
Paul Eggert <eggert@cs.ucla.edu>
parents: 5168
diff changeset
2536
5170
17c4badb3864 Add getpass.h, so it's properly declared.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5169
diff changeset
2537 * getpass.h: Add.
17c4badb3864 Add getpass.h, so it's properly declared.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5169
diff changeset
2538 * getpass.c: Include getpass.h first.
17c4badb3864 Add getpass.h, so it's properly declared.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5169
diff changeset
2539
5166
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2540 2004-08-08 Paul Eggert <eggert@cs.ucla.edu>
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2541
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2542 * xalloc-die.c: New files.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2543 * xalloc.h (xalloc_fail_func, xalloc_msg_memory_exhausted): Remove.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2544 All uses removed.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2545 * xmalloc.c (xalloc_fail_func, xalloc_msg_memory_exhausted): Likewise.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2546 Move inclusions of gettext.h, error.h, exitfail.h to xalloc-die.c.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2547 (_, N_, xalloc_die): Move to xalloc-die.c.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2548 * userspec.c (parse_user_spaec): Use xstrdup rather than strdup,
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2549 so that we needn't mess with xalloc_msg_memory_exhausted.
5165
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2550
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2551 * sha1.h: Renamed from sha.h.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2552 (SHA1_H): Renamed from _SHA_H.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2553 (sha1_ctx): Renamed from sha_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2554 (sha1_init_ctx): Renamed from sha_init_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2555 (sha1_process_block): Renamed from sha_process_block.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2556 (sha1_process_bytes): Renamed from sha_process_bytes.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2557 (sha1_finish_ctx): Renamed from sha_finish_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2558 (sha1_read_ctx): Renamed from sha_read_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2559 (sha1_stream): Renamed from sha_stream.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2560 (sha1_buffer): Renamed from sha_buffer.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2561 * sha1.c: Likewise; renamed from sha.c.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2562 Do not include <sys/types.h>.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
2563 Include <stddef.h> rather than <stdlib.h>.
5166
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
2564
5164
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
2565 2004-08-08 Bruno Haible <bruno@clisp.org>
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
2566
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
2567 * pathname.h (FILE_SYSTEM_PREFIX_LEN): Renamed from
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
2568 FILESYSTEM_PREFIX_LEN.
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
2569 * progreloc.c: Likewise.
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
2570 * concatpath.c (concatenated_pathname): Use FILE_SYSTEM_PREFIX_LEN.
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
2571
5159
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2572 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2573
5162
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
2574 Merge from tar.
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
2575 * argp-help.c (make_hol, hol_append): Don't assume that
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
2576 SIZE_MAX is a valid preprocessor constant.
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
2577 (__argp_basename): Change from "#ifndef _LIBC"
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
2578 to "#ifndef __argp_short_program_name", so that
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
2579 we don't compile these functions for tar.
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
2580
5159
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2581 More merges from coreutils.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2582 * raise.c, readtokens0.h, readtokens0.c, strftime.h, utimens.h,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2583 utimens.c, utimecmp.h, utimecmp.c, xnanosleep.h, xnanosleep.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2584 yesno.h: New files.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2585 * addext.c: Remove; no longer needed.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2586 * yesno.c, argmatch.h, argmatch.c, backupfile.h, backupfile.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2587 euidaccess.c, filemode.c, closeout.c, dup2.c, exclude.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2588 fileblocks.c, filemode.c, fnmatch.c, fnmtahc_loop.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2589 fopen-safer.c, fsusage.c, fsusage.h, ftruncate.c, full-write.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2590 getdate.y, getloadavg.c, getugroups.c, hard-locale.c, hard-locale.h,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2591 hash.c, human.c, human.h, lchown.c, lchown.h, makepath.c, makepath.h,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2592 md5.c, md5.h, memchr.c, memcoll.c, memrchr.c, modechange.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2593 modechange.h, mountlist.c, mountlist.h, nanosleep.c, posixtm.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2594 putenv.c, quotearg.c, quotearg.h, readtokens.c, readutmp.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2595 readutmp.h, rmdir.c, safe-read.c, save-cwd.c, savedir.c, setenv.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2596 sig2str.c, stat.c, strtoimax.c, strverscmp.c, userspec.c, utime.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2597 version-etc.c., xgethostname.c, xmemcoll.c, xreadlink.c, xstrtod.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2598 xstrtod.h, xstrtoimax.c, xstrtol.c, xstrtol.h, xstrtoumax.c:
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2599 Import changes from coreutils.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
2600
5119
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2601 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2602
5119
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2603 Merge from coreutils.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2604
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2605 * .gdb-history: Remove; this doesn't belong here.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2606
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2607 * c-strtod.c, c-strtod.h, c-strtold.c, cycle-check.c,
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2608 cycle-check.h, dev-ino.h, canonicalize.h, canonicalize.c,
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2609 fcntl-safer.h, fcntl-safer.c, getcwd.c: New files.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2610
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2611 * dirname.h: Include <stdbool.h>.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2612 (FILE_SYSTEM_PREFIX_LEN): Renamed from FILESYSTEM_PREFIX_LEN,
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2613 for consistency with POSIX terminology. All uses changed.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2614 (IS_ABSOLUTE_FILE_NAME, IS_RELATIVE_FILE_NAME): New macros.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2615 (strip_trailing_slashes): Use bool for booleans.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2616 * stripslash.c (strip_trailing_slashes): Likewise.
5119
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2617
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2618 * error.c: Work around bug in OpenBSD 3.4 sterror_r: it
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2619 sometimes returns a positive errno value even when it succeeds.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2620 (print_errno_message) [!LIBC]: Fall back on strerror if
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2621 __strerror_r fails.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
2622
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2623 * path-concat.c (mempcpy): Don't define if a system header defines it.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2624 Don't include stdio.h, stdlib.h, unistd.h, strdup.h.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2625 (longest_relative_suffix): New function.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2626 (path_concat): Use it. Assume first argument is not NULL.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2627 Port to DOS. Omit redundant separators.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2628 Report an error instead of returning NULL.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2629 Use mempcpy instead of memcpy.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2630 (xpath_concat): Remove: not declared or used.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2631
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2632 * same.h: Include <stdbool.h>
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2633 (same_name): Return bool, not int.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2634 * same.c (same_name): Likewise.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2635 (errno): Don't declare; we assume C89 or better now.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2636
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2637 * stat-macros (S_ISCTG, S_ISOFD, S_ISOFL): New macros,
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2638 if not already defined.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2639
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2640 * xgetcwd.c (errno): Don't declare; we assume C89 or better now.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2641 * dup-safer.c (errno): Likewise.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2642
5111
513a73ee50a0 Remove "fatal" module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5106
diff changeset
2643 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
513a73ee50a0 Remove "fatal" module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5106
diff changeset
2644
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2645 * fatal.c, fatal.h: Remove as the "fatal" module wasn't used or
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
2646 working.
5111
513a73ee50a0 Remove "fatal" module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5106
diff changeset
2647
5160
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2648 2004-08-03 Simon Josefsson <jas@extundo.com>
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2649
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2650 * strdup.h: Only use HAVE_DECL_STRDUP if defined.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2651 * progname.h: Don't include stdbool.h.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2652
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2653 2004-08-02 Simon Josefsson <jas@extundo.com>
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2654
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2655 * getsubopt.h: New file, with comments from Bruno Haible.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2656 * getsubopt.c: New file, from glibc, but slightly modified based on
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2657 suggestions from Paul Eggert <eggert@cs.ucla.edu>.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2658
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2659 2004-08-01 Simon Josefsson <jas@extundo.com>
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2660
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2661 * xgetdomainname.c: Include stdlib.h, for free().
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
2662
5106
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
2663 2004-07-16 Simon Josefsson <jas@extundo.com>
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
2664
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
2665 * dummy.c: New file.
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
2666
5104
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
2667 2004-07-16 Bruno Haible <bruno@clisp.org>
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
2668
5105
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2669 * backupfile.h: Add extern "C" for C++.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2670 * closeout.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2671 * copy-file.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2672 * findprog.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2673 * full-write.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2674 * pathname.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2675 * progname.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2676 * stpcpy.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2677 * stpncpy.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2678 * strcase.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2679 * strstr.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2680 * xalloc.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
2681
5104
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
2682 * mbswidth.h: Add extern "C" for C++.
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
2683 Reported by Albert Chin-A-Young <china@thewrittenword.com>.
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
2684
5102
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
2685 2004-07-09 Simon Josefsson <jas@extundo.com>
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
2686
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
2687 * getndelim2.c: Include stddef.h, for ptrdiff_t. (FreeBSD 4.9
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
2688 failed without this.)
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
2689
5101
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
2690 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
2691
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
2692 * fchown-stub.c: New file.
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
2693
5096
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
2694 2004-06-24 Jim Meyering <jim@meyering.net>
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
2695
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
2696 * obstack.h (obstack_base): Cast to (void *), per documentation.
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
2697
5092
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
2698 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
2699
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
2700 * argz.c, argz_.h: New files, which are autoupdated from libtool.
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
2701
5081
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
2702 2004-06-01 Jim Meyering <jim@meyering.net>
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
2703
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
2704 * calloc.c: New file.
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
2705
5080
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
2706 2004-06-06 Paul Eggert <eggert@cs.ucla.edu>
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
2707
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
2708 * getdate.y (yylex): Allow space between sign and number.
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
2709 Problem reported by Dan Jacobson.
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
2710
5078
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2711 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
2712 and Jim Meyering <jim@meyering.net>
5078
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2713
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2714 Merge from coreutils CVS.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2715
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2716 * stat-macros.h: New file, with contents from file-type.h
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2717 and coreutils' system.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2718 * file-type.c: Include "stat-macros.h".
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2719 * file-type.h (file_type): Move all macro definitions to new file,
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2720 stat-macros.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2721
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2722 * chown.c (rpl_chown) [CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE]:
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2723 Wrap old code with this conditional.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2724 [CHOWN_MODIFIES_SYMLINK]: Try to work around a chown
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2725 function that does not dereference symlinks.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2726 * lchown.c (lchown) [CHOWN_MODIFIES_SYMLINK]: Just call chown.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2727
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2728 * xreadlink.c: Include xreadlink.h first, to catch .h file
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2729 dependency problems.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2730 (xreadlink): Accept new arg SIZE, for efficiency.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2731 All decls and uses changed.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2732 * xreadlink.h: Include <stddef.h>, for size_t.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2733
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2734 * .cppi-disable: Add alloca_.h, allocsa.h, exit.h, getndelim2.h,
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2735 gettext.h, localcharset.h, strdup.h, strndup.h, strtoul.c, time_r.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2736
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2737 * .cvsignore: Add alloca.h, fnmatch.h, poll.h, stdbool.h, sysexits.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
2738
5074
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
2739 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
2740
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
2741 * xmalloc.c (HAVE_MALLOC, HAVE_REALLOC): Do not require these
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
2742 macros to be defined.
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
2743 (xnmalloc_inline, xnrealloc_inline, xcalloc): Do not die if
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
2744 the allocator returns NULL because the requested size is zero.
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
2745
5071
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
2746 2004-05-20 Paul Eggert <eggert@cs.ucla.edu>
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
2747
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
2748 * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
2749 var. Add comment explaining why libc still defines it. This
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
2750 merges the following patch from glibc:
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
2751 http://sources.redhat.com/ml/libc-alpha/2004-05/msg00157.html
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
2752
5070
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2753 2004-05-19 Paul Eggert <eggert@cs.ucla.edu>
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2754
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2755 * obstack.c (_obstack): Remove unused variable. It hasn't been
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2756 present in glibc since revision 1.1 of this file.
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2757 * obstack.h (_obstack_free, obstack_1grow, obstack_1grow_fast,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2758 obstack_alignment_mask, obstack_alloc, obstack_base,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2759 obstack_blank, obstack_blank_fast, obstack_chunk_size,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2760 obstack_copy, obstack_copy0, obstack_finish, obstack_grow,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2761 obstack_grow0, obstack_init, obstack_int_grow,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2762 obstack_int_grow_fast, obstack_make_room, obstack_memory_used,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2763 obstack_next_free, obstack_object_size, obstack_ptr_grow,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2764 obstack_ptr_grow_fast, obstack_room): Remove declarations of
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2765 nonexistent functions.
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
2766
5067
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
2767 2004-05-17 Derek R. Price <derek@ximbiot.com>
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
2768 Paul Eggert <eggert@cs.ucla.edu>
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
2769
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
2770 * argp-help.c, argp-parse.c: Assume <alloca.h> rather than freecoding.
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
2771
5066
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
2772 2004-05-14 Bruno Haible <bruno@clisp.org>
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
2773
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
2774 * vasnprintf.c (VASNPRINTF): Correctly handle the case of a precision
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
2775 that consists of a '.' followed by an empty digit string.
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
2776 Patch by Tor Lillqvist <tml@iki.fi>.
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
2777
5065
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2778 2004-05-17 Paul Eggert <eggert@cs.ucla.edu>
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2779
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2780 Port obstack to the AS/400, where pointers are 16 bytes wide and
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2781 you cannot cast an integer to a valid pointer. This patch is
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2782 currently waiting to be integrated into glibc; see
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2783 <http://sources.redhat.com/ml/libc-alpha/2004-05/msg00073.html>.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2784
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2785 * obstack.h (__PTR_TO_INT, __INT_TO_PTR): Remove.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2786 All uses of __INT_TO_PTR (PTR_TO_INT ...) replaced by __PTR_ALIGN.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2787 (__BPTR_ALIGN, __PTR_ALIGN): New macros.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2788 (struct obstack): temp member is now a union of a pointer and
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2789 an integer, instead of an integer. All integer uses changed.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2790 This does not affect the physical layout of struct obstack,
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2791 except on hosts (like the AS/400) where the size or alignment of
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2792 void * is greater than that of ptrdiff_t.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2793 (obstack_finish) [! (defined __GNUC__ && defined __STDC__ &&
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2794 __STDC__)]: Store temporary in pointer member of union, not
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2795 integer member.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2796 * obstack.c: Include <stddef.h>, for offsetof.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2797 (struct fooalign): Remove; it doesn't need a name.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2798 (union fooround): Change double to long double, and add void *.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2799 (DEFAULT_ALIGNMENT): Use offsetof to compute.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2800 (DEFAULT_ALIGNMENT, DEFAULT_ROUNDING): Now an enum constant,
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2801 not a macro. Hence the values are always int; so remove all
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2802 casts-to-int in uses.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2803
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2804 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2805 Derek Price <derek@ximbiot.com>
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2806
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2807 * alloca.c: Include <alloca.h>, to get our interface.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2808 * alloca_.h: Use __alloca on AIX, so that we don't have to
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2809 include <alloca.h> first. Use C89 prototype for alloca; this
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2810 requires including <stddef.h> for size_t. Use extern "C" if C++.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2811 Use #elif for simplicity, since we can assume C89 now.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2812 Don't try to source the system alloca.h since it will not be found
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2813 and to prevent recursively including its replacement.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2814 * fnmatch.c: Include <alloca.h> instead of opencoding.
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
2815 * regex.c: Likewise.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2816
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2817 2004-05-16 Derek Price <derek@ximbiot.com>
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2818 Paul Eggert <eggert@cs.ucla.edu>
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2819
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2820 getline cleanup. This changes the getndelim2 API: both order of
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2821 arguments, and meaning of delim2 (now uses EOF, not 0, to indicate
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2822 no delimiter).
5065
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
2823
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2824 * getline.c: Don't include stddef.h or stdio.h, since our
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2825 interface does that.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2826 (getline): Always use getdelim, so that we don't have two
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2827 copies of this code.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2828 * getndelim2.c: Include <limits.h>, <inttypes.h>, <stdint.h>
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2829 if available.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2830 (PTRDIFF_MAX, SIZE_MAX, SSIZE_MAX): Define if not defined.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2831 (GETNDELIM2_MAXIMUM): New macro.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2832 (getndelim2): Reorder arguments. delim==EOF now means no delimiter,
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2833 instead of the old practice of delim2==0. All callers changed.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2834 Return -1 on overflow, instead of returning junk.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2835 Do not set *linesize unless allocation succeeds.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2836 * getndelim2.h: Do not include stddef.h; no longer needed, now
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2837 that we include sys/types.h.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2838 * getnline.h: Likewise.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2839 * getndelim2.h (GETNLINE_NO_LIMIT): New macro.
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2840 (getndelim2): Reorder arguments.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2841 * getnline.c (getnline, getndelim):
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2842 Don't discard the NMAX argument.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2843 (getnline): Invoke getndelim, to avoid code duplication.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
2844 * getnline.h (GETNLINE_NO_LIMIT): New macro, used instead
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2845 of (size_t) -1 by callers of the getnline family.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
2846
5059
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2847 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2848
5060
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
2849 * nanosleep.c (suspended): Change its type from int to
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
2850 sig_atomic_t volatile.
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
2851 (first_call): Make it private to rpl_nanosleep, and have it
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
2852 be zero initially as that's a bit faster.
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
2853 (my_usleep): Round up fractional times instead of truncating them,
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
2854 as this is the usual meaning for 'sleep'.
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
2855
5059
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2856 * gettime.c (gettime): Fall back on `time' if `gettimeofday'
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2857 doesn't work.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2858 * settime.c: Include <unistd.h>, for stime (on Solaris 8, anyway).
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2859 (ENOSYS): Define if not defined.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2860 (settime): Fall back on stime if it exists and settimeofday fails.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2861 But don't bother with fallbacks if a method fails with errno == EPERM.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
2862
5058
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2863 2004-05-11 Jim Meyering <jim@meyering.net>
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2864
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2865 Prior to this change, the save_cwd caller required read access to the
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2866 current directory on most systems (ones with the fchdir function).
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2867
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2868 * save-cwd.c (save_cwd) [HAVE_FCHDIR]: If opening `.' read-only
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2869 fails, try write-only, and finally, resort to using xgetcwd.
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
2870
5057
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
2871 2004-05-06 Paul Eggert <eggert@cs.ucla.edu>
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
2872
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
2873 * obstack.c, obstack.h: Import changes from libc.
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
2874
5053
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2875 2004-04-28 Bruno Haible <bruno@clisp.org>
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2876
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2877 * findprog.c (find_in_path): Treat Cygwin like Windows, since it also
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2878 implicitly appends .exe to executables.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2879 * localcharset.c (ISSLASH): Treat Cygwin like Windows, since it now
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2880 accepts Windows pathnames.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2881 * pathname.h (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2882 Cygwin like Windows, since it now accepts Windows pathnames.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2883 * progreloc.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2884 Cygwin like Windows, since it now accepts Windows pathnames.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2885 Reported by Derek Robert Price <derek@ximbiot.com>.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
2886
5050
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
2887 2004-04-20 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
2888
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
2889 * getndelim2.c (getndelim2): Upon realloc failure, don't leak memory.
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
2890
5044
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
2891 2004-04-20 Jim Meyering <jim@meyering.net>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
2892 Bruno Haible <bruno@clisp.org>
5044
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
2893
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
2894 * localcharset.c (get_charset_aliases) [!VMS && !WIN32]: Don't leak
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
2895 memory when realloc fails.
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
2896
5025
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
2897 2004-04-18 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
2898
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
2899 * readutmp.c (read_utmp) [UTMP_NAME_FUNCTION]: Upon realloc failure,
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
2900 don't leak memory and do call END_UTMP_ENT.
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
2901
5003
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
2902 2004-04-11 Paul Eggert <eggert@twinsun.com>
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
2903
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
2904 * inttostr.h: Include <limits.h> unconditionally, since we assume C89.
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
2905 (CHAR_BIT): Remove, since we assume C89.
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
2906 Include <stdint.h> if available, as per current Autoconf CVS advice.
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
2907
4982
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
2908 2004-03-30 Paul Eggert <eggert@twinsun.com>
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
2909
5003
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
2910 * cloexec.h, cloexec.c (set_cloexec_flag): Return int
4982
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
2911 not bool, to be more consistent with Unix conventions.
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
2912 Suggested by Bruno Haible.
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
2913
4996
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2914 Merge from coreutils.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2915
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2916 * imaxtostr.c, inttostr.c, inttostr.h, offtostr.c, umaxtostr.c:
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2917 New files.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2918
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2919 * getdate.h: Include stdbool.h, and timespec.h instead of
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2920 the usual <time.h> dance.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2921 (get_date): Change signature to support fractional time stamps.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2922 All callers changed.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2923 * getdate.y: Include "getdate.h" first, as we can now
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2924 assume C89 and don't need to worry about 'const'.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2925 Similarly, include "unlocked-io.h" near start, not in middle.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2926 Include <limits.h>.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2927 (textint.value): Use long int rather than int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2928 (textint.digits): Use size_t rather than int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2929 (BILLION, LOG10_BILLION): New constants.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2930 (parser_control): New member rel_ns. Members day_ordinal,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2931 time_zone, month, day, hour, minutes, rel_year, rel_month,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2932 rel_day, rel_hour, rel_minutes, rel_seconds
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2933 are now long int, not int. Member seconds is now struct timespec,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2934 not int. New member timespec_seen. Members dates_seen, days_seen,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2935 local_zones_seen, rels_seen, times_seen, zones_seen are now size_t,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2936 not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2937 (%union.intval): Now long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2938 New member timespec.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2939 (tSDECIMAL_NUMBER, tUDECIMAL_NUMBER): New tokens.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2940 (seconds, signed_seconds, unsigned_seconds): New nonterminals.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2941 (spec): Now is a timespec or an item list.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2942 (timespec, items): New nonterminals.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2943 (time, rel, relunit, number, get_date):
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2944 Add support for fractional seconds.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2945 (time): Fix bug: seconds weren't cleared in "00:00 +0000" syntax.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2946 (gmtime, localtime, mktime): Remove decls; not needed with C89.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2947 (to_hour): First arg is now long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2948 (to_year): Returns long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2949 Don't treat year -70 like 70.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2950 (tm_diff): Returns long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2951 (lookup_word): Use bool instead of int when appropriate.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2952 (yylex): Use size_t for count, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2953 Detect overflow when parsing large integer constants.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2954 Add support for fractions.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2955 (get_date): Make pointers 'const' if possible.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2956 Use more-portable code to detect integer overflow.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2957 (main) [TEST]: Adjust to above changes. Test for localtime failure.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2958 Don't use ctime; it's not reliable if the year has >4 digits.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2959
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2960 * human.c (humblock): Inspect BLOCKSIZE if BLOCK_SIZE isn't set.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2961 This is for compatibility with BSD.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2962
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2963 * timespec.h (ST_TIME_CMP_NS, ST_TIME_CMP): Define.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2964 (ATIME_CMP, CTIME_CMP, MTIME_CMP, TIMESPEC_NS): Likewise.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2965 From coreutils' system.h.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2966
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2967 * userspec.c: Don't include "posixver.h".
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2968 (parse_user_spec): Fall back on USER.GROUP parsing, regardless
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2969 of POSIX version, as POSIX 1003.1-2001 allows that behavior as a
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2970 compatible extension. Simplify code by removing a boolean int
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2971 that was always nonzero if a string was nonnull.
5025
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
2972
4996
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2973 2004-03-30 Jim Meyering <jim@meyering.net>
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2974
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2975 Merge from coreutils.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2976
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2977 * mountlist.c [HAVE_SYS_UCRED_H]: Include grp.h before sys/ucred.h.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2978
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2979 * readtokens.c (readtoken): Don't leak 64 bytes when reading
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2980 an empty input stream.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2981
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2982 * readtokens.c: Include <stdbool.h>.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2983 (readtoken): Use `size_t' rather than int/long.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2984 All callers adjusted.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2985 Use `bool' rather than `int' where appropriate.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2986 Use memset rather than an explicit loop.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2987 Use x2nrealloc rather than xrealloc.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2988 Allow the use of `\0' as a delimiter.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2989 (readtokens): Likewise.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2990 * readtokens.h (readtoken, readtokens): Update prototypes.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
2991
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
2992 2004-03-30 Bruno Haible <bruno@clisp.org>
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
2993
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
2994 * getloadavg.c (getloadavg): Don't assume setlocale returns
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
2995 nonnull.
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
2996
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
2997 2004-03-29 Paul Eggert <eggert@twinsun.com>
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
2998
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
2999 Merge changes to getloadavg.c from coreutils and Emacs.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3000
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
3001 * getloadavg.c [!defined HAVE_SETLOCALE] (setlocale):
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3002 Define to an expression, not to the empty string.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3003 Include cloexec.h and xalloc.h.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3004 (getloadavg): Restore LC_NUMERIC locale after setting it temporarily.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3005 Use set_cloexec_flag rather than rolling our own.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
3006 * cloexec.c, cloexec.h: New files.
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3007
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3008 2004-03-18 Paul Eggert <eggert@twinsun.com>
4977
f8d28ac258d6 getopt.h: Sync with libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4976
diff changeset
3009
f8d28ac258d6 getopt.h: Sync with libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4976
diff changeset
3010 * getopt.h: Sync with libc CVS.
f8d28ac258d6 getopt.h: Sync with libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4976
diff changeset
3011
4976
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
3012 2004-03-18 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
3013 Bruno Haible <bruno@clisp.org>
4976
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
3014
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
3015 * mbswidth.h: Include <wchar.h> only if HAVE_DECL_MBSWIDTH_IN_WCHAR_H,
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
3016 not on all platforms that have <wchar.h>.
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
3017 * mbswidth.c: Include <stdio.h> and <time.h> before <wchar.h>.
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
3018
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
3019 2004-03-09 Paul Eggert <eggert@twinsun.com>
4970
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
3020
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
3021 * argp-parse.c, getopt.c, getopt.h, getopt1.c:
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
3022 Sync with libc CVS.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
3023 * getopt_int.h: New file, also synced from libc.
4970
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
3024
4969
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3025 2004-03-07 Paul Eggert <eggert@twinsun.com>
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3026
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3027 * c-stack.c (SIGACTION_WORKS): New macro. Use it instead of long
4975
46784934e2d8 Fix typo "it it" in changelog entry.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4970
diff changeset
3028 '#if' expressions. Unlike the code it replaces, it does not
4969
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3029 depend on (defined _SC_PAGESIZE). However, it does depend on
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3030 HAVE_STRUCT_SIGACTION_SA_SIGACTION; this last change fixes a bug
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3031 first reported by Jason Andrade in
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3032 <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
3033
4962
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
3034 2004-01-18 Simon Josefsson <jas@extundo.com>
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
3035
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
3036 * strdup.h: New file.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
3037 * strdup.c: Include it.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
3038 * path-concat.c: Include strdup.h. Drop strdup declaration.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
3039 * userspec.c: Include strdup.h. Drop strdup declaration.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
3040
4945
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
3041 2004-02-06 Karl Berry <karl@gnu.org>
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
3042
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
3043 * config.charset: update from gettext 0.14.1.
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
3044
4944
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3045 2004-02-05 Paul Eggert <eggert@twinsun.com>
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3046
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3047 Add comments and code, prompted by suggestions from Bruno Haible
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3048 for sh-quote.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3049 * quotearg.h (quotearg_alloc): New decl. Improve the comments
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3050 describing the enum quoting_style values.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3051 * quotearg.c (quotearg_alloc): New function.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3052 (quotearg_buffer_restyled): Treat lone { and } as special.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3053 Treat = as special. Work around bug with older shells
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3054 that "see" a '\' that is really the 2nd byte of a multibyte char.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3055 Quote empty string with shell_quoting_style.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
3056
4940
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
3057 2004-02-03 Bruno Haible <bruno@clisp.org>
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
3058
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
3059 * pipe.h: New file, from GNU gettext.
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
3060 * pipe.c: New file, from GNU gettext.
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
3061
4936
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
3062 2004-01-27 Bruno Haible <bruno@clisp.org>
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
3063
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
3064 * execute.h: New file, from GNU gettext.
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
3065 * execute.c: New file, from GNU gettext.
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
3066 * w32spawn.h: New file, from GNU gettext.
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
3067
4934
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3068 2004-01-23 Paul Eggert <eggert@twinsun.com>
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3069
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3070 Exit-status fix from coreutils.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3071
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3072 Use exit_failure consistently in place of EXIT_FAILURE,
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3073 so that program exit statuses are consistent on failure.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3074
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3075 * argmatch.c (ARGMATCH_DIE) [! defined ARGMATCH_DIE]:
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3076 Include "exitfail.h", and use exit_failure rather than EXIT_FAILURE.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3077 * argmatch.h: Comment fix to match the above.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3078 * obstack.c (obstack_exit_failure) [!defined _LIBC]:
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3079 Now a macro referring to exit_failure, instead of a separate
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3080 variable. Include "exitfail.h" to get it.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3081 * xstrtol.h: Include "exitfail.h".
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3082 (STRTOL_FATAL_ERROR): Exit with status exit_failure, not 2.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3083
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3084 * long-options.c (parse_long_options): Use prototype
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3085 for usage function arg. Pass it EXIT_SUCCESS rather than 0,
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3086 for clarity.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3087
4932
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3088 2004-01-21 Jim Meyering <jim@meyering.net>
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3089
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3090 * mktime.c (__mktime_internal) [!_LIBC]: Define to mktime_internal
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3091 so as not to conflict with a different-sized __mktime_internal
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3092 function in GNU libc.
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3093 * timegm.c (__mktime_internal) [!_LIBC]: Likewise.
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3094 Problem building statically-linked `ls' reported by Michael Brunnbauer.
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
3095
4934
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3096 2004-01-18 Paul Eggert <eggert@twinsun.com>
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3097
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3098 Merge from diffutils.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3099
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3100 * file-type.c (file_type): Add typed memory objects.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3101 * file-type.h (S_TYPEISTMO): New macro.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3102
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3103 * c-stack.h (c_stack_action): Remove argv argument.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3104 * c-stack.c (c_stack_action): Likewise. All uses changed.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3105 (die): Don't calculate message unless segv_action returns.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3106 (get_stack_location, min_address_from_argv, max_address_from_argv,
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3107 volatile stack_base, volatile_stack_size): Remove.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3108 (segv_handler): If ! HAVE_XSI_STACK_OVERFLOW_HEURISTIC, assume
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3109 that every segmentation violation is a stack overflow. (Ouch!)
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3110 See Debian bug 136249 (still outstanding) for more info about why
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3111 HAVE_XSI_STACK_OVERFLOW_HEURISTIC fails on Linux kernels.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
3112
4929
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3113 2003-11-30 Bruno Haible <bruno@clisp.org>
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3114
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3115 Safer stack allocation.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3116 * setenv.c: Include allocsa.h.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3117 (alloca): Remove fallback definition.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3118 (freea): Remove macro.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3119 (__add_to_environ) [!_LIBC]: Use allocsa instead of alloca. Use freesa
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3120 instead of freea.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
3121
4928
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
3122 2003-10-17 Bruno Haible <bruno@clisp.org>
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
3123
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
3124 * binary-io.h: Avoid warnings on Cygwin.
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
3125
4927
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3126 2003-12-28 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3127
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3128 * wait-process.c (wait_subprocess): Add ignore_sigpipe argument.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3129 * wait-process.c (wait_subprocess): Likewise. Handle SIGPIPE specially.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3130
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3131 2003-11-28 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3132
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3133 * wait-process.c (cleanup_slaves): Use ANSI C declaration.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3134
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3135 2003-11-27 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3136
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3137 * wait-process.c: On Windows, include windows.h. Needed on mingw.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3138
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3139 2003-11-17 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3140
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3141 * wait-process.c (wait_process): Disable the 2003-10-31 waitid() patch.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
3142
4926
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
3143 2003-11-24 Bruno Haible <bruno@clisp.org>
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
3144
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
3145 * xallocsa.h: New file, from GNU gettext.
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
3146 * xallocsa.c: New file, from GNU gettext.
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
3147
4924
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
3148 2003-11-24 Bruno Haible <bruno@clisp.org>
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
3149
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
3150 * allocsa.h: New file, from GNU gettext.
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
3151 * allocsa.c: New file, from GNU gettext.
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
3152
4919
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
3153 2003-11-24 Bruno Haible <bruno@clisp.org>
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
3154
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
3155 * eealloc.h: New file.
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
3156
4910
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3157 2004-01-15 Jim Meyering <jim@meyering.net>
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3158
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3159 Merge from coreutils.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3160
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3161 * md5.h (rol) [__GNUC__ && __i386__]: Don't use `asm' code. These
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3162 days, gcc-3.x does better all by itself. Patch from Dean Gaudet:
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3163 http://mail.gnu.org/archive/html/bug-coreutils/2003-11/msg00144.html
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3164
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3165 * posixver.c (DEFAULT_POSIX2_VERSION): Use definition of new,
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3166 optional configure-time default.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3167
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3168 * version-etc.c (version_etc_copyright): Update copyright date.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3169
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3170 * xreadlink.c (xreadlink): Correct outdated comment.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3171
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3172 2004-01-15 Paul Eggert <eggert@twinsun.com>
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3173
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3174 Merge from coreutils.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3175
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3176 * posixver.c: Include posixver.h.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3177
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3178 * same.c: Include <stdbool.h>, <limits.h>.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3179 (_POSIX_NAME_MAX): Define if not defined.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3180 (MIN): New macro.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3181 (same_name): If file names are silently truncated, report
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3182 that the file names are the same if they are the same after
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3183 the silent truncation.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3184
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3185 * xstrtod.h (xstrtod): Accept an extra arg, specifying the
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3186 conversion function.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3187 * xstrtod.c (xstrtod): Likewise. All callers changed to
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3188 include c-strtod.h and use c_strtod. Don't include stdlib.h; no
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3189 longer needed.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
3190
4906
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3191 2004-01-14 Paul Eggert <eggert@twinsun.com>
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3192
4907
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
3193 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
3194 with like-named macro in fnmatch.c.
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
3195 (EXT): Use an internal constant instead.
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
3196
4906
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3197 Merge fnmatch patches from glibc.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3198 * fnmatch.c (mbsinit): Remove define.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3199 Add libc_hidden_ver (__fnmatch, fnmatch).
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3200 * fnmatch_loop.c (FCT): Cast to int32_t and UCHAR when appropriate.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3201 Adjust to renaming of collseq_table_lookup to __collseq_table_lookup.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3202
4897
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
3203 2003-12-14 Karl Berry <karl@gnu.org>
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
3204
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
3205 * config.charset: update from gettext-runtime.
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
3206
4891
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
3207 2003-12-03 Paul Eggert <eggert@twinsun.com>
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
3208
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
3209 * getgroups.c (getgroups): xmalloc takes one argument, not two.
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
3210 Bug reported by Alfred M. Szmidt.
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
3211
4888
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
3212 2003-11-29 Karl Berry <karl@gnu.org>
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
3213
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
3214 * argp-{help.c,parse.c,namefrob.h}, argp.h: update from libc.
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
3215
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3216 2003-11-23 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
3217 Bruno Haible <bruno@clisp.org>
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3218
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3219 * printf-parse.h: Don't include sys/types.h.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3220 (ARG_NONE): New macro.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3221 (char_directive): Change type of *arg_index fields to size_t.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3222 * printf-parse.c: Don't include sys/types.h.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3223 (SSIZE_MAX): Remove macro.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3224 (PRINTF_PARSE): Change the type of the arg_index variables to size_t.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3225 Remove unnecessary overflow check.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3226 * vasnprintf.c (VASNPRINTF): Update for type change of *arg_index
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3227 fields.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3228
4884
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3229 2003-11-24 Paul Eggert <eggert@twinsun.com>
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3230
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
3231 * alloca.c: Remove dependency on xalloc module.
4884
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3232 (xalloc_die): Remove.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3233 (memory_full) [!defined emacs]: New macro.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3234 [!defined emacs]: Don't include xalloc.h.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3235 (alloca): Invoke memory_full, not xalloc_die, if malloc fails or
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3236 address arithmetic overflows. Change datatypes a bit to avoid
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3237 unnecessary casts.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
3238
4882
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
3239 2003-11-22 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
3240
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
3241 * xmalloc.c (x2nrealloc_inline): Fix typos in comments: s/size/size_t/.
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
3242
4879
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
3243 2003-11-17 Bruno Haible <bruno@clisp.org>
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
3244
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
3245 * vasnprintf.c (alloca): Remove fallback definition.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
3246 (freea): Remove definition.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
3247 (VASNPRINTF): Use alloca only for small sizes, say <= 4000 bytes.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
3248 Reported by Paul Eggert.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
3249
4874
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3250 2003-11-17 Jim Meyering <jim@meyering.net>
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3251
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3252 On systems without utime and without a utimes function capable of
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3253 dealing with a NULL struct utimbuf* argument, this utime replacement
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3254 could -- in unusual circumstances -- leak a file descriptor.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3255 * utime.c: Include <unistd.h> and <errno.h>.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3256 (utime_null): Be sure to close `fd' and to preserve errno.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3257 Reported by Geoff Collyer via Arnold Robbins.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
3258
4872
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3259 2003-11-16 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
3260 Bruno Haible <bruno@clisp.org>
4872
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3261
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3262 Protect against address arithmetic overflow.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3263 * printf-args.h: Include stddef.h.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3264 (arguments): Change type of field 'count' to size_t.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3265 * printf-args.c (printf_fetchargs): Use size_t instead of
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3266 'unsigned int' where appropriate.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3267 * printf-parse.h: Include sys/types.h.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3268 (char_directive): Change type of *arg_index fields to ssize_t.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3269 (char_directives): Change type of fields 'count', max_*_length to
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3270 size_t.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3271 * printf-parse.c: Include sys/types.h and xsize.h.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3272 (SSIZE_MAX): Define fallback value.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3273 (PRINTF_PARSE): Use size_t instead of 'unsigned int' and ssize_t
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3274 instead of 'int' where appropriate. Check a_allocated, d_allocated
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3275 against overflow. Reject %m$ argument numbers > SSIZE_MAX + 1.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3276 * vasnprintf.c: Include xsize.h.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3277 (VASNPRINTF): Use size_t instead of 'unsigned int' where appropriate.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3278 Check alloca, malloc, realloc, ENSURE_ALLOCATION arguments against
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3279 overflow. Avoid wraparound when converting a width or precision from
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3280 decimal to binary.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3281
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3282 2003-11-16 Bruno Haible <bruno@clisp.org>
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3283
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3284 Update from GNU gettext.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3285 * printf-parse.c: Generalize to it can be compiled for wide strings.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3286 (PRINTF_PARSE, CHAR_T, DIRECTIVE, DIRECTIVES): New macros.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3287 * vasnprintf.c: Generalize to it can be compiled for wide strings.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3288 (VASNPRINTF, CHAR_T, DIRECTIVE, DIRECTIVES, PRINTF_PARSE, USE_SNPRINTF,
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3289 SNPRINTF): New macros.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3290 Don't include <alloca.h> if the file is used inside libintl.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3291 (local_wcslen): New function, for Solaris 2.5.1.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3292 (VASNPRINTF): Use it instead of wcslen.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
3293
4870
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
3294 2003-11-16 Bruno Haible <bruno@clisp.org>
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
3295
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
3296 * xsize.h (xmax): New function.
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
3297 (xsum, xsum3, xsum4): Declare as "pure" functions.
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
3298
4865
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3299 2003-11-12 Paul Eggert <eggert@twinsun.com>
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3300
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3301 * xalloc.h: Do not include <limits.h> or <stdint.h>.
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3302 (xalloc_oversized): Use sizeof (ptrdiff_t) and sizeof (size_t) for
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3303 the heuristic, rather than PTRDIFF_MAX and SIZE_MAX. This
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3304 heuristic is just as accurate as far as we know, and it removes a
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3305 dependency on size_max.m4 and ptrdiff_max.m4.
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3306
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3307 2003-11-12 Paul Eggert <eggert@twinsun.com>
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3308
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3309 * xstrtol.c (__xstrtol): Remove "break" immediately after
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3310 "return", to pacify some unknown compiler. Problem reported
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3311 by Joerg Schilling.
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
3312
4862
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
3313 2003-11-11 Bruno Haible <bruno@clisp.org>
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
3314
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
3315 * xsize.h (SIZE_MAX): Remove fallback definition.
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
3316 * xalloc.h: Include limits.h. Assume SIZE_MAX and PTRDIFF_MAX are
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
3317 defined.
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
3318
4859
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3319 2003-11-10 Paul Eggert <eggert@twinsun.com>
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3320
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3321 * xalloc.h (xalloc_oversized): [! (defined PTRDIFF_MAX &&
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3322 PTRDIFF_MAX < SIZE_MAX)]: Fix off-by-one error that would have
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3323 rejected some allocations of exactly SIZE_MAX - 2 bytes.
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3324 From Bruno Haible.
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3325 [defined PTRDIFF_MAX && PTRDIFF_MAX < SIZE_MAX]: Use SIZE_MAX,
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3326 not (size_t) -1, since it's defined here.
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
3327
4856
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
3328 2003-11-06 Paul Eggert <eggert@twinsun.com>
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
3329
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
3330 * xalloc.h [HAVE_STDINT_H]: Include <stdint.h>.
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
3331 (xalloc_oversized) [! (PTRDIFF_MAX < SIZE_MAX)]:
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
3332 Reject sizes of exactly SIZE_MAX bytes.
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
3333 * xreadlink.c: Include "xalloc.h" before checking whether SIZE_MAX
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
3334 is defined, since "xalloc.h" now defines SIZE_MAX on modern hosts.
4862
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
3335
4855
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
3336 2003-11-05 Bruno Haible <bruno@clisp.org>
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
3337
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
3338 * xsize.h: Include limits.h, to avoid a possible collision with
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
3339 SIZE_MAX defined in <limits.h> on Solaris.
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
3340
4852
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3341 2003-11-04 Bruno Haible <bruno@clisp.org>
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3342
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3343 * xsize.h: New file.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3344 * linebreak.c: Include xsize.h.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3345 (mbs_possible_linebreaks, mbs_width_linebreaks): Check malloc()
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3346 argument for overflow.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3347 Suggested by Paul Eggert.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
3348
4847
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
3349 2003-10-31 Bruno Haible <bruno@clisp.org>
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
3350
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
3351 * wait-process.c (wait_process): Use waitid with WNOWAIT if available,
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
3352 to avoid (extremely rare) race condition.
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
3353 Suggested by Paul Eggert.
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
3354
4846
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
3355 2003-11-03 Jim Meyering <jim@meyering.net>
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
3356
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
3357 * userspec.c: Include "userspec.h".
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
3358 * userspec.h: New file.
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
3359
4839
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3360 2003-10-31 Paul Eggert <eggert@twinsun.com>
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3361
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3362 * mountlist.h (struct mount_entry.me_type_malloced): New member.
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3363 * mountlist.c (SIZE_MAX): Define if not defined already.
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3364 (read_filesystem_list): Set and use me_type_malloced.
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3365 Use "sizeof *me" rather than "sizeof (struct mount_entry)" (or
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3366 whatever the type happens to be), for brevity and consistency.
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3367 Check for size calculation overflow on Alphas running OSF/1.
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
3368
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
3369 2003-10-31 Jim Meyering <jim@meyering.net>
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
3370
4838
888c882a8261 *hash.c: Include "xalloc.h" for use of xalloc_oversized.
Jim Meyering <jim@meyering.net>
parents: 4836
diff changeset
3371 * hash.c: Include "xalloc.h" for use of xalloc_oversized.
888c882a8261 *hash.c: Include "xalloc.h" for use of xalloc_oversized.
Jim Meyering <jim@meyering.net>
parents: 4836
diff changeset
3372
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
3373 * linebuffer.c: Include <string.h> for declaration of memset.
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
3374
4833
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
3375 2003-10-30 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
3376 Bruno Haible <bruno@clisp.org>
4833
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
3377
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
3378 * vasprintf.c: Include <limits.h>, <stdlib.h>.
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
3379 (vasprintf): Fail if the resulting length doesn't fit in an 'int'.
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
3380
4826
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3381 2003-10-29 Paul Eggert <eggert@twinsun.com>
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3382
4830
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3383 * xalloc.h (xalloc_oversized): Now a macro, not a function,
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3384 so that it works even if SIZE_MAX < N. Do not include <stdbool.h>;
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3385 no longer needed.
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3386 * quotearg.c (quotearg_n_options): Use it.
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3387 * group-member.c: Include <stdbool.h>.
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3388 (free_group_info): Arg is now const *; don't free arg.
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3389 (get_group_info): Now returns bool and accepts struct group_info *,
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3390 rather than returning a malloc'ed struct group_info *.
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3391 All uses changed. Check for overflow in internal size calculation.
410ea3e253b9 Revamp xalloc_oversized so that its count arg need not fit into size_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4827
diff changeset
3392
4827
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3393 * getusershell.c (readname): Simplify the code by using x2nrealloc
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3394 rather than xmalloc/xrealloc.
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3395 * linebuffer.c (initbuffer, readlinebuffer): Simplify the code by
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3396 using x2realloc rather than xmalloc/xrealloc. Also, fix a C
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3397 conformance bug: the old code used a pointer after freeing the
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3398 storage that it addressed.
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3399 * hash.c (hash_initialize): Simplify the code by using xalloc_oversized
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
3400 rather than doing it by hand.
4826
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3401 * getgroups.c (getgroups): Don't use xrealloc, since we don't need
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3402 the buffer preserved. Use free and xmalloc instead.
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3403 * quotearg.c (quotearg_n_options): Likewise.
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3404 Use a simpler test for size overflow. Don't use xalloc_oversized
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3405 because unsigned int might be wider than size_t (!); this suggests
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
3406 that we should switch from unsigned int to size_t for slot numbers.
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
3407
4821
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
3408 2003-10-27 Bruno Haible <bruno@clisp.org>
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
3409
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
3410 * stdbool_.h: Better support for BeOS.
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
3411
4820
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3412 2003-10-27 Paul Eggert <eggert@twinsun.com>
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3413
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3414 * exclude.c (new_exclude): Use xzalloc rather than xmalloc
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3415 to allocate the returned structure. Do not allocate a subarray,
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3416 as x2nrealloc will do that.
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3417 (add_exclude): Use x2nrealloc to reallocate ex->exclude,
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3418 instead of xnrealloc.
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
3419 (add_exclude_file): Use x2realloc instead of malloc + xnrealloc.
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
3420
4818
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3421 2003-10-26 Paul Eggert <eggert@twinsun.com>
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3422
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3423 * xalloc.h (xalloc_oversized): New static inline function, for
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3424 callers that want to do their own size-overflow checking. Include
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3425 <stdbool.h>, since xalloc_oversized returns bool.
4819
9449e9d024f2 xalloc.h now uses inline, so includers need to configure this.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4818
diff changeset
3426 * xalloc.c (array_size_overflow): Remove. All callers changed
9449e9d024f2 xalloc.h now uses inline, so includers need to configure this.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4818
diff changeset
3427 to use xalloc_oversized.
4818
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3428
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3429 Add two functions x2realloc, x2nrealloc, for programs that grow
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3430 arrays dynamically by doubling their sizes.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3431 * xalloc.h (x2realloc, x2nrealloc): New decls.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3432 * xmalloc.c (x2nrealloc_inline, x2nrealloc, x2realloc):
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3433 New functions.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3434
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3435 Port to C99 semantics for 'inline' of external functions.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3436 Bug reported by Bruno Haible.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3437 * xmalloc.c (xnmalloc_inline): New static inline function,
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3438 with the old contents of xnmalloc.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3439 (xnmalloc, xmalloc): Use it.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3440 (xnrealloc_inline): New static inline function,
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3441 with the old contents of xnrealloc.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3442 (xnrealloc, xrealloc): Use it.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3443
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3444 * alloc.c (alloca): xmalloc cannot return NULL, so don't test for that.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
3445
4813
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3446 2003-10-25 Paul Eggert <eggert@twinsun.com>
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3447
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3448 Fix several address-calculation bugs in the hash modules,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3449 plus some minor code cleanup.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3450
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3451 * hash.h: Include <stdbool.h>, for bool.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3452 * hash.c: Don't include <stdbool.h>, since hash.h does it now.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3453 * hash.h (Hash_hasher, hash_get_n_buckets, hash_get_n_buckets_used,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3454 hash_get_n_entries, hash_get_max_bucket_length,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3455 hash_get_entries, hash_do_for_each, hash_string, hash_initialize,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3456 hash_rehash): Use size_t rather than unsigned.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3457 * hash.c (struct hash_table, hash_get_n_buckets,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3458 hash_get_n_buckets_used, hash_get_n_entries,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3459 hash_get_max_bucket_length, hash_table_ok, hash_print_statistics,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3460 hash_get_entries, hash_do_for_each, hash_string, is_prime,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3461 next_prime, hash_initialize, hash_rehash, hash_delete, hash_print):
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3462 Likewise.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3463 (SIZE_MAX): Define if not defined.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3464 (hash_get_max_bucket_length, hash_table_ok, hash_lookup,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3465 hash_get_first, hash_get_next, hash_get_entries, hash_do_for_each,
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3466 hash_print):
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3467 Use const * when possible.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3468 (hash_string): Use (unsigned char) *P rather than *(unsigned char *) P.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3469 (check_tuning): Fix bug: if tuning parameters were very close to
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3470 0 or 1, rounding errors could have caused subscript violations.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3471 (hash_initialize, allocate_entry, hash_print): Remove unnecessary cast.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3472 (hash_initialize): Add 'fail:' label
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3473 to free table and return NULL, and use it to simplify code.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3474 Use calloc rather than clearing the storage ourself.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3475 (hash_initialize, hash_rehash): Check for arithmetic overflow in
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3476 buffer size calculations.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3477 * hash-pjw.h (hash_pjw): Use size_t, not unsigned.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3478 Include <stddef.h>, for size_t.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3479 * hash-pjw.c (hash_pjw): Likewise.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3480 Switch to method described by Bruno Haible.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3481 Include <limits.h>, for CHAR_BIT.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3482 (SIZE_BITS): New macro.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
3483
4804
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3484 2003-10-21 Paul Eggert <eggert@twinsun.com>
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3485
4806
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
3486 * getndelim2.c (getndelim2): When size calculation overflows,
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
3487 ceiling the allocation at NMAX bytes rather than silently
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
3488 discarding input bytes before NMAX is reached. This makes
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
3489 a difference only if NMAX exceeds SIZE_MAX / 2.
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
3490
4805
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3491 * obstack.c: Merge from glibc.
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3492 [defined _LIBC]: Include <obstack.h>, not "obstack.h".
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3493 Add libc_hidden_def (_obstack_newchunk).
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3494 (_obstack_free) [! defined _LIBC]: Remove.
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3495 [defined _LIBC]: Make a strong alias from obstack_free, rather than
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3496 a clone of the function body.
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3497 (fputs) [defined _LIBC && defined USE_IN_LIBIO]: Remove.
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3498 [defined _LIBC && !defined USE_IN_LIBIO]: Include <libio/iolibio.h>.
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3499
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3500 * obstack.h: Indenting cleanup, to make it easier to merge with glibc.
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3501 (obstack_grow, obstack_grow0): Remove unnecessary parentheses around
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3502 arg to memcpy.
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
3503
4804
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3504 * obstack.h (obstack_1grow_fast): Properly parenthesize arg.
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3505 (obstack_ptr_grow_fast, obstack_int_grow_fast):
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3506 Don't use lvalue casts, as GCC plans to remove support for them
4807
d76c27f639f9 Meyers -> Myers
Paul Eggert <eggert@cs.ucla.edu>
parents: 4806
diff changeset
3507 in GCC 3.5. Reported by Joseph S. Myers. This bug
4804
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3508 was also present in the non-GCC version, indicating that this
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3509 code had always been buggy and had never been widely used.
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3510 (obstack_1grow, obstack_ptr_grow, obstack_int_grow, obstack_blank):
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3511 Use the fast variant of each macro, rather than copying the
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3512 definiens of the fast variant; that way, we'll be more likely to
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3513 catch future bugs in the fast variants.
d0a345595720 Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4802
diff changeset
3514
4802
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
3515 2003-10-20 Bruno Haible <bruno@clisp.org>
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
3516
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
3517 * wait-process.h: New file, from GNU gettext.
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
3518 * wait-process.c: New file, from GNU gettext.
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
3519
4801
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
3520 2003-10-19 Jim Meyering <jim@meyering.net>
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
3521
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
3522 * vasnprintf.c (vasnprintf): Work around losing snprintf on HPUX 10.20.
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
3523
4796
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
3524 2003-10-16 Paul Eggert <eggert@twinsun.com>
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
3525
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
3526 * getgroups.c: Include <errno.h>, <stdlib.h>.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
3527 (getgroups): First arg is int, not size_t.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
3528 Don't let 'free' mangle errno.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
3529
4794
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
3530 2003-10-16 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
3531
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
3532 * xmalloc.c: Include <string.h>, for declarations of memset and memcpy.
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
3533
4792
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3534 2003-10-15 Paul Eggert <eggert@twinsun.com>
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3535
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3536 * exclude.c: Do not include <inttypes.h> or <stdint.h>.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3537 (SIZE_MAX): Remove.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3538 (new_exclude, add_exclude_file): Initial size no longer needs to
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3539 be a power of 2.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3540 (add_exclude, add_exclude_file): Use xnrealloc instead of rolling
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3541 our own address arithmetic overflow checking.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3542
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3543 * fnmatch.c (SIZE_MAX): Define if standard headers don't.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3544 (fnmatch): Do not alloca more than 2000 wide characters;
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3545 instead, use malloc for large buffers.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3546 Check for address arithmetic overflow, and return -1
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3547 with errno set to ENOMEM in that case.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3548 * fnmatch_loop.c (ALLOCA_LIMIT): New macro.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3549 (NEW_PATTERN): Do not alloca more than 8000 bytes;
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3550 instead, return -1. Check for address arithmetic overflow.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
3551
4788
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3552 2003-10-14 Paul Eggert <eggert@twinsun.com>
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3553
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3554 Handle invalid suffixes and overflow independently, so that
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3555 callers can treat them independently as needed. Fix some bugs in
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3556 suffix handling, e.g., "100k@" was not diagnosed as an invalid
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3557 suffix for a human-readable blocksize. The major caller-visible
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3558 change is the addition of a new
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3559 LONGINT_INVALID_SUFFIX_CHAR_WITH_OVERFLOW enum value, indicating
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3560 that both overflow and suffix chars were found.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3561
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3562 * human.c (humblock): Don't check separately for invalid suffix
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3563 char; that is xstrtoumax's job (now that its bug is fixed).
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3564 * xstrtoimax.c (STRTOL_T_MINIMUM, STRTOL_T_MAXIMUM) [defined
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3565 INTMAX_MAX]: New macros.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3566 * xstrtol.c (STRTOL_T_MINIMUM, STRTOL_T_MAXIMUM, TYPE_MINIMUM,
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3567 TYPE_MAXIMUM): New macros.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3568 (bkm_scale, bkm_scale_by_power): Return strtol_error, not int.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3569 (bkm_scale, bkm_scale_by_power, __xstrtol): Return maximal values
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3570 if overflow occurs, as it's what __strtol does and it's more useful
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3571 in practice.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3572 (__xstrtol): If __strtol reports some error other than ERANGE,
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3573 reflect it to the caller as LONGINT_INVALID. If it reports
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3574 ERANGE, continue the rest of parsing, and report LONGINT_OVERFLOW
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3575 | LONGINT_INVALID_SUFFIX_CHAR if both errors occur.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3576 * xstrtol.h (LONGINT_INVALID_SUFFIX_CHAR_WITH_OVERFLOW): New enum
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3577 value.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3578 (_STRTOL_ERROR): Handle it. Abort when given unknown error codes.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3579 * xstrtoul.c (STRTOL_T_MINIMUM, STRTOL_T_MAXIMUM): New macros.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3580 * xstrtoumax.c (STRTOL_T_MINIMUM, STRTOL_T_MAXIMUM)
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
3581 [defined UINTMAX_MAX]: New macros.
4794
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
3582
4786
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
3583 2003-10-14 Bruno Haible <bruno@clisp.org>
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
3584
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
3585 * fatal-signal.h: Improved comments. Suggested by Paul Eggert.
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
3586 * fatal-signal.c: Use sig_atomic_t. Suggested by Paul Eggert.
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
3587 Also use volatile where needed.
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
3588
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3589 2003-10-12 Paul Eggert <eggert@twinsun.com>
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3590
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
3591 * xalloc.h (xnmalloc, xzalloc, xnrealloc, xclone): New decls.
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3592 (XMALLOC, XCALLOC, XREALLOC, XFREE, CCLONE, CLONE): Deprecate,
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3593 and define in terms of the other primitives.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
3594 * xmalloc.c: Include stdbool.h; do not include exit.h.
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3595 (SIZE_MAX): Define if not already defined.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3596 (array_size_overflow): New function.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3597 (xalloc_die): Abort instead of exiting if 'error' returns.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3598 (xnmalloc, xnrealloc, xzalloc, xclone): New functions.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3599 (xmalloc, xrealloc): Use them.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3600 (xcalloc): Check for address arithmetic overflow.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
3601 * xstrdup.c (xstrdup): Use xclone, since memcpy should be
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3602 a bit faster than strcpy.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
3603
4778
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3604 2003-10-08 Paul Eggert <eggert@twinsun.com>
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3605
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3606 Merge getpass from libc, plus a few fixes.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3607
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3608 * getpass.c (HAVE_STDIO_EXT) [_LIBC]: Define to 1.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3609 Include <stdbool.h>.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3610 Include <stdio_ext.h> if HAVE_STDIO_H, otherwise define
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3611 __fsetlocking to empty.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3612 [_LIBC]: Do not include "getline.h" or "unlocked-io.h", but
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3613 do include <bits/libc-lock.h>.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3614 Do not include <fcntl.h>; not needed.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3615 [_LIBC]: Include <wchar.h>.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3616 (NOTCANCEL_MODE): New macro.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3617 (flockfile, funlockfile) [_LIBC]: New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3618 (__libc_cleanup_push, __libc_cleanup_pop, __getline, __tcgetattr)
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3619 [!_LIBC]: New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3620 (call_fclose): New function.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3621 (getpass): Use it. Save tty stream separately; this simplifies the
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3622 code and makes it more reliable if stdin happens to equal stdout.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3623 Invoke __fsetlocking on tty.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3624 Handle thread cancellation if needed.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3625 Namespace cleanup (use __tcgetattr, __getline).
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3626 Use bool for Booleans.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3627 [USE_IN_LIBIO]: Handle wide streams.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3628 [!_LIBC]: Unconditionally do the fseek, since we don't know what
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3629 stream might go where.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3630
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3631 * unlocked-io.h: Include <stdio.h>, so that the caller
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3632 doesn't have to include <stdio.h> before us.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3633 (clearerr_unlocked, feof_unlocked, ferror_unlocked,
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3634 fflush_unlocked, fgets_unlocked, fputc_unlocked, fputs_unlocked,
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3635 fread_unlocked, fwrite_unlocked, getc_unlocked, getchar_unlocked,
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3636 putc_unlocked, putchar_unlocked): Define to the unlocked counterpart
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3637 if not declared, so that we can use getpass.c code from libc without
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3638 rewriting it.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3639 (flockfile, ftrylockfile, funlockfile): New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
3640
4772
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
3641 2003-10-06 Bruno Haible <bruno@clisp.org>
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
3642
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
3643 * version-etc-2.h: Remove file.
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
3644 * version-etc-2.c: Remove file.
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
3645
4771
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3646 2003-09-25 Jim Meyering <jim@meyering.net>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
3647 Bruno Haible <bruno@clisp.org>
4771
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3648
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3649 This lets translators provide better translations for the
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3650 "Written by ..." part of --version output.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3651 * version-etc.h: Include stdarg.h.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3652 (version_etc_copyright): Declare as readonly.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3653 (version_etc): Make this function variadic with a NULL-terminated list
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3654 of author name strings.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3655 (version_etc_va): New declaration.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3656 * version-etc.c: Include stdarg.h, stdlib.h.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3657 (version_etc_copyright): Declare as readonly.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3658 (version_etc_va): New function. Provide a different translatable string
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3659 for each possible number of authors < 10. Abbreviate when there are 10
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3660 authors or more.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3661 (version_etc): Make this function variadic. Call version_etc_va.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3662 Suggestion from Gary V. Vaughan.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3663
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3664 * long-options.h (parse_long_options): Change prototype: the authors
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3665 string is moved to the end and becomes variadic.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3666 * long-options.c: Include stdarg.h.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3667 (parse_long_options): Make this function variadic, too.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3668 Call version_etc_va, not version_etc.
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
3669
4770
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
3670 2003-10-06 Bruno Haible <bruno@clisp.org>
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
3671
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
3672 * fatal-signal.h: New file, from GNU gettext.
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
3673 * fatal-signal.c: New file, from GNU gettext.
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
3674
4767
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
3675 2003-10-04 Karl Berry <karl@gnu.org>
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
3676
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
3677 * argp*: update from libc.
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
3678
4761
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
3679 2003-10-01 Larry Jones <lawrence.jones@eds.com>
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
3680
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
3681 * getpass.c (getpass): Use a no-op fseek when switching from input to
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
3682 output mode on the same stream.
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
3683
4759
27c6099e6a9f * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]: Fix arg typo in previous patch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4758
diff changeset
3684 2003-09-29 Paul Eggert <eggert@twinsun.com>
27c6099e6a9f * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]: Fix arg typo in previous patch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4758
diff changeset
3685
27c6099e6a9f * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]: Fix arg typo in previous patch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4758
diff changeset
3686 * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]:
27c6099e6a9f * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]: Fix arg typo in previous patch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4758
diff changeset
3687 Fix arg typo in previous patch.
27c6099e6a9f * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]: Fix arg typo in previous patch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4758
diff changeset
3688
4758
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
3689 2003-09-28 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
3690
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
3691 * error.c: Correct cpp indentation.
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
3692
4753
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
3693 2003-09-27 Paul Eggert <eggert@twinsun.com>
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
3694
4754
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
3695 * minmax.h (MIN, MAX) [__STDC__ && defined __GNUC__ && __GNUC__ >= 2]:
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
3696 Omit the special code that used __typeof__, since we worry that
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
3697 it could be more trouble than it's worth. See:
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
3698 http://mail.gnu.org/archive/html/bug-gnulib/2003-01/msg00090.html
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
3699 http://mail.gnu.org/archive/html/bug-gnulib/2003-01/msg00095.html
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
3700
4753
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
3701 * free.c: New file.
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
3702
4748
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3703 2003-09-26 Jim Meyering <jim@meyering.net>
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3704
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3705 * error.c (error_tail): Move some declarations
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3706 into inner scope where the local variables are used.
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3707
4746
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
3708 2003-09-26 Bruno Haible <bruno@clisp.org>
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
3709
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
3710 * stpncpy.h (gnu_stpncpy): New declaration.
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
3711 (stpncpy): Define as alias for gnu_stpncpy.
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
3712 * stpncpy.c [!_LIBC]: Define gnu_stpncpy, not stpncpy.
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
3713
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3714 2003-09-26 Paul Eggert <eggert@twinsun.com>
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3715
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3716 * error.c (SIZE_MAX) [!defined SIZE_MAX]: Define.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3717 (error_tail): Do not loop, reallocating temporary buffer, since
4748
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3718 the output cannot contain more wide characters than the input
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3719 contains bytes, the size must be big enough already. This avoids
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3720 one potential size overflow calculation. Check for size overflow
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3721 when calculating temporary buffer size. Free temporary buffer
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3722 when done, if it was allocated with malloc; this plugs a memory
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3723 leak. Remove casts from void * to pointers, that are no longer
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
3724 needed now that we're assuming C89 or better.
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3725
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3726 Merge error changes from glibc.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3727
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3728 * error.c, error.h: Update copyright notice header to match glibc.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3729 * error.c [defined _LIBC]: Include <errno.h>, <bits/libc-lock.h>.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3730 (error, error_at_line) [defined _LIBC && defined __libc_ptf_call]:
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3731 Disable cancellation while printing error.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3732 * error.h: Prepend __ to parameter names.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3733
4736
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
3734 2003-09-25 Karl Berry <karl@gnu.org>
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
3735
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
3736 * argp-fmtstream.c, argp-help.c: update from libc.
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
3737
4735
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
3738 2003-09-25 Bruno Haible <bruno@clisp.org>
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
3739
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
3740 * version-etc-2.h: New file, from version-etc.h with modifications.
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
3741 * version-etc-2.c: New file, from version-etc.c with modifications.
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
3742
4731
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
3743 2003-09-25 Simon Josefsson <jas@extundo.com>
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
3744
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
3745 * xgetdomainname.h: New file.
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
3746 * xgetdomainname.c: New file.
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
3747
4730
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
3748 2003-09-25 Simon Josefsson <jas@extundo.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
3749 Bruno Haible <bruno@clisp.org>
4730
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
3750
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
3751 * getdomainname.h: New file.
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
3752 * getdomainname.c: New file.
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
3753
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3754 2003-09-24 Paul Eggert <eggert@twinsun.com>
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3755
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3756 * linebuffer.c (freebuffer): Don't free the argument, just
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3757 the buffer associated with the argument. Bug reported by
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3758 Simon Josefsson.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
3759
4722
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
3760 2003-09-19 Karl Berry <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
3761
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
3762 * argp.h: update from libc.
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
3763
4713
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
3764 2003-09-16 Paul Eggert <eggert@twinsun.com>
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
3765
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
3766 * linebuffer.c (readlinebuffer): Return NULL immediately upon
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
3767 input error, instead of returning NULL the next time we are called
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
3768 (and therefore losing track of errno).
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
3769
4711
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3770 2003-09-15 Paul Eggert <eggert@twinsun.com>
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3771
4713
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
3772 * getndelim2.c (getndelim2): Don't trash errno when a read
4711
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3773 fails, so that the caller gets the proper errno.
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3774
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3775 * readutmp.c (read_utmp): Likewise.
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3776 Check for fstat error. Close stream and free storage
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3777 when failing.
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
3778
4709
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
3779 2003-09-14 Bruno Haible <bruno@clisp.org>
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
3780
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
3781 * fwriteerror.h: New file.
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
3782 * fwriteerror.c: New file.
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
3783
4705
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
3784 2003-09-14 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
3785
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
3786 * getloadavg.c: Correct cpp indentation.
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
3787 * strdup.c: Likewise.
4706
Jim Meyering <jim@meyering.net>
parents: 4705
diff changeset
3788 * vasnprintf.c: Likewise.
4705
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
3789
4701
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3790 2003-09-12 Paul Eggert <eggert@twinsun.com>
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3791
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3792 * argmatch.c, fatal.c, xgethostname.c, xmalloc.c: Include exit.h.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3793 * obstack.c [!defined _LIBC]: Likewise.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3794 * argmatch.c (EXIT_FAILURE): Remove; now done by exit.h
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3795 * exitfail.c, fatal.c, xgethostname.c, xmalloc.c: Likewise.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3796 * exitfail.c: Don't include stdlib.h; no longer needed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3797
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3798 More changes to assume C89 or better.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3799
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3800 * error.c (error_tail): Assume vprintf.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3801
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3802 * argmatch.c (getenv): Remove decl.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3803 * progreloc.c (get_full_program_name): Define via prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3804 * setenv.c (clearenv): Likewise.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3805 * stpncpy.c: Do not include <string.h> or <sys/types.h>; not
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3806 needed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3807 * strdup.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3808 (malloc, memcpy): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3809 * strftime.c (HAVE_LIMITS_H, STDC_HEADERS) [defined _LIBC]: Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3810 (HAVE_MEMCPY) [defined emacs && !defined HAVE_BCOPY]: Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3811 Include <limits.h>, <stddef.h>, <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3812 (memcpy): Remove macro.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3813 (MEMCPY) [!defined COMPILE_WIDE]: Define to memcpy unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3814 (__P): Remove. All uses removed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3815 (PTR): Remove. All uses changed to void *.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3816 (CHAR_BIT, NULL): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3817 (spaces, zeros, memset_space, memset_zero)
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3818 [!defined memset && !defined HAVE_MEMSET && !defined _LIBC]:
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3819 Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3820 (LOCALE_PARAM, LOCALE_PARAM_DECL): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3821 (memcpy_lowcase, memcpy_uppcase, tm_diff, iso_week_days):
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3822 Define with prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3823 Remove now-unnecessary prototype decl.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3824 (extra_args_spec): Assume ANSI C. All uses changed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3825 (extra_args_spec_iso): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3826 (my_strftime, emacs_strftimeu): Define via prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3827 * strtod.c: Include <float.h>, <stdlib.h>, <string.h>
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3828 unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3829 (DBL_MAX, DBL_MIN, HUGE_VAL, NULL): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3830 * strtoimax.c: Include <stdlib.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3831 (strtoul, strtol): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3832 * strtol.c (STDC_HEADERS, HAVE_LIMITS_H, NULL, ULONG_MAX,
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3833 LONG_MAX): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3834 Include <limits.h>, <stddef.h>, <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3835 (LOCALE_PARAM_DECL): Remove. All uses changed to LOCALE_PARAM_PROTO.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3836 (LOCALE_PARAM_PROTO): New macro.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3837 (INTERNAL, INTERNAL1, WEAKNAME): Assume ANSI C, not K&R.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3838 (INTERNAL (strtol), strtol): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3839 (PARAMS): Remove. All uses removed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3840 * tempname.c: Include <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3841 * userspec.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3842 * xgethostname.c (main): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3843 * xmalloc.c: Include "xalloc.h" first, to check interface.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3844 Include <stdlib.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3845 (calloc, malloc, realloc, free): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3846 * xstrtod.c: Include "xstrtod.h" first, to check interface.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3847 Include <stdlib.h> unconditionally. Sort include file names.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3848 (strtod): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3849 (xstrtod): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3850 * xstrtol.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3851 (strtol, strtoul): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3852
4688
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
3853 2003-09-11 Paul Eggert <eggert@twinsun.com>
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
3854
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
3855 * strndup.c: Don't include <stdio.h>, <sys/types.h>.
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
3856 Include <stdlib.h>, <string.h> unconditionally.
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
3857 Remove now-unnecessary cast to char *.
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
3858 * strnlen.c: Include <string.h> unconditionally.
4689
a83793c6136f Fix ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4688
diff changeset
3859 * yesno.c (yesno): Define with a prototype.
4701
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
3860
4683
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3861 2003-09-10 Bruno Haible <bruno@clisp.org>
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3862
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3863 * strcspn.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3864 * strpbrk.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3865 * strstr.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3866 * unicodeio.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3867 * setenv.c: Include <stdlib.h> and <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3868 * unsetenv.c: Likewise.
4684
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
3869 * xreadlink.c: Include <stdlib.h> unconditionally.
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
3870 * yesno.c: Include <stdlib.h> unconditionally.
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
3871 (rpmatch): Add prototype.
4683
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
3872
4681
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
3873 2003-09-10 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
3874
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
3875 * error.c: Correct indentation of cpp directives.
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
3876
4670
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3877 2003-09-09 Paul Eggert <eggert@twinsun.com>
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3878
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3879 More K&R removal.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3880
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3881 * acosl.c (main): Use a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3882 * asinl.c, cosl.c, expl.c, frexpl.c, ldexpl.c, sinl.c,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3883 tanl.c: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3884
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3885 * getloadavg.c (getloadavg, main): Define via prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3886
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3887 * getopt.h (struct option.name): Assume C89, and use 'const'.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3888 (getopt, etopt_long, getopt_long_only, _getopt_internal)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3889 [defined __GNU_LIBRARY__]: Assume C89, so we can always declare
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3890 with a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3891 * getopt.c (const): Remove macro.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3892 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3893 (my_index): Remove; all uses changed to strchr.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3894 (strlen): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3895 (exchange): Remove forward decl; no longer needed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3896 (exchange, _getopt_initialize, _getopt_internal, getopt, main):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3897 Define with prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3898 * getopt1.c (const): Remove macro.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3899 (getopt_long, getopt_long_only, main): Define with prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3900
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3901 * getugroups.c: Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3902
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3903 * getusershell.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3904 (getusershell, setusershell, endusershell, readname, main):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3905 Define with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3906
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3907 * group-member.c: Include group-member.h first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3908 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3909
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3910 * hard-locale.c: Include hard-locale.h first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3911 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3912
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3913 * hash.c (free, malloc): Remove decls.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3914 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3915
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3916 * human.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3917 (getenv): Do not declare.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3918
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3919 * idcache.c: Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3920
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3921 * long-options.c: Include long-options.h first, to test interface.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3922 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3923
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3924 * makepath.c: Include makepath.h first, to test interface.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3925 Include <stdlib.h> and <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3926
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3927 * linebuffer.c: Include <stdlib.h>.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3928 (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3929
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3930 * malloc.c: Include <stdlib.h>, for malloc; don't bother with stddef.h.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3931 rpl_malloc returns void *, not char *.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3932 * realloc.c (rpl_realloc): Likewise. Also, define with a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3933
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3934 * md5.h: Include <limits.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3935 (UINT_MAX_32_BITS): Don't worry about non-__STDC__ case.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3936 (__P): Remove; all uses removed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3937 * md5.c: Include "md5.h" first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3938 (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3939 md5_buffer, md5_process_bytes, md5_process_block):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3940 Define with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3941 * sha.h (__P): Remove all uses. (It wasn't defined??)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3942 * sha.c: Include "sha.h" first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3943 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3944
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3945 * memchr.c (__ptr_t): Remove; all uses changed to void *.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3946 * memcmp.c (__ptr_t): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3947 * memrchr.c (__ptr_t): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3948 * memchr.c, memcmp.c, memcoll.c, memrchr.c:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3949 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3950 * memchr.c, memrchr.c: Include <limits.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3951 * memchr.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3952 * memchr.c (LONG_MAX): Remove.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3953 * memrchr.c (LONG_MAX): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3954 * memchr.c (__memchr): Define via a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3955 * memrchr.c (__memrchr): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3956 * memcmp.c (__P): Remove, and remove all uses.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3957 (memcmp_bytes, memcmp_common_alignment, memcmp_not_common_alignment):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3958 Remove forward decls; no longer needed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3959 * memcpy.c, memmove.c, memset.c: Include <stddef.h>.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3960 Use types required by C89 in prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3961
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3962 * mkdir.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3963 * savedir.c: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3964 * mkdir.c (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3965 * rmdir.c (rmdir): Define with a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3966 * savedir.c: Include savedir.h first, to test interface.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3967
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3968 * mktime.c (STDC_HEADERS): Remove.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3969 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3970
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3971 * modechange.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3972 (malloc): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3973
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3974 * mountlist.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3975 (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3976
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3977 * obstack.h (PTR_INT_TYPE) [!defined __PTRDIFF_TYPE__]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3978 Define to ptrdiff_t, without bothering to check HAVE_STDDEF_H.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3979 (This type really should be intptr_t, but that's a C99ism.)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3980 (_obstack_memcpy): Remove: all uses changed to memcpy.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3981 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3982 (struct obstack): Assume __STDC__ for types of members
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3983 chunkfun, freefun, extra_arg.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3984 (_obstack_newchunk, _obstack_free, _obstack_begin, _obstack_begin_1,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3985 _obstack_memory_used, obstack_alloc_failed_handler, obstack_init,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3986 obstack_begin, obstack_specify_allocation,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3987 obstack_specify_allocation_with_arg, obstack_chunkfun,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3988 obstack_freefun, obstack_free) [! (defined __STDC__ && __STDC__)]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3989 Remove unprototyped decls and the macros that use them.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3990 * obstack.c (POINTER): Remove. All uses changed to void *.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3991 (obstack_alloc_failed_handler, CALL_CHUNKFUN, CALL_FREEFUN,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3992 _obstack_begin, _obstack_begin_1, _obstack_allocated_p)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3993 (defined __STDC__ && __STDC__)]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3994 Remove nonprototyped code.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3995 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3996 (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3997 _obstack_allocated_p, _obstack_free, obstack_free,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3998 _obstack_memory_used, print_and_abort):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
3999 Define using prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4000 (obstack_1grow, obstack_1grow_fast, obstack_alloc, obstack_base,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4001 obstack_blank, obstack_blank_fast, obstack_copy, obstack_copy0,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4002 obstack_finish, obstack_grow, obstack_grow0, obstack_make_room,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4003 obstack_next_free, obstack_object_size, obstack_room) [0]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4004 Remove unused, unprototyped code.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4005
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4006 * path-concat.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4007
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4008 * physmem.c (physmem_total, physmem_available, main): Define
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4009 with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4010
4677
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4011 * posixtm.c: Include <stdlib.h>, <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4012 (main): Define with a prototype.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4013
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4014 * posixver.c (getenv): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4015
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4016 * putenv.c (malloc): Returns void *, not char *.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4017 Include <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4018 (strchr, memcpy, NULL): Do not define.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4019
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4020 * readtokens.c: Include readtokens.h first, to test interface.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4021 Include <stdlib.h>, <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4022 (init_tokenbuffer): Define with a prototype.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4023
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4024 * regex.c (PARAMS): Remove. All uses removed.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4025 All uses of _RE_ARGS removed, too.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4026 Include <stddef.h>, <stdlib.h>, <string.h>, <limits.h>
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4027 unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4028 (bzero): Assume memset exists.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4029 (memcmp, memcpy, NULL): Remove.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4030 (SIGN_EXTEND_CHAR): Remove; all uses replaced by casts to signed
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4031 char, or assignments to local vars of type signed char.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4032 (init_syntax_once, PREFIX(extract_number_and_incr),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4033 PREFIX(print_partial_compiled_pattern),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4034 PREFIX(print_compiled_pattern), PREFIX(print_double_string),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4035 convert_mbs_to_wcs, print_fastmap, re_set_syntax,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4036 PREFIX(regex_grow_registers), PREFIX(regex_compile),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4037 PREFIX(store_op1), PREFIX(store_op2), PREFIX(insert_op1),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4038 PREFIX(insert_op2), PREFIX(at_begline_loc_p),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4039 PREFIX(at_endline_loc_p), group_in_compile_stack, insert_space,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4040 wcs_compile_range, byte_compile_range, truncate_wchar,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4041 PREFIX(re_compile_fastmap), re_compile_fastmap, re_set_registers,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4042 re_search, re_search_2, PREFIX(re_search_2), re_match, re_match_2,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4043 count_mbs_length, wcs_re_match_2_internal,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4044 byte_re_match_2_internal, PREFIX(group_match_null_string_p),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4045 PREFIX(alt_match_null_string_p),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4046 PREFIX(common_op_match_null_string_p), PREFIX(bcmp_translate),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4047 re_compile_pattern, re_comp, re_exec, regcomp, regexec, regerror,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4048 regfree, PREFIX(extract_number)): Define with prototype. Remove
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4049 now-unnecessary declaration, if any.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4050 (byte_compile_range, PREFIX(regex_compile), re_comp, re_exec,
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4051 regcomp, regexec):
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4052 Remove now-unnecessary casts among pointer types.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4053 * regex.h (_RE_ARGS): Remove. All uses removed.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4054
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4055 * rename.c: Include <stdlib.h>, <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4056 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4057
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4058 * rpmatch.c: Include <stdlib.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4059
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4060 * same.c: Include <stdlib.h>, <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4061 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4062
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4063 * save-cwd.c: Include <stdlib.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4064 * xgetcwd.c: Likewise.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4065
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4066 * stat.c: Include <stdlib.h>, <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4067 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4068
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4069 * strchrnul.c (strchrnul): Define with a prototype.
4678
27f3f6c02580 unsigned char -> char in strchrnul
Paul Eggert <eggert@cs.ucla.edu>
parents: 4677
diff changeset
4070 Fix bug: c_in was not converted to char before searching.
4677
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
4071
4670
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4072 The following changes are not K&R related:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4073
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4074 * group-member.h: Include <sys/types.h>, so that this file is
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4075 self-contained.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4076 * makepath.h: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4077
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4078 * getusershell.c (readname, default_index, line_size, readname):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4079 Use size_t, not int, for sizes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4080 (readname): If the size overflows, report an error instead of
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4081 looping forever.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4082
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4083 2003-09-09 Derek Robert Price <derek@ximbiot.com>
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4084
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4085 * getndelim2.c: Assume stdlib.h per the C89 spec.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
4086
4647
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4087 2003-09-08 Paul Eggert <eggert@twinsun.com>
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4088
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4089 Assume C89 or better; remove K&R cruft.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4090 A few of these changes were first proposed by Derek Robert Price
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4091 in <http://mail.gnu.org/archive/html/bug-gnulib/2003-07/msg00105.html>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4092
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4093 * addext.c: Include <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4094 * backupfile.c: Include <string.h>, <stdlib.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4095 Don't declare getenv or malloc.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4096
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4097 * alloca.c: Include <string.h>, <stdlib.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4098 (POINTER_TYPE, pointer): Remove; all uses changed to void *.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4099 (NULL): Remove.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4100 (find_stack_direction, alloca): Use prototypes.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4101
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4102 * atexit.c (atexit): Define using a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4103
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4104 * basename.c, dirname.c, stripslash.c:
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4105 Include <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4106
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4107 * bcopy.c: Include <stddef.h>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4108 (bcopy): Define with prototype, using 'const' and 'void' and 'size_t'.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4109
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4110 * canon-host.c: Include <stdlib.h>, <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4111
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4112 * error.h (error, error_at_line, error_print_progname)
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4113 [! (defined (__STDC__) && __STDC__)]: Remove decls.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4114 * error.c: Include error.h first, to check interface.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4115 Include <stdarg.h>, <stdlib.h>, <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4116 (VA_START): Remove; all uses changeed to va_start.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4117 (exit, strerror): Remove decls.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4118 (error_print_progname): Prototype uncondionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4119 Don't include <errno.h>; no longer needed.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4120 (private_strerror): Remove.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4121 (error_tail): Always define.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4122 (error, error_at_line): Assume C89 or better; always use prototypes.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4123 * fatal.c: Include "fatal.h" first, to test interface.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4124 Include <stdarg.h>, <stdlib.h>, <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4125 (VA_START): Remove; all uses changed to va_start.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4126 [! (HAVE_VPRINTF || HAVE_DOPRNT || _LIBC)]: Remove support for
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4127 this case.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4128 (exit): Remove decl.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4129 (fatal): Prototype unconditionally. Assume va_start works.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4130 Abort at end, to pacify gcc.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4131
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4132 * euidaccess.c (main): Define with a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4133
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4134 * exclude.c: Include <stdlib.h>, <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4135
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4136 * exitfail.c: Include <stdlib.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4137
4681
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
4138 * fnmatch_.h (__P): Remove. All uses changed to assume
4647
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4139 prototypes.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4140 * fnmatch.c: Include fnmatch.h first, to test interface.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4141 Include <string.h>, <stddef.h>, <stdlib.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4142 (getenv): Remove decl.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4143 (fnmatch): Define using a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4144 * fnmatch_loop.c (FCT): Remove forward decl; no longer needed.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4145 (FCT): Define using a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4146
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4147 * getdate.y: Include <stdlib.h>, <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4148
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4149 * gethostname.c: Include <stddef.h>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4150 (gethostname): Define with prototype. Length is size_t, not int.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4151
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4152 2003-09-08 Paul Eggert <eggert@twinsun.com>
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4153
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4154 * getversion.c: Remove; was migrated to backupfile.c in 1997.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4155 getversion.c should have been removed then, but was accidentally
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4156 preserved.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4157
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4158 * utime.c [!HAVE_UTIMES_NULL]: Include <sys/stat.h>, <fcntl.h>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4159 (utime_null): Fix typo: 'st' was sometimes called 'sb'.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
4160
4623
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
4161 2003-09-07 Paul Eggert <eggert@twinsun.com>
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
4162
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
4163 * time_r.c (gmtime_r, localtime_r): Fix silly typo: missing arg to
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
4164 copy_tm_result. Bug reported by Simon Josefsson in
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
4165 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
4166
4621
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4167 2003-09-06 Paul Eggert <eggert@twinsun.com>
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4168
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4169 * time_r.c, time_r.h: New files.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4170
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4171 * mktime.c (my_mktime_localtime_r): Remove; all uses changed to
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4172 __localtime_r.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4173 (__localtime_r) [!defined _LIBC]: New macro. Include <time_r.h>.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4174 (__mktime_internal) [!defined _LIBC]: Now extern, not static.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4175
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4176 * strftime.c (my_strftime_gmtime_r): Remove; all uses changed to
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4177 __gmtime_r.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4178 (my_strftime_localtime_r): Remove; all uses changed to __localtime_r.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4179 (__gtime_r, __localtime_r) [!HAVE_TM_GMTOFF]: New macros.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4180 Include <time_r.h>.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4181
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4182 * timegm.c: Switch to glibc implementation, with the following changes:
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4183 [defined HAVE_CONFIG_H]: Include <config.h>.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4184 [!defined _LIBC]: Include "timegm.h" rather than <time.h>.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4185 (__mktime_internal) [!defined _LIBC]: New decl.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4186 (__gmtime_r) [!defined _LIBC]: New macro and function.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4187 (timegm): Use a prototype, since gnulib assumes C89.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4188 Do not bother declaring tmp to be const, as it's not really usefu.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4189 * timegm.h: Hoist "#include <time.h>" out of #ifdef.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4190 (timegm): Declare only if HAVE_DECL_TIMEGM.
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
4191
4619
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4192 2003-09-03 Paul Eggert <eggert@twinsun.com>
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4193
4620
b0acbb185a60 (human_readable): Fix bug that rounded 10501 to 10k.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4619
diff changeset
4194 * human.c (human_readable): Fix bug that rounded 10501 to 10k.
b0acbb185a60 (human_readable): Fix bug that rounded 10501 to 10k.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4619
diff changeset
4195 Bug reported by Lute Kamstra in
b0acbb185a60 (human_readable): Fix bug that rounded 10501 to 10k.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4619
diff changeset
4196 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00003.html>.
b0acbb185a60 (human_readable): Fix bug that rounded 10501 to 10k.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4619
diff changeset
4197
4619
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4198 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4199 "yesterday", "today", and "now" rather than tMINUTE_UNIT. Of
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4200 course with correspondingly smaller numbers for tomorrow and
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4201 yesterday. From Tadayoshi Funaba. Originally installed into
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4202 sh-utils on 1999-08-07, but the patch got lost (I guess during the
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4203 coreutils merge?).
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
4204
4616
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
4205 2003-08-31 Simon Josefsson <jas@extundo.com>
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
4206
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
4207 * timegm.h: New file.
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
4208 * timegm.c: New file. Based on wget-1.8.2/src/http.c:mktime_from_utc.
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
4209
4613
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
4210 2003-08-31 Karl Berry <karl@gnu.org>
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
4211
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
4212 * argp.h: update from libc.
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
4213
4611
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
4214 2003-08-28 Bruno Haible <bruno@clisp.org>
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
4215
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
4216 * binary-io.h: Undefine O_BINARY before defining it. This avoids a
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
4217 warning on QNX, which defines O_BINARY to 000000.
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
4218
4608
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
4219 2003-08-24 Bruno Haible <bruno@clisp.org>
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
4220
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
4221 * binary-io.h: Include <stdio.h>, to avoid a compilation error when
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
4222 MSVC7 <stdio.h> is included later.
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
4223
4603
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
4224 2003-08-20 Bruno Haible <bruno@clisp.org>
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
4225
4607
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
4226 * progname.h: New file, from GNU gettext.
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
4227 * progname.c: New file, from GNU gettext.
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
4228 * progreloc.c: New file, from GNU gettext.
4603
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
4229
4598
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
4230 2003-08-19 Bruno Haible <bruno@clisp.org>
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
4231
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
4232 * xstrdup.c: Assume <string.h> exists.
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
4233
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4234 2003-08-18 Jim Meyering <jim@meyering.net>
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4235
4592
a6a2cd74744d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4590
diff changeset
4236 * setenv.h: Indent nested cpp directive.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4237 * vasnprintf.c: Remove trailing blanks.
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4238
4587
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4239 2003-08-17 Simon Josefsson <jas@extundo.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4240 Bruno Haible <bruno@clisp.org>
4587
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4241
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4242 * xstrndup.h: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4243 * xstrndup.c: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4244
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4245 2003-08-17 Bruno Haible <bruno@clisp.org>
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4246
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4247 * strndup.h: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
4248
4582
02efc69861ae Undo white space changes of 2003-08-12, allowing us to sync more files
Paul Eggert <eggert@cs.ucla.edu>
parents: 4574
diff changeset
4249 2003-08-16 Paul Eggert <eggert@twinsun.com>
02efc69861ae Undo white space changes of 2003-08-12, allowing us to sync more files
Paul Eggert <eggert@cs.ucla.edu>
parents: 4574
diff changeset
4250
02efc69861ae Undo white space changes of 2003-08-12, allowing us to sync more files
Paul Eggert <eggert@cs.ucla.edu>
parents: 4574
diff changeset
4251 * regex.h, strdup.c, strtoll.c, strtoul.c: Do not normalize white
02efc69861ae Undo white space changes of 2003-08-12, allowing us to sync more files
Paul Eggert <eggert@cs.ucla.edu>
parents: 4574
diff changeset
4252 space, undoing this 2003-08-12 change:
02efc69861ae Undo white space changes of 2003-08-12, allowing us to sync more files
Paul Eggert <eggert@cs.ucla.edu>
parents: 4574
diff changeset
4253 <http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00080.html>
02efc69861ae Undo white space changes of 2003-08-12, allowing us to sync more files
Paul Eggert <eggert@cs.ucla.edu>
parents: 4574
diff changeset
4254
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4255 2003-08-16 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4256
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4257 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4258 * xstrtoimax.c: #else #if -> #elif.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4259 * xstrtoumax.c: Likewise.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4260
4554
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
4261 2003-08-15 Paul Eggert <eggert@twinsun.com>
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
4262
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
4263 * config.charset, ref-add.sin, ref-del.sin: Use three spaces,
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
4264 rather than tab, after '#' in shell-script copyright notices.
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
4265 Suggested by Bruno Haible.
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
4266
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4267 2003-08-15 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4268 and Paul Eggert <eggert@twinsun.com>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4269
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4270 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4271 * readutmp.h (HAVE_UTMPX_H): Undef if struct utmp has the ut_exit
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4272 member but strut utmpx does not. Needed for AIX 4.3.3.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4273 (UT_EXIT_E_TERMINATION, UT_EXIT_E_EXIT): Define.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4274
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4275 2003-08-15 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4276
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4277 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4278 * xgethostname.c: Include <stdlib.h>.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4279 (xghostname): Don't exit for anything other than memory-related
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4280 failure; just return NULL.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4281 * userspec.c: Include "posixver.h".
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4282 (parse_user_spec): Accept `.' as a separator only
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4283 in pre-POSIX-200112 mode.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4284 * strtoimax.c: Use #elif rather than #else #if.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4285 * strftime.c (my_strftime) [!_LIBC && HAVE_TZNAME && HAVE_TZSET]:
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4286 Remove function, now that we can rely on a working tzset function.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4287 [!_LIBC]: Ensure that the required autoconf test has been run.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4288 [!defined _NL_CURRENT && HAVE_STRFTIME]:
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4289 Use underlying_strftime for %r.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4290 * sha.c: Merge in some clean-up and optimization changes from glibc.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4291 * sha.c (sha_stream) [BLOCKSIZE]: Move definition to top of file.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4292 Ensure that it is a multiple of 64.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4293 Rearrange loop exit tests so as to avoid performing an
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4294 additional fread after encountering an error or EOF.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4295 * realloc.c: Update copyright date.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4296
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4297 2003-08-14 Jim Meyering <jim@meyering.net>
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4298
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4299 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4300 * obstack.h: Whitespace changes.
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4301 * mountlist.c: Remove anachronistic casts of xmalloc, xrealloc,
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4302 and xcalloc return values.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4303 (read_filesystem_list) [MOUNTED_GETFSSTAT]:
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4304 Use MNT_NOWAIT, rather than MNT_WAIT. Otherwise, `df DIR' could
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4305 hang on OSF/1 5.1 for DIR on both local and remote file systems.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4306 Reported by (and fix confirmed by) Nelson H. F. Beebe.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4307 (read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4308 error from mntctl.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4309 Use mntctl's return value to drive the entry-processing loop, since
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4310 we can't rely on the value of the vmt_length member in the last
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4311 entry. On some systems doing so could result in exhausting
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4312 virtual memory. Based in part on a patch from Mike Jetzer.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4313
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4314 2003-08-14 Jim Meyering <jim@meyering.net>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4315 and Paul Eggert <eggert@twinsun.com>
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4316
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4317 Merges from coreutils, plus other fixes.
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4318 * physmem.c: Merge in portability changes from gcc/libiberty
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4319 to support AIX, IRIX, Tru64, and Windows. See the ChangeLog there
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4320 for credits and details. Thanks to Kaveh Ghazi for helping
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4321 to keep these files in sync.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4322 (ARRAY_SIZE): Define it.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
4323 (physmem_total, physmem_available): Add comments. From Kaveh Ghazi.
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4324 * memcasecmp.c: Remove unnecessary parentheses after 'defined'.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4325 (memcasecmp): Don't assume size_t fits in unsigned int.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4326 Remove casts and duplicate code.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4327 * md5.c: Include <string.h> and <stdlib.h> unconditionally.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4328 (memcpy): Remove definition.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4329 Merge in some clean-up and optimization changes from glibc.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4330 [BLOCKSIZE]: Move definition to top of file.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4331 Ensure that it is a multiple of 64.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4332 Rearrange loop exit tests so as to avoid performing an
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4333 additional fread after encountering an error or EOF.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4334 * md5.h (md5_uintptr): Define.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4335 * makepath.c (CLEANUP_CWD): Report an error if we failed to
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4336 return to the initial working directory. Preserve errno
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4337 for caller.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4338 * idcache.c: Include "xalloc.h".
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4339 (xmalloc, xrealloc): Remove decls.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4340 (getuser): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4341 * human.c: Include stdio.h, for sprintf.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4342 * group-member.c: Include "xalloc.h".
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4343 (xmalloc, xrealloc): Remove decls.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4344 (get_group_info): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4345 * getusershell.c (readname): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4346 * gettimeofday.c (rpl_gmtime, rpl_tzset): New functions.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4347 * getline.c: Whitespace fix, from coreutils.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
4348
4536
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
4349 2003-08-13 Paul Eggert <eggert@twinsun.com>
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
4350
4537
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
4351 * exclude.c: Include <ctype.h>
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
4352 (IN_CTYPE_DOMAIN): New macro.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
4353 (is_space): New fn.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
4354 (add_exclude_file): If LINE_END is a space, ignore trailing spaces
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
4355 and empty lines.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
4356
4536
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
4357 * argp-help.c, argp-parse.c, config.charset, getopt.h:
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
4358 Undo previous (whitespace-only) change.
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
4359
4531
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4360 2003-08-12 Paul Eggert <eggert@twinsun.com>
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4361
4533
dde0ece94ba0 Normalize leading white space and remove trailing white space.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4531
diff changeset
4362 * argp-help.c, argp-parse.c, config.charset, getopt.h:
dde0ece94ba0 Normalize leading white space and remove trailing white space.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4531
diff changeset
4363 Normalize leading white space and remove trailing white space.
dde0ece94ba0 Normalize leading white space and remove trailing white space.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4531
diff changeset
4364 * ref-add.sin, ref-del.sin: Use '#' before empty line in copyright
dde0ece94ba0 Normalize leading white space and remove trailing white space.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4531
diff changeset
4365 notice, as per ../config/srclist-update.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4366
4531
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4367 Merge from coreutils.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4368 * euidaccess.h: New file.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4369 * euidaccess.c: Include it.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4370 * .cppi-disable: Add printf-args.h, printf-parse.h, stdbool_.h,
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4371 vasnprintf.h, vasprintf.h. Remove strdup.c, gettext.h.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
4372 * regex.h, strdup.c, strtoll.c, strtoul.c: Normalize white space.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4373
4523
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
4374 2003-08-11 Bruno Haible <bruno@clisp.org>
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
4375
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
4376 * vasnprintf.c (local_wcslen): New function, for Solaris 2.5.1.
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
4377 (vasnprintf): Use it instead of wcslen.
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
4378
4522
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
4379 2003-08-11 Bruno Haible <bruno@clisp.org>
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
4380
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
4381 * stdbool_.h (_Bool): Undo last change; instead use a negative enum
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
4382 value to ensure that _Bool promotes to int. Use #define for _Bool when
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
4383 using the Solaris C compiler. Adds comments suggested by Paul Eggert.
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
4384
4521
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
4385 2003-08-10 Karl Berry <karl@gnu.org>
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
4386
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
4387 * regex.h: update from libc (whitespace fix).
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
4388
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4389 2003-08-09 Paul Eggert <eggert@twinsun.com>
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4390
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4391 Merge some files from coreutils. These changes were
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4392 originally made by Jim Meyering.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
4393 * acl.c: Include <sys/types.h> before <sys/stat.h>;
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4394 many older Unixes require this.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
4395 * alloca.c (alloca): Remove cast to argument of free;
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4396 no longer needed in C89.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
4397 * alloca_.h, regex.h: Fix white space to match
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4398 what GNU indent does.
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
4399
4506
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
4400 2003-08-05 Paul Eggert <eggert@twinsun.com>
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
4401
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
4402 * bumpalloc.h: Remove.
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
4403
4499
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4404 2003-08-04 Paul Eggert <eggert@twinsun.com>
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4405
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4406 * getloadavg.c: Change copyright notice and spacing to conform to
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4407 GNU coding style.
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4408
4507
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4409 Merge from coreutils.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4410 * error.c [!USE_IN_LIBIO]: Omit this case; assume USE_IN_LIBIO is 1.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4411 From glibc.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4412 * getdate.y (date): Also accept dates like May-23-2003; suggestion
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4413 from Karl Berry, implemented by Jim Meyering.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4414 * getgroups.c: Include "xalloc.h" instead of declaring xalloc fns;
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4415 from Dmitry V. Levin.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4416 Remove anachronistic cast of xrealloc.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4417 * fnmatch_.h (__const): Remove. Use 'const'.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4418 * fnmatch_loop.c (NEW_PATTERN): Cast alloca return value to proper
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4419 type. Otherwise, it wouldn't compile with at least /bin/cc on
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4420 ymp-cray-unicos9.0.2.X.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4421 Combine two mostly-identical uses of alloca into one.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4422 Thanks to the Cray-Cyber project for access to a Cray Y-MP.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
4423
4499
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4424 2003-08-04 Dave Love <d.love@dl.ac.uk>
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4425
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4426 [From Emacs.]
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4427
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4428 * getloadavg.c: Check `__unix' as well as `unix'. Use #ifdef, not
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4429 #if. Check HAVE_LIBKSTAT as well as LOAD_AVE_TYPE. Check
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4430 F_SETFD, not FD_SETFD. Use HAVE_STRUCT_NLIST_N_UN_N_NAME, not
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4431 obsolete NLIST_NAME_UNION.
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4432 [__GNU__]: Undef BSD and FSCALE.
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4433 [!NLIST_STRUCT]: Remove conditional definition of NLIST_STRUCT.
08aada7d09e0 * getloadavg.c: Sync with Emacs and then change to conform to GNU coding style.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4494
diff changeset
4434
4494
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
4435 2003-08-03 Paul Eggert <eggert@twinsun.com>
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
4436
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
4437 * stdbool_.h (_Bool): Make it signed char, instead of
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
4438 an enum type, so that it's guaranteed to promote to int. See:
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
4439 <http://mail.gnu.org/archive/html/bug-gnulib/2003-07/msg00124.html>
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
4440
4488
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
4441 2003-07-31 Paul Eggert <eggert@twinsun.com>
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
4442
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
4443 * strerror.c: Include config.h, limits.h. Declare sprintf.
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
4444 (strerror): Don't assume that a printable int fits in 14 bytes.
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
4445
4483
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
4446 2003-07-24 Derek Robert Price <derek@ximbiot.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
4447 Bruno Haible <bruno@clisp.org>
4483
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
4448
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
4449 * getline.h (getline, getdelim): Change return type to ssize_t.
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
4450 * getline.c (getline, getdelim): Likewise.
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
4451 Remove _GNU_SOURCE define; now it's defined in config.h through
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
4452 m4/getline.m4.
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
4453
4473
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4454 2003-07-22 Paul Eggert <eggert@twinsun.com>
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4455
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4456 * xalloc.h (XCALLOC, XREALLOC, CCLONE): Fix under- and
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4457 over-parenthesization in macros.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4458
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4459 Sync with coreutils.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4460
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4461 * xalloc.h (XMALLOC, XCALLOC, XREALLOC): Remove casts not
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4462 required by C99.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4463
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4464 Use `exit_failure' for xalloc and xmemcoll instead of their own
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4465 private exit-failure variables.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4466 * xalloc.h (xalloc_exit_failure): Remove.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4467 * xmalloc.c: Likewise. Include exitfail.h.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4468 (xalloc_die): Use exit_failure instead of xalloc_exit_failure.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4469 * xmemcoll.h (xmemcoll_exit_failure): Remove.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4470 * xmemcoll.c: Likewise. Include exitfail.h.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4471 (xmemcoll): Use exit_failure instead of xalloc_exit_failure.
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
4472
4470
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4473 2003-07-18 Paul Eggert <eggert@twinsun.com>
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4474
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4475 * closeout.h (close_stdout_set_status, close_stdout_status): Remove.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4476 * closeout.c: Likewise. Include "closeout.h" right after config.h,
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4477 to test that it can stand by itself. Include "exitfail.h".
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4478 Clients should set exit_failure instead.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4479 (EXIT_FAILURE): Remove; no longer needed. Do not include <stdlib.h>.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
4480
4465
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
4481 2003-07-18 Andreas Schwab <schwab@suse.de>
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
4482
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
4483 * memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
4484
4463
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4485 2003-07-18 Bruno Haible <bruno@clisp.org>
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4486
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4487 * getndelim2.h: New file.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4488 * getndelim2.c: Make into a module of its own. Include config.h,
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4489 getndelim2.h.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4490 (getndelim2): Make non-static. Change return type to ssize_t.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4491 * getline.h: Change argument names.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4492 * getline.c: Include getndelim2.h instead of getndelim2.c.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4493 * getnline.c: Include getndelim2.h.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
4494
4461
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
4495 2003-07-17 Bruno Haible <bruno@clisp.org>
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
4496
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
4497 * Makefile.am: Remove file.
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
4498 * Makefile.in: Remove file.
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
4499
4460
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4500 2003-07-17 Bruno Haible <bruno@clisp.org>
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4501
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4502 * getnline.h: New file.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4503 * getnline.c: New file.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4504 * getndelim2.c: New file, extracted from getline.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4505 (getndelim2): Renamed from getdelim2, with added nmax argument.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4506 * getline.c: Include getndelim2.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4507 (getdelim2): Moved out to getndelim2.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4508 (getline, getdelim): Update.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
4509
4444
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
4510 2003-07-15 <karl@gnu.org>
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
4511
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
4512 * vasnprintf.c: update from gettext.
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
4513
4442
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
4514 2003-07-15 Jim Meyering <jim@meyering.net>
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
4515
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
4516 * makepath.c (make_path): Enclose diagnostic in _(...).
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
4517
4440
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4518 2003-07-14 Paul Eggert <eggert@twinsun.com>
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4519
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4520 * asnprintf.c, asprintf.c, config.charset, gettext.h,
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4521 localcharset.c, localcharset.h, mkdtemp.c, printf-args.c,
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4522 printf-args.h, printf-parse.c, printf-parse.h, ref-add.sin,
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4523 ref-del.sin, setenv.c, unsetenv.c, vasnprintf.c, vasnprintf.h,
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4524 vasprintf.c, vasprintf.h: Regenerate. These files are now being
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4525 updated automatically by ../config/srclist-update. This changes
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4526 their license from LPGL to GPL.
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
4527
4439
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4528 2003-07-14 Jim Meyering <jim@meyering.net>
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4529
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4530 Don't emit diagnostics. Let callers do that.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4531 * save-cwd.c: Don't include "error.h".
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4532 (save_cwd): Don't call error. Ensure that errno is valid
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4533 when returning nonzero.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4534
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4535 * save-cwd.h (restore_cwd): Update prototype.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4536 * save-cwd.c (restore_cwd): Remove two parameters.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4537 Simplify. Don't call error upon failure. Let callers do that.
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
4538 (save_cwd): Mention that Irix 5.3 has the same problem as SunOS 4
4439
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4539 when auditing is enabled. But don't bother updating the #if.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
4540
4436
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
4541 2003-07-14 Simon Josefsson <jas@extundo.com>
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
4542
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
4543 * mempcpy.h: New file.
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
4544 * mempcpy.c: New file.
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
4545
4435
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
4546 2003-07-14 Paul Eggert <eggert@twinsun.com>
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
4547
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
4548 * ceill.c, expl.c, floorl.c, frexpl.c, ldexpl.c, mathl.h,
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
4549 sincosl.c, sqrtl.c, trigl.c, trigl.h, poll.c, poll_.h, mkstemp.c,
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
4550 unicodeio.c, unicodeio.h, unlocked-io.h:
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
4551 Switch from LGPL to GPL.
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
4552
4433
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
4553 2003-07-11 Alexandre Duret-Lutz <adl@gnu.org>
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
4554
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
4555 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
4556 it breaks C++ compilation.
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
4557 [!__GNUC__ || !__STDC__] (obstack_finish): Cast result to void*.
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
4558
4429
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
4559 2003-07-10 Jim Meyering <jim@meyering.net>
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
4560
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
4561 * vasnprintf.c: Remove trailing blanks.
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
4562 Make cpp indentation consistent.
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
4563
4423
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
4564 2003-07-09 Paul Eggert <eggert@twinsun.com>
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
4565
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
4566 * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
4567 posixver.c, strftime.c, strnlen.c, strverscmp.c:
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
4568 Switch from LGPL to GPL.
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
4569
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4570 2003-07-07 Paul Eggert <eggert@twinsun.com>
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4571
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4572 * mktime.c: Fix some boundary cases and remove need for floating point.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4573
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4574 Issue a compile-time diagnostic if time_t is floating point, or if
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4575 two's complement arithmetic is not in effect, or if arithmetic
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4576 right shift does not propagate the sign. These assumptions were
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4577 all in the original code but they weren't checked.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4578
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4579 (TIME_T_MIDPOINT, verify): New macros.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4580 (__isleap): Remove; it has integer overflow problems.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4581 (leapyear): New function, without those problems.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4582 (ydhms_tm_diff): Remove; splitting into two parts.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4583 (ydhms_diff): New function, containing the arithmetic part of
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4584 the old ydhms_tm_diff function. Issue a compile-time
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4585 diagnostic if we are not using C99 integer division.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4586 Avoid casts when possible.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4587 (guess_time_tm): New function, containing the checking part of
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4588 the old ydhms_tm_diff function. Return the new value, rather than
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4589 the difference between it and the old. Accept a new argument T
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4590 so that *T specifies the old value. Check for overflow in the result.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4591
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4592 (__mktime_internal): Use a time_t offset, not a long int offset.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4593 This undoes the 2003-06-04 change, which is no longer needed now
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4594 that we have better overflow checking.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4595 (localtime_offset): Likewise.
4421
ea7c1b0124e7 remove trailing blanks
Jim Meyering <jim@meyering.net>
parents: 4418
diff changeset
4596
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4597 (__mktime_internal): Avoid harmful overflow on hosts where time_t
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4598 and long are 64-bit but int is only 32-bit.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4599 (ydhms_diff): Use long int to store year1 and yday1.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4600 Issue a compile-time diagnostic if long int is not wide enough.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4601
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4602 (__mktime_internal): Use long int to store adjusted year and yday.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4603 Use plain C rather than preprocessor commands, if that doesn't
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4604 affect efficiency.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4605 Check for overflow (and try to repair) after each probe
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4606 rather than checking only at the very end. This avoids some bugs
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4607 (e.g., southern hemisphere, behind GMT, and GMT offset at minimum time
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4608 does not equal GMT offset at maximum time).
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4609 Use integer to check for overflow rather than floating point; this
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4610 is more portable to non-IEEE hosts, and is a tad faster.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4611 When we detect that we are oscillating between two values,
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4612 don't check whether tm_isdst has the requested value, since
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4613 we already know the answer. When tm_isdst has the wrong value,
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4614 use a different heuristic to find the right one, based on the
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4615 extreme values actually observed in practice in tz2003a,
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4616 rather than the (overly optimistic) "previous 3 calendar quarters".
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4617
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4618 (not_equal_tm, print_tm, check_result): Use "const T" rather than
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4619 "T const" to accommodate glibc style.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4620 (check_result): Use less-confusing report format. "long" -> "long int.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4621 (main): Likewise.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4622 Don't loop if the iteration overflows time_t.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4623 Allow a negative step in the iteration.
4421
ea7c1b0124e7 remove trailing blanks
Jim Meyering <jim@meyering.net>
parents: 4418
diff changeset
4624
4413
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
4625 2003-07-01 Paul Eggert <eggert@twinsun.com>
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
4626
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
4627 * xreadlink.c: Include <sys/types.h> unconditionally, instead of
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
4628 having it depend on HAVE_SYS_TYPES_H.
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
4629
4405
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
4630 2003-06-25 Bruno Haible <bruno@clisp.org>
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
4631
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
4632 * readlink.c: New file.
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
4633
4401
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
4634 2003-06-20 Bruno Haible <bruno@clisp.org>
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
4635
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
4636 Assume C89, so PARAMS isn't needed.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
4637 * unicodeio.h (PARAMS): Remove.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
4638 * unicodeio.c: Don't use PARAMS.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
4639
4399
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4640 2003-06-18 Jim Meyering <jim@meyering.net>
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4641
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4642 Merge changes from coreutils.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4643 * readutmp.c: Include <string.h> and <stdlib.h> unconditionally.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4644 Remove explicit declarations of xmalloc and realloc.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4645 Include xalloc.h.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4646 (read_utmp): Remove anachronistic cast of xmalloc.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4647
4397
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4648 2003-06-17 Paul Eggert <eggert@twinsun.com>
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4649
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4650 Assume C89, so PARAMS isn't needed.
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4651 * backupfile.h (PARAMS): Remove. All uses removed.
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4652 * closeout.h, dirname.h, filemode.h, fsusage.h, getdate.h, getline.h,
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4653 group-member.h, hard-locale.h, hash.h, linebuffer.h, long-options.h,
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4654 makepath.h, memcasecmp.h, memcoll.h, modechange.h, mountlist.h,
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4655 path-concat.h, physmem.h, posixtm.h, quote.h, readutmp.h, same.h,
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4656 save-cwd.h, savedir.h, stdio-safer.h, strtoimax.c, strverscmp.h,
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4657 unistd-safer.h, version-etc.h, xalloc.h, xreadlink.h, xstrtod.h,
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4658 xstrtol.h: Likewise.
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4659 * filemode.h, hard-locale.h, memcoll.h, modechange.h, physmem.h,
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4660 same.h, strverscmp.h: Do not include config.h; no longer needed.
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4661 Anyway, config.h should always be included before any other file.
4399
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
4662
4392
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
4663 2003-06-11 Simon Josefsson <jas@extundo.com>
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
4664
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
4665 * sysexit_.h: New file.
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
4666
4391
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
4667 2003-05-20 Derek Price <derek@ximbiot.com>
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
4668
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
4669 * stat.c [LSTAT]: Compile/use slash_aware_lstat only if it is necessary.
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
4670
4387
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
4671 2003-06-10 Simon Josefsson <jas@extundo.com>
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
4672
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
4673 * strchrnul.h: New file.
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
4674 * strchrnul.c: New file.
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
4675
4423
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
4676 2003-06-10 Simon Josefsson <jas@extundo.com>
4385
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4677
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4678 * argp.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4679 * argp-ba.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4680 * argp-eexst.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4681 * argp-fmtstream.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4682 * argp-fmtstream.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4683 * argp-fs-xinl.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4684 * argp-help.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4685 * argp-namefrob.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4686 * argp-parse.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4687 * argp-pv.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4688 * argp-pvh.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4689 * argp-xinl.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
4690
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
4691 2003-06-07 Jim Meyering <jim@meyering.net>
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
4692
4381
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
4693 * readtokens.h: Put `Free Software Foundation, Inc.'
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
4694 in place of my name in the copyright comment.
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
4695 Remove definition and uses of __P.
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
4696
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
4697 From coreutils.
4379
32029793aac7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4377
diff changeset
4698 * stat.c: Don't declare xmalloc explicitly.
32029793aac7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4377
diff changeset
4699 Instead, include "xalloc.h".
4377
fcdb31846b5f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4375
diff changeset
4700 * readtokens.c (readtokens): Remove anachronistic casts of xmalloc,
fcdb31846b5f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4375
diff changeset
4701 xrealloc, and xcalloc return values.
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
4702 * xgetcwd.c (xgetcwd): Include "xgetcwd.h".
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
4703 Improve comment.
4375
a7c41aea8daa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4373
diff changeset
4704 * xgetcwd.h: Remove definition/uses of PARAMS.
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
4705
4366
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
4706 2003-06-06 Jim Meyering <jim@meyering.net>
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
4707
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
4708 * stdbool_.h: Renamed from stdbool.h.in.
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
4709
4357
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
4710 2003-06-06 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
4711
4365
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
4712 Merge from coreutils.
4368
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
4713 * same.c: (same_name): Declare *_basename locals to be `const'.
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
4714 Consolidate declarations and initializations of *_base* locals.
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
4715
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
4716 Merge from coreutils.
4365
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
4717 This avoids a core dump on systems without GNU putenv,
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
4718 when running `env -u SOME_ALREADY_UNSET_VARIABLE'.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
4719 * putenv.c (__set_errno, LOCK, UNLOCK): Define.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
4720 (unsetenv): New static function, from GNU libc.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
4721 (rpl_putenv): Use it.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
4722
4361
7b5840cab424 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4359
diff changeset
4723 * modechange.c: Remove trailing blanks.
7b5840cab424 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4359
diff changeset
4724
4359
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
4725 Merge from coreutils.
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
4726 * fsusage.c: Remove declaration of statfs.
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
4727 It conflicted with one from OSF/1 5.1 in <sys/mount.h>.
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
4728
4357
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
4729 * posixtm.c: Include <stdbool.h> unconditionally.
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
4730
4355
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4731 2003-06-05 Paul Eggert <eggert@twinsun.com>
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4732
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4733 * mktime.c (__mktime_internal): When resolving a tm_isdst
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4734 mismatch, look in future quarters as well as past. This fixes a
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4735 bug when processing fall-backwards gaps immediately after a long
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4736 period of daylight-saving time.
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
4737
4355
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4738 * mktime.c: Assume freestanding C89 or better.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4739 (HAVE_LIMITS_H): Remove. Assume it's 1.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4740 (__P): Remove; not used.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4741 (CHAR_BIT, INT_MIN, INT_MAX): Remove; <limits.h> defines them.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4742 (mktime, not_equal_tm, print_tm, check_result,
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4743 main): Use prototypes. Use const * where appropriate.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4744 (main): Fix typo in testing code that uncovered by above changes.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4745 (Local Variables): Remove -DHAVE_LIMITS_H from compile-command.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
4746
4347
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4747 2003-06-04 Paul Eggert <eggert@twinsun.com>
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4748
4353
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
4749 * mktime.c: Fix Debian bug 177940
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
4750 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=177940>.
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
4751 (localtime_offset): Now long int, not time_t, because we want it
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
4752 to be guaranteed to be signed. All uses changed.
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
4753 (__mktime_internal): If overflow would occur when adding offset,
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
4754 don't add it.
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
4755
4351
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4756 Merge 'human' changes from coreutils. Rewrite to support
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4757 locale-specific notations like thousands separators.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4758 * human.c: Simplify authorship notice.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4759 Include human.h immediately after config.h.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4760 <sys/types.h>, <stdio.h>: Do not include; no longer needed.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4761 <limits.h>: Do not include, since human.h does.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4762 (SIZE_MAX, UINTMAX_MAX): New macros.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4763 <strings.h>: Include if HAVE_STRINGS_H, not if !HAVE_STRING_H.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4764 <locale.h>: Include if HAVE_LOCALE_H and HAVE_LOCALECONV.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4765 (HUMAN_READABLE_SUFFIX_LENGTH_MAX): New macro.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4766 (power_letter): Renamed from suffixes.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4767 (generate_suffix_backwards): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4768 (adjust_value): Now takes int style (because of human.h changes)
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4769 and long double value (for greater precision on some platforms).
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4770 (group_number): New function.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4771 (human_readable): Use it. Use integer options, not enum.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4772 Put the options before the sizes in the arg list.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4773 Support all the new options.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4774 The old human_readable function has been removed;
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4775 use inttostr.h instead.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4776 (human_readable, default_block_size, humblock):
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4777 Use uintmax_t, not int, for block sizes.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4778 (human_readable_inexact, block_size_types): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4779 (block_size_opts): New constant.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4780 (human_options): Renamed from human_block_size, with new signature
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4781 that allows block sizes up to UINTMAX_MAX. All callers changed.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4782 * human.h: Add copyright and authorship notice.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4783 Include <limits.h> and <stdbool.h> unconditionally.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4784 (PARAMS): Remove. All uses removed.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4785 (LONGEST_HUMAN_READABLE): Add support for thousands separator.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4786 (enum human_inexact_style): Remove tag; now a nameless enum.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4787 (human_floor, human_ceiling, human_round_to_even): Now have
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4788 values 2, 0, 1 rather than -1, 1, 0.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4789 (human_group_digits, human_suppress_point_zero, human_autoscale,
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4790 human_base_1024, human_SI, human_B): New constants.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4791 (human_readable_inexact, human_block_size): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4792 (human_readable): Size args are now uintmax_t, not int.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4793 (human_options): New decl.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
4794
4349
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
4795 * exclude.c: (new_exclude, add_exclude): Remove casts that are
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
4796 unnecessary now that we assume C89 or better. This change
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
4797 imported from coreutils.
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
4798
4348
fc8667232bcc Ensure we use gnulib mktime rather than glibc's mktime, on hosts
Paul Eggert <eggert@cs.ucla.edu>
parents: 4347
diff changeset
4799 * mktime.c (__mktime_internal): Do not reject negative timestamps
fc8667232bcc Ensure we use gnulib mktime rather than glibc's mktime, on hosts
Paul Eggert <eggert@cs.ucla.edu>
parents: 4347
diff changeset
4800 arbitrarily. This is the same patch as 2003-05-28, but it got lost
fc8667232bcc Ensure we use gnulib mktime rather than glibc's mktime, on hosts
Paul Eggert <eggert@cs.ucla.edu>
parents: 4347
diff changeset
4801 in the 2003-05-30 sync from glibc.
fc8667232bcc Ensure we use gnulib mktime rather than glibc's mktime, on hosts
Paul Eggert <eggert@cs.ucla.edu>
parents: 4347
diff changeset
4802
4347
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4803 .h files should stand alone, but we shouldn't include <sys/types.h>
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4804 if we can get away with just <stddef.h>.
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4805
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4806 * __fpending.h, addext.c, backupfile.c, exclude.c, getline.c,
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4807 malloc.c, putenv.c, realloc.c, strcasecmp.c: Include <stddef.h>
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4808 rather than <sys/types.h>, as we merely need size_t.
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4809 * dirname.h, memcoll.h, xalloc.h, xmemcoll.h: Include <stddef.h>,
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4810 to get size_t.
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4811 * hash.h, linebuffer.h, readtokens.h, stdio-safer.h, version-etc.h:
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4812 Include <stdio.h>, to get FILE.
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4813 * memcasecmp.c: Don't include <sys/types.h>, as we can assume
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4814 memcasecmp.h has included <stddef.h> and all we need is size_t.
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4815 * memcoll.c: Include "memcoll.h", which gets us size_t and checks
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4816 our interface, instead of including <sys/types.h>
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4817
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
4818 2003-06-02 Paul Eggert <eggert@twinsun.com>
4344
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4819
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4820 [from coreutils]
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4821 Fix some minor time-related bugs with POSIX time arguments.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4822 Some valid time stamps were being rejected (notably -1, and
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4823 time stamps before 1900 on 64-bit hosts). And some invalid
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4824 time stamps were being accepted, e.g. September 31.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4825
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4826 * posixtm.h (posixtime): Return bool instead of time_t, so
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4827 that we can return (time_t) -1 successfully.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4828 * posixtm.c: Likewise.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4829 [HAVE_STDBOOL_H]: Include <stdbool.h>.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4830 (bool, false, true) [!HAVE_STDBOOL_H]: New type.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4831 (t): Remove static var.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4832 (year, posix_time_parse): Now takes struct tm * arg to modify, instead
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4833 of static var. All uses changed.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4834 (year): Do not reject years before 1900; they can occur with
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4835 64-bit time_t.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4836 (posix_time_parse): Do not check for out-of-range components;
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4837 that is now the caller's responsibility, since our checks were
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4838 only approximations.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4839 (posixtime): Use mktime to check for out-of-range components,
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4840 since it knows them exactly.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4841 If mktime returns (time_t) -1, check whether an error actually occurred
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4842 by invoking localtime on -1.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4843 (main) [TEST_POSIXTIME]: Check for input data errors, and report
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4844 posixtime failures better.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4845 Improve the test data (in comments only).
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
4846
4339
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
4847 2003-05-30 <karl@gnu.org>
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
4848
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
4849 * mktime.c: update from libc.
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
4850
4337
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
4851 2003-05-30 Bruno Haible <bruno@clisp.org>
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
4852
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
4853 * config.charset: Upgrade to gettext-0.12.1 and libiconv-1.9.1.
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
4854 * localcharset.h: Likewise.
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
4855 * localcharset.c: Likewise.
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
4856
4330
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
4857 2003-05-28 Paul Eggert <eggert@twinsun.com>
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
4858
4333
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4859 Assume the headers required for C89 freestanding compilers.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4860 * addext.c, backupfile.c, fsusage.c, human.c, pathmax.h,
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4861 rpmatch.c, userspec.c, xreadlink.c, xstrtol.c: Include <limits.h>
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4862 without checking for HAVE_LIMITS_H.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4863 * backupfile.c, fsusage.c, hash.c, human.c, safe-read.c, userspec.c,
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4864 xstrtol.c (CHAR_BIT) : Don't define, since <limits.h> is guaranteed
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4865 to do that.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4866 * fatal.c: Include <stdarg.h> without checking for __STDC__.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4867 * exclude.c: Include <stdbool.h> unconditionally.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4868 * tempname.c: Include <stddef.h> unconditionally.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4869 * hash.c: Include <limits.h>, since we no longer define CHAR_BIT.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4870 * modechange.c, rpmatch.c (NULL): Don't define, since
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4871 <stddef.h> does that.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4872 * quote.c: Dont include <stddef.h> or <sys/types.h>; not needed.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4873 * safe-read.c (INT_MAX): Don't define, since <limits.h> does that.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4874 * safe-read.c (TYPE_MINIMUM, TYPE_MAXIMUM): Remove; no longer needed.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4875 * xstrtol.c: Likewise.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4876 * safe-read.c: Remove TYPE_SIGNED; no longer needed.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4877 * savedir.c: Include <stddef.h> instead of defining NULL.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
4878
4332
b459be4ef089 * addext.c (addext): Use assignment rather than cast, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 4330
diff changeset
4879 * addext.c (addext): Use assignment rather than cast, to avoid
b459be4ef089 * addext.c (addext): Use assignment rather than cast, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 4330
diff changeset
4880 warnings on some platforms.
b459be4ef089 * addext.c (addext): Use assignment rather than cast, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 4330
diff changeset
4881
4330
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
4882 * mktime.c (__mktime_internal): Do not reject negative timestamps
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
4883 arbitrarily.
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
4884
4320
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
4885 2003-05-10 Bruno Haible <bruno@clisp.org>
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
4886
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
4887 * linebreak.c (iconv_string_length): Don't return -1 just because the
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
4888 string is longer than 4 KB.
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
4889
4319
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
4890 2003-05-12 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
4891
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
4892 * strftime.c (my_strftime): Let the `-' (no-pad) flag affect
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
4893 the space-padded-by-default conversion specifiers, %e, %k, %l.
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
4894
4314
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4895 2003-05-03 Bruno Haible <bruno@clisp.org>
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4896
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4897 Upgrade to Unicode-4.0.
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4898 * linebreak.c (nonspacing_table_data): Change width of U+00AD,
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4899 U+0350..U+0357, U+035D..U+035F, U+0600..U+0603, U+0610..U+0615,
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4900 U+0656..U+0658, U+0A01, U+0AE2..U+0AE3, U+0CBC, U+17B4..U+17B5,
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4901 U+17DD, U+1920..U+1922, U+1927..U+192B, U+1932, U+1939..U+193B
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4902 from 1 to 0. Change width of U+0CBF, U+0CC6, U+180E from 0 to 1.
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4903 (uc_width): Change width of U+4DC0..U+4DFF from 2 to 1. Change width
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4904 of U+2A6D7..U+2F7FF, U+2FA1E..U+2FFFD, U+30000..U+3FFFD from 1 to 2.
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4905 Change width of U+E0100..U+E01EF from 1 to 0.
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
4906
4310
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
4907 2003-04-25 Bruno Haible <bruno@clisp.org>
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
4908
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
4909 * copy-file.c: Include <stddef.h>, for size_t.
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
4910
4309
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
4911 2003-04-25 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
4912
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
4913 * copy-file.c (copy_file_preserving): Declare buf_size to be
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
4914 of type size_t, not int.
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
4915
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4916 2003-04-11 Jim Meyering <jim@meyering.net>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4917
4302
86c10cb6595d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4301
diff changeset
4918 Merge changes from Coreutils.
86c10cb6595d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4301
diff changeset
4919
4301
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
4920 2003-03-22 Jim Meyering <jim@meyering.net>
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
4921
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
4922 * strftime.c (widen): Cast alloca return value to proper type.
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
4923
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4924 2003-01-19 Ulrich Drepper <drepper@redhat.com>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4925
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4926 From GNU libc.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4927 * strftime.c (my_strftime): Handle very large width
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4928 specifications for numeric values correctly. Improve checks for
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4929 overflow.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4930
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4931 2003-01-19 Jim Meyering <jim@meyering.net>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4932
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4933 * strftime.c (widen) [COMPILE_WIDE]: Merge nearly-identical definitions.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4934 (nl_get_alt_digit) [! defined my_strftime]: Define.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4935 (my_strftime) [_NL_CURRENT]: Merge nearly-identical uses of
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4936 _nl_get_alt_digit and _nl_get_walt_digit.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4937
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4938 * strftime.c (my_strftime): Merge in locale-related changes from libc.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4939 These changes have no effect outside of _LIBC.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4940
4294
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
4941 2003-04-10 Bruno Haible <bruno@clisp.org>
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
4942
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
4943 * findprog.h: New file, from GNU gettext.
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
4944 * findprog.c: New file, from GNU gettext.
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
4945
4288
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4946 2003-04-05 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4947
4290
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
4948 Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
4949
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4950 * exclude.h (PARAMS): Remove definition and uses.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4951 * exclude.c: Remove uses of `PARAMS'.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
4952
4290
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
4953 * dirname.c [TEST_DIRNAME]: Update build instructions for test.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
4954 Add test-cases for DOS filenames. Declare program_name.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
4955 (main): Set up program_name. Patch by Rich Dawe.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
4956
4288
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4957 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4958 error from mntctl.
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4959 Use mntctl's return value to drive the entry-processing loop, since
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4960 we can't rely on the value of the vmt_length member in the last
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4961 entry. On some systems doing so could result in exhausting
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4962 virtual memory. Based in part on a patch from Mike Jetzer.
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
4963
4286
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
4964 2003-04-04 Bruno Haible <bruno@clisp.org>
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
4965
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
4966 * linebreak.h: New file, from GNU gettext.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
4967 * linebreak.c: New file, from GNU gettext with slight modifications.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
4968 * lbrkprop.h: New file, from GNU gettext.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
4969
4275
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
4970 2003-04-03 Bruno Haible <bruno@clisp.org>
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
4971
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
4972 * utf8-ucs4.h: New file, from GNU gettext.
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
4973 * utf16-ucs4.h: New file, from GNU gettext.
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
4974 * ucs4-utf8.h: New file, from GNU gettext.
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
4975 * ucs4-utf16.h: New file, from GNU gettext.
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
4976
4273
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
4977 2003-04-02 Bruno Haible <bruno@clisp.org>
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
4978
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
4979 * binary-io.h: New file, from GNU gettext.
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
4980
4271
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
4981 2003-04-01 Bruno Haible <bruno@clisp.org>
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
4982
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
4983 * pathname.h: New file, from GNU gettext.
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
4984 * concatpath.c: New file, from GNU gettext.
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
4985
4268
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
4986 2003-03-30 Bruno Haible <bruno@clisp.org>
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
4987
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
4988 * copy-file.c (copy_file_preserving): Don't set owner if the function
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
4989 chown() doesn't exist.
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
4990
4266
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
4991 2003-03-28 Bruno Haible <bruno@clisp.org>
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
4992
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
4993 * copy-file.h: New file, from GNU gettext.
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
4994 * copy-file.c: New file, from GNU gettext.
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
4995
4261
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
4996 2003-03-18 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
4997
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
4998 * quote.c (quote_n): Fix typo in comment.
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
4999
4256
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5000 2003-03-14 Jim Meyering <jim@meyering.net>
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5001
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5002 Merge changes from Coreutils.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5003 * obstack.h (obstack_object_size): Declare temporary, __o,
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5004 to be const, in order to avoid warnings.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5005 (obstack_room): Likewise.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5006 (obstack_empty_p): Likewise.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
5007
4252
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
5008 2003-03-13 Paul Eggert <eggert@twinsun.com>
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
5009
4255
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
5010 Merge changes from Bison.
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
5011 * obstack.h: (__INT_TO_PTR) [__STDC__]: Cast result to
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
5012 (void *) to avoid diagnostic with native c89 on SGI IRIX 6.5
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
5013 when compiling Bison 1.875's `bitset bset = obstack_alloc
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
5014 (bobstack, bytes);'. Problem reported by Nelson H. F. Beebe.
4252
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
5015 * hash.c: Include <stdbool.h> unconditionally.
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
5016
4249
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
5017 2003-03-09 Paul Eggert <eggert@twinsun.com>
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
5018
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
5019 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
5020 Reported by Bruce Becker; see:
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
5021 http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00017.html
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
5022
4246
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
5023 2003-03-03 Paul Eggert <eggert@twinsun.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
5024 Bruno Haible <bruno@clisp.org>
4246
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
5025
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
5026 * mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
5027 Reported by John Hughes, see
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
5028 http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
5029
4242
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
5030 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
5031
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
5032 * poll_.h: New file.
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
5033 * poll.c: New file.
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
5034
4239
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5035 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5036
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5037 * mathl.h: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5038 * acosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5039 * asinl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5040 * atanl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5041 * ceill.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5042 * cosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5043 * expl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5044 * floorl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5045 * frexpl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5046 * ldexpl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5047 * logl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5048 * sincosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5049 * sinl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5050 * sqrtl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5051 * tanl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5052 * trigl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5053 * trigl.h: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
5054
4237
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
5055 2003-02-17 Bruno Haible <bruno@clisp.org>
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
5056
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
5057 * mkdtemp.h: New file, from GNU gettext.
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
5058 * mkdtemp.c: New file, from GNU gettext.
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
5059
4229
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
5060 2003-01-31 Bruno Haible <bruno@clisp.org>
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
5061
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
5062 * rename.c: #undef rename before defining rpl_rename.
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
5063 * strnlen.c: #undef strnlen, define rpl_strnlen instead of strnlen.
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
5064
4224
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5065 2003-01-30 Bruno Haible <bruno@clisp.org>
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5066
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5067 * printf-args.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5068 * printf-args.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5069 * printf-parse.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5070 * printf-parse.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5071 * vasnprintf.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5072 * vasnprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5073 * asnprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5074 * vasprintf.h: New file, from GNU gettext with modifications.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5075 * vasprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5076 * asprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
5077
4221
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
5078 2003-01-29 Bruno Haible <bruno@clisp.org>
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
5079
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
5080 * stpncpy.h: New file, from GNU gettext with modifications.
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
5081 * stpncpy.c: New file, from GNU gettext with modifications.
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
5082
4218
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
5083 2003-01-28 Bruno Haible <bruno@clisp.org>
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
5084
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
5085 * c-ctype.h: New file, from GNU gettext, with changes suggested by
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
5086 Paul Eggert.
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
5087 * c-ctype.c: New file, from GNU gettext, with changes suggested by
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
5088 Paul Eggert.
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
5089
4215
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
5090 2003-01-27 Bruno Haible <bruno@clisp.org>
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
5091
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
5092 * xsetenv.h: New file, from GNU gettext.
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
5093 * xsetenv.c: New file, from GNU gettext.
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
5094
4207
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
5095 2003-01-23 Bruno Haible <bruno@clisp.org>
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
5096
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
5097 * minmax.h: New file, from GNU gettext, with comments from Paul Eggert.
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
5098
4201
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
5099 2003-01-22 Bruno Haible <bruno@clisp.org>
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
5100
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
5101 * exit.h: New file, from GNU gettext.
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
5102
4183
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
5103 2003-01-11 Bruno Haible <bruno@clisp.org>
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
5104
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
5105 * stpcpy.h (stpcpy): Use ANSI C function declarations.
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
5106 * strcase.h (strcasecmp, strncasecmp): Likewise.
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
5107
4182
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
5108 2003-01-14 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
5109
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
5110 * same.c (same_name): Tweak a comment.
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
5111
4179
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
5112 2003-01-11 Bruno Haible <bruno@clisp.org>
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
5113
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
5114 * same.c (same_name): Reorder tests so as to avoid calling stat()
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
5115 when a string comparison is sufficient.
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
5116
4178
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
5117 2003-01-11 Bruno Haible <bruno@clisp.org>
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
5118
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
5119 * readtokens.c (readtoken): Cast character to 'unsigned char', not
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
5120 'unsigned int'.
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
5121
4177
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
5122 2003-01-11 Bruno Haible <bruno@clisp.org>
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
5123
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
5124 * hash-pjw.c: Add comment about low quality of this function.
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
5125
4170
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5126 2003-01-12 Paul Eggert <eggert@twinsun.com>
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5127
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5128 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5129 to avoid collisions with libcurses and libreadline.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5130
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5131 * Makefile.am (libfetish_a_SOURCES): Remove getstr.c, getstr.h.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5132 * getstr.h, getstr.c: Remove.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5133 * getline.c: Include "getline.h", to check interface.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5134 Move body of old getstr.c here: this defines MIN_CHUNK and
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5135 declares getdelim2, which is renamed from getstr.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5136 (getline, getdelim): Adjust to renaming of getstr -> getdelim2.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5137
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5138 * linebuffer.c (readlinebuffer): Renamed from readline.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5139 All uses changed.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5140 * linebuffer.h: Likewise.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5141 (readline): Remove backward-compatibility macro.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
5142
4160
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
5143 2003-01-12 Jim Meyering <jim@meyering.net>
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
5144
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
5145 * makepath.c: Don't test HAVE_ERRNO_H. It's not necessary.
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
5146
4156
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5147 2003-01-10 Bruno Haible <bruno@clisp.org>
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5148
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5149 * alloca_.h: New file.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5150 * getdate.y: Unconditionally include alloca.h.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5151 * makepath.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5152 * setenv.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5153 * userspec.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
5154
4151
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
5155 2003-01-09 Bruno Haible <bruno@clisp.org>
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
5156
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
5157 * stdbool.h.in: New file.
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
5158
4144
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
5159 2003-01-08 Bruno Haible <bruno@clisp.org>
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
5160
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
5161 * safe-read.c: Include specification header first, to ensure its
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
5162 selfcontainedness.
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
5163 * full-write.c: Likewise.
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
5164
4143
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
5165 2003-01-08 Jim Meyering <jim@meyering.net>
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
5166
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
5167 * full-write.c: Undefine and define-away `const' after inclusion
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
5168 of errno.h, not before. Suggestion from Bruno Haible.
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
5169
4141
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
5170 2003-01-07 Jim Meyering <jim@meyering.net>
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
5171
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
5172 * full-write.c: Rework so that it may serve to define full_read, too.
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
5173 * full-read.c: Simply #define FULL_READ and include full-write.c.
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
5174
4134
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
5175 2003-01-06 Jim Meyering <jim@meyering.net>
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
5176
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
5177 * version-etc.c: Update year in translatable copyright string.
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
5178
4135
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5179 2002-12-25 Bruno Haible <bruno@clisp.org>
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5180
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5181 * strtoimax.c: Include <stdint.h> as an alternative to <inttypes.h>.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5182 * xstrtol.h: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5183 * xstrtoimax.c: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5184 * xstrtoumax.c: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5185 * human.h: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5186
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5187 * tempname.c: Include <inttypes.h> too. Avoids a compilation error
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5188 on systems that have <inttypes.h> but not <stdint.h>.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
5189
4123
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
5190 2002-12-31 Paul Eggert <eggert@twinsun.com>
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
5191
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
5192 * memcoll.c (memcoll): Fall back on a simple algorithm using
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
5193 memcmp if strcoll doesn't work.
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
5194
4106
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
5195 2002-12-23 Bruno Haible <bruno@clisp.org>
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
5196
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
5197 * localcharset.h: New file.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
5198 * localcharset.c: Include it.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
5199 * unicodeio.c: Likewise.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
5200
4105
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
5201 2002-12-22 Bruno Haible <bruno@clisp.org>
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
5202
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
5203 * utime.c (utime_null): No need to call ftruncate if the file was
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
5204 nonempty.
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
5205
4104
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
5206 2002-12-23 Bruno Haible <bruno@clisp.org>
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
5207
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
5208 * memcoll.c (STRCOLL): New macro.
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
5209 (memcoll): Use it.
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
5210
4103
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
5211 2002-12-22 Bruno Haible <bruno@clisp.org>
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
5212
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
5213 * getstr.h (getstr): Define, to avoid clash with libcurses.
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
5214 * linebuffer.h (readline): Define, to avoid clash with libreadline.
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
5215
4102
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
5216 2002-12-22 Bruno Haible <bruno@clisp.org>
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
5217
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
5218 * getdate.y (get_date): Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
5219
4101
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
5220 2002-12-23 Bruno Haible <bruno@clisp.org>
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
5221
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
5222 * getline.h: Include <stddef.h>, for size_t.
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
5223
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
5224 * unicodeio.h: Include <stddef.h>, for size_t.
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
5225 * unicodeio.c: Don't include <stddef.h>.
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
5226
4089
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5227 2002-12-17 Bruno Haible <bruno@clisp.org>
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5228
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5229 * canon-host.c (strdup): Remove unused declaration.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5230
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5231 * fsusage.c: Include full_read.h.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5232 (get_fs_usage): Use full_read instead of safe_read.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5233
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5234 * utime.c (utime_null): Use SAFE_READ_ERROR.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
5235
4080
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5236 2002-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5237
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5238 * setenv.h: Rewritten to cope with systems that have setenv() but not
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5239 unsetenv().
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5240 * setenv.c, unsetenv.c: Taken from glibc-2.2.4 with the following
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5241 modifications:
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5242
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5243 2002-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5244
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5245 * setenv.c (alloca): Fall back to malloc.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5246 (freea): New macro.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5247 (setenv): Use freea() to free memory allocated with alloca().
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5248
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5249 2002-11-13 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5250
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5251 * setenv.c (compar_fn_t, __add_to_environ, setenv): Use ANSI C
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5252 function declarations.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5253 * unsetenv.c (unsetenv): Likewise.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5254
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5255 2002-03-04 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5256
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5257 Portability to AIX 4.3.3.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5258 * unsetenv.c: New file, extracted from setenv.c.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5259 * setenv.c: Move the unsetenv() function to unsetenv.c.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5260
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5261 2001-12-20 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5262
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5263 * setenv.c (__add_to_environ): Don't call realloc(NULL,...),
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
5264 use malloc instead. For SunOS 4.
4080
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5265
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5266 2001-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5267
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5268 * setenv.c: Declare alloca.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5269 (compar_fn_t): New typedef.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5270 (KNOWN_VALUE, STORE_VALUE): Use it.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
5271
4081
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
5272 * Makefile.am (libfetish_a_SOURCES): Add setenv.c, unsetenv.c,
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
5273 setenv.h.
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
5274
4078
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5275 2002-12-10 Paul Eggert <eggert@twinsun.com>
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5276
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5277 Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5278 * exclude.h (EXCLUDE_ANCHORED, EXCLUDE_INCLUDE, EXCLUDE_WILDCARDS):
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5279 Choose values that are less likely to collide with system fnmatch
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5280 options.
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5281 * exclude.c (FNM_CASEFOLD, FNM_LEADING_DIR): Define to 0 if not
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5282 defined (e.g., a pure POSIX system).
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5283 (EXCLUDE_macros_do_not_collide_with_FNM_macros): Use FNM_PATHNAME
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5284 instead of FNM_FILE_NAME, for compatibility with pure POSIX sytems.
11656148e11b Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4073
diff changeset
5285
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5286 2002-12-06 Jim Meyering <jim@meyering.net>
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5287
4073
403175c3c046 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4071
diff changeset
5288 * error.c: Be consistent: change `#ifndef _LIBC' to `#if !_LIBC'.
403175c3c046 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4071
diff changeset
5289
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5290 Merge in changes from libc's misc/error.c, in preparation
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5291 for the merge of gnulib's changes back into libc.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5292
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5293 * error.c (_): Define only if not already defined.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5294 Move definition to follow all #include directives.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5295 Include unlocked-io.h only if !_LIBC.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5296 [_LIBC]: Include <libio/libioP.h>.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5297 [USE_IN_LIBIO]: Include <libio/iolibio.h>
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5298 (fflush): Tweak definition to use INTUSE.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5299 (putc): Define.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5300
4069
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5301 2002-12-05 Paul Eggert <eggert@twinsun.com>
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5302
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5303 * alloca.c [defined emacs]: Include "lisp.h".
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5304 (xalloc_die) [defined emacs]: New macro.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5305 (free) [defined emacs && defined EMACS_FREE]: Define to EMACS_FREE.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5306 [! defined emacs]: Include <xalloc.h>.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5307 (POINTER_TYPE) [!defined POINTER_TYPE]: New macro.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5308 (pointer): Typedef to POINTER_TYPE *.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5309 (malloc): Remove decl; we now always use xmalloc.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5310 (alloca): Use old-style definition, since Emacs needs this.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
5311 Check for arithmetic overflow when computing combined size.
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
5312
4067
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5313 2002-12-04 Paul Eggert <eggert@twinsun.com>
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5314
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5315 Do not generate unlocked-io.h automatically, since it's easier to
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5316 maintain it by hand.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5317
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5318 * unlocked-io.h: New file, from GNU diffutils,
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5319 but with proper copyright notice and attribution.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5320 * gen-uio: Remove.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5321 * Makefile.am: Add copyright notice.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5322 (libfetish_a_SOURCES): Add unlocked-io.h.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5323 (BUILT_SOURCES, all-local): Remove unlocked-io.h.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5324 (DISTCLEANFILES, io_functions): Remove macros.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5325 (EXTRA_DIST): Remove gen_uio.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5326 (unlocked-io.h): Remove rule.
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
5327
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
5328 2002-12-04 Jim Meyering <jim@meyering.net>
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
5329
4063
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5330 Reflect the fact that stat.c and lstat.c are no longer generated.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5331 * Makefile.am (BUILT_SOURCES): Remove stat.c and lstat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5332 (DISTCLEANFILES): Likewise.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5333 (EXTRA_DIST): Likewise.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5334 (all_local): Don't depend on stat.c or lstat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5335 (stat.c, lstat.c): Remove rules.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5336 (EXTRA_DIST): Remove xstat.in.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5337
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5338 * xstat.in: Remove file. Contents moved into stat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5339 * stat.c: New file. Contents mostly from xstat.in.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5340 * stat.c: Rework so that it may serve to define rpl_lstat, too.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5341 * lstat.c: New file. Simply #define LSTAT and include stat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
5342
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
5343 * safe-read.c: Rework so that it may serve to define safe_write, too.
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
5344 * safe-write.c: Simply #define SAFE_WRITE and include safe-read.c.
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
5345
4051
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
5346 2002-12-03 Jim Meyering <jim@meyering.net>
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
5347
4053
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
5348 * safe-read.c, safe-write.c: Change variable names and comments, but
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
5349 not semantics, to minimize the differences between these two files.
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
5350 (safe_read): Change comment to mention SAFE_READ_ERROR.
4053
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
5351
4051
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
5352 * safe-read.c (IS_EINTR): Define.
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
5353 (safe_read): Use IS_EINTR in place of in-function cpp directives.
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
5354
4049
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5355 2002-12-02 Bruno Haible <bruno@clisp.org>
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5356
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5357 * safe-write.c (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM):
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5358 Define, taken from safe-read.c.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5359 (INT_MAX): Provide fallback.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5360 (safe_write): Rewrite to iterate IFF the write fails with EINTR.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5361 * safe-write.h (SAFE_WRITE_ERROR): Define.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5362
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5363 * safe-read.c (EINTR): Remove definition.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5364 (safe_read): Don't use EINTR if it is absent.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5365
4046
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
5366 2002-12-02 Jim Meyering <jim@meyering.net>
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
5367
4048
983c7437c09f * safe-read.c (EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4046
diff changeset
5368 * safe-read.c (EINTR): Define.
4049
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5369 (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Define.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
5370 (INT_MAX): Provide fallback.
4048
983c7437c09f * safe-read.c (EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4046
diff changeset
5371 (safe_read): Rewrite to iterate IFF the read fails with EINTR.
983c7437c09f * safe-read.c (EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4046
diff changeset
5372
4046
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
5373 * safe-read.h (SAFE_READ_ERROR): Define.
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
5374
4044
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
5375 2002-12-01 Jim Meyering <jim@meyering.net>
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
5376
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
5377 * safe-read.c: (safe_read): Also exit the loop when read returns zero.
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
5378 (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM, INT_MAX): Define.
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
5379
4041
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
5380 2002-11-27 Paul Eggert <eggert@twinsun.com>
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
5381
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
5382 * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
5383 hash_rehash): Replace `if (limit <= value) abort ();' with
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
5384 `if (! (value < limit)) abort ();', for readability.
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
5385
4039
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
5386 2002-11-26 <karl@gnu.org>
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
5387
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
5388 * strdup.c: copy from libc again, with jim's ok.
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
5389 * .cppi-disable: re-add strdup.c
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
5390
4030
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
5391 2002-11-25 <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
5392
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
5393 * strtoll.c: copy from libc, meaning we now #include <strtol.c>
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
5394 instead of "strtol.c".
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
5395
4027
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
5396 2002-11-25 Jim Meyering <jim@meyering.net>
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
5397
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
5398 * mktime.c: Sync from libc, now that it has the latest fix.
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
5399
4028
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
5400 2002-11-24 <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
5401
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
5402 * error.c, getopt.c, getopt.h, getopt1.c, obstack.c, regex.c,
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
5403 regex.h, strdup.c, strtoll.c, tempname.c: change license to gpl.
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
5404
4017
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5405 2002-11-24 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5406
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5407 Update from coreutils:
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5408
4019
Jim Meyering <jim@meyering.net>
parents: 4017
diff changeset
5409 * mktime.c: Merge in changes from libc.
Jim Meyering <jim@meyering.net>
parents: 4017
diff changeset
5410
4017
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5411 Avoid a link-time failure on some Linux systems.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5412 * mktime.c (STATIC): Define to be empty (_LIBC) or `static' (otherwise).
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5413 (__mon_yday): Declare with the STATIC attribute.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5414 (__mktime_internal): Likewise.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5415 Based on a report from Greg Schafer.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
5416
4011
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
5417 2002-11-23 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
5418
4015
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
5419 * sig2str.c (str2signum, sig2str): Avoid a warning from gcc:
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
5420 Use `unsigned', not `int', as type of index.
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
5421
4013
Jim Meyering <jim@meyering.net>
parents: 4011
diff changeset
5422 * xstat.in [@BEGIN_LSTAT_ONLY@]: Include <string.h>.
Jim Meyering <jim@meyering.net>
parents: 4011
diff changeset
5423
4011
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
5424 * fsusage.c: Remove unneeded parentheses around operands of `defined'.
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
5425
4007
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5426 2002-11-22 Paul Eggert <eggert@twinsun.com>
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5427
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5428 * hash.c: Avoid use of <assert.h>, as the GNU Coding Standards
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5429 hint that one should use `if (! x) abort ();' rather than `assert
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5430 (x);', and anyway it's one less thing to worry about configuring.
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5431 (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5432 hash_rehash, hash_insert): Use abort rather than assert.
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
5433
4005
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5434 2002-11-22 Paul Eggert <eggert@twinsun.com>
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5435
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5436 * quotearg.h: Allow multiple inclusion by surrounding with
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5437 "#ifndef QUOTEARG_H_". Include <stddef.h>, for size_t,
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5438 so that we can be included first.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5439 (PARAMS): Remove; we now assume C89 or later. All uses removed.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5440 * quotearg.c: Include quotearg.h immediately after config.h.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5441 No need to include stddef.h or sys/types.h any more.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5442 Surround local include files with "", not "<>".
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5443 Assume HAVE_LIMITS_H unconditionally, as we assume C89.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5444 Similarly, assume HAVE_C_BACKSLASH_A, CHAR_BIT, UCHAR_MAX, UINT_MAX,
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5445 HAVE_STDLIB_H, HAVE_STRING_H, STDC_HEADERS.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5446 (HAVE_MBSINIT): Undef if !HAVE_MBRTOWC.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5447 (mbsinit): Define to 1 if !defined mbsinit && !HAVE_MBSINIT.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5448 (ISPRINT): Remove; no longer needed now that we assume C89.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5449
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5450 (clone_quoting_options, quotearg_buffer, quotearg_n_options):
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5451 Preserve errno.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5452
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5453 (quotearg_buffer_restyled, quotearg_n, quotearg_n_style,
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5454 quotearg_char): Use SIZE_MAX rather than
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5455 (size_t) -1 when we are talking about "infinity".
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5456
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5457 (quotearg_buffer_restyled): Fix bug when quoting trigraphs.
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
5458
4002
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5459 2002-11-22 Bruno Haible <bruno@clisp.org>
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5460
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5461 * safe-read.h: Assume C89. Add comments.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5462 (safe_read): Change return type to size_t.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5463 * safe-read.c (safe_read): Change return type to size_t. Handle byte
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5464 counts > SSIZE_MAX correctly.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5465 * safe-write.h: New file.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5466 * safe-write.c: New file.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5467 * full-read.h: New file.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5468 * full-read.c: New file.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5469 * full-write.h: Assume C89. Add comments.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5470 * full-write.c: Include safe-write.h.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5471 (full_write): Rewritten to use safe_write.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5472 Suggested by Jim Meyering and Paul Eggert.
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
5473
4000
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
5474 2002-11-21 Bruno Haible <bruno@clisp.org>
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
5475
4001
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5476 Remove case insensitive option matching.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5477 * argmatch.h (argcasematch): Remove declaration.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5478 (ARGCASEMATCH): Remove macro.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5479 (__xargmatch_internal): Remove case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5480 (XARGMATCH): Update.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5481 (XARGCASEMATCH): Remove macro.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5482 * argmatch.c (argmatch): Renamed from __argmatch_internal. Remove
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5483 case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5484 (argcasematch): Remove function.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5485 (__xargmatch_internal): Remove case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5486 (main): Use XARGMATCH instead of XARGCASEMATCH.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
5487
4000
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
5488 * xmalloc.c: Change compile-time error message. Add comment about
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
5489 required autoconf version.
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
5490
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5491 2002-11-21 Jim Meyering <jim@meyering.net>
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5492
3998
8e0b8a20e4bd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3995
diff changeset
5493 * strdup.c (strdup): Tweak comment and initial #if/#include.
8e0b8a20e4bd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3995
diff changeset
5494
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5495 Merge in changes from the coreutils.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5496
3995
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5497 2002-09-25 Paul Eggert <eggert@twinsun.com>
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5498 * fsusage.c [! HAVE_INTTYPES_H && HAVE_STDINT_H] Include <stdint.h>.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5499 (UINTMAX_MAX) [!defined UINTMAX_MAX]: New macro.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5500 (PROPAGATE_ALL_ONES): Work even if X is unsigned and narrower than
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5501 int. Work more efficiently if X is the same width as uintmax_t.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5502 Do not compare X to -1, to avoid bogus compiler warning.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5503 (get_fs_usage): (uintmax_t) -1 -> UINTMAX_MAX to avoid a cast.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5504 Don't assume that f_frsize and f_bsize are the same type.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
5505
3992
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
5506 * mountlist.c: #undef MNT_IGNORE before defining it, to avoid warning
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
5507 on FreeBSD.
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
5508
3988
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
5509 * makepath.c (make_path): Restore umask *before* creating the final
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
5510 component.
3990
9c941c25f004 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3988
diff changeset
5511 (make_path): Minor reformatting.
3988
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
5512
3986
a1218d7e6019 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3984
diff changeset
5513 * xmalloc.c: Adjust to work with new autoconf macros, AC_FUNC_MALLOC
a1218d7e6019 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3984
diff changeset
5514 and AC_FUNC_REALLOC: test #ifndef HAVE_MALLOC/HAVE_REALLOC.
a1218d7e6019 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3984
diff changeset
5515
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5516 * mountlist.h (ME_DUMMY): Don't count entries of type `auto' as dummy
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5517 ones. At least on GNU/Linux systems, `auto' means something else.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5518 From Michael Stone.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
5519
3982
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5520 2002-11-20 Paul Eggert <eggert@twinsun.com>
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5521
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5522 Merge argmatch cleanups from Bison. Assume C89.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5523
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5524 * argmatch.c: Include config.h here, not in argmatch.h.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5525 Include stdlib.h, for EXIT_FAILURE.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5526 Always include <string.h>, since we assume C89.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5527 (EXIT_FAILURE): Remove pre-C89 bug workaround.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5528 * argmatch.h: Do not include <config.h> or <sys/types.h>.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5529 Include <stddef.h> instead, since it's all we need for size_t.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5530 (PARAMS): Remove. All uses removed.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5531 (ARRAY_CARDINALITY): Do not bother to #undef.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5532 (ARRAY_CARDINALITY, ARGMATCH, ARGCASEMATCH, invalid_arg,
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5533 ARGMATCH_VALID, XARGMATCH, XARGCASEMATCH):
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5534 Remove unnecessary parentheses.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5535 (ARGMATCH_VALID, XARGMATCH, XARGCASEMATCH):
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5536 Insert necessary parentheses.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5537 (ARGMATCH_CONSTRAINT, ARGMATCH_VERIFY): New macros.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5538 (ARGMATCH_ASSERT): Use ARGMATCH_CONSTRAINT.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
5539
3977
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
5540 2002-11-19 Bruno Haible <bruno@clisp.org>
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
5541
3979
7627246c7a83 Standard specification idiom. Make mbswidth.h self contained.
Bruno Haible <bruno@clisp.org>
parents: 3978
diff changeset
5542 * mbswidth.c: Include mbswidth.h right at the beginning.
7627246c7a83 Standard specification idiom. Make mbswidth.h self contained.
Bruno Haible <bruno@clisp.org>
parents: 3978
diff changeset
5543 * mbswidth.h: Include <stddef.h>, for size_t.
7627246c7a83 Standard specification idiom. Make mbswidth.h self contained.
Bruno Haible <bruno@clisp.org>
parents: 3978
diff changeset
5544
3978
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
5545 * mbswidth.h (PARAMS): Remove macro.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
5546 (mbswidth, mbsnwidth): Use ANSI C function declarations.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
5547 * mbswidth.c (mbswidth, mbsnwidth): Likewise.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
5548
3977
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
5549 * gcd.h (PARAMS): Remove macro.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
5550 (gcd): Use ANSI C function declarations.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
5551 * gcd.c (gcd): Likewise.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
5552
3975
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5553 2002-11-15 Bruno Haible <bruno@clisp.org>
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5554
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5555 * strcspn.c: Include <stddef.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5556 (strcspn): Use ANSI C function declaration. Change return type to
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5557 size_t. Use NULL.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5558 * strpbrk.c: Minimize diffs to glibc. Include <stddef.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5559 (strpbrk): Use NULL.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5560 * strpbrk.h (PARAMS): Remove macro.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5561 (strpbrk): Use ANSI C function declaration.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5562 * strstr.c: Don't include <sys/types.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5563 * strstr.h (PARAMS): Remove macro.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5564 (strstr): Use ANSI C function declarations.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
5565
3968
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
5566 2002-11-06 Bruno Haible <bruno@clisp.org>
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
5567
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
5568 * gcd.h (gcd): Change argument type to 'unsigned long'.
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
5569 * gcd.c (gcd): Likewise.
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
5570
3967
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
5571 2002-11-05 Bruno Haible <bruno@clisp.org>
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
5572
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
5573 * gcd.h: New file, from gettext-0.11.5.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
5574 * gcd.c: New file, from gettext-0.11.5.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
5575
3966
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5576 2002-11-05 Bruno Haible <bruno@clisp.org>
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5577
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5578 * error.c [!_LIBC]: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5579 * getopt.c [!_LIBC]: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5580 * obstack.c [!_LIBC]: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5581 * regex.c [!_LIBC]: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5582
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5583 * argmatch.c: Include gettext.h instead of <locale.h> and <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5584 * makepath.c: Include gettext.h instead of <locale.h> and <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5585
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5586 * closeout.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5587 * human.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5588 * quotearg.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5589 * rpmatch.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5590 * unicodeio.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5591 * userspec.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5592 * version-etc.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5593 * xmalloc.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5594 (textdomain): Remove definition.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5595 * xmemcoll.c: Include gettext.h instead of <libintl.h>.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5596
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5597 * long-options.c: Remove include of <libintl.h> and definition of _.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5598 * same.c: Remove include of <libintl.h> and definition of _.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
5599
3964
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5600 2002-11-04 Bruno Haible <bruno@clisp.org>
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5601
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5602 * stpcpy.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5603 * strcase.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5604 * strpbrk.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5605 * strstr.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5606 * xgetcwd.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
5607
3963
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5608 2002-05-09 Bruno Haible <bruno@clisp.org>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5609
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5610 * config.charset: Update for newest glibc. Add canonical names
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5611 ISO-8859-14, KOI8-T, TCVN5712-1, GEORGIAN-PS.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5612
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5613 2002-05-09 Bruno Haible <bruno@clisp.org>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5614
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5615 * localcharset.c (get_charset_aliases): Add more Windows specific
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5616 aliases.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5617
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5618 2002-05-08 Owen Taylor <otaylor@redhat.com>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5619
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5620 * config.charset: A few additions for Solaris.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5621
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5622 2001-12-05 Bruno Haible <bruno@clisp.org>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5623
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5624 * localcharset.c (locale_charset): Don't return an empty string.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5625
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5626 2001-10-23 Bruno Haible <haible@clisp.cons.org>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5627
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5628 * config.charset: msdos in uk_UA uses CP1125.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5629
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5630 2001-08-05 Bruno Haible <haible@clisp.cons.org>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5631
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5632 Make it possible to build libcharset with CC=gcc CFLAGS="-x c++".
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5633 * localcharset.c (locale_charset): Declare as extern "C".
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5634
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5635 2002-02-15 Bruno Haible <bruno@clisp.org>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5636
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5637 * config.charset [msdosdjgpp]: For Russian, use CP866.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5638
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5639 2002-02-11 Bruno Haible <bruno@clisp.org>
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5640
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5641 * config.charset: Add support for NetBSD.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
5642
3944
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
5643 2002-09-25 <karl@gnu.org>
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
5644
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
5645 * strdup.c: copy from libc/string (via ../config/srclist*).
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
5646 * getopt*: copy from libc/posix.
3947
765d3b9a6126 update gettext.h from gettext.h
Karl Berry <karl@freefriends.org>
parents: 3944
diff changeset
5647 * gettext.h: copy from gettext.
765d3b9a6126 update gettext.h from gettext.h
Karl Berry <karl@freefriends.org>
parents: 3944
diff changeset
5648 * .cppi-disable: add strdup.c, gettext.h.
3944
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
5649
3922
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
5650 2002-07-01 Jim Meyering <meyering@lucent.com>
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
5651
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
5652 * c-stack.c: Include sys/time.h.
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
5653 From Volker Borchert.
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
5654
3919
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5655 2002-06-11 Paul Eggert <eggert@twinsun.com>
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5656
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5657 * fnmatch.c, fnmatch_loop.c (WIDE_CHAR_SUPPORT):
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5658 New macro. Use it uniformly instead of
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5659 (defined HAVE_WCTYPE_H && defined HAVE_WCHAR_H).
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5660 It also uses HAVE_BTOWC, to fix a porting bug on Solaris 2.5.1
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5661 reported by Vin Shelton.
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
5662
3913
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
5663 2002-06-22 Jim Meyering <meyering@lucent.com>
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
5664
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
5665 * fnmatch.c (ISASCII, ISPRINT): Undefine, to avoid warning about
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
5666 redefinition due to Solaris 2.6's definition in /usr/include/sys/euc.h.
3913
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
5667
3911
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
5668 2002-06-22 Paul Eggert <eggert@twinsun.com>
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
5669
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
5670 * c-stack.h (segv_handler, c_stack_action) [! defined SA_SIGINFO]:
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
5671 Do not assume SA_SIGINFO behavior.
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
5672 Bug reported by Jim Meyering on NetBSD 1.5.2.
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
5673
3904
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5674 2002-06-22 Jim Meyering <meyering@lucent.com>
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5675
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5676 * c-stack.c, c-stack.h: New files, from diffutils-2.8.2.
3911
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
5677
3909
843fd4095617 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3904
diff changeset
5678 * exitfail.c, exitfail.h: Likewise.
843fd4095617 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3904
diff changeset
5679 * Makefile.am (libfetish_a_SOURCES): Add exitfail.c and exitfail.h.
3904
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5680
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5681 * Makefile.am (libfetish_a_SOURCES): Add fnmatch_.h in place
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5682 of fnmatch.h.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5683 (EXTRA_DIST): Add fnmatch_loop.c.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5684 (libfetish_a_SOURCES): Add c-stack.c and c-stack.h.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5685
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5686 * fnmatch_loop.c: New file, from diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5687 * fnmatch.c: Update from diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5688 * fnmatch_.h: New file. From diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5689 * fnmatch.h: Remove file.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
5690
3878
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5691 2002-06-18 Paul Eggert <eggert@twinsun.com>
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5692
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5693 * file-type.h: Report an error if neither S_ISREG nor
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5694 S_IFREG is defined, instead of using a test specific to glibc
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5695 2.2. This should be safe, since POSIX requires S_ISREG and
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5696 Unix Version 7 had S_IFREG. We don't need to check for
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5697 <sys/types.h> since we don't use any symbols that it defines.
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
5698
3869
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
5699 2002-06-15 Jim Meyering <meyering@lucent.com>
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
5700
3873
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5701 * file-type.h (FILE_TYPE_H): Guard entire contents with #ifndef.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5702 For GNU libc 2.2 and newer, ensure that <sys/types.h> and <sys/stat.h>
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5703 have been included before this file.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5704
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5705 2002-06-13 Richard Dawe <richdawe@bigfoot.com>
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5706
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5707 * Makefile.am (lstat.c, stat.c, .sin.sed): Use t-$@, rather than $@-t,
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5708 so that each temporary file name is unique and valid in the first
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5709 8 characters, for operation under DOS.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5710
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5711 2002-06-15 Jim Meyering <meyering@lucent.com>
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5712
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5713 Work even with DJGPP 2.03, which lacks support for symlinks.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
5714 From Richard Dawe.
3869
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
5715 * xstat.in (S_ISLNK): Define to 0 if neither S_ISLNK nor S_IFLNK
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
5716 is defined.
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
5717 * lchown.c (S_ISLNK): Likewise.
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
5718
3867
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
5719 2002-06-14 Jim Meyering <meyering@lucent.com>
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
5720
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
5721 * file-type.h: Use the version from diffutils-2.8.2.
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
5722 * file-type.c: Likewise.
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
5723
3855
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5724 2002-05-27 Jim Meyering <meyering@lucent.com>
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5725
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5726 Fix a problem seen only on nonconforming systems whereby ls.c's
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5727 use of localtime, and then of gettimeofday would cause trouble:
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5728 the localtime call used to initialize rpl_gettimeofday's save
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5729 mechanism would clobber ls's current local time information so
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5730 that in any long listing the first file would always be listed
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5731 with date 1970-01-01. Analysis by Volker Borchert.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5732
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5733 * gettimeofday.c (localtime): Undefine.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5734 (rpl_localtime): New function.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
5735
3843
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
5736 2002-05-22 Jim Meyering <meyering@lucent.com>
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
5737
3847
41db00b29470 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3844
diff changeset
5738 * Makefile.am (libfetish_a_SOURCES): Add file-type.c and file-type.h.
3843
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
5739 * file-type.h: New file.
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
5740 * file-type.c (file_type): New file/function. Extracted from diffutils.
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
5741
3836
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
5742 2002-04-29 Paul Eggert <eggert@twinsun.com>
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
5743
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
5744 * hard-locale.c: Upgrade to version used in GNU Diffutils 2.8.1.
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
5745
3834
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5746 2002-04-28 Paul Eggert <eggert@twinsun.com>
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5747
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5748 * sig2str.h (SIGNUM_BOUND): Do not use WTERMSIG, to avoid
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5749 depending on <sys/wait.h> and WTERMSIG. Default to 64 instead
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5750 of 127, since 64 is the largest conceivable number for ancient
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5751 nonstandard hosts.
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5752 * sig2str.c: Do not include <sys/wait.h>; no longer needed.
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
5753
3823
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
5754 2002-04-28 Jim Meyering <meyering@lucent.com>
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
5755
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
5756 * sig2str.c (WTERMSIG): Remove definition (unused).
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
5757
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
5758 2002-04-28 Paul Eggert <eggert@twinsun.com>
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
5759
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
5760 * sig2str.h, sig2str.c: New files.
3820
3dbaffe4e490 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3818
diff changeset
5761 * Makefile.am (libfetish_a_SOURCES): Add sig2str.h.
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
5762
3812
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
5763 2002-04-24 Jim Meyering <meyering@lucent.com>
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
5764
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
5765 * gettext.h: New file, from Gettext.
3812
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
5766 * Makefile.am (INCLUDES): Remove -I../intl.
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
5767 (libfetish_a_SOURCES): Add gettext.h.
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
5768
3808
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
5769 2002-04-16 Jim Meyering <meyering@lucent.com>
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
5770
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
5771 * readutmp.h (UT_TYPE): Remove definition (now in who.c).
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
5772 (HAVE_STRUCT_XTMP_UT_EXIT, HAVE_STRUCT_XTMP_UT_ID): Define.
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
5773 (HAVE_STRUCT_XTMP_UT_PID, HAVE_STRUCT_XTMP_UT_TYPE): Define.
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
5774
3805
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
5775 2002-04-12 Jim Meyering <meyering@lucent.com>
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
5776
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
5777 * dirfd.h (dirfd): Elide prototype if dirfd is a macro.
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
5778
3787
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
5779 2002-03-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
5780
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
5781 * makepath.c (make_path): Remove a comma from a diagnostic.
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
5782 Suggestion from Santiago Vila.
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
5783
3783
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
5784 2002-03-08 Jim Meyering <meyering@lucent.com>
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
5785
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
5786 * rename.c: Mention that this wrapper is needed also on
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
5787 mips-dec-ultrix4.4 systems.
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
5788
3775
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
5789 2002-03-02 Jim Meyering <meyering@lucent.com>
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
5790
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
5791 * gettime.c (gettime): Test HAVE_CLOCK_GETTIME,
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
5792 not HAVE_CLOCK_SETTIME.
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
5793
3771
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5794 2002-02-27 Paul Eggert <eggert@twinsun.com>
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5795
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5796 * nanosleep.h: Rename to....
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5797 * timespec.h: New name for nanosleep.h. All uses changed.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5798
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5799 * gettime.c: New file.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5800 * settime.c: New file.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5801 * stime.c: Remove.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5802
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5803 * Makefile.am (libfetish_a_SOURCES): Add gettime.c, settime.c,
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5804 timespec.h. Remove nanosleep.h.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
5805
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
5806 2002-02-25 Paul Eggert <eggert@twinsun.com>
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
5807
3763
c46bccdc29c0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3757
diff changeset
5808 * acl.c, acl.h: New files.
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
5809 * Makefile.am (libfetish_a_SOURCES): Add acl.h, acl.c.
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
5810
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
5811 2002-02-24 Jim Meyering <meyering@lucent.com>
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
5812
3777
72764b00abba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3775
diff changeset
5813 * strnlen.c (strnlen): Define-away/undef so that an inconsistent
72764b00abba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3775
diff changeset
5814 prototype in string.h (on at least AIX4.3.2.0 w/gcc-2.95.3) doesn't
72764b00abba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3775
diff changeset
5815 cause trouble. Reported by Nelson Beebe.
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
5816
3753
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
5817 2002-02-23 Paul Eggert <eggert@twinsun.com>
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
5818
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
5819 * path-concat.c (xpath_concat): Reorder code to pacify
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
5820 compilers that don't know that xalloc_die never returns.
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
5821
3751
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
5822 2002-02-20 Jim Meyering <meyering@lucent.com>
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
5823
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
5824 * getdate.c: Regenerate using bison-1.33.
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
5825
3733
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
5826 2002-02-15 Paul Eggert <eggert@twinsun.com>
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
5827
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
5828 * posixver.c, posixver.h: New files.
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
5829 * Makefile.am (libfetish_a_SOURCES): Add them.
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
5830
3728
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5831 2002-02-02 Paul Eggert <eggert@twinsun.com>
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5832 Bruno Haible <bruno@clisp.org>
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5833
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5834 * unicodeio.h (print_unicode_char): Add exit_on_error argument.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5835 (fwrite_success_callback): New declaration.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5836 * unicodeio.c (unicode_to_mb): New function, extracted from
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5837 print_unicode_char. Call failure callback instead of error.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5838 (fwrite_success_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5839 (exit_failure_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5840 (fallback_failure_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5841 (print_unicode_char): Call unicode_to_mb.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
5842
3723
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
5843 2002-01-26 Jim Meyering <meyering@lucent.com>
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
5844
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
5845 * Makefile.am (getdate$U.o): Depend on unlocked-io.h.
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
5846
3720
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
5847 2002-01-22 Jim Meyering <meyering@lucent.com>
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
5848
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
5849 * Makefile.am (Makefile): Don't depend on $(BUILT_SOURCES).
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
5850 Otherwise, some versions of automake would omit the rule that makes
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
5851 Makefile from Makefile.in.
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
5852
3711
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5853 2001-01-21 Paul Eggert <eggert@twinsun.com>
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5854
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5855 * xmemcoll.h, xmemcoll.c: New files.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5856 * Makefile.am (libfetish_a_SOURCES): Add them.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5857 * memcoll.c: Include errno.h, and declare errno if not defined.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5858 (memcoll): Set errno to zero if there is no error.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5859
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5860 * quotearg.c (quotearg_buffer_restyled):
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5861 Fix bug with quoting buffers containing NUL when backslashing escapes.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5862 This bug was exposed by the other changes in this patch.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5863 (quotearg_n_options): New arg ARGSIZE.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5864 All callers changed.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5865 (quoting_options_from_style): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5866 (quotearg_n_style): Use it.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5867 (quotearg_n_style_mem): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5868
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5869 * quotearg.h (quotearg_n_style_mem): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
5870
3698
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
5871 2002-01-16 Jim Meyering <meyering@lucent.com>
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
5872
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
5873 * getdate.y: Add three semicolons, each just before a closing brace.
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
5874 Bison (as of version 1.31) no longer papers over that mistake.
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
5875
3703
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5876 2002-02-14 Paul Eggert <eggert@twinsun.com>
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5877
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5878 * backupfile.c (ISDIGIT): Comment fix.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5879 * getdate.y (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5880 * posixtm.c (ISDIGIT, year): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5881 * strverscmp.c (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5882 * userspec.c (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
5883
3693
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
5884 2002-01-05 Jim Meyering <meyering@lucent.com>
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
5885
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
5886 * version-etc.c (version_etc_copyright): Update copyright year.
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
5887
3691
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5888 2001-01-19 Paul Eggert <eggert@twinsun.com>
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5889
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5890 * closeout.c (close_stdout_status): If ferror (stdout), do
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5891 not silently exit merely because the output buffer happens to
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5892 have nothing pending.
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5893
3689
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
5894 2001-12-18 Paul Eggert <eggert@twinsun.com>
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
5895
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
5896 See the big note in ../ChangeLog.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
5897 * human.c (suffixes): Prefer K to k for 1024.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
5898 (generate_suffix_backwards): New function.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
5899 (human_readable_inexact): Use it.
3691
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5900 * xstrtol.c (__xstrtol): If there is no number but there
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5901 is a valid suffix, assume 1. "MB" now means decimal, "MiB" binary.
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
5902 Accept 'K' as well as 'k'.
3689
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
5903
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
5904 2001-12-15 Jim Meyering <meyering@lucent.com>
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
5905
3686
a6223997a8b3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3683
diff changeset
5906 * regex.h (__restrict_arr): Update from libc.
a6223997a8b3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3683
diff changeset
5907
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
5908 * mountlist.h (ME_REMOTE): Recognize file systems of type smbfs
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
5909 as `remote' if the name starts with `//'. Suggested by Michael Stone.
3686
a6223997a8b3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3683
diff changeset
5910 (STREQ): Define.
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
5911
3679
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5912 2001-12-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5913
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5914 * linebuffer.c: Remove explicit declarations of xmalloc and xrealloc,
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5915 Instead, include "xalloc.h".
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5916 (initbuffer): Don't cast xmalloc return value to char*.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5917 (readline): Reword comment.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5918 Don't cast xrealloc return value to char*
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5919 Return NULL, not 0.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
5920
3669
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
5921 2001-12-09 Jim Meyering <meyering@lucent.com>
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
5922
3677
3af461c197cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3676
diff changeset
5923 * modechange.c (mode_compile): Add cast to avoid pedantic warning about
3676
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5924 `signed and unsigned type in conditional expression'.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5925 * posixtm.c (posix_time_parse): Likewise.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5926
3677
3af461c197cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3676
diff changeset
5927 * xreadlink.c (xreadlink): Add cast to avoid a pedantic warning.
3676
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5928
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5929 * readtokens.c (readtoken): Declare an index to be of type unsigned
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5930 to avoid a pedantic warning.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5931
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5932 * getstr.c: Don't include assert.h.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5933 (getstr): Remove warning-evoking assertions.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5934 Return -1 if offset parameter is out of bounds.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5935 Change the type of a local from int to size_t.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5936
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5937 * strftime.c (my_strftime_localtime_r): Include this function
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5938 definition in the `#if ! HAVE_TM_GMTOFF' block.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
5939
3669
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
5940 * xgethostname.c: Remove declarations of xmalloc and xrealloc.
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
5941 Include xalloc.h instead.
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
5942
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
5943 2001-12-02 Jim Meyering <meyering@lucent.com>
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
5944
3666
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
5945 * tempname.c: Don't declare getenv, thus reverting the change of
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
5946 2001-11-18. It's no longer necessary, now that stdlib.h is always
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
5947 included.
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
5948
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
5949 * regex.c [!__BOUNDED_POINTERS__]: Define away __bounded,
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
5950 __unbounded, and __ptrvalue. Reported by Uwe H. Steinfeld.
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
5951
3662
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
5952 2001-11-30 Akim Demaille <akim@epita.fr>
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
5953
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
5954 * xstrdup.c: Include xalloc.h, so that xstrdup is declared
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
5955 before being defined.
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
5956
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5957 2001-11-27 Paul Eggert <eggert@twinsun.com>
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5958
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5959 * quotearg.h (quotearg_n, quotearg_n_style):
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5960 First arg is int, not unsigned.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5961 * quotearg.c (quotearg_n, quotearg_n_style): Likewise.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5962 (SIZE_MAX, UINT_MAX): New macros.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5963 (quotearg_n_options): Abort if N is negative.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5964 Avoid overflow check on hosts where size_t is 64 bits and int
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5965 is 32 bits, as overflow is impossible there.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5966 Fix off-by-one typo that caused unnecessary reallocation.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5967
3655
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5968 2001-11-27 Jim Meyering <meyering@lucent.com>
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5969
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5970 * tempname.c: Merge with version from libc.
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5971 * regex.c: Likewise.
3655
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5972
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5973 * tempname.c: Include stdlib.h unconditionally. On some old systems
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5974 for which STDC_HEADERS is 0, it was not included, resulting in a
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5975 warning about an integer-to-pointer conversion problem with getenv.
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5976 Reported by Volker Borchert.
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
5977
3651
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5978 2001-11-26 Jim Meyering <meyering@lucent.com>
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5979
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5980 * gtod.h: Remove file.
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
5981 * Makefile.am (libfetish_a_SOURCES): Remove gtod.h.
3651
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5982 * gettimeofday.c: Don't include gtod.h.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5983 (GTOD_init): Remove function.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5984 (rpl_gettimeofday): Do its job here instead, rather than aborting.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5985 Suggestion from Volker Borchert.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
5986
3647
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
5987 2001-11-23 Jim Meyering <meyering@lucent.com>
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
5988
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
5989 * hash.h (struct hash_table): Don't define here. Merely declare it.
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
5990 * hash.c (struct hash_table): Define it here instead.
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
5991
3644
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
5992 2001-11-22 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
5993
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
5994 * hash.h: Bracket contents of file with #ifndef HASH_H_ ... #endif.
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
5995
3636
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
5996 2001-11-18 Paul Eggert <eggert@twinsun.com>
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
5997
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
5998 * tempname.c (TMP_MAX): Remove; no longer needed.
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
5999 (TEMPORARIES): New macro.
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
6000 (__gen_tempname): Use TEMPORARIES rather than TMP_MAX. This
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
6001 removes an artificial limitation (e.g. HP-UX 10.20, where
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
6002 TMP_MAX is 17576).
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
6003
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
6004 2001-11-18 Jim Meyering <meyering@lucent.com>
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
6005
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
6006 * tempname.c [!HAVE_DECL_GETENV]: Declare getenv to avoid warning
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
6007 on SunOS 4.
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
6008
3628
319a3c57fe95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3627
diff changeset
6009 * Makefile.am (Makefile): Depend on $(BUILT_SOURCES), so those
319a3c57fe95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3627
diff changeset
6010 files will be created before anything else.
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
6011
3615
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
6012 2001-11-17 Jim Meyering <meyering@lucent.com>
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
6013
3638
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
6014 * modechange.c (mode_adjust): Fix error introduced on 1999-04-26
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
6015 that made e.g., `chmod a=,o=w,g=o F' cause F to be group readable
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
6016 rather than group writable. Patch by Juan F. Codagnone.
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
6017
3623
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6018 * readtokens.c: Remove explicit declarations of xmalloc and xrealloc,
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6019 Instead, include "xalloc.h".
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6020
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6021 * mountlist.c: Include unlocked-io.h after all system headers.
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6022 Remove explicit declarations of xmalloc, xrealloc,
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6023 and xstrdup. Instead, include "xalloc.h".
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6024
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
6025 * argmatch.c, closeout.c, error.c, exclude.c: Include unlocked-io.h.
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
6026 * fatal.c, getdate.y, getpass.c, getstr.c, getusershell.c: Likewise.
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
6027 * mountlist.c, posixtm.c, readtokens.c, readutmp.c: Likewise.
3623
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
6028
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
6029 * regex.c, sha.c, version-etc.c, yesno.c: Likewise.
3620
16386f80321b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3619
diff changeset
6030 Reported by Padraig Brady.
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
6031
3615
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
6032 * mkstemp.c: #undef mkstemp.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
6033 Include config.h.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
6034 (rpl_mkstemp): Rename from mkstemp.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
6035 Protoize.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
6036
3608
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6037 2001-11-16 Jim Meyering <meyering@lucent.com>
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6038
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6039 * physmem.c [HAVE_SYS_PSTAT_H]: Include <sys/pstat.h>.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6040 (physmem_total) [HAVE_PSTAT_GETSTATIC]: If sysconf couldn't be used to
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6041 determine the amount of total physical memory, use pstat_getstatic.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6042 HPUX-11 doesn't define _SC_PHYS_PAGES.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6043 (physmem_available) [HAVE_PSTAT_GETSTATIC && HAVE_PSTAT_GETDYNAMIC]:
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6044 If sysconf couldn't be used to determine the amount of available
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6045 physical memory, use both pstat_getstatic and pstat_getdynamic.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6046 Based on a patch from Bob Proulx.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
6047
3597
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
6048 2001-11-05 Jim Meyering <meyering@lucent.com>
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
6049
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
6050 * xstat.in (slash_aware_lstat): Correct a misleading comment.
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
6051
3583
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
6052 2001-11-03 Jim Meyering <meyering@lucent.com>
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
6053
3591
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
6054 * argmatch.h (ARGMATCH_TO_ARGUMENT): Remove casts of first two args
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
6055 in argmatch_to_argument call.
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
6056
3586
f14b8cfa09be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3583
diff changeset
6057 * dirfd.c (dirfd): Reflect the fact that DIR_TO_FD now takes an
f14b8cfa09be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3583
diff changeset
6058 argument.
f14b8cfa09be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3583
diff changeset
6059
3583
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
6060 * hash.c (hash_clear): Fix a bug that could lead to an infloop or
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
6061 e.g., a fault due to an attempt to free a NULL pointer.
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
6062
3565
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
6063 2001-11-01 Jim Meyering <meyering@lucent.com>
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
6064
3576
4593806ca240 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3573
diff changeset
6065 * dirfd.c, dirfd.h: New files.
3573
d41a41563d39 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3565
diff changeset
6066 * Makefile.am (libfetish_a_SOURCES): Add dirfd.h.
d41a41563d39 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3565
diff changeset
6067
3565
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
6068 * hash.c (hash_print) [TESTING]: Clean up.
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
6069
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6070 2001-10-22 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6071
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6072 * hard-locale.c (alloca): Define to __builtin_alloca if __GNUC__,
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6073 to avoid a warning if -Wall.
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6074
3560
32ef5c533da8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3557
diff changeset
6075 2001-10-21 Paul Eggert <eggert@twinsun.com>
32ef5c533da8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3557
diff changeset
6076
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6077 * regex.c (uintptr_t): Remove macro and decl; it's config.h's job.
3560
32ef5c533da8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3557
diff changeset
6078
3553
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
6079 2001-10-21 Jim Meyering <meyering@lucent.com>
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
6080
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
6081 * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
6082 this code would end up calling gettext even in packages built
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
6083 with --disable-nls.
3555
ba37e5f7ca41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3553
diff changeset
6084 * getopt.c (_): Likewise.
3557
6a2484ccefaa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3555
diff changeset
6085 * regex.c (_): Likewise.
3553
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
6086
3551
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6087 2001-10-20 Paul Eggert <eggert@twinsun.com>
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6088
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6089 * error.c (strerror_r): Do not declare unless !_LIBC.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6090 Do not check for HAVE_DECL_STRERROR_R missing unless STRERROR_R_CHAR_P.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6091 Use strerror_r that is only a macro, even if it is not a function.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6092 (strerror): Check for HAVE_DECL_STRERROR before declaring.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6093 (private_strerror): Use prototypes, not old-style function definition.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6094 (print_errno_message): New function.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6095 Support the POSIX 'int'-flavored strerror_r, as well as the traditional
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6096 char*-flavored one.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6097 (error_tail, error, error_at_line): Use it.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
6098
3546
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
6099 2001-10-11 Jim Meyering <meyering@lucent.com>
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
6100
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
6101 * argmatch.c (argmatch_invalid): Use quotearg_n_style (0, ...
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
6102 and quote_n (1, ... to avoid clobbering a buffer.
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
6103
3543
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
6104 2001-10-05 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
6105
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
6106 * Makefile.am: (libfetish_a_SOURCES): Add hash-pjw.c and hash-pjw.h.
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
6107 * hash-pjw.c: New file (factored out of fileutils' remove.c).
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
6108 * hash-pjw.h: New file.
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
6109
3538
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6110 2001-09-30 Jim Meyering <meyering@lucent.com>
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6111
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6112 * mountlist.c [MOUNTED_GETFSSTAT]:
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6113 Include <sys/ucred.h>, for Apple Darwin.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6114 Include sys/mount.h and sys/fs_types.h only if available.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6115 (FS_TYPE): Define.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6116 (read_filesystem_list): Use FS_TYPE.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
6117
3536
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
6118 2001-09-29 Paul Eggert <eggert@twinsun.com>
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
6119
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6120 * exclude.c (excluded_filename): 0 -> false, since it's
3536
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
6121 a boolean context.
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
6122
3526
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6123 2001-09-28 Paul Eggert <eggert@twinsun.com>
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6124
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6125 Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6126 #defines strtoimax. Also treat the other strto* functions
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6127 like strtoimax.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6128
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6129 * xstrtol.c (strtol): Do not declare if HAVE_DECL_STRTOL.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6130 (strtoul): Do not declare if HAVE_DECL_STRTOUL.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6131 (strtoimax, strtoumax): Do not declare if already defined as a macro.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
6132
3521
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6133 2001-09-26 Jim Meyering <meyering@lucent.com>
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6134
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6135 Most macros in unlocked-io.h had the wrong number of arguments.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6136 * gen-uio: New script.
3524
34eca431af41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3521
diff changeset
6137 (USE_UNLOCKED_IO): Define to 1 if not already defined.
3521
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6138 * unlocked-io.hin: Remove file.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6139 * Makefile.am (unlocked-io.h): Rewrite to use a separate script,
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6140 rather than trying to embed it here.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6141 (EXTRA_DIST): Add gen-uio. Remove unlocked-io.hin
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6142 Reported by Padraig Brady.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
6143
3512
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
6144 2001-09-25 Volker Borchert <bt@teknon.de>
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
6145
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
6146 * gettimeofday.c (rpl_gettimeofday): Declare local variable `result'.
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
6147
3503
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
6148 2001-09-23 Jim Meyering <meyering@lucent.com>
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
6149
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
6150 * mountlist.c: Remove useless parentheses in #if directives.
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
6151 (MOUNTED) [!defined MOUNTED]: Define to _PATH_MOUNTED, for when
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
6152 the deprecated MOUNTED symbol is no longer defined in mntent.h.
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
6153
3495
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
6154 2001-09-22 Jim Meyering <meyering@lucent.com>
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
6155
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
6156 * localcharset.c: Update from latest gettext.
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
6157 * config.charset: Likewise.
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
6158
3493
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6159 2001-09-20 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6160
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6161 * xstrtol.c (strtoimax): Guard declaration with
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6162 `#if !HAVE_DECL_STRTOIMAX', rather than just `#ifndef strtoimax'.
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6163 The latter fails because some systems (at least rs6000-ibm-aix4.3.3.0)
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6164 have their own, conflicting declaration of strtoimax in sys/inttypes.h.
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6165 (strtoumax): Likewise, for completeness (it wasn't necessary).
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
6166
3482
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
6167 2001-09-06 Paul Eggert <eggert@twinsun.com>
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
6168
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
6169 * strtoimax.c (HAVE_LONG_LONG):
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
6170 Redefine to HAVE_UNSIGNED_LONG_LONG if unsigned.
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
6171 (strtoimax): Use sizeof (long), not sizeof strtol (ptr, endptr, base),
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
6172 to work around bug in IBM C compiler.
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
6173
3479
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
6174 2001-09-16 Jim Meyering <meyering@lucent.com>
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
6175
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
6176 * mkdir.c: New file.
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
6177
3467
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6178 2001-09-04 Paul Eggert <eggert@twinsun.com>
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6179
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6180 * xgetcwd.c: Revert some of the previous change; intead,
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6181 fix the HAVE_GETCWD_NULL code to behave more like the
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6182 !HAVE_GETCWD_NULL code used to.
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6183
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6184 Include "xalloc.h".
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6185 (xgetcwd): Do not return NULL when memory is exhausted; instead,
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6186 invoke xalloc_die.
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
6187
3465
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6188 2001-09-04 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6189
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6190 * xreadlink.c (xreadlink): Omit size_t* arg. All uses changed.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6191 Use ssize_t, not int, to store result of readlink.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6192 Check for ssize_t overflow as well as size_t overflow,
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6193 as POSIX says the result of readlink is implementation-defined
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6194 when ssize_t overflows.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6195 Remove unnecessary cast to char*.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6196 Use free+malloc instead of realloc, as the storage doesn't need
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6197 to be preserved and it's clearer and can be more efficient that way.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6198 (SIZE_MAX, SSIZE_MAX): New macros, if <limits.h> doesn't declare.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6199 * xreadlink.h (xreadlink): Update prototype.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
6200
3460
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
6201 2001-09-03 Paul Eggert <eggert@twinsun.com>
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
6202
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
6203 * exclude.c (fnmatch_no_wildcards): Fix confusion between
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
6204 usage of FNM_CASEFOLD and FNM_LEADING_DIR. The bug was
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
6205 spotted by Jim Meyering.
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
6206
3456
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6207 2001-09-03 Jim Meyering <meyering@lucent.com>
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6208
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6209 * xreadlink.c (xreadlink): Preserve errno around `free' during failure.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6210
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6211 2001-09-03 Paul Eggert <eggert@twinsun.com>
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6212
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6213 * xgetcwd.c: Fix the !HAVE_GETCWD_NULL code to behave more
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6214 like the HAVE_GETCWD_NULL code.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6215 Include pathmax.h if not HAVE_GETCWD.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6216 Do not include xalloc.h.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6217 (INITIAL_BUFFER_SIZE): New symbol.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6218 Do not use xmalloc / xrealloc, since the caller is responsible for
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6219 handling errors. Preserve errno around `free' during failure.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6220 Do not overrun buffer when using getwd.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
6221
3449
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
6222 2001-09-03 Paul Eggert <eggert@twinsun.com>
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
6223
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
6224 * xgetcwd.c (xgetcwd): Use HAVE_GETCWD_NULL, not (defined
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
6225 __GLIBC__ && __GLIBC__ >= 2), to decide whether to use getcwd (NULL, 0).
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
6226
3447
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
6227 2001-09-02 Jim Meyering <meyering@lucent.com>
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
6228
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
6229 * error.c: Update from GNU libc.
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
6230
3437
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
6231 2001-09-01 Jim Meyering <meyering@lucent.com>
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
6232
3442
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
6233 * xreadlink.c: New file.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
6234 * xreadlink.h: New file.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
6235 * Makefile.am (libfetish_a_SOURCES): Add xreadlink.c and xreadlink.h.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
6236
3439
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
6237 * regex.c (uintptr_t) [!_LIBC]: Define to private_uintptr_t, so it
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
6238 doesn't conflict with sparc Solaris 7's definition in
3439
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
6239 /usr/include/sys/int_types.h.
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
6240
3437
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
6241 * exclude.c: Use `""', not `<>' to #include non-system header files.
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
6242 (fnmatch_no_wildcards): Rewrite not to use function names, strcasecmp
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
6243 and strncasecmp as r-values. Unixware didn't have declarations.
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
6244
3434
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
6245 2001-08-31 Jim Meyering <meyering@lucent.com>
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
6246
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
6247 * xgetcwd.c (xgetcwd): Reorganize to avoid some duplication.
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
6248 Use an initial, malloc'd, buffer of length 128 rather than
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
6249 a statically allocated one of length 1024.
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
6250
3432
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6251 2001-08-30 Paul Eggert <eggert@twinsun.com>
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6252
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
6253 * xgetcwd.c: Don't include pathmax.h.
3432
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6254 Include stdlib.h and unistd.h if available.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6255 Include xalloc.h.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6256 (xmalloc, xstrdup, free): Remove decls.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6257 (xgetcwd): Don't assume sizes fit in unsigned.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6258 Check for overflow when computing sizes.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6259 Simplify reallocation code.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
6260
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6261 2001-08-28 Paul Eggert <eggert@twinsun.com>
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6262
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6263 * Makefile.am (libfetish_a_SOURCES): Remove strtoxmax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6264
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6265 * strtoimax.c: Renamed from strtoxmax.c, removing the
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6266 old strtoimax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6267
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6268 Also, make the following further changes to make this file's
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6269 configuration more similar to that of strtol.c:
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6270 (UNSIGNED): Renamed from STRTOUXMAX_UNSIGNED. All uses changed.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6271 (strtoumax, uintmax_t, strtoull, strtol): Remove.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6272 (intmax_t, strtoimax, strtol, strtoll): New macros, if UNSIGNED.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6273 (strtoimax): Renamed from strtoumax. All uses of unsigned values
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6274 changed to signed values.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6275
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6276 And make the following changes as well:
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6277 Fix copyright notice, as 1999 was missing.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6278 (verify): New macro.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6279 (strtoimax): Check sizes at compile-time, not run-time.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6280 Prefer strtol to strtoll if both work.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6281 (main): Remove; it was not that useful and was a pain to maintain.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6282
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6283 * strtoumax.c: Include strtoimax.c, not strtouxmax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6284
3415
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
6285 2001-08-30 Paul Eggert <eggert@twinsun.com>
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
6286
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6287 * savedir.c (savedir): Remove size parameter, as POSIX says that
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6288 a directory's st_size can have an arbitrary value, so the old
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6289 usage could waste an arbitrary amount of memory. All uses
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6290 changed.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6291 * savedir.h: Update prototype.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6292
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6293 2001-08-30 Paul Eggert <eggert@twinsun.com>
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6294
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6295 * xstrtol.c (strtoimax): New decl.
3415
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
6296
3413
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
6297 2001-08-28 Paul Eggert <eggert@twinsun.com>
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
6298
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
6299 * xstrtol.h: Add copyright notice.
3413
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
6300 (_DECLARE_XSTRTOL): Improve quality of diagnostic for
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
6301 LONGINT_INVALID_SUFFIX_CHAR.
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
6302
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6303 2001-08-30 Paul Eggert <eggert@twinsun.com>
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6304
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6305 * quotearg.c: BSD/OS 4.1 wchar.h requires FILE and struct
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6306 tm to be declared.
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6307
3409
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
6308 2001-08-30 Paul Eggert <eggert@twinsun.com>
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
6309
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
6310 * hash.c: Remove '2001' from copyright notice.
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
6311
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6312 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6313
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6314 * full-write.h: New file.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6315 * Makefile.am (libfetish_a_SOURCES): Add full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6316 * full-write.c: Correct credits, as cccp.c no longer
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6317 exists and anyway it was so heavily changed from the old cccp
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6318 code as to be unrecognizable. Include full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6319 (full_write) Return size_t, with short writes meaning failure.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6320 All callers changed. This fixes a bug with large buffers
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6321 on 64-bit hosts.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6322 * utime.c: Include full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6323
3397
4da18ed27e9c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3391
diff changeset
6324 2001-08-30 Paul Eggert <eggert@twinsun.com>
4da18ed27e9c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3391
diff changeset
6325
3400
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6326 Merge 'exclude' changes from tar 1.13.22.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6327 This fixes one or two unlikely storage allocation overflow bugs,
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6328 but doesn't change user-visible behavior otherwise.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6329
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6330 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6331
3400
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6332 * exclude.c (bool): Declare, perhaps by including stdbool.h.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6333 (<sys/types.h>): Include only if HAVE_SYS_TYPES_H.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6334 (<stdlib.h>, <string.h>, <strings.h>, <inttypes.h>, <stdint.h>):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6335 Include if available.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6336 (<xalloc.h>): Include
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6337 (SIZE_MAX): Define if <stdint.h> or <inttypes.h> doesn't.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6338 (verify): New macro. Use it to verify that EXCLUDE macros do not
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6339 collide with FNM macros.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6340 (struct patopts): New struct.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6341 (struct exclude): Use it, as exclude patterns now come with options.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6342 (new_exclude): Support above changes.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6343 (new_exclude, add_exclude_file):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6344 Initial size must now be a power of two to simplify overflow checking.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6345 (free_exclude, fnmatch_no_wildcards): New function.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6346 (excluded_filename): No longer requires options arg, as the options
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6347 are determined by add_exclude. Now returns bool, not int.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6348 (excluded_filename, add_exclude):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6349 Add support for the fancy new exclusion options.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6350 (add_exclude, add_exclude_file): Now takes int options arg.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6351 Check for arithmetic overflow when computing sizes.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6352 (add_exclude_file): xrealloc might modify errno, so don't
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6353 realloc until after errno might be used.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6354
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6355 * exclude.h (EXCLUDE_ANCHORED, EXCLUDE_INCLUDE,EXCLUDE_WILDCARDS):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6356 New macros.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6357 (free_exclude): New decl.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6358 (add_exclude, add_exclude_file): Now takes int options arg.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6359 (excluded_filename): No longer requires options arg, as the options
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6360 are determined by add_exclude. Now returns bool, not int.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
6361
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6362 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6363
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
6364 * alloca.c (alloca): Arg is of type size_t, not unsigned.
3397
4da18ed27e9c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3391
diff changeset
6365
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6366 2001-08-27 Jim Meyering <meyering@lucent.com>
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6367
3391
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
6368 * Makefile.am (libfetish_a_SOURCES): Add strtoxmax.c
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
6369
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
6370 * version-etc.c (N_): Remove definition.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
6371 Revert most of last change.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
6372 Instead, simply don't mark the `Copyright...' string for translation.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
6373 Based on advice from Paul Eggert.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
6374
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6375 * strtoxmax.c: Tweak comment.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6376
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6377 2001-08-26 Jim Meyering <meyering@lucent.com>
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6378
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6379 * version-etc.c (version_etc_copyright_fmt): Replace literal year
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6380 of copyright with `%s' so translators don't get an untranslated
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6381 message in 2002.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6382 (COPYRIGHT_YEAR): Define.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6383 (version_etc): Use fprintf rather than fputs.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6384 Suggestion from Ulrich Drepper.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6385
3378
b51e22ae6f95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3375
diff changeset
6386 * Makefile.am (libfetish_a_SOURCES): Add xstrtoimax.c.
b51e22ae6f95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3375
diff changeset
6387
3375
3a8ed3c441d4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3368
diff changeset
6388 * strtoll.c: New file, from GNU libc.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6389 * xstrtoimax.c: New file.
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6390
3380
Jim Meyering <jim@meyering.net>
parents: 3378
diff changeset
6391 * xstrtol.h: Add xstrtoimax.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6392 * strtoumax.c: New file. Simply include "strtoumax.c".
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6393 * strtoimax.c: New file. Likewise, but first define STRTOUXMAX_SIGNED.
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6394
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6395 * strtoumax.c: Factor to work both for unsigned and signed types, ...
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
6396 * strtoxmax.c: ... then renamed to this.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
6397
3348
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
6398 2001-08-13 Paul Eggert <eggert@twinsun.com>
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
6399
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
6400 * Makefile.am (unlocked-io.h): Do not append "_unlocked" twice.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
6401 Port to Solaris 8, where 'sed' requires a space after the 'r'
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
6402 command, and where sh dislikes "$/". Clean up the spacing a bit.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
6403 Redirect output to $tmp just once.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
6404
3346
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
6405 2001-08-12 Paul Eggert <eggert@sic.twinsun.com>
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
6406
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6407 * addext.c (<errno.h>): Include.
3346
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
6408 (errno): Declare if not defined.
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
6409 (addext): Work correctly when pathconf returns -1 and leaves
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
6410 errno alone because there is no limit. Also, work even if
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
6411 pathconf returns a value greater than SIZE_MAX.
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
6412
3344
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6413 2001-08-12 Jim Meyering <meyering@lucent.com>
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6414
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6415 * xgetcwd.c (xgetcwd) [defined __GLIBC__ && __GLIBC__ >= 2]:
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6416 Simply `return getcwd (NULL, 0);'.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6417 [! (defined __GLIBC__ && __GLIBC__ >= 2)]:
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6418 Use 1300 as initial value for length, not PATH_MAX.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6419
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6420 * pathmax.h: Clean up cpp syntax.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
6421
3334
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
6422 2001-08-12 Jim Meyering <meyering@lucent.com>
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
6423
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
6424 * gettimeofday.c: New file.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
6425 * gtod.h: New file.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
6426 * Makefile.am (libfetish_a_SOURCES): Add gtod.h.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
6427
3329
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
6428 2001-08-04 Jim Meyering <meyering@lucent.com>
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
6429
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
6430 * error.h (__attribute__): Remove `|| __STRICT_ANSI__' from #if stmt,
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
6431 to get in sync with glibc.
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
6432
3327
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6433 2001-08-03 Paul Eggert <eggert@twinsun.com>
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6434
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6435 The following changes are from gettext 0.10.39 as maintained by
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6436 Bruno Haible.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6437
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6438 * mbswidth.h (MBSW_REJECT_UNPRINTABLE, MBSW_REJECT_INVALID):
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6439 Renamed from MBSW_ACCEPT_UNPRINTABLE and MBSW_ACCEPT_INVALID
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6440 with inverted sense. All uses changed.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6441
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6442 * mbswidth.c: Don't include <limits.h>.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6443 Include <stdlib.h> and <string.h> unconditionally.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6444 (iswcntrl, mbsinit, ISCNTRL): New macros.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6445 (mbsnwidth): Use K&R style function declarations.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6446 Don't bother checking for MB_LEN_MAX == 1, since the compiler
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6447 can optimize it when MB_CUR_MAX == 1.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6448 The width of control characters is zero, not 1.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
6449
3300
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
6450 2001-07-15 Jim Meyering <meyering@lucent.com>
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
6451
3301
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
6452 * Makefile.am (EXTRA_DIST): Add unlocked-io.hin.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
6453 (BUILT_SOURCES): Add unlocked-io.h.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
6454 (io_functions): Define.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
6455 (unlocked-io.h): New rule.
3304
c16a964e51f6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3301
diff changeset
6456 (DISTCLEANFILES): Add unlocked-io.h.
3306
dda82c9928d4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3304
diff changeset
6457 (all-local): Depend on unlocked-io.h, to ensure it is created.
3304
c16a964e51f6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3301
diff changeset
6458
3301
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
6459 * unlocked-io.hin: New file
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
6460
3300
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
6461 * regex.c: Update from glibc.
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
6462
3290
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6463 2001-07-05 Jim Meyering <meyering@lucent.com>
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6464
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6465 * Makefile.am (noinst_HEADERS): Remove definition, per new automake
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6466 recommendation.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6467 (libfetish_a_SOURCES): Put all .h files here instead.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6468 Remove a thus-exposed (better checks in automake) duplicate and
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6469 two unnecessary .h files.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
6470
3279
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
6471 2001-06-11 Jim Meyering <meyering@lucent.com>
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
6472
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
6473 * regex.c: Update from GNU libc.
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
6474
3277
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
6475 2001-05-27 Jim Meyering <meyering@lucent.com>
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
6476
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
6477 * readutmp.h (UT_TYPE): Define.
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
6478
3273
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
6479 2001-05-24 Jim Meyering <meyering@lucent.com>
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
6480
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
6481 * argmatch.c: Include "quote.h".
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
6482 (argmatch_invalid): Remove explicit `' quotes. Instead, use the
4366
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
6483 quote function. Reported by Göran Uddeborg.
3273
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
6484
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6485 2001-05-20 Alexandre Duret-Lutz <duret_g@epita.fr>
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6486
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6487 * dirname.c (dir_name): Compute append_dot using path, not newpath
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6488 which is not yet declared.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6489
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6490 2001-05-11 Paul Eggert <eggert@twinsun.com>
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6491
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6492 * Makefile.am (libfetish_a_SOURCES):
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6493 Add strftime.c, since we now compile it on all hosts.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6494
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6495 * strftime.c (my_strftime):
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6496 Define to nstrftime if emacs, but only if my_strftime is not defined.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6497 (extra_args, extra_args_spec, extra_args_spec_iso): Rename from
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6498 ut_argument, ut_argument_spec, ut_argument_spec_iso, respectively.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6499 Add one more extra argument: a nanoseconds value.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6500 All uses changed.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6501 (ns): New macro.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6502 (my_strftime function): Add %N format.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6503 (emacs_strftimeu): Renamed from emacs_strftime,
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6504 with extra ut argument.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
6505
3249
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6506 2001-05-11 Paul Eggert <eggert@twinsun.com>
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6507
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6508 dirname code cleanup. base_name now behaves more compatibly
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6509 with POSIX basename when given file names that have trailing
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6510 slashes, and similarly for dir_name. Add new primitives
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6511 base_len and dir_len. Put the directory-name-related decls
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6512 into dirname.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6513
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6514 * addext.c (ISSLASH, base_name): Remove; now in dirname.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6515 * backupfile.c (base_name): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6516 * basename.c (FILESYSTEM_PREFIX_LEN, PARAMS, ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6517 * dirname.c (FILESYSTEM_PREFIX_LEN, ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6518 * makepath.c (strip_trailing_slashes): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6519 * path-concat.c (DIRECTORY_SEPARATOR, FILESYSTEM_PREFIX_LEN, ISSLASH):
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6520 Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6521 * rename.c (strip_trailing_slashes): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6522 * same.c (base_name): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6523 * stripslash.c (ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6524
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6525 * addext.c: Include <dirname.h> after size_t is defined.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6526 * backupfile.c: Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6527
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6528 * addext.c (addext): Use base_len to trim redundant
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6529 trailing slashes instead of doing it ourselves.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6530 But do not trim the last slash if it is not redundant.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6531
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6532 * backupfile.c (find_backup_file_name,
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6533 max_backup_version): Use base_len instead of rolling it ourselves.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6534 Handle the case of "" and (on DOS) "C:" correctly.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6535
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6536 * basename.c: Do not include <stdio.h>, <assert.h>; no longer needed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6537 Include <string.h>, <dirname.h>.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6538 (base_name): Allow file names ending in slashes, other than names
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6539 that are all slashes. In this case, return the basename followed
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6540 by the slashes. This is more general, and can be used in places
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6541 where the original base_name purposely had an assertion failure.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6542 (base_len): New function.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6543
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6544 * dirname.c: Include <string.h> instead of <stdlib.h>.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6545 Do not include <assert.h>; no longer needed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6546 Include xalloc.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6547 (memrchr): Remove decl.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6548 (dir_name_r): Remove.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6549 (dir_len): Renamed from dirlen. All callers changed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6550 Rewrite in terms of base_name, for simplicity and consistency.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6551 (dir_name): Never return NULL. All callers changed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6552 Do not include <stdlib.h> in test program; no longer needed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6553 return 0; is fine for test program.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6554
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6555 * dirname.h (DIRECTORY_SEPARATOR, ISSLASH, FILESYSTEM_PREFIX_LEN):
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6556 New macros.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6557 (base_name, base_len, dir_len, strip_trailing_slashes): New decls.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6558
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6559 * path-concat.c (path_concat): Use base_len to compute
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6560 base length, not strlen; this means we cannot rely on memcpy
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6561 to null-terminate.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6562
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6563 * same.c (STREQ): Remove.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6564 (same_name): Handle the case where the basename ends in trailing '/'.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6565
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6566 * stripslash.c (strip_trailing_slashes): Return nonzero if
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6567 a slash was stripped. Do not strip the last slash after a
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6568 file system prefix.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6569
3229
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
6570 2001-04-08 Jim Meyering <meyering@lucent.com>
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
6571
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
6572 * getdate.y (get_date): Set tm_isdst to -1 to ensure that it is
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
6573 recomputed; that's necessary when the offset spans a DST transition.
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
6574 Patch by David J. MacKenzie. Reported by Hon-Yin Kok.
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
6575
3226
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
6576 2001-04-02 Jim Meyering <meyering@lucent.com>
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
6577
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
6578 * regex.h, regex.c: Update from GNU libc.
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
6579
3221
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
6580 2001-03-19 Paul Eggert <eggert@twinsun.com>
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
6581
3249
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
6582 * version-etc.c (version_etc_copyright): Update to 2001.
3221
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
6583
3213
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
6584 2001-03-16 Paul Eggert <eggert@twinsun.com>
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
6585
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
6586 * tempname.c (uint64_t): Define to uintmax_t if
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
6587 not defined, and if UINT64_MAX is not defined.
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
6588 Required at least for Vax Ultrix4.3, which doesn't define uint64_t.
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
6589 Reported by John David Anglin.
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
6590
3211
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
6591 2001-03-10 Bruno Haible <haible@clisp.cons.org>
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
6592
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
6593 * localcharset.c (locale_charset): Allow wildcard syntax. Also resolve
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
6594 alias if codeset is empty.
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
6595 * config.charset (BeOS): Use wildcard syntax.
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
6596
3208
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
6597 2001-03-13 Jim Meyering <meyering@lucent.com>
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
6598
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
6599 * path-concat.c (path_concat) [FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX]:
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
6600 Don't insert a backslash when concatenating e.g., `C:' and `foo'.
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
6601 From Bruno Haible.
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
6602
3204
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
6603 2001-03-06 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
6604
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
6605 * localcharset.c (locale_charset): Don't use setlocale(LC_CTYPE,NULL).
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
6606 Don't return NULL.
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
6607 * unicodeio.c (print_unicode_char): Simplify accordingly.
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
6608
3201
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
6609 2001-03-06 Bruno Haible <haible@clisp.cons.org>
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
6610
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
6611 * config.charset: Update for FreeBSD 4.2 and OSF/1 5.1. Add
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
6612 support for DOS/DJGPP.
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
6613
3197
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
6614 2001-02-28 Paul Eggert <eggert@twinsun.com>
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
6615
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
6616 * Makefile.am (libfetish_a_SOURCES):
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
6617 Add dup-safer.c, fopen-safer.c.
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
6618 (noinst_HEADERS): Add stdio-safer.h, unistd-safer.h.
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
6619
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
6620 * dup-safer.c, fopen-safer.c, stdio-safer.h, unistd-safer.h: New files.
3197
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
6621
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6622 2001-02-25 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6623
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6624 The mkstemp replacement is taken from glibc 2.2.2, with some
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6625 portability fixes for use outside glibc, as follows:
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6626
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6627 * tempname.c (struct_stat64): New macro.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6628 (direxists, __gen_tempname): Use it.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6629 This avoids a portability problem with Solaris 8.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6630
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6631 * tempname.c (<config.h>): Include if HAVE_CONFIG_H.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6632 (<stddef.h>, <stdint.h>, <string.h>):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6633 Include only if STDC_HEADERS || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6634 (<fcntl.h>): Include only if HAVE_FCNTL_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6635 (<unistd.h>): Include only if HAVE_UNISTD_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6636 (<sys/time.h>): Include only if HAVE_SYS_TIME_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6637 (__set_errno): Define this macro if <errno.h> doesn't.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6638 (P_tmpdir, TMP_MAX, __GT_FILE, __GT_BIGFILE, __GT_DIR, __GT_NOCREATE):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6639 Define these macros if <stdio.h> doesn't.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6640 (S_ISDIR, S_IRUSR, S_IWUSR, S_IXUSR):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6641 Define these macros if <sys/stat.h>
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6642 doesn't. Ignore <sys/stat.h> S_ISDIR if STAT_MACROS_BROKEN.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6643 (stat64, __getpid, __gettimeofday, __mkdir, __open, __open64, lxstat64,
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6644 __xstat64): Define if not _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6645 (__secure_getenv): Define if ! (HAVE___SECURE_GETENV || _LIBC).
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6646 (__gen_tempname): Invoke gettimeofday only if
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6647 HAVE_GETTIMEOFDAY || _LIBC;
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6648 otherwise, fall back on plain "time".
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6649 Use macros like S_IRUSR | S_IWUSR rather than octal values like 0600.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6650
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6651 * mkstemp.c (__GT_FILE): Define to zero if not defined.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6652
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6653 * mkstemp.c, tempname.c: New files, taken from glibc 2.2.2.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6654
3182
fa57592c835b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3177
diff changeset
6655 2001-02-17 Jim Meyering <meyering@lucent.com>
fa57592c835b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3177
diff changeset
6656
3186
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
6657 * strtoul.c: Sync from GNU libc. Use double quotes, not <...>
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
6658 around included file name.
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
6659
3184
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
6660 * strnlen.c (__strnlen): Merge in a change from GNU libc.
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
6661
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
6662 * strftime.c: Update from GNU libc (the only changes were to comments).
3182
fa57592c835b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3177
diff changeset
6663
3177
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
6664 2001-02-13 Bruno Haible <haible@clisp.cons.org>
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
6665
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
6666 * mbswidth.h (mbswidth): Also define as macro, to avoid prototype clash.
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
6667
3173
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
6668 2001-02-17 Paul Eggert <eggert@twinsun.com>
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
6669
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
6670 * mbswidth.c, quotearg.c (mbrtowc, mbsinit):
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
6671 Remove workaround macros for hosts that have mbrtowc but not
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
6672 mbstate_t, as we now insist on proper declarations for both
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
6673 before using mbrtowc.
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
6674
3166
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
6675 2001-02-17 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
6676
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
6677 * regex.c: Update from libc.
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
6678
3163
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
6679 2001-02-16 Paul Eggert <eggert@twinsun.com>
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
6680
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6681 * alloca.c (malloc): Undef before defining, since stdlib.h
3164
1d5f75101938 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3163
diff changeset
6682 may have defined it. Needed for Encore Umax-3.0.9.16b systems.
1d5f75101938 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3163
diff changeset
6683 Reported by Mark Hounschell via Paul Eggert.
3163
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
6684
3149
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
6685 2001-01-30 Bruno Haible <haible@clisp.cons.org>
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
6686
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
6687 * config.charset: Update for FreeBSD 4.2.
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
6688
3131
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
6689 2001-01-26 Jim Meyering <meyering@lucent.com>
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
6690
3133
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
6691 * quotearg.c: Include stddef.h.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
6692 * quote.c: Include stddef.h.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
6693 Reported by Axel Kittenberger.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
6694
3131
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
6695 * xmalloc.c [HAVE_DONE_WORKING_MALLOC_CHECK]: Enclose error-evoking
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
6696 line in double quotes so that it evokes a better diagnostic.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
6697 [HAVE_DONE_WORKING_REALLOC_CHECK]: Likewise.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
6698 Reported by Axel Kittenberger.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
6699
3124
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
6700 2001-01-15 Bruno Haible <haible@clisp.cons.org>
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
6701
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
6702 * unicodeio.c (print_unicode_char): Cast the second iconv() arg,
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
6703 to avoid a warning. Add back 'const' to inptr.
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
6704
3108
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
6705 2001-01-16 Jim Meyering <meyering@lucent.com>
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
6706
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
6707 * basename.c: Include <stdio.h>, needed by assert on SunOS 4.
3108
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
6708 From Bruno Haible.
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
6709
3103
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
6710 2001-01-14 Jim Meyering <meyering@lucent.com>
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
6711
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
6712 * rename.c: New file. From Volker Borchert.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
6713 Include stdlib.h, string.h or strings.h, and xalloc.h.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
6714 Use strip_trailing_slashes rather than open-coding it.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
6715
3095
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
6716 2001-01-03 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
6717
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6718 * strftime.c: Sync with glibc time/strftime.c 1.81.
3095
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
6719
3091
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
6720 2001-01-03 Jim Meyering <meyering@lucent.com>
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
6721
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
6722 * unicodeio.c (print_unicode_char): Remove `const' from declaration of
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
6723 local `inptr' to avoid warning with some system declarations of iconv.
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
6724
3082
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6725 2000-12-29 Paul Eggert <eggert@twinsun.com>
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6726
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6727 * modechange.c: Do not assume that mode_t uses the
3082
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6728 traditional octal encoding. E.g. "chmod 1 FOO" should set
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6729 the other-execute bit of FOO even if S_IXOTH != 1.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6730
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6731 (SUID, SGID, SVTX, RUSR, WUSR, XUSR, RGRP, WGRP, XGRP, ROTH,
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6732 WOTH, XOTH, ALLM): New macros.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6733 (S_ISUID, S_ISGID, S_ISVTX, S_IRUSR, S_IWUSR, S_IXUSR,
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6734 S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH):
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6735 Use them.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6736 (S_ISGID): Fix typo; it was defaulting to the same value as S_ISUID.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6737 (S_IRWXU, S_IRWXG, S_IRWXO): Specify defaults in terms of the above.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6738 (mode_compile):
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6739 No need to use uintmax_t; unsigned long is long enough.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6740 Don't bother to get suffix since we don't use it.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
6741
3074
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
6742 2000-12-24 Jim Meyering <meyering@lucent.com>
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
6743
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
6744 * hash.c (is_prime): Return explicit boolean values.
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
6745 (hash_get_first): Return NULL to appease Irix5.6's 89.
3075
e086f34d8587 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3074
diff changeset
6746 Reported by Nelson Beebe.
3074
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
6747
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6748 2000-10-31 Bruno Haible <haible@clisp.cons.org>
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6749
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6750 * localcharset.c (locale_charset): Add support for Win32.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6751
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6752 2000-12-18 Paul Eggert <eggert@twinsun.com>
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6753
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
6754 * physmem.h, physmem.c: New files.
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6755
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
6756 * Makefile.am (libfetish_a_SOURCES): Add physmem.c.
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6757 (noinst_HEADERS): Add physmem.h.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6758
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
6759 * xstrtol.c (__xstrtol): Add undocumented suffixes 'g' and
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6760 't' for compatibility with Solaris 8 sort.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
6761
3061
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
6762 2000-12-18 Bruno Haible <haible@clisp.cons.org>
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
6763
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
6764 * config.charset: Add support for BeOS.
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
6765
3053
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6766 2000-12-16 Jim Meyering <meyering@lucent.com>
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6767
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6768 * getusershell.c [!SHELLS_FILE && __DJGPP__]: Define
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6769 SHELLS_FILE to a file name that's useful on djgpp systems.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6770 Include stdlib.h.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6771 (ADDITIONAL_DEFAULT_SHELLS): Define.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6772 (default_shells): Prepend ADDITIONAL_DEFAULT_SHELLS.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6773 Based mostly on a patch from Prashant TR.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
6774
3051
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
6775 2000-12-16 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
6776
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
6777 This bug had a serious impact on chown: `chown N:M FILE' (for integer
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
6778 N and M) would have treated it like `chown N:N FILE'.
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
6779
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
6780 * userspec.c (parse_user_spec): Fix typo: s/u/g/.
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
6781
3054
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
6782 2000-10-31 Bruno Haible <haible@clisp.cons.org>
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
6783
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
6784 * config.charset: Add ISO-8859-3, BIG5HKSCS, GB18030, JOHAB, VISCII,
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
6785 CP874, CP949, CP950, CP1250, CP1253, CP1254, CP1255, CP1256, CP1257
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
6786 to the list of canonical encodings. Rename EUC-CN to GB2312.
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
6787
3044
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
6788 2000-12-08 Andreas Schwab <schwab@suse.de>
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
6789
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
6790 * mbswidth.c (mbsnwidth): Don't loop endlessly when called with an
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
6791 invalid mulitbyte sequence and with the MBSW_ACCEPT_INVALID flag set.
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
6792
3039
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6793 2000-12-07 Jim Meyering <meyering@lucent.com>
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6794
3042
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
6795 * stripslash.c (ISSLASH): Define.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
6796 (strip_trailing_slashes): Use ISSLASH rather than comparing against `/'.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
6797 From Prashant TR.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
6798
3039
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6799 * dirname.c (FILESYSTEM_PREFIX_LEN): Define.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6800 (dir_name_r): Declare this function as static.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6801 [BACKSLASH_IS_PATH_SEPARATOR]: Fix a bug that'd
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6802 manifest itself on a name containing a mix of slashes and
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6803 backslashes.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6804 Make this function work with names starting with a DOS-style
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6805 drive letter and colon prefix.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6806 (dir_name): Append `.' if necessary.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6807 Based mostly on patches from Prashant TR and Eli Zaretskii.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6808
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6809 * dirname.h (dir_name_r): Remove prototype.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
6810
3028
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
6811 2000-12-05 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
6812
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
6813 * dirname.c (dir_name_r): Add `const' in a few local declarations.
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
6814
3023
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
6815 2000-12-04 Jim Meyering <meyering@lucent.com>
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
6816
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
6817 * path-concat.c: [!HAVE_DECL_MALLOC]: Declare malloc.
3025
dcf641c92437 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3023
diff changeset
6818 Also include memory.h, stdlib.h, unistd.h if appropriate.
3026
d2dceaa0b398 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3025
diff changeset
6819 Reported by Andreas Jaeger (conflicting declaration of malloc).
3023
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
6820
3020
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
6821 2000-12-02 Jim Meyering <meyering@lucent.com>
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
6822
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
6823 * closeout.h: Make idempotent, to avoid some obscure warnings.
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
6824
3010
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
6825 2000-12-01 Paul Eggert <eggert@twinsun.com>
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
6826
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6827 * memrchr.c: Include <config.h> before any system include file.
3010
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
6828
3005
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
6829 2000-11-29 Paul Eggert <eggert@twinsun.com>
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
6830
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6831 * dirname.c (dir_name_r): Fix typo: int -> size_t.
3005
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
6832
2998
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
6833 2000-11-26 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
6834
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
6835 * memcoll.c: Include sys/types.h. From Werner Almesberger.
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
6836
2994
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
6837 2000-11-22 Paul Eggert <eggert@twinsun.com>
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
6838
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6839 * strftime.c (my_strftime): Do not invoke mbrlen with a
2994
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
6840 size of (size_t) -1; it's not portable.
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
6841
2992
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6842 2000-11-17 Akim Demaille <akim@epita.fr>
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6843
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
6844 * obstack.h: Formatting changes.
2992
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6845 (obstack_grow, obstack_grow0): Don't cast WHERE at all: that would
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6846 prevent type checking.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6847 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6848 cast the value to (void *): assigning a `foo *' to a `void *'
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6849 variable is valid.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6850 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
6851
2989
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
6852 2000-11-17 Jim Meyering <meyering@lucent.com>
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
6853
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
6854 * strstr.c: Update from GNU libc.
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
6855
2987
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6856 2000-11-16 Jim Meyering <meyering@lucent.com>
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6857
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6858 * strverscmp.c: Incorporate weak-alias-related changes from glibc.
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6859
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6860 2000-11-11 Jim Meyering <meyering@lucent.com>
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6861
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6862 * error.c: Add a couple #includes, merging from GNU libc version.
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
6863
2980
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
6864 2000-11-10 Jim Meyering <meyering@lucent.com>
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
6865
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
6866 * obstack.h: Update from GNU libc.
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
6867 * obstack.c: Likewise.
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
6868
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
6869 2000-11-06 Paul Eggert <eggert@twinsun.com>
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
6870
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
6871 * getusershell.c (setusershell): Use rewind rather than
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
6872 fseek/fseeko, to avoid configuration hassles with fseeko.
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
6873 Don't bother opening SHELLS_FILE if shellstream is NULL;
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
6874 it's not necessary.
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
6875
2965
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
6876 2000-11-05 Jim Meyering <meyering@lucent.com>
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
6877
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
6878 * makepath.h (make_dir): Declare.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
6879 * makepath.c (make_dir): Remove `static' attribute.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
6880 Tweak a comment.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
6881
2957
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
6882 2000-11-04 Alexandre Duret-Lutz <duret_g@epita.fr>
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
6883
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
6884 * hash.c (hash_get_next): Fix a thinko: when ENTRY is the
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
6885 last one in a bucket, advance to the next bucket.
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
6886
2955
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
6887 2000-11-02 Vesselin Atanasov <vesselin@bgnet.bg>
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
6888
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
6889 * fnmatch.c: Do not comment out all the code if we are using
2955
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
6890 the GNU C library, because in some cases we are replacing buggy
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
6891 code in the GNU C library itself.
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
6892
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
6893 2000-10-30 Paul Eggert <eggert@twinsun.com>
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
6894
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
6895 * error.h, getline.h, modechange.h:
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
6896 Remove "2000" from Copyright line, as the file hasn't been
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
6897 changed this year other than in the copyright notice.
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
6898
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
6899 * xalloc.h: Add "2000" to Copyright line, as this file
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
6900 was changed this year.
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
6901
2949
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
6902 2000-10-30 Paul Eggert <eggert@twinsun.com>
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
6903
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
6904 * fnmatch.c (FOLD): Do not assume that characters are unsigned.
2949
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
6905 (fnmatch): Fix some FNM_FILE_NAME and FNM_LEADING_DIR bugs,
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
6906 e.g. fnmatch("d*/*1", "d/s/1", FNM_FILE_NAME) incorrectly yielded zero.
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
6907
2941
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
6908 2000-10-29 Greg Louis <glouis@dynamicro.on.ca>
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
6909
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
6910 * regex.h (__restrict_arr): Move definition out of #ifndef block.
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
6911 Required because egcs-2.91.66 (aka 1.1.2) defines __restrict, but
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
6912 doesn't define __restrict_arr.
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
6913
2939
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
6914 2000-10-29 Jim Meyering <meyering@lucent.com>
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
6915
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
6916 * xstat.in: Fix grammar in comment.
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
6917
2929
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
6918 2000-10-28 Jim Meyering <meyering@lucent.com>
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
6919
2933
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
6920 * memchr.c: Update from libc.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
6921 Adjust for portability:
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
6922 [HAVE_STDLIB_H]: Include stdlib.h.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
6923 [HAVE_BP_SYM_H || _LIBC]: Guard inclusion of bp-sym.h.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
6924 Undef __memchr, too.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
6925 [!weak_alias]: Define __memchr to memchr.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
6926
2931
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
6927 * regex.c: Update from libc.
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
6928 * regex.h: Likewise.
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
6929 * getopt1.c: Likewise.
2935
Jim Meyering <jim@meyering.net>
parents: 2933
diff changeset
6930 * memcmp.c: Likewise.
2931
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
6931
2942
c5e4ce044bd7 fix typo: s/fseek0/fseeko/
Jim Meyering <jim@meyering.net>
parents: 2941
diff changeset
6932 * getusershell.c (setusershell) [HAVE_FSEEKO]: Use fseeko.
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
6933 Avoid using fseek, when possible -- it's broken by design.
2929
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
6934 Patch by Ulrich Drepper.
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
6935
2924
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
6936 2000-10-26 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
6937
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
6938 * strftime.c: Update from libc.
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
6939
2918
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
6940 2000-10-25 Jim Meyering <meyering@lucent.com>
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
6941
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
6942 * obstack.c: Update from libc.
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
6943
2911
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
6944 2000-10-23 Jim Meyering <meyering@lucent.com>
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
6945
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
6946 * hard-locale.c (hard_locale): Revert last change -- it was simply
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
6947 wrong. That set_locale call must not have any side effects.
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
6948 From Paul Eggert.
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
6949
2904
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
6950 2000-10-22 Jim Meyering <meyering@lucent.com>
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
6951
2907
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
6952 * md5.c (md5_process_block) [OP]: Use `rol', not CYCLIC.
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
6953 [CYCLIC]: Remove now-unused definition.
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
6954
2904
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
6955 * save-cwd.c (O_DIRECTORY): Define, if needed.
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
6956 (save_cwd) [HAVE_FCHDIR]: Use O_DIRECTORY when opening ".".
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
6957 Suggestion from Ulrich Drepper.
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
6958
2893
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
6959 2000-10-21 Jim Meyering <meyering@lucent.com>
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
6960
2920
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
6961 * dirname.c (dir_name_r): New function, factored out of dir_name.
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
6962 (dir_name): Use dir_name_r.
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
6963 * dirname.h (dir_name_r): Declare it.
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
6964
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
6965 2000-10-21 Jim Meyering <meyering@lucent.com>
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
6966
2898
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
6967 * dirname.c (memrchr): Declare if necessary.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
6968 (dir_name): Remove the restriction that there be no
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
6969 trailing slashes. Now, this code skips past them, effectively
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
6970 ignoring them.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
6971 [TEST_DIRNAME] (main): New unit tests.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
6972
2893
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
6973 * memrchr.c: New file from GNU libc.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
6974 Undef __memrchr, too.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
6975 [!weak_alias]: Define __memrchr to memrchr.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
6976 Guard weak_alias use with `#ifdef weak_alias'.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
6977
2886
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
6978 2000-10-17 Jim Meyering <meyering@lucent.com>
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
6979
2891
198873496aac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2890
diff changeset
6980 * quote.h (PARAMS): Define and use.
2890
e76cf95040f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2889
diff changeset
6981 Reported by Akim Demaille.
2889
6640dd026b23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2886
diff changeset
6982
2886
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
6983 * getopt.c: Update from libc.
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
6984
2884
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
6985 2000-10-16 Jim Meyering <meyering@lucent.com>
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
6986
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
6987 * hard-locale.c (hard_locale): Use "", not 0 as 2nd arg to setlocale.
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
6988 From Jan Fedak.
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
6989
2880
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6990 2000-09-25 Jim Meyering <meyering@lucent.com>
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6991
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6992 * md5.h (rol): Define (from GnuPG).
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6993
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6994 * sha.c: Give credit (GnuPG) where due.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6995 (M): Use rol rather than open-coding it.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6996 Add a FIXME comment.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
6997
2876
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
6998 2000-09-21 Jim Meyering <meyering@lucent.com>
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
6999
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
7000 * userspec.c (parse_user_spec): Remove debugging printf I'd added.
2877
ae0c0b393b0f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2876
diff changeset
7001 Reported by Michael Stone.
2876
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
7002
2874
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
7003 2000-09-20 Jim Meyering <meyering@lucent.com>
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
7004
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
7005 * Makefile.am (libfetish_a_SOURCES): Add sha.c.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
7006 (noinst_HEADERS): Add sha.h.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
7007 Based on code from Scott G. Miller and from GnuPG.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
7008
2861
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
7009 2000-09-15 Jim Meyering <meyering@lucent.com>
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
7010
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
7011 * regex.c: Update from libc.
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
7012
2859
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
7013 2000-09-10 Jim Meyering <meyering@lucent.com>
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
7014
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
7015 * getopt.c (_getopt_internal): Update from glibc.
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
7016
2855
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7017 2000-09-09 Jim Meyering <meyering@lucent.com>
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7018
2857
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
7019 * quotearg.c: Rename ISASCII to IN_CTYPE_DOMAIN, so people don't
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
7020 think it should be used as a general replacement for isascii.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
7021 * fnmatch.c: Likewise.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
7022 * mbswidth.c: Likewise
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
7023 * regex.c: Likewise.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
7024
2855
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7025 Don't use atoi.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7026 * userspec.c: Include sys/param.h and limits.h.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7027 Include xstrtol.h.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7028 (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Define.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7029 (UID_T_MAX, GID_T_MAX, MAXUID, MAXGID): Define.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7030 (parse_user_spec): Use xstrtoul, not atoi when converting numeric
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7031 UID, GID. Check range.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
7032
2853
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
7033 2000-09-06 Jim Meyering <meyering@lucent.com>
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
7034
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
7035 * getopt.c (_getopt_internal): Update from glibc.
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
7036
2846
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
7037 2000-08-30 Jim Meyering <meyering@lucent.com>
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
7038
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
7039 * strftime.c: Merge in changes from GNU libc.
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
7040
2837
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
7041 2000-08-26 Jim Meyering <meyering@lucent.com>
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
7042
2839
bcd1b4b4487e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2837
diff changeset
7043 * closeout.c: Include "__fpending.h".
bcd1b4b4487e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2837
diff changeset
7044 (close_stdout_status): Return right away if there's nothing to flush.
bcd1b4b4487e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2837
diff changeset
7045
2837
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
7046 * Makefile.am (noinst_HEADERS): Add __fpending.h.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
7047 * __fpending.c: New file.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
7048 * __fpending.h: New file.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
7049
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7050 2000-08-07 Paul Eggert <eggert@twinsun.com>
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7051
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7052 Standardize on "memory exhausted" instead of "Memory exhausted"
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7053 or "virtual memory exhausted".
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7054 * obstack.c (print_and_abort): Use "memory exhausted", not
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7055 "virtual memory exhausted".
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7056 * same.c (same_name): Invoke xalloc_die instead of printing
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7057 our own message.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7058 * userspec.c (parse_user_spec): Likewise.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7059 * bumpalloc.h: comment fix
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7060 * same.c, userspec.c: Include xalloc.h.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7061
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7062 * xalloc.h (xalloc_msg_memory_exhausted): Now char const[],
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7063 not char *const and pointing to a constant array.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7064 * xmalloc.c (xalloc_msg_memory_exhausted): Likewise.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7065 (xrealloc): Comment fix.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7066
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7067 * userspec.c (parse_user_spec):
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7068 Don't translate a message until just before returning,
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7069 to avoid unnecessary translation.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7070
2808
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7071 2000-08-07 Jim Meyering <meyering@lucent.com>
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7072
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7073 * addext.c, argmatch.c, argmatch.h, backupfile.h, bumpalloc.h,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7074 chown.c, diacrit.h, dirname.h, dup2.c, exclude.h, fileblocks.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7075 fnmatch.c, fnmatch.h, fsusage.c, fsusage.h, getdate.h,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7076 getgroups.c, gethostname.c, getopt.h, group-member.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7077 hard-locale.c, hash.h, isdir.c, lchown.c, linebuffer.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7078 linebuffer.h, long-options.h, malloc.c, md5.c, md5.h, memchr.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7079 memcmp.c, memcoll.c, memset.c, mktime.c, modechange.h, obstack.h,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7080 pathmax.h, realloc.c, rmdir.c, safe-read.c, save-cwd.c, stime.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7081 stpcpy.c, strcasecmp.c, strcspn.c, strdup.c, stripslash.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7082 strstr.c, strtod.c, strtol.c, strtoul.c, strtoull.c, strtoumax.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7083 utime.c, version-etc.h, xalloc.h, xstrdup.c, xstrtoumax.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7084 yesno.c: Back out Copyright date changes for each file with no change
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7085 this year. This eases coordination with other programs using the same
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7086 source code modules. From Paul Eggert.
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
7087
2804
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
7088 2000-08-03 Greg McGary <greg@mcgary.org>
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
7089
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
7090 * regex.c (SET_HIGH_BOUND, MOVE_BUFFER_POINTER,
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
7091 ELSE_EXTEND_BUFFER_HIGH_BOUND): New macros.
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
7092 (EXTEND_BUFFER): Use them.
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
7093
2802
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7094 2000-08-01 Jim Meyering <meyering@lucent.com>
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7095
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7096 * dirname.c (ISSLASH): Define.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7097 (BACKSLASH_IS_PATH_SEPARATOR): Define.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7098 (dir_name) [BACKSLASH_IS_PATH_SEPARATOR]: Handle the case in which
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7099 both `\' and `/' may be use as path separators.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7100 Based on a patch from Prashant TR.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
7101
2800
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
7102 2000-07-31 Paul Eggert <eggert@twinsun.com>
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
7103
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7104 * quotearg.c (quotearg_n_options): Don't make the initial
2800
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
7105 slot vector a constant, since it might get modified.
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
7106
2794
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
7107 2000-07-31 Jim Meyering <meyering@lucent.com>
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
7108
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
7109 * xmalloc.c: Use `virtual memory exhausted', not `Memory exhausted'.
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
7110 * obstack.c (print_and_abort): Likewise.
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
7111
2796
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
7112 2000-07-30 Paul Eggert <eggert@twinsun.com>
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
7113
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
7114 * quotearg.c (quotearg_n_options): Preallocate a slot 0
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
7115 buffer, so that the caller can always quote one small
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
7116 component of a "memory exhausted" message in slot 0.
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
7117 From a suggestion by Jim Meyering.
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
7118
2791
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7119 2000-07-30 Jim Meyering <meyering@lucent.com>
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7120
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7121 * makepath.c (make_path): Quote the other instance, too.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7122
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7123 * quotearg.c (N_STATIC_SLOTVECS): Define.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7124 (STATIC_BUF_SIZE): Define.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7125 (quotearg_n_options): Use only statically allocated storage when
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7126 N < N_STATIC_SLOTVECS and the length of the quoted result is smaller
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7127 than STATIC_BUF_SIZE.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
7128
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
7129 2000-07-29 Jim Meyering <meyering@lucent.com>
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
7130
2788
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
7131 * diacrit.c (diacrit_diac): Use __MSDOS__ in favor of MSDOS.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
7132 * dirname.c (dir_name): Likewise.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
7133
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
7134 * basename.c (base_name): Use ISSLASH rather than comparing against `/'.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
7135
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
7136 * dirname.c (dir_name) [MSDOS]: Declare `lim' to be const.
2785
847c308979b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2782
diff changeset
7137 (dir_name): Assert that there are no trailing slashes.
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
7138
2780
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7139 2000-07-18 Bruno Haible <haible@clisp.cons.org>
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7140
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7141 * mbswidth.h (mbswidth): Add a flags argument.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7142 (mbswidth): New declaration.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7143 (MBSW_ACCEPT_INVALID, MBSW_ACCEPT_UNPRINTABLE): New macros.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7144 * mbswidth.c (mbswidth): Add a flags argument.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7145 (mbsnwidth): New function.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
7146
2776
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
7147 2000-07-24 Jim Meyering <meyering@lucent.com>
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
7148
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
7149 * mbswidth.c: Remove useless #else. From Bruno Haible.
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
7150
2773
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
7151 2000-07-23 Paul Eggert <eggert@twinsun.com>
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
7152
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
7153 * mbswidth.c (_XOPEN_SOURCE):
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
7154 Don't define; this causes problems on Solaris 7.
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
7155 (wcwidth) [!HAVE_DECL_WCWIDTH]: Declare.
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
7156
2771
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7157 2000-07-23 Paul Eggert <eggert@twinsun.com>
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7158
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7159 * quotearg.c:
2771
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7160 Include <wchar.h> even if ! (HAVE_MBRTOWC && 1 < MB_LEN_MAX),
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7161 so that mbstate_t is always defined.
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7162
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7163 Do not inspect MB_LEN_MAX, since it's incorrectly defined to
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7164 be 1 in at least one GCC installation, and this configuration
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7165 error is likely to be common. Ignoring MB_LEN_MAX hurts
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7166 performance on hosts that have mbrtowc but have only unibyte
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7167 locales, but I assume these hosts are rare.
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
7168
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7169 2000-07-23 Paul Eggert <eggert@twinsun.com>
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7170
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7171 * quotearg.c: Streamline by invoking multibyte code only if needed.
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7172 <wchar.h>: Include only if HAVE_MBRTOWC && 1 < MB_LEN_MAX.
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7173 (MB_CUR_MAX): Redefine to 1 if ! (HAVE_MBRTOWC && 1 < MB_LEN_MAX).
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7174 (quotearg_buffer_restyled): If a unibyte locale, don't bother to
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7175 invoke multibyte primitives.
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7176
2764
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
7177 2000-07-23 Jim Meyering <meyering@lucent.com>
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
7178
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
7179 * basename.c (base_name): Add an assertion.
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
7180
2762
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
7181 2000-07-15 Bruno Haible <clisp.cons.org>
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
7182
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
7183 * quotearg.c: When the system forces us to redefine mbstate_t,
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
7184 shadow its mbsinit function.
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
7185
2755
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
7186 2000-07-16 Bruno Haible <haible@clisp.cons.org>
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
7187
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
7188 * mbswidth.h: New file.
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
7189 * mbswidth.c: New file.
2759
32c39bbf71e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2755
diff changeset
7190 * Makefile.am (libfetish_a_SOURCES): Add mbswidth.c.
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
7191 (noinst_HEADERS): Add mbswidth.h.
2755
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
7192
2754
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
7193 2000-07-17 Bruno Haible <haible@clisp.cons.org>
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
7194
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
7195 * config.charset: Add support for FreeBSD. Improve support for HP-UX
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
7196 and IRIX 6.
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
7197
2747
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
7198 2000-07-15 Jim Meyering <meyering@lucent.com>
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
7199
2751
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
7200 * makepath.c: Include quote.h.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
7201 (make_path): Convert "`%s'" in format strings to "%s", and wrap each
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
7202 corresponding argument in a `quote (...)' call.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
7203 Give better diagnostics.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
7204
2749
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
7205 * Makefile.am (libfetish_a_SOURCES): Add quote.c.
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
7206 (noinst_HEADERS): Add quote.h.
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
7207
2747
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
7208 * quote.c (quote, quote_n): New file. Two functions taken verbatim
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
7209 from tar's src/misc.c.
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
7210 * quote.h: New file. Prototypes for same.
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
7211
2740
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7212 2000-07-10 Paul Eggert <eggert@twinsun.com>
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7213
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7214 From a suggestion by Bruno Haible.
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7215 * quotearg.c (mbrtowc): Do not use HAVE_WCHAR_H in the definition.
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7216 Use defined mbstate_t, not HAVE_MBSTATE_T_OBJECT,
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7217 to decide whether to define the BeOS workaround macro;
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7218 this adjusts to the change to AC_MBSTATE_T.
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
7219
2738
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7220 2000-07-13 Paul Eggert <eggert@twinsun.com>
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7221
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7222 * quotearg.h (enum quoting style): New enum clocale_quoting_style.
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7223
3206
Jim Meyering <jim@meyering.net>
parents: 3204
diff changeset
7224 * quotearg.c (quoting_style_args, quoting_style_vals,
2738
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7225 quotearg_buffer_restyled): Add support for
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7226 clocale_quoting_style. Undo previous change to
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7227 locale_quoting_style behavior, and undo the "{LEFT QUOTATION MARK}"
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7228 and "{RIGHT QUOTATION MARK}" msgids.
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
7229
2723
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7230 2000-07-05 Paul Eggert <eggert@twinsun.com>
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7231
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7232 The old behavior of quoting `like this' doesn't look good with
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7233 newer, ISO-style fonts. See:
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7234 http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7235
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7236 Instead, quote "like this" by default. Let the translator
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7237 tailor the locale-specific quoting behavior by providing
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7238 translations for {LEFT QUOTATION MARK} and {RIGHT QUOTATION MARK}.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7239
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7240 * quotearg.c (N_): New macro.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7241 (gettext_default): New function.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7242 (quotearg_buffer_restyled): Use
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7243 gettext_default ("{LEFT QUOTATION MARK}", "\"") for left quote, and
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7244 gettext_default ("{RIGHT QUOTATION MARK}", "\"") for right quote.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
7245
2719
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
7246 2000-07-09 Jim Meyering <meyering@lucent.com>
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
7247
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
7248 * Most files: Update copyright dates to include 2000.
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
7249
2721
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7250 2000-07-08 Jim Meyering <meyering@lucent.com>
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7251
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7252 * xgethostname.c (ENAMETOOLONG): Define to an unlikely value
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7253 if not defined.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7254 (xgethostname): Remove now-unnecessary #ifdef.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7255 Move declaration of `err' into loop where it's used.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7256
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7257 2000-07-05 Bruno Haible <haible@clisp.cons.org>
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7258
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
7259 * xgethostname.c (xgethostname): Protect against the SunOS 5.5 bug
2721
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7260 by allocating a larger buffer. Test the gethostname return value for
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7261 being >= 0, not == 0, for BeOS. Don't exhaust memory if gethostname
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7262 returns an error and ENAMETOOLONG isn't defined.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
7263
2710
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
7264 2000-07-05 Paul Eggert <eggert@twinsun.com>
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
7265 and Bruno Haible <haible@clisp.cons.org>
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
7266
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
7267 * quotearg.c (mbrtowc): Declare returned type, since BeOS doesn't.
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
7268
2708
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
7269 2000-07-05 Bruno Haible <haible@clisp.cons.org>
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
7270
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
7271 * quotearg.c (struct quoting_options): Simplify quote_these_too
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
7272 dimension.
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
7273
2706
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
7274 2000-07-03 Jim Meyering <meyering@lucent.com>
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
7275
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
7276 * strndup.c: [!HAVE_DECL_STRNLEN]: Declare strnlen.
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
7277 Reported by Bruno Haible.
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
7278
2704
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
7279 2000-07-04 Jim Meyering <meyering@lucent.com>
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
7280
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
7281 * quotearg.c: Make inclusion of <wchar.h> independent of whether
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
7282 HAVE_MBRTOWC is set. Required at least for irix-5.6, which
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
7283 lacks mbrtowc.
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
7284
2693
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
7285 2000-07-03 Paul Eggert <eggert@twinsun.com>
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
7286 and Bruno Haible <haible@clisp.cons.org>
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
7287
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
7288 * quotearg.c (mbrtowc):
2693
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
7289 Assign to *pwc, and return 1 only if result is nonzero.
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
7290 (iswprint): Use ISPRINT when substituting our own mbrtowc.
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
7291
2697
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
7292 2000-07-03 Jim Meyering <meyering@lucent.com>
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
7293
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
7294 * readutmp.h: [HAVE_UTMPX_H]: Include <utmp.h> if HAVE_UTMP_H.
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
7295 This is necessary to get a definition of e.g., UTMP_FILE on HP-UX 10.20.
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
7296 From Bob Proulx.
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
7297
2691
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
7298 2000-07-02 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
7299
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
7300 * quotearg.c (mbstate_t): Don't define here.
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
7301
2688
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
7302 2000-07-02 Jim Meyering <meyering@lucent.com>
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
7303
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
7304 * nanosleep.c (SIGCONT): Define if not already defined.
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
7305
2678
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
7306 2000-06-17 Bruno Haible <haible@clisp.cons.org>
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
7307
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
7308 * mountlist.c: Use MOUNTED_FS_STAT_DEV instead of MOUNTED_NEXT_DEV,
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
7309 per change in ../m4/ls-mntd-fs.m4.
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
7310 (read_filesystem_list): Ignore symbolic links.
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
7311
2668
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
7312 2000-06-29 Jim Meyering <meyering@lucent.com>
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
7313
2672
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
7314 * same.c: Include <string.h> or <strings.h>, as appropriate,
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
7315 for declaration of strcmp.
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
7316
2670
8943b543c7f9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2668
diff changeset
7317 * long-options.c: Include <stdlib.h>, for declaration of exit.
8943b543c7f9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2668
diff changeset
7318
2668
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
7319 * mountlist.c (fsp_to_string) [HAVE_F_FSTYPENAME_IN_STATFS]:
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
7320 Avoid warning by casting result to `char *' to remove `const'.
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
7321
2662
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
7322 2000-06-17 Bruno Haible <haible@clisp.cons.org>
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
7323
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
7324 * Makefile.am (libfetish_a_SOURCES): Remove readutmp.c.
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
7325
2659
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7326 2000-06-26 Paul Eggert <eggert@twinsun.com>
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7327
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7328 savedir now sets errno on failure and invokes xmalloc to get memory.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7329 Fix a couple of other minor bugs while we're at it.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7330
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7331 * savedir.c (<unistd.h>): Do not include; there's no need.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7332 (NAMLEN): Remove macro.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7333 (malloc, realloc): Remove decls.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7334 (stpcpy): Likewise.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7335 ("xalloc.h"): Include.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7336 (NAME_SIZE_DEFAULT): New macro.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7337 (savedir): Use xmalloc / xrealloc to allocate memory.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7338 Use NAME_SIZE_DEFAULT if name_size is negative or overflows to zero.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7339 Skip "" directory entries.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7340 Use strlen to calculate directory entry length, since the old method
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7341 is rarely used these days and isn't worth supporting.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7342 Don't use a pointer after freeing it.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7343 Check for integer overflow when calculating allocation size.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7344 Use memcpy to copy entries, instead of stpcpy.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7345 Set errno properly when returning NULL.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7346 Check for readdir error.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
7347
2657
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
7348 2000-06-26 Jim Meyering <meyering@lucent.com>
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
7349
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
7350 * posixtm.c [HAVE_STDLIB_H]: Include stdlib.h, for decl of abort.
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
7351
2655
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
7352 2000-06-17 Bruno Haible <haible@clisp.cons.org>
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
7353
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
7354 * getusershell.c (xmalloc, xrealloc): Remove functions.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
7355 Include xalloc.h.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
7356 Don't include <stdlib.h>. Don't declare malloc, realloc.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
7357
2651
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
7358 2000-06-23 Bruno Haible <haible@clisp.cons.org>
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
7359
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
7360 * unicodeio.c (print_unicode_char): Work around ansi2knr deficiency.
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
7361
2644
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
7362 2000-06-24 Jim Meyering <meyering@lucent.com>
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
7363
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
7364 * error.c [!HAVE_DECL_STRERROR_R]: Declare strerror_r.
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
7365
2636
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
7366 2000-06-21 Jim Meyering <meyering@lucent.com>
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
7367
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
7368 * getpass.c: New file, from Bruno Haible. Required for BeOS.
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
7369
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7370 2000-06-19 Paul Eggert <eggert@twinsun.com>
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7371
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7372 * quotearg.c: Include <wctype.h> after <wchar.h>, for Solaris 2.5.
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7373 (mbrtowc, mbstate_t): Define substitutes if
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7374 HAVE_MBRTOWC && HAVE_WCHAR_H && !HAVE_MBSTATE_T_OBJECT.
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7375 (iswprint): Define to 1 if !defined iswprint && !HAVE_ISWPRINT,
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7376 not if ! (HAVE_MBRTOWC && HAVE_WCHAR_H).
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7377
2628
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7378 2000-06-17 Bruno Haible <haible@clisp.cons.org>
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7379
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7380 * xgetcwd.c (xgetcwd): If the required pathname length is smaller
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7381 than 1024, return a memory chunk of least possible size, instead
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7382 of size PATH_MAX + 2. In the loop, increment the size proportionally.
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7383 Use free/xmalloc instead of xrealloc to avoid copying for very long
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7384 paths.
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
7385
2626
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
7386 2000-06-17 Bruno Haible <haible@clisp.cons.org>
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
7387
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
7388 * canon-host.c (canon_host): Use malloc and memcpy to copy an
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
7389 address, not strdup. Include <stdlib.h> and don't declare free().
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
7390
2624
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
7391 2000-06-17 Bruno Haible <haible@clisp.cons.org>
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
7392
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
7393 * path-concat.c (path_concat): Don't access dir[-1] if dir is
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
7394 the empty string.
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
7395
2621
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7396 2000-06-21 Jim Meyering <meyering@lucent.com>
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7397
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7398 * Makefile.am (libfetish_a_SOURCES): Add getstr.c.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7399 (noinst_HEADERS): Add getstr.h.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7400
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7401 * getline.c (getstr): Move into a separate file.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7402 * getstr.c (getstr): New file, extracted from getline.c, with
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7403 the following changes: new parameter, delim2; both delim[12]
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7404 parameters have type `int', not `char'. The latter would lose
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7405 with 8-bit delimiters.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7406 * getstr.h: New file.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
7407
2611
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
7408 2000-06-19 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
7409
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
7410 * getloadavg.c [HAVE_NLIST_H] (NLIST_STRUCT): Define.
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
7411
2602
Jim Meyering <jim@meyering.net>
parents: 2594
diff changeset
7412 2000-06-18 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2594
diff changeset
7413
2608
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
7414 * mkdir.c: Remove file, due mainly to copyright incompatibility.
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
7415 Besides, these days every porting target provides a mkdir function.
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
7416
2606
5d3838e4e804 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2602
diff changeset
7417 * strnlen.c: Include memory.h, string.h, and/or strings.h as needed.
5d3838e4e804 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2602
diff changeset
7418 (this snippet comes from src/system.h).
5d3838e4e804 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2602
diff changeset
7419
2594
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
7420 2000-06-15 Paul Eggert <eggert@twinsun.com>
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
7421
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7422 * human.c (adjust_value): New function.
2594
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
7423 (human_readable_inexact): Apply rounding style even when
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
7424 printing approximate values.
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
7425
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
7426 2000-06-14 Paul Eggert <eggert@twinsun.com>
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
7427
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7428 * human.c (human_readable_inexact): Allow an input block
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
7429 size that is not a multiple of the output block size, and vice versa.
2592
d9dcaaf41e49 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2591
diff changeset
7430 Reported by Piergiorgio Sartor.
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
7431
2589
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
7432 2000-06-14 Paul Eggert <eggert@twinsun.com>
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
7433
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
7434 * getdate.y (get_date): Apply relative times after time
2589
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
7435 zone indicator, not before. Reported by Todd A. Jacobs.
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
7436
2585
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
7437 2000-06-13 Jim Meyering <meyering@lucent.com>
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
7438
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
7439 * Makefile.am (all-local): Depend on lstat.c and stat.c.
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
7440
2585
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
7441 * xstat.in [!HAVE_DECL_FREE]: Declare free in lstat.c.
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
7442
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7443 2000-06-12 Paul Eggert <eggert@twinsun.com>
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7444
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7445 * xstat.in: Include <stdlib.h> in lstat, to declare "free".
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7446
2575
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
7447 2000-06-04 Paul Eggert <eggert@twinsun.com>
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
7448
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7449 * strnlen.c: Include <config.h> if HAVE_CONFIG_H.
2575
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
7450
2573
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
7451 2000-06-04 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
7452
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
7453 * getugroups.c (getugroups): Cast -1 to gid_t, for systems like
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
7454 SunOS 4.1.4 for which gid_t is an unsigned type.
2573
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
7455
2569
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
7456 2000-06-03 Jim Meyering <meyering@lucent.com>
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
7457
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
7458 * strnlen.c [!HAVE_DECL_MEMCHR]: Declare memchr.
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
7459
2559
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
7460 2000-05-26 Bruno Haible <haible@clisp.cons.org>
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
7461
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
7462 * Makefile.am (install-exec-local): On systems with glibc-2.1 or
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
7463 newer, don't install charset.alias.
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
7464 * config.charset: Change the Linux/glibc rules so they become empty
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
7465 on glibc-2.1 or newer.
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
7466
2554
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7467 2000-06-02 Jim Meyering <meyering@lucent.com>
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7468
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7469 * mountlist.c: Back out last change. Instead, do this...
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7470 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Set the me_dummy
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7471 member using the same `ignore'-testing code.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7472 * mountlist.h (ME_DUMMY): Add `autofs' to the list of ignored
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7473 fs_type strings.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7474 From Mark D. Roth.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
7475
2549
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
7476 2000-05-29 Jim Meyering <meyering@lucent.com>
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
7477
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
7478 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Ignore mounts
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
7479 with the `ignore' attribute. Based on a patch from Mark D. Roth.
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
7480
2548
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
7481 2000-05-22 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
7482
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
7483 * makepath.c: Remove old, now-unnecessary `#ifdef __MSDOS__' block.
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
7484
2525
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
7485 2000-05-18 Jim Meyering <meyering@lucent.com>
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
7486
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
7487 * hash.c (hash_rehash): Fix a nasty bug: copy the free entry list
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
7488 back, too, since it may have been modified by allocate_entry.
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
7489 (hash_delete): Rewrite to use neither the assignment operator
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
7490 nor the comma operator in an if-expression.
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
7491
2523
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7492 2000-05-15 Paul Eggert <eggert@twinsun.com>
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7493
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7494 * closeout.c:
2523
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7495 <sys/stat.h>, <sys/types.h>, <unistd.h>, (STDOUT_FILENO):
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7496 Remove; no longer needed.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7497 "quotearg.h": Add include.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7498 (file_name): Do not bother to explicitly initialize to NULL; it's less
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7499 efficient on some hosts.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7500 (close_stdout_status): Remove test as to whether stdout was already
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7501 closed; it breaks for the case "echo x | sort >&-".
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7502 Quote file name colons.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7503 Do not assume that _("write error") lacks format strings.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
7504
2518
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
7505 2000-05-15 Jim Meyering <meyering@lucent.com>
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
7506
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
7507 * version-etc.c (version_etc_copyright): Update the copyright string
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
7508 used in all --version output.
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
7509
2521
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
7510 2000-05-14 Jim Meyering <meyering@lucent.com>
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
7511
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
7512 * closeout.c (close_stdout_set_file_name): New function.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
7513 (close_stdout_status): Use new file-scoped global.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
7514 Return right away if fstat says the stdout file descriptor is invalid.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
7515 * closeout.h (close_stdout_set_file_name): Declare.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
7516
2515
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
7517 2000-05-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
7518
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
7519 * closeout.c [default_exit_status]: New file-scoped variable.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
7520 (close_stdout_set_status): New function.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
7521 * closeout.h (close_stdout_set_status): Declare.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
7522
2508
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
7523 2000-05-08 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
7524
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
7525 * long-options.c: Don't include closeout.h.
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
7526 (parse_long_options): Don't call close_stdout for --version.
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
7527
2499
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7528 2000-05-06 Jim Meyering <meyering@lucent.com>
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7529
2504
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
7530 * strnlen.c: Undefine __strnlen and strnlen.
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
7531 [!weak_alias]: Define __strnlen to strnlen.
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
7532
2499
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7533 * atexit.c: New file, from libiberty.
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7534
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7535 2000-05-06 Jim Meyering <meyering@lucent.com>
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7536
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7537 * closeout.c (close_stdout_status): Also check for errors on the
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7538 stderr stream.
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
7539
2488
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
7540 2000-05-05 Bruno Haible <haible@clisp.cons.org>
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
7541
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
7542 * localcharset.c (get_charset_aliases): Use malloc, realloc and memcpy
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
7543 instead of xmalloc, xrealloc, path_concat.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
7544 (locale_charset): Treat empty environment variables as absent.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
7545 (DIRECTORY_SEPARATOR, ISSLASH): New macros.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
7546
2467
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
7547 2000-05-04 Jim Meyering <meyering@lucent.com>
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
7548
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
7549 * getopt.c: Update from glibc.
2478
9a8a042bce35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2473
diff changeset
7550 * obstack.c: Likewise.
9a8a042bce35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2473
diff changeset
7551 * obstack.h: Likewise.
2473
82d325db6ad2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2470
diff changeset
7552 * regex.c: Likewise. NB: K&R compiler support is dropped for this file
82d325db6ad2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2470
diff changeset
7553
82d325db6ad2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2470
diff changeset
7554 * regex.h: Likewise.
2470
431e1a12c573 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2467
diff changeset
7555 * strndup.c: Likewise.
431e1a12c573 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2467
diff changeset
7556 * strnlen.c: New file, from glibc.
2467
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
7557
2461
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
7558 2000-05-01 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
7559
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
7560 * full-write.c (full_write): Remove `FIXME' part of comment.
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
7561
2447
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
7562 2000-04-29 Jim Meyering <meyering@lucent.com>
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
7563
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
7564 * path-concat.c: Declare strdup only if it's not defined.
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
7565 * canon-host.c: Likewise.
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
7566
2445
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
7567 2000-04-28 Jim Meyering <meyering@lucent.com>
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
7568
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
7569 * rpmatch.c [HAVE_LIMITS_H]: Include limits.h before regex.h to avoid
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
7570 redefinition warning on some systems (HPUX). Otherwise, regex.h is
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
7571 included first, then limits.h is included by locale.h by libintl.h.
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
7572 From John David Anglin.
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
7573
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
7574 2000-04-25 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
7575
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
7576 * makepath.c (S_IRWXUGO): Define.
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
7577 (make_path): Always perform explicit chmod if MODE specifies any
2442
fce3686fe189 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2440
diff changeset
7578 of the `special' permission bits. Prompted by a bug report against
fce3686fe189 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2440
diff changeset
7579 install from Mate Wierdl and Joost van Baal.
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
7580
2435
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
7581 2000-04-18 Jim Meyering <meyering@lucent.com>
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
7582
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
7583 * README: New file.
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
7584
2435
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
7585 * getpagesize.h [!getpagesize && HAVE_OS_H && B_PAGE_SIZE]: Define
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
7586 getpagesize. For BeOS. Based on a patch from Bruno Haible.
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
7587
2431
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
7588 2000-04-17 Jim Meyering <meyering@lucent.com>
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
7589
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
7590 * strftime.c (my_strftime) [strftime]: Declare strftime here, since
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
7591 the definition of it to rpl_strftime also defined-away the system's
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
7592 declaration.
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
7593
2427
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7594 2000-04-15 Jim Meyering <meyering@lucent.com>
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7595
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7596 Use `C' to denote so-called `contiguous' files, the same way
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7597 that tar does.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7598 * filemode.c (S_ISCTG) [!S_ISCTG && S_IFCTG]: Define.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7599 (ftypelet): Use S_ISCTG.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7600 From Michael Deutschmann.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7601
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7602 2000-04-14 Jim Meyering <meyering@lucent.com>
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7603
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7604 * strftime.c (my_strftime) [#ifdef strftime]: Declare strftime.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
7605
2416
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
7606 2000-04-08 Jim Meyering <meyering@lucent.com>
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
7607
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
7608 * Makefile.am (charset.alias): Use t-$@, not $@-t so the DOS 8.3
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
7609 names don't conflict. Reported by Eli Zaretskii.
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
7610
2413
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7611 2000-03-28 Bruno Haible <haible@clisp.cons.org>
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7612
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7613 * unicodeio.c (print_unicode_char): Avoid triggering Solaris iconv
2431
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
7614 bug. Deal with the different error behavior of Irix iconv.
2413
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7615
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7616 2000-04-07 Jim Meyering <meyering@lucent.com>
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7617
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7618 * putenv.c: Move inclusion of errno.h so it follows that of sys/types.h,
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7619 to work around system header problems on AIX 3.2.5. From Bruno Haible.
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
7620
2406
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7621 2000-04-05 Jim Meyering <meyering@lucent.com>
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7622
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7623 Portability tweaks required for ultrix4.3.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7624 * readutmp.h [HAVE_UTMPX_H && !HAVE_DECL_GETUTENT]: Declare getutent.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7625 * readutmp.c: Include sys/types.h before sys/stat.h.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7626 * canon-host.c: Declare strdup.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7627 * path-concat.c: Likewise.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7628 From John David Anglin.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
7629
2397
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7630 2000-04-04 Jim Meyering <meyering@lucent.com>
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7631
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7632 Be more DOS 8.3-friendly.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7633 * ref-add.sin: Renamed from ref-add.sed.in.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7634 * ref-del.sin: Renamed from ref-del.sed.in.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7635 * Makefile.am: Reflect renaming.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7636 Reported by Eli Zaretskii.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7637
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7638 Use a temporary file name that won't clash with `charset.alias'
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7639 in the DOS 8.3 name space.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7640 * Makefile.am (charset_tmp): Define.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7641 (install-exec-local): Use $(charset_tmp) instead of $(charset_alias)-t.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7642 (uninstall-local): Likewise.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7643 Reported by Eli Zaretskii.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
7644
2379
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
7645 2000-03-29 Paul Eggert <eggert@twinsun.com>
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
7646
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
7647 * time/strftime.c (my_strftime): Make sure we call the system
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
7648 strftime, not ourselves, when invoking the underlying strftime.
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
7649
2364
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7650 2000-03-24 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7651
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7652 * Makefile.am (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7653 (charset_alias): Define.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7654 (install-exec-local): Factor out common code.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7655 (uninstall-local): Split lines longer than 80.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7656 (ref-add.sed, ref-del.sed): Remove rules... (do the following instead)
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7657 (SUFFIXES): Define.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7658 (.sed.in.sed): New rule. Don't redirect directly to $@.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7659 (CLEANFILES): Add ref-add.sed and ref-del.sed.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7660
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7661 2000-03-19 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7662
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7663 * config.charset: Output a line containing "Packages using this file".
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7664 * ref-add.sed.in, ref-del.sed.in: New files.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7665 * Makefile.am (install-exec-local, uninstall-local, ref-add.sed,
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7666 ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
7667
2353
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7668 2000-03-17 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7669
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7670 * unicodeio.c (<string.h>): Include only #if HAVE_STRING_H.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7671 Otherwise, include <strings.h>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7672
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7673 2000-03-17 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7674
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7675 * unicodeio.c (utf8_wctomb): New function.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7676 (print_unicode_char): Pass the Unicode character to iconv in UTF-8
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7677 format instead of in UCS-4 with platform dependent endianness.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
7678
2343
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
7679 2000-03-07 Paul Eggert <eggert@twinsun.com>
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
7680
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7681 * savedir.c (savedir): Work even if directory size is
2343
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
7682 negative; this can happen with some screwy NFS configurations.
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
7683
2348
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
7684 2000-03-06 Jim Meyering <meyering@lucent.com>
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
7685
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
7686 * localcharset.c (get_charset_aliases): Don't try to free file_name
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
7687 if it's NULL (because we ran out of memory). From Bruno Haible.
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
7688
2337
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
7689 2000-03-05 Jim Meyering <meyering@lucent.com>
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
7690
2339
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
7691 * localcharset.c ("path-concat.h"): Include.
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
7692 (get_charset_aliases): Use path_concat instead of ANSI string
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
7693 concatenation.
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
7694
2337
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
7695 * unicodeio.h (PARAMS): Define.
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
7696 Use it to guard prototype.
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
7697
2330
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7698 2000-03-04 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7699
2332
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
7700 * Makefile.am (install-exec-local): Create $(libdir) before installing
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
7701 into it.
2334
Jim Meyering <jim@meyering.net>
parents: 2332
diff changeset
7702 (uninstall-local): Uncomment this rule so `make distcheck' works
Jim Meyering <jim@meyering.net>
parents: 2332
diff changeset
7703 once again.
2332
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
7704
2330
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7705 * unicodeio.c (<errno.h>): Include it.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7706 (errno): Declare if not defined.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7707
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7708 * localcharset.c: Add Bruno's comment justifying use of volatile.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7709
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7710 * config.charset: New version, incorporating remarks from a linux
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7711 i18n mailing list. From Bruno Haible.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7712
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7713 2000-03-02 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7714
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7715 * Makefile.am (EXTRA_DIST): Add config.charset.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
7716
2309
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7717 2000-03-01 Jim Meyering <meyering@lucent.com>
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7718
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7719 * localcharset.c: Guard some #includes with `#if HAVE_...'.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7720 * unicodeio.c: Likewise.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7721
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7722 2000-02-02 Bruno Haible <haible@clisp.cons.org>
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7723
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7724 * config.charset: New file.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7725 * localcharset.c: New file.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7726 * unicodeio.h, unicodeio.c: New files.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7727 * Makefile.am (DEFS): Add -DLIBDIR=...
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7728 (libfetish_a_SOURCES): Add localcharset.c and unicodeio.c.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7729 (noinst_HEADERS): Add unicodeio.h.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7730 (all-local, install-exec-local, charset.alias): New targets.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
7731
2300
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
7732 2000-02-28 Paul Eggert <eggert@twinsun.com>
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
7733
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7734 * quotearg.c (ALERT_CHAR): New macro.
2300
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
7735 (quotearg_buffer_restyled): Use it.
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
7736
2285
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
7737 2000-02-27 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
7738
2298
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
7739 * strtoumax.c: Fix typo in decl of strtoul: s/long long/long/.
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
7740 Guard declaration of strtoull also with `&& HAVE_UNSIGNED_LONG_LONG'.
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
7741
2295
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
7742 * backupfile.c: Guard inclusion of stdlib.h with `#if HAVE_STDLIB_H',
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
7743 not `#if STDC_HEADERS'.
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
7744 Declare malloc if needed.
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
7745
2290
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7746 * backupfile.c: Use `#if !HAVE_DECL...' instead of `#ifndef HAVE_DECL..'
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7747 now that autoconf always defines the HAVE_DECL_ symbols.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7748 * human.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7749 * same.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7750 * strtoumax.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7751
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7752 * backupfile.c: Arrange for cpp to fail if the configure-time
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7753 declaration check was not run.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7754 * hash.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7755 * human.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7756 * same.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7757 * strtoumax.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
7758
2285
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
7759 * userspec.c (parse_user_spec): If there is no `:' but there is a `.',
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
7760 then first look up the entire `.'-containing string as a login name.
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
7761
2286
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7762 2000-02-18 Paul Eggert <eggert@twinsun.com>
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7763
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7764 * getdate.y: Handle two-digit years with leading zeros correctly.
2286
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7765 (textint): New typedef.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7766 (parser_control): Member year changed from int to textint.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7767 All uses changed.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7768 (YYSTYPE): Removed; replaced by %union with int and textint members.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7769 (tDAY, tDAY_UNIT, tDAYZONE, tHOUR_UNIT, tID, tLOCAL_ZONE, tMERIDIAN,
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7770 tMINUTE_UNIT, tMONTH, tMONTH_UNIT tSEC_UNIT, tSNUMBER, tUNUMBER,
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7771 tYEAR_UNIT, tZONE, o_merid): Now of type <intval>.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7772 (tSNUMBER, tUNUMBER): Now of type <textintval>.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7773 (date, number, to_year): Use width of number in digits, not its value,
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7774 to determine whether it's a 2-digit year, or a 2-digit time.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7775 (yylex): Store number of digits of numeric tokens.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7776 Reported by John Kendall.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7777
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7778 (parser_control): Changed from struct parser_control to typedef (for
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7779 consistency). All uses changed.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7780
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7781 (tID): Removed; not used.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7782 (yylex): Return '?' for unknown identifiers, rather than (unused) tID.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
7783
2278
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
7784 2000-02-14 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
7785
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7786 * getpagesize.h (getpagesize): Port to VMS for Alpha;
2279
186d852ea450 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2278
diff changeset
7787 adapted from changes to grep getpagesize.h by Martin P.J. Zinser.
2278
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
7788
2274
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7789 2000-02-12 Jim Meyering <meyering@lucent.com>
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7790
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7791 * userspec.c (ISDIGIT): Define it.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7792 (isdigit): Remove definition.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7793 (is_number): Use ISDIGIT, not isdigit.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7794 <libintl.h>: Include.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7795 (_ and N_): Define.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7796 (parse_user_spec): Mark translatable strings.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
7797
2268
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7798 2000-02-10 Jim Meyering <meyering@lucent.com>
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7799
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7800 With these changes, nanosleep.[ch] are finally enough like the other
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7801 lib/* replacement files to compile on a few more losing systems.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7802
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7803 * nanosleep.h: Don't include config.h.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7804 Remove prototype from declaration of nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7805 (PARAMS): Remove now-unneeded definition.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7806 * nanosleep.c: #undef nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7807 (rpl_nanosleep): Rename from nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
7808
2245
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7809 2000-02-03 Jim Meyering <meyering@lucent.com>
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7810
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7811 * readutmp.c (read_utmp): Guard with `#ifdef UTMP_NAME_FUNCTION',
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7812 rather than with `#if HAVE_UTMPNAME'.
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7813
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7814 2000-02-01 Jim Meyering <meyering@lucent.com>
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7815
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7816 * readutmp.h (UT_USER): Add parens. From Andreas Schwab.
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
7817
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
7818 2000-01-31 Jim Meyering <meyering@lucent.com>
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
7819
2240
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
7820 * nanosleep.h (nanosleep): Guard declaration with
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
7821 `#if ! HAVE_DECL_NANOSLEEP'.
2275
e297fd3bfd68 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2274
diff changeset
7822 Without this, OFS gets a redeclaration error for rpl_nanosleep, due to
2240
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
7823 the declaration in that vendor's sys/timers.h.
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
7824 Reported by Christian Krackowizer.
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
7825
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
7826 * quotearg.c (ISASCII): Add #undef and move definition to follow
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
7827 inclusion of wctype.h to work around Solaris 2.6 namespace pollution.
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
7828 (ISPRINT): Likewise.
2236
a52f718d5b7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2235
diff changeset
7829 Reported by Tom Tromey.
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
7830
2228
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7831 2000-01-30 Jim Meyering <meyering@lucent.com>
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7832
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7833 * readutmp.c (extract_trimmed_name): Use UT_USER instead of hard-coding
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7834 uses of ->ut_name. The latter doesn't work with new Linux header files
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7835 where only utmpx.ut_user is declared.
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7836
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7837 * readutmp.h (UT_USER): Define.
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
7838
2193
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
7839 2000-01-23 Jim Meyering <meyering@lucent.com>
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
7840
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
7841 * Makefile.am (libfetish_a_SOURCES): Remove explicit mention of
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
7842 obstack.c.
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
7843
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
7844 2000-01-22 Jim Meyering <meyering@lucent.com>
2188
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
7845
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
7846 * strtoumax.c: [! HAVE_DECL_STRTOUL]: Declare strtoul.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
7847 [! HAVE_DECL_STRTOULL]: Declare strtoull.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
7848 Required for some AIX systems. Reported by Christian Krackowizer.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
7849 [TESTING] (main): New function.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
7850
2172
b56c209a59b7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2163
diff changeset
7851 1997-10-17 Eli Zaretskii <eliz@is.elta.co.il>
b56c209a59b7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2163
diff changeset
7852 * dirname.c (dir_name): Support for DOS-style file names with drive
b56c209a59b7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2163
diff changeset
7853 letters.
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
7854
2185
f2c230787d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2184
diff changeset
7855 * quotearg.c [HAVE_WCTYPE_H]: Include <wctype.h> for decl of iswprint.
2184
fd4d08c2aef0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2172
diff changeset
7856
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
7857 * strverscmp.c (ISDIGIT): Define.
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
7858 (strverscmp): Use ISDIGIT, not isdigit.
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
7859
2152
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7860 2000-01-17 Paul Eggert <eggert@twinsun.com>
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7861
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7862 * nanosleep.c (nanosleep):
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7863 Don't use SA_INTERRUPT to decide whether to call sigaction, as
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7864 POSIX.1 doesn't require SA_INTERRUPT and some systems
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7865 (e.g. Solaris 7) don't define it. Use SA_NOCLDSTOP instead;
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7866 it's been part of POSIX.1 since day 1 (in 1988).
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
7867
2150
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
7868 2000-01-17 Jim Meyering <meyering@lucent.com>
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
7869
4366
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
7870 * interlock: Remove unused file. Reported by François Pinard.
2150
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
7871
2144
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
7872 2000-01-16 Paul Eggert <eggert@twinsun.com>
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
7873
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
7874 * quotearg.c (quotearg_buffer_restyled): Do not quote
2144
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
7875 alert, backslash, formfeed, and vertical tab unnecessarily in
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
7876 shell quoting style.
2190
372ed6956826 version-control: never
Jim Meyering <jim@meyering.net>
parents: 2188
diff changeset
7877
5168
399a9e0a55bb Add copyright notices.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5166
diff changeset
7878
5569
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
7879 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
7880 Free Software Foundation, Inc.
5168
399a9e0a55bb Add copyright notices.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5166
diff changeset
7881 Copying and distribution of this file, with or without modification,
399a9e0a55bb Add copyright notices.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5166
diff changeset
7882 are permitted provided the copyright notice and this notice are preserved.