annotate lib/ChangeLog @ 4906:374463b88e34

Merge fnmatch patches from glibc.
author Paul Eggert <eggert@cs.ucla.edu>
date Wed, 14 Jan 2004 22:15:48 +0000
parents c784af02fcd9
children 14763af928e6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4906
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
1 2004-01-14 Paul Eggert <eggert@twinsun.com>
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
2
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
3 Merge fnmatch patches from glibc.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
4 * fnmatch.c (mbsinit): Remove define.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
5 Add libc_hidden_ver (__fnmatch, fnmatch).
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
6 * 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
7 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
8
4897
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
9 2003-12-14 Karl Berry <karl@gnu.org>
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
10
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
11 * config.charset: update from gettext-runtime.
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
12
4891
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
13 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
14
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
15 * 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
16 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
17
4888
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
18 2003-11-29 Karl Berry <karl@gnu.org>
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
19
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
20 * 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
21
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
22 2003-11-23 Paul Eggert <eggert@twinsun.com>
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
23 Bruno Haible <bruno@clisp.org>
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
24
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
25 * 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
26 (ARG_NONE): New macro.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
27 (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
28 * 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
29 (SSIZE_MAX): Remove macro.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
30 (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
31 Remove unnecessary overflow check.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
32 * 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
33 fields.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
34
4884
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
35 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
36
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
37 * 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
38 (xalloc_die): Remove.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
39 (memory_full) [!defined emacs]: New macro.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
40 [!defined emacs]: Don't include xalloc.h.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
41 (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
42 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
43 unnecessary casts.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
44
4882
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
45 2003-11-22 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
46
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
47 * xmalloc.c (x2nrealloc_inline): Fix typos in comments: s/size/size_t/.
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
48
4879
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
49 2003-11-17 Bruno Haible <bruno@clisp.org>
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
50
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
51 * vasnprintf.c (alloca): Remove fallback definition.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
52 (freea): Remove definition.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
53 (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
54 Reported by Paul Eggert.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
55
4874
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
56 2003-11-17 Jim Meyering <jim@meyering.net>
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
57
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
58 On systems without utime and without a utimes function capable of
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
59 dealing with a NULL struct utimbuf* argument, this utime replacement
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
60 could -- in unusual circumstances -- leak a file descriptor.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
61 * utime.c: Include <unistd.h> and <errno.h>.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
62 (utime_null): Be sure to close `fd' and to preserve errno.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
63 Reported by Geoff Collyer via Arnold Robbins.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
64
4872
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
65 2003-11-16 Paul Eggert <eggert@twinsun.com>
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
66 Bruno Haible <bruno@clisp.org>
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
67
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
68 Protect against address arithmetic overflow.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
69 * 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
70 (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
71 * 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
72 'unsigned int' where appropriate.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
73 * 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
74 (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
75 (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
76 size_t.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
77 * 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
78 (SSIZE_MAX): Define fallback value.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
79 (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
80 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
81 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
82 * vasnprintf.c: Include xsize.h.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
83 (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
84 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
85 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
86 decimal to binary.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
87
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
88 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
89
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
90 Update from GNU gettext.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
91 * 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
92 (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
93 * 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
94 (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
95 SNPRINTF): New macros.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
96 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
97 (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
98 (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
99
4870
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
100 2003-11-16 Bruno Haible <bruno@clisp.org>
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
101
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
102 * xsize.h (xmax): New function.
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
103 (xsum, xsum3, xsum4): Declare as "pure" functions.
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
104
4865
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
105 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
106
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
107 * 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
108 (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
109 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
110 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
111 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
112
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
113 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
114
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
115 * 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
116 "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
117 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
118
4862
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
119 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
120
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
121 * 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
122 * 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
123 defined.
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
124
4859
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
125 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
126
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
127 * 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
128 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
129 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
130 From Bruno Haible.
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
131 [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
132 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
133
4856
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
134 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
135
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
136 * 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
137 (xalloc_oversized) [! (PTRDIFF_MAX < SIZE_MAX)]:
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
138 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
139 * 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
140 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
141
4855
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
142 2003-11-05 Bruno Haible <bruno@clisp.org>
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
143
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
144 * xsize.h: Include limits.h, to avoid a possible collision with
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
145 SIZE_MAX defined in <limits.h> on Solaris.
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
146
4852
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
147 2003-11-04 Bruno Haible <bruno@clisp.org>
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
148
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
149 * xsize.h: New file.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
150 * linebreak.c: Include xsize.h.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
151 (mbs_possible_linebreaks, mbs_width_linebreaks): Check malloc()
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
152 argument for overflow.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
153 Suggested by Paul Eggert.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
154
4847
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
155 2003-10-31 Bruno Haible <bruno@clisp.org>
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
156
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
157 * 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
158 to avoid (extremely rare) race condition.
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
159 Suggested by Paul Eggert.
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
160
4846
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
161 2003-11-03 Jim Meyering <jim@meyering.net>
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
162
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
163 * userspec.c: Include "userspec.h".
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
164 * userspec.h: New file.
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
165
4839
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
166 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
167
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
168 * 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
169 * 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
170 (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
171 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
172 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
173 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
174
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
175 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
176
4838
888c882a8261 *hash.c: Include "xalloc.h" for use of xalloc_oversized.
Jim Meyering <jim@meyering.net>
parents: 4836
diff changeset
177 * 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
178
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
179 * 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
180
4833
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
181 2003-10-30 Paul Eggert <eggert@twinsun.com>
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
182 Bruno Haible <bruno@clisp.org>
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
183
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
184 * 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
185 (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
186
4826
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
187 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
188
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
189 * 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
190 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
191 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
192 * 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
193 * 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
194 (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
195 (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
196 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
197 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
198
4827
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
199 * 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
200 rather than xmalloc/xrealloc.
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
201 * 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
202 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
203 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
204 storage that it addressed.
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
205 * 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
206 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
207 * 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
208 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
209 * 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
210 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
211 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
212 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
213
4821
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
214 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
215
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
216 * 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
217
4820
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
218 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
219
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
220 * 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
221 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
222 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
223 (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
224 instead of xnrealloc.
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
225 (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
226
4818
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
227 2003-10-26 Paul Eggert <eggert@twinsun.com>
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
228
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
229 * xalloc.h (xalloc_oversized): New static inline function, for
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
230 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
231 <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
232 * 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
233 to use xalloc_oversized.
4818
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
234
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
235 Add two functions x2realloc, x2nrealloc, for programs that grow
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
236 arrays dynamically by doubling their sizes.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
237 * xalloc.h (x2realloc, x2nrealloc): New decls.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
238 * xmalloc.c (x2nrealloc_inline, x2nrealloc, x2realloc):
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
239 New functions.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
240
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
241 Port to C99 semantics for 'inline' of external functions.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
242 Bug reported by Bruno Haible.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
243 * xmalloc.c (xnmalloc_inline): New static inline function,
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
244 with the old contents of xnmalloc.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
245 (xnmalloc, xmalloc): Use it.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
246 (xnrealloc_inline): New static inline function,
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
247 with the old contents of xnrealloc.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
248 (xnrealloc, xrealloc): Use it.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
249
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
250 * 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
251
4813
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
252 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
253
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
254 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
255 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
256
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
257 * 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
258 * 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
259 * 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
260 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
261 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
262 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
263 * 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
264 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
265 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
266 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
267 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
268 Likewise.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
269 (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
270 (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
271 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
272 hash_print):
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
273 Use const * when possible.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
274 (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
275 (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
276 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
277 (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
278 (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
279 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
280 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
281 (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
282 buffer size calculations.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
283 * 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
284 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
285 * 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
286 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
287 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
288 (SIZE_BITS): New macro.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
289
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
290 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
291
4806
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
292 * getndelim2.c (getndelim2): When size calculation overflows,
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
293 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
294 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
295 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
296
4805
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
297 * 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
298 [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
299 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
300 (_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
301 [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
302 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
303 (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
304 [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
305
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
306 * 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
307 (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
308 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
309
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
310 * 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
311 (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
312 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
313 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
314 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
315 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
316 (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
317 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
318 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
319 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
320
4802
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
321 2003-10-20 Bruno Haible <bruno@clisp.org>
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
322
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
323 * wait-process.h: New file, from GNU gettext.
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
324 * wait-process.c: New file, from GNU gettext.
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
325
4801
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
326 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
327
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
328 * 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
329
4796
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
330 2003-10-16 Paul Eggert <eggert@twinsun.com>
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
331
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
332 * getgroups.c: Include <errno.h>, <stdlib.h>.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
333 (getgroups): First arg is int, not size_t.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
334 Don't let 'free' mangle errno.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
335
4794
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
336 2003-10-16 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
337
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
338 * xmalloc.c: Include <string.h>, for declarations of memset and memcpy.
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
339
4792
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
340 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
341
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
342 * 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
343 (SIZE_MAX): Remove.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
344 (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
345 be a power of 2.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
346 (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
347 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
348
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
349 * 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
350 (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
351 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
352 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
353 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
354 * 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
355 (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
356 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
357
4788
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
358 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
359
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
360 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
361 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
362 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
363 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
364 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
365 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
366 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
367
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
368 * 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
369 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
370 * 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
371 INTMAX_MAX]: New macros.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
372 * 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
373 TYPE_MAXIMUM): New macros.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
374 (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
375 (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
376 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
377 in practice.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
378 (__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
379 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
380 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
381 | 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
382 * 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
383 value.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
384 (_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
385 * 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
386 * 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
387 [defined UINTMAX_MAX]: New macros.
4794
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
388
4786
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
389 2003-10-14 Bruno Haible <bruno@clisp.org>
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
390
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
391 * fatal-signal.h: Improved comments. Suggested by Paul Eggert.
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
392 * 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
393 Also use volatile where needed.
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
394
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
395 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
396
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
397 * lib/xalloc.h (xnmalloc, xzalloc, xnrealloc, xclone): New decls.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
398 (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
399 and define in terms of the other primitives.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
400 * lib/xmalloc.c: Include stdbool.h; do not include exit.h.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
401 (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
402 (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
403 (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
404 (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
405 (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
406 (xcalloc): Check for address arithmetic overflow.
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
407 * lib/xstrdup.c (xstrdup): Use xclone, since memcpy should be
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
408 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
409
4778
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
410 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
411
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
412 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
413
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
414 * 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
415 Include <stdbool.h>.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
416 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
417 __fsetlocking to empty.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
418 [_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
419 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
420 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
421 [_LIBC]: Include <wchar.h>.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
422 (NOTCANCEL_MODE): New macro.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
423 (flockfile, funlockfile) [_LIBC]: New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
424 (__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
425 [!_LIBC]: New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
426 (call_fclose): New function.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
427 (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
428 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
429 Invoke __fsetlocking on tty.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
430 Handle thread cancellation if needed.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
431 Namespace cleanup (use __tcgetattr, __getline).
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
432 Use bool for Booleans.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
433 [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
434 [!_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
435 stream might go where.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
436
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
437 * 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
438 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
439 (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
440 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
441 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
442 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
443 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
444 rewriting it.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
445 (flockfile, ftrylockfile, funlockfile): New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
446
4772
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
447 2003-10-06 Bruno Haible <bruno@clisp.org>
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
448
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
449 * version-etc-2.h: Remove file.
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
450 * version-etc-2.c: Remove file.
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
451
4771
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
452 2003-09-25 Jim Meyering <jim@meyering.net>
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
453 Bruno Haible <bruno@clisp.org>
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
454
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
455 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
456 "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
457 * 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
458 (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
459 (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
460 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
461 (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
462 * 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
463 (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
464 (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
465 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
466 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
467 (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
468 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
469
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
470 * 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
471 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
472 * 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
473 (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
474 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
475
4770
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
476 2003-10-06 Bruno Haible <bruno@clisp.org>
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
477
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
478 * fatal-signal.h: New file, from GNU gettext.
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
479 * fatal-signal.c: New file, from GNU gettext.
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
480
4767
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
481 2003-10-04 Karl Berry <karl@gnu.org>
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
482
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
483 * argp*: update from libc.
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
484
4761
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
485 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
486
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
487 * 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
488 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
489
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
490 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
491
27c6099e6a9f * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]: Fix arg typo in previous patch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4758
diff changeset
492 * 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
493 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
494
4758
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
495 2003-09-28 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
496
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
497 * error.c: Correct cpp indentation.
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
498
4753
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
499 2003-09-27 Paul Eggert <eggert@twinsun.com>
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
500
4754
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
501 * 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
502 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
503 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
504 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
505 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
506
4753
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
507 * free.c: New file.
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
508
4748
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
509 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
510
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
511 * 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
512 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
513
4746
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
514 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
515
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
516 * stpncpy.h (gnu_stpncpy): New declaration.
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
517 (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
518 * 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
519
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
520 2003-09-26 Paul Eggert <eggert@twinsun.com>
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
521
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
522 * error.c (SIZE_MAX) [!defined SIZE_MAX]: Define.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
523 (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
524 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
525 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
526 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
527 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
528 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
529 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
530 needed now that we're assuming C89 or better.
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
531
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
532 Merge error changes from glibc.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
533
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
534 * 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
535 * 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
536 (error, error_at_line) [defined _LIBC && defined __libc_ptf_call]:
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
537 Disable cancellation while printing error.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
538 * error.h: Prepend __ to parameter names.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
539
4736
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
540 2003-09-25 Karl Berry <karl@gnu.org>
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
541
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
542 * argp-fmtstream.c, argp-help.c: update from libc.
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
543
4735
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
544 2003-09-25 Bruno Haible <bruno@clisp.org>
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
545
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
546 * 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
547 * 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
548
4731
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
549 2003-09-25 Simon Josefsson <jas@extundo.com>
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
550
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
551 * xgetdomainname.h: New file.
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
552 * xgetdomainname.c: New file.
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
553
4730
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
554 2003-09-25 Simon Josefsson <jas@extundo.com>
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
555 Bruno Haible <bruno@clisp.org>
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
556
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
557 * getdomainname.h: New file.
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
558 * getdomainname.c: New file.
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
559
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
560 2003-09-24 Paul Eggert <eggert@twinsun.com>
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
561
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
562 * linebuffer.c (freebuffer): Don't free the argument, just
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
563 the buffer associated with the argument. Bug reported by
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
564 Simon Josefsson.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
565
4722
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
566 2003-09-19 Karl Berry <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
567
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
568 * argp.h: update from libc.
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
569
4713
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
570 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
571
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
572 * 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
573 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
574 (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
575
4711
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
576 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
577
4713
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
578 * 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
579 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
580
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
581 * readutmp.c (read_utmp): Likewise.
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
582 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
583 when failing.
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
584
4709
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
585 2003-09-14 Bruno Haible <bruno@clisp.org>
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
586
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
587 * fwriteerror.h: New file.
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
588 * fwriteerror.c: New file.
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
589
4705
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
590 2003-09-14 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
591
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
592 * getloadavg.c: Correct cpp indentation.
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
593 * strdup.c: Likewise.
4706
Jim Meyering <jim@meyering.net>
parents: 4705
diff changeset
594 * vasnprintf.c: Likewise.
4705
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
595
4701
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
596 2003-09-12 Paul Eggert <eggert@twinsun.com>
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
597
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
598 * 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
599 * obstack.c [!defined _LIBC]: Likewise.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
600 * 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
601 * 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
602 * 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
603
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
604 More changes to assume C89 or better.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
605
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
606 * error.c (error_tail): Assume vprintf.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
607
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
608 * argmatch.c (getenv): Remove decl.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
609 * 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
610 * setenv.c (clearenv): Likewise.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
611 * 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
612 needed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
613 * strdup.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
614 (malloc, memcpy): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
615 * 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
616 (HAVE_MEMCPY) [defined emacs && !defined HAVE_BCOPY]: Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
617 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
618 (memcpy): Remove macro.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
619 (MEMCPY) [!defined COMPILE_WIDE]: Define to memcpy unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
620 (__P): Remove. All uses removed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
621 (PTR): Remove. All uses changed to void *.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
622 (CHAR_BIT, NULL): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
623 (spaces, zeros, memset_space, memset_zero)
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
624 [!defined memset && !defined HAVE_MEMSET && !defined _LIBC]:
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
625 Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
626 (LOCALE_PARAM, LOCALE_PARAM_DECL): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
627 (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
628 Define with prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
629 Remove now-unnecessary prototype decl.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
630 (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
631 (extra_args_spec_iso): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
632 (my_strftime, emacs_strftimeu): Define via prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
633 * 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
634 unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
635 (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
636 * strtoimax.c: Include <stdlib.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
637 (strtoul, strtol): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
638 * 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
639 LONG_MAX): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
640 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
641 (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
642 (LOCALE_PARAM_PROTO): New macro.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
643 (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
644 (INTERNAL (strtol), strtol): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
645 (PARAMS): Remove. All uses removed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
646 * tempname.c: Include <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
647 * userspec.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
648 * xgethostname.c (main): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
649 * 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
650 Include <stdlib.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
651 (calloc, malloc, realloc, free): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
652 * 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
653 Include <stdlib.h> unconditionally. Sort include file names.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
654 (strtod): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
655 (xstrtod): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
656 * xstrtol.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
657 (strtol, strtoul): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
658
4688
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
659 2003-09-11 Paul Eggert <eggert@twinsun.com>
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
660
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
661 * 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
662 Include <stdlib.h>, <string.h> unconditionally.
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
663 Remove now-unnecessary cast to char *.
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
664 * strnlen.c: Include <string.h> unconditionally.
4689
a83793c6136f Fix ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4688
diff changeset
665 * yesno.c (yesno): Define with a prototype.
4701
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
666
4683
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
667 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
668
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
669 * strcspn.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
670 * strpbrk.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
671 * strstr.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
672 * unicodeio.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
673 * 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
674 * unsetenv.c: Likewise.
4684
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
675 * xreadlink.c: Include <stdlib.h> unconditionally.
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
676 * yesno.c: Include <stdlib.h> unconditionally.
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
677 (rpmatch): Add prototype.
4683
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
678
4681
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
679 2003-09-10 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
680
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
681 * error.c: Correct indentation of cpp directives.
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
682
4670
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
683 2003-09-09 Paul Eggert <eggert@twinsun.com>
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
684
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
685 More K&R removal.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
686
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
687 * acosl.c (main): Use a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
688 * 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
689 tanl.c: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
690
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
691 * getloadavg.c (getloadavg, main): Define via prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
692
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
693 * 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
694 (getopt, etopt_long, getopt_long_only, _getopt_internal)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
695 [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
696 with a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
697 * getopt.c (const): Remove macro.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
698 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
699 (my_index): Remove; all uses changed to strchr.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
700 (strlen): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
701 (exchange): Remove forward decl; no longer needed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
702 (exchange, _getopt_initialize, _getopt_internal, getopt, main):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
703 Define with prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
704 * getopt1.c (const): Remove macro.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
705 (getopt_long, getopt_long_only, main): Define with prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
706
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
707 * getugroups.c: Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
708
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
709 * getusershell.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
710 (getusershell, setusershell, endusershell, readname, main):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
711 Define with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
712
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
713 * group-member.c: Include group-member.h first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
714 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
715
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
716 * hard-locale.c: Include hard-locale.h first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
717 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
718
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
719 * hash.c (free, malloc): Remove decls.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
720 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
721
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
722 * human.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
723 (getenv): Do not declare.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
724
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
725 * idcache.c: Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
726
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
727 * 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
728 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
729
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
730 * makepath.c: Include makepath.h first, to test interface.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
731 Include <stdlib.h> and <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
732
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
733 * linebuffer.c: Include <stdlib.h>.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
734 (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
735
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
736 * 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
737 rpl_malloc returns void *, not char *.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
738 * 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
739
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
740 * md5.h: Include <limits.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
741 (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
742 (__P): Remove; all uses removed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
743 * md5.c: Include "md5.h" first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
744 (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
745 md5_buffer, md5_process_bytes, md5_process_block):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
746 Define with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
747 * 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
748 * sha.c: Include "sha.h" first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
749 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
750
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
751 * 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
752 * memcmp.c (__ptr_t): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
753 * memrchr.c (__ptr_t): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
754 * memchr.c, memcmp.c, memcoll.c, memrchr.c:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
755 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
756 * memchr.c, memrchr.c: Include <limits.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
757 * memchr.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
758 * memchr.c (LONG_MAX): Remove.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
759 * memrchr.c (LONG_MAX): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
760 * memchr.c (__memchr): Define via a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
761 * memrchr.c (__memrchr): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
762 * memcmp.c (__P): Remove, and remove all uses.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
763 (memcmp_bytes, memcmp_common_alignment, memcmp_not_common_alignment):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
764 Remove forward decls; no longer needed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
765 * memcpy.c, memmove.c, memset.c: Include <stddef.h>.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
766 Use types required by C89 in prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
767
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
768 * mkdir.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
769 * savedir.c: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
770 * mkdir.c (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
771 * rmdir.c (rmdir): Define with a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
772 * savedir.c: Include savedir.h first, to test interface.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
773
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
774 * mktime.c (STDC_HEADERS): Remove.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
775 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
776
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
777 * modechange.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
778 (malloc): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
779
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
780 * mountlist.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
781 (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
782
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
783 * obstack.h (PTR_INT_TYPE) [!defined __PTRDIFF_TYPE__]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
784 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
785 (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
786 (_obstack_memcpy): Remove: all uses changed to memcpy.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
787 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
788 (struct obstack): Assume __STDC__ for types of members
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
789 chunkfun, freefun, extra_arg.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
790 (_obstack_newchunk, _obstack_free, _obstack_begin, _obstack_begin_1,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
791 _obstack_memory_used, obstack_alloc_failed_handler, obstack_init,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
792 obstack_begin, obstack_specify_allocation,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
793 obstack_specify_allocation_with_arg, obstack_chunkfun,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
794 obstack_freefun, obstack_free) [! (defined __STDC__ && __STDC__)]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
795 Remove unprototyped decls and the macros that use them.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
796 * obstack.c (POINTER): Remove. All uses changed to void *.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
797 (obstack_alloc_failed_handler, CALL_CHUNKFUN, CALL_FREEFUN,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
798 _obstack_begin, _obstack_begin_1, _obstack_allocated_p)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
799 (defined __STDC__ && __STDC__)]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
800 Remove nonprototyped code.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
801 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
802 (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
803 _obstack_allocated_p, _obstack_free, obstack_free,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
804 _obstack_memory_used, print_and_abort):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
805 Define using prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
806 (obstack_1grow, obstack_1grow_fast, obstack_alloc, obstack_base,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
807 obstack_blank, obstack_blank_fast, obstack_copy, obstack_copy0,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
808 obstack_finish, obstack_grow, obstack_grow0, obstack_make_room,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
809 obstack_next_free, obstack_object_size, obstack_room) [0]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
810 Remove unused, unprototyped code.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
811
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
812 * path-concat.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
813
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
814 * physmem.c (physmem_total, physmem_available, main): Define
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
815 with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
816
4677
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
817 * 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
818 (main): Define with a prototype.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
819
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
820 * posixver.c (getenv): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
821
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
822 * putenv.c (malloc): Returns void *, not char *.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
823 Include <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
824 (strchr, memcpy, NULL): Do not define.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
825
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
826 * 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
827 Include <stdlib.h>, <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
828 (init_tokenbuffer): Define with a prototype.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
829
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
830 * regex.c (PARAMS): Remove. All uses removed.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
831 All uses of _RE_ARGS removed, too.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
832 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
833 unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
834 (bzero): Assume memset exists.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
835 (memcmp, memcpy, NULL): Remove.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
836 (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
837 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
838 (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
839 PREFIX(print_partial_compiled_pattern),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
840 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
841 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
842 PREFIX(regex_grow_registers), PREFIX(regex_compile),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
843 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
844 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
845 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
846 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
847 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
848 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
849 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
850 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
851 PREFIX(alt_match_null_string_p),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
852 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
853 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
854 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
855 now-unnecessary declaration, if any.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
856 (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
857 regcomp, regexec):
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
858 Remove now-unnecessary casts among pointer types.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
859 * 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
860
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
861 * 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
862 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
863
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
864 * rpmatch.c: Include <stdlib.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
865
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
866 * 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
867 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
868
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
869 * save-cwd.c: Include <stdlib.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
870 * xgetcwd.c: Likewise.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
871
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
872 * 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
873 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
874
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
875 * strchrnul.c (strchrnul): Define with a prototype.
4678
27f3f6c02580 unsigned char -> char in strchrnul
Paul Eggert <eggert@cs.ucla.edu>
parents: 4677
diff changeset
876 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
877
4670
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
878 The following changes are not K&R related:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
879
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
880 * 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
881 self-contained.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
882 * makepath.h: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
883
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
884 * getusershell.c (readname, default_index, line_size, readname):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
885 Use size_t, not int, for sizes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
886 (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
887 looping forever.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
888
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
889 2003-09-09 Derek Robert Price <derek@ximbiot.com>
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
890
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
891 * getndelim2.c: Assume stdlib.h per the C89 spec.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
892
4647
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
893 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
894
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
895 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
896 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
897 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
898
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
899 * 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
900 * 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
901 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
902
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
903 * 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
904 (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
905 (NULL): Remove.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
906 (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
907
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
908 * 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
909
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
910 * 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
911 Include <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
912
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
913 * bcopy.c: Include <stddef.h>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
914 (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
915
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
916 * 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
917
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
918 * 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
919 [! (defined (__STDC__) && __STDC__)]: Remove decls.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
920 * 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
921 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
922 (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
923 (exit, strerror): Remove decls.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
924 (error_print_progname): Prototype uncondionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
925 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
926 (private_strerror): Remove.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
927 (error_tail): Always define.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
928 (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
929 * 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
930 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
931 (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
932 [! (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
933 this case.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
934 (exit): Remove decl.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
935 (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
936 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
937
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
938 * 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
939
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
940 * 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
941
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
942 * 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
943
4681
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
944 * 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
945 prototypes.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
946 * 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
947 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
948 (getenv): Remove decl.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
949 (fnmatch): Define using a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
950 * 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
951 (FCT): Define using a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
952
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
953 * 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
954
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
955 * gethostname.c: Include <stddef.h>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
956 (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
957
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
958 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
959
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
960 * 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
961 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
962 preserved.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
963
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
964 * 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
965 (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
966
4623
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
967 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
968
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
969 * 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
970 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
971 <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
972
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
973 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
974
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
975 * 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
976
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
977 * 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
978 __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
979 (__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
980 (__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
981
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
982 * 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
983 __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
984 (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
985 (__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
986 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
987
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
988 * 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
989 [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
990 [!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
991 (__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
992 (__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
993 (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
994 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
995 * 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
996 (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
997
4619
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
998 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
999
4620
b0acbb185a60 (human_readable): Fix bug that rounded 10501 to 10k.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4619
diff changeset
1000 * 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
1001 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
1002 <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
1003
4619
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
1004 * 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
1005 "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
1006 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
1007 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
1008 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
1009 coreutils merge?).
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
1010
4616
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
1011 2003-08-31 Simon Josefsson <jas@extundo.com>
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
1012
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
1013 * timegm.h: New file.
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
1014 * 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
1015
4613
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
1016 2003-08-31 Karl Berry <karl@gnu.org>
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
1017
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
1018 * argp.h: update from libc.
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
1019
4611
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
1020 2003-08-28 Bruno Haible <bruno@clisp.org>
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
1021
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
1022 * 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
1023 warning on QNX, which defines O_BINARY to 000000.
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
1024
4608
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
1025 2003-08-24 Bruno Haible <bruno@clisp.org>
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
1026
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
1027 * 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
1028 MSVC7 <stdio.h> is included later.
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
1029
4603
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
1030 2003-08-20 Bruno Haible <bruno@clisp.org>
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
1031
4607
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
1032 * progname.h: New file, from GNU gettext.
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
1033 * progname.c: New file, from GNU gettext.
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
1034 * progreloc.c: New file, from GNU gettext.
4603
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
1035
4598
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
1036 2003-08-19 Bruno Haible <bruno@clisp.org>
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
1037
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
1038 * xstrdup.c: Assume <string.h> exists.
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
1039
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1040 2003-08-18 Jim Meyering <jim@meyering.net>
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1041
4592
a6a2cd74744d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4590
diff changeset
1042 * setenv.h: Indent nested cpp directive.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1043 * vasnprintf.c: Remove trailing blanks.
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1044
4587
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1045 2003-08-17 Simon Josefsson <jas@extundo.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1046 Bruno Haible <bruno@clisp.org>
4587
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1047
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1048 * xstrndup.h: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1049 * xstrndup.c: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1050
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1051 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
1052
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1053 * strndup.h: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
1054
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
1055 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
1056
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
1057 * 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
1058 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
1059 <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
1060
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1061 2003-08-16 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1062
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1063 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1064 * xstrtoimax.c: #else #if -> #elif.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1065 * xstrtoumax.c: Likewise.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1066
4554
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
1067 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
1068
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
1069 * 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
1070 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
1071 Suggested by Bruno Haible.
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
1072
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1073 2003-08-15 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1074 and Paul Eggert <eggert@twinsun.com>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1075
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1076 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1077 * 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
1078 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
1079 (UT_EXIT_E_TERMINATION, UT_EXIT_E_EXIT): Define.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1080
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1081 2003-08-15 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1082
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1083 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1084 * xgethostname.c: Include <stdlib.h>.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1085 (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
1086 failure; just return NULL.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1087 * userspec.c: Include "posixver.h".
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1088 (parse_user_spec): Accept `.' as a separator only
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1089 in pre-POSIX-200112 mode.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1090 * strtoimax.c: Use #elif rather than #else #if.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1091 * strftime.c (my_strftime) [!_LIBC && HAVE_TZNAME && HAVE_TZSET]:
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1092 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
1093 [!_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
1094 [!defined _NL_CURRENT && HAVE_STRFTIME]:
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1095 Use underlying_strftime for %r.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1096 * 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
1097 * 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
1098 Ensure that it is a multiple of 64.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1099 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
1100 additional fread after encountering an error or EOF.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1101 * realloc.c: Update copyright date.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1102
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1103 2003-08-14 Jim Meyering <jim@meyering.net>
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1104
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1105 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1106 * obstack.h: Whitespace changes.
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1107 * mountlist.c: Remove anachronistic casts of xmalloc, xrealloc,
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1108 and xcalloc return values.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1109 (read_filesystem_list) [MOUNTED_GETFSSTAT]:
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1110 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
1111 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
1112 Reported by (and fix confirmed by) Nelson H. F. Beebe.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1113 (read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1114 error from mntctl.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1115 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
1116 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
1117 entry. On some systems doing so could result in exhausting
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1118 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
1119
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1120 2003-08-14 Jim Meyering <jim@meyering.net>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1121 and Paul Eggert <eggert@twinsun.com>
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1122
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1123 Merges from coreutils, plus other fixes.
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1124 * physmem.c: Merge in portability changes from gcc/libiberty
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1125 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
1126 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
1127 to keep these files in sync.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1128 (ARRAY_SIZE): Define it.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
1129 (physmem_total, physmem_available): Add comments. From Kaveh Ghazi.
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1130 * memcasecmp.c: Remove unnecessary parentheses after 'defined'.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1131 (memcasecmp): Don't assume size_t fits in unsigned int.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1132 Remove casts and duplicate code.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1133 * md5.c: Include <string.h> and <stdlib.h> unconditionally.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1134 (memcpy): Remove definition.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1135 Merge in some clean-up and optimization changes from glibc.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1136 [BLOCKSIZE]: Move definition to top of file.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1137 Ensure that it is a multiple of 64.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1138 Rearrange loop exit tests so as to avoid performing an
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1139 additional fread after encountering an error or EOF.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1140 * md5.h (md5_uintptr): Define.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1141 * 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
1142 return to the initial working directory. Preserve errno
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1143 for caller.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1144 * idcache.c: Include "xalloc.h".
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1145 (xmalloc, xrealloc): Remove decls.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1146 (getuser): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1147 * human.c: Include stdio.h, for sprintf.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1148 * group-member.c: Include "xalloc.h".
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1149 (xmalloc, xrealloc): Remove decls.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1150 (get_group_info): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1151 * getusershell.c (readname): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1152 * gettimeofday.c (rpl_gmtime, rpl_tzset): New functions.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1153 * getline.c: Whitespace fix, from coreutils.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
1154
4536
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
1155 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
1156
4537
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
1157 * exclude.c: Include <ctype.h>
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
1158 (IN_CTYPE_DOMAIN): New macro.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
1159 (is_space): New fn.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
1160 (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
1161 and empty lines.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
1162
4536
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
1163 * 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
1164 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
1165
4531
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
1166 2003-08-12 Paul Eggert <eggert@twinsun.com>
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
1167
4533
dde0ece94ba0 Normalize leading white space and remove trailing white space.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4531
diff changeset
1168 * 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
1169 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
1170 * 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
1171 notice, as per ../config/srclist-update.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1172
4531
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
1173 Merge from coreutils.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
1174 * euidaccess.h: New file.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
1175 * euidaccess.c: Include it.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
1176 * .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
1177 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
1178 * 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
1179
4523
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
1180 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
1181
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
1182 * 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
1183 (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
1184
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
1185 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
1186
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
1187 * 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
1188 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
1189 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
1190
4521
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
1191 2003-08-10 Karl Berry <karl@gnu.org>
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
1192
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
1193 * regex.h: update from libc (whitespace fix).
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
1194
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1195 2003-08-09 Paul Eggert <eggert@twinsun.com>
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1196
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1197 Merge some files from coreutils. These changes were
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1198 originally made by Jim Meyering.
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1199 * lib/acl.c: Include <sys/types.h> before <sys/stat.h>;
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1200 many older Unixes require this.
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1201 * lib/alloca.c (alloca): Remove cast to argument of free;
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1202 no longer needed in C89.
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1203 * lib/alloca_.h, lib/regex.h: Fix white space to match
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1204 what GNU indent does.
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
1205
4506
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
1206 2003-08-05 Paul Eggert <eggert@twinsun.com>
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
1207
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
1208 * bumpalloc.h: Remove.
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
1209
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
1210 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
1211
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
1212 * 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
1213 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
1214
4507
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1215 Merge from coreutils.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1216 * 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
1217 From glibc.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1218 * 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
1219 from Karl Berry, implemented by Jim Meyering.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1220 * 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
1221 from Dmitry V. Levin.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1222 Remove anachronistic cast of xrealloc.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1223 * fnmatch_.h (__const): Remove. Use 'const'.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1224 * 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
1225 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
1226 ymp-cray-unicos9.0.2.X.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
1227 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
1228 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
1229
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
1230 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
1231
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
1232 [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
1233
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
1234 * 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
1235 #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
1236 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
1237 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
1238 [__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
1239 [!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
1240
4494
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
1241 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
1242
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
1243 * 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
1244 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
1245 <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
1246
4488
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
1247 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
1248
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
1249 * 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
1250 (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
1251
4483
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
1252 2003-07-24 Derek Robert Price <derek@ximbiot.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1253 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
1254
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
1255 * 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
1256 * getline.c (getline, getdelim): Likewise.
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
1257 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
1258 m4/getline.m4.
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
1259
4473
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
1260 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
1261
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
1262 * 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
1263 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
1264
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
1265 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
1266
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
1267 * 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
1268 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
1269
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
1270 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
1271 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
1272 * 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
1273 * 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
1274 (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
1275 * 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
1276 * 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
1277 (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
1278
4470
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1279 2003-07-18 Paul Eggert <eggert@twinsun.com>
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1280
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1281 * closeout.h (close_stdout_set_status, close_stdout_status): Remove.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1282 * closeout.c: Likewise. Include "closeout.h" right after config.h,
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1283 to test that it can stand by itself. Include "exitfail.h".
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1284 Clients should set exit_failure instead.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1285 (EXIT_FAILURE): Remove; no longer needed. Do not include <stdlib.h>.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
1286
4465
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
1287 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
1288
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
1289 * 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
1290
4463
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1291 2003-07-18 Bruno Haible <bruno@clisp.org>
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1292
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1293 * getndelim2.h: New file.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1294 * 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
1295 getndelim2.h.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1296 (getndelim2): Make non-static. Change return type to ssize_t.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1297 * getline.h: Change argument names.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1298 * getline.c: Include getndelim2.h instead of getndelim2.c.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1299 * getnline.c: Include getndelim2.h.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
1300
4461
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
1301 2003-07-17 Bruno Haible <bruno@clisp.org>
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
1302
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
1303 * Makefile.am: Remove file.
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
1304 * Makefile.in: Remove file.
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
1305
4460
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1306 2003-07-17 Bruno Haible <bruno@clisp.org>
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1307
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1308 * getnline.h: New file.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1309 * getnline.c: New file.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1310 * getndelim2.c: New file, extracted from getline.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1311 (getndelim2): Renamed from getdelim2, with added nmax argument.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1312 * getline.c: Include getndelim2.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1313 (getdelim2): Moved out to getndelim2.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1314 (getline, getdelim): Update.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
1315
4444
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
1316 2003-07-15 <karl@gnu.org>
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
1317
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
1318 * vasnprintf.c: update from gettext.
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
1319
4442
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
1320 2003-07-15 Jim Meyering <jim@meyering.net>
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
1321
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
1322 * makepath.c (make_path): Enclose diagnostic in _(...).
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
1323
4440
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
1324 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
1325
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
1326 * 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
1327 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
1328 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
1329 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
1330 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
1331 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
1332 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
1333
4439
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1334 2003-07-14 Jim Meyering <jim@meyering.net>
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1335
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1336 Don't emit diagnostics. Let callers do that.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1337 * save-cwd.c: Don't include "error.h".
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1338 (save_cwd): Don't call error. Ensure that errno is valid
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1339 when returning nonzero.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1340
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1341 * save-cwd.h (restore_cwd): Update prototype.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1342 * save-cwd.c (restore_cwd): Remove two parameters.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1343 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
1344 (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
1345 when auditing is enabled. But don't bother updating the #if.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
1346
4436
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
1347 2003-07-14 Simon Josefsson <jas@extundo.com>
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
1348
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
1349 * mempcpy.h: New file.
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
1350 * mempcpy.c: New file.
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
1351
4435
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
1352 2003-07-14 Paul Eggert <eggert@twinsun.com>
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
1353
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
1354 * 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
1355 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
1356 unicodeio.c, unicodeio.h, unlocked-io.h:
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
1357 Switch from LGPL to GPL.
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
1358
4433
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
1359 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
1360
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
1361 * 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
1362 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
1363 [!__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
1364
4429
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
1365 2003-07-10 Jim Meyering <jim@meyering.net>
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
1366
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
1367 * vasnprintf.c: Remove trailing blanks.
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
1368 Make cpp indentation consistent.
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
1369
4423
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
1370 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
1371
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
1372 * 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
1373 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
1374 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
1375
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1376 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
1377
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1378 * 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
1379
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1380 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
1381 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
1382 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
1383 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
1384
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1385 (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
1386 (__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
1387 (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
1388 (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
1389 (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
1390 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
1391 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
1392 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
1393 (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
1394 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
1395 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
1396 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
1397
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1398 (__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
1399 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
1400 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
1401 (localtime_offset): Likewise.
4421
ea7c1b0124e7 remove trailing blanks
Jim Meyering <jim@meyering.net>
parents: 4418
diff changeset
1402
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1403 (__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
1404 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
1405 (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
1406 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
1407
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1408 (__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
1409 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
1410 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
1411 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
1412 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
1413 (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
1414 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
1415 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
1416 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
1417 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
1418 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
1419 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
1420 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
1421 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
1422 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
1423
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1424 (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
1425 "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
1426 (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
1427 (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
1428 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
1429 Allow a negative step in the iteration.
4421
ea7c1b0124e7 remove trailing blanks
Jim Meyering <jim@meyering.net>
parents: 4418
diff changeset
1430
4413
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
1431 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
1432
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
1433 * 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
1434 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
1435
4405
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
1436 2003-06-25 Bruno Haible <bruno@clisp.org>
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
1437
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
1438 * readlink.c: New file.
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
1439
4401
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
1440 2003-06-20 Bruno Haible <bruno@clisp.org>
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
1441
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
1442 Assume C89, so PARAMS isn't needed.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
1443 * unicodeio.h (PARAMS): Remove.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
1444 * unicodeio.c: Don't use PARAMS.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
1445
4399
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1446 2003-06-18 Jim Meyering <jim@meyering.net>
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1447
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1448 Merge changes from coreutils.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1449 * readutmp.c: Include <string.h> and <stdlib.h> unconditionally.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1450 Remove explicit declarations of xmalloc and realloc.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1451 Include xalloc.h.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1452 (read_utmp): Remove anachronistic cast of xmalloc.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
1453
4397
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
1454 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
1455
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
1456 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
1457 * 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
1458 * 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
1459 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
1460 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
1461 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
1462 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
1463 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
1464 xstrtol.h: Likewise.
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
1465 * 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
1466 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
1467 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
1468
4392
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
1469 2003-06-11 Simon Josefsson <jas@extundo.com>
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
1470
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
1471 * sysexit_.h: New file.
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
1472
4391
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
1473 2003-05-20 Derek Price <derek@ximbiot.com>
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
1474
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
1475 * 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
1476
4387
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
1477 2003-06-10 Simon Josefsson <jas@extundo.com>
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
1478
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
1479 * strchrnul.h: New file.
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
1480 * strchrnul.c: New file.
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
1481
4423
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
1482 2003-06-10 Simon Josefsson <jas@extundo.com>
4385
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1483
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1484 * argp.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1485 * argp-ba.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1486 * argp-eexst.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1487 * argp-fmtstream.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1488 * argp-fmtstream.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1489 * argp-fs-xinl.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1490 * argp-help.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1491 * argp-namefrob.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1492 * argp-parse.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1493 * argp-pv.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1494 * argp-pvh.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1495 * argp-xinl.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
1496
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
1497 2003-06-07 Jim Meyering <jim@meyering.net>
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
1498
4381
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
1499 * readtokens.h: Put `Free Software Foundation, Inc.'
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
1500 in place of my name in the copyright comment.
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
1501 Remove definition and uses of __P.
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
1502
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
1503 From coreutils.
4379
32029793aac7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4377
diff changeset
1504 * stat.c: Don't declare xmalloc explicitly.
32029793aac7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4377
diff changeset
1505 Instead, include "xalloc.h".
4377
fcdb31846b5f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4375
diff changeset
1506 * readtokens.c (readtokens): Remove anachronistic casts of xmalloc,
fcdb31846b5f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4375
diff changeset
1507 xrealloc, and xcalloc return values.
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
1508 * xgetcwd.c (xgetcwd): Include "xgetcwd.h".
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
1509 Improve comment.
4375
a7c41aea8daa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4373
diff changeset
1510 * xgetcwd.h: Remove definition/uses of PARAMS.
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
1511
4366
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
1512 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
1513
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
1514 * 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
1515
4357
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
1516 2003-06-06 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
1517
4365
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
1518 Merge from coreutils.
4368
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
1519 * same.c: (same_name): Declare *_basename locals to be `const'.
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
1520 Consolidate declarations and initializations of *_base* locals.
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
1521
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
1522 Merge from coreutils.
4365
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
1523 This avoids a core dump on systems without GNU putenv,
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
1524 when running `env -u SOME_ALREADY_UNSET_VARIABLE'.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
1525 * putenv.c (__set_errno, LOCK, UNLOCK): Define.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
1526 (unsetenv): New static function, from GNU libc.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
1527 (rpl_putenv): Use it.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
1528
4361
7b5840cab424 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4359
diff changeset
1529 * modechange.c: Remove trailing blanks.
7b5840cab424 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4359
diff changeset
1530
4359
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
1531 Merge from coreutils.
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
1532 * fsusage.c: Remove declaration of statfs.
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
1533 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
1534
4357
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
1535 * posixtm.c: Include <stdbool.h> unconditionally.
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
1536
4355
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
1537 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
1538
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
1539 * 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
1540 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
1541 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
1542 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
1543
4355
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
1544 * 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
1545 (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
1546 (__P): Remove; not used.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
1547 (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
1548 (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
1549 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
1550 (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
1551 (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
1552
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
1553 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
1554
4353
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
1555 * mktime.c: Fix Debian bug 177940
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
1556 <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
1557 (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
1558 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
1559 (__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
1560 don't add it.
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
1561
4351
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1562 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
1563 locale-specific notations like thousands separators.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1564 * human.c: Simplify authorship notice.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1565 Include human.h immediately after config.h.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1566 <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
1567 <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
1568 (SIZE_MAX, UINTMAX_MAX): New macros.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1569 <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
1570 <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
1571 (HUMAN_READABLE_SUFFIX_LENGTH_MAX): New macro.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1572 (power_letter): Renamed from suffixes.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1573 (generate_suffix_backwards): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1574 (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
1575 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
1576 (group_number): New function.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1577 (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
1578 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
1579 Support all the new options.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1580 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
1581 use inttostr.h instead.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1582 (human_readable, default_block_size, humblock):
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1583 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
1584 (human_readable_inexact, block_size_types): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1585 (block_size_opts): New constant.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1586 (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
1587 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
1588 * human.h: Add copyright and authorship notice.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1589 Include <limits.h> and <stdbool.h> unconditionally.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1590 (PARAMS): Remove. All uses removed.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1591 (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
1592 (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
1593 (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
1594 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
1595 (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
1596 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
1597 (human_readable_inexact, human_block_size): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1598 (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
1599 (human_options): New decl.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
1600
4349
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
1601 * 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
1602 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
1603 imported from coreutils.
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
1604
4348
fc8667232bcc Ensure we use gnulib mktime rather than glibc's mktime, on hosts
Paul Eggert <eggert@cs.ucla.edu>
parents: 4347
diff changeset
1605 * 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
1606 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
1607 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
1608
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
1609 .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
1610 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
1611
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
1612 * __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
1613 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
1614 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
1615 * 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
1616 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
1617 * 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
1618 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
1619 * 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
1620 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
1621 * 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
1622 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
1623
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
1624 2003-06-02 Paul Eggert <eggert@twinsun.com>
4344
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1625
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1626 [from coreutils]
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1627 Fix some minor time-related bugs with POSIX time arguments.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1628 Some valid time stamps were being rejected (notably -1, and
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1629 time stamps before 1900 on 64-bit hosts). And some invalid
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1630 time stamps were being accepted, e.g. September 31.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1631
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1632 * posixtm.h (posixtime): Return bool instead of time_t, so
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1633 that we can return (time_t) -1 successfully.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1634 * posixtm.c: Likewise.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1635 [HAVE_STDBOOL_H]: Include <stdbool.h>.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1636 (bool, false, true) [!HAVE_STDBOOL_H]: New type.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1637 (t): Remove static var.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1638 (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
1639 of static var. All uses changed.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1640 (year): Do not reject years before 1900; they can occur with
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1641 64-bit time_t.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1642 (posix_time_parse): Do not check for out-of-range components;
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1643 that is now the caller's responsibility, since our checks were
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1644 only approximations.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1645 (posixtime): Use mktime to check for out-of-range components,
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1646 since it knows them exactly.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1647 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
1648 by invoking localtime on -1.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1649 (main) [TEST_POSIXTIME]: Check for input data errors, and report
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1650 posixtime failures better.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1651 Improve the test data (in comments only).
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
1652
4339
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
1653 2003-05-30 <karl@gnu.org>
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
1654
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
1655 * mktime.c: update from libc.
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
1656
4337
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
1657 2003-05-30 Bruno Haible <bruno@clisp.org>
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
1658
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
1659 * 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
1660 * localcharset.h: Likewise.
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
1661 * localcharset.c: Likewise.
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
1662
4330
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
1663 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
1664
4333
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1665 Assume the headers required for C89 freestanding compilers.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1666 * addext.c, backupfile.c, fsusage.c, human.c, pathmax.h,
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1667 rpmatch.c, userspec.c, xreadlink.c, xstrtol.c: Include <limits.h>
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1668 without checking for HAVE_LIMITS_H.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1669 * 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
1670 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
1671 to do that.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1672 * fatal.c: Include <stdarg.h> without checking for __STDC__.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1673 * exclude.c: Include <stdbool.h> unconditionally.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1674 * tempname.c: Include <stddef.h> unconditionally.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1675 * 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
1676 * modechange.c, rpmatch.c (NULL): Don't define, since
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1677 <stddef.h> does that.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1678 * 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
1679 * 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
1680 * safe-read.c (TYPE_MINIMUM, TYPE_MAXIMUM): Remove; no longer needed.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1681 * xstrtol.c: Likewise.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1682 * safe-read.c: Remove TYPE_SIGNED; no longer needed.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1683 * savedir.c: Include <stddef.h> instead of defining NULL.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
1684
4332
b459be4ef089 * addext.c (addext): Use assignment rather than cast, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 4330
diff changeset
1685 * 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
1686 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
1687
4330
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
1688 * 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
1689 arbitrarily.
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
1690
4320
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
1691 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
1692
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
1693 * 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
1694 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
1695
4319
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
1696 2003-05-12 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
1697
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
1698 * strftime.c (my_strftime): Let the `-' (no-pad) flag affect
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
1699 the space-padded-by-default conversion specifiers, %e, %k, %l.
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
1700
4314
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
1701 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
1702
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
1703 Upgrade to Unicode-4.0.
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
1704 * 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
1705 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
1706 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
1707 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
1708 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
1709 (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
1710 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
1711 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
1712
4310
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
1713 2003-04-25 Bruno Haible <bruno@clisp.org>
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
1714
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
1715 * 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
1716
4309
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
1717 2003-04-25 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
1718
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
1719 * copy-file.c (copy_file_preserving): Declare buf_size to be
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
1720 of type size_t, not int.
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
1721
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1722 2003-04-11 Jim Meyering <jim@meyering.net>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1723
4302
86c10cb6595d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4301
diff changeset
1724 Merge changes from Coreutils.
86c10cb6595d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4301
diff changeset
1725
4301
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
1726 2003-03-22 Jim Meyering <jim@meyering.net>
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
1727
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
1728 * strftime.c (widen): Cast alloca return value to proper type.
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
1729
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1730 2003-01-19 Ulrich Drepper <drepper@redhat.com>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1731
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1732 From GNU libc.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1733 * strftime.c (my_strftime): Handle very large width
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1734 specifications for numeric values correctly. Improve checks for
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1735 overflow.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1736
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1737 2003-01-19 Jim Meyering <jim@meyering.net>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1738
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1739 * strftime.c (widen) [COMPILE_WIDE]: Merge nearly-identical definitions.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1740 (nl_get_alt_digit) [! defined my_strftime]: Define.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1741 (my_strftime) [_NL_CURRENT]: Merge nearly-identical uses of
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1742 _nl_get_alt_digit and _nl_get_walt_digit.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1743
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1744 * strftime.c (my_strftime): Merge in locale-related changes from libc.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1745 These changes have no effect outside of _LIBC.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1746
4294
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
1747 2003-04-10 Bruno Haible <bruno@clisp.org>
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
1748
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
1749 * findprog.h: New file, from GNU gettext.
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
1750 * findprog.c: New file, from GNU gettext.
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
1751
4288
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1752 2003-04-05 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1753
4290
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
1754 Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
1755
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1756 * exclude.h (PARAMS): Remove definition and uses.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1757 * exclude.c: Remove uses of `PARAMS'.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
1758
4290
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
1759 * dirname.c [TEST_DIRNAME]: Update build instructions for test.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
1760 Add test-cases for DOS filenames. Declare program_name.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
1761 (main): Set up program_name. Patch by Rich Dawe.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
1762
4288
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1763 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1764 error from mntctl.
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1765 Use mntctl's return value to drive the entry-processing loop, since
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1766 we can't rely on the value of the vmt_length member in the last
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1767 entry. On some systems doing so could result in exhausting
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1768 virtual memory. Based in part on a patch from Mike Jetzer.
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
1769
4286
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
1770 2003-04-04 Bruno Haible <bruno@clisp.org>
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
1771
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
1772 * linebreak.h: New file, from GNU gettext.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
1773 * linebreak.c: New file, from GNU gettext with slight modifications.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
1774 * lbrkprop.h: New file, from GNU gettext.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
1775
4275
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
1776 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
1777
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
1778 * 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
1779 * 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
1780 * 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
1781 * 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
1782
4273
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
1783 2003-04-02 Bruno Haible <bruno@clisp.org>
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
1784
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
1785 * binary-io.h: New file, from GNU gettext.
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
1786
4271
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
1787 2003-04-01 Bruno Haible <bruno@clisp.org>
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
1788
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
1789 * pathname.h: New file, from GNU gettext.
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
1790 * concatpath.c: New file, from GNU gettext.
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
1791
4268
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
1792 2003-03-30 Bruno Haible <bruno@clisp.org>
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
1793
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
1794 * 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
1795 chown() doesn't exist.
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
1796
4266
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
1797 2003-03-28 Bruno Haible <bruno@clisp.org>
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
1798
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
1799 * copy-file.h: New file, from GNU gettext.
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
1800 * copy-file.c: New file, from GNU gettext.
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
1801
4261
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
1802 2003-03-18 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
1803
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
1804 * quote.c (quote_n): Fix typo in comment.
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
1805
4256
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1806 2003-03-14 Jim Meyering <jim@meyering.net>
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1807
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1808 Merge changes from Coreutils.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1809 * obstack.h (obstack_object_size): Declare temporary, __o,
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1810 to be const, in order to avoid warnings.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1811 (obstack_room): Likewise.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1812 (obstack_empty_p): Likewise.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
1813
4252
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
1814 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
1815
4255
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
1816 Merge changes from Bison.
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
1817 * obstack.h: (__INT_TO_PTR) [__STDC__]: Cast result to
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
1818 (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
1819 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
1820 (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
1821 * hash.c: Include <stdbool.h> unconditionally.
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
1822
4249
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
1823 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
1824
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
1825 * 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
1826 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
1827 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
1828
4246
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
1829 2003-03-03 Paul Eggert <eggert@twinsun.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
1830 Bruno Haible <bruno@clisp.org>
4246
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
1831
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
1832 * mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
1833 Reported by John Hughes, see
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
1834 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
1835
4242
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
1836 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
1837
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
1838 * poll_.h: New file.
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
1839 * poll.c: New file.
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
1840
4239
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1841 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
1842
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1843 * mathl.h: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1844 * acosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1845 * asinl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1846 * atanl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1847 * ceill.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1848 * cosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1849 * expl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1850 * floorl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1851 * frexpl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1852 * ldexpl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1853 * logl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1854 * sincosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1855 * sinl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1856 * sqrtl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1857 * tanl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1858 * trigl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1859 * trigl.h: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
1860
4237
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
1861 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
1862
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
1863 * mkdtemp.h: New file, from GNU gettext.
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
1864 * mkdtemp.c: New file, from GNU gettext.
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
1865
4229
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
1866 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
1867
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
1868 * 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
1869 * 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
1870
4224
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1871 2003-01-30 Bruno Haible <bruno@clisp.org>
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1872
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1873 * printf-args.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1874 * printf-args.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1875 * printf-parse.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1876 * printf-parse.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1877 * vasnprintf.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1878 * vasnprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1879 * asnprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1880 * vasprintf.h: New file, from GNU gettext with modifications.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1881 * vasprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1882 * asprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
1883
4221
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
1884 2003-01-29 Bruno Haible <bruno@clisp.org>
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
1885
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
1886 * stpncpy.h: New file, from GNU gettext with modifications.
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
1887 * stpncpy.c: New file, from GNU gettext with modifications.
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
1888
4218
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
1889 2003-01-28 Bruno Haible <bruno@clisp.org>
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
1890
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
1891 * 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
1892 Paul Eggert.
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
1893 * 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
1894 Paul Eggert.
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
1895
4215
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
1896 2003-01-27 Bruno Haible <bruno@clisp.org>
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
1897
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
1898 * xsetenv.h: New file, from GNU gettext.
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
1899 * xsetenv.c: New file, from GNU gettext.
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
1900
4207
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
1901 2003-01-23 Bruno Haible <bruno@clisp.org>
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
1902
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
1903 * 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
1904
4201
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
1905 2003-01-22 Bruno Haible <bruno@clisp.org>
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
1906
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
1907 * exit.h: New file, from GNU gettext.
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
1908
4183
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
1909 2003-01-11 Bruno Haible <bruno@clisp.org>
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
1910
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
1911 * stpcpy.h (stpcpy): Use ANSI C function declarations.
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
1912 * strcase.h (strcasecmp, strncasecmp): Likewise.
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
1913
4182
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
1914 2003-01-14 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
1915
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
1916 * same.c (same_name): Tweak a comment.
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
1917
4179
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
1918 2003-01-11 Bruno Haible <bruno@clisp.org>
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
1919
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
1920 * 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
1921 when a string comparison is sufficient.
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
1922
4178
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
1923 2003-01-11 Bruno Haible <bruno@clisp.org>
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
1924
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
1925 * 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
1926 'unsigned int'.
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
1927
4177
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
1928 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
1929
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
1930 * 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
1931
4170
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1932 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
1933
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1934 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
1935 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
1936
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1937 * 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
1938 * getstr.h, getstr.c: Remove.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1939 * 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
1940 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
1941 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
1942 (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
1943
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1944 * linebuffer.c (readlinebuffer): Renamed from readline.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1945 All uses changed.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1946 * linebuffer.h: Likewise.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1947 (readline): Remove backward-compatibility macro.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
1948
4160
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
1949 2003-01-12 Jim Meyering <jim@meyering.net>
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
1950
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
1951 * 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
1952
4156
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
1953 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
1954
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
1955 * alloca_.h: New file.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
1956 * 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
1957 * makepath.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
1958 * setenv.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
1959 * userspec.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
1960
4151
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
1961 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
1962
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
1963 * 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
1964
4144
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
1965 2003-01-08 Bruno Haible <bruno@clisp.org>
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
1966
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
1967 * safe-read.c: Include specification header first, to ensure its
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
1968 selfcontainedness.
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
1969 * full-write.c: Likewise.
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
1970
4143
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
1971 2003-01-08 Jim Meyering <jim@meyering.net>
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
1972
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
1973 * full-write.c: Undefine and define-away `const' after inclusion
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
1974 of errno.h, not before. Suggestion from Bruno Haible.
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
1975
4141
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
1976 2003-01-07 Jim Meyering <jim@meyering.net>
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
1977
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
1978 * 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
1979 * 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
1980
4134
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
1981 2003-01-06 Jim Meyering <jim@meyering.net>
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
1982
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
1983 * version-etc.c: Update year in translatable copyright string.
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
1984
4135
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
1985 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
1986
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
1987 * 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
1988 * xstrtol.h: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
1989 * xstrtoimax.c: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
1990 * xstrtoumax.c: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
1991 * human.h: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
1992
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
1993 * 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
1994 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
1995
4123
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
1996 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
1997
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
1998 * 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
1999 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
2000
4106
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
2001 2002-12-23 Bruno Haible <bruno@clisp.org>
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
2002
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
2003 * localcharset.h: New file.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
2004 * localcharset.c: Include it.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
2005 * unicodeio.c: Likewise.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
2006
4105
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
2007 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
2008
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
2009 * 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
2010 nonempty.
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
2011
4104
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
2012 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
2013
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
2014 * memcoll.c (STRCOLL): New macro.
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
2015 (memcoll): Use it.
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
2016
4103
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
2017 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
2018
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
2019 * 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
2020 * 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
2021
4102
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
2022 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
2023
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
2024 * 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
2025
4101
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
2026 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
2027
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
2028 * 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
2029
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
2030 * 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
2031 * 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
2032
4089
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2033 2002-12-17 Bruno Haible <bruno@clisp.org>
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2034
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2035 * canon-host.c (strdup): Remove unused declaration.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2036
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2037 * fsusage.c: Include full_read.h.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2038 (get_fs_usage): Use full_read instead of safe_read.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2039
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2040 * utime.c (utime_null): Use SAFE_READ_ERROR.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
2041
4080
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2042 2002-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2043
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2044 * 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
2045 unsetenv().
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2046 * 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
2047 modifications:
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2048
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2049 2002-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2050
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2051 * setenv.c (alloca): Fall back to malloc.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2052 (freea): New macro.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2053 (setenv): Use freea() to free memory allocated with alloca().
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2054
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2055 2002-11-13 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2056
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2057 * 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
2058 function declarations.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2059 * unsetenv.c (unsetenv): Likewise.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2060
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2061 2002-03-04 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2062
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2063 Portability to AIX 4.3.3.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2064 * unsetenv.c: New file, extracted from setenv.c.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2065 * setenv.c: Move the unsetenv() function to unsetenv.c.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2066
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2067 2001-12-20 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2068
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2069 * 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
2070 use malloc instead. For SunOS 4.
4080
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2071
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2072 2001-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2073
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2074 * setenv.c: Declare alloca.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2075 (compar_fn_t): New typedef.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2076 (KNOWN_VALUE, STORE_VALUE): Use it.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
2077
4081
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
2078 * Makefile.am (libfetish_a_SOURCES): Add setenv.c, unsetenv.c,
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
2079 setenv.h.
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
2080
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
2081 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
2082
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
2083 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
2084 * 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
2085 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
2086 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
2087 * 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
2088 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
2089 (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
2090 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
2091
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2092 2002-12-06 Jim Meyering <jim@meyering.net>
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2093
4073
403175c3c046 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4071
diff changeset
2094 * error.c: Be consistent: change `#ifndef _LIBC' to `#if !_LIBC'.
403175c3c046 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4071
diff changeset
2095
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2096 Merge in changes from libc's misc/error.c, in preparation
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2097 for the merge of gnulib's changes back into libc.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2098
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2099 * error.c (_): Define only if not already defined.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2100 Move definition to follow all #include directives.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2101 Include unlocked-io.h only if !_LIBC.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2102 [_LIBC]: Include <libio/libioP.h>.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2103 [USE_IN_LIBIO]: Include <libio/iolibio.h>
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2104 (fflush): Tweak definition to use INTUSE.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2105 (putc): Define.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2106
4069
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
2107 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
2108
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
2109 * 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
2110 (xalloc_die) [defined emacs]: New macro.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
2111 (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
2112 [! defined emacs]: Include <xalloc.h>.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
2113 (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
2114 (pointer): Typedef to POINTER_TYPE *.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
2115 (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
2116 (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
2117 Check for arithmetic overflow when computing combined size.
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
2118
4067
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
2119 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
2120
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
2121 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
2122 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
2123
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
2124 * 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
2125 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
2126 * 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
2127 * 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
2128 (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
2129 (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
2130 (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
2131 (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
2132 (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
2133
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
2134 2002-12-04 Jim Meyering <jim@meyering.net>
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
2135
4063
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2136 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
2137 * Makefile.am (BUILT_SOURCES): Remove stat.c and lstat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2138 (DISTCLEANFILES): Likewise.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2139 (EXTRA_DIST): Likewise.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2140 (all_local): Don't depend on stat.c or lstat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2141 (stat.c, lstat.c): Remove rules.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2142 (EXTRA_DIST): Remove xstat.in.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2143
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2144 * xstat.in: Remove file. Contents moved into stat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2145 * stat.c: New file. Contents mostly from xstat.in.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2146 * 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
2147 * lstat.c: New file. Simply #define LSTAT and include stat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
2148
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
2149 * 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
2150 * 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
2151
4051
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
2152 2002-12-03 Jim Meyering <jim@meyering.net>
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
2153
4053
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
2154 * safe-read.c, safe-write.c: Change variable names and comments, but
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
2155 not semantics, to minimize the differences between these two files.
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
2156 (safe_read): Change comment to mention SAFE_READ_ERROR.
4053
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
2157
4051
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
2158 * safe-read.c (IS_EINTR): Define.
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
2159 (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
2160
4049
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2161 2002-12-02 Bruno Haible <bruno@clisp.org>
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2162
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2163 * 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
2164 Define, taken from safe-read.c.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2165 (INT_MAX): Provide fallback.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2166 (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
2167 * safe-write.h (SAFE_WRITE_ERROR): Define.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2168
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2169 * safe-read.c (EINTR): Remove definition.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2170 (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
2171
4046
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
2172 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
2173
4048
983c7437c09f * safe-read.c (EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4046
diff changeset
2174 * safe-read.c (EINTR): Define.
4049
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
2175 (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
2176 (INT_MAX): Provide fallback.
4048
983c7437c09f * safe-read.c (EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4046
diff changeset
2177 (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
2178
4046
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
2179 * safe-read.h (SAFE_READ_ERROR): Define.
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
2180
4044
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
2181 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
2182
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
2183 * 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
2184 (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
2185
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
2186 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
2187
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
2188 * 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
2189 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
2190 `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
2191
4039
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
2192 2002-11-26 <karl@gnu.org>
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
2193
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
2194 * 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
2195 * .cppi-disable: re-add strdup.c
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
2196
4030
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
2197 2002-11-25 <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
2198
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
2199 * strtoll.c: copy from libc, meaning we now #include <strtol.c>
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
2200 instead of "strtol.c".
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
2201
4027
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
2202 2002-11-25 Jim Meyering <jim@meyering.net>
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
2203
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
2204 * 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
2205
4028
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
2206 2002-11-24 <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
2207
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
2208 * error.c, getopt.c, getopt.h, getopt1.c, obstack.c, regex.c,
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
2209 regex.h, strdup.c, strtoll.c, tempname.c: change license to gpl.
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
2210
4017
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2211 2002-11-24 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2212
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2213 Update from coreutils:
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2214
4019
Jim Meyering <jim@meyering.net>
parents: 4017
diff changeset
2215 * mktime.c: Merge in changes from libc.
Jim Meyering <jim@meyering.net>
parents: 4017
diff changeset
2216
4017
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2217 Avoid a link-time failure on some Linux systems.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2218 * mktime.c (STATIC): Define to be empty (_LIBC) or `static' (otherwise).
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2219 (__mon_yday): Declare with the STATIC attribute.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2220 (__mktime_internal): Likewise.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2221 Based on a report from Greg Schafer.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
2222
4011
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
2223 2002-11-23 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
2224
4015
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
2225 * sig2str.c (str2signum, sig2str): Avoid a warning from gcc:
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
2226 Use `unsigned', not `int', as type of index.
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
2227
4013
Jim Meyering <jim@meyering.net>
parents: 4011
diff changeset
2228 * xstat.in [@BEGIN_LSTAT_ONLY@]: Include <string.h>.
Jim Meyering <jim@meyering.net>
parents: 4011
diff changeset
2229
4011
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
2230 * fsusage.c: Remove unneeded parentheses around operands of `defined'.
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
2231
4007
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
2232 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
2233
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
2234 * 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
2235 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
2236 (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
2237 (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
2238 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
2239
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
2240 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
2241
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
2242 * 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
2243 "#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
2244 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
2245 (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
2246 * 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
2247 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
2248 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
2249 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
2250 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
2251 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
2252 (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
2253 (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
2254 (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
2255
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
2256 (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
2257 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
2258
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
2259 (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
2260 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
2261 (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
2262
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
2263 (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
2264
4002
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
2265 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
2266
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
2267 * 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
2268 (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
2269 * 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
2270 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
2271 * 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
2272 * 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
2273 * 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
2274 * 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
2275 * 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
2276 * 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
2277 (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
2278 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
2279
4000
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
2280 2002-11-21 Bruno Haible <bruno@clisp.org>
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
2281
4001
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2282 Remove case insensitive option matching.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2283 * argmatch.h (argcasematch): Remove declaration.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2284 (ARGCASEMATCH): Remove macro.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2285 (__xargmatch_internal): Remove case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2286 (XARGMATCH): Update.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2287 (XARGCASEMATCH): Remove macro.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2288 * argmatch.c (argmatch): Renamed from __argmatch_internal. Remove
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2289 case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2290 (argcasematch): Remove function.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2291 (__xargmatch_internal): Remove case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2292 (main): Use XARGMATCH instead of XARGCASEMATCH.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
2293
4000
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
2294 * xmalloc.c: Change compile-time error message. Add comment about
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
2295 required autoconf version.
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
2296
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
2297 2002-11-21 Jim Meyering <jim@meyering.net>
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
2298
3998
8e0b8a20e4bd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3995
diff changeset
2299 * strdup.c (strdup): Tweak comment and initial #if/#include.
8e0b8a20e4bd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3995
diff changeset
2300
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
2301 Merge in changes from the coreutils.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
2302
3995
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
2303 2002-09-25 Paul Eggert <eggert@twinsun.com>
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
2304 * fsusage.c [! HAVE_INTTYPES_H && HAVE_STDINT_H] Include <stdint.h>.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
2305 (UINTMAX_MAX) [!defined UINTMAX_MAX]: New macro.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
2306 (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
2307 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
2308 Do not compare X to -1, to avoid bogus compiler warning.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
2309 (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
2310 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
2311
3992
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
2312 * mountlist.c: #undef MNT_IGNORE before defining it, to avoid warning
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
2313 on FreeBSD.
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
2314
3988
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
2315 * makepath.c (make_path): Restore umask *before* creating the final
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
2316 component.
3990
9c941c25f004 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3988
diff changeset
2317 (make_path): Minor reformatting.
3988
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
2318
3986
a1218d7e6019 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3984
diff changeset
2319 * 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
2320 and AC_FUNC_REALLOC: test #ifndef HAVE_MALLOC/HAVE_REALLOC.
a1218d7e6019 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3984
diff changeset
2321
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
2322 * 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
2323 ones. At least on GNU/Linux systems, `auto' means something else.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
2324 From Michael Stone.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
2325
3982
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2326 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
2327
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2328 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
2329
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2330 * 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
2331 Include stdlib.h, for EXIT_FAILURE.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2332 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
2333 (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
2334 * 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
2335 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
2336 (PARAMS): Remove. All uses removed.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2337 (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
2338 (ARRAY_CARDINALITY, ARGMATCH, ARGCASEMATCH, invalid_arg,
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2339 ARGMATCH_VALID, XARGMATCH, XARGCASEMATCH):
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2340 Remove unnecessary parentheses.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2341 (ARGMATCH_VALID, XARGMATCH, XARGCASEMATCH):
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2342 Insert necessary parentheses.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2343 (ARGMATCH_CONSTRAINT, ARGMATCH_VERIFY): New macros.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2344 (ARGMATCH_ASSERT): Use ARGMATCH_CONSTRAINT.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
2345
3977
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
2346 2002-11-19 Bruno Haible <bruno@clisp.org>
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
2347
3979
7627246c7a83 Standard specification idiom. Make mbswidth.h self contained.
Bruno Haible <bruno@clisp.org>
parents: 3978
diff changeset
2348 * 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
2349 * 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
2350
3978
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
2351 * mbswidth.h (PARAMS): Remove macro.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
2352 (mbswidth, mbsnwidth): Use ANSI C function declarations.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
2353 * mbswidth.c (mbswidth, mbsnwidth): Likewise.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
2354
3977
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
2355 * gcd.h (PARAMS): Remove macro.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
2356 (gcd): Use ANSI C function declarations.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
2357 * gcd.c (gcd): Likewise.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
2358
3975
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2359 2002-11-15 Bruno Haible <bruno@clisp.org>
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2360
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2361 * strcspn.c: Include <stddef.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2362 (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
2363 size_t. Use NULL.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2364 * strpbrk.c: Minimize diffs to glibc. Include <stddef.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2365 (strpbrk): Use NULL.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2366 * strpbrk.h (PARAMS): Remove macro.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2367 (strpbrk): Use ANSI C function declaration.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2368 * strstr.c: Don't include <sys/types.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2369 * strstr.h (PARAMS): Remove macro.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2370 (strstr): Use ANSI C function declarations.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
2371
3968
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
2372 2002-11-06 Bruno Haible <bruno@clisp.org>
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
2373
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
2374 * 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
2375 * gcd.c (gcd): Likewise.
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
2376
3967
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
2377 2002-11-05 Bruno Haible <bruno@clisp.org>
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
2378
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
2379 * gcd.h: New file, from gettext-0.11.5.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
2380 * gcd.c: New file, from gettext-0.11.5.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
2381
3966
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
2382 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
2383
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
2384 * 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
2385 * 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
2386 * 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
2387 * 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
2388
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
2389 * 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
2390 * 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
2391
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
2392 * 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
2393 * 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
2394 * 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
2395 * 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
2396 * 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
2397 * 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
2398 * 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
2399 * 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
2400 (textdomain): Remove definition.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
2401 * 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
2402
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
2403 * 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
2404 * 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
2405
3964
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2406 2002-11-04 Bruno Haible <bruno@clisp.org>
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2407
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2408 * stpcpy.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2409 * strcase.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2410 * strpbrk.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2411 * strstr.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2412 * xgetcwd.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
2413
3963
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2414 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
2415
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2416 * 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
2417 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
2418
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2419 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
2420
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2421 * 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
2422 aliases.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2423
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2424 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
2425
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2426 * 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
2427
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2428 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
2429
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2430 * 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
2431
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2432 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
2433
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2434 * 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
2435
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2436 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
2437
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2438 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
2439 * 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
2440
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2441 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
2442
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2443 * 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
2444
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2445 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
2446
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
2447 * 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
2448
3944
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
2449 2002-09-25 <karl@gnu.org>
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
2450
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
2451 * strdup.c: copy from libc/string (via ../config/srclist*).
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
2452 * getopt*: copy from libc/posix.
3947
765d3b9a6126 update gettext.h from gettext.h
Karl Berry <karl@freefriends.org>
parents: 3944
diff changeset
2453 * gettext.h: copy from gettext.
765d3b9a6126 update gettext.h from gettext.h
Karl Berry <karl@freefriends.org>
parents: 3944
diff changeset
2454 * .cppi-disable: add strdup.c, gettext.h.
3944
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
2455
3922
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
2456 2002-07-01 Jim Meyering <meyering@lucent.com>
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
2457
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
2458 * c-stack.c: Include sys/time.h.
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
2459 From Volker Borchert.
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
2460
3919
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
2461 2002-06-11 Paul Eggert <eggert@twinsun.com>
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
2462
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
2463 * fnmatch.c, fnmatch_loop.c (WIDE_CHAR_SUPPORT):
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
2464 New macro. Use it uniformly instead of
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
2465 (defined HAVE_WCTYPE_H && defined HAVE_WCHAR_H).
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
2466 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
2467 reported by Vin Shelton.
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
2468
3913
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
2469 2002-06-22 Jim Meyering <meyering@lucent.com>
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
2470
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
2471 * 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
2472 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
2473
3911
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
2474 2002-06-22 Paul Eggert <eggert@twinsun.com>
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
2475
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
2476 * c-stack.h (segv_handler, c_stack_action) [! defined SA_SIGINFO]:
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
2477 Do not assume SA_SIGINFO behavior.
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
2478 Bug reported by Jim Meyering on NetBSD 1.5.2.
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
2479
3904
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2480 2002-06-22 Jim Meyering <meyering@lucent.com>
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2481
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2482 * 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
2483
3909
843fd4095617 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3904
diff changeset
2484 * exitfail.c, exitfail.h: Likewise.
843fd4095617 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3904
diff changeset
2485 * 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
2486
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2487 * Makefile.am (libfetish_a_SOURCES): Add fnmatch_.h in place
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2488 of fnmatch.h.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2489 (EXTRA_DIST): Add fnmatch_loop.c.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2490 (libfetish_a_SOURCES): Add c-stack.c and c-stack.h.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2491
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2492 * fnmatch_loop.c: New file, from diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2493 * fnmatch.c: Update from diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2494 * fnmatch_.h: New file. From diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2495 * fnmatch.h: Remove file.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
2496
3878
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
2497 2002-06-18 Paul Eggert <eggert@twinsun.com>
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
2498
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
2499 * file-type.h: Report an error if neither S_ISREG nor
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
2500 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
2501 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
2502 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
2503 <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
2504
3869
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
2505 2002-06-15 Jim Meyering <meyering@lucent.com>
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
2506
3873
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2507 * file-type.h (FILE_TYPE_H): Guard entire contents with #ifndef.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2508 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
2509 have been included before this file.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2510
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2511 2002-06-13 Richard Dawe <richdawe@bigfoot.com>
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2512
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2513 * 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
2514 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
2515 8 characters, for operation under DOS.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2516
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2517 2002-06-15 Jim Meyering <meyering@lucent.com>
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2518
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2519 Work even with DJGPP 2.03, which lacks support for symlinks.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
2520 From Richard Dawe.
3869
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
2521 * 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
2522 is defined.
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
2523 * lchown.c (S_ISLNK): Likewise.
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
2524
3867
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
2525 2002-06-14 Jim Meyering <meyering@lucent.com>
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
2526
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
2527 * file-type.h: Use the version from diffutils-2.8.2.
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
2528 * file-type.c: Likewise.
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
2529
3855
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2530 2002-05-27 Jim Meyering <meyering@lucent.com>
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2531
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2532 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
2533 use of localtime, and then of gettimeofday would cause trouble:
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2534 the localtime call used to initialize rpl_gettimeofday's save
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2535 mechanism would clobber ls's current local time information so
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2536 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
2537 with date 1970-01-01. Analysis by Volker Borchert.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2538
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2539 * gettimeofday.c (localtime): Undefine.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2540 (rpl_localtime): New function.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
2541
3843
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
2542 2002-05-22 Jim Meyering <meyering@lucent.com>
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
2543
3847
41db00b29470 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3844
diff changeset
2544 * 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
2545 * file-type.h: New file.
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
2546 * file-type.c (file_type): New file/function. Extracted from diffutils.
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
2547
3836
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
2548 2002-04-29 Paul Eggert <eggert@twinsun.com>
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
2549
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
2550 * 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
2551
3834
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2552 2002-04-28 Paul Eggert <eggert@twinsun.com>
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2553
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2554 * sig2str.h (SIGNUM_BOUND): Do not use WTERMSIG, to avoid
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2555 depending on <sys/wait.h> and WTERMSIG. Default to 64 instead
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2556 of 127, since 64 is the largest conceivable number for ancient
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2557 nonstandard hosts.
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2558 * sig2str.c: Do not include <sys/wait.h>; no longer needed.
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
2559
3823
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
2560 2002-04-28 Jim Meyering <meyering@lucent.com>
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
2561
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
2562 * sig2str.c (WTERMSIG): Remove definition (unused).
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
2563
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
2564 2002-04-28 Paul Eggert <eggert@twinsun.com>
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
2565
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
2566 * sig2str.h, sig2str.c: New files.
3820
3dbaffe4e490 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3818
diff changeset
2567 * Makefile.am (libfetish_a_SOURCES): Add sig2str.h.
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
2568
3812
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
2569 2002-04-24 Jim Meyering <meyering@lucent.com>
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
2570
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
2571 * gettext.h: New file, from Gettext.
3812
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
2572 * Makefile.am (INCLUDES): Remove -I../intl.
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
2573 (libfetish_a_SOURCES): Add gettext.h.
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
2574
3808
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
2575 2002-04-16 Jim Meyering <meyering@lucent.com>
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
2576
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
2577 * readutmp.h (UT_TYPE): Remove definition (now in who.c).
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
2578 (HAVE_STRUCT_XTMP_UT_EXIT, HAVE_STRUCT_XTMP_UT_ID): Define.
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
2579 (HAVE_STRUCT_XTMP_UT_PID, HAVE_STRUCT_XTMP_UT_TYPE): Define.
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
2580
3805
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
2581 2002-04-12 Jim Meyering <meyering@lucent.com>
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
2582
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
2583 * dirfd.h (dirfd): Elide prototype if dirfd is a macro.
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
2584
3787
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
2585 2002-03-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
2586
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
2587 * makepath.c (make_path): Remove a comma from a diagnostic.
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
2588 Suggestion from Santiago Vila.
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
2589
3783
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
2590 2002-03-08 Jim Meyering <meyering@lucent.com>
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
2591
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
2592 * rename.c: Mention that this wrapper is needed also on
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
2593 mips-dec-ultrix4.4 systems.
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
2594
3775
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
2595 2002-03-02 Jim Meyering <meyering@lucent.com>
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
2596
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
2597 * gettime.c (gettime): Test HAVE_CLOCK_GETTIME,
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
2598 not HAVE_CLOCK_SETTIME.
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
2599
3771
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2600 2002-02-27 Paul Eggert <eggert@twinsun.com>
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2601
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2602 * nanosleep.h: Rename to....
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2603 * timespec.h: New name for nanosleep.h. All uses changed.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2604
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2605 * gettime.c: New file.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2606 * settime.c: New file.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2607 * stime.c: Remove.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2608
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2609 * Makefile.am (libfetish_a_SOURCES): Add gettime.c, settime.c,
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2610 timespec.h. Remove nanosleep.h.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
2611
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
2612 2002-02-25 Paul Eggert <eggert@twinsun.com>
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
2613
3763
c46bccdc29c0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3757
diff changeset
2614 * acl.c, acl.h: New files.
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
2615 * Makefile.am (libfetish_a_SOURCES): Add acl.h, acl.c.
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
2616
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
2617 2002-02-24 Jim Meyering <meyering@lucent.com>
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
2618
3777
72764b00abba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3775
diff changeset
2619 * strnlen.c (strnlen): Define-away/undef so that an inconsistent
72764b00abba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3775
diff changeset
2620 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
2621 cause trouble. Reported by Nelson Beebe.
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
2622
3753
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
2623 2002-02-23 Paul Eggert <eggert@twinsun.com>
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
2624
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
2625 * path-concat.c (xpath_concat): Reorder code to pacify
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
2626 compilers that don't know that xalloc_die never returns.
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
2627
3751
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
2628 2002-02-20 Jim Meyering <meyering@lucent.com>
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
2629
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
2630 * getdate.c: Regenerate using bison-1.33.
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
2631
3733
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
2632 2002-02-15 Paul Eggert <eggert@twinsun.com>
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
2633
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
2634 * posixver.c, posixver.h: New files.
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
2635 * Makefile.am (libfetish_a_SOURCES): Add them.
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
2636
3728
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2637 2002-02-02 Paul Eggert <eggert@twinsun.com>
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2638 Bruno Haible <bruno@clisp.org>
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2639
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2640 * unicodeio.h (print_unicode_char): Add exit_on_error argument.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2641 (fwrite_success_callback): New declaration.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2642 * unicodeio.c (unicode_to_mb): New function, extracted from
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2643 print_unicode_char. Call failure callback instead of error.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2644 (fwrite_success_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2645 (exit_failure_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2646 (fallback_failure_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2647 (print_unicode_char): Call unicode_to_mb.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
2648
3723
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
2649 2002-01-26 Jim Meyering <meyering@lucent.com>
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
2650
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
2651 * Makefile.am (getdate$U.o): Depend on unlocked-io.h.
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
2652
3720
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
2653 2002-01-22 Jim Meyering <meyering@lucent.com>
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
2654
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
2655 * Makefile.am (Makefile): Don't depend on $(BUILT_SOURCES).
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
2656 Otherwise, some versions of automake would omit the rule that makes
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
2657 Makefile from Makefile.in.
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
2658
3711
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2659 2001-01-21 Paul Eggert <eggert@twinsun.com>
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2660
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2661 * xmemcoll.h, xmemcoll.c: New files.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2662 * Makefile.am (libfetish_a_SOURCES): Add them.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2663 * memcoll.c: Include errno.h, and declare errno if not defined.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2664 (memcoll): Set errno to zero if there is no error.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2665
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2666 * quotearg.c (quotearg_buffer_restyled):
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2667 Fix bug with quoting buffers containing NUL when backslashing escapes.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2668 This bug was exposed by the other changes in this patch.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2669 (quotearg_n_options): New arg ARGSIZE.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2670 All callers changed.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2671 (quoting_options_from_style): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2672 (quotearg_n_style): Use it.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2673 (quotearg_n_style_mem): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2674
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2675 * quotearg.h (quotearg_n_style_mem): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
2676
3698
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
2677 2002-01-16 Jim Meyering <meyering@lucent.com>
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
2678
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
2679 * getdate.y: Add three semicolons, each just before a closing brace.
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
2680 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
2681
3703
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2682 2002-02-14 Paul Eggert <eggert@twinsun.com>
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2683
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2684 * backupfile.c (ISDIGIT): Comment fix.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2685 * getdate.y (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2686 * posixtm.c (ISDIGIT, year): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2687 * strverscmp.c (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2688 * userspec.c (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
2689
3693
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
2690 2002-01-05 Jim Meyering <meyering@lucent.com>
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
2691
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
2692 * version-etc.c (version_etc_copyright): Update copyright year.
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
2693
3691
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2694 2001-01-19 Paul Eggert <eggert@twinsun.com>
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2695
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2696 * closeout.c (close_stdout_status): If ferror (stdout), do
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2697 not silently exit merely because the output buffer happens to
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2698 have nothing pending.
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2699
3689
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
2700 2001-12-18 Paul Eggert <eggert@twinsun.com>
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
2701
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
2702 See the big note in ../ChangeLog.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
2703 * human.c (suffixes): Prefer K to k for 1024.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
2704 (generate_suffix_backwards): New function.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
2705 (human_readable_inexact): Use it.
3691
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2706 * xstrtol.c (__xstrtol): If there is no number but there
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
2707 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
2708 Accept 'K' as well as 'k'.
3689
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
2709
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
2710 2001-12-15 Jim Meyering <meyering@lucent.com>
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
2711
3686
a6223997a8b3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3683
diff changeset
2712 * regex.h (__restrict_arr): Update from libc.
a6223997a8b3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3683
diff changeset
2713
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
2714 * mountlist.h (ME_REMOTE): Recognize file systems of type smbfs
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
2715 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
2716 (STREQ): Define.
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
2717
3679
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2718 2001-12-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2719
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2720 * linebuffer.c: Remove explicit declarations of xmalloc and xrealloc,
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2721 Instead, include "xalloc.h".
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2722 (initbuffer): Don't cast xmalloc return value to char*.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2723 (readline): Reword comment.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2724 Don't cast xrealloc return value to char*
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2725 Return NULL, not 0.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
2726
3669
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
2727 2001-12-09 Jim Meyering <meyering@lucent.com>
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
2728
3677
3af461c197cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3676
diff changeset
2729 * 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
2730 `signed and unsigned type in conditional expression'.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2731 * posixtm.c (posix_time_parse): Likewise.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2732
3677
3af461c197cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3676
diff changeset
2733 * xreadlink.c (xreadlink): Add cast to avoid a pedantic warning.
3676
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2734
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2735 * readtokens.c (readtoken): Declare an index to be of type unsigned
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2736 to avoid a pedantic warning.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2737
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2738 * getstr.c: Don't include assert.h.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2739 (getstr): Remove warning-evoking assertions.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2740 Return -1 if offset parameter is out of bounds.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2741 Change the type of a local from int to size_t.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2742
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2743 * strftime.c (my_strftime_localtime_r): Include this function
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2744 definition in the `#if ! HAVE_TM_GMTOFF' block.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
2745
3669
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
2746 * xgethostname.c: Remove declarations of xmalloc and xrealloc.
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
2747 Include xalloc.h instead.
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
2748
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
2749 2001-12-02 Jim Meyering <meyering@lucent.com>
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
2750
3666
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
2751 * tempname.c: Don't declare getenv, thus reverting the change of
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
2752 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
2753 included.
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
2754
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
2755 * regex.c [!__BOUNDED_POINTERS__]: Define away __bounded,
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
2756 __unbounded, and __ptrvalue. Reported by Uwe H. Steinfeld.
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
2757
3662
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
2758 2001-11-30 Akim Demaille <akim@epita.fr>
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
2759
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
2760 * xstrdup.c: Include xalloc.h, so that xstrdup is declared
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
2761 before being defined.
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
2762
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2763 2001-11-27 Paul Eggert <eggert@twinsun.com>
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2764
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2765 * quotearg.h (quotearg_n, quotearg_n_style):
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2766 First arg is int, not unsigned.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2767 * quotearg.c (quotearg_n, quotearg_n_style): Likewise.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2768 (SIZE_MAX, UINT_MAX): New macros.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2769 (quotearg_n_options): Abort if N is negative.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2770 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
2771 is 32 bits, as overflow is impossible there.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2772 Fix off-by-one typo that caused unnecessary reallocation.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2773
3655
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2774 2001-11-27 Jim Meyering <meyering@lucent.com>
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2775
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2776 * tempname.c: Merge with version from libc.
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2777 * regex.c: Likewise.
3655
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2778
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2779 * tempname.c: Include stdlib.h unconditionally. On some old systems
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2780 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
2781 warning about an integer-to-pointer conversion problem with getenv.
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2782 Reported by Volker Borchert.
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
2783
3651
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2784 2001-11-26 Jim Meyering <meyering@lucent.com>
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2785
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2786 * gtod.h: Remove file.
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
2787 * Makefile.am (libfetish_a_SOURCES): Remove gtod.h.
3651
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2788 * gettimeofday.c: Don't include gtod.h.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2789 (GTOD_init): Remove function.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2790 (rpl_gettimeofday): Do its job here instead, rather than aborting.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2791 Suggestion from Volker Borchert.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
2792
3647
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
2793 2001-11-23 Jim Meyering <meyering@lucent.com>
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
2794
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
2795 * 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
2796 * hash.c (struct hash_table): Define it here instead.
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
2797
3644
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
2798 2001-11-22 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
2799
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
2800 * hash.h: Bracket contents of file with #ifndef HASH_H_ ... #endif.
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
2801
3636
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2802 2001-11-18 Paul Eggert <eggert@twinsun.com>
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2803
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2804 * tempname.c (TMP_MAX): Remove; no longer needed.
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2805 (TEMPORARIES): New macro.
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2806 (__gen_tempname): Use TEMPORARIES rather than TMP_MAX. This
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2807 removes an artificial limitation (e.g. HP-UX 10.20, where
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2808 TMP_MAX is 17576).
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
2809
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
2810 2001-11-18 Jim Meyering <meyering@lucent.com>
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
2811
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
2812 * 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
2813 on SunOS 4.
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
2814
3628
319a3c57fe95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3627
diff changeset
2815 * Makefile.am (Makefile): Depend on $(BUILT_SOURCES), so those
319a3c57fe95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3627
diff changeset
2816 files will be created before anything else.
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
2817
3615
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
2818 2001-11-17 Jim Meyering <meyering@lucent.com>
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
2819
3638
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
2820 * modechange.c (mode_adjust): Fix error introduced on 1999-04-26
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
2821 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
2822 rather than group writable. Patch by Juan F. Codagnone.
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
2823
3623
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2824 * readtokens.c: Remove explicit declarations of xmalloc and xrealloc,
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2825 Instead, include "xalloc.h".
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2826
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2827 * mountlist.c: Include unlocked-io.h after all system headers.
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2828 Remove explicit declarations of xmalloc, xrealloc,
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2829 and xstrdup. Instead, include "xalloc.h".
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2830
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
2831 * 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
2832 * fatal.c, getdate.y, getpass.c, getstr.c, getusershell.c: Likewise.
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
2833 * mountlist.c, posixtm.c, readtokens.c, readutmp.c: Likewise.
3623
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
2834
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
2835 * regex.c, sha.c, version-etc.c, yesno.c: Likewise.
3620
16386f80321b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3619
diff changeset
2836 Reported by Padraig Brady.
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
2837
3615
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
2838 * mkstemp.c: #undef mkstemp.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
2839 Include config.h.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
2840 (rpl_mkstemp): Rename from mkstemp.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
2841 Protoize.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
2842
3608
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2843 2001-11-16 Jim Meyering <meyering@lucent.com>
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2844
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2845 * physmem.c [HAVE_SYS_PSTAT_H]: Include <sys/pstat.h>.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2846 (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
2847 determine the amount of total physical memory, use pstat_getstatic.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2848 HPUX-11 doesn't define _SC_PHYS_PAGES.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2849 (physmem_available) [HAVE_PSTAT_GETSTATIC && HAVE_PSTAT_GETDYNAMIC]:
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2850 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
2851 physical memory, use both pstat_getstatic and pstat_getdynamic.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2852 Based on a patch from Bob Proulx.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
2853
3597
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
2854 2001-11-05 Jim Meyering <meyering@lucent.com>
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
2855
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
2856 * xstat.in (slash_aware_lstat): Correct a misleading comment.
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
2857
3583
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
2858 2001-11-03 Jim Meyering <meyering@lucent.com>
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
2859
3591
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
2860 * argmatch.h (ARGMATCH_TO_ARGUMENT): Remove casts of first two args
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
2861 in argmatch_to_argument call.
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
2862
3586
f14b8cfa09be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3583
diff changeset
2863 * 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
2864 argument.
f14b8cfa09be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3583
diff changeset
2865
3583
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
2866 * 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
2867 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
2868
3565
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
2869 2001-11-01 Jim Meyering <meyering@lucent.com>
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
2870
3576
4593806ca240 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3573
diff changeset
2871 * dirfd.c, dirfd.h: New files.
3573
d41a41563d39 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3565
diff changeset
2872 * Makefile.am (libfetish_a_SOURCES): Add dirfd.h.
d41a41563d39 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3565
diff changeset
2873
3565
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
2874 * hash.c (hash_print) [TESTING]: Clean up.
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
2875
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
2876 2001-10-22 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
2877
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
2878 * hard-locale.c (alloca): Define to __builtin_alloca if __GNUC__,
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
2879 to avoid a warning if -Wall.
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
2880
3560
32ef5c533da8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3557
diff changeset
2881 2001-10-21 Paul Eggert <eggert@twinsun.com>
32ef5c533da8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3557
diff changeset
2882
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
2883 * 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
2884
3553
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
2885 2001-10-21 Jim Meyering <meyering@lucent.com>
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
2886
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
2887 * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
2888 this code would end up calling gettext even in packages built
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
2889 with --disable-nls.
3555
ba37e5f7ca41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3553
diff changeset
2890 * getopt.c (_): Likewise.
3557
6a2484ccefaa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3555
diff changeset
2891 * regex.c (_): Likewise.
3553
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
2892
3551
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2893 2001-10-20 Paul Eggert <eggert@twinsun.com>
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2894
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2895 * error.c (strerror_r): Do not declare unless !_LIBC.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2896 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
2897 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
2898 (strerror): Check for HAVE_DECL_STRERROR before declaring.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2899 (private_strerror): Use prototypes, not old-style function definition.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2900 (print_errno_message): New function.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2901 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
2902 char*-flavored one.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2903 (error_tail, error, error_at_line): Use it.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
2904
3546
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
2905 2001-10-11 Jim Meyering <meyering@lucent.com>
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
2906
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
2907 * argmatch.c (argmatch_invalid): Use quotearg_n_style (0, ...
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
2908 and quote_n (1, ... to avoid clobbering a buffer.
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
2909
3543
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
2910 2001-10-05 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
2911
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
2912 * Makefile.am: (libfetish_a_SOURCES): Add hash-pjw.c and hash-pjw.h.
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
2913 * hash-pjw.c: New file (factored out of fileutils' remove.c).
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
2914 * hash-pjw.h: New file.
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
2915
3538
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
2916 2001-09-30 Jim Meyering <meyering@lucent.com>
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
2917
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
2918 * mountlist.c [MOUNTED_GETFSSTAT]:
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
2919 Include <sys/ucred.h>, for Apple Darwin.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
2920 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
2921 (FS_TYPE): Define.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
2922 (read_filesystem_list): Use FS_TYPE.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
2923
3536
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
2924 2001-09-29 Paul Eggert <eggert@twinsun.com>
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
2925
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
2926 * exclude.c (excluded_filename): 0 -> false, since it's
3536
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
2927 a boolean context.
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
2928
3526
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2929 2001-09-28 Paul Eggert <eggert@twinsun.com>
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2930
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2931 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
2932 #defines strtoimax. Also treat the other strto* functions
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2933 like strtoimax.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2934
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2935 * xstrtol.c (strtol): Do not declare if HAVE_DECL_STRTOL.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2936 (strtoul): Do not declare if HAVE_DECL_STRTOUL.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2937 (strtoimax, strtoumax): Do not declare if already defined as a macro.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
2938
3521
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2939 2001-09-26 Jim Meyering <meyering@lucent.com>
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2940
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2941 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
2942 * gen-uio: New script.
3524
34eca431af41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3521
diff changeset
2943 (USE_UNLOCKED_IO): Define to 1 if not already defined.
3521
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2944 * unlocked-io.hin: Remove file.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2945 * Makefile.am (unlocked-io.h): Rewrite to use a separate script,
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2946 rather than trying to embed it here.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2947 (EXTRA_DIST): Add gen-uio. Remove unlocked-io.hin
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2948 Reported by Padraig Brady.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
2949
3512
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
2950 2001-09-25 Volker Borchert <bt@teknon.de>
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
2951
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
2952 * gettimeofday.c (rpl_gettimeofday): Declare local variable `result'.
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
2953
3503
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
2954 2001-09-23 Jim Meyering <meyering@lucent.com>
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
2955
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
2956 * mountlist.c: Remove useless parentheses in #if directives.
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
2957 (MOUNTED) [!defined MOUNTED]: Define to _PATH_MOUNTED, for when
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
2958 the deprecated MOUNTED symbol is no longer defined in mntent.h.
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
2959
3495
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
2960 2001-09-22 Jim Meyering <meyering@lucent.com>
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
2961
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
2962 * localcharset.c: Update from latest gettext.
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
2963 * config.charset: Likewise.
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
2964
3493
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2965 2001-09-20 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2966
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2967 * xstrtol.c (strtoimax): Guard declaration with
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2968 `#if !HAVE_DECL_STRTOIMAX', rather than just `#ifndef strtoimax'.
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2969 The latter fails because some systems (at least rs6000-ibm-aix4.3.3.0)
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2970 have their own, conflicting declaration of strtoimax in sys/inttypes.h.
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2971 (strtoumax): Likewise, for completeness (it wasn't necessary).
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
2972
3482
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
2973 2001-09-06 Paul Eggert <eggert@twinsun.com>
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
2974
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
2975 * strtoimax.c (HAVE_LONG_LONG):
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
2976 Redefine to HAVE_UNSIGNED_LONG_LONG if unsigned.
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
2977 (strtoimax): Use sizeof (long), not sizeof strtol (ptr, endptr, base),
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
2978 to work around bug in IBM C compiler.
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
2979
3479
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
2980 2001-09-16 Jim Meyering <meyering@lucent.com>
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
2981
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
2982 * mkdir.c: New file.
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
2983
3467
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2984 2001-09-04 Paul Eggert <eggert@twinsun.com>
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2985
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2986 * xgetcwd.c: Revert some of the previous change; intead,
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2987 fix the HAVE_GETCWD_NULL code to behave more like the
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2988 !HAVE_GETCWD_NULL code used to.
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2989
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2990 Include "xalloc.h".
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2991 (xgetcwd): Do not return NULL when memory is exhausted; instead,
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2992 invoke xalloc_die.
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
2993
3465
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
2994 2001-09-04 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
2995
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
2996 * xreadlink.c (xreadlink): Omit size_t* arg. All uses changed.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
2997 Use ssize_t, not int, to store result of readlink.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
2998 Check for ssize_t overflow as well as size_t overflow,
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
2999 as POSIX says the result of readlink is implementation-defined
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
3000 when ssize_t overflows.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
3001 Remove unnecessary cast to char*.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
3002 Use free+malloc instead of realloc, as the storage doesn't need
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
3003 to be preserved and it's clearer and can be more efficient that way.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
3004 (SIZE_MAX, SSIZE_MAX): New macros, if <limits.h> doesn't declare.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
3005 * xreadlink.h (xreadlink): Update prototype.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
3006
3460
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
3007 2001-09-03 Paul Eggert <eggert@twinsun.com>
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
3008
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
3009 * exclude.c (fnmatch_no_wildcards): Fix confusion between
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
3010 usage of FNM_CASEFOLD and FNM_LEADING_DIR. The bug was
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
3011 spotted by Jim Meyering.
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
3012
3456
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3013 2001-09-03 Jim Meyering <meyering@lucent.com>
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3014
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3015 * xreadlink.c (xreadlink): Preserve errno around `free' during failure.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3016
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3017 2001-09-03 Paul Eggert <eggert@twinsun.com>
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3018
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3019 * xgetcwd.c: Fix the !HAVE_GETCWD_NULL code to behave more
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3020 like the HAVE_GETCWD_NULL code.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3021 Include pathmax.h if not HAVE_GETCWD.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3022 Do not include xalloc.h.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3023 (INITIAL_BUFFER_SIZE): New symbol.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3024 Do not use xmalloc / xrealloc, since the caller is responsible for
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3025 handling errors. Preserve errno around `free' during failure.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3026 Do not overrun buffer when using getwd.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
3027
3449
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
3028 2001-09-03 Paul Eggert <eggert@twinsun.com>
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
3029
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
3030 * xgetcwd.c (xgetcwd): Use HAVE_GETCWD_NULL, not (defined
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
3031 __GLIBC__ && __GLIBC__ >= 2), to decide whether to use getcwd (NULL, 0).
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
3032
3447
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
3033 2001-09-02 Jim Meyering <meyering@lucent.com>
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
3034
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
3035 * error.c: Update from GNU libc.
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
3036
3437
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
3037 2001-09-01 Jim Meyering <meyering@lucent.com>
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
3038
3442
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
3039 * xreadlink.c: New file.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
3040 * xreadlink.h: New file.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
3041 * Makefile.am (libfetish_a_SOURCES): Add xreadlink.c and xreadlink.h.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
3042
3439
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
3043 * 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
3044 doesn't conflict with sparc Solaris 7's definition in
3439
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
3045 /usr/include/sys/int_types.h.
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
3046
3437
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
3047 * exclude.c: Use `""', not `<>' to #include non-system header files.
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
3048 (fnmatch_no_wildcards): Rewrite not to use function names, strcasecmp
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
3049 and strncasecmp as r-values. Unixware didn't have declarations.
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
3050
3434
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
3051 2001-08-31 Jim Meyering <meyering@lucent.com>
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
3052
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
3053 * xgetcwd.c (xgetcwd): Reorganize to avoid some duplication.
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
3054 Use an initial, malloc'd, buffer of length 128 rather than
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
3055 a statically allocated one of length 1024.
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
3056
3432
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3057 2001-08-30 Paul Eggert <eggert@twinsun.com>
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3058
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
3059 * xgetcwd.c: Don't include pathmax.h.
3432
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3060 Include stdlib.h and unistd.h if available.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3061 Include xalloc.h.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3062 (xmalloc, xstrdup, free): Remove decls.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3063 (xgetcwd): Don't assume sizes fit in unsigned.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3064 Check for overflow when computing sizes.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3065 Simplify reallocation code.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
3066
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3067 2001-08-28 Paul Eggert <eggert@twinsun.com>
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3068
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3069 * Makefile.am (libfetish_a_SOURCES): Remove strtoxmax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3070
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3071 * strtoimax.c: Renamed from strtoxmax.c, removing the
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3072 old strtoimax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3073
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3074 Also, make the following further changes to make this file's
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3075 configuration more similar to that of strtol.c:
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3076 (UNSIGNED): Renamed from STRTOUXMAX_UNSIGNED. All uses changed.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3077 (strtoumax, uintmax_t, strtoull, strtol): Remove.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3078 (intmax_t, strtoimax, strtol, strtoll): New macros, if UNSIGNED.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3079 (strtoimax): Renamed from strtoumax. All uses of unsigned values
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3080 changed to signed values.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3081
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3082 And make the following changes as well:
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3083 Fix copyright notice, as 1999 was missing.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3084 (verify): New macro.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3085 (strtoimax): Check sizes at compile-time, not run-time.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3086 Prefer strtol to strtoll if both work.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3087 (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
3088
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3089 * strtoumax.c: Include strtoimax.c, not strtouxmax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3090
3415
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
3091 2001-08-30 Paul Eggert <eggert@twinsun.com>
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
3092
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3093 * savedir.c (savedir): Remove size parameter, as POSIX says that
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3094 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
3095 usage could waste an arbitrary amount of memory. All uses
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3096 changed.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3097 * savedir.h: Update prototype.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3098
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3099 2001-08-30 Paul Eggert <eggert@twinsun.com>
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3100
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3101 * xstrtol.c (strtoimax): New decl.
3415
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
3102
3413
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
3103 2001-08-28 Paul Eggert <eggert@twinsun.com>
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
3104
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
3105 * xstrtol.h: Add copyright notice.
3413
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
3106 (_DECLARE_XSTRTOL): Improve quality of diagnostic for
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
3107 LONGINT_INVALID_SUFFIX_CHAR.
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
3108
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3109 2001-08-30 Paul Eggert <eggert@twinsun.com>
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3110
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3111 * 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
3112 tm to be declared.
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3113
3409
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
3114 2001-08-30 Paul Eggert <eggert@twinsun.com>
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
3115
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
3116 * hash.c: Remove '2001' from copyright notice.
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
3117
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3118 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3119
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3120 * full-write.h: New file.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3121 * Makefile.am (libfetish_a_SOURCES): Add full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3122 * full-write.c: Correct credits, as cccp.c no longer
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3123 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
3124 code as to be unrecognizable. Include full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3125 (full_write) Return size_t, with short writes meaning failure.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3126 All callers changed. This fixes a bug with large buffers
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3127 on 64-bit hosts.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3128 * utime.c: Include full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3129
3397
4da18ed27e9c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3391
diff changeset
3130 2001-08-30 Paul Eggert <eggert@twinsun.com>
4da18ed27e9c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3391
diff changeset
3131
3400
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3132 Merge 'exclude' changes from tar 1.13.22.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3133 This fixes one or two unlikely storage allocation overflow bugs,
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3134 but doesn't change user-visible behavior otherwise.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3135
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3136 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3137
3400
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3138 * exclude.c (bool): Declare, perhaps by including stdbool.h.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3139 (<sys/types.h>): Include only if HAVE_SYS_TYPES_H.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3140 (<stdlib.h>, <string.h>, <strings.h>, <inttypes.h>, <stdint.h>):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3141 Include if available.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3142 (<xalloc.h>): Include
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3143 (SIZE_MAX): Define if <stdint.h> or <inttypes.h> doesn't.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3144 (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
3145 collide with FNM macros.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3146 (struct patopts): New struct.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3147 (struct exclude): Use it, as exclude patterns now come with options.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3148 (new_exclude): Support above changes.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3149 (new_exclude, add_exclude_file):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3150 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
3151 (free_exclude, fnmatch_no_wildcards): New function.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3152 (excluded_filename): No longer requires options arg, as the options
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3153 are determined by add_exclude. Now returns bool, not int.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3154 (excluded_filename, add_exclude):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3155 Add support for the fancy new exclusion options.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3156 (add_exclude, add_exclude_file): Now takes int options arg.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3157 Check for arithmetic overflow when computing sizes.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3158 (add_exclude_file): xrealloc might modify errno, so don't
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3159 realloc until after errno might be used.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3160
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3161 * exclude.h (EXCLUDE_ANCHORED, EXCLUDE_INCLUDE,EXCLUDE_WILDCARDS):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3162 New macros.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3163 (free_exclude): New decl.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3164 (add_exclude, add_exclude_file): Now takes int options arg.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3165 (excluded_filename): No longer requires options arg, as the options
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3166 are determined by add_exclude. Now returns bool, not int.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
3167
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3168 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3169
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
3170 * 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
3171
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3172 2001-08-27 Jim Meyering <meyering@lucent.com>
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3173
3391
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
3174 * Makefile.am (libfetish_a_SOURCES): Add strtoxmax.c
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
3175
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
3176 * version-etc.c (N_): Remove definition.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
3177 Revert most of last change.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
3178 Instead, simply don't mark the `Copyright...' string for translation.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
3179 Based on advice from Paul Eggert.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
3180
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3181 * strtoxmax.c: Tweak comment.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3182
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3183 2001-08-26 Jim Meyering <meyering@lucent.com>
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3184
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3185 * version-etc.c (version_etc_copyright_fmt): Replace literal year
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3186 of copyright with `%s' so translators don't get an untranslated
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3187 message in 2002.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3188 (COPYRIGHT_YEAR): Define.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3189 (version_etc): Use fprintf rather than fputs.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3190 Suggestion from Ulrich Drepper.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
3191
3378
b51e22ae6f95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3375
diff changeset
3192 * Makefile.am (libfetish_a_SOURCES): Add xstrtoimax.c.
b51e22ae6f95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3375
diff changeset
3193
3375
3a8ed3c441d4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3368
diff changeset
3194 * strtoll.c: New file, from GNU libc.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3195 * xstrtoimax.c: New file.
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3196
3380
Jim Meyering <jim@meyering.net>
parents: 3378
diff changeset
3197 * xstrtol.h: Add xstrtoimax.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3198 * strtoumax.c: New file. Simply include "strtoumax.c".
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3199 * strtoimax.c: New file. Likewise, but first define STRTOUXMAX_SIGNED.
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3200
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3201 * 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
3202 * strtoxmax.c: ... then renamed to this.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
3203
3348
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
3204 2001-08-13 Paul Eggert <eggert@twinsun.com>
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
3205
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
3206 * Makefile.am (unlocked-io.h): Do not append "_unlocked" twice.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
3207 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
3208 command, and where sh dislikes "$/". Clean up the spacing a bit.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
3209 Redirect output to $tmp just once.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
3210
3346
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
3211 2001-08-12 Paul Eggert <eggert@sic.twinsun.com>
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
3212
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3213 * addext.c (<errno.h>): Include.
3346
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
3214 (errno): Declare if not defined.
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
3215 (addext): Work correctly when pathconf returns -1 and leaves
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
3216 errno alone because there is no limit. Also, work even if
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
3217 pathconf returns a value greater than SIZE_MAX.
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
3218
3344
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3219 2001-08-12 Jim Meyering <meyering@lucent.com>
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3220
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3221 * xgetcwd.c (xgetcwd) [defined __GLIBC__ && __GLIBC__ >= 2]:
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3222 Simply `return getcwd (NULL, 0);'.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3223 [! (defined __GLIBC__ && __GLIBC__ >= 2)]:
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3224 Use 1300 as initial value for length, not PATH_MAX.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3225
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3226 * pathmax.h: Clean up cpp syntax.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
3227
3334
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
3228 2001-08-12 Jim Meyering <meyering@lucent.com>
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
3229
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
3230 * gettimeofday.c: New file.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
3231 * gtod.h: New file.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
3232 * Makefile.am (libfetish_a_SOURCES): Add gtod.h.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
3233
3329
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
3234 2001-08-04 Jim Meyering <meyering@lucent.com>
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
3235
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
3236 * error.h (__attribute__): Remove `|| __STRICT_ANSI__' from #if stmt,
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
3237 to get in sync with glibc.
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
3238
3327
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3239 2001-08-03 Paul Eggert <eggert@twinsun.com>
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3240
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3241 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
3242 Bruno Haible.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3243
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3244 * mbswidth.h (MBSW_REJECT_UNPRINTABLE, MBSW_REJECT_INVALID):
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3245 Renamed from MBSW_ACCEPT_UNPRINTABLE and MBSW_ACCEPT_INVALID
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3246 with inverted sense. All uses changed.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3247
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3248 * mbswidth.c: Don't include <limits.h>.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3249 Include <stdlib.h> and <string.h> unconditionally.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3250 (iswcntrl, mbsinit, ISCNTRL): New macros.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3251 (mbsnwidth): Use K&R style function declarations.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3252 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
3253 can optimize it when MB_CUR_MAX == 1.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3254 The width of control characters is zero, not 1.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
3255
3300
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
3256 2001-07-15 Jim Meyering <meyering@lucent.com>
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
3257
3301
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
3258 * Makefile.am (EXTRA_DIST): Add unlocked-io.hin.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
3259 (BUILT_SOURCES): Add unlocked-io.h.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
3260 (io_functions): Define.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
3261 (unlocked-io.h): New rule.
3304
c16a964e51f6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3301
diff changeset
3262 (DISTCLEANFILES): Add unlocked-io.h.
3306
dda82c9928d4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3304
diff changeset
3263 (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
3264
3301
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
3265 * unlocked-io.hin: New file
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
3266
3300
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
3267 * regex.c: Update from glibc.
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
3268
3290
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3269 2001-07-05 Jim Meyering <meyering@lucent.com>
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3270
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3271 * Makefile.am (noinst_HEADERS): Remove definition, per new automake
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3272 recommendation.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3273 (libfetish_a_SOURCES): Put all .h files here instead.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3274 Remove a thus-exposed (better checks in automake) duplicate and
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3275 two unnecessary .h files.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
3276
3279
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
3277 2001-06-11 Jim Meyering <meyering@lucent.com>
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
3278
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
3279 * regex.c: Update from GNU libc.
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
3280
3277
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
3281 2001-05-27 Jim Meyering <meyering@lucent.com>
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
3282
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
3283 * readutmp.h (UT_TYPE): Define.
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
3284
3273
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
3285 2001-05-24 Jim Meyering <meyering@lucent.com>
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
3286
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
3287 * argmatch.c: Include "quote.h".
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
3288 (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
3289 quote function. Reported by Göran Uddeborg.
3273
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
3290
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3291 2001-05-20 Alexandre Duret-Lutz <duret_g@epita.fr>
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3292
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3293 * dirname.c (dir_name): Compute append_dot using path, not newpath
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3294 which is not yet declared.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3295
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3296 2001-05-11 Paul Eggert <eggert@twinsun.com>
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3297
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3298 * Makefile.am (libfetish_a_SOURCES):
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3299 Add strftime.c, since we now compile it on all hosts.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3300
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3301 * strftime.c (my_strftime):
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3302 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
3303 (extra_args, extra_args_spec, extra_args_spec_iso): Rename from
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3304 ut_argument, ut_argument_spec, ut_argument_spec_iso, respectively.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3305 Add one more extra argument: a nanoseconds value.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3306 All uses changed.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3307 (ns): New macro.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3308 (my_strftime function): Add %N format.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3309 (emacs_strftimeu): Renamed from emacs_strftime,
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3310 with extra ut argument.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
3311
3249
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3312 2001-05-11 Paul Eggert <eggert@twinsun.com>
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3313
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3314 dirname code cleanup. base_name now behaves more compatibly
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3315 with POSIX basename when given file names that have trailing
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3316 slashes, and similarly for dir_name. Add new primitives
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3317 base_len and dir_len. Put the directory-name-related decls
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3318 into dirname.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3319
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3320 * addext.c (ISSLASH, base_name): Remove; now in dirname.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3321 * backupfile.c (base_name): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3322 * basename.c (FILESYSTEM_PREFIX_LEN, PARAMS, ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3323 * dirname.c (FILESYSTEM_PREFIX_LEN, ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3324 * makepath.c (strip_trailing_slashes): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3325 * path-concat.c (DIRECTORY_SEPARATOR, FILESYSTEM_PREFIX_LEN, ISSLASH):
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3326 Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3327 * rename.c (strip_trailing_slashes): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3328 * same.c (base_name): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3329 * stripslash.c (ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3330
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3331 * addext.c: Include <dirname.h> after size_t is defined.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3332 * backupfile.c: Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3333
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3334 * addext.c (addext): Use base_len to trim redundant
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3335 trailing slashes instead of doing it ourselves.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3336 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
3337
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3338 * backupfile.c (find_backup_file_name,
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3339 max_backup_version): Use base_len instead of rolling it ourselves.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3340 Handle the case of "" and (on DOS) "C:" correctly.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3341
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3342 * 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
3343 Include <string.h>, <dirname.h>.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3344 (base_name): Allow file names ending in slashes, other than names
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3345 that are all slashes. In this case, return the basename followed
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3346 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
3347 where the original base_name purposely had an assertion failure.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3348 (base_len): New function.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3349
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3350 * dirname.c: Include <string.h> instead of <stdlib.h>.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3351 Do not include <assert.h>; no longer needed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3352 Include xalloc.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3353 (memrchr): Remove decl.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3354 (dir_name_r): Remove.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3355 (dir_len): Renamed from dirlen. All callers changed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3356 Rewrite in terms of base_name, for simplicity and consistency.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3357 (dir_name): Never return NULL. All callers changed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3358 Do not include <stdlib.h> in test program; no longer needed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3359 return 0; is fine for test program.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3360
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3361 * dirname.h (DIRECTORY_SEPARATOR, ISSLASH, FILESYSTEM_PREFIX_LEN):
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3362 New macros.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3363 (base_name, base_len, dir_len, strip_trailing_slashes): New decls.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3364
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3365 * path-concat.c (path_concat): Use base_len to compute
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3366 base length, not strlen; this means we cannot rely on memcpy
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3367 to null-terminate.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3368
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3369 * same.c (STREQ): Remove.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3370 (same_name): Handle the case where the basename ends in trailing '/'.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3371
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3372 * stripslash.c (strip_trailing_slashes): Return nonzero if
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3373 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
3374 file system prefix.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3375
3229
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
3376 2001-04-08 Jim Meyering <meyering@lucent.com>
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
3377
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
3378 * 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
3379 recomputed; that's necessary when the offset spans a DST transition.
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
3380 Patch by David J. MacKenzie. Reported by Hon-Yin Kok.
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
3381
3226
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
3382 2001-04-02 Jim Meyering <meyering@lucent.com>
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
3383
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
3384 * regex.h, regex.c: Update from GNU libc.
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
3385
3221
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
3386 2001-03-19 Paul Eggert <eggert@twinsun.com>
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
3387
3249
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
3388 * version-etc.c (version_etc_copyright): Update to 2001.
3221
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
3389
3213
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
3390 2001-03-16 Paul Eggert <eggert@twinsun.com>
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
3391
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
3392 * tempname.c (uint64_t): Define to uintmax_t if
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
3393 not defined, and if UINT64_MAX is not defined.
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
3394 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
3395 Reported by John David Anglin.
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
3396
3211
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
3397 2001-03-10 Bruno Haible <haible@clisp.cons.org>
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
3398
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
3399 * localcharset.c (locale_charset): Allow wildcard syntax. Also resolve
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
3400 alias if codeset is empty.
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
3401 * config.charset (BeOS): Use wildcard syntax.
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
3402
3208
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
3403 2001-03-13 Jim Meyering <meyering@lucent.com>
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
3404
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
3405 * path-concat.c (path_concat) [FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX]:
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
3406 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
3407 From Bruno Haible.
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
3408
3204
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
3409 2001-03-06 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
3410
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
3411 * localcharset.c (locale_charset): Don't use setlocale(LC_CTYPE,NULL).
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
3412 Don't return NULL.
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
3413 * unicodeio.c (print_unicode_char): Simplify accordingly.
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
3414
3201
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
3415 2001-03-06 Bruno Haible <haible@clisp.cons.org>
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
3416
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
3417 * 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
3418 support for DOS/DJGPP.
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
3419
3197
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
3420 2001-02-28 Paul Eggert <eggert@twinsun.com>
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
3421
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
3422 * Makefile.am (libfetish_a_SOURCES):
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
3423 Add dup-safer.c, fopen-safer.c.
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
3424 (noinst_HEADERS): Add stdio-safer.h, unistd-safer.h.
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
3425
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
3426 * 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
3427
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3428 2001-02-25 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3429
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3430 The mkstemp replacement is taken from glibc 2.2.2, with some
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3431 portability fixes for use outside glibc, as follows:
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3432
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3433 * tempname.c (struct_stat64): New macro.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3434 (direxists, __gen_tempname): Use it.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3435 This avoids a portability problem with Solaris 8.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3436
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3437 * tempname.c (<config.h>): Include if HAVE_CONFIG_H.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3438 (<stddef.h>, <stdint.h>, <string.h>):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3439 Include only if STDC_HEADERS || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3440 (<fcntl.h>): Include only if HAVE_FCNTL_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3441 (<unistd.h>): Include only if HAVE_UNISTD_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3442 (<sys/time.h>): Include only if HAVE_SYS_TIME_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3443 (__set_errno): Define this macro if <errno.h> doesn't.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3444 (P_tmpdir, TMP_MAX, __GT_FILE, __GT_BIGFILE, __GT_DIR, __GT_NOCREATE):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3445 Define these macros if <stdio.h> doesn't.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3446 (S_ISDIR, S_IRUSR, S_IWUSR, S_IXUSR):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3447 Define these macros if <sys/stat.h>
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3448 doesn't. Ignore <sys/stat.h> S_ISDIR if STAT_MACROS_BROKEN.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3449 (stat64, __getpid, __gettimeofday, __mkdir, __open, __open64, lxstat64,
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3450 __xstat64): Define if not _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3451 (__secure_getenv): Define if ! (HAVE___SECURE_GETENV || _LIBC).
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3452 (__gen_tempname): Invoke gettimeofday only if
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3453 HAVE_GETTIMEOFDAY || _LIBC;
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3454 otherwise, fall back on plain "time".
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3455 Use macros like S_IRUSR | S_IWUSR rather than octal values like 0600.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3456
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3457 * mkstemp.c (__GT_FILE): Define to zero if not defined.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3458
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3459 * mkstemp.c, tempname.c: New files, taken from glibc 2.2.2.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3460
3182
fa57592c835b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3177
diff changeset
3461 2001-02-17 Jim Meyering <meyering@lucent.com>
fa57592c835b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3177
diff changeset
3462
3186
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
3463 * strtoul.c: Sync from GNU libc. Use double quotes, not <...>
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
3464 around included file name.
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
3465
3184
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
3466 * strnlen.c (__strnlen): Merge in a change from GNU libc.
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
3467
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
3468 * 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
3469
3177
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
3470 2001-02-13 Bruno Haible <haible@clisp.cons.org>
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
3471
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
3472 * mbswidth.h (mbswidth): Also define as macro, to avoid prototype clash.
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
3473
3173
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
3474 2001-02-17 Paul Eggert <eggert@twinsun.com>
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
3475
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
3476 * mbswidth.c, quotearg.c (mbrtowc, mbsinit):
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
3477 Remove workaround macros for hosts that have mbrtowc but not
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
3478 mbstate_t, as we now insist on proper declarations for both
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
3479 before using mbrtowc.
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
3480
3166
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
3481 2001-02-17 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
3482
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
3483 * regex.c: Update from libc.
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
3484
3163
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
3485 2001-02-16 Paul Eggert <eggert@twinsun.com>
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
3486
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3487 * alloca.c (malloc): Undef before defining, since stdlib.h
3164
1d5f75101938 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3163
diff changeset
3488 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
3489 Reported by Mark Hounschell via Paul Eggert.
3163
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
3490
3149
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
3491 2001-01-30 Bruno Haible <haible@clisp.cons.org>
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
3492
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
3493 * config.charset: Update for FreeBSD 4.2.
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
3494
3131
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
3495 2001-01-26 Jim Meyering <meyering@lucent.com>
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
3496
3133
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
3497 * quotearg.c: Include stddef.h.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
3498 * quote.c: Include stddef.h.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
3499 Reported by Axel Kittenberger.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
3500
3131
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
3501 * xmalloc.c [HAVE_DONE_WORKING_MALLOC_CHECK]: Enclose error-evoking
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
3502 line in double quotes so that it evokes a better diagnostic.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
3503 [HAVE_DONE_WORKING_REALLOC_CHECK]: Likewise.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
3504 Reported by Axel Kittenberger.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
3505
3124
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
3506 2001-01-15 Bruno Haible <haible@clisp.cons.org>
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
3507
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
3508 * unicodeio.c (print_unicode_char): Cast the second iconv() arg,
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
3509 to avoid a warning. Add back 'const' to inptr.
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
3510
3108
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
3511 2001-01-16 Jim Meyering <meyering@lucent.com>
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
3512
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
3513 * 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
3514 From Bruno Haible.
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
3515
3103
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
3516 2001-01-14 Jim Meyering <meyering@lucent.com>
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
3517
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
3518 * rename.c: New file. From Volker Borchert.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
3519 Include stdlib.h, string.h or strings.h, and xalloc.h.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
3520 Use strip_trailing_slashes rather than open-coding it.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
3521
3095
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
3522 2001-01-03 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
3523
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3524 * strftime.c: Sync with glibc time/strftime.c 1.81.
3095
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
3525
3091
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
3526 2001-01-03 Jim Meyering <meyering@lucent.com>
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
3527
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
3528 * unicodeio.c (print_unicode_char): Remove `const' from declaration of
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
3529 local `inptr' to avoid warning with some system declarations of iconv.
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
3530
3082
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3531 2000-12-29 Paul Eggert <eggert@twinsun.com>
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3532
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3533 * modechange.c: Do not assume that mode_t uses the
3082
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3534 traditional octal encoding. E.g. "chmod 1 FOO" should set
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3535 the other-execute bit of FOO even if S_IXOTH != 1.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3536
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3537 (SUID, SGID, SVTX, RUSR, WUSR, XUSR, RGRP, WGRP, XGRP, ROTH,
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3538 WOTH, XOTH, ALLM): New macros.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3539 (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
3540 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
3541 Use them.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3542 (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
3543 (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
3544 (mode_compile):
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3545 No need to use uintmax_t; unsigned long is long enough.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
3546 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
3547
3074
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
3548 2000-12-24 Jim Meyering <meyering@lucent.com>
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
3549
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
3550 * hash.c (is_prime): Return explicit boolean values.
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
3551 (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
3552 Reported by Nelson Beebe.
3074
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
3553
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3554 2000-10-31 Bruno Haible <haible@clisp.cons.org>
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3555
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3556 * localcharset.c (locale_charset): Add support for Win32.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3557
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3558 2000-12-18 Paul Eggert <eggert@twinsun.com>
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3559
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
3560 * physmem.h, physmem.c: New files.
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3561
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
3562 * Makefile.am (libfetish_a_SOURCES): Add physmem.c.
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3563 (noinst_HEADERS): Add physmem.h.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3564
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
3565 * xstrtol.c (__xstrtol): Add undocumented suffixes 'g' and
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3566 't' for compatibility with Solaris 8 sort.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
3567
3061
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
3568 2000-12-18 Bruno Haible <haible@clisp.cons.org>
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
3569
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
3570 * config.charset: Add support for BeOS.
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
3571
3053
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3572 2000-12-16 Jim Meyering <meyering@lucent.com>
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3573
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3574 * getusershell.c [!SHELLS_FILE && __DJGPP__]: Define
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3575 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
3576 Include stdlib.h.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3577 (ADDITIONAL_DEFAULT_SHELLS): Define.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3578 (default_shells): Prepend ADDITIONAL_DEFAULT_SHELLS.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3579 Based mostly on a patch from Prashant TR.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
3580
3051
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
3581 2000-12-16 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
3582
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
3583 This bug had a serious impact on chown: `chown N:M FILE' (for integer
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
3584 N and M) would have treated it like `chown N:N FILE'.
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
3585
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
3586 * userspec.c (parse_user_spec): Fix typo: s/u/g/.
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
3587
3054
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
3588 2000-10-31 Bruno Haible <haible@clisp.cons.org>
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
3589
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
3590 * config.charset: Add ISO-8859-3, BIG5HKSCS, GB18030, JOHAB, VISCII,
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
3591 CP874, CP949, CP950, CP1250, CP1253, CP1254, CP1255, CP1256, CP1257
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
3592 to the list of canonical encodings. Rename EUC-CN to GB2312.
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
3593
3044
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
3594 2000-12-08 Andreas Schwab <schwab@suse.de>
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
3595
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
3596 * mbswidth.c (mbsnwidth): Don't loop endlessly when called with an
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
3597 invalid mulitbyte sequence and with the MBSW_ACCEPT_INVALID flag set.
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
3598
3039
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3599 2000-12-07 Jim Meyering <meyering@lucent.com>
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3600
3042
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
3601 * stripslash.c (ISSLASH): Define.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
3602 (strip_trailing_slashes): Use ISSLASH rather than comparing against `/'.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
3603 From Prashant TR.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
3604
3039
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3605 * dirname.c (FILESYSTEM_PREFIX_LEN): Define.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3606 (dir_name_r): Declare this function as static.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3607 [BACKSLASH_IS_PATH_SEPARATOR]: Fix a bug that'd
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3608 manifest itself on a name containing a mix of slashes and
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3609 backslashes.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3610 Make this function work with names starting with a DOS-style
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3611 drive letter and colon prefix.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3612 (dir_name): Append `.' if necessary.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3613 Based mostly on patches from Prashant TR and Eli Zaretskii.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3614
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3615 * dirname.h (dir_name_r): Remove prototype.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
3616
3028
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
3617 2000-12-05 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
3618
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
3619 * dirname.c (dir_name_r): Add `const' in a few local declarations.
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
3620
3023
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
3621 2000-12-04 Jim Meyering <meyering@lucent.com>
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
3622
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
3623 * path-concat.c: [!HAVE_DECL_MALLOC]: Declare malloc.
3025
dcf641c92437 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3023
diff changeset
3624 Also include memory.h, stdlib.h, unistd.h if appropriate.
3026
d2dceaa0b398 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3025
diff changeset
3625 Reported by Andreas Jaeger (conflicting declaration of malloc).
3023
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
3626
3020
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
3627 2000-12-02 Jim Meyering <meyering@lucent.com>
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
3628
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
3629 * closeout.h: Make idempotent, to avoid some obscure warnings.
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
3630
3010
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
3631 2000-12-01 Paul Eggert <eggert@twinsun.com>
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
3632
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3633 * memrchr.c: Include <config.h> before any system include file.
3010
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
3634
3005
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
3635 2000-11-29 Paul Eggert <eggert@twinsun.com>
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
3636
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3637 * dirname.c (dir_name_r): Fix typo: int -> size_t.
3005
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
3638
2998
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
3639 2000-11-26 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
3640
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
3641 * memcoll.c: Include sys/types.h. From Werner Almesberger.
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
3642
2994
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
3643 2000-11-22 Paul Eggert <eggert@twinsun.com>
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
3644
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3645 * strftime.c (my_strftime): Do not invoke mbrlen with a
2994
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
3646 size of (size_t) -1; it's not portable.
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
3647
2992
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3648 2000-11-17 Akim Demaille <akim@epita.fr>
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3649
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
3650 * obstack.h: Formatting changes.
2992
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3651 (obstack_grow, obstack_grow0): Don't cast WHERE at all: that would
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3652 prevent type checking.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3653 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3654 cast the value to (void *): assigning a `foo *' to a `void *'
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3655 variable is valid.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3656 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
3657
2989
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
3658 2000-11-17 Jim Meyering <meyering@lucent.com>
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
3659
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
3660 * strstr.c: Update from GNU libc.
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
3661
2987
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3662 2000-11-16 Jim Meyering <meyering@lucent.com>
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3663
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3664 * strverscmp.c: Incorporate weak-alias-related changes from glibc.
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3665
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3666 2000-11-11 Jim Meyering <meyering@lucent.com>
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3667
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3668 * error.c: Add a couple #includes, merging from GNU libc version.
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
3669
2980
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
3670 2000-11-10 Jim Meyering <meyering@lucent.com>
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
3671
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
3672 * obstack.h: Update from GNU libc.
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
3673 * obstack.c: Likewise.
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
3674
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
3675 2000-11-06 Paul Eggert <eggert@twinsun.com>
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
3676
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
3677 * getusershell.c (setusershell): Use rewind rather than
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
3678 fseek/fseeko, to avoid configuration hassles with fseeko.
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
3679 Don't bother opening SHELLS_FILE if shellstream is NULL;
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
3680 it's not necessary.
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
3681
2965
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
3682 2000-11-05 Jim Meyering <meyering@lucent.com>
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
3683
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
3684 * makepath.h (make_dir): Declare.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
3685 * makepath.c (make_dir): Remove `static' attribute.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
3686 Tweak a comment.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
3687
2957
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
3688 2000-11-04 Alexandre Duret-Lutz <duret_g@epita.fr>
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
3689
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
3690 * 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
3691 last one in a bucket, advance to the next bucket.
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
3692
2955
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
3693 2000-11-02 Vesselin Atanasov <vesselin@bgnet.bg>
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
3694
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
3695 * 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
3696 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
3697 code in the GNU C library itself.
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
3698
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
3699 2000-10-30 Paul Eggert <eggert@twinsun.com>
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
3700
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
3701 * error.h, getline.h, modechange.h:
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
3702 Remove "2000" from Copyright line, as the file hasn't been
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
3703 changed this year other than in the copyright notice.
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
3704
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
3705 * xalloc.h: Add "2000" to Copyright line, as this file
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
3706 was changed this year.
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
3707
2949
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
3708 2000-10-30 Paul Eggert <eggert@twinsun.com>
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
3709
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
3710 * fnmatch.c (FOLD): Do not assume that characters are unsigned.
2949
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
3711 (fnmatch): Fix some FNM_FILE_NAME and FNM_LEADING_DIR bugs,
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
3712 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
3713
2941
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
3714 2000-10-29 Greg Louis <glouis@dynamicro.on.ca>
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
3715
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
3716 * regex.h (__restrict_arr): Move definition out of #ifndef block.
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
3717 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
3718 doesn't define __restrict_arr.
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
3719
2939
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
3720 2000-10-29 Jim Meyering <meyering@lucent.com>
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
3721
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
3722 * xstat.in: Fix grammar in comment.
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
3723
2929
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
3724 2000-10-28 Jim Meyering <meyering@lucent.com>
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
3725
2933
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
3726 * memchr.c: Update from libc.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
3727 Adjust for portability:
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
3728 [HAVE_STDLIB_H]: Include stdlib.h.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
3729 [HAVE_BP_SYM_H || _LIBC]: Guard inclusion of bp-sym.h.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
3730 Undef __memchr, too.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
3731 [!weak_alias]: Define __memchr to memchr.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
3732
2931
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
3733 * regex.c: Update from libc.
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
3734 * regex.h: Likewise.
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
3735 * getopt1.c: Likewise.
2935
Jim Meyering <jim@meyering.net>
parents: 2933
diff changeset
3736 * memcmp.c: Likewise.
2931
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
3737
2942
c5e4ce044bd7 fix typo: s/fseek0/fseeko/
Jim Meyering <jim@meyering.net>
parents: 2941
diff changeset
3738 * getusershell.c (setusershell) [HAVE_FSEEKO]: Use fseeko.
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
3739 Avoid using fseek, when possible -- it's broken by design.
2929
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
3740 Patch by Ulrich Drepper.
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
3741
2924
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
3742 2000-10-26 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
3743
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
3744 * strftime.c: Update from libc.
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
3745
2918
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
3746 2000-10-25 Jim Meyering <meyering@lucent.com>
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
3747
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
3748 * obstack.c: Update from libc.
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
3749
2911
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
3750 2000-10-23 Jim Meyering <meyering@lucent.com>
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
3751
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
3752 * hard-locale.c (hard_locale): Revert last change -- it was simply
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
3753 wrong. That set_locale call must not have any side effects.
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
3754 From Paul Eggert.
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
3755
2904
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
3756 2000-10-22 Jim Meyering <meyering@lucent.com>
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
3757
2907
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
3758 * md5.c (md5_process_block) [OP]: Use `rol', not CYCLIC.
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
3759 [CYCLIC]: Remove now-unused definition.
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
3760
2904
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
3761 * save-cwd.c (O_DIRECTORY): Define, if needed.
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
3762 (save_cwd) [HAVE_FCHDIR]: Use O_DIRECTORY when opening ".".
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
3763 Suggestion from Ulrich Drepper.
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
3764
2893
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
3765 2000-10-21 Jim Meyering <meyering@lucent.com>
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
3766
2920
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
3767 * 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
3768 (dir_name): Use dir_name_r.
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
3769 * dirname.h (dir_name_r): Declare it.
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
3770
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
3771 2000-10-21 Jim Meyering <meyering@lucent.com>
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
3772
2898
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
3773 * dirname.c (memrchr): Declare if necessary.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
3774 (dir_name): Remove the restriction that there be no
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
3775 trailing slashes. Now, this code skips past them, effectively
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
3776 ignoring them.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
3777 [TEST_DIRNAME] (main): New unit tests.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
3778
2893
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
3779 * memrchr.c: New file from GNU libc.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
3780 Undef __memrchr, too.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
3781 [!weak_alias]: Define __memrchr to memrchr.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
3782 Guard weak_alias use with `#ifdef weak_alias'.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
3783
2886
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
3784 2000-10-17 Jim Meyering <meyering@lucent.com>
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
3785
2891
198873496aac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2890
diff changeset
3786 * quote.h (PARAMS): Define and use.
2890
e76cf95040f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2889
diff changeset
3787 Reported by Akim Demaille.
2889
6640dd026b23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2886
diff changeset
3788
2886
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
3789 * getopt.c: Update from libc.
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
3790
2884
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
3791 2000-10-16 Jim Meyering <meyering@lucent.com>
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
3792
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
3793 * 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
3794 From Jan Fedak.
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
3795
2880
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3796 2000-09-25 Jim Meyering <meyering@lucent.com>
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3797
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3798 * md5.h (rol): Define (from GnuPG).
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3799
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3800 * sha.c: Give credit (GnuPG) where due.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3801 (M): Use rol rather than open-coding it.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3802 Add a FIXME comment.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
3803
2876
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
3804 2000-09-21 Jim Meyering <meyering@lucent.com>
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
3805
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
3806 * 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
3807 Reported by Michael Stone.
2876
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
3808
2874
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
3809 2000-09-20 Jim Meyering <meyering@lucent.com>
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
3810
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
3811 * Makefile.am (libfetish_a_SOURCES): Add sha.c.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
3812 (noinst_HEADERS): Add sha.h.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
3813 Based on code from Scott G. Miller and from GnuPG.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
3814
2861
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
3815 2000-09-15 Jim Meyering <meyering@lucent.com>
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
3816
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
3817 * regex.c: Update from libc.
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
3818
2859
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
3819 2000-09-10 Jim Meyering <meyering@lucent.com>
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
3820
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
3821 * getopt.c (_getopt_internal): Update from glibc.
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
3822
2855
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3823 2000-09-09 Jim Meyering <meyering@lucent.com>
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3824
2857
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
3825 * 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
3826 think it should be used as a general replacement for isascii.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
3827 * fnmatch.c: Likewise.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
3828 * mbswidth.c: Likewise
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
3829 * regex.c: Likewise.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
3830
2855
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3831 Don't use atoi.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3832 * userspec.c: Include sys/param.h and limits.h.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3833 Include xstrtol.h.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3834 (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Define.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3835 (UID_T_MAX, GID_T_MAX, MAXUID, MAXGID): Define.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3836 (parse_user_spec): Use xstrtoul, not atoi when converting numeric
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3837 UID, GID. Check range.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
3838
2853
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
3839 2000-09-06 Jim Meyering <meyering@lucent.com>
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
3840
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
3841 * getopt.c (_getopt_internal): Update from glibc.
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
3842
2846
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
3843 2000-08-30 Jim Meyering <meyering@lucent.com>
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
3844
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
3845 * strftime.c: Merge in changes from GNU libc.
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
3846
2837
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
3847 2000-08-26 Jim Meyering <meyering@lucent.com>
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
3848
2839
bcd1b4b4487e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2837
diff changeset
3849 * closeout.c: Include "__fpending.h".
bcd1b4b4487e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2837
diff changeset
3850 (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
3851
2837
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
3852 * Makefile.am (noinst_HEADERS): Add __fpending.h.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
3853 * __fpending.c: New file.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
3854 * __fpending.h: New file.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
3855
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3856 2000-08-07 Paul Eggert <eggert@twinsun.com>
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3857
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3858 Standardize on "memory exhausted" instead of "Memory exhausted"
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3859 or "virtual memory exhausted".
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3860 * obstack.c (print_and_abort): Use "memory exhausted", not
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3861 "virtual memory exhausted".
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3862 * same.c (same_name): Invoke xalloc_die instead of printing
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3863 our own message.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3864 * userspec.c (parse_user_spec): Likewise.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3865 * bumpalloc.h: comment fix
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3866 * same.c, userspec.c: Include xalloc.h.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3867
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3868 * xalloc.h (xalloc_msg_memory_exhausted): Now char const[],
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3869 not char *const and pointing to a constant array.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3870 * xmalloc.c (xalloc_msg_memory_exhausted): Likewise.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3871 (xrealloc): Comment fix.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3872
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3873 * userspec.c (parse_user_spec):
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3874 Don't translate a message until just before returning,
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3875 to avoid unnecessary translation.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3876
2808
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3877 2000-08-07 Jim Meyering <meyering@lucent.com>
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3878
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3879 * addext.c, argmatch.c, argmatch.h, backupfile.h, bumpalloc.h,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3880 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
3881 fnmatch.c, fnmatch.h, fsusage.c, fsusage.h, getdate.h,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3882 getgroups.c, gethostname.c, getopt.h, group-member.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3883 hard-locale.c, hash.h, isdir.c, lchown.c, linebuffer.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3884 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
3885 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
3886 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
3887 stpcpy.c, strcasecmp.c, strcspn.c, strdup.c, stripslash.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3888 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
3889 utime.c, version-etc.h, xalloc.h, xstrdup.c, xstrtoumax.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3890 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
3891 this year. This eases coordination with other programs using the same
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3892 source code modules. From Paul Eggert.
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
3893
2804
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
3894 2000-08-03 Greg McGary <greg@mcgary.org>
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
3895
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
3896 * regex.c (SET_HIGH_BOUND, MOVE_BUFFER_POINTER,
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
3897 ELSE_EXTEND_BUFFER_HIGH_BOUND): New macros.
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
3898 (EXTEND_BUFFER): Use them.
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
3899
2802
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3900 2000-08-01 Jim Meyering <meyering@lucent.com>
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3901
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3902 * dirname.c (ISSLASH): Define.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3903 (BACKSLASH_IS_PATH_SEPARATOR): Define.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3904 (dir_name) [BACKSLASH_IS_PATH_SEPARATOR]: Handle the case in which
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3905 both `\' and `/' may be use as path separators.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3906 Based on a patch from Prashant TR.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
3907
2800
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
3908 2000-07-31 Paul Eggert <eggert@twinsun.com>
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
3909
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3910 * quotearg.c (quotearg_n_options): Don't make the initial
2800
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
3911 slot vector a constant, since it might get modified.
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
3912
2794
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
3913 2000-07-31 Jim Meyering <meyering@lucent.com>
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
3914
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
3915 * xmalloc.c: Use `virtual memory exhausted', not `Memory exhausted'.
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
3916 * obstack.c (print_and_abort): Likewise.
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
3917
2796
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
3918 2000-07-30 Paul Eggert <eggert@twinsun.com>
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
3919
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
3920 * quotearg.c (quotearg_n_options): Preallocate a slot 0
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
3921 buffer, so that the caller can always quote one small
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
3922 component of a "memory exhausted" message in slot 0.
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
3923 From a suggestion by Jim Meyering.
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
3924
2791
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3925 2000-07-30 Jim Meyering <meyering@lucent.com>
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3926
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3927 * makepath.c (make_path): Quote the other instance, too.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3928
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3929 * quotearg.c (N_STATIC_SLOTVECS): Define.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3930 (STATIC_BUF_SIZE): Define.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3931 (quotearg_n_options): Use only statically allocated storage when
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3932 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
3933 than STATIC_BUF_SIZE.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
3934
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
3935 2000-07-29 Jim Meyering <meyering@lucent.com>
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
3936
2788
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
3937 * diacrit.c (diacrit_diac): Use __MSDOS__ in favor of MSDOS.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
3938 * dirname.c (dir_name): Likewise.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
3939
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
3940 * basename.c (base_name): Use ISSLASH rather than comparing against `/'.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
3941
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
3942 * dirname.c (dir_name) [MSDOS]: Declare `lim' to be const.
2785
847c308979b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2782
diff changeset
3943 (dir_name): Assert that there are no trailing slashes.
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
3944
2780
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3945 2000-07-18 Bruno Haible <haible@clisp.cons.org>
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3946
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3947 * mbswidth.h (mbswidth): Add a flags argument.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3948 (mbswidth): New declaration.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3949 (MBSW_ACCEPT_INVALID, MBSW_ACCEPT_UNPRINTABLE): New macros.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3950 * mbswidth.c (mbswidth): Add a flags argument.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3951 (mbsnwidth): New function.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
3952
2776
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
3953 2000-07-24 Jim Meyering <meyering@lucent.com>
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
3954
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
3955 * mbswidth.c: Remove useless #else. From Bruno Haible.
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
3956
2773
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
3957 2000-07-23 Paul Eggert <eggert@twinsun.com>
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
3958
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
3959 * mbswidth.c (_XOPEN_SOURCE):
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
3960 Don't define; this causes problems on Solaris 7.
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
3961 (wcwidth) [!HAVE_DECL_WCWIDTH]: Declare.
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
3962
2771
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3963 2000-07-23 Paul Eggert <eggert@twinsun.com>
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3964
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3965 * quotearg.c:
2771
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3966 Include <wchar.h> even if ! (HAVE_MBRTOWC && 1 < MB_LEN_MAX),
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3967 so that mbstate_t is always defined.
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3968
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3969 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
3970 be 1 in at least one GCC installation, and this configuration
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3971 error is likely to be common. Ignoring MB_LEN_MAX hurts
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3972 performance on hosts that have mbrtowc but have only unibyte
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3973 locales, but I assume these hosts are rare.
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
3974
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
3975 2000-07-23 Paul Eggert <eggert@twinsun.com>
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
3976
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
3977 * quotearg.c: Streamline by invoking multibyte code only if needed.
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
3978 <wchar.h>: Include only if HAVE_MBRTOWC && 1 < MB_LEN_MAX.
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
3979 (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
3980 (quotearg_buffer_restyled): If a unibyte locale, don't bother to
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
3981 invoke multibyte primitives.
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
3982
2764
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
3983 2000-07-23 Jim Meyering <meyering@lucent.com>
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
3984
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
3985 * basename.c (base_name): Add an assertion.
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
3986
2762
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
3987 2000-07-15 Bruno Haible <clisp.cons.org>
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
3988
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
3989 * quotearg.c: When the system forces us to redefine mbstate_t,
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
3990 shadow its mbsinit function.
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
3991
2755
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
3992 2000-07-16 Bruno Haible <haible@clisp.cons.org>
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
3993
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
3994 * mbswidth.h: New file.
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
3995 * mbswidth.c: New file.
2759
32c39bbf71e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2755
diff changeset
3996 * Makefile.am (libfetish_a_SOURCES): Add mbswidth.c.
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
3997 (noinst_HEADERS): Add mbswidth.h.
2755
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
3998
2754
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
3999 2000-07-17 Bruno Haible <haible@clisp.cons.org>
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
4000
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
4001 * config.charset: Add support for FreeBSD. Improve support for HP-UX
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
4002 and IRIX 6.
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
4003
2747
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
4004 2000-07-15 Jim Meyering <meyering@lucent.com>
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
4005
2751
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
4006 * makepath.c: Include quote.h.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
4007 (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
4008 corresponding argument in a `quote (...)' call.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
4009 Give better diagnostics.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
4010
2749
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
4011 * Makefile.am (libfetish_a_SOURCES): Add quote.c.
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
4012 (noinst_HEADERS): Add quote.h.
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
4013
2747
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
4014 * quote.c (quote, quote_n): New file. Two functions taken verbatim
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
4015 from tar's src/misc.c.
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
4016 * quote.h: New file. Prototypes for same.
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
4017
2740
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
4018 2000-07-10 Paul Eggert <eggert@twinsun.com>
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
4019
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
4020 From a suggestion by Bruno Haible.
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
4021 * 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
4022 Use defined mbstate_t, not HAVE_MBSTATE_T_OBJECT,
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
4023 to decide whether to define the BeOS workaround macro;
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
4024 this adjusts to the change to AC_MBSTATE_T.
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
4025
2738
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4026 2000-07-13 Paul Eggert <eggert@twinsun.com>
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4027
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4028 * quotearg.h (enum quoting style): New enum clocale_quoting_style.
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4029
3206
Jim Meyering <jim@meyering.net>
parents: 3204
diff changeset
4030 * quotearg.c (quoting_style_args, quoting_style_vals,
2738
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4031 quotearg_buffer_restyled): Add support for
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4032 clocale_quoting_style. Undo previous change to
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4033 locale_quoting_style behavior, and undo the "{LEFT QUOTATION MARK}"
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4034 and "{RIGHT QUOTATION MARK}" msgids.
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
4035
2723
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4036 2000-07-05 Paul Eggert <eggert@twinsun.com>
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4037
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4038 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
4039 newer, ISO-style fonts. See:
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4040 http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4041
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4042 Instead, quote "like this" by default. Let the translator
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4043 tailor the locale-specific quoting behavior by providing
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4044 translations for {LEFT QUOTATION MARK} and {RIGHT QUOTATION MARK}.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4045
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4046 * quotearg.c (N_): New macro.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4047 (gettext_default): New function.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4048 (quotearg_buffer_restyled): Use
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4049 gettext_default ("{LEFT QUOTATION MARK}", "\"") for left quote, and
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4050 gettext_default ("{RIGHT QUOTATION MARK}", "\"") for right quote.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
4051
2719
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
4052 2000-07-09 Jim Meyering <meyering@lucent.com>
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
4053
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
4054 * Most files: Update copyright dates to include 2000.
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
4055
2721
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4056 2000-07-08 Jim Meyering <meyering@lucent.com>
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4057
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4058 * xgethostname.c (ENAMETOOLONG): Define to an unlikely value
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4059 if not defined.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4060 (xgethostname): Remove now-unnecessary #ifdef.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4061 Move declaration of `err' into loop where it's used.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4062
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4063 2000-07-05 Bruno Haible <haible@clisp.cons.org>
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4064
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
4065 * xgethostname.c (xgethostname): Protect against the SunOS 5.5 bug
2721
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4066 by allocating a larger buffer. Test the gethostname return value for
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4067 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
4068 returns an error and ENAMETOOLONG isn't defined.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
4069
2710
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
4070 2000-07-05 Paul Eggert <eggert@twinsun.com>
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
4071 and Bruno Haible <haible@clisp.cons.org>
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
4072
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
4073 * quotearg.c (mbrtowc): Declare returned type, since BeOS doesn't.
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
4074
2708
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
4075 2000-07-05 Bruno Haible <haible@clisp.cons.org>
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
4076
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
4077 * quotearg.c (struct quoting_options): Simplify quote_these_too
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
4078 dimension.
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
4079
2706
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
4080 2000-07-03 Jim Meyering <meyering@lucent.com>
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
4081
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
4082 * strndup.c: [!HAVE_DECL_STRNLEN]: Declare strnlen.
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
4083 Reported by Bruno Haible.
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
4084
2704
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
4085 2000-07-04 Jim Meyering <meyering@lucent.com>
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
4086
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
4087 * quotearg.c: Make inclusion of <wchar.h> independent of whether
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
4088 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
4089 lacks mbrtowc.
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
4090
2693
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
4091 2000-07-03 Paul Eggert <eggert@twinsun.com>
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
4092 and Bruno Haible <haible@clisp.cons.org>
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
4093
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
4094 * quotearg.c (mbrtowc):
2693
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
4095 Assign to *pwc, and return 1 only if result is nonzero.
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
4096 (iswprint): Use ISPRINT when substituting our own mbrtowc.
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
4097
2697
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
4098 2000-07-03 Jim Meyering <meyering@lucent.com>
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
4099
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
4100 * 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
4101 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
4102 From Bob Proulx.
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
4103
2691
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
4104 2000-07-02 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
4105
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
4106 * quotearg.c (mbstate_t): Don't define here.
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
4107
2688
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
4108 2000-07-02 Jim Meyering <meyering@lucent.com>
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
4109
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
4110 * nanosleep.c (SIGCONT): Define if not already defined.
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
4111
2678
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
4112 2000-06-17 Bruno Haible <haible@clisp.cons.org>
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
4113
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
4114 * 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
4115 per change in ../m4/ls-mntd-fs.m4.
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
4116 (read_filesystem_list): Ignore symbolic links.
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
4117
2668
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
4118 2000-06-29 Jim Meyering <meyering@lucent.com>
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
4119
2672
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
4120 * same.c: Include <string.h> or <strings.h>, as appropriate,
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
4121 for declaration of strcmp.
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
4122
2670
8943b543c7f9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2668
diff changeset
4123 * long-options.c: Include <stdlib.h>, for declaration of exit.
8943b543c7f9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2668
diff changeset
4124
2668
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
4125 * mountlist.c (fsp_to_string) [HAVE_F_FSTYPENAME_IN_STATFS]:
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
4126 Avoid warning by casting result to `char *' to remove `const'.
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
4127
2662
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
4128 2000-06-17 Bruno Haible <haible@clisp.cons.org>
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
4129
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
4130 * Makefile.am (libfetish_a_SOURCES): Remove readutmp.c.
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
4131
2659
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4132 2000-06-26 Paul Eggert <eggert@twinsun.com>
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4133
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4134 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
4135 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
4136
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4137 * savedir.c (<unistd.h>): Do not include; there's no need.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4138 (NAMLEN): Remove macro.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4139 (malloc, realloc): Remove decls.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4140 (stpcpy): Likewise.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4141 ("xalloc.h"): Include.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4142 (NAME_SIZE_DEFAULT): New macro.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4143 (savedir): Use xmalloc / xrealloc to allocate memory.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4144 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
4145 Skip "" directory entries.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4146 Use strlen to calculate directory entry length, since the old method
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4147 is rarely used these days and isn't worth supporting.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4148 Don't use a pointer after freeing it.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4149 Check for integer overflow when calculating allocation size.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4150 Use memcpy to copy entries, instead of stpcpy.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4151 Set errno properly when returning NULL.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4152 Check for readdir error.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
4153
2657
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
4154 2000-06-26 Jim Meyering <meyering@lucent.com>
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
4155
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
4156 * 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
4157
2655
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
4158 2000-06-17 Bruno Haible <haible@clisp.cons.org>
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
4159
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
4160 * getusershell.c (xmalloc, xrealloc): Remove functions.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
4161 Include xalloc.h.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
4162 Don't include <stdlib.h>. Don't declare malloc, realloc.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
4163
2651
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
4164 2000-06-23 Bruno Haible <haible@clisp.cons.org>
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
4165
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
4166 * unicodeio.c (print_unicode_char): Work around ansi2knr deficiency.
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
4167
2644
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
4168 2000-06-24 Jim Meyering <meyering@lucent.com>
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
4169
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
4170 * error.c [!HAVE_DECL_STRERROR_R]: Declare strerror_r.
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
4171
2636
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
4172 2000-06-21 Jim Meyering <meyering@lucent.com>
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
4173
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
4174 * getpass.c: New file, from Bruno Haible. Required for BeOS.
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
4175
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4176 2000-06-19 Paul Eggert <eggert@twinsun.com>
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4177
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4178 * 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
4179 (mbrtowc, mbstate_t): Define substitutes if
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4180 HAVE_MBRTOWC && HAVE_WCHAR_H && !HAVE_MBSTATE_T_OBJECT.
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4181 (iswprint): Define to 1 if !defined iswprint && !HAVE_ISWPRINT,
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4182 not if ! (HAVE_MBRTOWC && HAVE_WCHAR_H).
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4183
2628
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
4184 2000-06-17 Bruno Haible <haible@clisp.cons.org>
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
4185
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
4186 * xgetcwd.c (xgetcwd): If the required pathname length is smaller
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
4187 than 1024, return a memory chunk of least possible size, instead
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
4188 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
4189 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
4190 paths.
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
4191
2626
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
4192 2000-06-17 Bruno Haible <haible@clisp.cons.org>
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
4193
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
4194 * 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
4195 address, not strdup. Include <stdlib.h> and don't declare free().
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
4196
2624
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
4197 2000-06-17 Bruno Haible <haible@clisp.cons.org>
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
4198
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
4199 * 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
4200 the empty string.
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
4201
2621
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4202 2000-06-21 Jim Meyering <meyering@lucent.com>
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4203
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4204 * Makefile.am (libfetish_a_SOURCES): Add getstr.c.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4205 (noinst_HEADERS): Add getstr.h.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4206
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4207 * getline.c (getstr): Move into a separate file.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4208 * getstr.c (getstr): New file, extracted from getline.c, with
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4209 the following changes: new parameter, delim2; both delim[12]
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4210 parameters have type `int', not `char'. The latter would lose
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4211 with 8-bit delimiters.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4212 * getstr.h: New file.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
4213
2611
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
4214 2000-06-19 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
4215
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
4216 * getloadavg.c [HAVE_NLIST_H] (NLIST_STRUCT): Define.
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
4217
2602
Jim Meyering <jim@meyering.net>
parents: 2594
diff changeset
4218 2000-06-18 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2594
diff changeset
4219
2608
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
4220 * mkdir.c: Remove file, due mainly to copyright incompatibility.
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
4221 Besides, these days every porting target provides a mkdir function.
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
4222
2606
5d3838e4e804 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2602
diff changeset
4223 * 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
4224 (this snippet comes from src/system.h).
5d3838e4e804 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2602
diff changeset
4225
2594
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
4226 2000-06-15 Paul Eggert <eggert@twinsun.com>
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
4227
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4228 * human.c (adjust_value): New function.
2594
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
4229 (human_readable_inexact): Apply rounding style even when
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
4230 printing approximate values.
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
4231
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
4232 2000-06-14 Paul Eggert <eggert@twinsun.com>
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
4233
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4234 * human.c (human_readable_inexact): Allow an input block
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
4235 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
4236 Reported by Piergiorgio Sartor.
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
4237
2589
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
4238 2000-06-14 Paul Eggert <eggert@twinsun.com>
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
4239
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
4240 * getdate.y (get_date): Apply relative times after time
2589
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
4241 zone indicator, not before. Reported by Todd A. Jacobs.
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
4242
2585
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
4243 2000-06-13 Jim Meyering <meyering@lucent.com>
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
4244
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
4245 * Makefile.am (all-local): Depend on lstat.c and stat.c.
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
4246
2585
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
4247 * xstat.in [!HAVE_DECL_FREE]: Declare free in lstat.c.
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
4248
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4249 2000-06-12 Paul Eggert <eggert@twinsun.com>
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4250
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4251 * xstat.in: Include <stdlib.h> in lstat, to declare "free".
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4252
2575
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
4253 2000-06-04 Paul Eggert <eggert@twinsun.com>
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
4254
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4255 * strnlen.c: Include <config.h> if HAVE_CONFIG_H.
2575
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
4256
2573
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
4257 2000-06-04 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
4258
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
4259 * 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
4260 SunOS 4.1.4 for which gid_t is an unsigned type.
2573
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
4261
2569
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
4262 2000-06-03 Jim Meyering <meyering@lucent.com>
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
4263
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
4264 * strnlen.c [!HAVE_DECL_MEMCHR]: Declare memchr.
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
4265
2559
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
4266 2000-05-26 Bruno Haible <haible@clisp.cons.org>
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
4267
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
4268 * 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
4269 newer, don't install charset.alias.
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
4270 * config.charset: Change the Linux/glibc rules so they become empty
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
4271 on glibc-2.1 or newer.
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
4272
2554
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4273 2000-06-02 Jim Meyering <meyering@lucent.com>
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4274
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4275 * mountlist.c: Back out last change. Instead, do this...
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4276 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Set the me_dummy
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4277 member using the same `ignore'-testing code.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4278 * mountlist.h (ME_DUMMY): Add `autofs' to the list of ignored
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4279 fs_type strings.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4280 From Mark D. Roth.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
4281
2549
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
4282 2000-05-29 Jim Meyering <meyering@lucent.com>
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
4283
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
4284 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Ignore mounts
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
4285 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
4286
2548
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
4287 2000-05-22 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
4288
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
4289 * makepath.c: Remove old, now-unnecessary `#ifdef __MSDOS__' block.
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
4290
2525
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
4291 2000-05-18 Jim Meyering <meyering@lucent.com>
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
4292
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
4293 * 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
4294 back, too, since it may have been modified by allocate_entry.
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
4295 (hash_delete): Rewrite to use neither the assignment operator
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
4296 nor the comma operator in an if-expression.
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
4297
2523
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4298 2000-05-15 Paul Eggert <eggert@twinsun.com>
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4299
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4300 * closeout.c:
2523
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4301 <sys/stat.h>, <sys/types.h>, <unistd.h>, (STDOUT_FILENO):
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4302 Remove; no longer needed.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4303 "quotearg.h": Add include.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4304 (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
4305 efficient on some hosts.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4306 (close_stdout_status): Remove test as to whether stdout was already
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4307 closed; it breaks for the case "echo x | sort >&-".
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4308 Quote file name colons.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4309 Do not assume that _("write error") lacks format strings.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
4310
2518
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
4311 2000-05-15 Jim Meyering <meyering@lucent.com>
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
4312
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
4313 * version-etc.c (version_etc_copyright): Update the copyright string
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
4314 used in all --version output.
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
4315
2521
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
4316 2000-05-14 Jim Meyering <meyering@lucent.com>
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
4317
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
4318 * closeout.c (close_stdout_set_file_name): New function.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
4319 (close_stdout_status): Use new file-scoped global.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
4320 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
4321 * closeout.h (close_stdout_set_file_name): Declare.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
4322
2515
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
4323 2000-05-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
4324
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
4325 * closeout.c [default_exit_status]: New file-scoped variable.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
4326 (close_stdout_set_status): New function.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
4327 * closeout.h (close_stdout_set_status): Declare.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
4328
2508
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
4329 2000-05-08 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
4330
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
4331 * long-options.c: Don't include closeout.h.
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
4332 (parse_long_options): Don't call close_stdout for --version.
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
4333
2499
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4334 2000-05-06 Jim Meyering <meyering@lucent.com>
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4335
2504
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
4336 * strnlen.c: Undefine __strnlen and strnlen.
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
4337 [!weak_alias]: Define __strnlen to strnlen.
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
4338
2499
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4339 * atexit.c: New file, from libiberty.
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4340
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4341 2000-05-06 Jim Meyering <meyering@lucent.com>
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4342
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4343 * closeout.c (close_stdout_status): Also check for errors on the
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4344 stderr stream.
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
4345
2488
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
4346 2000-05-05 Bruno Haible <haible@clisp.cons.org>
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
4347
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
4348 * localcharset.c (get_charset_aliases): Use malloc, realloc and memcpy
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
4349 instead of xmalloc, xrealloc, path_concat.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
4350 (locale_charset): Treat empty environment variables as absent.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
4351 (DIRECTORY_SEPARATOR, ISSLASH): New macros.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
4352
2467
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
4353 2000-05-04 Jim Meyering <meyering@lucent.com>
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
4354
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
4355 * getopt.c: Update from glibc.
2478
9a8a042bce35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2473
diff changeset
4356 * obstack.c: Likewise.
9a8a042bce35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2473
diff changeset
4357 * obstack.h: Likewise.
2473
82d325db6ad2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2470
diff changeset
4358 * 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
4359
82d325db6ad2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2470
diff changeset
4360 * regex.h: Likewise.
2470
431e1a12c573 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2467
diff changeset
4361 * strndup.c: Likewise.
431e1a12c573 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2467
diff changeset
4362 * strnlen.c: New file, from glibc.
2467
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
4363
2461
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
4364 2000-05-01 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
4365
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
4366 * full-write.c (full_write): Remove `FIXME' part of comment.
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
4367
2447
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
4368 2000-04-29 Jim Meyering <meyering@lucent.com>
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
4369
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
4370 * path-concat.c: Declare strdup only if it's not defined.
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
4371 * canon-host.c: Likewise.
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
4372
2445
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
4373 2000-04-28 Jim Meyering <meyering@lucent.com>
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
4374
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
4375 * 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
4376 redefinition warning on some systems (HPUX). Otherwise, regex.h is
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
4377 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
4378 From John David Anglin.
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
4379
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
4380 2000-04-25 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
4381
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
4382 * makepath.c (S_IRWXUGO): Define.
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
4383 (make_path): Always perform explicit chmod if MODE specifies any
2442
fce3686fe189 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2440
diff changeset
4384 of the `special' permission bits. Prompted by a bug report against
fce3686fe189 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2440
diff changeset
4385 install from Mate Wierdl and Joost van Baal.
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
4386
2435
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
4387 2000-04-18 Jim Meyering <meyering@lucent.com>
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
4388
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
4389 * README: New file.
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
4390
2435
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
4391 * getpagesize.h [!getpagesize && HAVE_OS_H && B_PAGE_SIZE]: Define
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
4392 getpagesize. For BeOS. Based on a patch from Bruno Haible.
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
4393
2431
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
4394 2000-04-17 Jim Meyering <meyering@lucent.com>
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
4395
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
4396 * strftime.c (my_strftime) [strftime]: Declare strftime here, since
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
4397 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
4398 declaration.
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
4399
2427
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4400 2000-04-15 Jim Meyering <meyering@lucent.com>
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4401
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4402 Use `C' to denote so-called `contiguous' files, the same way
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4403 that tar does.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4404 * filemode.c (S_ISCTG) [!S_ISCTG && S_IFCTG]: Define.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4405 (ftypelet): Use S_ISCTG.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4406 From Michael Deutschmann.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4407
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4408 2000-04-14 Jim Meyering <meyering@lucent.com>
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4409
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4410 * strftime.c (my_strftime) [#ifdef strftime]: Declare strftime.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
4411
2416
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
4412 2000-04-08 Jim Meyering <meyering@lucent.com>
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
4413
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
4414 * 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
4415 names don't conflict. Reported by Eli Zaretskii.
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
4416
2413
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
4417 2000-03-28 Bruno Haible <haible@clisp.cons.org>
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
4418
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
4419 * unicodeio.c (print_unicode_char): Avoid triggering Solaris iconv
2431
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
4420 bug. Deal with the different error behavior of Irix iconv.
2413
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
4421
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
4422 2000-04-07 Jim Meyering <meyering@lucent.com>
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
4423
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
4424 * 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
4425 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
4426
2406
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4427 2000-04-05 Jim Meyering <meyering@lucent.com>
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4428
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4429 Portability tweaks required for ultrix4.3.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4430 * readutmp.h [HAVE_UTMPX_H && !HAVE_DECL_GETUTENT]: Declare getutent.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4431 * readutmp.c: Include sys/types.h before sys/stat.h.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4432 * canon-host.c: Declare strdup.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4433 * path-concat.c: Likewise.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4434 From John David Anglin.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
4435
2397
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4436 2000-04-04 Jim Meyering <meyering@lucent.com>
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4437
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4438 Be more DOS 8.3-friendly.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4439 * ref-add.sin: Renamed from ref-add.sed.in.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4440 * ref-del.sin: Renamed from ref-del.sed.in.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4441 * Makefile.am: Reflect renaming.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4442 Reported by Eli Zaretskii.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4443
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4444 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
4445 in the DOS 8.3 name space.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4446 * Makefile.am (charset_tmp): Define.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4447 (install-exec-local): Use $(charset_tmp) instead of $(charset_alias)-t.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4448 (uninstall-local): Likewise.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4449 Reported by Eli Zaretskii.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
4450
2379
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
4451 2000-03-29 Paul Eggert <eggert@twinsun.com>
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
4452
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
4453 * time/strftime.c (my_strftime): Make sure we call the system
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
4454 strftime, not ourselves, when invoking the underlying strftime.
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
4455
2364
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4456 2000-03-24 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4457
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4458 * Makefile.am (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4459 (charset_alias): Define.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4460 (install-exec-local): Factor out common code.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4461 (uninstall-local): Split lines longer than 80.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4462 (ref-add.sed, ref-del.sed): Remove rules... (do the following instead)
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4463 (SUFFIXES): Define.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4464 (.sed.in.sed): New rule. Don't redirect directly to $@.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4465 (CLEANFILES): Add ref-add.sed and ref-del.sed.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4466
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4467 2000-03-19 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4468
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4469 * config.charset: Output a line containing "Packages using this file".
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4470 * ref-add.sed.in, ref-del.sed.in: New files.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4471 * Makefile.am (install-exec-local, uninstall-local, ref-add.sed,
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4472 ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
4473
2353
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4474 2000-03-17 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4475
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4476 * unicodeio.c (<string.h>): Include only #if HAVE_STRING_H.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4477 Otherwise, include <strings.h>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4478
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4479 2000-03-17 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4480
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4481 * unicodeio.c (utf8_wctomb): New function.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4482 (print_unicode_char): Pass the Unicode character to iconv in UTF-8
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4483 format instead of in UCS-4 with platform dependent endianness.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
4484
2343
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
4485 2000-03-07 Paul Eggert <eggert@twinsun.com>
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
4486
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4487 * savedir.c (savedir): Work even if directory size is
2343
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
4488 negative; this can happen with some screwy NFS configurations.
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
4489
2348
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
4490 2000-03-06 Jim Meyering <meyering@lucent.com>
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
4491
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
4492 * 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
4493 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
4494
2337
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
4495 2000-03-05 Jim Meyering <meyering@lucent.com>
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
4496
2339
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
4497 * localcharset.c ("path-concat.h"): Include.
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
4498 (get_charset_aliases): Use path_concat instead of ANSI string
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
4499 concatenation.
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
4500
2337
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
4501 * unicodeio.h (PARAMS): Define.
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
4502 Use it to guard prototype.
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
4503
2330
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4504 2000-03-04 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4505
2332
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
4506 * Makefile.am (install-exec-local): Create $(libdir) before installing
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
4507 into it.
2334
Jim Meyering <jim@meyering.net>
parents: 2332
diff changeset
4508 (uninstall-local): Uncomment this rule so `make distcheck' works
Jim Meyering <jim@meyering.net>
parents: 2332
diff changeset
4509 once again.
2332
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
4510
2330
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4511 * unicodeio.c (<errno.h>): Include it.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4512 (errno): Declare if not defined.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4513
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4514 * localcharset.c: Add Bruno's comment justifying use of volatile.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4515
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4516 * config.charset: New version, incorporating remarks from a linux
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4517 i18n mailing list. From Bruno Haible.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4518
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4519 2000-03-02 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4520
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4521 * Makefile.am (EXTRA_DIST): Add config.charset.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
4522
2309
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4523 2000-03-01 Jim Meyering <meyering@lucent.com>
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4524
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4525 * localcharset.c: Guard some #includes with `#if HAVE_...'.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4526 * unicodeio.c: Likewise.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4527
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4528 2000-02-02 Bruno Haible <haible@clisp.cons.org>
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4529
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4530 * config.charset: New file.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4531 * localcharset.c: New file.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4532 * unicodeio.h, unicodeio.c: New files.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4533 * Makefile.am (DEFS): Add -DLIBDIR=...
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4534 (libfetish_a_SOURCES): Add localcharset.c and unicodeio.c.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4535 (noinst_HEADERS): Add unicodeio.h.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4536 (all-local, install-exec-local, charset.alias): New targets.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
4537
2300
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
4538 2000-02-28 Paul Eggert <eggert@twinsun.com>
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
4539
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4540 * quotearg.c (ALERT_CHAR): New macro.
2300
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
4541 (quotearg_buffer_restyled): Use it.
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
4542
2285
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
4543 2000-02-27 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
4544
2298
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
4545 * strtoumax.c: Fix typo in decl of strtoul: s/long long/long/.
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
4546 Guard declaration of strtoull also with `&& HAVE_UNSIGNED_LONG_LONG'.
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
4547
2295
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
4548 * 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
4549 not `#if STDC_HEADERS'.
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
4550 Declare malloc if needed.
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
4551
2290
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4552 * backupfile.c: Use `#if !HAVE_DECL...' instead of `#ifndef HAVE_DECL..'
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4553 now that autoconf always defines the HAVE_DECL_ symbols.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4554 * human.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4555 * same.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4556 * strtoumax.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4557
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4558 * backupfile.c: Arrange for cpp to fail if the configure-time
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4559 declaration check was not run.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4560 * hash.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4561 * human.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4562 * same.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4563 * strtoumax.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
4564
2285
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
4565 * userspec.c (parse_user_spec): If there is no `:' but there is a `.',
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
4566 then first look up the entire `.'-containing string as a login name.
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
4567
2286
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4568 2000-02-18 Paul Eggert <eggert@twinsun.com>
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4569
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4570 * getdate.y: Handle two-digit years with leading zeros correctly.
2286
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4571 (textint): New typedef.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4572 (parser_control): Member year changed from int to textint.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4573 All uses changed.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4574 (YYSTYPE): Removed; replaced by %union with int and textint members.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4575 (tDAY, tDAY_UNIT, tDAYZONE, tHOUR_UNIT, tID, tLOCAL_ZONE, tMERIDIAN,
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4576 tMINUTE_UNIT, tMONTH, tMONTH_UNIT tSEC_UNIT, tSNUMBER, tUNUMBER,
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4577 tYEAR_UNIT, tZONE, o_merid): Now of type <intval>.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4578 (tSNUMBER, tUNUMBER): Now of type <textintval>.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4579 (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
4580 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
4581 (yylex): Store number of digits of numeric tokens.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4582 Reported by John Kendall.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4583
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4584 (parser_control): Changed from struct parser_control to typedef (for
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4585 consistency). All uses changed.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4586
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4587 (tID): Removed; not used.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4588 (yylex): Return '?' for unknown identifiers, rather than (unused) tID.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
4589
2278
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
4590 2000-02-14 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
4591
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4592 * getpagesize.h (getpagesize): Port to VMS for Alpha;
2279
186d852ea450 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2278
diff changeset
4593 adapted from changes to grep getpagesize.h by Martin P.J. Zinser.
2278
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
4594
2274
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4595 2000-02-12 Jim Meyering <meyering@lucent.com>
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4596
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4597 * userspec.c (ISDIGIT): Define it.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4598 (isdigit): Remove definition.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4599 (is_number): Use ISDIGIT, not isdigit.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4600 <libintl.h>: Include.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4601 (_ and N_): Define.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4602 (parse_user_spec): Mark translatable strings.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
4603
2268
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4604 2000-02-10 Jim Meyering <meyering@lucent.com>
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4605
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4606 With these changes, nanosleep.[ch] are finally enough like the other
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4607 lib/* replacement files to compile on a few more losing systems.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4608
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4609 * nanosleep.h: Don't include config.h.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4610 Remove prototype from declaration of nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4611 (PARAMS): Remove now-unneeded definition.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4612 * nanosleep.c: #undef nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4613 (rpl_nanosleep): Rename from nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
4614
2245
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4615 2000-02-03 Jim Meyering <meyering@lucent.com>
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4616
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4617 * readutmp.c (read_utmp): Guard with `#ifdef UTMP_NAME_FUNCTION',
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4618 rather than with `#if HAVE_UTMPNAME'.
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4619
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4620 2000-02-01 Jim Meyering <meyering@lucent.com>
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4621
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4622 * readutmp.h (UT_USER): Add parens. From Andreas Schwab.
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
4623
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
4624 2000-01-31 Jim Meyering <meyering@lucent.com>
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
4625
2240
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
4626 * nanosleep.h (nanosleep): Guard declaration with
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
4627 `#if ! HAVE_DECL_NANOSLEEP'.
2275
e297fd3bfd68 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2274
diff changeset
4628 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
4629 the declaration in that vendor's sys/timers.h.
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
4630 Reported by Christian Krackowizer.
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
4631
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
4632 * 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
4633 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
4634 (ISPRINT): Likewise.
2236
a52f718d5b7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2235
diff changeset
4635 Reported by Tom Tromey.
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
4636
2228
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
4637 2000-01-30 Jim Meyering <meyering@lucent.com>
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
4638
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
4639 * 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
4640 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
4641 where only utmpx.ut_user is declared.
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
4642
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
4643 * readutmp.h (UT_USER): Define.
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
4644
2193
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
4645 2000-01-23 Jim Meyering <meyering@lucent.com>
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
4646
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
4647 * Makefile.am (libfetish_a_SOURCES): Remove explicit mention of
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
4648 obstack.c.
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
4649
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
4650 2000-01-22 Jim Meyering <meyering@lucent.com>
2188
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
4651
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
4652 * strtoumax.c: [! HAVE_DECL_STRTOUL]: Declare strtoul.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
4653 [! HAVE_DECL_STRTOULL]: Declare strtoull.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
4654 Required for some AIX systems. Reported by Christian Krackowizer.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
4655 [TESTING] (main): New function.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
4656
2172
b56c209a59b7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2163
diff changeset
4657 1997-10-17 Eli Zaretskii <eliz@is.elta.co.il>
b56c209a59b7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2163
diff changeset
4658 * 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
4659 letters.
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
4660
2185
f2c230787d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2184
diff changeset
4661 * 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
4662
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
4663 * strverscmp.c (ISDIGIT): Define.
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
4664 (strverscmp): Use ISDIGIT, not isdigit.
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
4665
2152
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
4666 2000-01-17 Paul Eggert <eggert@twinsun.com>
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
4667
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
4668 * nanosleep.c (nanosleep):
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
4669 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
4670 POSIX.1 doesn't require SA_INTERRUPT and some systems
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
4671 (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
4672 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
4673
2150
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
4674 2000-01-17 Jim Meyering <meyering@lucent.com>
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
4675
4366
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
4676 * interlock: Remove unused file. Reported by François Pinard.
2150
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
4677
2144
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
4678 2000-01-16 Paul Eggert <eggert@twinsun.com>
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
4679
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
4680 * quotearg.c (quotearg_buffer_restyled): Do not quote
2144
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
4681 alert, backslash, formfeed, and vertical tab unnecessarily in
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
4682 shell quoting style.
2190
372ed6956826 version-control: never
Jim Meyering <jim@meyering.net>
parents: 2188
diff changeset
4683
372ed6956826 version-control: never
Jim Meyering <jim@meyering.net>
parents: 2188
diff changeset
4684 Local Variables:
372ed6956826 version-control: never
Jim Meyering <jim@meyering.net>
parents: 2188
diff changeset
4685 version-control: never
372ed6956826 version-control: never
Jim Meyering <jim@meyering.net>
parents: 2188
diff changeset
4686 End: