annotate lib/ChangeLog @ 7406:6c74edd6e75a

Remove macros that are no longer needed now that stdint.h is reliable. * fsusage.c (UINTMAX_MAX): Remove. * human.c (SIZE_MAX, UINTMAX_MAX): Remove. * utimecmp.c (SIZE_MAX): Remove.
author Paul Eggert <eggert@cs.ucla.edu>
date Thu, 05 Oct 2006 21:23:20 +0000
parents 0de49c40e105
children e23b1333a117
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7406
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
1 2006-10-05 Paul Eggert <eggert@cs.ucla.edu>
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
2
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
3 Remove macros that are no longer needed now that stdint.h is
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
4 reliable.
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
5 * fsusage.c (UINTMAX_MAX): Remove.
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
6 * human.c (SIZE_MAX, UINTMAX_MAX): Remove.
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
7 * utimecmp.c (SIZE_MAX): Remove.
6c74edd6e75a Remove macros that are no longer needed now that stdint.h is
Paul Eggert <eggert@cs.ucla.edu>
parents: 7405
diff changeset
8
7405
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
9 2006-10-03 Bruno Haible <bruno@clisp.org>
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
10
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
11 * gl_list.h (gl_list_search_from, gl_list_search_from_to,
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
12 gl_list_indexof_from, gl_list_indexof_from_to): New declarations.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
13 (struct gl_list_implementation): Add fields search_from_to,
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
14 indexof_from_to. Remove fields search, indexof.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
15 (gl_list_search): Use the search_from_to method.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
16 (gl_list_search_from, gl_list_search_from_to): New functions.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
17 (gl_list_indexof): Use the indexof_from_to method.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
18 (gl_list_indexof_from, gl_list_indexof_from_to): New functions.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
19 * gl_list.c (gl_list_search): Use the search_from_to method.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
20 (gl_list_search_from, gl_list_search_from_to): New functions.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
21 (gl_list_indexof): Use the indexof_from_to method.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
22 (gl_list_indexof_from, gl_list_indexof_from_to): New functions.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
23 * gl_array_list.c (gl_array_indexof_from_to): Renamed from
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
24 gl_array_indexof. Add start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
25 (gl_array_search_from_to): Renamed from gl_array_search. Add
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
26 start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
27 (gl_array_remove, gl_array_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
28 * gl_carray_list.c (gl_carray_indexof_from_to): Renamed from
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
29 gl_carray_indexof. Add start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
30 (gl_carray_search_from_to): Renamed from gl_carray_search. Add
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
31 start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
32 (gl_carray_remove, gl_carray_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
33 * gl_anylinked_list2.h (gl_linked_search_from_to): Renamed from
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
34 gl_linked_search. Add start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
35 (gl_linked_indexof_from_to): Renamed from gl_linked_indexof. Add
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
36 start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
37 (gl_linked_remove): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
38 * gl_linked_list.c (gl_linked_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
39 * gl_linkedhash_list.c (gl_linkedhash_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
40 * gl_anytree_list1.h (iterstack_item_t): Change type of 'rightp' field
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
41 to 'size_t'.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
42 * gl_anytree_list2.h (gl_tree_search_from_to): Renamed from
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
43 gl_tree_search. Add start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
44 (gl_tree_indexof_from_to): Renamed from gl_tree_indexof. Add
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
45 start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
46 (gl_tree_remove): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
47 * gl_avltree_list.c (gl_avltree_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
48 * gl_rbtree_list.c (gl_rbtree_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
49 * gl_anytreehash_list1.h (compare_position_threshold): New function.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
50 * gl_anytreehash_list2.h (gl_tree_search_from_to): Renamed from
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
51 gl_tree_search. Add start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
52 (gl_tree_indexof_from_to): Renamed from gl_tree_indexof. Add
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
53 start_index, end_index arguments.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
54 * gl_avltreehash_list.c (gl_avltreehash_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
55 * gl_rbtreehash_list.c (gl_rbtreehash_list_implementation): Update.
0de49c40e105 Add searching operations, limited to a subsequence of the list.
Bruno Haible <bruno@clisp.org>
parents: 7404
diff changeset
56
7404
71b958155bb9 Handle the Woe32 SIGBREAK too.
Bruno Haible <bruno@clisp.org>
parents: 7403
diff changeset
57 2006-10-04 Bruno Haible <bruno@clisp.org>
71b958155bb9 Handle the Woe32 SIGBREAK too.
Bruno Haible <bruno@clisp.org>
parents: 7403
diff changeset
58
71b958155bb9 Handle the Woe32 SIGBREAK too.
Bruno Haible <bruno@clisp.org>
parents: 7403
diff changeset
59 * fatal-signal.c (fatal_signals) [WOE32]: Add the SIGBREAK signal.
71b958155bb9 Handle the Woe32 SIGBREAK too.
Bruno Haible <bruno@clisp.org>
parents: 7403
diff changeset
60
7403
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
61 2006-10-03 Bruno Haible <bruno@clisp.org>
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
62
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
63 * gl_oset.h (gl_setelement_threshold_fn): New type.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
64 (gl_oset_search_atleast): New declaration.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
65 (struct gl_oset_implementation): Add field 'search_atleast'.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
66 (gl_oset_search_atleast): New inline function.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
67 * gl_oset.c (gl_oset_search_atleast): New function.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
68 * gl_array_oset.c (gl_array_search_atleast): New function.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
69 (gl_array_oset_implementation): Update.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
70 * gl_anytree_oset.h (gl_tree_search_atleast): New function.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
71 * gl_avltree_oset.c (gl_avltree_oset_implementation): Update.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
72 * gl_rbtree_oset.c (gl_rbtree_oset_implementation): Update.
2fbd1f779c5f Add a search_atleast operation.
Bruno Haible <bruno@clisp.org>
parents: 7402
diff changeset
73
7402
82dc76cfd521 * fts.c (fts_open): Tiny comment change.
Jim Meyering <jim@meyering.net>
parents: 7400
diff changeset
74 2006-10-04 Jim Meyering <jim@meyering.net>
82dc76cfd521 * fts.c (fts_open): Tiny comment change.
Jim Meyering <jim@meyering.net>
parents: 7400
diff changeset
75
82dc76cfd521 * fts.c (fts_open): Tiny comment change.
Jim Meyering <jim@meyering.net>
parents: 7400
diff changeset
76 * fts.c (fts_open): Tiny comment change.
82dc76cfd521 * fts.c (fts_open): Tiny comment change.
Jim Meyering <jim@meyering.net>
parents: 7400
diff changeset
77
7400
a18184ca7fbb Fix a weird typo.
Bruno Haible <bruno@clisp.org>
parents: 7399
diff changeset
78 2006-10-03 Bruno Haible <bruno@clisp.org>
a18184ca7fbb Fix a weird typo.
Bruno Haible <bruno@clisp.org>
parents: 7399
diff changeset
79
a18184ca7fbb Fix a weird typo.
Bruno Haible <bruno@clisp.org>
parents: 7399
diff changeset
80 * gl_rbtreehash_list.c (gl_rbtreehash_list_implementation): Renamed
a18184ca7fbb Fix a weird typo.
Bruno Haible <bruno@clisp.org>
parents: 7399
diff changeset
81 from gl_avltreehash_list_implementation.
a18184ca7fbb Fix a weird typo.
Bruno Haible <bruno@clisp.org>
parents: 7399
diff changeset
82
7399
1f093fbe7e89 Fix return type.
Bruno Haible <bruno@clisp.org>
parents: 7396
diff changeset
83 2006-10-03 Bruno Haible <bruno@clisp.org>
1f093fbe7e89 Fix return type.
Bruno Haible <bruno@clisp.org>
parents: 7396
diff changeset
84
1f093fbe7e89 Fix return type.
Bruno Haible <bruno@clisp.org>
parents: 7396
diff changeset
85 * gl_oset.c (gl_oset_add): Fix return type.
1f093fbe7e89 Fix return type.
Bruno Haible <bruno@clisp.org>
parents: 7396
diff changeset
86
7396
6f79ccad009d 2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
Jim Meyering <jim@meyering.net>
parents: 7394
diff changeset
87 2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
6f79ccad009d 2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
Jim Meyering <jim@meyering.net>
parents: 7394
diff changeset
88
6f79ccad009d 2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
Jim Meyering <jim@meyering.net>
parents: 7394
diff changeset
89 * fts.c (fts_close, fts_build, fts_palloc): Remove redundant checks.
6f79ccad009d 2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
Jim Meyering <jim@meyering.net>
parents: 7394
diff changeset
90
7394
cb46a07630b7 * quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7389
diff changeset
91 2006-10-02 Paolo Bonzini <bonzini@gnu.org> (tiny change)
cb46a07630b7 * quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7389
diff changeset
92
cb46a07630b7 * quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7389
diff changeset
93 * quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int.
cb46a07630b7 * quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7389
diff changeset
94
7389
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
95 2006-09-29 Paul Eggert <eggert@cs.ucla.edu>
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
96
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
97 Work around bug in Solaris 10 /proc file system:
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
98 /proc/self/fd/NNN/.. isn't the parent directory of
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
99 the directory whose file descriptor is NNN. This needs to
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
100 be worked around at run time, not compile time, since a
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
101 program might be built on Solaris 8, where things work, and
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
102 run on Solaris 10.
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
103 * openat-priv.h (BUILD_PROC_NAME): Remove. All callers changed
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
104 to use the following interface instead:
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
105 (OPENAT_BUFFER_SIZE): New macro.
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
106 (openat_proc_name): New function.
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
107 * at-func.c (AT_FUNC_NAME): Adjust to above changes.
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
108 * openat.c (openat_permissive, openat_needs_fchdir, fdopendir):
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
109 Likewise.
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
110 * openat-proc.c: New file.
0f8d70c02f29 [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7388
diff changeset
111
7388
de85bc61c2dc New function fwriteerror_no_ebadf.
Bruno Haible <bruno@clisp.org>
parents: 7385
diff changeset
112 2006-09-29 Bruno Haible <bruno@clisp.org>
de85bc61c2dc New function fwriteerror_no_ebadf.
Bruno Haible <bruno@clisp.org>
parents: 7385
diff changeset
113
de85bc61c2dc New function fwriteerror_no_ebadf.
Bruno Haible <bruno@clisp.org>
parents: 7385
diff changeset
114 * fwriteerror.h (fwriteerror_no_ebadf): New declaration.
de85bc61c2dc New function fwriteerror_no_ebadf.
Bruno Haible <bruno@clisp.org>
parents: 7385
diff changeset
115 * (do_fwriteerror): Renamed from fwriteerror. Add ignore_ebadf
de85bc61c2dc New function fwriteerror_no_ebadf.
Bruno Haible <bruno@clisp.org>
parents: 7385
diff changeset
116 argument. Set stdout_closed before testing for ferror, not after.
de85bc61c2dc New function fwriteerror_no_ebadf.
Bruno Haible <bruno@clisp.org>
parents: 7385
diff changeset
117 (fwriteerror, fwriteerror_no_ebadf): New functions.
de85bc61c2dc New function fwriteerror_no_ebadf.
Bruno Haible <bruno@clisp.org>
parents: 7385
diff changeset
118
7385
265d7425a7a3 Simplify and document.
Bruno Haible <bruno@clisp.org>
parents: 7383
diff changeset
119 2006-09-28 Bruno Haible <bruno@clisp.org>
265d7425a7a3 Simplify and document.
Bruno Haible <bruno@clisp.org>
parents: 7383
diff changeset
120
265d7425a7a3 Simplify and document.
Bruno Haible <bruno@clisp.org>
parents: 7383
diff changeset
121 * strndup.h: Simplify the redefinition of strndup.
265d7425a7a3 Simplify and document.
Bruno Haible <bruno@clisp.org>
parents: 7383
diff changeset
122 (_GL_CONCAT, _GL_XCONCAT, __STRNDUP_ID): Remove macros.
265d7425a7a3 Simplify and document.
Bruno Haible <bruno@clisp.org>
parents: 7383
diff changeset
123
7383
2cdff416776f Use the stdint module.
Bruno Haible <bruno@clisp.org>
parents: 7381
diff changeset
124 2006-09-28 Bruno Haible <bruno@clisp.org>
2cdff416776f Use the stdint module.
Bruno Haible <bruno@clisp.org>
parents: 7381
diff changeset
125
2cdff416776f Use the stdint module.
Bruno Haible <bruno@clisp.org>
parents: 7381
diff changeset
126 * gl_avltreehash_list.c: Include <stdint.h> instead of size_max.h.
2cdff416776f Use the stdint module.
Bruno Haible <bruno@clisp.org>
parents: 7381
diff changeset
127 * gl_linkedhash_list.c: Likewise.
2cdff416776f Use the stdint module.
Bruno Haible <bruno@clisp.org>
parents: 7381
diff changeset
128 * gl_rbtreehash_list.c: Likewise.
2cdff416776f Use the stdint module.
Bruno Haible <bruno@clisp.org>
parents: 7381
diff changeset
129
7380
d12ab9dc1e7e * mkdir-p.c: Include "dirchownmod.h", not "dirchownmod.c".
Jim Meyering <jim@meyering.net>
parents: 7379
diff changeset
130 2006-09-28 Jim Meyering <jim@meyering.net>
d12ab9dc1e7e * mkdir-p.c: Include "dirchownmod.h", not "dirchownmod.c".
Jim Meyering <jim@meyering.net>
parents: 7379
diff changeset
131
d12ab9dc1e7e * mkdir-p.c: Include "dirchownmod.h", not "dirchownmod.c".
Jim Meyering <jim@meyering.net>
parents: 7379
diff changeset
132 * mkdir-p.c: Include "dirchownmod.h", not "dirchownmod.c".
d12ab9dc1e7e * mkdir-p.c: Include "dirchownmod.h", not "dirchownmod.c".
Jim Meyering <jim@meyering.net>
parents: 7379
diff changeset
133 Include <unistd.h>.
d12ab9dc1e7e * mkdir-p.c: Include "dirchownmod.h", not "dirchownmod.c".
Jim Meyering <jim@meyering.net>
parents: 7379
diff changeset
134
7379
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
135 2006-09-27 Jim Meyering <jim@meyering.net>
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
136
7381
65ffe41adbb5 fix typo
Jim Meyering <jim@meyering.net>
parents: 7380
diff changeset
137 This file could end up with a definition for a function
7379
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
138 named __strndup, rather than rpl_strndup on a system with
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
139 incomplete weak_alias support.
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
140 * strndup.c (strndup): Rename from __strndup.
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
141 Remove #defines that used to map __strndup to strndup.
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
142 Don't use K&R prototypes.
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
143 Remove LIBC-related code, since this file is not sync'd with glibc.
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
144 * strndup.h: Revamp, accordingly.
3ee6e46a13c3 [lib/ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7378
diff changeset
145
7377
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
146 2006-09-27 Paul Eggert <eggert@cs.ucla.edu>
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
147
7378
4dc1cdcb962f * canon-host.c (canon_host_r): Work around bug in Darwin 7.9.0
Paul Eggert <eggert@cs.ucla.edu>
parents: 7377
diff changeset
148 * canon-host.c (canon_host_r): Work around bug in Darwin 7.9.0
4dc1cdcb962f * canon-host.c (canon_host_r): Work around bug in Darwin 7.9.0
Paul Eggert <eggert@cs.ucla.edu>
parents: 7377
diff changeset
149 getaddrinfo.
4dc1cdcb962f * canon-host.c (canon_host_r): Work around bug in Darwin 7.9.0
Paul Eggert <eggert@cs.ucla.edu>
parents: 7377
diff changeset
150
7377
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
151 * __fpending.h: Don't include <stdio_ext.h> unless
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
152 HAVE_DECL___FPENDING. This avoids a bug with lsbcc, where
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
153 it causes <stdio_ext.h> to cause a compile-time error.
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
154 Problem reported by Nelson H. F. Beebe.
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
155 * getpass.c: Likewise, except for HAVE_DECL___FSETLOCKING instead
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
156 of HAVE_DECL___PENDING.
90d2ef86dc8e [lib/ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7375
diff changeset
157
7375
4a6efdc58ddb [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7372
diff changeset
158 2006-09-26 Paul Eggert <eggert@cs.ucla.edu>
4a6efdc58ddb [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7372
diff changeset
159
4a6efdc58ddb [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7372
diff changeset
160 * savewd.c: Include <signal.h>, for 'raise'.
4a6efdc58ddb [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7372
diff changeset
161
7372
8e5e6419e8f9 * verror.c: Include <config.h> unconditionally.
Eric Blake <ebb9@byu.net>
parents: 7352
diff changeset
162 2006-09-26 Eric Blake <ebb9@byu.net>
8e5e6419e8f9 * verror.c: Include <config.h> unconditionally.
Eric Blake <ebb9@byu.net>
parents: 7352
diff changeset
163
8e5e6419e8f9 * verror.c: Include <config.h> unconditionally.
Eric Blake <ebb9@byu.net>
parents: 7352
diff changeset
164 * verror.c: Include <config.h> unconditionally.
8e5e6419e8f9 * verror.c: Include <config.h> unconditionally.
Eric Blake <ebb9@byu.net>
parents: 7352
diff changeset
165
7351
9971c2dc5080 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7344
diff changeset
166 2006-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
9971c2dc5080 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7344
diff changeset
167
7352
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
168 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
169 (gl_linked_iterator_from_to): Initialize struct completely.
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
170 * gl_anytree_list2.h [lint] (gl_tree_iterator): Likewise.
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
171 (gl_tree_iterator_from_to): Likewise
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
172 * gl_anytree_oset.h [lint] (gl_tree_iterator): Likewise.
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
173 * gl_array_list.c [lint] (gl_array_iterator)
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
174 (gl_array_iterator_from_to): Likewise.
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
175 * gl_array_oset.c [lint] (gl_array_iterator): Likewise.
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
176 * gl_carray_list.c [lint] (gl_carray_iterator)
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
177 (gl_carray_iterator_from_to): Likewise.
3d5bd6899004 * gl_anylinked_list2.h [lint] (gl_linked_iterator)
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7351
diff changeset
178
7351
9971c2dc5080 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7344
diff changeset
179 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
9971c2dc5080 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7344
diff changeset
180 * md4.c (md4_process_block): Remove unused variable.
9971c2dc5080 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7344
diff changeset
181 * rijndael-api-fst.c (rijndaelBlockDecrypt): GCC suggests
9971c2dc5080 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7344
diff changeset
182 parentheses for clarity.
9971c2dc5080 * gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7344
diff changeset
183
7344
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
184 2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
185
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
186 Import this patch from libc:
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
187
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
188 2006-09-06 Jakub Jelinek <jakub@redhat.com>
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
189
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
190 * regex_internal.c (re_string_reconstruct): Handle
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
191 offset < pstr->valid_raw_len && pstr->offsets_needed case.
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
192 Ensure no bytes read before raw_mbs array. Pass a saved copy of
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
193 pstr->valid_len - 1 rather than pstr->valid_raw_len - 1 to
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
194 re_string_context_at.
72030a247f35 * lib/regex_internal.c (re_string_reconstruct): Handle
Paul Eggert <eggert@cs.ucla.edu>
parents: 7342
diff changeset
195
7342
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
196 2006-09-20 Bruno Haible <bruno@clisp.org>
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
197
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
198 * mkdtemp.c: Import from libc.
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
199 2006-04-07 Ulrich Drepper <drepper@redhat.com>
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
200 * sysdeps/posix/tempname.c (__gen_tempname): Change
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
201 attempts_min into a macro. Use preprocessor to decide how to
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
202 initialize attempts [Coverity CID 67].
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
203 2001-11-27 Paul Eggert <eggert@twinsun.com>
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
204 * sysdeps/posix/tempname.c (__gen_tempname): Try at least
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
205 ATTEMPTS_MIN or TMP_MAX times, whichever is greater.
78f1c0ce065a Merge from glibc.
Bruno Haible <bruno@clisp.org>
parents: 7341
diff changeset
206
7337
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
207 2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
208
7338
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
209 * mkstemp.h: New file, since some standard headers
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
210 #define mkstemp.
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
211 * mkstemp.c: Revamp to put the !_LIBC code together.
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
212 Include "mkstemp.h".
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
213 Make the _LIBC code resemble glibc original more,
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
214 e.g., use K&R style.
7341
1244a558ab8b * mkstemp-safer.c: Include "mkstemp.h" instead of <stdlib.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7340
diff changeset
215 * mkstemp-safer.c: Include "mkstemp.h" instead of <stdlib.h>.
7340
71b7fd6909ea * mkstemp-safer.c: Include "mkstemp.h".
Paul Eggert <eggert@cs.ucla.edu>
parents: 7338
diff changeset
216 (mkstemp): Remove, since mkstemp.h does this for us.
7338
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
217 * stdlib--.h: Include mkstemp.h.
32934cff1706 [ChangeLog]
Paul Eggert <eggert@cs.ucla.edu>
parents: 7337
diff changeset
218
7337
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
219 Import this patch from libc:
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
220
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
221 2006-04-07 Ulrich Drepper <drepper@redhat.com>
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
222
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
223 * tempname.c (__gen_tempname): Change attempts_min
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
224 into a macro. Use preprocessor to decide how to initialize
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
225 attempts [Coverity CID 67].
1735329d8bfd * tempname.c (__gen_tempname): Change attempts_min
Paul Eggert <eggert@cs.ucla.edu>
parents: 7331
diff changeset
226
7331
a6bfb21a7e0d Use configmake.
Bruno Haible <bruno@clisp.org>
parents: 7329
diff changeset
227 2006-09-18 Bruno Haible <bruno@clisp.org>
a6bfb21a7e0d Use configmake.
Bruno Haible <bruno@clisp.org>
parents: 7329
diff changeset
228
a6bfb21a7e0d Use configmake.
Bruno Haible <bruno@clisp.org>
parents: 7329
diff changeset
229 * javaversion.c: Include configmake.h.
a6bfb21a7e0d Use configmake.
Bruno Haible <bruno@clisp.org>
parents: 7329
diff changeset
230
7329
c11bdf6103c7 * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
Paul Eggert <eggert@cs.ucla.edu>
parents: 7317
diff changeset
231 2006-09-18 Paul Eggert <eggert@cs.ucla.edu>
c11bdf6103c7 * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
Paul Eggert <eggert@cs.ucla.edu>
parents: 7317
diff changeset
232
c11bdf6103c7 * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
Paul Eggert <eggert@cs.ucla.edu>
parents: 7317
diff changeset
233 * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
c11bdf6103c7 * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
Paul Eggert <eggert@cs.ucla.edu>
parents: 7317
diff changeset
234 that prevented coreutils 6.1 from building. Problem reported
c11bdf6103c7 * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
Paul Eggert <eggert@cs.ucla.edu>
parents: 7317
diff changeset
235 by Petter Reinholdtsen.
c11bdf6103c7 * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
Paul Eggert <eggert@cs.ucla.edu>
parents: 7317
diff changeset
236
7317
251167cff509 * savewd.c (savewd_restore): Don't shadow: s/status/child_status/.
Jim Meyering <jim@meyering.net>
parents: 7312
diff changeset
237 2006-09-18 Jim Meyering <jim@meyering.net>
251167cff509 * savewd.c (savewd_restore): Don't shadow: s/status/child_status/.
Jim Meyering <jim@meyering.net>
parents: 7312
diff changeset
238
251167cff509 * savewd.c (savewd_restore): Don't shadow: s/status/child_status/.
Jim Meyering <jim@meyering.net>
parents: 7312
diff changeset
239 * savewd.c (savewd_restore): Don't shadow: s/status/child_status/.
251167cff509 * savewd.c (savewd_restore): Don't shadow: s/status/child_status/.
Jim Meyering <jim@meyering.net>
parents: 7312
diff changeset
240
7312
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
241 2006-09-15 Paul Eggert <eggert@cs.ucla.edu>
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
242
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
243 * dirchownmod.c: Don't include fcntl.h; no longer needed.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
244 (dirchownmod): New arg FD. All callers changed.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
245 Use FD rather than opening the directory ourself, as opening is
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
246 now the caller's responsibility.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
247 * dirchownmod.h: Likewise.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
248 * mkancesdirs.c: Include <sys/types.h>, for portability to older
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
249 hosts that require <sys/types.h> before <sys/stat.h>. Include
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
250 fcntl.h, savewd.h, and unistd.h, not dirname.h and stat-macros.h.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
251 (test_dir): Remove.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
252 (mkancesdirs): Return length of prefix of FILE that has already
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
253 been made, or -2 if there is a child doing the work. Redo
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
254 algorithm so that it is O(N) rather than O(N**2). Optimize away
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
255 ".", and treat ".." specially since it might stray back into
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
256 already-created areas. Use a subprocess if necessary. New arg
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
257 WD; all users changed. MAKE_DIR function should now return 1
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
258 if it creates a directory that is not readable. Return -2 if
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
259 a child process is spun off.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
260 * mkancesdirs.h: Include <stddef.h>, for ptrdiff_t.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
261 Adjust signature to match code.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
262 * mkdir-p.c: Include dirname.h, for IS_ABSOLUTE_FILE_NAME.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
263 (make_dir_parents): Use a subprocess if necessary. New arg WD;
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
264 all users changed.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
265 * savewd.c, savewd.h: New files.
796e1837ac66 * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7308
diff changeset
266
7306
57043fbf87a2 [ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7304
diff changeset
267 2006-09-15 Jim Meyering <jim@meyering.net>
57043fbf87a2 [ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7304
diff changeset
268
7308
eac21c5dbf2f * rename-dest-slash.c (has_trailing_slash): Use
Jim Meyering <jim@meyering.net>
parents: 7307
diff changeset
269 * rename-dest-slash.c (has_trailing_slash): Use
eac21c5dbf2f * rename-dest-slash.c (has_trailing_slash): Use
Jim Meyering <jim@meyering.net>
parents: 7307
diff changeset
270 FILE_SYSTEM_PREFIX_LEN, for non-POSIX systems.
eac21c5dbf2f * rename-dest-slash.c (has_trailing_slash): Use
Jim Meyering <jim@meyering.net>
parents: 7307
diff changeset
271 (rpl_rename_dest_slash): Perform the cheaper trailing slash
eac21c5dbf2f * rename-dest-slash.c (has_trailing_slash): Use
Jim Meyering <jim@meyering.net>
parents: 7307
diff changeset
272 test before testing whether SRC is a directory.
eac21c5dbf2f * rename-dest-slash.c (has_trailing_slash): Use
Jim Meyering <jim@meyering.net>
parents: 7307
diff changeset
273 Suggestions from Bruno Haible.
eac21c5dbf2f * rename-dest-slash.c (has_trailing_slash): Use
Jim Meyering <jim@meyering.net>
parents: 7307
diff changeset
274
7307
87cb6e41fd09 Avoid a warning about an unused variable.
Jim Meyering <jim@meyering.net>
parents: 7306
diff changeset
275 Avoid a warning about an unused variable.
87cb6e41fd09 Avoid a warning about an unused variable.
Jim Meyering <jim@meyering.net>
parents: 7306
diff changeset
276 * regex_internal.c (re_dfa_add_node): Move declaration of "type"
87cb6e41fd09 Avoid a warning about an unused variable.
Jim Meyering <jim@meyering.net>
parents: 7306
diff changeset
277 into the #ifdef block where it's used.
87cb6e41fd09 Avoid a warning about an unused variable.
Jim Meyering <jim@meyering.net>
parents: 7306
diff changeset
278
7306
57043fbf87a2 [ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7304
diff changeset
279 * rename-dest-slash.c: New file.
57043fbf87a2 [ChangeLog]
Jim Meyering <jim@meyering.net>
parents: 7304
diff changeset
280
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
281 2006-09-14 Bruno Haible <bruno@clisp.org>
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
282
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
283 * allocsa.c: Include <config.h> unconditionally.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
284 * asnprintf.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
285 * asprintf.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
286 * c-strcasecmp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
287 * c-strcasestr.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
288 * c-strncasecmp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
289 * c-strstr.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
290 * classpath.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
291 * clean-temp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
292 * concatpath.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
293 * copy-file.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
294 * csharpcomp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
295 * csharpexec.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
296 * execute.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
297 * fatal-signal.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
298 * findprog.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
299 * fwriteerror.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
300 * gl_array_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
301 * gl_array_oset.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
302 * gl_avltree_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
303 * gl_avltree_oset.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
304 * gl_avltreehash_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
305 * gl_carray_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
306 * gl_linked_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
307 * gl_linkedhash_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
308 * gl_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
309 * gl_oset.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
310 * gl_rbtree_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
311 * gl_rbtree_oset.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
312 * gl_rbtreehash_list.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
313 * imaxabs.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
314 * imaxdiv.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
315 * javacomp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
316 * javaexec.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
317 * javaversion.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
318 * linebreak.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
319 * localcharset.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
320 * lock.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
321 * mbchar.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
322 * mbswidth.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
323 * mkdtemp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
324 * pipe.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
325 * printf-args.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
326 * printf-parse.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
327 * progname.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
328 * progreloc.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
329 * readlink.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
330 * sh-quote.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
331 * stpcpy.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
332 * stpncpy.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
333 * strcasecmp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
334 * strcasestr.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
335 * strcspn.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
336 * striconv.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
337 * strncasecmp.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
338 * strnlen1.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
339 * strstr.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
340 * strtok_r.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
341 * tls.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
342 * tmpdir.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
343 * unicodeio.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
344 * unsetenv.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
345 * vasnprintf.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
346 * vasprintf.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
347 * wait-process.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
348 * xallocsa.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
349 * xsetenv.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
350 * xstriconv.c: Likewise.
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
351
7303
8fa5a2dcbf3b * getopt.c: Fix typo in last commit.
Eric Blake <ebb9@byu.net>
parents: 7302
diff changeset
352 2006-09-13 Eric Blake <ebb9@byu.net>
8fa5a2dcbf3b * getopt.c: Fix typo in last commit.
Eric Blake <ebb9@byu.net>
parents: 7302
diff changeset
353
8fa5a2dcbf3b * getopt.c: Fix typo in last commit.
Eric Blake <ebb9@byu.net>
parents: 7302
diff changeset
354 * getopt.c: Fix typo in last commit.
8fa5a2dcbf3b * getopt.c: Fix typo in last commit.
Eric Blake <ebb9@byu.net>
parents: 7302
diff changeset
355
7302
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
356 2006-09-13 Paul Eggert <eggert@cs.ucla.edu>
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
357
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
358 * _fpending.c: Include <config.h> unconditionally, since we no
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
359 longer worry about uses that don't define HAVE_CONFIG_H.
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
360 * acl.c, alloca.c, argmatch.c, atexit.c, backupfile.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
361 * basename.c, c-stack.c, c-strtod.c, calloc.c, canon-host.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
362 * canonicalize.c, chdir-long.c, chdir-safer.c, chown.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
363 * cloexec.c, close-stream.c, closeout.c, creat-safer.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
364 * cycle-check.c, diacrit.c, dirchownmod.c, dirfd.c, dirname.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
365 * dup-safer.c, dup2.c, error.c, euidaccess.c, exclude.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
366 * exitfail.c, fchmodat.c, fchown-stub.c, fd-safer.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
367 * file-type.c, fileblocks.c, filemode.c, filenamecat.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
368 * fnmatch.c, fopen-safer.c, fprintftime.c, free.c, fsusage.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
369 * ftruncate.c, fts-cycle.c, fts.c, full-write.c, gai_strerror.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
370 * getcwd.c, getdate.y, getdomainname.c, getgroups.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
371 * gethostname.c, gethrxtime.c, getloadavg.c, getlogin_r.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
372 * getndelim2.c, getnline.c, getopt.c, getopt1.c, getpass.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
373 * gettime.c, gettimeofday.c, getugroups.c, getusershell.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
374 * glob.c, group-member.c, hard-locale.c, hash-pjw.c, hash.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
375 * human.c, idcache.c, inet_ntop.c, inet_pton.c, inttostr.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
376 * isdir.c, lchown.c, linebuffer.c, long-options.c, lstat.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
377 * malloc.c, md5.c, memcasecmp.c, memchr.c, memcmp.c, memcoll.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
378 * memcpy.c, memmove.c, memrchr.c, mkancesdirs.c, mkdir-p.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
379 * mkdir.c, mkdirat.c, mkstemp-safer.c, mkstemp.c, modechange.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
380 * mountlist.c, nanosleep.c, obstack.c, open-safer.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
381 * openat-die.c, openat.c, pagealign_alloc.c, physmem.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
382 * pipe-safer.c, posixtm.c, posixver.c, putenv.c, quote.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
383 * quotearg.c, raise.c, readtokens.c, readtokens0.c, readutmp.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
384 * realloc.c, regex.c, rename.c, rmdir.c, rpmatch.c, safe-read.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
385 * same.c, save-cwd.c, savedir.c, setenv.c, settime.c, sha1.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
386 * sig2str.c, snprintf.c, strdup.c, strerror.c, strftime.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
387 * stripslash.c, strndup.c, strnlen.c, strpbrk.c, strtod.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
388 * strtoimax.c, strtol.c, strverscmp.c, tempname.c, time_r.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
389 * timegm.c, tmpfile-safer.c, unlinkdir.c, userspec.c, utime.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
390 * utimecmp.c, utimens.c, version-etc-fsf.c, version-etc.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
391 * xalloc-die.c, xgetcwd.c, xgethostname.c, xmalloc.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
392 * xmemcoll.c, xnanosleep.c, xreadlink.c, xstrtod.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
393 * xstrtoimax.c, xstrtol.c, xstrtoumax.c, yesno.c:
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
394 Likewise.
8a1a9361108c * _fpending.c: Include <config.h> unconditionally, since we no
Paul Eggert <eggert@cs.ucla.edu>
parents: 7298
diff changeset
395
7298
6948138d9f3a * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
Jim Meyering <jim@meyering.net>
parents: 7297
diff changeset
396 2006-09-12 Jim Meyering <jim@meyering.net>
6948138d9f3a * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
Jim Meyering <jim@meyering.net>
parents: 7297
diff changeset
397
6948138d9f3a * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
Jim Meyering <jim@meyering.net>
parents: 7297
diff changeset
398 * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
6948138d9f3a * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
Jim Meyering <jim@meyering.net>
parents: 7297
diff changeset
399 compilation failure (due to use of pid_t in latter) on NetBSD 1.6.
6948138d9f3a * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
Jim Meyering <jim@meyering.net>
parents: 7297
diff changeset
400 Reported by Nelson H. F. Beebe.
6948138d9f3a * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
Jim Meyering <jim@meyering.net>
parents: 7297
diff changeset
401
7297
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7293
diff changeset
402 2006-09-12 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7293
diff changeset
403
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7293
diff changeset
404 * argp-help.c (argp_doc): Make sure NULL is not passed to
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7293
diff changeset
405 dgettext.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7293
diff changeset
406
7293
b2b46d185006 mkdtemp can now use the full <inttypes.h>.
Bruno Haible <bruno@clisp.org>
parents: 7291
diff changeset
407 2006-09-10 Bruno Haible <bruno@clisp.org>
b2b46d185006 mkdtemp can now use the full <inttypes.h>.
Bruno Haible <bruno@clisp.org>
parents: 7291
diff changeset
408
b2b46d185006 mkdtemp can now use the full <inttypes.h>.
Bruno Haible <bruno@clisp.org>
parents: 7291
diff changeset
409 * mkdtemp.c: Include <stdint.h> always. Don't include <inttypes.h>.
b2b46d185006 mkdtemp can now use the full <inttypes.h>.
Bruno Haible <bruno@clisp.org>
parents: 7291
diff changeset
410
7291
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
411 2006-09-10 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
412
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
413 * argp-parse.c (__argp_parse) [!_LIBC]: Make sure
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
414 program_invocation_name and program_invocation_short_name are
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
415 initialized.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
416 * argp-namefrob.h: Move declarations of program_invocation_name
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
417 and program_invocation_short_name to argp.h, so they are visible
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
418 to user programs.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
419 * argp.h: Likewise
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7285
diff changeset
420
7278
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7276
diff changeset
421 2006-09-09 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7276
diff changeset
422
7283
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7278
diff changeset
423 * argp.h (struct argp): Document the N_("..") "\v" N_("..")
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7278
diff changeset
424 convention. Text proposed by Bruno Haible.
7285
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7283
diff changeset
425 (struct argp_option): Document the use of N_() wrappers.
7283
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7278
diff changeset
426
7278
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7276
diff changeset
427 * argp-help.c (argp_doc): Split the untranslated doc string on '\v',
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7276
diff changeset
428 and translate the two parts separately, instead of feeding
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7276
diff changeset
429 the whole string to gettext. This allows to exclude
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7276
diff changeset
430 '\v' from the strings visible to the translator by writing doc
7298
6948138d9f3a * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
Jim Meyering <jim@meyering.net>
parents: 7297
diff changeset
431 strings as N_("..") "\v" N_("..").
7278
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 7276
diff changeset
432
7275
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
433 2006-09-08 Paul Eggert <eggert@cs.ucla.edu>
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
434
7276
4be2c469b318 * config/srclist.txt: Temporarily comment out mktime.c until glibc bug
Paul Eggert <eggert@cs.ucla.edu>
parents: 7275
diff changeset
435 * mktime.c (guess_time_tm): Fix bug where mktime
4be2c469b318 * config/srclist.txt: Temporarily comment out mktime.c until glibc bug
Paul Eggert <eggert@cs.ucla.edu>
parents: 7275
diff changeset
436 returned the maximum time_t value rather than (time_t) -1.
4be2c469b318 * config/srclist.txt: Temporarily comment out mktime.c until glibc bug
Paul Eggert <eggert@cs.ucla.edu>
parents: 7275
diff changeset
437 Problem originally reported by William Bardwell
4be2c469b318 * config/srclist.txt: Temporarily comment out mktime.c until glibc bug
Paul Eggert <eggert@cs.ucla.edu>
parents: 7275
diff changeset
438 <http://sourceware.org/bugzilla/show_bug.cgi?id=2821>.
4be2c469b318 * config/srclist.txt: Temporarily comment out mktime.c until glibc bug
Paul Eggert <eggert@cs.ucla.edu>
parents: 7275
diff changeset
439
7275
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
440 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
441 Moved to here ...
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
442 * isapipe.c (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
443 ... from here.
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
444
7263
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
445 2006-09-06 Bruno Haible <bruno@clisp.org>
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
446
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
447 * striconv.h: New file.
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
448 * striconv.c: New file, merging iconvme.c with GNU gettext's
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
449 iconvstring.c.
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
450 * xstriconv.h: New file.
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
451 * xstriconv.c: New file.
461dfc79ca17 New modules 'striconv' and 'xstriconv'.
Bruno Haible <bruno@clisp.org>
parents: 7259
diff changeset
452
7259
69f130cab11a * argz_.h: Sync from Libtool.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7258
diff changeset
453 2006-09-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
69f130cab11a * argz_.h: Sync from Libtool.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7258
diff changeset
454
69f130cab11a * argz_.h: Sync from Libtool.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7258
diff changeset
455 * argz_.h: Sync from Libtool.
7275
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
456
7259
69f130cab11a * argz_.h: Sync from Libtool.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7258
diff changeset
457 2006-09-04 George Bosilca <bosilca@cs.utk.edu>
69f130cab11a * argz_.h: Sync from Libtool.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7258
diff changeset
458 and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
7275
09d34e7dc0d8 * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7263
diff changeset
459
7259
69f130cab11a * argz_.h: Sync from Libtool.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7258
diff changeset
460 * libltdl/argz_.h: It's __cplusplus, not _cplusplus.
69f130cab11a * argz_.h: Sync from Libtool.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7258
diff changeset
461
7258
448f74ab8f39 New 'trim' module, from Davide Angelocola <davide.angelocola@tiscali.it>.
Bruno Haible <bruno@clisp.org>
parents: 7248
diff changeset
462 2006-09-05 Davide Angelocola <davide.angelocola@tiscali.it>
448f74ab8f39 New 'trim' module, from Davide Angelocola <davide.angelocola@tiscali.it>.
Bruno Haible <bruno@clisp.org>
parents: 7248
diff changeset
463
448f74ab8f39 New 'trim' module, from Davide Angelocola <davide.angelocola@tiscali.it>.
Bruno Haible <bruno@clisp.org>
parents: 7248
diff changeset
464 * trim.h: New file.
448f74ab8f39 New 'trim' module, from Davide Angelocola <davide.angelocola@tiscali.it>.
Bruno Haible <bruno@clisp.org>
parents: 7248
diff changeset
465 * trim.c: New file.
448f74ab8f39 New 'trim' module, from Davide Angelocola <davide.angelocola@tiscali.it>.
Bruno Haible <bruno@clisp.org>
parents: 7248
diff changeset
466
7247
c77c9dc7d8c6 * lib/mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by
Paul Eggert <eggert@cs.ucla.edu>
parents: 7243
diff changeset
467 2006-09-01 Paul Eggert <eggert@cs.ucla.edu>
c77c9dc7d8c6 * lib/mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by
Paul Eggert <eggert@cs.ucla.edu>
parents: 7243
diff changeset
468
7248
edd0f5855283 * lib/getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7247
diff changeset
469 * getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG.
edd0f5855283 * lib/getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7247
diff changeset
470 Problem reported by Ralf Wildenhues in
edd0f5855283 * lib/getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7247
diff changeset
471 <http://lists.gnu.org/archive/html/bug-gnulib/2006-09/msg00000.html>.
edd0f5855283 * lib/getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7247
diff changeset
472
7247
c77c9dc7d8c6 * lib/mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by
Paul Eggert <eggert@cs.ucla.edu>
parents: 7243
diff changeset
473 * mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by
c77c9dc7d8c6 * lib/mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by
Paul Eggert <eggert@cs.ucla.edu>
parents: 7243
diff changeset
474 HAVE_STRUCT_STATFS_F_FSTYPENAME.
c77c9dc7d8c6 * lib/mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by
Paul Eggert <eggert@cs.ucla.edu>
parents: 7243
diff changeset
475
7243
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
476 2006-08-31 Paul Eggert <eggert@cs.ucla.edu>
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
477
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
478 * getloadavg.c [defined gl_GETLOADAVG]: Don't include config.h
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
479 or stdbool.h, because they might not exist while configuring.
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
480
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
481 * chdir-long.c: Include <fcntl.h>, for O_DIRECTORY.
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
482 Don't include unistd.h or limits.h; not needed, since chdir-long.h
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
483 does that for us.
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
484 (O_DIRECTORY): Remove.
519053e57f74 * modules/getloadavg (Files): Add m4/getloadavg.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7237
diff changeset
485
7237
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
486 2006-08-30 Paul Eggert <eggert@cs.ucla.edu>
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
487
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
488 Work around a bug in both the Linux and SunOS 64-bit kernels:
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
489 nanosleep mishandles sleeps for longer than 2**31 seconds.
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
490 Problem reported by Frank v Waveren in
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
491 <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00298.html>.
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
492 * nanosleep.c (BILLION): New constant.
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
493 (getnow) [HAVE_BUG_BIG_NANOSLEEP]: New functions.
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
494 (rpl_nanosleep) [HAVE_BUG_BIG_NANOSLEEP]: Completely new implementation.
119870bc83d7 Work around a bug in both the Linux and SunOS 64-bit kernels:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7236
diff changeset
495
7236
c05b41ab8e3b * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing
Paul Eggert <eggert@cs.ucla.edu>
parents: 7233
diff changeset
496 2006-08-30 Jim Meyering <jim@meyering.net>
c05b41ab8e3b * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing
Paul Eggert <eggert@cs.ucla.edu>
parents: 7233
diff changeset
497
c05b41ab8e3b * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing
Paul Eggert <eggert@cs.ucla.edu>
parents: 7233
diff changeset
498 * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing
c05b41ab8e3b * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing
Paul Eggert <eggert@cs.ucla.edu>
parents: 7233
diff changeset
499 the parameter.
c05b41ab8e3b * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing
Paul Eggert <eggert@cs.ucla.edu>
parents: 7233
diff changeset
500
7233
ec85aace506a * modules/isapipe: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7232
diff changeset
501 2006-08-29 Paul Eggert <eggert@cs.ucla.edu>
ec85aace506a * modules/isapipe: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7232
diff changeset
502
ec85aace506a * modules/isapipe: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7232
diff changeset
503 * isapipe.c, isapipe.h: New files.
ec85aace506a * modules/isapipe: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7232
diff changeset
504
7232
b307709e3a05 * error.c (error_at_line, print_errno_message): Match libc, after
Eric Blake <ebb9@byu.net>
parents: 7230
diff changeset
505 2006-08-29 Eric Blake <ebb9@byu.net>
b307709e3a05 * error.c (error_at_line, print_errno_message): Match libc, after
Eric Blake <ebb9@byu.net>
parents: 7230
diff changeset
506
b307709e3a05 * error.c (error_at_line, print_errno_message): Match libc, after
Eric Blake <ebb9@byu.net>
parents: 7230
diff changeset
507 * error.c (error_at_line, print_errno_message): Match libc, after
b307709e3a05 * error.c (error_at_line, print_errno_message): Match libc, after
Eric Blake <ebb9@byu.net>
parents: 7230
diff changeset
508 resolution of upstream bug 3044.
b307709e3a05 * error.c (error_at_line, print_errno_message): Match libc, after
Eric Blake <ebb9@byu.net>
parents: 7230
diff changeset
509
7230
1a8d338654d5 Prefer using configmake.h instead of augmenting DEFS.
Bruno Haible <bruno@clisp.org>
parents: 7226
diff changeset
510 2006-08-29 Bruno Haible <bruno@clisp.org>
1a8d338654d5 Prefer using configmake.h instead of augmenting DEFS.
Bruno Haible <bruno@clisp.org>
parents: 7226
diff changeset
511
1a8d338654d5 Prefer using configmake.h instead of augmenting DEFS.
Bruno Haible <bruno@clisp.org>
parents: 7226
diff changeset
512 * localcharset.c: Include configmake.h in order to get LIBDIR defined.
1a8d338654d5 Prefer using configmake.h instead of augmenting DEFS.
Bruno Haible <bruno@clisp.org>
parents: 7226
diff changeset
513
7226
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
514 2006-08-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
515
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
516 Sync from Libtool:
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
517
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
518 2006-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
519
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
520 * libltdl/argz.c: Use `#ifdef HAVE_CONFIG_H', to facilitate code
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
521 sharing with gnulib. Report by Eric Blake.
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
522
7223
dabe23a32d21 * lib/inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7219
diff changeset
523 2006-08-28 Paul Eggert <eggert@cs.ucla.edu>
dabe23a32d21 * lib/inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7219
diff changeset
524
7225
3307ae6ea2e5 * lib/fcntl_.h: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7223
diff changeset
525 * fcntl_.h: New file.
3307ae6ea2e5 * lib/fcntl_.h: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7223
diff changeset
526 * chdir-safer.c (O_DIRECTORY, O_NOFOLLOW): Remove, now that we have
3307ae6ea2e5 * lib/fcntl_.h: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7223
diff changeset
527 the fcntl module.
3307ae6ea2e5 * lib/fcntl_.h: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7223
diff changeset
528 * dirchownmod.c: Likewise.
3307ae6ea2e5 * lib/fcntl_.h: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7223
diff changeset
529 * fts.c: Likewise.
3307ae6ea2e5 * lib/fcntl_.h: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7223
diff changeset
530
7223
dabe23a32d21 * lib/inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7219
diff changeset
531 * inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
dabe23a32d21 * lib/inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7219
diff changeset
532 Include @ABSOLUTE_INTTYPES_H@ if available, but do nothing else.
dabe23a32d21 * lib/inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7219
diff changeset
533 * stdint_.h (_GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H): Define
dabe23a32d21 * lib/inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7219
diff changeset
534 just before including <inttypes.h>, to avoid circular inclusion.
dabe23a32d21 * lib/inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7219
diff changeset
535
7219
f9bfde719d72 SCNX* macros don't exist.
Bruno Haible <bruno@clisp.org>
parents: 7218
diff changeset
536 2006-08-28 Bruno Haible <bruno@clisp.org>
f9bfde719d72 SCNX* macros don't exist.
Bruno Haible <bruno@clisp.org>
parents: 7218
diff changeset
537
f9bfde719d72 SCNX* macros don't exist.
Bruno Haible <bruno@clisp.org>
parents: 7218
diff changeset
538 * inttypes_.h (SCNX*): Remove definitions.
f9bfde719d72 SCNX* macros don't exist.
Bruno Haible <bruno@clisp.org>
parents: 7218
diff changeset
539 Reported by Eric Blake.
f9bfde719d72 SCNX* macros don't exist.
Bruno Haible <bruno@clisp.org>
parents: 7218
diff changeset
540
7218
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
541 2006-08-26 Bruno Haible <bruno@clisp.org>
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
542
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
543 * vasnprintf.c (EOVERFLOW): Remove definition.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
544 (VASNPRINTF): Return a string of length > INT_MAX without failing.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
545 * vasprintf.c: Include errno.h, limits.h.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
546 (EOVERFLOW): New fallback definition.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
547 (vasprintf): Test here whether the string length is > INT_MAX.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
548 * vsnprintf.c: Include errno.h, limits.h.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
549 (EOVERFLOW): New fallback definition.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
550 (vsnprintf): Fix bug when generated string was too long for the buffer.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
551 Test here whether the string length is > INT_MAX.
0fd12ba5cfc6 Do the INT_MAX check only where size_t is converted to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 7211
diff changeset
552
7211
11f1d00cce73 BeOS portability.
Bruno Haible <bruno@clisp.org>
parents: 7209
diff changeset
553 2006-08-26 Bruno Haible <bruno@clisp.org>
7226
d5530bceacf7 Sync from Libtool:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 7225
diff changeset
554 Simon Josefsson <jas@extundo.com>
7211
11f1d00cce73 BeOS portability.
Bruno Haible <bruno@clisp.org>
parents: 7209
diff changeset
555
11f1d00cce73 BeOS portability.
Bruno Haible <bruno@clisp.org>
parents: 7209
diff changeset
556 BeOS portability.
11f1d00cce73 BeOS portability.
Bruno Haible <bruno@clisp.org>
parents: 7209
diff changeset
557 * getaddrinfo.c (PF_INET, PF_UNSPEC): New macros.
11f1d00cce73 BeOS portability.
Bruno Haible <bruno@clisp.org>
parents: 7209
diff changeset
558
7209
b528c3e6739e New module 'c-strstr'.
Bruno Haible <bruno@clisp.org>
parents: 7207
diff changeset
559 2006-08-28 Bruno Haible <bruno@clisp.org>
b528c3e6739e New module 'c-strstr'.
Bruno Haible <bruno@clisp.org>
parents: 7207
diff changeset
560
b528c3e6739e New module 'c-strstr'.
Bruno Haible <bruno@clisp.org>
parents: 7207
diff changeset
561 * c-strstr.h: New file, from GNU gettext.
b528c3e6739e New module 'c-strstr'.
Bruno Haible <bruno@clisp.org>
parents: 7207
diff changeset
562 * c-strstr.c: New file, from GNU gettext.
b528c3e6739e New module 'c-strstr'.
Bruno Haible <bruno@clisp.org>
parents: 7207
diff changeset
563
7207
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
564 2006-08-26 Bruno Haible <bruno@clisp.org>
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
565
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
566 * inttypes_.h: New file.
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
567 * inttypes.h: Remove file.
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
568 * stdint_.h: Include <inttypes.h> through its absolute filename.
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
569
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
570 * imaxabs.c: New file.
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
571
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
572 * imaxdiv.c: New file.
a1deb716fd26 Rewritten inttypes module. New modules imaxabs, imaxdiv.
Bruno Haible <bruno@clisp.org>
parents: 7181
diff changeset
573
7181
1090c1338506 * lib/readutmp.h: Skip most definitions if neither <utmp.h> nor
Paul Eggert <eggert@cs.ucla.edu>
parents: 7173
diff changeset
574 2006-08-22 Bruno Haible <bruno@clisp.org>
1090c1338506 * lib/readutmp.h: Skip most definitions if neither <utmp.h> nor
Paul Eggert <eggert@cs.ucla.edu>
parents: 7173
diff changeset
575
1090c1338506 * lib/readutmp.h: Skip most definitions if neither <utmp.h> nor
Paul Eggert <eggert@cs.ucla.edu>
parents: 7173
diff changeset
576 * readutmp.h: Skip most definitions if neither <utmp.h> nor
1090c1338506 * lib/readutmp.h: Skip most definitions if neither <utmp.h> nor
Paul Eggert <eggert@cs.ucla.edu>
parents: 7173
diff changeset
577 <utmpx.h> exists.
1090c1338506 * lib/readutmp.h: Skip most definitions if neither <utmp.h> nor
Paul Eggert <eggert@cs.ucla.edu>
parents: 7173
diff changeset
578
7173
0dfc3e6e50d2 BeOS portability.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7170
diff changeset
579 2006-08-21 Paul Eggert <eggert@cs.ucla.edu>
0dfc3e6e50d2 BeOS portability.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7170
diff changeset
580
0dfc3e6e50d2 BeOS portability.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7170
diff changeset
581 BeOS portability.
0dfc3e6e50d2 BeOS portability.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7170
diff changeset
582 * dirchownmod.c (dirchownmod): Don't use fchmod if it doesn't exist.
0dfc3e6e50d2 BeOS portability.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7170
diff changeset
583 Problem reported by Bruno Haible.
0dfc3e6e50d2 BeOS portability.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7170
diff changeset
584
0dfc3e6e50d2 BeOS portability.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7170
diff changeset
585 2006-08-21 Bruno Haible <bruno@clisp.org>
7170
9030679f62dd Portability to BeOS.
Bruno Haible <bruno@clisp.org>
parents: 7162
diff changeset
586
9030679f62dd Portability to BeOS.
Bruno Haible <bruno@clisp.org>
parents: 7162
diff changeset
587 BeOS portability.
9030679f62dd Portability to BeOS.
Bruno Haible <bruno@clisp.org>
parents: 7162
diff changeset
588 * mbchar.h: Include <wctype.h> only if it exists.
9030679f62dd Portability to BeOS.
Bruno Haible <bruno@clisp.org>
parents: 7162
diff changeset
589
7162
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
590 2006-08-20 Paul Eggert <eggert@cs.ucla.edu>
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
591
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
592 * cycle-check.h: Include <stdint.h> unconditionally, since we
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
593 now assume the stdint module. Do not include inttypes.h.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
594 * fsusage.h: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
595 * getndelim2.c: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
596 * human.h: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
597 * inttostr.h: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
598 * obstack.c: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
599 * regex_internal.h: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
600 * tempname.c: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
601 * utimecmp.c: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
602 * xstrtol.h: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
603
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
604 * stat_.h: Fix typo: HAVE_FUNC_LSTAT -> HAVE_LSTAT.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
605
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
606 * strtoimax.c: Adjust to macro name changes in Autoconf,
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
607 e.g., HAVE_LONG_LONG -> HAVE_LONG_LONG_INT.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
608 * xtime.h: Likewise.
19c2e5121b2f Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents: 7160
diff changeset
609
7160
b2f3bbe2c4ef * modules/openat (Files): Add lib/fchmodat.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7154
diff changeset
610 2006-08-19 Paul Eggert <eggert@cs.ucla.edu>
b2f3bbe2c4ef * modules/openat (Files): Add lib/fchmodat.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7154
diff changeset
611
b2f3bbe2c4ef * modules/openat (Files): Add lib/fchmodat.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7154
diff changeset
612 * fchmodat.c: New file, from coreutils. This was inadvertently
b2f3bbe2c4ef * modules/openat (Files): Add lib/fchmodat.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7154
diff changeset
613 omitted in the 2006-08-17 update. Problem reported by Jay Youngman.
b2f3bbe2c4ef * modules/openat (Files): Add lib/fchmodat.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7154
diff changeset
614
7154
7a3549db58ef * lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7151
diff changeset
615 2006-08-18 Bruno Haible <bruno@clisp.org>
7a3549db58ef * lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7151
diff changeset
616
7a3549db58ef * lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7151
diff changeset
617 * mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
7a3549db58ef * lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7151
diff changeset
618 (ME_DUMMY): Treat "kernfs" as a dummy.
7a3549db58ef * lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7151
diff changeset
619 (read_file_system_list) [MOUNTED_GETMNTINFO2]: Implement.
7a3549db58ef * lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7151
diff changeset
620
7151
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
621 2006-08-17 Paul Eggert <eggert@cs.ucla.edu>
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
622
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
623 Update from coreutils.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
624
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
625 * __fpending.h: Add copyright notice.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
626 * fprintftime.h: Likewise.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
627 * savedir.c: Use (C) in copyright notice.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
628 * savedir.h: Likewise.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
629
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
630 2006-08-15 Jim Meyering <jim@meyering.net>
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
631
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
632 * at-func.c: New file, with the logic of all emulated at-functions.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
633 * openat-priv.h: Include <errno.h> and define ENOSYS,
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
634 in support of the EXPECTED_ERRNO macro.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
635 * openat.c (fstatat, unlinkat, fchownat): Remove function definitions.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
636 Instead, define the appropriate symbols and include "at-func.c".
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
637 * mkdirat.c (mkdirat): Likewise.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
638 * fchmodat.c (fchmodat): Likewise.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
639 (ENOSYS): Remove definition.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
640 * openat.c: Don't include <errno.h>, now that "openat-priv.h" does it.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
641 Don't include "unistd--.h" -- it wasn't ever used.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
642
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
643 2006-01-17 Jim Meyering <jim@meyering.net>
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
644
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
645 Rewrite fts.c not to change the current working directory,
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
646 by using openat, fstatat, fdopendir, etc..
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
647
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
648 * fts.c [! _LIBC]: Include "openat.h" and "unistd--.h".
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
649 (HAVE_OPENAT_SUPPORT): Define.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
650 [_LIBC] (fchdir): Don't undef or define; no longer used.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
651 (FCHDIR): Define in terms of cwd_advance_fd rather than fchdir.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
652 Now, this `function' always succeeds, and consumes its file descriptor
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
653 parameter -- so callers must not close such FDs. Update callers.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
654 (diropen_fd, opendirat, cwd_advance_fd): New functions.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
655 (diropen): Add parameter, SP. Adjust all callers.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
656 Implement using diropen_fd, rather than open.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
657 (fts_open): Initialize new member, fts_cwd_fd.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
658 Remove fts_rft-setting code.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
659 (fts_close): Close fts_cwd_fd, if necessary.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
660 (__opendir2): Define in terms of opendir or opendirat,
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
661 depending on whether the FST_NOCHDIR flag is set.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
662 (fts_build): Since fts_safe_changedir consumes its FD, and since
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
663 this code must do `closedir(dirp)', dup the dirfd(dirp) argument,
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
664 and close the dup'd file descriptor upon failure.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
665 (fts_stat): Use fstatat(...AT_SYMLINK_NOFOLLOW) in place of lstat.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
666 (fts_safe_changedir): Tweak semantics to reflect that this function
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
667 now calls cwd_advance_fd and hence consumes its FD argument.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
668 * fts_.h [struct FTS] (fts_cwd_fd): New member.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
669 [struct FTS] (fts_rft): Remove now-unused member.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
670 [struct FTS] (fts_cycle.state): Improve comment.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
671
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
672 * openat.c (openat_needs_fchdir): New function.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
673 * openat.h (openat_needs_fchdir): Declare it.
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7149
diff changeset
674
7149
bf3b976f47a7 (memcoll): Set errno = 0 in the shortcut case, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7147
diff changeset
675 2006-08-16 Paul Eggert <eggert@cs.ucla.edu>
bf3b976f47a7 (memcoll): Set errno = 0 in the shortcut case, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7147
diff changeset
676
bf3b976f47a7 (memcoll): Set errno = 0 in the shortcut case, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7147
diff changeset
677 * memcoll.c (memcoll): Set errno = 0 in the shortcut case, too.
bf3b976f47a7 (memcoll): Set errno = 0 in the shortcut case, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7147
diff changeset
678 Problem and fix reported by Pádraig Brady in
bf3b976f47a7 (memcoll): Set errno = 0 in the shortcut case, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7147
diff changeset
679 <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00099.html>.
bf3b976f47a7 (memcoll): Set errno = 0 in the shortcut case, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7147
diff changeset
680
7147
1388e7363d86 * memcoll.c (memcoll): Optimize for the common case where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 7139
diff changeset
681 2006-08-15 Paul Eggert <eggert@cs.ucla.edu>
1388e7363d86 * memcoll.c (memcoll): Optimize for the common case where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 7139
diff changeset
682
1388e7363d86 * memcoll.c (memcoll): Optimize for the common case where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 7139
diff changeset
683 * memcoll.c (memcoll): Optimize for the common case where the
1388e7363d86 * memcoll.c (memcoll): Optimize for the common case where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 7139
diff changeset
684 arguments are bytewise equal.
1388e7363d86 * memcoll.c (memcoll): Optimize for the common case where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 7139
diff changeset
685
7134
0ec466622052 * check-module: Add copyright notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7131
diff changeset
686 2006-08-14 Paul Eggert <eggert@cs.ucla.edu>
0ec466622052 * check-module: Add copyright notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7131
diff changeset
687
7139
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
688 Change copyright notice from LGPL 2 to GPL 2, since that's the
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
689 standard form used in the gnulib repository.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
690 * lock.c: LGPL -> GPL.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
691 * lock.h: Likewise.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
692 * strnlen1.c: Likewise.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
693 * strnlen1.h: Likewise.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
694 * tls.c: Likewise.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
695 * tls.h: Likewise.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
696 * tmpdir.c: Likewise.
adb21c293305 Add copyright notices to long-enough files that lack them, since
Paul Eggert <eggert@cs.ucla.edu>
parents: 7134
diff changeset
697
7134
0ec466622052 * check-module: Add copyright notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7131
diff changeset
698 * TODO: Remove; this belongs only in coreutils.
0ec466622052 * check-module: Add copyright notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7131
diff changeset
699
7131
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
700 2006-08-14 Eric Blake <ebb9@byu.net>
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
701
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
702 Import the following change from libc:
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
703
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
704 2006-08-12 Ulrich Drepper <drepper@redhat.com>
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
705
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
706 Upstream bug 2997.
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
707 * misc/error.c: Add space between program name and message if file
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
708 name is missing.
02e62250d524 * misc/error.c: Add space between program name and message if file
Eric Blake <ebb9@byu.net>
parents: 7125
diff changeset
709
7121
2b481e5376f7 * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when
Paul Eggert <eggert@cs.ucla.edu>
parents: 7110
diff changeset
710 2006-08-11 Paul Eggert <eggert@cs.ucla.edu>
2b481e5376f7 * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when
Paul Eggert <eggert@cs.ucla.edu>
parents: 7110
diff changeset
711
7125
43f38211e7e3 * pipe-safer.c (pipe_safer): Fix misspelling: HAVE_FUNC_PIPE ->
Paul Eggert <eggert@cs.ucla.edu>
parents: 7124
diff changeset
712 * pipe-safer.c (pipe_safer): Fix misspelling: HAVE_FUNC_PIPE ->
43f38211e7e3 * pipe-safer.c (pipe_safer): Fix misspelling: HAVE_FUNC_PIPE ->
Paul Eggert <eggert@cs.ucla.edu>
parents: 7124
diff changeset
713 HAVE_PIPE. Fix a file descriptor leak when fd_safer fails.
43f38211e7e3 * pipe-safer.c (pipe_safer): Fix misspelling: HAVE_FUNC_PIPE ->
Paul Eggert <eggert@cs.ucla.edu>
parents: 7124
diff changeset
714
7124
a61f08bc4d0f * regex_internal.c (re_string_skip_chars): Don't assume WEOF fits
Paul Eggert <eggert@cs.ucla.edu>
parents: 7121
diff changeset
715 * regex_internal.c (re_string_skip_chars): Don't assume WEOF fits
a61f08bc4d0f * regex_internal.c (re_string_skip_chars): Don't assume WEOF fits
Paul Eggert <eggert@cs.ucla.edu>
parents: 7121
diff changeset
716 in wchar_t. Problem reported by Eric Blake.
a61f08bc4d0f * regex_internal.c (re_string_skip_chars): Don't assume WEOF fits
Paul Eggert <eggert@cs.ucla.edu>
parents: 7121
diff changeset
717
7121
2b481e5376f7 * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when
Paul Eggert <eggert@cs.ucla.edu>
parents: 7110
diff changeset
718 * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when
2b481e5376f7 * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when
Paul Eggert <eggert@cs.ucla.edu>
parents: 7110
diff changeset
719 LEN is smaller than SIZE. Suggested by Bruno Haible.
2b481e5376f7 * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when
Paul Eggert <eggert@cs.ucla.edu>
parents: 7110
diff changeset
720 Also, help the compiler to keep LEN in a register.
2b481e5376f7 * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when
Paul Eggert <eggert@cs.ucla.edu>
parents: 7110
diff changeset
721
7109
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
722 2006-08-10 Paul Eggert <eggert@cs.ucla.edu>
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
723
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
724 * .cppi-disable: Add snprintf.h, socket_.h.
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
725 * snprintf.c: Include <errno.h> and <limits.h>.
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
726 (EOVERFLOW): Define if the system does not.
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
727 Do not include "minmax.h"; it wasn't used.
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
728 (snprintf): Don't assume size_t promotes to an unsigned type.
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
729 Fix bug when generated string was too long for the buffer: the
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
730 buffer's contents are supposed to be the initial prefix of the
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
731 output. Don't assume vasnprintf returns EOVERFLOW if the size
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
732 exceeds INT_MAX; do the check ourselves.
8f07495555ba * modules/snprintf (Depends-on): Remove minmax.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7099
diff changeset
733
7110
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
734 Import the following changes from libc:
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
735
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
736 2006-06-02 Jakub Jelinek <jakub@redhat.com>
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
737
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
738 * posix/regex_internal.c (re_string_skip_chars): If no character has
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
739 been converted at all, set *last_wc to WEOF. If mbrtowc failed, set wc
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
740 to the byte which couldn't be converted.
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
741 (re_string_reconstruct): Don't clear valid_raw_len before calling
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
742 re_string_skip_chars. If wc is WEOF after re_string_skip_chars, set
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
743 tip_context using re_string_context_at.
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
744
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
745 2006-05-02 Ulrich Drepper <drepper@redhat.com>
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
746
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
747 * posix/regex.h: g++ still cannot handled [restrict].
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
748
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
749 2006-04-21 Ulrich Drepper <drepper@redhat.com>
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
750
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
751 * posix/regex.h: Remove special handling for VMS.
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
752
7099
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
753 2006-08-09 Paul Eggert <eggert@cs.ucla.edu>
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
754
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
755 Sync from coreutils.
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
756
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
757 2006-07-19 Mike Frysinger <vapier@gentoo.org>
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
758
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
759 * mountlist.c [ME_REMOTE]: Filter out cifs.
7099
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
760 Reported by Toralf Förster in <http://bugs.gentoo.org/141012>.
de3bdf23e3d7 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7095
diff changeset
761
7095
c645fbe36091 * verror.c (verror_at_line): Work around glibc bug 2997, so that
Eric Blake <ebb9@byu.net>
parents: 7092
diff changeset
762 2006-08-08 Eric Blake <ebb9@byu.net>
c645fbe36091 * verror.c (verror_at_line): Work around glibc bug 2997, so that
Eric Blake <ebb9@byu.net>
parents: 7092
diff changeset
763
c645fbe36091 * verror.c (verror_at_line): Work around glibc bug 2997, so that
Eric Blake <ebb9@byu.net>
parents: 7092
diff changeset
764 * verror.c (verror_at_line): Work around glibc bug 2997, so that
c645fbe36091 * verror.c (verror_at_line): Work around glibc bug 2997, so that
Eric Blake <ebb9@byu.net>
parents: 7092
diff changeset
765 verror_at_line output complies with GNU Coding Standards even when
c645fbe36091 * verror.c (verror_at_line): Work around glibc bug 2997, so that
Eric Blake <ebb9@byu.net>
parents: 7092
diff changeset
766 file is NULL.
c645fbe36091 * verror.c (verror_at_line): Work around glibc bug 2997, so that
Eric Blake <ebb9@byu.net>
parents: 7092
diff changeset
767
7092
9b8b4dc0faa2 * verror.h, verror.c: New files.
Eric Blake <ebb9@byu.net>
parents: 7091
diff changeset
768 2006-08-08 Eric Blake <ebb9@byu.net>
9b8b4dc0faa2 * verror.h, verror.c: New files.
Eric Blake <ebb9@byu.net>
parents: 7091
diff changeset
769
9b8b4dc0faa2 * verror.h, verror.c: New files.
Eric Blake <ebb9@byu.net>
parents: 7091
diff changeset
770 * verror.h, verror.c: New files.
9b8b4dc0faa2 * verror.h, verror.c: New files.
Eric Blake <ebb9@byu.net>
parents: 7091
diff changeset
771
7091
9f04f131a15e Make the last patch more future-proof.
Bruno Haible <bruno@clisp.org>
parents: 7088
diff changeset
772 2006-08-07 Bruno Haible <bruno@clisp.org>
9f04f131a15e Make the last patch more future-proof.
Bruno Haible <bruno@clisp.org>
parents: 7088
diff changeset
773
9f04f131a15e Make the last patch more future-proof.
Bruno Haible <bruno@clisp.org>
parents: 7088
diff changeset
774 * allocsa.h (sa_alignof) [_AIX]: Also consider 'long long' in newer
9f04f131a15e Make the last patch more future-proof.
Bruno Haible <bruno@clisp.org>
parents: 7088
diff changeset
775 versions of AIX.
9f04f131a15e Make the last patch more future-proof.
Bruno Haible <bruno@clisp.org>
parents: 7088
diff changeset
776 Reported by Ralf Wildenhues.
9f04f131a15e Make the last patch more future-proof.
Bruno Haible <bruno@clisp.org>
parents: 7088
diff changeset
777
7088
e3cb6c0685d8 * error.h: Fold in some upstream changes from glibc.
Eric Blake <ebb9@byu.net>
parents: 7085
diff changeset
778 2006-08-06 Eric Blake <ebb9@byu.net>
e3cb6c0685d8 * error.h: Fold in some upstream changes from glibc.
Eric Blake <ebb9@byu.net>
parents: 7085
diff changeset
779
e3cb6c0685d8 * error.h: Fold in some upstream changes from glibc.
Eric Blake <ebb9@byu.net>
parents: 7085
diff changeset
780 * error.h: Fold in some upstream changes from glibc.
e3cb6c0685d8 * error.h: Fold in some upstream changes from glibc.
Eric Blake <ebb9@byu.net>
parents: 7085
diff changeset
781 * error.c: Likewise.
e3cb6c0685d8 * error.h: Fold in some upstream changes from glibc.
Eric Blake <ebb9@byu.net>
parents: 7085
diff changeset
782
7085
6a24b1c63a3a Assume the standard headers exist.
Bruno Haible <bruno@clisp.org>
parents: 7074
diff changeset
783 2006-07-29 Bruno Haible <bruno@clisp.org>
6a24b1c63a3a Assume the standard headers exist.
Bruno Haible <bruno@clisp.org>
parents: 7074
diff changeset
784
6a24b1c63a3a Assume the standard headers exist.
Bruno Haible <bruno@clisp.org>
parents: 7074
diff changeset
785 * localcharset.c: Assume <stddef.h>, <stdlib.h>, <string.h> exist.
6a24b1c63a3a Assume the standard headers exist.
Bruno Haible <bruno@clisp.org>
parents: 7074
diff changeset
786
7074
75561a6a4a30 setenv.c comes from gettext / libiconv again.
Bruno Haible <bruno@clisp.org>
parents: 7066
diff changeset
787 2006-07-29 Bruno Haible <bruno@clisp.org>
75561a6a4a30 setenv.c comes from gettext / libiconv again.
Bruno Haible <bruno@clisp.org>
parents: 7066
diff changeset
788
75561a6a4a30 setenv.c comes from gettext / libiconv again.
Bruno Haible <bruno@clisp.org>
parents: 7066
diff changeset
789 * setenv.c: Undo unintended modification done on 2006-02-27.
75561a6a4a30 setenv.c comes from gettext / libiconv again.
Bruno Haible <bruno@clisp.org>
parents: 7066
diff changeset
790
7066
3288bb324a28 * regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
Eric Blake <ebb9@byu.net>
parents: 7064
diff changeset
791 2006-07-28 Eric Blake <ebb9@byu.net>
3288bb324a28 * regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
Eric Blake <ebb9@byu.net>
parents: 7064
diff changeset
792
3288bb324a28 * regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
Eric Blake <ebb9@byu.net>
parents: 7064
diff changeset
793 * regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
3288bb324a28 * regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
Eric Blake <ebb9@byu.net>
parents: 7064
diff changeset
794 macro expansion.
3288bb324a28 * regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
Eric Blake <ebb9@byu.net>
parents: 7064
diff changeset
795
7064
9f7f0714a40a Use netinet_in module.
Simon Josefsson <simon@josefsson.org>
parents: 7062
diff changeset
796 2006-07-28 Simon Josefsson <jas@extundo.com>
9f7f0714a40a Use netinet_in module.
Simon Josefsson <simon@josefsson.org>
parents: 7062
diff changeset
797
9f7f0714a40a Use netinet_in module.
Simon Josefsson <simon@josefsson.org>
parents: 7062
diff changeset
798 * inet_ntop.h, inet_pton.h: No need to guard netinet/in.h
9f7f0714a40a Use netinet_in module.
Simon Josefsson <simon@josefsson.org>
parents: 7062
diff changeset
799 #include's.
9f7f0714a40a Use netinet_in module.
Simon Josefsson <simon@josefsson.org>
parents: 7062
diff changeset
800
7062
532bc2e00710 Use arpa_inet in inet_?to?.
Simon Josefsson <simon@josefsson.org>
parents: 7060
diff changeset
801 2006-07-28 Simon Josefsson <jas@extundo.com>
532bc2e00710 Use arpa_inet in inet_?to?.
Simon Josefsson <simon@josefsson.org>
parents: 7060
diff changeset
802
532bc2e00710 Use arpa_inet in inet_?to?.
Simon Josefsson <simon@josefsson.org>
parents: 7060
diff changeset
803 * inet_ntop.h, inet_pton.h: No need to guard arpa/inet.h
532bc2e00710 Use arpa_inet in inet_?to?.
Simon Josefsson <simon@josefsson.org>
parents: 7060
diff changeset
804 #include's.
532bc2e00710 Use arpa_inet in inet_?to?.
Simon Josefsson <simon@josefsson.org>
parents: 7060
diff changeset
805
7060
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
806 2006-07-28 Bruno Haible <bruno@clisp.org>
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
807
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
808 * inet_ntop.h, inet_pton.h: Use #if HAVE* instead of #ifdef HAVE*.
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
809
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
810 2006-07-28 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
811
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
812 * inet_ntop.h, inet_pton.h: Need to include netinet/in.h before
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
813 arpa/inet.h.
8d57e101d9f2 2006-07-28 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 7057
diff changeset
814
7057
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
815 2006-07-28 Bruno Haible <bruno@clisp.org>
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
816
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
817 * mbchar.h (iswalnum, iswalpha, iswblank, iswcntrl, iswdigit, iswgraph,
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
818 iswlower, iswprint, iswpunct, iswspace, iswupper, iswxdigit): Define
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
819 fallbacks.
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
820 Avoids link error on FreeBSD 4.x.
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
821 Reported by Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
822
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
823 * wcwidth.h (iswprint): Assume an ASCII compatible wide character
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
824 encoding.
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
825 * mbswidth.c (iswcntrl): Likewise.
cb4ff5d170d3 Define fallbacks for missing isw* functions on FreeBSD 4.x.
Bruno Haible <bruno@clisp.org>
parents: 7056
diff changeset
826
7056
db9b9e26e735 * modechange.c (mode_compile): Numeric modes now affect setuid and
Paul Eggert <eggert@cs.ucla.edu>
parents: 7055
diff changeset
827 2006-07-28 Paul Eggert <eggert@cs.ucla.edu>
db9b9e26e735 * modechange.c (mode_compile): Numeric modes now affect setuid and
Paul Eggert <eggert@cs.ucla.edu>
parents: 7055
diff changeset
828
db9b9e26e735 * modechange.c (mode_compile): Numeric modes now affect setuid and
Paul Eggert <eggert@cs.ucla.edu>
parents: 7055
diff changeset
829 * modechange.c (mode_compile): Numeric modes now affect setuid and
db9b9e26e735 * modechange.c (mode_compile): Numeric modes now affect setuid and
Paul Eggert <eggert@cs.ucla.edu>
parents: 7055
diff changeset
830 setgid on directories only if they set these bits.
db9b9e26e735 * modechange.c (mode_compile): Numeric modes now affect setuid and
Paul Eggert <eggert@cs.ucla.edu>
parents: 7055
diff changeset
831 * modechange.h: Remove obsolete comment about masks.
db9b9e26e735 * modechange.c (mode_compile): Numeric modes now affect setuid and
Paul Eggert <eggert@cs.ucla.edu>
parents: 7055
diff changeset
832
7055
5bea7b615db5 Get the C++ macros/conditionals right.
Bruno Haible <bruno@clisp.org>
parents: 7052
diff changeset
833 2006-07-27 Bruno Haible <bruno@clisp.org>
5bea7b615db5 Get the C++ macros/conditionals right.
Bruno Haible <bruno@clisp.org>
parents: 7052
diff changeset
834
5bea7b615db5 Get the C++ macros/conditionals right.
Bruno Haible <bruno@clisp.org>
parents: 7052
diff changeset
835 * stdint_.h (INT*_C, UINT*_C) [C++]: Define these if
5bea7b615db5 Get the C++ macros/conditionals right.
Bruno Haible <bruno@clisp.org>
parents: 7052
diff changeset
836 __STDC_CONSTANT_MACROS is defined, not if __STDC_LIMIT_MACROS is
5bea7b615db5 Get the C++ macros/conditionals right.
Bruno Haible <bruno@clisp.org>
parents: 7052
diff changeset
837 defined.
5bea7b615db5 Get the C++ macros/conditionals right.
Bruno Haible <bruno@clisp.org>
parents: 7052
diff changeset
838
7052
9c66c4fabeaf * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
Eric Blake <ebb9@byu.net>
parents: 7048
diff changeset
839 2006-07-26 Eric Blake <ebb9@byu.net>
9c66c4fabeaf * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
Eric Blake <ebb9@byu.net>
parents: 7048
diff changeset
840
9c66c4fabeaf * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
Eric Blake <ebb9@byu.net>
parents: 7048
diff changeset
841 * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
9c66c4fabeaf * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
Eric Blake <ebb9@byu.net>
parents: 7048
diff changeset
842 like mingw that lack mkstemp.
9c66c4fabeaf * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
Eric Blake <ebb9@byu.net>
parents: 7048
diff changeset
843 * pipe-safer.c (pipe_safer) [!HAVE_FUNC_PIPE]: Provide fallback to
9c66c4fabeaf * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
Eric Blake <ebb9@byu.net>
parents: 7048
diff changeset
844 avoid compilation warning on mingw.
9c66c4fabeaf * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms
Eric Blake <ebb9@byu.net>
parents: 7048
diff changeset
845
7048
a20a6a93ab74 Use the stdarg module.
Bruno Haible <bruno@clisp.org>
parents: 7044
diff changeset
846 2006-07-25 Bruno Haible <bruno@clisp.org>
a20a6a93ab74 Use the stdarg module.
Bruno Haible <bruno@clisp.org>
parents: 7044
diff changeset
847
a20a6a93ab74 Use the stdarg module.
Bruno Haible <bruno@clisp.org>
parents: 7044
diff changeset
848 * version-etc.c (version_etc_va): Use va_copy, assumed to be defined in
a20a6a93ab74 Use the stdarg module.
Bruno Haible <bruno@clisp.org>
parents: 7044
diff changeset
849 <stdarg.h> or config.h.
a20a6a93ab74 Use the stdarg module.
Bruno Haible <bruno@clisp.org>
parents: 7044
diff changeset
850
7044
4165bec5f3a2 New module 'clean-temp'.
Bruno Haible <bruno@clisp.org>
parents: 7043
diff changeset
851 2006-07-24 Bruno Haible <bruno@clisp.org>
4165bec5f3a2 New module 'clean-temp'.
Bruno Haible <bruno@clisp.org>
parents: 7043
diff changeset
852
4165bec5f3a2 New module 'clean-temp'.
Bruno Haible <bruno@clisp.org>
parents: 7043
diff changeset
853 * clean-temp.h: New file, from GNU gettext.
4165bec5f3a2 New module 'clean-temp'.
Bruno Haible <bruno@clisp.org>
parents: 7043
diff changeset
854 * clean-temp.c: New file, from GNU gettext.
4165bec5f3a2 New module 'clean-temp'.
Bruno Haible <bruno@clisp.org>
parents: 7043
diff changeset
855
7043
4f84bccd7da0 New module 'tmpdir'.
Bruno Haible <bruno@clisp.org>
parents: 7042
diff changeset
856 2006-07-24 Bruno Haible <bruno@clisp.org>
4f84bccd7da0 New module 'tmpdir'.
Bruno Haible <bruno@clisp.org>
parents: 7042
diff changeset
857
4f84bccd7da0 New module 'tmpdir'.
Bruno Haible <bruno@clisp.org>
parents: 7042
diff changeset
858 * tmpdir.h: New file, from GNU gettext.
4f84bccd7da0 New module 'tmpdir'.
Bruno Haible <bruno@clisp.org>
parents: 7042
diff changeset
859 * tmpdir.c: New file, from GNU gettext.
4f84bccd7da0 New module 'tmpdir'.
Bruno Haible <bruno@clisp.org>
parents: 7042
diff changeset
860
7042
8da38783b9e0 Make it possible to use the list in signal-handlers.
Bruno Haible <bruno@clisp.org>
parents: 7041
diff changeset
861 2006-07-23 Bruno Haible <bruno@clisp.org>
8da38783b9e0 Make it possible to use the list in signal-handlers.
Bruno Haible <bruno@clisp.org>
parents: 7041
diff changeset
862
8da38783b9e0 Make it possible to use the list in signal-handlers.
Bruno Haible <bruno@clisp.org>
parents: 7041
diff changeset
863 * gl_anylinked_list2.h (ASYNCSAFE): New macro.
8da38783b9e0 Make it possible to use the list in signal-handlers.
Bruno Haible <bruno@clisp.org>
parents: 7041
diff changeset
864 (gl_linked_add_first, gl_linked_add_last, gl_linked_add_before,
8da38783b9e0 Make it possible to use the list in signal-handlers.
Bruno Haible <bruno@clisp.org>
parents: 7041
diff changeset
865 gl_linked_add_after, gl_linked_add_at, gl_linked_remove_node,
8da38783b9e0 Make it possible to use the list in signal-handlers.
Bruno Haible <bruno@clisp.org>
parents: 7041
diff changeset
866 gl_linked_remove_at): Use it.
8da38783b9e0 Make it possible to use the list in signal-handlers.
Bruno Haible <bruno@clisp.org>
parents: 7041
diff changeset
867
7036
a57aa913b52c * tmpfile-safer.c: New file.
Eric Blake <ebb9@byu.net>
parents: 7034
diff changeset
868 2006-07-23 Eric Blake <ebb9@byu.net>
a57aa913b52c * tmpfile-safer.c: New file.
Eric Blake <ebb9@byu.net>
parents: 7034
diff changeset
869
a57aa913b52c * tmpfile-safer.c: New file.
Eric Blake <ebb9@byu.net>
parents: 7034
diff changeset
870 * tmpfile-safer.c: New file.
a57aa913b52c * tmpfile-safer.c: New file.
Eric Blake <ebb9@byu.net>
parents: 7034
diff changeset
871 * stdio-safer.h (fopen_safer): Add prototype.
a57aa913b52c * tmpfile-safer.c: New file.
Eric Blake <ebb9@byu.net>
parents: 7034
diff changeset
872 * stdio--.h (tmpfile): Make safer.
a57aa913b52c * tmpfile-safer.c: New file.
Eric Blake <ebb9@byu.net>
parents: 7034
diff changeset
873
7034
3e074d71e4d1 * modules/close-stream: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7031
diff changeset
874 2006-07-22 Paul Eggert <eggert@cs.ucla.edu>
3e074d71e4d1 * modules/close-stream: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7031
diff changeset
875
3e074d71e4d1 * modules/close-stream: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7031
diff changeset
876 * close-stream.c, close-stream.h: New files.
3e074d71e4d1 * modules/close-stream: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 7031
diff changeset
877
7018
096754ee89e4 New module 'javaversion'.
Bruno Haible <bruno@clisp.org>
parents: 7017
diff changeset
878 2006-07-22 Bruno Haible <bruno@clisp.org>
096754ee89e4 New module 'javaversion'.
Bruno Haible <bruno@clisp.org>
parents: 7017
diff changeset
879
7041
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
880 Merge from GNU gettext 0.15.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
881
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
882 2005-07-05 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
883
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
884 * printf-args.c (printf_fetchargs): Work around broken
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
885 definition of wint_t on mingw.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
886
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
887 2005-02-12 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
888
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
889 * xallocsa.h: Add extern "C" for C++.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
890
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
891 2006-05-17 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
892
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
893 Cygwin portability.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
894 * progreloc.c (WIN32_NATIVE): Renamed from WIN32.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
895
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
896 2006-04-30 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
897
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
898 * progreloc.c: Include <mach-o/dyld.h> if available.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
899 (find_executable): Use _NSGetExecutablePath when possible.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
900
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
901 2006-05-06 Charles Wilson <cygwin@cwilson.fastmail.fm>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
902
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
903 * progreloc.c (maybe_executable) [CYGWIN]: Use the access()
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
904 function.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
905
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
906 2005-12-29 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
907
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
908 * progreloc.c (set_program_name_and_installdir): Fix
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
909 compilation error.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
910
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
911 2005-12-04 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
912
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
913 Cygwin portability.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
914 * progreloc.c: Include <windows.h> also on Cygwin.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
915 (find_executable): Add support for Cygwin.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
916 (set_program_name_and_installdir): Handle also platforms with
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
917 nonempty EXEEXT.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
918
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
919 2006-07-11 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
920
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
921 * javacomp.c: Fix a comment.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
922 Reported by Jim Meyering.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
923
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
924 2006-04-30 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
925
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
926 * javacomp.h (compile_java_class): Add source_version,
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
927 target_version arguments.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
928 * javacomp.c: Rewritten to choose only a compiler that
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
929 respects the specified source_version and target_version.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
930
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
931 2006-06-27 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
932
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
933 Assume correct S_ISDIR macro.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
934 * mkdtemp.c: Remove test of STAT_MACROS_BROKEN.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
935
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
936 2006-07-22 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
937
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
938 * javaversion.h: New file, from GNU gettext.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
939 * javaversion.c: New file, from GNU gettext.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
940 * javaversion.java: New file, from GNU gettext.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
941 * javaversion.class: New file, from GNU gettext.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
942
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
943 2006-05-17 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
944
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
945 Cygwin portability.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
946 * javaexec.c (execute_java_class): Test for jview program
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
947 also on Cygwin.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
948
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
949 2006-04-09 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
950
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
951 * fatal-signal.c: Don't include string.h.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
952 (at_fatal_signal): Use a copying loop instead of memcpy.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
953
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
954 2005-12-04 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
955
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
956 * csharpexec.c: Add support for 'clix' launcher (untested).
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
957 (execute_csharp_using_sscli): New function.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
958 (execute_csharp_program): Call it.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
959
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
960 2006-06-21 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
961
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
962 Avoid warnings from recent versions of mcs.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
963 * csharpcomp.c (compile_csharp_using_mono): Don't use options
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
964 -o, -L, -r any more. Use options documented since mcs-1.0
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
965 instead. Similarly for -g.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
966
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
967 2005-07-09 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
968
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
969 * csharpcomp.c (compile_csharp_using_sscli): For -l option,
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
970 add a .dll suffix.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
971 Reported by Mark Junker <mjscod@gmx.de>.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
972
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
973 2006-06-17 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
974
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
975 * config.charset: Update for NetBSD 3.0.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
976
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
977 2006-05-17 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
978
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
979 Cygwin portability.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
980 * localcharset.c (WIN32_NATIVE): Renamed from WIN32.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
981
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
982 2006-05-16 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
983
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
984 * localcharset.c [CYGWIN]: Include <windows.h>.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
985 (get_charset_aliases): For Cygwin, return the same CPxxx
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
986 aliases list as under WIN32.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
987 (locale_charset) [CYGWIN]: Try to retrieve the encoding from
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
988 the environment variables. Fall back to GetACP().
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
989
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
990 2006-04-05 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
991
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
992 * config.charset: Update Juan Manuel Guerrero's address.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
993
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
994 2005-02-12 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
995
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
996 * allocsa.h: Add extern "C" for C++.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
997
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
998 2005-02-10 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
999
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
1000 * allocsa.h (sa_alignof): Define differently with AIX xlc, to
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
1001 avoid a bug of this compiler on AIX 3.2.5 dealing with enums.
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
1002
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
1003 2006-07-22 Bruno Haible <bruno@clisp.org>
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
1004
15bca3056685 Reorganize the ChangeLog entries of the last big merge.
Bruno Haible <bruno@clisp.org>
parents: 7036
diff changeset
1005 * gettext.h: Update to GNU gettext-0.15.
7007
97d41ac08ce1 Update to GNU gettext-0.15.
Bruno Haible <bruno@clisp.org>
parents: 7002
diff changeset
1006
7002
df869687851e 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Simon Josefsson <simon@josefsson.org>
parents: 6999
diff changeset
1007 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
df869687851e 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Simon Josefsson <simon@josefsson.org>
parents: 6999
diff changeset
1008 and Simon Josefsson <jas@extundo.com>
df869687851e 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Simon Josefsson <simon@josefsson.org>
parents: 6999
diff changeset
1009
df869687851e 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Simon Josefsson <simon@josefsson.org>
parents: 6999
diff changeset
1010 * getaddrinfo.h (AI_PASSIVE): Make sure it is defined.
df869687851e 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Simon Josefsson <simon@josefsson.org>
parents: 6999
diff changeset
1011
df869687851e 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Simon Josefsson <simon@josefsson.org>
parents: 6999
diff changeset
1012 * getaddrinfo.c (getaddrinfo): Support AI_PASSIVE.
df869687851e 2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Simon Josefsson <simon@josefsson.org>
parents: 6999
diff changeset
1013
6999
5cbbf1c5aefb * stdlib-safer.h: New file from coreutils, required by
Eric Blake <ebb9@byu.net>
parents: 6992
diff changeset
1014 2006-07-21 Eric Blake <ebb9@byu.net>
5cbbf1c5aefb * stdlib-safer.h: New file from coreutils, required by
Eric Blake <ebb9@byu.net>
parents: 6992
diff changeset
1015
5cbbf1c5aefb * stdlib-safer.h: New file from coreutils, required by
Eric Blake <ebb9@byu.net>
parents: 6992
diff changeset
1016 * stdlib-safer.h: New file from coreutils, required by
5cbbf1c5aefb * stdlib-safer.h: New file from coreutils, required by
Eric Blake <ebb9@byu.net>
parents: 6992
diff changeset
1017 stdlib--.h.
5cbbf1c5aefb * stdlib-safer.h: New file from coreutils, required by
Eric Blake <ebb9@byu.net>
parents: 6992
diff changeset
1018
6990
7a4383e2dfb1 * lib/getaddrinfo.h: Don't define unimplemented AI_* flags.
Derek R. Price <derek@ximbiot.com>
parents: 6985
diff changeset
1019 2006-07-19 Derek R. Price <derek@ximbiot.com>
7a4383e2dfb1 * lib/getaddrinfo.h: Don't define unimplemented AI_* flags.
Derek R. Price <derek@ximbiot.com>
parents: 6985
diff changeset
1020
6992
fb2bee535011 Correct ChangeLog.
Derek R. Price <derek@ximbiot.com>
parents: 6991
diff changeset
1021 * getaddrinfo.h: Don't define unimplemented AI_* flags.
6991
414222cedfd6 * lib/getaddrinfo.h: Reindent and repaginate.
Derek R. Price <derek@ximbiot.com>
parents: 6990
diff changeset
1022 Reindent and repaginate.
6990
7a4383e2dfb1 * lib/getaddrinfo.h: Don't define unimplemented AI_* flags.
Derek R. Price <derek@ximbiot.com>
parents: 6985
diff changeset
1023
6985
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1024 2006-07-17 Bruno Haible <bruno@clisp.org>
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1025
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1026 * gl_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1027 * gl_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1028 * gl_array_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1029 * gl_array_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1030 * gl_carray_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1031 * gl_carray_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1032 * gl_linked_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1033 * gl_linked_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1034 * gl_anylinked_list1.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1035 * gl_anylinked_list2.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1036 * gl_avltree_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1037 * gl_avltree_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1038 * gl_anyavltree_list1.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1039 * gl_anyavltree_list2.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1040 * gl_rbtree_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1041 * gl_rbtree_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1042 * gl_anyrbtree_list1.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1043 * gl_anyrbtree_list2.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1044 * gl_anytree_list1.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1045 * gl_anytree_list2.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1046 * gl_linkedhash_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1047 * gl_linkedhash_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1048 * gl_anyhash_list1.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1049 * gl_anyhash_list2.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1050 * gl_avltreehash_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1051 * gl_avltreehash_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1052 * gl_rbtreehash_list.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1053 * gl_rbtreehash_list.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1054 * gl_anytreehash_list1.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1055 * gl_anytreehash_list2.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1056
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1057 * gl_oset.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1058 * gl_oset.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1059 * gl_array_oset.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1060 * gl_array_oset.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1061 * gl_avltree_oset.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1062 * gl_avltree_oset.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1063 * gl_rbtree_oset.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1064 * gl_rbtree_oset.c: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1065 * gl_anytree_oset.h: New file.
411396e3f40c New modules for lists and ordered sets.
Bruno Haible <bruno@clisp.org>
parents: 6969
diff changeset
1066
6969
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1067 2006-07-16 Paul Eggert <eggert@cs.ucla.edu>
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1068
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1069 * dirchownmod.c, dirchownmod.h, mkancesdirs.c, mkancesdirs.h:
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1070 New files.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1071 * mkdir-p.c: Don't include alloca.h, stdio.h, sys/types.h,
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1072 unistd.h, string.h, chdir-safer.h, dirname.h, lchmod.h, lchown.h,
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1073 save-cwd.h. Instead, include dirchownmod.h and mkancesdirs.h.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1074 (make_dir_parents): New args MAKE_ANCESTOR, OPTIONS, ANNOUNCE,
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1075 MODE_BITS. Remove options VERBOSE_FMT_STRING, CWD_ERRNO. All
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1076 callers changed. Revamp internals significantly, by not
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1077 attempting to create directories that are temporarily more
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1078 permissive than the final results. Do not attempt to use
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1079 save_cwd/restore_cwd; it isn't worth it for mkdir and install.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1080 This removes some race conditions, fixes some bugs, and simplifies
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1081 things. Use new dirchownmod function to do owner and mode changes.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1082 * mkdir-p.h: Likewise.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1083 * modechange.c (octal_to_mode): New function.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1084 (struct mode_change): New member mentioned.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1085 (make_node_op_equals): New arg mentioned. All callers changed.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1086 (mode_compile): Keep track of which mode bits the user has explicitly
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1087 mentioned.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1088 (mode_adjust): New arg DIR, so that we implement the X op correctly.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1089 New arg PMODE_BITS, to keep track of which mode bits the user
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1090 mentioned; it treats S_ISUID and S_ISGID speciall.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1091 All callers changed.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1092 * modechange.h: Likewise.
bbdf9204a185 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6954
diff changeset
1093
6954
f9276a8d45a7 * glob.c: s/NAMLEN/_D_EXACT_NAMLEN/.
Derek R. Price <derek@ximbiot.com>
parents: 6949
diff changeset
1094 2006-07-11 Derek R. Price <derek@ximbiot.com>
f9276a8d45a7 * glob.c: s/NAMLEN/_D_EXACT_NAMLEN/.
Derek R. Price <derek@ximbiot.com>
parents: 6949
diff changeset
1095
f9276a8d45a7 * glob.c: s/NAMLEN/_D_EXACT_NAMLEN/.
Derek R. Price <derek@ximbiot.com>
parents: 6949
diff changeset
1096 * glob.c: s/NAMLEN/_D_EXACT_NAMLEN/.
f9276a8d45a7 * glob.c: s/NAMLEN/_D_EXACT_NAMLEN/.
Derek R. Price <derek@ximbiot.com>
parents: 6949
diff changeset
1097
6949
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1098 2006-07-10 Derek R. Price <derek@ximbiot.com>
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1099
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1100 * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1101 Ignore the obsolescent !HAVE_DIRENT_H case. Consolidate NAMLEN
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1102 macros into the GNU _D_EXACT_NAMLEN.
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1103 * savedir.c: Likewise.
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1104 (savedirstream): Use _D_EXACT_NAMLEN in preference to strlen.
96af1224c6fa * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6942
diff changeset
1105
6942
9e87d8474fb1 * lib/argp-pv.c: Remove a doubled word in a comment.
Jim Meyering <jim@meyering.net>
parents: 6939
diff changeset
1106 2006-07-09 Jim Meyering <jim@meyering.net>
9e87d8474fb1 * lib/argp-pv.c: Remove a doubled word in a comment.
Jim Meyering <jim@meyering.net>
parents: 6939
diff changeset
1107
9e87d8474fb1 * lib/argp-pv.c: Remove a doubled word in a comment.
Jim Meyering <jim@meyering.net>
parents: 6939
diff changeset
1108 * argp-pv.c: Remove a doubled word in a comment.
9e87d8474fb1 * lib/argp-pv.c: Remove a doubled word in a comment.
Jim Meyering <jim@meyering.net>
parents: 6939
diff changeset
1109 * check-version.c (check_version): Likewise.
9e87d8474fb1 * lib/argp-pv.c: Remove a doubled word in a comment.
Jim Meyering <jim@meyering.net>
parents: 6939
diff changeset
1110 * javacomp.c (compile_java_class): Likewise.
9e87d8474fb1 * lib/argp-pv.c: Remove a doubled word in a comment.
Jim Meyering <jim@meyering.net>
parents: 6939
diff changeset
1111
6939
c34c3fd8f414 Commentary sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6936
diff changeset
1112 2006-07-08 Jim Meyering <jim@meyering.net>
c34c3fd8f414 Commentary sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6936
diff changeset
1113
c34c3fd8f414 Commentary sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6936
diff changeset
1114 * getndelim2.h (getndelim2): Remove doubled "after" in comment.
c34c3fd8f414 Commentary sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6936
diff changeset
1115
6936
6a9c52cb4144 2006-07-06 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6934
diff changeset
1116 2006-07-06 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
6a9c52cb4144 2006-07-06 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6934
diff changeset
1117
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
1118 * getaddrinfo.c: Changes to compile under MSVC6: changed
6936
6a9c52cb4144 2006-07-06 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6934
diff changeset
1119 '#if WIN32_NATIVE' to '#ifdef' & moved WSAAPI macro inside
6a9c52cb4144 2006-07-06 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6934
diff changeset
1120 brackets. Other minor changes to suppress some compiler
6a9c52cb4144 2006-07-06 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6934
diff changeset
1121 warnings.
6a9c52cb4144 2006-07-06 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6934
diff changeset
1122
6934
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1123 2006-07-06 Paul Eggert <eggert@cs.ucla.edu>
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1124
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1125 * getloadavg.c: Use __VMS, not VMS.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1126 * getopt.c: Likewise.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1127 * getpagesize.h: Likewise.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1128 * glob.c: Remove most VMS cruft; it hasn't been tested for a while and
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1129 probably does not work.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1130
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1131 2006-07-06 Derek R. Price <derek@ximbiot.com>
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1132 and Paul Eggert <eggert@cs.ucla.edu>
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1133
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1134 * backupfile.c [HAVE_DIRENT_H && ! HAVE_NDIR_H]:
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1135 Don't worry about this obsolete case any more.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1136 (HAVE_DIR): Remove. All uses removed; we now assume you can read
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1137 directories.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1138 * dirfd.h [HAVE_DIRENT_H && ! HAVE_NDIR_H]: Don't
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1139 worry about this obsolete case any more.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1140 * fts.c: Likewise.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1141 * getcwd.c: Likewise.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1142 * glob.h: Likewise.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1143 * savedir.c: Likewise.
d68ff786c180 * lib/getloadavg.c: Use __VMS, not VMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6932
diff changeset
1144
6932
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1145 2006-07-06 Paul Eggert <eggert@cs.ucla.edu>
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1146
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1147 * .cppi-disable: Add wcwidth.
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1148 * fnmatch.c (ISBLANK): Remove. All uses changed to isblank.
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1149 (isblank) [! (defined isblank || HAVE_DECL_ISBLANK)]: New macro.
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1150 (ISGRAPH): Remove. All uses changed to isgraph.
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1151 (FOLD) [!defined _LIBC]: Remove special case.
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1152 * getdate.y (lookup_word): Remove no-longer-needed call to islower.
7110
f4969cab8e44 Import the following changes from libc:
Paul Eggert <eggert@cs.ucla.edu>
parents: 7109
diff changeset
1153 * regex_internal.h (isblank): Depend on HAVE_DECL_ISBLANK, not
6932
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1154 HAVE_ISBLANK.
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1155 * strftime.c (TOLOWER, TOUPPER) [!defined _LIBC]: Remove special case.
6aeb4d6c28d9 * lib/.cppi-disable: Add wcwidth.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6930
diff changeset
1156
6930
188d89808804 * strtod.c (strtod): cast the argument of tolower to unsigned char.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 6928
diff changeset
1157 2006-07-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
188d89808804 * strtod.c (strtod): cast the argument of tolower to unsigned char.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 6928
diff changeset
1158
188d89808804 * strtod.c (strtod): cast the argument of tolower to unsigned char.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 6928
diff changeset
1159 * strtod.c (strtod): cast the argument of tolower to unsigned char.
188d89808804 * strtod.c (strtod): cast the argument of tolower to unsigned char.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 6928
diff changeset
1160
6927
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1161 2006-07-05 Paul Eggert <eggert@cs.ucla.edu>
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1162
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1163 * memcasecmp.c: Include <limits.h>.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1164 (memcasecmp): Don't assume UCHAR_MAX <= INT_MAX.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1165 * strtod.c (strtod): Don't assume isspace works on negative chars.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1166 Don't assume isdigit succeeds only on '0' through '9'.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1167
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1168 2006-07-05 Derek R. Price <derek@ximbiot.com>
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1169
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1170 * exclude.c (IN_CTYPE_DOMAIN, is_space): Remove; no longer needed.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1171 All uses of is_space replaced by isspace.
6928
9f071f0e77be Obsoleting STDC_HEADERS. From Derek Price.
Bruno Haible <bruno@clisp.org>
parents: 6927
diff changeset
1172 * exit.h: Don't talk about STDC_HEADERS.
6927
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1173 * fnmatch.c (ISASCII): Remove; no longer needed. All uses removed.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1174 (ISPRINT, ISDIGIT, ISALNUM, ISALPHA, ISCNTRL, ISLOWER, ISPUNCT):
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1175 (ISSPACE, ISUPPER, ISXDIGIT): Remove; no longer needed. All uses
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1176 replaced by isprint etc.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1177 * getdate.y (IN_CTYPE_DOMAIN, ISSPACE, ISALPHA, ISLOWER): Likewise.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1178 * getusershell.c (IN_CTYPE_DOMAIN, ISSPACE): Likewise.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1179 * memcasecmp.c (IN_CTYPE_DOMAIN, ISLOWER, TOUPPER): Likewise.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1180 * strtod.c (IN_CTYPE_DOMAIN, ISSPACE, ISDIGIT, TOLOWER): Likewise.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1181 * strtol.c (IN_CTYPE_DOMAIN): Likewise.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1182 * xstrtol.c (IN_CTYPE_DOMAIN, ISSPACE): Likewise.
fa896bb33133 * lib/memcasecmp.c: Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6924
diff changeset
1183
6924
b63cb350d858 * getaddrinfo.h (NI_NUMERICHOST, NI_NUMERICSERV): Define if
Eric Blake <ebb9@byu.net>
parents: 6921
diff changeset
1184 2006-07-05 Eric Blake <ebb9@byu.net>
b63cb350d858 * getaddrinfo.h (NI_NUMERICHOST, NI_NUMERICSERV): Define if
Eric Blake <ebb9@byu.net>
parents: 6921
diff changeset
1185
b63cb350d858 * getaddrinfo.h (NI_NUMERICHOST, NI_NUMERICSERV): Define if
Eric Blake <ebb9@byu.net>
parents: 6921
diff changeset
1186 * getaddrinfo.h (NI_NUMERICHOST, NI_NUMERICSERV): Define if
b63cb350d858 * getaddrinfo.h (NI_NUMERICHOST, NI_NUMERICSERV): Define if
Eric Blake <ebb9@byu.net>
parents: 6921
diff changeset
1187 missing from netdb.h.
b63cb350d858 * getaddrinfo.h (NI_NUMERICHOST, NI_NUMERICSERV): Define if
Eric Blake <ebb9@byu.net>
parents: 6921
diff changeset
1188 * getaddrinfo.c (includes): Include inet_ntop and snprintf.
b63cb350d858 * getaddrinfo.h (NI_NUMERICHOST, NI_NUMERICSERV): Define if
Eric Blake <ebb9@byu.net>
parents: 6921
diff changeset
1189
6921
16e059328532 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 6915
diff changeset
1190 2006-06-27 Bruno Haible <bruno@clisp.org>
16e059328532 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 6915
diff changeset
1191
16e059328532 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 6915
diff changeset
1192 Assume ANSI C header files and <ctype.h> functions.
16e059328532 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 6915
diff changeset
1193 * mbswidth.c (IN_CTYPE_DOMAIN, ISPRINT, ISCNTRL): Remove macros.
16e059328532 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 6915
diff changeset
1194 (mbsnwidth): Use isprint, iscntrl instead.
16e059328532 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 6915
diff changeset
1195
6915
85faf7df624e * cycle-check.h (CYCLE_CHECK_REFLECT_CHDIR_UP): Abort if this
Paul Eggert <eggert@cs.ucla.edu>
parents: 6914
diff changeset
1196 2006-07-03 Jim Meyering <jim@meyering.net>
85faf7df624e * cycle-check.h (CYCLE_CHECK_REFLECT_CHDIR_UP): Abort if this
Paul Eggert <eggert@cs.ucla.edu>
parents: 6914
diff changeset
1197
85faf7df624e * cycle-check.h (CYCLE_CHECK_REFLECT_CHDIR_UP): Abort if this
Paul Eggert <eggert@cs.ucla.edu>
parents: 6914
diff changeset
1198 * cycle-check.h (CYCLE_CHECK_REFLECT_CHDIR_UP): Abort if this
85faf7df624e * cycle-check.h (CYCLE_CHECK_REFLECT_CHDIR_UP): Abort if this
Paul Eggert <eggert@cs.ucla.edu>
parents: 6914
diff changeset
1199 macro is used before the first cycle_check call.
85faf7df624e * cycle-check.h (CYCLE_CHECK_REFLECT_CHDIR_UP): Abort if this
Paul Eggert <eggert@cs.ucla.edu>
parents: 6914
diff changeset
1200
6912
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1201 2006-07-03 Paul Eggert <eggert@cs.ucla.edu>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1202
6914
ca3b46b1eab7 * stdint_.h: Include <sys/types.h> after @FULL_PATH_STDINT_H@, for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6912
diff changeset
1203 * stdint_.h: Include <sys/types.h> after @FULL_PATH_STDINT_H@, for
ca3b46b1eab7 * stdint_.h: Include <sys/types.h> after @FULL_PATH_STDINT_H@, for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6912
diff changeset
1204 MacOS X 10.4.6. Don't mention <sys/int_types.h>. Problems
ca3b46b1eab7 * stdint_.h: Include <sys/types.h> after @FULL_PATH_STDINT_H@, for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6912
diff changeset
1205 reported by Mark D. Baushke, one in
ca3b46b1eab7 * stdint_.h: Include <sys/types.h> after @FULL_PATH_STDINT_H@, for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6912
diff changeset
1206 <http://lists.gnu.org/archive/html/bug-gnulib/2006-07/msg00015.html>.
ca3b46b1eab7 * stdint_.h: Include <sys/types.h> after @FULL_PATH_STDINT_H@, for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6912
diff changeset
1207
6912
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1208 Merge from coreutils.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1209
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1210 * .cppi-disable: Add stdint_.h.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1211 * .cvsignore: Add stdint.h.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1212
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1213 2006-06-30 Paul Eggert <eggert@cs.ucla.edu>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1214
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1215 * xstrtod.c (XSTRTOD, DOUBLE): New macros, so that we can support
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1216 both double and long double versions.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1217 (XSTRTOD): Renamed from xstrtod. Use DOUBLE internally.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1218 * xstrtold.c: New file.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1219 * xstrtod.h (xstrtold): New decl.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1220
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1221 2006-05-22 Paul Eggert <eggert@cs.ucla.edu>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1222
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1223 * filemode.c (setst): Remove.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1224 (strmode): Rewrite to avoid setst. This makes the code shorter,
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1225 (arguably) clearer, and the generated code is a bit smaller on my
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1226 Debian GNU/Linux stable x86 host.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1227
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1228 2006-04-17 Paul Eggert <eggert@cs.ucla.edu>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1229
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1230 * filemode.c: Include "filemode.h" first, to test the interface.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1231 Assume that filemode.h includes sys/types.h and sys/stat.h.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1232 (HAVE_ST_DM_MODE): New macro, moved here from ls.c.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1233 (ftypelet): Reorder to put common cases first, for efficiency.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1234 Add 'P', 'w'. Remove 'M', since it's now the caller's responsibility
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1235 to do 'M'.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1236 (strmode): Renamed from mode_string, and now stores 12 bytes instead
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1237 of 10, for compatibility with FreeBSD. All callers changed.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1238 (filemodestring): Now stores 12 bytes instead of 10, and sets file types
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1239 that can't be deduced solely from st_mode. First arg is now a const
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1240 pointer.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1241 * filemode.h (HAVE_DECL_STRMODE): Include <string.h> for strmode.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1242 (strmode): Renamed from mode_string.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1243 (filemodestring): New decl.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1244 * stat-macros.h: Don't undef S_ISDOOR, since it's never buggy.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1245 (S_ISDOOR): Don't bother with S_IFDOOR, since that code is never needed.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1246 (S_ISPORT, S_ISWHT): New macros, if not already defined.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1247
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1248 2006-04-12 Paul Eggert <eggert@cs.ucla.edu>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1249
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1250 * fsusage.c: Don't include <inttypes.h> or <stdint.h>, since
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1251 fsusage.h now does that. Include fsusage.h first, to test interface.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1252 Prefer statvfs if it works, since it's blessed by POSIX. Attempt
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1253 at most one method (the old code could have generated decls that
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1254 didn't conform to C89, not that this was ever exercised).
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1255 * fsusage.h: Include <inttypes.h> and <stdint.h> if they exist.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1256
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1257 2006-03-19 Jim Meyering <jim@meyering.net>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1258
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1259 Work even in a chroot where d_ino values for entries in "/"
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1260 don't match the stat.st_ino values for the same names.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1261 * getcwd.c (__getcwd): When no d_ino value matches the target inode
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1262 number, iterate through all entries again, using lstat instead.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1263 Reported by Kenshi Muto in http://bugs.debian.org/355810, and by
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1264 Zouhir Hafidi in https://bugzilla.redhat.com/bugzilla/190656.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1265
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1266 * getcwd.c (__getcwd): Clarify a comment.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1267 Use memcpy in place of a call to strcpy.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1268
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1269 2006-03-12 Jim Meyering <jim@meyering.net>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1270
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1271 * fts-cycle.c (leave_dir): If cycle-check's saved dev-ino pair matches
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1272 that of the current directory (which we're about to chdir ".." out of),
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1273 then save the dev-ino of the parent, instead.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1274
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1275 * same-inode.h (SAME_INODE): New file/macro.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1276 * chdir-safer.c (SAME_INODE): Remove definition.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1277 Include "same-inode.h", instead.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1278 * same.c: Likewise.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1279 * cycle-check.h: Include "same-inode.h".
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1280 (CYCLE_CHECK_REFLECT_CHDIR_UP): Define.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1281 * cycle-check.c (SAME_INODE): Remove definition.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1282 * root-dev-ino.h: Include "same-inode.h".
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1283
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1284 2006-03-11 Eric Blake <ebb9@byu.net>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1285
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1286 * same.c (same_name): s/base_name/last_component/
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1287 * backupfile.c (check_extension, numbered_backup): Likewise.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1288 * filenamecat.c (file_name_concat): Likewise.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1289
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1290 2006-03-11 Eric Blake <ebb9@byu.net>,
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1291 Paul Eggert <eggert@cs.ucla.edu>
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1292
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1293 * dirname.h (FILE_SYSTEM_PREFIX_LEN): Move here from dos.m4.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1294 [FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX]: Don't treat 1: as a
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1295 drive prefix.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1296 (IS_ABSOLUTE_FILE_NAME): Treat all drive letters as absolute on
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1297 platforms like cygwin with FILE_SYSTEM_DRIVE_PREFIX_IS_ABSOLUTE.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1298 (last_component): New method.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1299 * dirname.c (dir_len): Determine when drive letters need a
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1300 subsequent slash. Preserve // when it is special.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1301 (dir_name): Don't append dot when drive letter is absolute.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1302 [TEST_DIRNAME]: Move into a full-blown gnulib test.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1303 * basename.c (base_name): New semantics - malloc the result.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1304 Preserve // when it is special. Preserve relative files that look
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1305 like drive letters.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1306 (base_len): Preserve // when it is special.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1307 (last_component): New method, similar to old base_name semantics.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1308 * stripslash.c (strip_trailing_slashes): Use last_component, not
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1309 base_name. Strip redundant slashes from ///.
314715e0260d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6908
diff changeset
1310
6908
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1311 2006-07-02 Paul Eggert <eggert@cs.ucla.edu>
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1312
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1313 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1314 both are 64 bits, since this seems to be the tradition, and this
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1315 prevents gcc -Wformat from warning about usages with PRIuMAX. If
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1316 we ever run into a host that prefers long long to long in this
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1317 case, we'll need another configure-time test. Problem reported by
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1318 Jim Meyering.
e01e090171d5 * stdint_.h (intmax_t, uintmax_t): Prefer long to long long if
Paul Eggert <eggert@cs.ucla.edu>
parents: 6906
diff changeset
1319
6906
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1320 2006-07-01 Paul Eggert <eggert@cs.ucla.edu>
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1321
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1322 * stdint_.h (_GL_STDINT_H): Renamed from _STDINT_H, to avoid
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1323 possible collision with system files.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1324 (<stdio.h>, <time.h>, <wchar.h>) [defined __cplusplus && ! defined
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1325 __STDC_CONSTANT_MACROS)]: Do not include, since we don't need
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1326 WCHAR_MIN and WCHAR_MAX in this case.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1327 (<stddef.h>): Do not include; no longer needed.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1328 (<sys/types.h>): Include if @HAVE_SYS_TYPES_H@, not if
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1329 (defined(__OpenBSD__) || defined(__bsdi__) || defined(__sgi)).
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1330 (<sys/inttypes.h>): Include if @HAVE_SYS_INTTYPES_H@ &&
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1331 !@HAVE_INTTYPES_H@, not if (defined(__FreeBSD__)
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1332 && (__FreeBSD__ >= 3) && (__FreeBSD__ <= 4)).
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1333 (__STDINT_H__) [@HAVE_STDINT_H@ && defined __sgi && ! defined
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1334 __c99]: Define, to work around IRIX <stdint.h> incompatibility.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1335 (@FULL_PATH_STDINT_H@) [!(defined(__sgi) && @HAVE_INTTYPES_H@ &&
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1336 !defined(__c99))]: Include in this case too, since it's harmless
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1337 now.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1338 (<inttypes.h>) [@HAVE_INTTYPES_H@]: Include, since it's no longer
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1339 dangerous to do so.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1340 (@FULL_PATH_INTTYPES_H@) [(defined(__hpux) || defined(_AIX)) &&
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1341 @HAVE_INTTYPES_H@]: Do not include, since we now include <inttypes.h>.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1342 (_STDINT_MIN, _STDINT_MAX): New macros.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1343 (int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1344 (uint64_t, int_least8_t, uint_least8_t, int_least16_t):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1345 (uint_least16_t, int_least32_t, uint_least32_t, int_least64_t):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1346 (uint_least64_t, int_fast8_t, uint_fast8_t, int_fast16_t):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1347 (uint_fast16_t, int_fast32_t, uint_fast32_t, int_fast64_t):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1348 (uint_fast64_t, intptr_t, uintptr_t, intmax_t, uintmax_t): Now
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1349 macros, not typedefs; this simplifies things quite a bit.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1350 Use long int for all types narrower than int64_t.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1351 (intmax_t, uintmax_t, INTMAX_C, UINTMAX_C):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1352 Define in terms of long long int or int64_t or long int,
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1353 not int64_t or int32_t. This saves some compile-time testing.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1354 (INT8_MIN, INT8_MAX, UINT8_MAX, INT16_MIN, INT16_MAX, UINT16_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1355 (INT32_MIN, INT32_MAX, UINT32_MAX, INT64_MIN, INT64_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1356 (UINT64_MAX, INT_LEAST8_MIN, INT_LEAST8_MAX, UINT_LEAST8_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1357 (INT_LEAST16_MIN, INT_LEAST16_MAX, UINT_LEAST16_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1358 (INT_LEAST32_MIN, INT_LEAST32_MAX, UINT_LEAST32_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1359 (INT_LEAST64_MIN, INT_LEAST64_MAX, UINT_LEAST64_MAX, INT_FAST8_MIN):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1360 (INT_FAST8_MAX, UINT_FAST8_MAX, INT_FAST16_MIN, INT_FAST16_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1361 (UINT_FAST16_MAX, INT_FAST32_MIN, INT_FAST32_MAX, UINT_FAST32_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1362 (INT_FAST64_MIN, INT_FAST64_MAX, UINT_FAST64_MAX, INTPTR_MIN):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1363 (INTPTR_MAX, UINTPTR_MAX, INTMAX_MIN, INTMAX_MAX, UINTMAX_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1364 (PTRDIFF_MIN, PTRDIFF_MAX, SIG_ATOMIC_MIN, SIG_ATOMIC_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1365 (SIZE_MAX, WCHAR_MIN, WCHAR_MAX, WINT_MIN, WINT_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1366 undef any previous version and define our own version, for
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1367 simplicity and consistency with the new macros for types.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1368 (PTRDIFF_MIN, PTRDIFF_MAX, SIG_ATOMIC_MIN, SIG_ATOMIC_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1369 (SIZE_MAX, WCHAR_MIN, WCHAR_MAX, WINT_MIN, WINT_MAX):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1370 Simplify definitions by using _STDINT_MIN and _STDINT_MAX
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1371 where appropriate. Rely on new symbols @PTRDIFF_T_SUFFIX@,
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1372 @SIG_ATOMIC_T_SUFFIX@, @SIZE_T_SUFFIX@, @WCHAR_T_SUFFIX@,
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1373 @WINT_T_SUFFIX@ to keep things simple here.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1374 (UINT8_C, UINT16_C, UINT32_C, INT64_C, UINT64_C):
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1375 Simplify by assuming typical 8/16/32/64 host, since we're
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1376 already doing that elsewhere anyway.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1377 Use (LONG_MAX >> 31 >> 31 == 1) rather than @HAVE_LONG_64BIT@,
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1378 and assume long long int is 64 bits if available. This
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1379 speeds up 'configure'.
b912515df187 Simplification rewrite for stdint module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6902
diff changeset
1380
6902
44315634f193 Fix typo, from Jim Hyslop <jhyslop@dreampossible.ca>.
Simon Josefsson <simon@josefsson.org>
parents: 6901
diff changeset
1381 2006-06-30 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
44315634f193 Fix typo, from Jim Hyslop <jhyslop@dreampossible.ca>.
Simon Josefsson <simon@josefsson.org>
parents: 6901
diff changeset
1382
44315634f193 Fix typo, from Jim Hyslop <jhyslop@dreampossible.ca>.
Simon Josefsson <simon@josefsson.org>
parents: 6901
diff changeset
1383 * getaddrinfo.c: fixed typo
44315634f193 Fix typo, from Jim Hyslop <jhyslop@dreampossible.ca>.
Simon Josefsson <simon@josefsson.org>
parents: 6901
diff changeset
1384
6901
1028967dfcb4 * stat_.h (rpl_mkdir): Declare inline, to avoid warnings about
Eric Blake <ebb9@byu.net>
parents: 6897
diff changeset
1385 2006-06-29 Eric Blake <ebb9@byu.net>
1028967dfcb4 * stat_.h (rpl_mkdir): Declare inline, to avoid warnings about
Eric Blake <ebb9@byu.net>
parents: 6897
diff changeset
1386
1028967dfcb4 * stat_.h (rpl_mkdir): Declare inline, to avoid warnings about
Eric Blake <ebb9@byu.net>
parents: 6897
diff changeset
1387 * stat_.h (rpl_mkdir): Declare inline, to avoid warnings about
1028967dfcb4 * stat_.h (rpl_mkdir): Declare inline, to avoid warnings about
Eric Blake <ebb9@byu.net>
parents: 6897
diff changeset
1388 unused static function.
1028967dfcb4 * stat_.h (rpl_mkdir): Declare inline, to avoid warnings about
Eric Blake <ebb9@byu.net>
parents: 6897
diff changeset
1389
6897
aa8a8a044405 * stat_.h: New file.
Eric Blake <ebb9@byu.net>
parents: 6895
diff changeset
1390 2006-06-29 Eric Blake <ebb9@byu.net>
aa8a8a044405 * stat_.h: New file.
Eric Blake <ebb9@byu.net>
parents: 6895
diff changeset
1391
aa8a8a044405 * stat_.h: New file.
Eric Blake <ebb9@byu.net>
parents: 6895
diff changeset
1392 * stat_.h: New file.
aa8a8a044405 * stat_.h: New file.
Eric Blake <ebb9@byu.net>
parents: 6895
diff changeset
1393
6895
6b0750a200f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6892
diff changeset
1394 2006-06-29 Derek R. Price <derek@ximbiot.com>
6b0750a200f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6892
diff changeset
1395
6b0750a200f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6892
diff changeset
1396 * strftime.c: Assume strftime() exists.
6b0750a200f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6892
diff changeset
1397
6892
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1398 2006-06-28 Bruno Haible <bruno@clisp.org>
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1399
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1400 * getaddrinfo.h: Fix POSIX URL.
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1401 * getaddrinfo.c (WIN32_NATIVE): New macro. Use it instead of _WIN32.
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1402 (use_win32_p): Make static.
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1403 (getaddrinfo): Reject service name if it is empty or does not consist
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1404 solely of decimal digits, or if its value is > 65535.
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1405 (getnameinfo): Remove useless casts.
5c4cc6c7a8c0 Various small tweaks.
Bruno Haible <bruno@clisp.org>
parents: 6891
diff changeset
1406
6886
19470e5ac229 * lib/savedir.c (CLOSEDIR): Remove. All uses changed to closedir.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6883
diff changeset
1407 2006-06-28 Derek R. Price <derek@ximbiot.com>
19470e5ac229 * lib/savedir.c (CLOSEDIR): Remove. All uses changed to closedir.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6883
diff changeset
1408
19470e5ac229 * lib/savedir.c (CLOSEDIR): Remove. All uses changed to closedir.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6883
diff changeset
1409 * savedir.c (CLOSEDIR): Remove. All uses changed to closedir.
19470e5ac229 * lib/savedir.c (CLOSEDIR): Remove. All uses changed to closedir.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6883
diff changeset
1410 Autoconf 2.60 says this stuff was obsolete.
19470e5ac229 * lib/savedir.c (CLOSEDIR): Remove. All uses changed to closedir.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6883
diff changeset
1411
6883
d15c3a06ecba Fix brought over from gettext.
Bruno Haible <bruno@clisp.org>
parents: 6882
diff changeset
1412 2006-05-12 Bruno Haible <bruno@clisp.org>
d15c3a06ecba Fix brought over from gettext.
Bruno Haible <bruno@clisp.org>
parents: 6882
diff changeset
1413
6891
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1414 * mkdtemp.c [MINGW]: Include <io.h>.
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1415 (mkdir): Define using _mkdir.
6883
d15c3a06ecba Fix brought over from gettext.
Bruno Haible <bruno@clisp.org>
parents: 6882
diff changeset
1416
6882
6f91a91ac710 Fixes after wcwidth module creation.
Bruno Haible <bruno@clisp.org>
parents: 6879
diff changeset
1417 2006-06-28 Bruno Haible <bruno@clisp.org>
6f91a91ac710 Fixes after wcwidth module creation.
Bruno Haible <bruno@clisp.org>
parents: 6879
diff changeset
1418
6f91a91ac710 Fixes after wcwidth module creation.
Bruno Haible <bruno@clisp.org>
parents: 6879
diff changeset
1419 * wcwidth.h: Declare nothing if !HAVE_WCHAR_T. Provide a fallback
6f91a91ac710 Fixes after wcwidth module creation.
Bruno Haible <bruno@clisp.org>
parents: 6879
diff changeset
1420 declaration for wcwidth.
6f91a91ac710 Fixes after wcwidth module creation.
Bruno Haible <bruno@clisp.org>
parents: 6879
diff changeset
1421 * mbswidth.c: Restore the includes of <wchar.h> and <wctypes.h>.
6f91a91ac710 Fixes after wcwidth module creation.
Bruno Haible <bruno@clisp.org>
parents: 6879
diff changeset
1422
6879
68974d0e8a8d * xvasprintf.h: Fix comments.
Eric Blake <ebb9@byu.net>
parents: 6877
diff changeset
1423 2006-06-28 Eric Blake <ebb9@byu.net>
68974d0e8a8d * xvasprintf.h: Fix comments.
Eric Blake <ebb9@byu.net>
parents: 6877
diff changeset
1424
68974d0e8a8d * xvasprintf.h: Fix comments.
Eric Blake <ebb9@byu.net>
parents: 6877
diff changeset
1425 * xvasprintf.h: Fix comments.
68974d0e8a8d * xvasprintf.h: Fix comments.
Eric Blake <ebb9@byu.net>
parents: 6877
diff changeset
1426
6877
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1427 2006-06-28 Eric Blake <ebb9@byu.net>
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1428
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1429 * mbchar.h (wcwidth): Include wcwidth.h.
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1430 * mbswidth.c (wcwidth): Move from here...
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1431 * wcwidth.h: ...to this new file.
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1432
6875
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1433 2006-06-28 Simon Josefsson <jas@extundo.com>
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1434
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1435 * getaddrinfo.c: Try to load ws2_32.dll on Windows, to find the
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1436 functions there. It will succeed on Windows XP, but on Windows
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1437 2000 and (presumably) earlier, it will fail, and use the internal
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1438 re-implementation.
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1439 (use_win32_p): New function.
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1440 (getaddrinfo): Use strtoul on servname, to support numeric ports.
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1441 Support AI_NUMERICSERV to disable getservbyname.
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1442 (getnameinfo): New function, only supports
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1443 NI_NUMERICHOST|NI_NUMERICSERV for now.
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1444
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1445 * getaddrinfo.h: Test and check for AI_* flags separately, MinGW
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1446 only have some of them. Add AI_NUMERICSERV. Add prototype for
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1447 getnameinfo.
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6872
diff changeset
1448
6872
ed4106144765 Resolve clash between stdint.m4 and uintmax_t.m4.
Bruno Haible <bruno@clisp.org>
parents: 6871
diff changeset
1449 2006-06-27 Bruno Haible <bruno@clisp.org>
ed4106144765 Resolve clash between stdint.m4 and uintmax_t.m4.
Bruno Haible <bruno@clisp.org>
parents: 6871
diff changeset
1450
6891
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1451 * stdint_.h (intmax_t, uintmax_t): Undefine before typedef.
6872
ed4106144765 Resolve clash between stdint.m4 and uintmax_t.m4.
Bruno Haible <bruno@clisp.org>
parents: 6871
diff changeset
1452
6871
3f3ba5c21147 * base64.c (B64): Use _ as the formal parameter, not x, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 6867
diff changeset
1453 2006-06-26 Paul Eggert <eggert@cs.ucla.edu>
3f3ba5c21147 * base64.c (B64): Use _ as the formal parameter, not x, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 6867
diff changeset
1454
3f3ba5c21147 * base64.c (B64): Use _ as the formal parameter, not x, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 6867
diff changeset
1455 * base64.c (B64): Use _ as the formal parameter, not x, to avoid
3f3ba5c21147 * base64.c (B64): Use _ as the formal parameter, not x, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 6867
diff changeset
1456 bug in IBM C V6 for AIX. Problem reported by Larry Jones in
3f3ba5c21147 * base64.c (B64): Use _ as the formal parameter, not x, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 6867
diff changeset
1457 <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00181.html>.
3f3ba5c21147 * base64.c (B64): Use _ as the formal parameter, not x, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 6867
diff changeset
1458
6867
1cc0079e942e Try harder to get WCHAR_MIN and WCHAR_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6866
diff changeset
1459 2006-06-26 Bruno Haible <bruno@clisp.org>
1cc0079e942e Try harder to get WCHAR_MIN and WCHAR_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6866
diff changeset
1460
6891
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1461 * stdint_.h: Include <wchar.h> if necessary for WCHAR_MIN or
6867
1cc0079e942e Try harder to get WCHAR_MIN and WCHAR_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6866
diff changeset
1462 WCHAR_MAX.
1cc0079e942e Try harder to get WCHAR_MIN and WCHAR_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6866
diff changeset
1463 Reported by Mark D. Baushke and Larry Jones.
1cc0079e942e Try harder to get WCHAR_MIN and WCHAR_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6866
diff changeset
1464
6866
bcac002437d1 Tweak for SGI cc.
Bruno Haible <bruno@clisp.org>
parents: 6865
diff changeset
1465 2006-06-26 Bruno Haible <bruno@clisp.org>
bcac002437d1 Tweak for SGI cc.
Bruno Haible <bruno@clisp.org>
parents: 6865
diff changeset
1466
6891
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1467 * stdint_.h: Don't include <stdint.h> when using the SGI C compiler
6866
bcac002437d1 Tweak for SGI cc.
Bruno Haible <bruno@clisp.org>
parents: 6865
diff changeset
1468 in pre-C99 mode.
bcac002437d1 Tweak for SGI cc.
Bruno Haible <bruno@clisp.org>
parents: 6865
diff changeset
1469 Suggested by Mark D. Baushke and Larry Jones.
bcac002437d1 Tweak for SGI cc.
Bruno Haible <bruno@clisp.org>
parents: 6865
diff changeset
1470
6865
159a5bb87489 Portability to BSD/OS 4.2.
Bruno Haible <bruno@clisp.org>
parents: 6863
diff changeset
1471 2006-06-23 Mark D. Baushke <mdb@gnu.org>
159a5bb87489 Portability to BSD/OS 4.2.
Bruno Haible <bruno@clisp.org>
parents: 6863
diff changeset
1472
6891
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1473 * stdint_.h: Treat BSD/OS like OpenBSD.
6865
159a5bb87489 Portability to BSD/OS 4.2.
Bruno Haible <bruno@clisp.org>
parents: 6863
diff changeset
1474
6863
45234a95d079 stdint module: treat IRIX like OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6861
diff changeset
1475 2006-06-23 Bruno Haible <bruno@clisp.org>
45234a95d079 stdint module: treat IRIX like OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6861
diff changeset
1476
6891
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1477 * stdint_.h: Treat IRIX like OpenBSD.
6863
45234a95d079 stdint module: treat IRIX like OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6861
diff changeset
1478
6861
b82bca6af622 Take into account ISO C 99 TC1.
Bruno Haible <bruno@clisp.org>
parents: 6860
diff changeset
1479 2006-06-23 Bruno Haible <bruno@clisp.org>
b82bca6af622 Take into account ISO C 99 TC1.
Bruno Haible <bruno@clisp.org>
parents: 6860
diff changeset
1480
6891
fda12264b6e2 Fix a few Changelog entries.
Bruno Haible <bruno@clisp.org>
parents: 6886
diff changeset
1481 * stdint_.h (UINT8_C, UINT16_C, UINT32_C): Define according to
6861
b82bca6af622 Take into account ISO C 99 TC1.
Bruno Haible <bruno@clisp.org>
parents: 6860
diff changeset
1482 ISO C 99 Technical Corrigendum 1.
b82bca6af622 Take into account ISO C 99 TC1.
Bruno Haible <bruno@clisp.org>
parents: 6860
diff changeset
1483
6860
58381f8b1b9b * glob.c (collated_compare): Remove 'const' uses that weren't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6854
diff changeset
1484 2006-06-22 Paul Eggert <eggert@cs.ucla.edu>
58381f8b1b9b * glob.c (collated_compare): Remove 'const' uses that weren't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6854
diff changeset
1485
58381f8b1b9b * glob.c (collated_compare): Remove 'const' uses that weren't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6854
diff changeset
1486 * glob.c (collated_compare): Remove 'const' uses that weren't needed.
58381f8b1b9b * glob.c (collated_compare): Remove 'const' uses that weren't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6854
diff changeset
1487 Some compiler complained about some of them. Problem reported by
58381f8b1b9b * glob.c (collated_compare): Remove 'const' uses that weren't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6854
diff changeset
1488 Larry Jones in
58381f8b1b9b * glob.c (collated_compare): Remove 'const' uses that weren't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6854
diff changeset
1489 <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00172.html>.
58381f8b1b9b * glob.c (collated_compare): Remove 'const' uses that weren't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6854
diff changeset
1490
6849
036354241030 Add inet_pton module.
Simon Josefsson <simon@josefsson.org>
parents: 6848
diff changeset
1491 2006-06-21 Simon Josefsson <jas@extundo.com>
036354241030 Add inet_pton module.
Simon Josefsson <simon@josefsson.org>
parents: 6848
diff changeset
1492
6854
Simon Josefsson <simon@josefsson.org>
parents: 6853
diff changeset
1493 * getaddrinfo.c (getaddrinfo): Set ai_family in the return
Simon Josefsson <simon@josefsson.org>
parents: 6853
diff changeset
1494 variable.
Simon Josefsson <simon@josefsson.org>
parents: 6853
diff changeset
1495
6853
d63e1000901c 2006-06-21 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6849
diff changeset
1496 * socket_.h: Don't define WINVER.
d63e1000901c 2006-06-21 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6849
diff changeset
1497
6849
036354241030 Add inet_pton module.
Simon Josefsson <simon@josefsson.org>
parents: 6848
diff changeset
1498 * inet_pton.h, inet_pton.c: New file, taken from glibc but
036354241030 Add inet_pton module.
Simon Josefsson <simon@josefsson.org>
parents: 6848
diff changeset
1499 slightly modified to work in gnulib.
036354241030 Add inet_pton module.
Simon Josefsson <simon@josefsson.org>
parents: 6848
diff changeset
1500
6848
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1501 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1502
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1503 * read-file.c (fread_file): Start with buffer allocation of
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1504 0 bytes rather than 1 byte; this simplifies the code.
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1505 Don't invoke feof; it's not needed. Refactor to avoid duplicate
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1506 code to free buffer and save/restore errno.
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1507 (internal_read_file): Remove unused local.
2a11dd9faacd 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6845
diff changeset
1508
6845
287876ed7ba2 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
Paul Eggert <eggert@cs.ucla.edu>
parents: 6838
diff changeset
1509 2006-06-20 Paul Eggert <eggert@cs.ucla.edu>
287876ed7ba2 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
Paul Eggert <eggert@cs.ucla.edu>
parents: 6838
diff changeset
1510
287876ed7ba2 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
Paul Eggert <eggert@cs.ucla.edu>
parents: 6838
diff changeset
1511 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
287876ed7ba2 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
Paul Eggert <eggert@cs.ucla.edu>
parents: 6838
diff changeset
1512 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=4210>.
287876ed7ba2 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
Paul Eggert <eggert@cs.ucla.edu>
parents: 6838
diff changeset
1513 Problem reported by Denis Excoffier in
287876ed7ba2 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
Paul Eggert <eggert@cs.ucla.edu>
parents: 6838
diff changeset
1514 <http://lists.gnu.org/archive/html/bug-tar/2006-06/msg00023.html>.
287876ed7ba2 * openat.c (openat): Use ?:, not if, to work around GCC bug 4210
Paul Eggert <eggert@cs.ucla.edu>
parents: 6838
diff changeset
1515
6838
5eb20b30a115 2006-06-19 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6837
diff changeset
1516 2006-06-19 Simon Josefsson <jas@extundo.com>
5eb20b30a115 2006-06-19 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6837
diff changeset
1517
5eb20b30a115 2006-06-19 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6837
diff changeset
1518 * inet_ntop.c: Always build inet_ntop4, since inet_ntop6 calls it.
5eb20b30a115 2006-06-19 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6837
diff changeset
1519
6837
02c971653322 * alloca_.h (alloca) [defined alloca]: Don't define or declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6836
diff changeset
1520 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
02c971653322 * alloca_.h (alloca) [defined alloca]: Don't define or declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6836
diff changeset
1521
02c971653322 * alloca_.h (alloca) [defined alloca]: Don't define or declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6836
diff changeset
1522 * alloca_.h (alloca) [defined alloca]: Don't define or declare.
02c971653322 * alloca_.h (alloca) [defined alloca]: Don't define or declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6836
diff changeset
1523
6836
e2c19cb657e7 Tweak for FreeBSD.
Bruno Haible <bruno@clisp.org>
parents: 6835
diff changeset
1524 2006-06-17 Bruno Haible <bruno@clisp.org>
e2c19cb657e7 Tweak for FreeBSD.
Bruno Haible <bruno@clisp.org>
parents: 6835
diff changeset
1525
e2c19cb657e7 Tweak for FreeBSD.
Bruno Haible <bruno@clisp.org>
parents: 6835
diff changeset
1526 * stdint_.h [FreeBSD >= 5]: Don't include <sys/inttypes.h>.
e2c19cb657e7 Tweak for FreeBSD.
Bruno Haible <bruno@clisp.org>
parents: 6835
diff changeset
1527
6835
d238fb8227ce Tweak for Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 6834
diff changeset
1528 2006-06-17 Bruno Haible <bruno@clisp.org>
d238fb8227ce Tweak for Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 6834
diff changeset
1529
d238fb8227ce Tweak for Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 6834
diff changeset
1530 * stdint_.h (_UINT8_T, _UINT32_T, _UINT64_T): New macros. Fixes a
d238fb8227ce Tweak for Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 6834
diff changeset
1531 problem on Solaris 2.5.1.
d238fb8227ce Tweak for Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 6834
diff changeset
1532
6831
86ed196c4b9b From Eric Blake: Assume errno.h declares errno.
Bruno Haible <bruno@clisp.org>
parents: 6826
diff changeset
1533 2006-06-16 Eric Blake <ebb9@byu.net>
86ed196c4b9b From Eric Blake: Assume errno.h declares errno.
Bruno Haible <bruno@clisp.org>
parents: 6826
diff changeset
1534
86ed196c4b9b From Eric Blake: Assume errno.h declares errno.
Bruno Haible <bruno@clisp.org>
parents: 6826
diff changeset
1535 * unsetenv.c [!defined errno]: Assume errno.h declares errno.
86ed196c4b9b From Eric Blake: Assume errno.h declares errno.
Bruno Haible <bruno@clisp.org>
parents: 6826
diff changeset
1536 * unicodeio.c [!defined errno]: Likewise.
86ed196c4b9b From Eric Blake: Assume errno.h declares errno.
Bruno Haible <bruno@clisp.org>
parents: 6826
diff changeset
1537 * strtol.c [!defined errno]: Likewise.
6834
8094e7d61c3b * strtod.c [!defined errno]: Assume errno.h declares errno.
Eric Blake <ebb9@byu.net>
parents: 6831
diff changeset
1538 * strtod.c [!defined errno]: Likewise.
6831
86ed196c4b9b From Eric Blake: Assume errno.h declares errno.
Bruno Haible <bruno@clisp.org>
parents: 6826
diff changeset
1539
6826
e896d59bd228 Rewrite module 'stdint' to be fully autoconfiguring.
Bruno Haible <bruno@clisp.org>
parents: 6819
diff changeset
1540 2006-06-15 Bruno Haible <bruno@clisp.org>
e896d59bd228 Rewrite module 'stdint' to be fully autoconfiguring.
Bruno Haible <bruno@clisp.org>
parents: 6819
diff changeset
1541
e896d59bd228 Rewrite module 'stdint' to be fully autoconfiguring.
Bruno Haible <bruno@clisp.org>
parents: 6819
diff changeset
1542 * stdint_.h: Rewritten to be fully auto-configured.
e896d59bd228 Rewrite module 'stdint' to be fully autoconfiguring.
Bruno Haible <bruno@clisp.org>
parents: 6819
diff changeset
1543 Fixes bug on HP-UX/IA64.
e896d59bd228 Rewrite module 'stdint' to be fully autoconfiguring.
Bruno Haible <bruno@clisp.org>
parents: 6819
diff changeset
1544
6819
3449832bdc37 * getdate.y (__attribute__): Don't define if already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6816
diff changeset
1545 2006-06-11 Paul Eggert <eggert@cs.ucla.edu>
3449832bdc37 * getdate.y (__attribute__): Don't define if already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6816
diff changeset
1546
3449832bdc37 * getdate.y (__attribute__): Don't define if already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6816
diff changeset
1547 * getdate.y (__attribute__): Don't define if already defined.
3449832bdc37 * getdate.y (__attribute__): Don't define if already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6816
diff changeset
1548 Problem reported by Larry Jones.
3449832bdc37 * getdate.y (__attribute__): Don't define if already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6816
diff changeset
1549 * utimens.c (__attribute__): Likewise.
3449832bdc37 * getdate.y (__attribute__): Don't define if already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6816
diff changeset
1550
6816
336c26d193b7 * regexec.c (group_nodes_into_DFAstates): Fix a buffer overrun
Paul Eggert <eggert@cs.ucla.edu>
parents: 6812
diff changeset
1551 2006-06-04 Paul Eggert <eggert@cs.ucla.edu>
336c26d193b7 * regexec.c (group_nodes_into_DFAstates): Fix a buffer overrun
Paul Eggert <eggert@cs.ucla.edu>
parents: 6812
diff changeset
1552
336c26d193b7 * regexec.c (group_nodes_into_DFAstates): Fix a buffer overrun
Paul Eggert <eggert@cs.ucla.edu>
parents: 6812
diff changeset
1553 * regexec.c (group_nodes_into_DFAstates): Fix a buffer overrun
336c26d193b7 * regexec.c (group_nodes_into_DFAstates): Fix a buffer overrun
Paul Eggert <eggert@cs.ucla.edu>
parents: 6812
diff changeset
1554 reported by Andreas Schwab.
336c26d193b7 * regexec.c (group_nodes_into_DFAstates): Fix a buffer overrun
Paul Eggert <eggert@cs.ucla.edu>
parents: 6812
diff changeset
1555
6812
f63adaadabfa Work around broken AIX 5.1 strndup function.
Bruno Haible <bruno@clisp.org>
parents: 6807
diff changeset
1556 2006-05-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
6877
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1557 Bruno Haible <bruno@clisp.org>
6812
f63adaadabfa Work around broken AIX 5.1 strndup function.
Bruno Haible <bruno@clisp.org>
parents: 6807
diff changeset
1558
f63adaadabfa Work around broken AIX 5.1 strndup function.
Bruno Haible <bruno@clisp.org>
parents: 6807
diff changeset
1559 * strndup.c (strndup) [!_LIBC]: Don't undefine macro definition.
f63adaadabfa Work around broken AIX 5.1 strndup function.
Bruno Haible <bruno@clisp.org>
parents: 6807
diff changeset
1560
6807
db206fe9e82c 2006-05-26 Martin Lambers <marlam@marlam.de>
Simon Josefsson <simon@josefsson.org>
parents: 6806
diff changeset
1561 2006-05-26 Martin Lambers <marlam@marlam.de>
db206fe9e82c 2006-05-26 Martin Lambers <marlam@marlam.de>
Simon Josefsson <simon@josefsson.org>
parents: 6806
diff changeset
1562
db206fe9e82c 2006-05-26 Martin Lambers <marlam@marlam.de>
Simon Josefsson <simon@josefsson.org>
parents: 6806
diff changeset
1563 * getpass.c: Updates the test for the native W32 API, and adds
db206fe9e82c 2006-05-26 Martin Lambers <marlam@marlam.de>
Simon Josefsson <simon@josefsson.org>
parents: 6806
diff changeset
1564 missing includes, thus fixing compilation warnings.
db206fe9e82c 2006-05-26 Martin Lambers <marlam@marlam.de>
Simon Josefsson <simon@josefsson.org>
parents: 6806
diff changeset
1565
6806
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1566 2006-05-25 Paul Eggert <eggert@cs.ucla.edu>
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1567
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1568 * tempname.c (small_open, large_open): New macros.
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1569 (__open, __open64) [!_LIBC]: Remove.
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1570 (__gen_tempname): Use small_open and large_open instead of __open
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1571 and __open64. This fixes a portability bug on HP-UX 11.11i
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1572 reported by Simon Wing-Tang in
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1573 <http://lists.gnu.org/archive/html/bug-coreutils/2006-05/msg00114.html>.
de733e4fedea * tempname.c (small_open, large_open): New macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6805
diff changeset
1574
6805
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6800
diff changeset
1575 2006-05-25 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6800
diff changeset
1576
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6800
diff changeset
1577 * exclude.c (exclude_fnmatch): New function.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6800
diff changeset
1578 (excluded_file_name): Call exclude_fnmatch.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6800
diff changeset
1579 * exclude.h (excluded_file_name): New prototype
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6800
diff changeset
1580
6800
7f5add7487dc Be resilient about NULL pointer arguments.
Bruno Haible <bruno@clisp.org>
parents: 6795
diff changeset
1581 2006-05-24 Bruno Haible <bruno@clisp.org>
7f5add7487dc Be resilient about NULL pointer arguments.
Bruno Haible <bruno@clisp.org>
parents: 6795
diff changeset
1582
7f5add7487dc Be resilient about NULL pointer arguments.
Bruno Haible <bruno@clisp.org>
parents: 6795
diff changeset
1583 * printf-args.c (printf_fetchargs): Turn NULL pointers for
7f5add7487dc Be resilient about NULL pointer arguments.
Bruno Haible <bruno@clisp.org>
parents: 6795
diff changeset
1584 TYPE_STRING and TYPE_WIDE_STRING into a non-NULL replacement.
7f5add7487dc Be resilient about NULL pointer arguments.
Bruno Haible <bruno@clisp.org>
parents: 6795
diff changeset
1585 Reported by Thorsten Maerz <torte@netztorte.de> via
7f5add7487dc Be resilient about NULL pointer arguments.
Bruno Haible <bruno@clisp.org>
parents: 6795
diff changeset
1586 Aaron Stone <aaron@serendipity.cx>.
7f5add7487dc Be resilient about NULL pointer arguments.
Bruno Haible <bruno@clisp.org>
parents: 6795
diff changeset
1587
6795
9dc5bb3f3359 * lib/nanosleep.c [HAVE_SYS_SELECT_H]: Include <sys/select.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6794
diff changeset
1588 2006-05-19 Paul Eggert <eggert@cs.ucla.edu>
9dc5bb3f3359 * lib/nanosleep.c [HAVE_SYS_SELECT_H]: Include <sys/select.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6794
diff changeset
1589
9dc5bb3f3359 * lib/nanosleep.c [HAVE_SYS_SELECT_H]: Include <sys/select.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6794
diff changeset
1590 * nanosleep.c [HAVE_SYS_SELECT_H]: Include <sys/select.h>.
9dc5bb3f3359 * lib/nanosleep.c [HAVE_SYS_SELECT_H]: Include <sys/select.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6794
diff changeset
1591 Use the usual Autoconf way to include <time.h> and/or sys/time.h.
9dc5bb3f3359 * lib/nanosleep.c [HAVE_SYS_SELECT_H]: Include <sys/select.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6794
diff changeset
1592 (my_usleep): Don't mishandle maximum value.
9dc5bb3f3359 * lib/nanosleep.c [HAVE_SYS_SELECT_H]: Include <sys/select.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6794
diff changeset
1593
6794
a0631eab049d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6792
diff changeset
1594 2006-05-19 Jim Meyering <jim@meyering.net>
a0631eab049d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6792
diff changeset
1595
a0631eab049d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6792
diff changeset
1596 * getugroups.c: Correct an outdated comment. From Bruno Haible.
a0631eab049d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6792
diff changeset
1597
6792
3d3367284a08 Cygwin portability.
Bruno Haible <bruno@clisp.org>
parents: 6790
diff changeset
1598 2006-05-17 Bruno Haible <bruno@clisp.org>
3d3367284a08 Cygwin portability.
Bruno Haible <bruno@clisp.org>
parents: 6790
diff changeset
1599
3d3367284a08 Cygwin portability.
Bruno Haible <bruno@clisp.org>
parents: 6790
diff changeset
1600 Cygwin portability.
3d3367284a08 Cygwin portability.
Bruno Haible <bruno@clisp.org>
parents: 6790
diff changeset
1601 * classpath.c (PATH_SEPARATOR) [CYGWIN]: Define as ':'.
3d3367284a08 Cygwin portability.
Bruno Haible <bruno@clisp.org>
parents: 6790
diff changeset
1602
6790
f638a03c525c Cygwin recognition fix.
Bruno Haible <bruno@clisp.org>
parents: 6787
diff changeset
1603 2006-05-17 Bruno Haible <bruno@clisp.org>
f638a03c525c Cygwin recognition fix.
Bruno Haible <bruno@clisp.org>
parents: 6787
diff changeset
1604
f638a03c525c Cygwin recognition fix.
Bruno Haible <bruno@clisp.org>
parents: 6787
diff changeset
1605 * stdint_.h: Fix recognition of Cygwin.
f638a03c525c Cygwin recognition fix.
Bruno Haible <bruno@clisp.org>
parents: 6787
diff changeset
1606
6787
caee82d64491 sha1.c (sha1_buffer): Correct comment: s/MD5/SHA1/. From James Lemley.
Jim Meyering <jim@meyering.net>
parents: 6784
diff changeset
1607 2006-05-11 Jim Meyering <jim@meyering.net>
caee82d64491 sha1.c (sha1_buffer): Correct comment: s/MD5/SHA1/. From James Lemley.
Jim Meyering <jim@meyering.net>
parents: 6784
diff changeset
1608
caee82d64491 sha1.c (sha1_buffer): Correct comment: s/MD5/SHA1/. From James Lemley.
Jim Meyering <jim@meyering.net>
parents: 6784
diff changeset
1609 * sha1.c (sha1_buffer): Correct comment: s/MD5/SHA1/. From James Lemley.
caee82d64491 sha1.c (sha1_buffer): Correct comment: s/MD5/SHA1/. From James Lemley.
Jim Meyering <jim@meyering.net>
parents: 6784
diff changeset
1610
6783
5b54872e7e56 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6782
diff changeset
1611 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
5b54872e7e56 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6782
diff changeset
1612
5b54872e7e56 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6782
diff changeset
1613 * crc.c (crc32_update): Remove unnecessary L suffix.
6784
fe34cbd2306e 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6783
diff changeset
1614 * md4.c (rol): Cast right-shift arg to uint32_t to prevent
fe34cbd2306e 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6783
diff changeset
1615 unwanted sign propagation, e.g., on hosts with 64-bit int.
fe34cbd2306e 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6783
diff changeset
1616 There still are some problems with reeelly weird theoretical hosts
fe34cbd2306e 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6783
diff changeset
1617 (e.g., 33-bit int) but it's not worth worrying about now.
fe34cbd2306e 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6783
diff changeset
1618 * sha1.c (rol): Likewise.
fe34cbd2306e 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6783
diff changeset
1619 (K1, K2, K3, K4): Remove unnecessary L suffix.
6783
5b54872e7e56 2006-05-10 Paul Eggert <eggert@cs.ucla.edu>
Simon Josefsson <simon@josefsson.org>
parents: 6782
diff changeset
1620
6782
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1621 2006-05-10 Bruno Haible <bruno@clisp.org>
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1622
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1623 * des.c: Cast to avoid warnings.
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1624
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1625 2006-05-10 Simon Josefsson <jas@extundo.com>
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1626
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1627 * md4.c: Typo fix, update copyright years.
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1628 (K1, K2): Don't use L because it turn computations into 64-bit on
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1629 64-bit platforms.
6c08fff6ef83 2006-05-10 Bruno Haible <bruno@clisp.org>
Simon Josefsson <simon@josefsson.org>
parents: 6779
diff changeset
1630
6779
1807d27bf1ec Recognize the special case of a string concatenation in xvasprintf.
Bruno Haible <bruno@clisp.org>
parents: 6768
diff changeset
1631 2006-05-09 Bruno Haible <bruno@clisp.org>
1807d27bf1ec Recognize the special case of a string concatenation in xvasprintf.
Bruno Haible <bruno@clisp.org>
parents: 6768
diff changeset
1632
1807d27bf1ec Recognize the special case of a string concatenation in xvasprintf.
Bruno Haible <bruno@clisp.org>
parents: 6768
diff changeset
1633 * xvasprintf.c: Include limits.h, string.h, xsize.h.
1807d27bf1ec Recognize the special case of a string concatenation in xvasprintf.
Bruno Haible <bruno@clisp.org>
parents: 6768
diff changeset
1634 (EOVERFLOW): Define fallback value.
1807d27bf1ec Recognize the special case of a string concatenation in xvasprintf.
Bruno Haible <bruno@clisp.org>
parents: 6768
diff changeset
1635 (xstrcat): New function.
1807d27bf1ec Recognize the special case of a string concatenation in xvasprintf.
Bruno Haible <bruno@clisp.org>
parents: 6768
diff changeset
1636 (xvasprintf): Recognize the special case of a string concatenation.
1807d27bf1ec Recognize the special case of a string concatenation in xvasprintf.
Bruno Haible <bruno@clisp.org>
parents: 6768
diff changeset
1637
6768
296aceb85024 Shorter URL.
Bruno Haible <bruno@clisp.org>
parents: 6766
diff changeset
1638 2006-05-01 Bruno Haible <bruno@clisp.org>
296aceb85024 Shorter URL.
Bruno Haible <bruno@clisp.org>
parents: 6766
diff changeset
1639
296aceb85024 Shorter URL.
Bruno Haible <bruno@clisp.org>
parents: 6766
diff changeset
1640 * stdint_.h: Shorter URL.
296aceb85024 Shorter URL.
Bruno Haible <bruno@clisp.org>
parents: 6766
diff changeset
1641 * inttypes.h: Likewise.
296aceb85024 Shorter URL.
Bruno Haible <bruno@clisp.org>
parents: 6766
diff changeset
1642
6766
a1a506584827 * doc/verify.texi: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6763
diff changeset
1643 2006-05-02 Paul Eggert <eggert@cs.ucla.edu>
a1a506584827 * doc/verify.texi: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6763
diff changeset
1644
a1a506584827 * doc/verify.texi: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6763
diff changeset
1645 * verify.h: Document the internals better. Most of this change
a1a506584827 * doc/verify.texi: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6763
diff changeset
1646 was written by Bruno Haible.
a1a506584827 * doc/verify.texi: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6763
diff changeset
1647
6763
16c1945e9422 Make generic.
Bruno Haible <bruno@clisp.org>
parents: 6761
diff changeset
1648 2006-04-29 Bruno Haible <bruno@clisp.org>
16c1945e9422 Make generic.
Bruno Haible <bruno@clisp.org>
parents: 6761
diff changeset
1649
16c1945e9422 Make generic.
Bruno Haible <bruno@clisp.org>
parents: 6761
diff changeset
1650 * gcd.c: Use WORD_T and GCD instead of unsigned long and gcd.
16c1945e9422 Make generic.
Bruno Haible <bruno@clisp.org>
parents: 6761
diff changeset
1651 Suggested by Oskar Liljeblad <oskar@osk.mine.nu>.
16c1945e9422 Make generic.
Bruno Haible <bruno@clisp.org>
parents: 6761
diff changeset
1652
6755
ac1a29f7e8d8 * getdate.y (get_date): When adding relative date, start with the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6751
diff changeset
1653 2006-04-25 Paul Eggert <eggert@cs.ucla.edu>
ac1a29f7e8d8 * getdate.y (get_date): When adding relative date, start with the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6751
diff changeset
1654
ac1a29f7e8d8 * getdate.y (get_date): When adding relative date, start with the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6751
diff changeset
1655 * getdate.y (get_date): When adding relative date, start with the
ac1a29f7e8d8 * getdate.y (get_date): When adding relative date, start with the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6751
diff changeset
1656 initial time, not with the result of the first mktime call.
ac1a29f7e8d8 * getdate.y (get_date): When adding relative date, start with the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6751
diff changeset
1657
6751
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1658 2006-04-23 Bruno Haible <bruno@clisp.org>
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1659
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1660 * copy-file.c: Include <unistd.h> unconditionally.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1661 * execute.c: Likewise.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1662 * fatal-signal.c: Likewise.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1663 * findprog.c: Likewise.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1664 * mkdtemp.c: Likewise.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1665 * pipe.h: Likewise.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1666 * pipe.c: Likewise.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1667 * wait-process.h: Likewise.
1b0092424a44 Include <unistd.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 6747
diff changeset
1668
6747
bd5c81f4c585 Call fclose() in all cases, even in the failure case.
Bruno Haible <bruno@clisp.org>
parents: 6738
diff changeset
1669 2006-04-23 Bruno Haible <bruno@clisp.org>
bd5c81f4c585 Call fclose() in all cases, even in the failure case.
Bruno Haible <bruno@clisp.org>
parents: 6738
diff changeset
1670
bd5c81f4c585 Call fclose() in all cases, even in the failure case.
Bruno Haible <bruno@clisp.org>
parents: 6738
diff changeset
1671 * fwriteerror.c (fwriteerror): Call fclose also when an error
bd5c81f4c585 Call fclose() in all cases, even in the failure case.
Bruno Haible <bruno@clisp.org>
parents: 6738
diff changeset
1672 condition was already detected.
bd5c81f4c585 Call fclose() in all cases, even in the failure case.
Bruno Haible <bruno@clisp.org>
parents: 6738
diff changeset
1673 Reported by Ben Pfaff <blp@cs.stanford.edu>.
bd5c81f4c585 Call fclose() in all cases, even in the failure case.
Bruno Haible <bruno@clisp.org>
parents: 6738
diff changeset
1674
6738
67b882777a7a * lib/inttypes.h: Correct grammar in comment.
Derek R. Price <derek@ximbiot.com>
parents: 6735
diff changeset
1675 2006-04-19 Derek Price <derek@ximbiot.com>
67b882777a7a * lib/inttypes.h: Correct grammar in comment.
Derek R. Price <derek@ximbiot.com>
parents: 6735
diff changeset
1676 Eric Blake <ebb9@byu.net>
67b882777a7a * lib/inttypes.h: Correct grammar in comment.
Derek R. Price <derek@ximbiot.com>
parents: 6735
diff changeset
1677
67b882777a7a * lib/inttypes.h: Correct grammar in comment.
Derek R. Price <derek@ximbiot.com>
parents: 6735
diff changeset
1678 * inttypes.h: Correct grammar in comment.
67b882777a7a * lib/inttypes.h: Correct grammar in comment.
Derek R. Price <derek@ximbiot.com>
parents: 6735
diff changeset
1679
6735
1f6871379885 * modules/inttypes: New file.
Derek R. Price <derek@ximbiot.com>
parents: 6734
diff changeset
1680 2006-04-18 Derek Price <derek@ximbiot.com>
1f6871379885 * modules/inttypes: New file.
Derek R. Price <derek@ximbiot.com>
parents: 6734
diff changeset
1681 Paul Eggert <eggert@cs.ucla.edu>
1f6871379885 * modules/inttypes: New file.
Derek R. Price <derek@ximbiot.com>
parents: 6734
diff changeset
1682
6738
67b882777a7a * lib/inttypes.h: Correct grammar in comment.
Derek R. Price <derek@ximbiot.com>
parents: 6735
diff changeset
1683 * inttypes.h: New file.
67b882777a7a * lib/inttypes.h: Correct grammar in comment.
Derek R. Price <derek@ximbiot.com>
parents: 6735
diff changeset
1684 * strtoimax.c: Assume <inttypes.h>.
6735
1f6871379885 * modules/inttypes: New file.
Derek R. Price <derek@ximbiot.com>
parents: 6734
diff changeset
1685
6734
3e5ad4566013 * utimens.c (futimens): glibc futimesat messes up if /proc
Paul Eggert <eggert@cs.ucla.edu>
parents: 6733
diff changeset
1686 2006-04-15 Paul Eggert <eggert@cs.ucla.edu>
3e5ad4566013 * utimens.c (futimens): glibc futimesat messes up if /proc
Paul Eggert <eggert@cs.ucla.edu>
parents: 6733
diff changeset
1687
3e5ad4566013 * utimens.c (futimens): glibc futimesat messes up if /proc
Paul Eggert <eggert@cs.ucla.edu>
parents: 6733
diff changeset
1688 * utimens.c (futimens): glibc futimesat messes up if /proc
3e5ad4566013 * utimens.c (futimens): glibc futimesat messes up if /proc
Paul Eggert <eggert@cs.ucla.edu>
parents: 6733
diff changeset
1689 isn't mounted. Problem reported by Kir Kolyshkin.
3e5ad4566013 * utimens.c (futimens): glibc futimesat messes up if /proc
Paul Eggert <eggert@cs.ucla.edu>
parents: 6733
diff changeset
1690
6733
1c9a307d93bd * regcomp.c (init_dfa): Don't use wchar_t or wctype_t if RE_ENABLE_I18N
Paul Eggert <eggert@cs.ucla.edu>
parents: 6726
diff changeset
1691 2006-04-13 Paul Eggert <eggert@cs.ucla.edu>
1c9a307d93bd * regcomp.c (init_dfa): Don't use wchar_t or wctype_t if RE_ENABLE_I18N
Paul Eggert <eggert@cs.ucla.edu>
parents: 6726
diff changeset
1692
1c9a307d93bd * regcomp.c (init_dfa): Don't use wchar_t or wctype_t if RE_ENABLE_I18N
Paul Eggert <eggert@cs.ucla.edu>
parents: 6726
diff changeset
1693 * regcomp.c (init_dfa): Don't use wchar_t or wctype_t if RE_ENABLE_I18N
1c9a307d93bd * regcomp.c (init_dfa): Don't use wchar_t or wctype_t if RE_ENABLE_I18N
Paul Eggert <eggert@cs.ucla.edu>
parents: 6726
diff changeset
1694 is not defined. Problem reported by Mark D. Baushke via Derek R. Price.
1c9a307d93bd * regcomp.c (init_dfa): Don't use wchar_t or wctype_t if RE_ENABLE_I18N
Paul Eggert <eggert@cs.ucla.edu>
parents: 6726
diff changeset
1695 * regex.h (RE_DUP_MAX): Update comment to match current implementation.
1c9a307d93bd * regcomp.c (init_dfa): Don't use wchar_t or wctype_t if RE_ENABLE_I18N
Paul Eggert <eggert@cs.ucla.edu>
parents: 6726
diff changeset
1696
6726
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1697 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1698
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1699 Merge regex changes from libc, removing some of our
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1700 POSIX-conformance changes that were rejected and redoing them in a
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1701 less-intrusive way.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1702
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1703 * regcomp.c (re_compile_internal, init_dfa):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1704 Length arg is now size_t, not Idx. All uses changed.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1705 (peek_token): Forward decl now says internal_function.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1706 (__re_error_msgid, __re_error_msgid_idx):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1707 Now static rather than extern with attribute_hidden.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1708 (re_compile_pattern) [!defined _LIBC]: Use K&R-style defn.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1709 For some reason libc prefers K&R style defns for external functions.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1710 (regerror) [!defined _LIBC]: Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1711 (re_set_syntax, re_compile_fastmap, regcomp, regfree, re_comp):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1712 (seek_collating_symbol_entry, lookup_collation_sequence_value):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1713 (build_range_exp, build_collating_symbol):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1714 Use K&R-style defn.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1715 (re_compile_fastmap): Use '\0' to memset, not 0.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1716 (utf8_sb_map): Make the calculations more obvious.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1717 (init_dfa, parse_bracket_exp, build_charclass_op):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1718 Call calloc and cast result, as glibc does.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1719 (init_word_char, fetch_token, peek_token, peek_token_bracket):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1720 (build_range_exp, build_collating_symbol):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1721 Now internal functions.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1722
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1723 * regex.c [!defined _LIBC]: Allow compiling with C++ compilers.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1724
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1725 * regex.h (__USE_GNU_REGEX): New macro. Don't depend on
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1726 _REGEX_SOURCE any more; depend on _GNU_SOURCE instead.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1727 Don't depend on VMS; depend on __VMS instead, for POSIX
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1728 namespace cleanness.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1729 (regoff_t): Define to ssize_t, not long int.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1730
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1731 Remove the REG_ macros named below. Instead, make the old names
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1732 (e.g., RE_BACKSLASH_ESCAPE_IN_LISTS) visible only if
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1733 __USE_GNU_REGEX.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1734 (REG_BACKSLASH_ESCAPE_IN_LISTS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1735 (REG_BK_PLUS_QM, REG_CHAR_CLASSES, REG_CONTEXT_INDEP_ANCHORS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1736 (REG_CONTEXT_INDEP_OPS, REG_CONTEXT_INVALID_OPS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1737 (REG_DOT_NEWLINE, REG_DOT_NOT_NULL, REG_HAT_LISTS_NOT_NEWLINE):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1738 (REG_INTERVALS, REG_LIMITED_OPS, REG_NEWLINE_ALT):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1739 (REG_NO_BK_BRACES, REG_NO_BK_PARENS, REG_NO_BK_REFS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1740 (REG_NO_BK_VBAR, REG_NO_EMPTY_RANGES):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1741 (REG_UNMATCHED_RIGHT_PAREN_ORD, REG_NO_POSIX_BACKTRACKING):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1742 (REG_NO_GNU_OPS, REG_DEBUG, REG_INVALID_INTERVAL_ORD):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1743 (REG_IGNORE_CASE, REG_CARET_ANCHORS_HERE):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1744 (REG_CONTEXT_INVALID_DUP, REG_NO_SUB, REG_SYNTAX_EMACS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1745 (REG_SYNTAX_AWK, REG_SYNTAX_GNU_AWK, REG_SYNTAX_POSIX_AWK):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1746 (REG_SYNTAX_GREP, REG_SYNTAX_EGREP, REG_SYNTAX_POSIX_EGREP):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1747 (REG_SYNTAX_ED, REG_SYNTAX_SED, _REG_SYNTAX_POSIX_COMMON):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1748 (REG_SYNTAX_POSIX_BASIC, REG_SYNTAX_POSIX_MINIMAL_BASIC):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1749 (REG_SYNTAX_POSIX_EXTENDED, REG_SYNTAX_POSIX_MINIMAL_EXTENDED):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1750 (REG_DUP_MAX, REG_UNALLOCATED, REG_REALLOCATE, REG_FIXED):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1751 (REG_NREGS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1752 Remove. All uses replaced by the old RE_* names.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1753 (RE_BACKSLASH_ESCAPE_IN_LISTS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1754 (RE_BK_PLUS_QM, RE_CHAR_CLASSES, RE_CONTEXT_INDEP_ANCHORS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1755 (RE_CONTEXT_INDEP_OPS, RE_CONTEXT_INVALID_OPS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1756 (RE_DOT_NEWLINE, RE_DOT_NOT_NULL, RE_HAT_LISTS_NOT_NEWLINE):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1757 (RE_INTERVALS, RE_LIMITED_OPS, RE_NEWLINE_ALT):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1758 (RE_NO_BK_BRACES, RE_NO_BK_PARENS, RE_NO_BK_REFS):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1759 (RE_NO_BK_VBAR, RE_NO_EMPTY_RANGES):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1760 (RE_UNMATCHED_RIGHT_PAREN_ORD, RE_NO_POSIX_BACKTRACKING):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1761 (RE_NO_GNU_OPS, RE_DEBUG, RE_INVALID_INTERVAL_ORD):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1762 (RE_IGNORE_CASE, RE_CARET_ANCHORS_HERE):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1763 (RE_CONTEXT_INVALID_DUP, RE_NO_SUB):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1764 Don't bother having these macros be independent of each others'
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1765 values, since they no longer exist in the POSIX name space.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1766
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1767 Rename the following member names back to their old names,
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1768 unless !__USE_GNU_REGEX. All uses changed back.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1769 (buffer): Renamed from re_buffer.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1770 (allocated): Renamed from re_allocated.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1771 (used): Renamed from re_used.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1772 (syntax): Renamed from re_syntax.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1773 (fastmap): Renamed from re_fastmap.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1774 (translate): Renamed from re_translate.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1775 (can_be_null): Renamed from re_can_be_null.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1776 (regs_allocated): Renamed from re_regs_allocated.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1777 (fastmap_accurate): Renamed from re_fastmap_accurate.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1778 (no_sub): Renamed from re_no_sub.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1779 (not_bol): Renamed from re_not_bol.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1780 (not_eol): Renamed from re_not_eol.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1781 (newline_anchor): Renamed from re_newline_anchor.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1782 (num_regs): Renamed from rm_num_regs.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1783 (start): Renamed from rm_start.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1784 (end): Renamed from rm_end.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1785
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1786 (free_state): Move up a bit.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1787
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1788 * regex_internal.h (inline) [__GNUC__ < 3 && defined _LIBC]:
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1789 #define to be empty.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1790 (ASCII_CHARS): New macro, replacing all uses of 0x80 and/or SBC_MAX / 2
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1791 when that is what is intended.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1792 (SBC_MAX): Define to UCHAR_MAX + 1, not 256.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1793 (__re_error_msgid, __re_error_msgid_idx): Remove decls; not needed.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1794 (MAX): New macro.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1795 (re_xmalloc, re_calloc, re_xrealloc, re_x2realloc): Remove.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1796 All uses changed back to re_malloc, etc. It's now the caller's
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1797 responsibility to check for overflow; all callers changed.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1798 (re_alloc_oversized, re_x2alloc_oversized, re_xnmalloc, re_xnrealloc):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1799 (re_x2nrealloc): Remove.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1800 (free_state): Remove decl.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1801
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1802 * regexc.c (regexec, re_match, re_search, re_match_2, re_search_2):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1803 (re_set_registers, re_exec):
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1804 Use K&R-style defn.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1805
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1806 2006-01-31 Roland McGrath <roland@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1807
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1808 * regcomp.c (calc_eclosure_iter): Remove dead variables.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1809 Reported by Mike Frysinger <vapier@gentoo.org>.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1810
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1811 2006-01-15 Andreas Jaeger <aj@suse.de>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1812
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1813 [BZ #1950]
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1814 * regex_internal.c (re_string_reconstruct): Adjust for
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1815 build_wcs_upper_buffer change.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1816 (build_wcs_upper_buffer): Change return type.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1817
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1818 2005-12-10 Ulrich Drepper <drepper@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1819
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1820 * regex_internal.h: Include <stdint.h> if available.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1821
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1822 2005-12-06 Paolo Bonzini <bonzini@gnu.org>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1823
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1824 * regex_internal.h (SIZE_MAX): Provide a default definition.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1825
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1826 2005-10-14 Ulrich Drepper <drepper@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1827
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1828 * regcomp.c: Adjust for changed secondary hash function.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1829
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1830 2005-09-30 Ulrich Drepper <drepper@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1831
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1832 * regex.h: Pretty printing.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1833 Clean up namespace a bit.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1834
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1835 2005-09-30 Jakub Jelinek <jakub@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1836
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1837 * regexec.c (update_cur_sifted_state, check_arrival,
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1838 check_arrival_add_next_nodes): Avoid using uninitialized variable.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1839
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1840 2005-09-06 Paul Eggert <eggert@cs.ucla.edu>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1841 Ulrich Drepper <drepper@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1842
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1843 [BZ #1302]
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1844 * regex_internal.h (bitset_t): Renamed from bitset. All uses changed.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1845 (bitset_word_t): Renamed from bitset_word. All uses changed.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1846
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1847 2005-09-22 Ulrich Drepper <drepper@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1848
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1849 [BZ #281]
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1850 * regex.h: Define RE_TRANSLATE_TYPE as unsigned char *.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1851 * regcomp.c: Remove unnecessary uses of
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1852 unsigned RE_TRANSLATE_TYPE.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1853 * regex_internal.h: Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1854 * regex_internal.c: Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1855 * regexec.c: Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1856 Based on a patch by Stepan Kasal <kasal@ucw.cz>.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1857
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1858 2005-09-07 Ulrich Drepper <drepper@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1859
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1860 * regexec.c (find_recover_state): Remove unnecessary
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1861 initialization.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1862 (transit_state_bkref): Make DFA a const pointer.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1863 (get_subexp): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1864 (check_arrival): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1865 (update_cur_sifted_state): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1866 (re_search_internal): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1867 (prune_impossible_nodes): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1868 (acquire_init_state_context): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1869 (proceed_next_node): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1870 (set_regs): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1871 (free_fail_stack_return): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1872 (check_arrival_expand_ecl): Mark DFA parameter as const.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1873 (check_arrival_expand_ecl_sub): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1874 (check_subexp_limits): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1875 (sub_epsilon_src_nodes): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1876 (add_epsilon_src_nodes): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1877 (merge_state_array): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1878 (update_regs): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1879 (build_trtable): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1880 (sift_states_backward): Mark MCTX parameter as const.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1881 (build_sifted_states): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1882 (update_cur_sifted_state): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1883 (sift_states_mkref): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1884 (check_arrival_expand_ecl): Mark eclosure as const.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1885 (check_dst_limits_calc_pos_1): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1886 * regex_internal.h (re_match_context_t): Make dfa a const
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1887 pointer.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1888
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1889 2005-09-06 Ulrich Drepper <drepper@redhat.com>
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1890
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1891 * regexec.c (merge_state_with_log): Define dfa as const pointer.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1892 (transit_state_sb): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1893 (transit_state_mb): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1894 (sift_states_iter_mb): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1895 (check_arrival_add_next_nodes): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1896 (check_node_accept_bytes): Change first parameter to pointer-to-const.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1897 [_LIBC] (re_search_2_stub): Use mempcpy.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1898
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1899 * regex_internal.c (re_string_reconstruct): Avoid calling
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1900 mbrtowc for very simple UTF-8 case.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1901
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1902 * regex_internal.c (re_acquire_state): Make DFA pointer arg
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1903 a pointer-to-const.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1904 (re_acquire_state_context): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1905 * regex_internal.h: Adjust prototypes.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1906
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1907 * regex.c: Prevent using C++ compilers.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1908
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1909 * regex_internal.c (re_acquire_state): Minor code rearrangement.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1910 (re_acquire_state_context): Likewise.
af9abbcedfbd Merge regex changes from libc, removing some of our
Paul Eggert <eggert@cs.ucla.edu>
parents: 6722
diff changeset
1911
6722
106fa2e6b67f Fix for OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6718
diff changeset
1912 2006-03-29 Mark D. Baushke <mdb@gnu.org>
6877
8a1cdc7197a8 * mbchar.h (wcwidth): Include wcwidth.h.
Eric Blake <ebb9@byu.net>
parents: 6875
diff changeset
1913 Bruno Haible <bruno@clisp.org>
6722
106fa2e6b67f Fix for OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6718
diff changeset
1914
106fa2e6b67f Fix for OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6718
diff changeset
1915 * stdint_.h: On OpenBSD, don't redefine types already included in
106fa2e6b67f Fix for OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6718
diff changeset
1916 <sys/types.h> and <inttypes.h>.
106fa2e6b67f Fix for OpenBSD.
Bruno Haible <bruno@clisp.org>
parents: 6718
diff changeset
1917
6718
634fcd865d57 * time_r.c (copy_string_result): Remove, as it is no longer used.
Eric Blake <ebb9@byu.net>
parents: 6716
diff changeset
1918 2006-03-24 Eric Blake <ebb9@byu.net>
634fcd865d57 * time_r.c (copy_string_result): Remove, as it is no longer used.
Eric Blake <ebb9@byu.net>
parents: 6716
diff changeset
1919
634fcd865d57 * time_r.c (copy_string_result): Remove, as it is no longer used.
Eric Blake <ebb9@byu.net>
parents: 6716
diff changeset
1920 * time_r.c (copy_string_result): Remove, as it is no longer used.
634fcd865d57 * time_r.c (copy_string_result): Remove, as it is no longer used.
Eric Blake <ebb9@byu.net>
parents: 6716
diff changeset
1921
6716
2c14f8d1d5eb 2006-03-24 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6715
diff changeset
1922 2006-03-24 Simon Josefsson <jas@extundo.com>
2c14f8d1d5eb 2006-03-24 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6715
diff changeset
1923
2c14f8d1d5eb 2006-03-24 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6715
diff changeset
1924 * base64.c: Fix problems reported by Eric Blake <ebb9@byu.net>,
2c14f8d1d5eb 2006-03-24 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6715
diff changeset
1925 including some doc fixes.
2c14f8d1d5eb 2006-03-24 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6715
diff changeset
1926 (base64_encode_alloc): Fix +1 bug on allocation failures.
2c14f8d1d5eb 2006-03-24 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6715
diff changeset
1927
6715
f8c57b2df51a 2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Simon Josefsson <simon@josefsson.org>
parents: 6707
diff changeset
1928 2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
f8c57b2df51a 2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Simon Josefsson <simon@josefsson.org>
parents: 6707
diff changeset
1929
f8c57b2df51a 2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Simon Josefsson <simon@josefsson.org>
parents: 6707
diff changeset
1930 * base64.c (base64_encode): Do not read past end of array with
f8c57b2df51a 2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Simon Josefsson <simon@josefsson.org>
parents: 6707
diff changeset
1931 unsanitized input on systems with CHAR_BIT > 8.
f8c57b2df51a 2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Simon Josefsson <simon@josefsson.org>
parents: 6707
diff changeset
1932
6707
d0a48e08c98d * lib/regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6703
diff changeset
1933 2006-03-16 Paul Eggert <eggert@cs.ucla.edu>
d0a48e08c98d * lib/regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6703
diff changeset
1934
d0a48e08c98d * lib/regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6703
diff changeset
1935 * regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
d0a48e08c98d * lib/regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6703
diff changeset
1936 Typedef to long int, not to off_, as POSIX will likely change
d0a48e08c98d * lib/regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6703
diff changeset
1937 in that direction.
d0a48e08c98d * lib/regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6703
diff changeset
1938
6703
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6700
diff changeset
1939 2006-03-13 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6700
diff changeset
1940
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6700
diff changeset
1941 * argp-help.c (validate_uparams): Fix typo
6707
d0a48e08c98d * lib/regex.h (regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6703
diff changeset
1942 * argp-parse.c (argp_default_options): Consistently begin help
6703
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6700
diff changeset
1943 messages with a lowercase letter.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6700
diff changeset
1944
6700
76553bca8ed8 * time_r.h (asctime_r, ctime_r): Remove. These functions can
Paul Eggert <eggert@cs.ucla.edu>
parents: 6696
diff changeset
1945 2006-03-11 Paul Eggert <eggert@cs.ucla.edu>
76553bca8ed8 * time_r.h (asctime_r, ctime_r): Remove. These functions can
Paul Eggert <eggert@cs.ucla.edu>
parents: 6696
diff changeset
1946
76553bca8ed8 * time_r.h (asctime_r, ctime_r): Remove. These functions can
Paul Eggert <eggert@cs.ucla.edu>
parents: 6696
diff changeset
1947 * time_r.h (asctime_r, ctime_r): Remove. These functions can
76553bca8ed8 * time_r.h (asctime_r, ctime_r): Remove. These functions can
Paul Eggert <eggert@cs.ucla.edu>
parents: 6696
diff changeset
1948 overrun buffers and shouldn't be used (much as gets shouldn't be
76553bca8ed8 * time_r.h (asctime_r, ctime_r): Remove. These functions can
Paul Eggert <eggert@cs.ucla.edu>
parents: 6696
diff changeset
1949 used).
76553bca8ed8 * time_r.h (asctime_r, ctime_r): Remove. These functions can
Paul Eggert <eggert@cs.ucla.edu>
parents: 6696
diff changeset
1950 * time_r.c (asctime_r, ctime_r): Likewise.
76553bca8ed8 * time_r.h (asctime_r, ctime_r): Remove. These functions can
Paul Eggert <eggert@cs.ucla.edu>
parents: 6696
diff changeset
1951
6696
6a7edbad1cdf Fix gc-random module.
Simon Josefsson <simon@josefsson.org>
parents: 6689
diff changeset
1952 2006-03-08 Simon Josefsson <jas@extundo.com>
6a7edbad1cdf Fix gc-random module.
Simon Josefsson <simon@josefsson.org>
parents: 6689
diff changeset
1953
6a7edbad1cdf Fix gc-random module.
Simon Josefsson <simon@josefsson.org>
parents: 6689
diff changeset
1954 * gc-gnulib.c (randomize): Don't open files called 'no', they
6a7edbad1cdf Fix gc-random module.
Simon Josefsson <simon@josefsson.org>
parents: 6689
diff changeset
1955 signal that configure disabled the device.
6a7edbad1cdf Fix gc-random module.
Simon Josefsson <simon@josefsson.org>
parents: 6689
diff changeset
1956
6689
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1957 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1958
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1959 * c-stack.c: Include unistd.h unconditionally, since we now assume
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1960 the unistd module.
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1961 * getlogin_r.c: Likewise.
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1962 * getlogin_r.h: Likewise.
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1963 * glob.c: Likewise.
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1964 * pagealign_alloc.c: Likewise.
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1965 * unistd_.h: Remove; no longer needed.
93d578c7aa44 * lib/c-stack.c: Include unistd.h unconditionally, since we now assume
Paul Eggert <eggert@cs.ucla.edu>
parents: 6685
diff changeset
1966
6685
143f906c9a6a Fix use of unistd.h in getopt through a new unistd module.
Simon Josefsson <simon@josefsson.org>
parents: 6683
diff changeset
1967 2006-03-07 Simon Josefsson <jas@extundo.com>
143f906c9a6a Fix use of unistd.h in getopt through a new unistd module.
Simon Josefsson <simon@josefsson.org>
parents: 6683
diff changeset
1968
143f906c9a6a Fix use of unistd.h in getopt through a new unistd module.
Simon Josefsson <simon@josefsson.org>
parents: 6683
diff changeset
1969 * unistd_.h: New file.
143f906c9a6a Fix use of unistd.h in getopt through a new unistd module.
Simon Josefsson <simon@josefsson.org>
parents: 6683
diff changeset
1970
6683
b834cf4a531f Split off gc-random from gc, and only warn on missing devices.
Simon Josefsson <simon@josefsson.org>
parents: 6667
diff changeset
1971 2006-03-07 Simon Josefsson <jas@extundo.com>
b834cf4a531f Split off gc-random from gc, and only warn on missing devices.
Simon Josefsson <simon@josefsson.org>
parents: 6667
diff changeset
1972
b834cf4a531f Split off gc-random from gc, and only warn on missing devices.
Simon Josefsson <simon@josefsson.org>
parents: 6667
diff changeset
1973 * gc-libgcrypt.c, gc-gnulib.c: Use GC_USE_RANDOM.
b834cf4a531f Split off gc-random from gc, and only warn on missing devices.
Simon Josefsson <simon@josefsson.org>
parents: 6667
diff changeset
1974
6667
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1975 2006-03-01 Simon Josefsson <jas@extundo.com>
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1976
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1977 * readline.c: Fix typo, tiny patch from Stepan Kasal
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1978 <kasal@ucw.cz>.
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1979
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1980 2006-02-28 Simon Josefsson <jas@extundo.com>
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1981
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1982 * getopt.c: Protect #include of unistd.h, for MSVS.
c525fab44c4d *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 6662
diff changeset
1983
6662
ca817b50a17f * base64.h: Indent #define's. From Jim Meyering <jim@meyering.net>.
Simon Josefsson <simon@josefsson.org>
parents: 6661
diff changeset
1984 2006-02-27 Simon Josefsson <jas@extundo.com>
ca817b50a17f * base64.h: Indent #define's. From Jim Meyering <jim@meyering.net>.
Simon Josefsson <simon@josefsson.org>
parents: 6661
diff changeset
1985
ca817b50a17f * base64.h: Indent #define's. From Jim Meyering <jim@meyering.net>.
Simon Josefsson <simon@josefsson.org>
parents: 6661
diff changeset
1986 * base64.h: Indent #define's. From Jim Meyering
ca817b50a17f * base64.h: Indent #define's. From Jim Meyering <jim@meyering.net>.
Simon Josefsson <simon@josefsson.org>
parents: 6661
diff changeset
1987 <jim@meyering.net>.
ca817b50a17f * base64.h: Indent #define's. From Jim Meyering <jim@meyering.net>.
Simon Josefsson <simon@josefsson.org>
parents: 6661
diff changeset
1988
6660
b7a15d6c2bcd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6656
diff changeset
1989 2006-02-27 Jim Meyering <jim@meyering.net>
b7a15d6c2bcd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6656
diff changeset
1990
b7a15d6c2bcd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6656
diff changeset
1991 Revert the change of 2006-02-24, so these files can continue
b7a15d6c2bcd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6656
diff changeset
1992 to be sync'd from gettext.
6661
0fdc009a714b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6660
diff changeset
1993 * mkdtemp.c, setenv.c, unsetenv.c: *Un*-normalize inclusion
0fdc009a714b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6660
diff changeset
1994 of `config.h'.
6660
b7a15d6c2bcd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6656
diff changeset
1995
6656
5d22fb8bacca * glob.c: Say "invalid" rather than "illegal" in comments.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6652
diff changeset
1996 2006-02-24 Paul Eggert <eggert@cs.ucla.edu>
5d22fb8bacca * glob.c: Say "invalid" rather than "illegal" in comments.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6652
diff changeset
1997
5d22fb8bacca * glob.c: Say "invalid" rather than "illegal" in comments.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6652
diff changeset
1998 * glob.c: Say "invalid" rather than "illegal" in comments.
5d22fb8bacca * glob.c: Say "invalid" rather than "illegal" in comments.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6652
diff changeset
1999
6651
2f5d8a19bb49 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6647
diff changeset
2000 2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2f5d8a19bb49 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6647
diff changeset
2001
6661
0fdc009a714b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6660
diff changeset
2002 * mkdtemp.c, setenv.c, unsetenv.c: Normalize inclusion of `config.h'.
6651
2f5d8a19bb49 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6647
diff changeset
2003
6647
ca74ccfe8d1b * getcwd.c (AT_FDCWD): Work around a bug in Solaris 9 and 10, where
Paul Eggert <eggert@cs.ucla.edu>
parents: 6641
diff changeset
2004 2006-02-20 Paul Eggert <eggert@cs.ucla.edu>
ca74ccfe8d1b * getcwd.c (AT_FDCWD): Work around a bug in Solaris 9 and 10, where
Paul Eggert <eggert@cs.ucla.edu>
parents: 6641
diff changeset
2005
ca74ccfe8d1b * getcwd.c (AT_FDCWD): Work around a bug in Solaris 9 and 10, where
Paul Eggert <eggert@cs.ucla.edu>
parents: 6641
diff changeset
2006 * getcwd.c (AT_FDCWD): Work around a bug in Solaris 9 and 10, where
ca74ccfe8d1b * getcwd.c (AT_FDCWD): Work around a bug in Solaris 9 and 10, where
Paul Eggert <eggert@cs.ucla.edu>
parents: 6641
diff changeset
2007 AT_FDCWD exceeds INT_MAX.
ca74ccfe8d1b * getcwd.c (AT_FDCWD): Work around a bug in Solaris 9 and 10, where
Paul Eggert <eggert@cs.ucla.edu>
parents: 6641
diff changeset
2008 * openat.h (AT_FDCWD): Likewise.
ca74ccfe8d1b * getcwd.c (AT_FDCWD): Work around a bug in Solaris 9 and 10, where
Paul Eggert <eggert@cs.ucla.edu>
parents: 6641
diff changeset
2009
6641
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2010 2006-02-14 Jim Meyering <jim@meyering.net>
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2011
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2012 Sync from coreutils.
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2013
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2014 Eliminate the unwelcome (albeit unlikely) possibility of xmalloc
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2015 failure on deficient systems, and simplify gnulib lgpl dependencies.
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2016 * lstat.c (rpl_lstat): Rewrite to use stat() in place of the
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2017 xmalloc/lstat combination. Based on a patch from Bruno Haible.
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2018
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2019 * xalloc-die.c: Remove unused definition of N_.
884bb4ba6eae Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6632
diff changeset
2020
6632
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6630
diff changeset
2021 2006-02-13 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6630
diff changeset
2022
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6630
diff changeset
2023 * argp-fmtstream.c: Restore another bugfix lost on 2005-12-12
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6630
diff changeset
2024
6627
9e28dc7b0d44 * closeout.c (close_stdout): Don't assume 'bool' converts nonzero
Paul Eggert <eggert@cs.ucla.edu>
parents: 6625
diff changeset
2025 2006-02-07 Paul Eggert <eggert@cs.ucla.edu>
9e28dc7b0d44 * closeout.c (close_stdout): Don't assume 'bool' converts nonzero
Paul Eggert <eggert@cs.ucla.edu>
parents: 6625
diff changeset
2026
9e28dc7b0d44 * closeout.c (close_stdout): Don't assume 'bool' converts nonzero
Paul Eggert <eggert@cs.ucla.edu>
parents: 6625
diff changeset
2027 * closeout.c (close_stdout): Don't assume 'bool' converts nonzero
9e28dc7b0d44 * closeout.c (close_stdout): Don't assume 'bool' converts nonzero
Paul Eggert <eggert@cs.ucla.edu>
parents: 6625
diff changeset
2028 ints to 0 or 1, as this isn't true for the stdbool.h substitute.
9e28dc7b0d44 * closeout.c (close_stdout): Don't assume 'bool' converts nonzero
Paul Eggert <eggert@cs.ucla.edu>
parents: 6625
diff changeset
2029
6625
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6620
diff changeset
2030 2006-02-07 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6620
diff changeset
2031
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6620
diff changeset
2032 * argp-namefrob.h: Restore changes accidentally lost during the
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6620
diff changeset
2033 "autoupdate" on 2005-12-12.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6620
diff changeset
2034
6620
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2035 2006-01-27 Paul Eggert <eggert@cs.ucla.edu>
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2036
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2037 * fnmatch.c (L_): Renamed from L, to work around a bug in
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2038 Mac OS X 10.3.9 with GCC 3 reported by Claudio Fontana in
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2039 <http://lists.gnu.org/archive/html/bug-gnulib/2006-01/msg00074.html>.
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2040 All uses changed.
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2041
d01ba6cdaf9e * fnmatch.c (L_): Renamed from L, to work around a bug in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6619
diff changeset
2042 2006-01-26 Simon Josefsson <jas@extundo.com>
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2043
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2044 * socket_.h: Set WINVER to 0x0501, to make sure getaddrinfo
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2045 prototype is visible on mingw32.
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2046
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2047 * getaddrinfo.h: Define EAI_ADDRFAMILY and EAI_SYSTEM if not set,
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2048 for mingw32.
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2049
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2050 * gai_strerror.c, getaddrinfo.h: Protect netdb.h #include (for
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2051 mingw32).
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6618
diff changeset
2052
6618
6f335711be5e * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
Paul Eggert <eggert@cs.ucla.edu>
parents: 6615
diff changeset
2053 2006-01-26 Paul Eggert <eggert@cs.ucla.edu>
6f335711be5e * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
Paul Eggert <eggert@cs.ucla.edu>
parents: 6615
diff changeset
2054
6f335711be5e * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
Paul Eggert <eggert@cs.ucla.edu>
parents: 6615
diff changeset
2055 * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
6f335711be5e * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
Paul Eggert <eggert@cs.ucla.edu>
parents: 6615
diff changeset
2056 attempt to open for write; this always fails, at least on POSIX
6f335711be5e * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
Paul Eggert <eggert@cs.ucla.edu>
parents: 6615
diff changeset
2057 hosts. This reinstates the 2006-01-09 change, which was
6f335711be5e * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
Paul Eggert <eggert@cs.ucla.edu>
parents: 6615
diff changeset
2058 inadvertently removed.
6f335711be5e * fts.c (diropen): Open with O_NOCTTY | O_NONBLOCK too. Don't
Paul Eggert <eggert@cs.ucla.edu>
parents: 6615
diff changeset
2059
6615
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2060 2006-01-26 Bruno Haible <bruno@clisp.org>
6652
93d53cf6ec18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6651
diff changeset
2061 Paul Eggert <eggert@cs.ucla.edu>
6615
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2062
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2063 * stdbool_.h (_Bool)
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2064 [(! (defined __cplusplus || defined __BEOS__)
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2065 && !defined __GNUC__
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2066 && !(defined __HP_cc || defined __xlc__
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2067 || (defined __SUNPRO_C && (__SUNPRO_C < 0x550 || __STDC__ == 1))
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2068 || defined __sgi))]:
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2069 #define to signed char in these cases too; this simplifies
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2070 the code (so that we don't have to worry about HP-UX, AIX, SunPRO,
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2071 etc., separately) and makes it more conservative.
9dfef522f959 Treat all non-gcc compilers the same.
Bruno Haible <bruno@clisp.org>
parents: 6613
diff changeset
2072
6612
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2073 2006-01-21 Jim Meyering <jim@meyering.net>
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2074
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2075 Sync from the stable (b5) branch of coreutils:
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2076
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2077 * fts.c (fts_children): Don't let close() clobber errno from
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2078 failed fchdir().
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2079
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2080 * fts.c (fts_stat): When following a symlink-to-directory,
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2081 don't necessarily interpret stat-fails+lstat-succeeds as indicating
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2082 a dangling symlink. That can also happen at least for ELOOP.
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2083 The fix: return FTS_SLNONE only when the stat errno is ENOENT.
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2084 FYI, this bug predates the inclusion of fts.c in coreutils.
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2085
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2086 * fts.c (fts_open): Put new maxarglen declaration and uses
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2087 in their own block, so pre-c99 compilers don't object.
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2088
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2089 Avoid the double-free (first in fts_read, second in fts_close) that
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2090 would occur when an `active' directory is made inaccessible (e.g.,
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2091 via chmod a-x) during a traversal.
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2092 * fts.c (fts_read): After a failed fchdir, update sp->fts_cur
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2093 before returning. Reproduce this failure by
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2094 mkdir -p a/b; cd a; chmod a-x . b
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2095 Reported by Stavros Passas.
d4440c93eb50 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6610
diff changeset
2096
6610
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6606
diff changeset
2097 2006-01-25 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6606
diff changeset
2098
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6606
diff changeset
2099 * argp-namefrob.h: Bugfix. Remove stray #
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6606
diff changeset
2100
6606
3d04961c3734 Oops, wrong changelog entry.
Bruno Haible <bruno@clisp.org>
parents: 6605
diff changeset
2101 2006-01-25 Bruno Haible <bruno@clisp.org>
6605
3045472dc800 Avoid excessive warnings with IRIX cc.
Bruno Haible <bruno@clisp.org>
parents: 6603
diff changeset
2102
3045472dc800 Avoid excessive warnings with IRIX cc.
Bruno Haible <bruno@clisp.org>
parents: 6603
diff changeset
2103 * stdbool_.h (_Bool) [IRIX cc]: Define as 'signed char', to avoid
3045472dc800 Avoid excessive warnings with IRIX cc.
Bruno Haible <bruno@clisp.org>
parents: 6603
diff changeset
2104 warnings.
3045472dc800 Avoid excessive warnings with IRIX cc.
Bruno Haible <bruno@clisp.org>
parents: 6603
diff changeset
2105 Reported by Paul Eggert.
3045472dc800 Avoid excessive warnings with IRIX cc.
Bruno Haible <bruno@clisp.org>
parents: 6603
diff changeset
2106
6601
059b3e3d940d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6597
diff changeset
2107 2006-01-25 Jim Meyering <jim@meyering.net>
059b3e3d940d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6597
diff changeset
2108
059b3e3d940d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6597
diff changeset
2109 * fileblocks.c: Remove more useless parentheses.
6603
9a3f16568660 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6601
diff changeset
2110 * readutmp.h: Likewise.
6601
059b3e3d940d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6597
diff changeset
2111
6596
043388377196 Work around HP-UX and AIX C compiler bugs with built-in _Bool.
Bruno Haible <bruno@clisp.org>
parents: 6590
diff changeset
2112 2006-01-24 Bruno Haible <bruno@clisp.org>
043388377196 Work around HP-UX and AIX C compiler bugs with built-in _Bool.
Bruno Haible <bruno@clisp.org>
parents: 6590
diff changeset
2113
6597
9760557db4e2 Fix a bug occurring with HP-UX aCC compiler.
Bruno Haible <bruno@clisp.org>
parents: 6596
diff changeset
2114 * stdbool_.h (_Bool) [__cplusplus]: Don't define if the compiler already
9760557db4e2 Fix a bug occurring with HP-UX aCC compiler.
Bruno Haible <bruno@clisp.org>
parents: 6596
diff changeset
2115 has it.
9760557db4e2 Fix a bug occurring with HP-UX aCC compiler.
Bruno Haible <bruno@clisp.org>
parents: 6596
diff changeset
2116 Report and patch by Albert Chin-A-Young <china@thewrittenword.com> on
9760557db4e2 Fix a bug occurring with HP-UX aCC compiler.
Bruno Haible <bruno@clisp.org>
parents: 6596
diff changeset
2117 2005-11-26.
9760557db4e2 Fix a bug occurring with HP-UX aCC compiler.
Bruno Haible <bruno@clisp.org>
parents: 6596
diff changeset
2118
6605
3045472dc800 Avoid excessive warnings with IRIX cc.
Bruno Haible <bruno@clisp.org>
parents: 6603
diff changeset
2119 * stdbool_.h (_Bool) [HP-UX cc, AIX cc,xlc]: Define as 'signed char'
6596
043388377196 Work around HP-UX and AIX C compiler bugs with built-in _Bool.
Bruno Haible <bruno@clisp.org>
parents: 6590
diff changeset
2120 to avoid problems with the built-in _Bool type.
043388377196 Work around HP-UX and AIX C compiler bugs with built-in _Bool.
Bruno Haible <bruno@clisp.org>
parents: 6590
diff changeset
2121 Reported by Paul Eggert on 2005-11-26.
043388377196 Work around HP-UX and AIX C compiler bugs with built-in _Bool.
Bruno Haible <bruno@clisp.org>
parents: 6590
diff changeset
2122
6590
be964c1a2ec9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6588
diff changeset
2123 2006-01-24 Jim Meyering <jim@meyering.net>
be964c1a2ec9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6588
diff changeset
2124
be964c1a2ec9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6588
diff changeset
2125 * socket_.h: Remove useless parentheses in uses of cpp `defined'.
be964c1a2ec9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6588
diff changeset
2126
6588
fbe98790fd68 * socket_.h (SHUT_WR, SHUT_RDWR): Don't hardcode, suggested by Bruno.
Simon Josefsson <simon@josefsson.org>
parents: 6587
diff changeset
2127 2006-01-24 Simon Josefsson <jas@extundo.com>
fbe98790fd68 * socket_.h (SHUT_WR, SHUT_RDWR): Don't hardcode, suggested by Bruno.
Simon Josefsson <simon@josefsson.org>
parents: 6587
diff changeset
2128
fbe98790fd68 * socket_.h (SHUT_WR, SHUT_RDWR): Don't hardcode, suggested by Bruno.
Simon Josefsson <simon@josefsson.org>
parents: 6587
diff changeset
2129 * socket_.h (SHUT_WR, SHUT_RDWR): Don't hardcode, suggested by
fbe98790fd68 * socket_.h (SHUT_WR, SHUT_RDWR): Don't hardcode, suggested by Bruno.
Simon Josefsson <simon@josefsson.org>
parents: 6587
diff changeset
2130 Bruno.
fbe98790fd68 * socket_.h (SHUT_WR, SHUT_RDWR): Don't hardcode, suggested by Bruno.
Simon Josefsson <simon@josefsson.org>
parents: 6587
diff changeset
2131
6587
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2132 2006-01-23 Paul Eggert <eggert@cs.ucla.edu>
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2133
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2134 Work around porting bugs reported by Dieter in
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2135 <http://lists.gnu.org/archive/html/bug-bison/2006-01/msg00049.html>.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2136 * getopt.c (_NOPROTO): Remove; no longer needed.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2137 Include <stdlib.h> and <unistd.h> in all environments; it's safe now.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2138 Include "getopt.h" first, to check interface.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2139 (getenv): Declare only if defined HAVE_DECL_GETENV &&
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2140 !HAVE_DECL_GETENV.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2141 * strndup.c [!_LIBC]: Include "strndup.h" to get prototype.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2142 (__strndup): Revert to K&R-style function dfns, the glibc style.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2143 * strnlen.c: Don't claim it's taken from glibc; it's not.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2144 (strnlen, __strnlen): Remove #defines and #undefs; not needed.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2145 Include strnlen.h first, to get prototype properly.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2146 (strnlen): Renamed from __strnlen.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2147 Remove weak alias.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2148
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2149 2006-01-23 Ulrich Drepper <drepper@redhat.com>
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2150
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2151 These changes imported from libc.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2152 * getopt.c: Use __fxprintf instead of inline stream orientation
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2153 test and two separate function calls.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2154 * strndup.c (__strndup): Add libc_hidden_def.
453776fca04b Work around porting bugs reported by Dieter in
Paul Eggert <eggert@cs.ucla.edu>
parents: 6583
diff changeset
2155
6583
eb8d54cb67a4 Fix an incorrect estimation of the sprintf result size.
Bruno Haible <bruno@clisp.org>
parents: 6582
diff changeset
2156 2006-01-22 Bruno Haible <bruno@clisp.org>
eb8d54cb67a4 Fix an incorrect estimation of the sprintf result size.
Bruno Haible <bruno@clisp.org>
parents: 6582
diff changeset
2157
eb8d54cb67a4 Fix an incorrect estimation of the sprintf result size.
Bruno Haible <bruno@clisp.org>
parents: 6582
diff changeset
2158 * vasnprintf.c (VASNPRINTF): In the computation of the size of the
eb8d54cb67a4 Fix an incorrect estimation of the sprintf result size.
Bruno Haible <bruno@clisp.org>
parents: 6582
diff changeset
2159 temporary buffer for sprintf, take into account the precision also
eb8d54cb67a4 Fix an incorrect estimation of the sprintf result size.
Bruno Haible <bruno@clisp.org>
parents: 6582
diff changeset
2160 for 'd', 'i', 'u', 'o', 'x', 'X'.
eb8d54cb67a4 Fix an incorrect estimation of the sprintf result size.
Bruno Haible <bruno@clisp.org>
parents: 6582
diff changeset
2161
6582
29fdf7a22b20 * quotearg.c (quotearg_buffer_restyled): Add "default: break;"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6580
diff changeset
2162 2006-01-22 Paul Eggert <eggert@cs.ucla.edu>
29fdf7a22b20 * quotearg.c (quotearg_buffer_restyled): Add "default: break;"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6580
diff changeset
2163
29fdf7a22b20 * quotearg.c (quotearg_buffer_restyled): Add "default: break;"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6580
diff changeset
2164 * quotearg.c (quotearg_buffer_restyled): Add "default: break;"
29fdf7a22b20 * quotearg.c (quotearg_buffer_restyled): Add "default: break;"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6580
diff changeset
2165 to pacify gcc -Wswitch-default.
29fdf7a22b20 * quotearg.c (quotearg_buffer_restyled): Add "default: break;"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6580
diff changeset
2166
6580
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2167 2006-01-21 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2168
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2169 * argp-help.c (usage_long_opt): Do not print DOC options.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2170 (__argp_base_name): Removed
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2171 * argp-namefrob.h (__argp_basename): Removed definition. Was a
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2172 typo.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2173 (__argp_base_name): Provide macro definition or extern declaration
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2174 depending on the configuration
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6573
diff changeset
2175
6573
d6fe320d0a0d Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6571
diff changeset
2176 2006-01-20 Simon Josefsson <jas@extundo.com>
d6fe320d0a0d Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6571
diff changeset
2177
d6fe320d0a0d Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6571
diff changeset
2178 * inet_ntop.h: Unconditionally include sys/socket.h.
d6fe320d0a0d Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6571
diff changeset
2179
6571
f7945ef945d6 * socket_.h: Map SHUT_RD, SHUT_WR, SHUT_RDWR correctly.
Simon Josefsson <simon@josefsson.org>
parents: 6554
diff changeset
2180 2006-01-19 Simon Josefsson <jas@extundo.com>
f7945ef945d6 * socket_.h: Map SHUT_RD, SHUT_WR, SHUT_RDWR correctly.
Simon Josefsson <simon@josefsson.org>
parents: 6554
diff changeset
2181
f7945ef945d6 * socket_.h: Map SHUT_RD, SHUT_WR, SHUT_RDWR correctly.
Simon Josefsson <simon@josefsson.org>
parents: 6554
diff changeset
2182 * socket_.h: Map SHUT_RD, SHUT_WR, SHUT_RDWR correctly.
f7945ef945d6 * socket_.h: Map SHUT_RD, SHUT_WR, SHUT_RDWR correctly.
Simon Josefsson <simon@josefsson.org>
parents: 6554
diff changeset
2183
6554
99e42c0a09e1 Fix warning, reported by Bruno Haible <bruno@clisp.org> and patch by
Simon Josefsson <simon@josefsson.org>
parents: 6553
diff changeset
2184 2006-01-12 Simon Josefsson <jas@extundo.com>
99e42c0a09e1 Fix warning, reported by Bruno Haible <bruno@clisp.org> and patch by
Simon Josefsson <simon@josefsson.org>
parents: 6553
diff changeset
2185
99e42c0a09e1 Fix warning, reported by Bruno Haible <bruno@clisp.org> and patch by
Simon Josefsson <simon@josefsson.org>
parents: 6553
diff changeset
2186 * base64.c: Fix warning, reported by Bruno Haible
99e42c0a09e1 Fix warning, reported by Bruno Haible <bruno@clisp.org> and patch by
Simon Josefsson <simon@josefsson.org>
parents: 6553
diff changeset
2187 <bruno@clisp.org> and patch by Paul Eggert <eggert@CS.UCLA.EDU>.
99e42c0a09e1 Fix warning, reported by Bruno Haible <bruno@clisp.org> and patch by
Simon Josefsson <simon@josefsson.org>
parents: 6553
diff changeset
2188
6553
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2189 2006-01-11 Paul Eggert <eggert@cs.ucla.edu>
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2190
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2191 Sync from coreutils.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2192 * md5.c: Fix commentary typos.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2193 (alignof, UNALIGNED_P): No need for a GCC-specific version.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2194 * md5.h (__attribute__): Remove; unused.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2195 * sha1.c: Fix commentary to match md5 better.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2196 * sha1.h (struct sha1_ctx): Use a word buffer, not a byte buffer,
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2197 so that we don't need to worry about alignment. All uses changed.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2198 This merges the 2005-10-28 md5 change into sha1.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2199
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2200 2006-01-11 Jim Meyering <jim@meyering.net>
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2201
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2202 Sync from coreutils.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2203 * md5.c (OP): Fix spacing.
8041d378a5a1 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6552
diff changeset
2204
6552
8cf77ec96009 (SIZE_MAX): Add missing (.
Simon Josefsson <simon@josefsson.org>
parents: 6542
diff changeset
2205 2006-01-11 Simon Josefsson <jas@extundo.com>
8cf77ec96009 (SIZE_MAX): Add missing (.
Simon Josefsson <simon@josefsson.org>
parents: 6542
diff changeset
2206
8cf77ec96009 (SIZE_MAX): Add missing (.
Simon Josefsson <simon@josefsson.org>
parents: 6542
diff changeset
2207 * stdint_.h (SIZE_MAX): Add missing (.
8cf77ec96009 (SIZE_MAX): Add missing (.
Simon Josefsson <simon@josefsson.org>
parents: 6542
diff changeset
2208
6542
08a1fd25e68a * argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6540
diff changeset
2209 2006-01-10 Bruno Haible <bruno@clisp.org>
08a1fd25e68a * argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6540
diff changeset
2210
08a1fd25e68a * argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6540
diff changeset
2211 * argp.h (__const): Remove macro. Use const instead.
08a1fd25e68a * argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6540
diff changeset
2212 * argp-fmtstream.h (__const): Likewise.
08a1fd25e68a * argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6540
diff changeset
2213 * glob_.h (__const): Remove macro.
08a1fd25e68a * argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6540
diff changeset
2214 * glob-libc.h: Use const instead of __const.
08a1fd25e68a * argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6540
diff changeset
2215
6540
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2216 2006-01-10 Jim Meyering <jim@meyering.net>
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2217
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2218 Avoid the double-free (first in fts_read, second in fts_close) that
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2219 would occur when an `active' directory is made inaccessible (e.g.,
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2220 via chmod a-x) during a traversal.
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2221 * fts.c (fts_read): After a failed fchdir, update sp->fts_cur
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2222 before returning. Reproduce this failure by
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2223 mkdir -p a/b; cd a; chmod a-x . b
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2224 Reported by Stavros Passas.
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2225
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2226 Sync from coreutils.
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2227 * sha1.c: Tweak grammar in a comment.
904f6a889206 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6539
diff changeset
2228
6539
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2229 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2230
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2231 * regex_internal.h (BITSET_WORD_BITS):
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2232 Work around a bug in 64-bit PGC (before version 6.1-2), where the
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2233 preprocessor mishandles large unsigned values as if they were signed.
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2234 Problem reported by Claudio Fontana in
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2235 <http://lists.gnu.org/archive/html/bug-gnulib/2005-12/msg00061.html>.
5a1c91276525 * regex_internal.h (BITSET_WORD_BITS):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6536
diff changeset
2236
6536
169ab032c734 Add sys_socket module.
Simon Josefsson <simon@josefsson.org>
parents: 6534
diff changeset
2237 2006-01-10 Simon Josefsson <jas@extundo.com>
169ab032c734 Add sys_socket module.
Simon Josefsson <simon@josefsson.org>
parents: 6534
diff changeset
2238
169ab032c734 Add sys_socket module.
Simon Josefsson <simon@josefsson.org>
parents: 6534
diff changeset
2239 * socket_.h: New file.
169ab032c734 Add sys_socket module.
Simon Josefsson <simon@josefsson.org>
parents: 6534
diff changeset
2240
6534
fdcb5e98f8fa Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6531
diff changeset
2241 2006-01-10 Bruno Haible <bruno@clisp.org>
fdcb5e98f8fa Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6531
diff changeset
2242
fdcb5e98f8fa Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6531
diff changeset
2243 * localcharset.c: Update from GNU gettext.
fdcb5e98f8fa Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6531
diff changeset
2244
6527
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2245 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2246
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2247 Sync from coreutils.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2248 * chdir-long.c (cdb_free): Don't bother trying to open directory
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2249 for write access: POSIX says that must fail.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2250 * fts.c (diropen): Likewise.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2251 * save-cwd.c (save_cwd): Likewise.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2252 * chdir-long.c (cdb_free): Open with O_NOCTTY | O_NONBLOCK as
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2253 well, for minor improvements on hosts that lack O_DIRECTORY.
6528
1b09ff4edc40 Fix typo in previous change; 3 lines were omitted.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6527
diff changeset
2254 * chown.c (rpl_chown) [CHOWN_MODIFIES_SYMLINK]:
1b09ff4edc40 Fix typo in previous change; 3 lines were omitted.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6527
diff changeset
2255 Don't try O_WRONLY unless O_RDONLY failed wth EACCES.
1b09ff4edc40 Fix typo in previous change; 3 lines were omitted.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6527
diff changeset
2256 Fall back on chown if open failed with EACCES.
6527
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2257
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2258 * gettime.c (gettime) [!defined OK_TO_USE_1S_CLOCK]:
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2259 Report an error at compile-time if only a 1-second nominal clock
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2260 resolution is found.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2261
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2262 * lchmod.h: New file.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2263 * mkdir-p.c: Include lchmod.h, lchown.h.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2264 (make_dir_parents): Use lchown rather than chown, and
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2265 lchmod rather than chmod.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2266
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2267 * mountlist.c (ME_DUMMY): "none" and "proc" file systems are dummies
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2268 too. Problem with "none" reported by Bob Proulx. Problem with
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2269 "proc" reported by n0dalus.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2270
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2271 * mountlist.c: Include <limits.h>.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2272 (dev_from_mount_options)
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2273 [defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]:
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2274 New function. It no longer assumes "dev=" has the System V meaning
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2275 on Linux (since it doesn't). It also parses "dev=" more carefully.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2276 (read_file_system_list)
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2277 [defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]: Use it.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2278 MOUNTED_GETMNTENT2 is new here; the code didn't used to look for
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2279 dev= in that case.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2280
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2281 * posixtm.h (PDS_PRE_2000): New macro.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2282 * posixtm.c (year): Arg is now syntax_bits rather than allow_century.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2283 All usages changed. Reject dates outside the range 1969-1999 if
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2284 PDS_PRE_2000 is used.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2285
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2286 2006-01-09 Jim Meyering <jim@meyering.net>
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2287
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2288 Sync from coreutils.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2289
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2290 * version-etc.c (COPYRIGHT_YEAR): Update to 2006.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2291
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2292 * chdir-safer.h, chdir-safer.c: New files.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2293
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2294 * modechange.c (mode_compile): Reject an invalid mode string
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2295 that starts with an octal digit. From Andreas Gruenbacher.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2296
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2297 * openat.c: Include "fcntl--.h" and "unistd--.h", to map open
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2298 and dup to open_safer and dup_safer, respectively.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2299 (openat_permissive): Fix typo in comment.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2300
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2301 * openat.c: Don't include <stdlib.h>, <unistd.h>, <fcntl.h>,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2302 "gettext.h"; either no longer needed or are guaranteed by openat.h.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2303 (_): Remove; no longer needed.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2304 (openat): Renamed from rpl_openat; no need for rpl_openat
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2305 since openat.h renames openat for us.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2306 Replace most of the body with a call to openat_permissive,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2307 to avoid duplicate code.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2308 Port to (probably hypothetical) environments were mode_t is
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2309 wider than int.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2310 (openat_permissive): Require mode arg, so that we can check
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2311 types better. Put it just after flags. Change cwd failure
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2312 indicator from pointer-to-bool to pointer-to-errno-value.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2313 All callers changed.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2314 Invoke openat_save_fail and/or openat_restore_fail if
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2315 cwd_errno is null, so that openat can call us.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2316 (openat_permissive, fdopendir, fstatat, unlinkat):
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2317 Simplify errno handling to avoid some duplicate code,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2318 as it's OK to set errno on success.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2319 * openat.h: Revamp code so that function macros depend on
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2320 __OPENAT_PREFIX only, not also on AT_FDCWD.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2321 (openat_ro): Remove. Caller changed to use openat_permissive.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2322 (openat_permissive): Now a macro, if not a function.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2323 (openat_restore_fail, openat_save_fail): Now always functions,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2324 since mkdirat needs them even if __OPENAT_PREFIX is defined.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2325
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2326 * openat-priv.h: New file, defining macros used by mkdirat.c
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2327 and openat.c.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2328 * mkdirat.c: Include openat-priv.h.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2329 Remove definitions of macros defined therein.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2330 * openat.c: Likewise.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2331
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2332 * mkdirat.c (mkdirat): New file and function.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2333 * openat.h (mkdirat): Declare.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2334
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2335 * openat.c (fdopendir): Don't change errno when returning non-NULL.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2336
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2337 * openat.h (openat_permissive): Declare.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2338 (openat_ro): Define.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2339
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2340 * openat.c (EXPECTED_ERRNO): New macro.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2341 (openat_permissive): New function -- used in remove.c rewrite.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2342 (all functions): Set errno just before returning, only if there
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2343 was an actual failure.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2344 Use EXPECTED_ERRNO rather than comparing against only ENOTDIR.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2345
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2346 Emulate openat-family functions using Linux's procfs, if possible.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2347 Idea and some code based on Ulrich Drepper's glibc changes.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2348
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2349 * openat.c: (BUILD_PROC_NAME): New macro.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2350 Include <stdio.h>, <string.h>, "alloca.h" and "intprops.h".
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2351 (rpl_openat): Emulate by trying to open /proc/self/fd/%d/%s,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2352 before falling back on save_cwd and restore_cwd.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2353 (fdopendir, fstatat, unlinkat): Likewise.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2354
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2355 * openat.c (fstatat, unlinkat): Perform the syscall directly,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2356 skipping the save_cwd...restore_cwd overhead, if FILE is absolute.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2357
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2358 * openat.c (rpl_openat): Use the promoted type (int), not mode_t,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2359 as second argument to va_arg. Otherwise, some versions of gcc
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2360 warn that `if this code is reached, the program will abort'.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2361
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2362 2006-01-09 Andreas Gruenbacher <agruen@suse.de>
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2363
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2364 Sync from coreutils.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2365
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2366 Add POSIX ACL support
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2367 * acl.h (copy_acl, set_acl): Add declarations.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2368 * acl.c (acl_entries): Add fallback implementation for POSIX ACL
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2369 systems other than Linux.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2370 (chmod_or_fchmod): New function: use fchmod when possible,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2371 and chmod otherwise.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2372 (file_has_acl): Add a POSIX ACL implementation, with a
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2373 Linux-specific subcase.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2374 (copy_acl): Add: copy an acl and S_ISUID, S_ISGID, and
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2375 S_ISVTX from one file to another. Fall back to fchmod/chmod when
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2376 acls are unsupported.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2377 (set_acl): Add: set a file's acl and S_ISUID, S_ISGID, and
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2378 S_ISVTX to a defined value. Fall back to fchmod/chmod when acls
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2379 are unsupported.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6526
diff changeset
2380
6526
c01f6f225013 Define also EX_OK.
Bruno Haible <bruno@clisp.org>
parents: 6521
diff changeset
2381 2006-01-09 Bruno Haible <bruno@clisp.org>
c01f6f225013 Define also EX_OK.
Bruno Haible <bruno@clisp.org>
parents: 6521
diff changeset
2382
c01f6f225013 Define also EX_OK.
Bruno Haible <bruno@clisp.org>
parents: 6521
diff changeset
2383 * sysexit_.h (EX_OK): New macro.
c01f6f225013 Define also EX_OK.
Bruno Haible <bruno@clisp.org>
parents: 6521
diff changeset
2384 Suggested by Martin Lambers <marlam@marlam.de>.
c01f6f225013 Define also EX_OK.
Bruno Haible <bruno@clisp.org>
parents: 6521
diff changeset
2385
6521
4c0b2f2f590e Move the *.sh.in scripts to build-aux/.
Bruno Haible <bruno@clisp.org>
parents: 6511
diff changeset
2386 2006-01-09 Bruno Haible <bruno@clisp.org>
4c0b2f2f590e Move the *.sh.in scripts to build-aux/.
Bruno Haible <bruno@clisp.org>
parents: 6511
diff changeset
2387
4c0b2f2f590e Move the *.sh.in scripts to build-aux/.
Bruno Haible <bruno@clisp.org>
parents: 6511
diff changeset
2388 * javacomp.sh.in: Move to ../build-aux/javacomp.sh.in.
4c0b2f2f590e Move the *.sh.in scripts to build-aux/.
Bruno Haible <bruno@clisp.org>
parents: 6511
diff changeset
2389 * javaexec.sh.in: Move to ../build-aux/javaexec.sh.in.
4c0b2f2f590e Move the *.sh.in scripts to build-aux/.
Bruno Haible <bruno@clisp.org>
parents: 6511
diff changeset
2390 * csharpcomp.sh.in: Move to ../build-aux/csharpcomp.sh.in.
4c0b2f2f590e Move the *.sh.in scripts to build-aux/.
Bruno Haible <bruno@clisp.org>
parents: 6511
diff changeset
2391 * csharpexec.sh.in: Move to ../build-aux/csharpexec.sh.in.
4c0b2f2f590e Move the *.sh.in scripts to build-aux/.
Bruno Haible <bruno@clisp.org>
parents: 6511
diff changeset
2392
6511
23e64dcfa86c Cosmetic tweak of SIZE_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6510
diff changeset
2393 2006-01-09 Bruno Haible <bruno@clisp.org>
23e64dcfa86c Cosmetic tweak of SIZE_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6510
diff changeset
2394
23e64dcfa86c Cosmetic tweak of SIZE_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6510
diff changeset
2395 * stdint_.h (SIZE_MAX): Write the value without involving negative
23e64dcfa86c Cosmetic tweak of SIZE_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6510
diff changeset
2396 numbers.
23e64dcfa86c Cosmetic tweak of SIZE_MAX.
Bruno Haible <bruno@clisp.org>
parents: 6510
diff changeset
2397
6510
0e8512b50591 Support for Linux libc4 and libc5.
Bruno Haible <bruno@clisp.org>
parents: 6505
diff changeset
2398 2005-10-16 Bruno Haible <bruno@clisp.org>
0e8512b50591 Support for Linux libc4 and libc5.
Bruno Haible <bruno@clisp.org>
parents: 6505
diff changeset
2399
0e8512b50591 Support for Linux libc4 and libc5.
Bruno Haible <bruno@clisp.org>
parents: 6505
diff changeset
2400 * stdint_.h: On Linux libc4 and libc5, include <sys/bitypes.h> and
0e8512b50591 Support for Linux libc4 and libc5.
Bruno Haible <bruno@clisp.org>
parents: 6505
diff changeset
2401 don't define _STDINT_H_NEED_SIGNED_INT_TYPES.
0e8512b50591 Support for Linux libc4 and libc5.
Bruno Haible <bruno@clisp.org>
parents: 6505
diff changeset
2402
6505
88297b0a69c6 * strftime.c (tzname): Don't declare if it is already #defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6504
diff changeset
2403 2006-01-04 Paul Eggert <eggert@cs.ucla.edu>
88297b0a69c6 * strftime.c (tzname): Don't declare if it is already #defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6504
diff changeset
2404
88297b0a69c6 * strftime.c (tzname): Don't declare if it is already #defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6504
diff changeset
2405 * strftime.c (tzname): Don't declare if it is already #defined.
88297b0a69c6 * strftime.c (tzname): Don't declare if it is already #defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6504
diff changeset
2406 Problem reported for Mingw by Mark Junker.
88297b0a69c6 * strftime.c (tzname): Don't declare if it is already #defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6504
diff changeset
2407
6504
6038e8590f76 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
Paul Eggert <eggert@cs.ucla.edu>
parents: 6493
diff changeset
2408 2006-01-03 Paul Eggert <eggert@cs.ucla.edu>
6038e8590f76 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
Paul Eggert <eggert@cs.ucla.edu>
parents: 6493
diff changeset
2409
6038e8590f76 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
Paul Eggert <eggert@cs.ucla.edu>
parents: 6493
diff changeset
2410 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
6038e8590f76 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
Paul Eggert <eggert@cs.ucla.edu>
parents: 6493
diff changeset
2411 long int, not int, for nanosecond counts, so that people who are
6038e8590f76 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
Paul Eggert <eggert@cs.ucla.edu>
parents: 6493
diff changeset
2412 used to POSIX struct timespec won't be surprised. Reported by Jim
6038e8590f76 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
Paul Eggert <eggert@cs.ucla.edu>
parents: 6493
diff changeset
2413 Meyering.
6038e8590f76 * xtime.h (xtime_make, xtime_nonnegative_nsec, xtime_nsec): Use
Paul Eggert <eggert@cs.ucla.edu>
parents: 6493
diff changeset
2414
6493
3def8c424135 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6486
diff changeset
2415 2005-12-16 Jim Meyering <jim@meyering.net>
3def8c424135 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6486
diff changeset
2416
3def8c424135 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6486
diff changeset
2417 * fprintftime.c, fprintftime.h: New files.
3def8c424135 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6486
diff changeset
2418
6486
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6479
diff changeset
2419 2005-12-10 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6479
diff changeset
2420
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6479
diff changeset
2421 * argp-fmtstream.c (__argp_fmtstream_update): Fix coredump
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6479
diff changeset
2422 * argp-help.c (fill_in_uparams): Check if the constructed
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6479
diff changeset
2423 struct uparams is valid. Fall back to the default values if it is
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6479
diff changeset
2424 not.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6479
diff changeset
2425
6479
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2426 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2427
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2428 * argp-help.c (__argp_base_name): New function
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2429 (__argp_short_program_name): Rewrite using __argp_base_name
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2430 * argp-namefrob.h: Define program_invocation_name and
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2431 program_invocation_short_name if requested
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2432 (__argp_base_name): Add prototype
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2433 * argp-parse.c (argp_def): Use gettext wrappers
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2434 (argp_default_parser): Use __argp_base_name
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2435 * argp-pin.c: New file. Defines program_invocation_name and
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2436 program_invocation_short_name on systems that lack them.
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 6472
diff changeset
2437
6471
54a70822331f * m4/stat-time.m4 (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6465
diff changeset
2438 2005-12-07 Paul Eggert <eggert@cs.ucla.edu>
54a70822331f * m4/stat-time.m4 (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6465
diff changeset
2439
6472
d07ba9ea5ecb Fix typo in previous log entry.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6471
diff changeset
2440 * stat-time.h (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
6471
54a70822331f * m4/stat-time.m4 (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6465
diff changeset
2441 TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
54a70822331f * m4/stat-time.m4 (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6465
diff changeset
2442 porting problem reported by Georg Schwarz in
54a70822331f * m4/stat-time.m4 (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6465
diff changeset
2443 <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
54a70822331f * m4/stat-time.m4 (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
Paul Eggert <eggert@cs.ucla.edu>
parents: 6465
diff changeset
2444
6465
8fc725193330 Fix portability bug w.r.t. Microsoft's csc compiler.
Bruno Haible <bruno@clisp.org>
parents: 6459
diff changeset
2445 2005-07-09 Bruno Haible <bruno@clisp.org>
8fc725193330 Fix portability bug w.r.t. Microsoft's csc compiler.
Bruno Haible <bruno@clisp.org>
parents: 6459
diff changeset
2446
8fc725193330 Fix portability bug w.r.t. Microsoft's csc compiler.
Bruno Haible <bruno@clisp.org>
parents: 6459
diff changeset
2447 * csharpcomp.sh.in (options_csc): For -l option, add a .dll suffix.
8fc725193330 Fix portability bug w.r.t. Microsoft's csc compiler.
Bruno Haible <bruno@clisp.org>
parents: 6459
diff changeset
2448 * csharpcomp.c (compile_csharp_using_sscli): Likewise.
8fc725193330 Fix portability bug w.r.t. Microsoft's csc compiler.
Bruno Haible <bruno@clisp.org>
parents: 6459
diff changeset
2449 Reported by Mark Junker <mjscod@gmx.de>.
8fc725193330 Fix portability bug w.r.t. Microsoft's csc compiler.
Bruno Haible <bruno@clisp.org>
parents: 6459
diff changeset
2450
6458
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2451 2005-11-29 Paul Eggert <eggert@cs.ucla.edu>
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2452
6459
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2453 * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2454 (uintmax_t) [defined uintmax_t]: Do not declare.
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2455 (SIZE_MAX) [defined SIZE_MAX]: Do not define.
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2456 This works around a problem if intmax_t.m4 and/or uintmax_t.m4
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2457 and/or size_max.m4 are also used. Problem reported by Mark D. Baushke.
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2458 (SIZE_MAX): Define to ((size_t) -1), not (~(size_t)0), for the
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2459 sake of portability to weird hosts that C allows (though we don't
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2460 know of any practical examples).
a7256b0c876a * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6458
diff changeset
2461
6458
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2462 * savedir.h (fdsavedir): New decl.
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2463 * savedir.c (fdsavedir, savedirstream): New functions; the latter
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2464 contains most of the former guts of savedir.
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2465 (savedir): Use savedirstream.
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2466 Include "openat.h".
eaa31dc34937 * modules/savedir (Depends-on): Add openat.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6455
diff changeset
2467
6455
8cf44d5bb070 * xstrtod.c: Don't bother with #pragma STDC FENV_ACCESS ON, as
Paul Eggert <eggert@cs.ucla.edu>
parents: 6454
diff changeset
2468 2005-11-15 Paul Eggert <eggert@cs.ucla.edu>
8cf44d5bb070 * xstrtod.c: Don't bother with #pragma STDC FENV_ACCESS ON, as
Paul Eggert <eggert@cs.ucla.edu>
parents: 6454
diff changeset
2469
8cf44d5bb070 * xstrtod.c: Don't bother with #pragma STDC FENV_ACCESS ON, as
Paul Eggert <eggert@cs.ucla.edu>
parents: 6454
diff changeset
2470 * xstrtod.c: Don't bother with #pragma STDC FENV_ACCESS ON, as
8cf44d5bb070 * xstrtod.c: Don't bother with #pragma STDC FENV_ACCESS ON, as
Paul Eggert <eggert@cs.ucla.edu>
parents: 6454
diff changeset
2471 coreutils no longer futzes with rounding modes.
8cf44d5bb070 * xstrtod.c: Don't bother with #pragma STDC FENV_ACCESS ON, as
Paul Eggert <eggert@cs.ucla.edu>
parents: 6454
diff changeset
2472
6454
4ca63a6382d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6449
diff changeset
2473 2005-11-14 Jim Meyering <jim@meyering.net>
4ca63a6382d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6449
diff changeset
2474
4ca63a6382d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6449
diff changeset
2475 * mkstemp-safer.c: Include <config.h>, required for possible
4ca63a6382d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6449
diff changeset
2476 replacement of mkstemp.
4ca63a6382d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6449
diff changeset
2477
6449
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2478 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2479
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2480 * gethrxtime.c: Include "timespec.h" rather than the sys/time / time
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2481 business.
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2482 (gethrxtime) [! (HAVE_NANOUPTIME
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2483 || (defined CLOCK_MONOTONIC && HAVE_CLOCK_GETTIME)
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2484 || HAVE_MICROUPTIME)]: Fall back on gettime rather than rolling
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2485 our own approximation.
232d8dc8525f * modules/gethrxtime (Depends-on): Add gettime.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6446
diff changeset
2486
6446
04d604cf1d2e * readline.c: Remove EOL.
Simon Josefsson <simon@josefsson.org>
parents: 6445
diff changeset
2487 2005-11-10 Simon Josefsson <jas@extundo.com>
04d604cf1d2e * readline.c: Remove EOL.
Simon Josefsson <simon@josefsson.org>
parents: 6445
diff changeset
2488
04d604cf1d2e * readline.c: Remove EOL.
Simon Josefsson <simon@josefsson.org>
parents: 6445
diff changeset
2489 * readline.c: Remove EOL.
04d604cf1d2e * readline.c: Remove EOL.
Simon Josefsson <simon@josefsson.org>
parents: 6445
diff changeset
2490
6445
87f075c0178d * inet_ntop.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6444
diff changeset
2491 2005-11-08 Eric Blake <ebb9@byu.net>
87f075c0178d * inet_ntop.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6444
diff changeset
2492
87f075c0178d * inet_ntop.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6444
diff changeset
2493 * inet_ntop.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
87f075c0178d * inet_ntop.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6444
diff changeset
2494
6444
a144eefda6e8 * getaddrinfo.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6441
diff changeset
2495 2005-11-08 Eric Blake <ebb9@byu.net>
a144eefda6e8 * getaddrinfo.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6441
diff changeset
2496
a144eefda6e8 * getaddrinfo.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6441
diff changeset
2497 * getaddrinfo.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
a144eefda6e8 * getaddrinfo.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
Simon Josefsson <simon@josefsson.org>
parents: 6441
diff changeset
2498
6440
d811a65bfa7a * lib/utimens.c (futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6439
diff changeset
2499 2005-10-30 Paul Eggert <eggert@cs.ucla.edu>
d811a65bfa7a * lib/utimens.c (futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6439
diff changeset
2500
d811a65bfa7a * lib/utimens.c (futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6439
diff changeset
2501 Fix porting problem reported by Theodoros V. Kalamatianos.
d811a65bfa7a * lib/utimens.c (futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6439
diff changeset
2502 * utimens.c (futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
6441
649a703475b8 Fix typo in previous change.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6440
diff changeset
2503 Don't assume that futimes failing means we must fail.
6440
d811a65bfa7a * lib/utimens.c (futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6439
diff changeset
2504
6439
3fd547210013 * getcwd.c (__getcwd): Don't assume that system calls after readdir
Paul Eggert <eggert@cs.ucla.edu>
parents: 6437
diff changeset
2505 2005-10-29 Paul Eggert <eggert@cs.ucla.edu>
3fd547210013 * getcwd.c (__getcwd): Don't assume that system calls after readdir
Paul Eggert <eggert@cs.ucla.edu>
parents: 6437
diff changeset
2506
3fd547210013 * getcwd.c (__getcwd): Don't assume that system calls after readdir
Paul Eggert <eggert@cs.ucla.edu>
parents: 6437
diff changeset
2507 * getcwd.c (__getcwd): Don't assume that system calls after readdir
3fd547210013 * getcwd.c (__getcwd): Don't assume that system calls after readdir
Paul Eggert <eggert@cs.ucla.edu>
parents: 6437
diff changeset
2508 leave errno alone. Problem reported by Dmitry V. Levin.
3fd547210013 * getcwd.c (__getcwd): Don't assume that system calls after readdir
Paul Eggert <eggert@cs.ucla.edu>
parents: 6437
diff changeset
2509
6437
12eea1649f15 * savedir.c (savedir): Don't assume that xrealloc etc. leave
Paul Eggert <eggert@cs.ucla.edu>
parents: 6435
diff changeset
2510 2005-10-28 Paul Eggert <eggert@cs.ucla.edu>
12eea1649f15 * savedir.c (savedir): Don't assume that xrealloc etc. leave
Paul Eggert <eggert@cs.ucla.edu>
parents: 6435
diff changeset
2511
12eea1649f15 * savedir.c (savedir): Don't assume that xrealloc etc. leave
Paul Eggert <eggert@cs.ucla.edu>
parents: 6435
diff changeset
2512 * savedir.c (savedir): Don't assume that xrealloc etc. leave
12eea1649f15 * savedir.c (savedir): Don't assume that xrealloc etc. leave
Paul Eggert <eggert@cs.ucla.edu>
parents: 6435
diff changeset
2513 errno alone. Problem reported by Frederic Jolliton.
12eea1649f15 * savedir.c (savedir): Don't assume that xrealloc etc. leave
Paul Eggert <eggert@cs.ucla.edu>
parents: 6435
diff changeset
2514
6431
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2515 2005-10-28 Simon Josefsson <jas@extundo.com>
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2516
6435
be00741570b7 Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6433
diff changeset
2517 * inet_ntop.h, inet_ntop.c: Make it work under mingw32: Add
be00741570b7 Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6433
diff changeset
2518 "restrict" keywords, as per POSIX. Protect the function
be00741570b7 Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6433
diff changeset
2519 declaration around HAVE_DECL_INET_NTOP rather than HAVE_INET_NTOP.
be00741570b7 Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6433
diff changeset
2520 Don't use K&R prototypes. Check the sprintf return values.
be00741570b7 Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6433
diff changeset
2521 Re-define EAFNOSUPPORT if not present. Indent.
be00741570b7 Fix inet_ntop on mingw32.
Simon Josefsson <simon@josefsson.org>
parents: 6433
diff changeset
2522
6433
9ae35a6dccf5 * md5.h, md5.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6432
diff changeset
2523 * md5.h, md5.c: Simplify buffer handling visavi alignment,
9ae35a6dccf5 * md5.h, md5.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6432
diff changeset
2524 suggested by Bruno Haible <bruno@clisp.org>.
9ae35a6dccf5 * md5.h, md5.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6432
diff changeset
2525
6432
13e8dcd2e4d7 * gc-gnulib.c, gc-libgcrypt.c: Check calloc return value.
Simon Josefsson <simon@josefsson.org>
parents: 6431
diff changeset
2526 * gc-gnulib.c, gc-libgcrypt.c: Check calloc return value.
13e8dcd2e4d7 * gc-gnulib.c, gc-libgcrypt.c: Check calloc return value.
Simon Josefsson <simon@josefsson.org>
parents: 6431
diff changeset
2527
6431
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2528 * gc.h: Add MD2 and RMD160 length defines. Add prototypes.
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2529
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2530 * gc-libgcrypt.c: Add MD2 (which is not available through
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2531 libgcrypt).
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2532
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2533 * gc-gnulib.c: Add MD2. Implement gc_hash_* API.
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2534
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2535 * md2.h, md2.c: New files.
076accb971ef Add MD2 and hash fixes.
Simon Josefsson <simon@josefsson.org>
parents: 6428
diff changeset
2536
6428
7f3d97f1f72d * md4.h: Shrink buffer size, now that we changed the type.
Simon Josefsson <simon@josefsson.org>
parents: 6423
diff changeset
2537 2005-10-24 Simon Josefsson <jas@extundo.com>
7f3d97f1f72d * md4.h: Shrink buffer size, now that we changed the type.
Simon Josefsson <simon@josefsson.org>
parents: 6423
diff changeset
2538
7f3d97f1f72d * md4.h: Shrink buffer size, now that we changed the type.
Simon Josefsson <simon@josefsson.org>
parents: 6423
diff changeset
2539 * md4.h: Shrink buffer size, now that we changed the type.
7f3d97f1f72d * md4.h: Shrink buffer size, now that we changed the type.
Simon Josefsson <simon@josefsson.org>
parents: 6423
diff changeset
2540
6423
4e611c25a13f Fix arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6422
diff changeset
2541 2005-10-22 Simon Josefsson <jas@extundo.com>
4e611c25a13f Fix arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6422
diff changeset
2542
4e611c25a13f Fix arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6422
diff changeset
2543 * arcfour.h, arcfour.c: Use fixed size indices in the
4e611c25a13f Fix arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6422
diff changeset
2544 arcfour_context struct (simplify test vector testing in GNU
4e611c25a13f Fix arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6422
diff changeset
2545 Shishi).
4e611c25a13f Fix arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6422
diff changeset
2546
6422
833177ba48f0 * md4.c, md4.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6421
diff changeset
2547 2005-10-22 Simon Josefsson <jas@extundo.com>
833177ba48f0 * md4.c, md4.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6421
diff changeset
2548
6433
9ae35a6dccf5 * md5.h, md5.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6432
diff changeset
2549 * md4.h, md4.c: Simplify buffer handling visavi alignment,
6422
833177ba48f0 * md4.c, md4.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6421
diff changeset
2550 suggested by Bruno Haible <bruno@clisp.org>.
833177ba48f0 * md4.c, md4.c: Simplify buffer handling visavi alignment,
Simon Josefsson <simon@josefsson.org>
parents: 6421
diff changeset
2551
6421
36fc37878824 * crc.h: Include stddef.h, for size_t.
Simon Josefsson <simon@josefsson.org>
parents: 6417
diff changeset
2552 2005-10-22 Simon Josefsson <jas@extundo.com>
36fc37878824 * crc.h: Include stddef.h, for size_t.
Simon Josefsson <simon@josefsson.org>
parents: 6417
diff changeset
2553
36fc37878824 * crc.h: Include stddef.h, for size_t.
Simon Josefsson <simon@josefsson.org>
parents: 6417
diff changeset
2554 * crc.h: Include stddef.h, for size_t.
36fc37878824 * crc.h: Include stddef.h, for size_t.
Simon Josefsson <simon@josefsson.org>
parents: 6417
diff changeset
2555
6417
764fd03c3ff9 * arctwo.h (arctwo_setkey): Protect variable in CPP macro,
Simon Josefsson <simon@josefsson.org>
parents: 6416
diff changeset
2556 2005-10-21 Simon Josefsson <jas@extundo.com>
764fd03c3ff9 * arctwo.h (arctwo_setkey): Protect variable in CPP macro,
Simon Josefsson <simon@josefsson.org>
parents: 6416
diff changeset
2557
764fd03c3ff9 * arctwo.h (arctwo_setkey): Protect variable in CPP macro,
Simon Josefsson <simon@josefsson.org>
parents: 6416
diff changeset
2558 * arctwo.h (arctwo_setkey): Protect variable in CPP macro,
764fd03c3ff9 * arctwo.h (arctwo_setkey): Protect variable in CPP macro,
Simon Josefsson <simon@josefsson.org>
parents: 6416
diff changeset
2559 suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
764fd03c3ff9 * arctwo.h (arctwo_setkey): Protect variable in CPP macro,
Simon Josefsson <simon@josefsson.org>
parents: 6416
diff changeset
2560
6416
3249ff532a18 * rijndael-api-fst.c: Fix bugs in CBC mode for more than one
Simon Josefsson <simon@josefsson.org>
parents: 6415
diff changeset
2561 2005-10-21 Simon Josefsson <jas@extundo.com>
3249ff532a18 * rijndael-api-fst.c: Fix bugs in CBC mode for more than one
Simon Josefsson <simon@josefsson.org>
parents: 6415
diff changeset
2562
3249ff532a18 * rijndael-api-fst.c: Fix bugs in CBC mode for more than one
Simon Josefsson <simon@josefsson.org>
parents: 6415
diff changeset
2563 * rijndael-api-fst.c: Fix bugs in CBC mode for more than one
3249ff532a18 * rijndael-api-fst.c: Fix bugs in CBC mode for more than one
Simon Josefsson <simon@josefsson.org>
parents: 6415
diff changeset
2564 block.
3249ff532a18 * rijndael-api-fst.c: Fix bugs in CBC mode for more than one
Simon Josefsson <simon@josefsson.org>
parents: 6415
diff changeset
2565
6415
8fdeec35e290 * gc-gnulib.c: Support ARCTWO in CBC mode.
Simon Josefsson <simon@josefsson.org>
parents: 6410
diff changeset
2566 2005-10-21 Simon Josefsson <jas@extundo.com>
8fdeec35e290 * gc-gnulib.c: Support ARCTWO in CBC mode.
Simon Josefsson <simon@josefsson.org>
parents: 6410
diff changeset
2567
8fdeec35e290 * gc-gnulib.c: Support ARCTWO in CBC mode.
Simon Josefsson <simon@josefsson.org>
parents: 6410
diff changeset
2568 * gc-gnulib.c: Support ARCTWO in CBC mode.
8fdeec35e290 * gc-gnulib.c: Support ARCTWO in CBC mode.
Simon Josefsson <simon@josefsson.org>
parents: 6410
diff changeset
2569
6406
edea0771ea6b * crc.h: Include stdint.h directly, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6404
diff changeset
2570 2005-10-21 Simon Josefsson <jas@extundo.com>
edea0771ea6b * crc.h: Include stdint.h directly, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6404
diff changeset
2571
6410
30ac46875fed * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6407
diff changeset
2572 * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
30ac46875fed * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6407
diff changeset
2573 <bruno@clisp.org>.
30ac46875fed * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6407
diff changeset
2574
30ac46875fed * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6407
diff changeset
2575 * hmac-sha1.c (hmac_sha1): Likewise.
30ac46875fed * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6407
diff changeset
2576
6407
01bbdf942804 * crc.c (crc32_update): Actually use crc parameter, suggested by
Simon Josefsson <simon@josefsson.org>
parents: 6406
diff changeset
2577 * crc.c (crc32_update): Actually use crc parameter, suggested by
01bbdf942804 * crc.c (crc32_update): Actually use crc parameter, suggested by
Simon Josefsson <simon@josefsson.org>
parents: 6406
diff changeset
2578 Bruno Haible <bruno@clisp.org>.
01bbdf942804 * crc.c (crc32_update): Actually use crc parameter, suggested by
Simon Josefsson <simon@josefsson.org>
parents: 6406
diff changeset
2579
6406
edea0771ea6b * crc.h: Include stdint.h directly, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6404
diff changeset
2580 * crc.h: Include stdint.h directly, suggested by Bruno Haible
edea0771ea6b * crc.h: Include stdint.h directly, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6404
diff changeset
2581 <bruno@clisp.org>.
edea0771ea6b * crc.h: Include stdint.h directly, suggested by Bruno Haible
Simon Josefsson <simon@josefsson.org>
parents: 6404
diff changeset
2582
6404
d38a727f8479 Add des, des-tests, gc-des, gc-des-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6403
diff changeset
2583 2005-10-21 Simon Josefsson <jas@extundo.com>
d38a727f8479 Add des, des-tests, gc-des, gc-des-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6403
diff changeset
2584
d38a727f8479 Add des, des-tests, gc-des, gc-des-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6403
diff changeset
2585 * des.h, des.c: New files.
d38a727f8479 Add des, des-tests, gc-des, gc-des-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6403
diff changeset
2586
d38a727f8479 Add des, des-tests, gc-des, gc-des-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6403
diff changeset
2587 * gc-gnulib.c: Support DES.c
d38a727f8479 Add des, des-tests, gc-des, gc-des-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6403
diff changeset
2588
6403
0e5d36c32682 Add, forgotten in last commit.
Simon Josefsson <simon@josefsson.org>
parents: 6401
diff changeset
2589 2005-10-21 Simon Josefsson <jas@extundo.com>
0e5d36c32682 Add, forgotten in last commit.
Simon Josefsson <simon@josefsson.org>
parents: 6401
diff changeset
2590
0e5d36c32682 Add, forgotten in last commit.
Simon Josefsson <simon@josefsson.org>
parents: 6401
diff changeset
2591 * arctwo.h, arctwo.c: New files.
0e5d36c32682 Add, forgotten in last commit.
Simon Josefsson <simon@josefsson.org>
parents: 6401
diff changeset
2592
0e5d36c32682 Add, forgotten in last commit.
Simon Josefsson <simon@josefsson.org>
parents: 6401
diff changeset
2593 * gc-gnulib.c: Support ARCTWO.
0e5d36c32682 Add, forgotten in last commit.
Simon Josefsson <simon@josefsson.org>
parents: 6401
diff changeset
2594
6401
3679e6b8d7cf * gc-libgcrypt.c (gc_cipher_open): Handle ECB.
Simon Josefsson <simon@josefsson.org>
parents: 6400
diff changeset
2595 2005-10-21 Simon Josefsson <jas@extundo.com>
3679e6b8d7cf * gc-libgcrypt.c (gc_cipher_open): Handle ECB.
Simon Josefsson <simon@josefsson.org>
parents: 6400
diff changeset
2596
3679e6b8d7cf * gc-libgcrypt.c (gc_cipher_open): Handle ECB.
Simon Josefsson <simon@josefsson.org>
parents: 6400
diff changeset
2597 * gc-libgcrypt.c (gc_cipher_open): Handle ECB.
3679e6b8d7cf * gc-libgcrypt.c (gc_cipher_open): Handle ECB.
Simon Josefsson <simon@josefsson.org>
parents: 6400
diff changeset
2598
6400
ee289f3e3269 Add gc-arcfour and gc-arcfour-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6399
diff changeset
2599 2005-10-19 Simon Josefsson <jas@extundo.com>
ee289f3e3269 Add gc-arcfour and gc-arcfour-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6399
diff changeset
2600
ee289f3e3269 Add gc-arcfour and gc-arcfour-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6399
diff changeset
2601 * gc-gnulib.c: Support ARCFOUR.
ee289f3e3269 Add gc-arcfour and gc-arcfour-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6399
diff changeset
2602
6395
6777a0214f5d Include memxor.h.
Simon Josefsson <simon@josefsson.org>
parents: 6394
diff changeset
2603 2005-10-19 Simon Josefsson <jas@extundo.com>
6777a0214f5d Include memxor.h.
Simon Josefsson <simon@josefsson.org>
parents: 6394
diff changeset
2604
6399
ca60471103cc Add gc-rijndael and gc-rijndael-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6395
diff changeset
2605 * gc-gnulib.c: Implement gc_cipher_* API, currently only with AES
ca60471103cc Add gc-rijndael and gc-rijndael-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6395
diff changeset
2606 support.
ca60471103cc Add gc-rijndael and gc-rijndael-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6395
diff changeset
2607
ca60471103cc Add gc-rijndael and gc-rijndael-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6395
diff changeset
2608 * gc.h: Add ECB enum type.
ca60471103cc Add gc-rijndael and gc-rijndael-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6395
diff changeset
2609
6395
6777a0214f5d Include memxor.h.
Simon Josefsson <simon@josefsson.org>
parents: 6394
diff changeset
2610 * hmac-md5.c, hmac-sha1.c: Include memxor.h.
6777a0214f5d Include memxor.h.
Simon Josefsson <simon@josefsson.org>
parents: 6394
diff changeset
2611
6394
1ddc29532d18 Add gc-md4 and gc-md4-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6393
diff changeset
2612 2005-10-19 Simon Josefsson <jas@extundo.com>
1ddc29532d18 Add gc-md4 and gc-md4-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6393
diff changeset
2613
6437
12eea1649f15 * savedir.c (savedir): Don't assume that xrealloc etc. leave
Paul Eggert <eggert@cs.ucla.edu>
parents: 6435
diff changeset
2614 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Support MD4.
6394
1ddc29532d18 Add gc-md4 and gc-md4-tests modules.
Simon Josefsson <simon@josefsson.org>
parents: 6393
diff changeset
2615
6393
3131bab6f53d Add md4 module.
Simon Josefsson <simon@josefsson.org>
parents: 6387
diff changeset
2616 2005-10-18 Simon Josefsson <jas@extundo.com>
3131bab6f53d Add md4 module.
Simon Josefsson <simon@josefsson.org>
parents: 6387
diff changeset
2617
3131bab6f53d Add md4 module.
Simon Josefsson <simon@josefsson.org>
parents: 6387
diff changeset
2618 * md4.h, md4.c: New files, based on md5.?.
3131bab6f53d Add md4 module.
Simon Josefsson <simon@josefsson.org>
parents: 6387
diff changeset
2619
6386
f1e94efe58bc * gc.h (gc_nonce, gc_pseudo_random, gc_random): Add prototypes.
Simon Josefsson <simon@josefsson.org>
parents: 6384
diff changeset
2620 2005-10-17 Simon Josefsson <jas@extundo.com>
f1e94efe58bc * gc.h (gc_nonce, gc_pseudo_random, gc_random): Add prototypes.
Simon Josefsson <simon@josefsson.org>
parents: 6384
diff changeset
2621
6387
92889893ef1f * gc-libgcrypt.c (gc_hmac_sha1): Fix assert.
Simon Josefsson <simon@josefsson.org>
parents: 6386
diff changeset
2622 * gc-libgcrypt.c (gc_hmac_sha1): Fix assert.
92889893ef1f * gc-libgcrypt.c (gc_hmac_sha1): Fix assert.
Simon Josefsson <simon@josefsson.org>
parents: 6386
diff changeset
2623
6386
f1e94efe58bc * gc.h (gc_nonce, gc_pseudo_random, gc_random): Add prototypes.
Simon Josefsson <simon@josefsson.org>
parents: 6384
diff changeset
2624 * gc.h (gc_nonce, gc_pseudo_random, gc_random): Add prototypes.
f1e94efe58bc * gc.h (gc_nonce, gc_pseudo_random, gc_random): Add prototypes.
Simon Josefsson <simon@josefsson.org>
parents: 6384
diff changeset
2625
6384
a4b7c6c3f5bc Add more hash functions.
Simon Josefsson <simon@josefsson.org>
parents: 6383
diff changeset
2626 2005-10-17 Simon Josefsson <jas@extundo.com>
a4b7c6c3f5bc Add more hash functions.
Simon Josefsson <simon@josefsson.org>
parents: 6383
diff changeset
2627
a4b7c6c3f5bc Add more hash functions.
Simon Josefsson <simon@josefsson.org>
parents: 6383
diff changeset
2628 * gc.h, gc-libgcrypt.c: Add more hash types/functions.
a4b7c6c3f5bc Add more hash functions.
Simon Josefsson <simon@josefsson.org>
parents: 6383
diff changeset
2629
6383
1cc68a6a8398 Add ciphers.
Simon Josefsson <simon@josefsson.org>
parents: 6381
diff changeset
2630 2005-10-17 Simon Josefsson <jas@extundo.com>
1cc68a6a8398 Add ciphers.
Simon Josefsson <simon@josefsson.org>
parents: 6381
diff changeset
2631
1cc68a6a8398 Add ciphers.
Simon Josefsson <simon@josefsson.org>
parents: 6381
diff changeset
2632 * gc.h, gc-libgcrypt.c: Add ciphers.
1cc68a6a8398 Add ciphers.
Simon Josefsson <simon@josefsson.org>
parents: 6381
diff changeset
2633
6381
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2634 2005-10-17 Simon Josefsson <jas@extundo.com>
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2635
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2636 * sha1.c: Use uint32_t instead of md5_uint32.t
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2637
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2638 * sha1.h: Use stdint.h and uint32_t instead of md5_uint32 from
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2639 md5.h.
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2640
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2641 * md5.c: Use uin32_t. Fix non-gcc UNALIGNED_P macro.
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2642
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2643 * md5.h: Use stdint.h and uint32_t. Doc fix.
865e2ea2dde4 Separate sha1 from md5. Use stdint.h in both modules.
Simon Josefsson <simon@josefsson.org>
parents: 6378
diff changeset
2644
6378
835ee57992f1 Add rijndael module.
Simon Josefsson <simon@josefsson.org>
parents: 6377
diff changeset
2645 2005-10-15 Simon Josefsson <jas@extundo.com>
835ee57992f1 Add rijndael module.
Simon Josefsson <simon@josefsson.org>
parents: 6377
diff changeset
2646
835ee57992f1 Add rijndael module.
Simon Josefsson <simon@josefsson.org>
parents: 6377
diff changeset
2647 * rijndael-api-fst.h, rijndael-api-fst.c: New files.
835ee57992f1 Add rijndael module.
Simon Josefsson <simon@josefsson.org>
parents: 6377
diff changeset
2648
835ee57992f1 Add rijndael module.
Simon Josefsson <simon@josefsson.org>
parents: 6377
diff changeset
2649 * rijndael-alg-fst.h, rijndael-alg-fst.c: New files.
835ee57992f1 Add rijndael module.
Simon Josefsson <simon@josefsson.org>
parents: 6377
diff changeset
2650
6377
da7777b11fa2 Add arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6376
diff changeset
2651 2005-10-14 Simon Josefsson <jas@extundo.com>
da7777b11fa2 Add arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6376
diff changeset
2652
da7777b11fa2 Add arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6376
diff changeset
2653 * arcfour.h, arcfour.c: New files.
da7777b11fa2 Add arcfour module.
Simon Josefsson <simon@josefsson.org>
parents: 6376
diff changeset
2654
6376
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2655 2005-10-14 Paul Eggert <eggert@cs.ucla.edu>
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2656
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2657 * obstack.c [defined _LIBC && defined USE_IN_LIBIO]: Don't
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2658 include <wchar.h>; no longer needed.
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2659
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2660 2005-10-14 Jakub Jelinek <jakub@redhat.com>
6652
93d53cf6ec18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6651
diff changeset
2661 and Ulrich Drepper <drepper@redhat.com>
6376
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2662
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2663 Import from libc.
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2664 * obstack.c (print_and_abort) [defined _LIBC]: Use __fxprintf
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2665 instead of inline stream orientation test and two separate
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2666 function calls. Pay no attention to USE_IN_LIBIO.
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2667
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2668 2005-10-14 Roland McGrath <roland@redhat.com>
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2669
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2670 Import from libc. [BZ #1331]
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2671 * obstack.h [!__STDC__] (obstack_int_grow_fast): Fix misnamed
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2672 macro argument.
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2673 Reported by Matej Vela <vela@debian.org>.
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2674
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2675 2005-10-13 Paul Eggert <eggert@cs.ucla.edu>
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2676
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2677 * mkdir-p.c (make_dir_parents): Don't report an error if an
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2678 intermediate directory is in a read-only file system. Problem
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2679 reported by Eric Blake.
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
2680
6371
f003a21f905d * gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
Simon Josefsson <simon@josefsson.org>
parents: 6369
diff changeset
2681 2005-10-13 Simon Josefsson <jas@extundo.com>
f003a21f905d * gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
Simon Josefsson <simon@josefsson.org>
parents: 6369
diff changeset
2682
f003a21f905d * gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
Simon Josefsson <simon@josefsson.org>
parents: 6369
diff changeset
2683 * gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
f003a21f905d * gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
Simon Josefsson <simon@josefsson.org>
parents: 6369
diff changeset
2684 Move memory allocation outside of loop.
f003a21f905d * gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
Simon Josefsson <simon@josefsson.org>
parents: 6369
diff changeset
2685
6369
3283361ce6b7 Add gc-pbkdf2-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6367
diff changeset
2686 2005-10-12 Simon Josefsson <jas@extundo.com>
3283361ce6b7 Add gc-pbkdf2-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6367
diff changeset
2687
3283361ce6b7 Add gc-pbkdf2-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6367
diff changeset
2688 * gc-pbkdf2-sha1.c: New file.
3283361ce6b7 Add gc-pbkdf2-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6367
diff changeset
2689
3283361ce6b7 Add gc-pbkdf2-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6367
diff changeset
2690 * gc.h: Add gc_pbkdf2_sha1 prototype.
3283361ce6b7 Add gc-pbkdf2-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6367
diff changeset
2691
6367
69cadd43d0f4 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
Simon Josefsson <simon@josefsson.org>
parents: 6366
diff changeset
2692 2005-10-12 Simon Josefsson <jas@extundo.com>
69cadd43d0f4 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
Simon Josefsson <simon@josefsson.org>
parents: 6366
diff changeset
2693
69cadd43d0f4 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
Simon Josefsson <simon@josefsson.org>
parents: 6366
diff changeset
2694 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
69cadd43d0f4 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
Simon Josefsson <simon@josefsson.org>
parents: 6366
diff changeset
2695 suggested by Bruno Haible <bruno@clisp.org>.
69cadd43d0f4 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
Simon Josefsson <simon@josefsson.org>
parents: 6366
diff changeset
2696
6366
22f41fec10ee Add gc-hmac-sha1.
Simon Josefsson <simon@josefsson.org>
parents: 6365
diff changeset
2697 2005-10-12 Simon Josefsson <jas@extundo.com>
22f41fec10ee Add gc-hmac-sha1.
Simon Josefsson <simon@josefsson.org>
parents: 6365
diff changeset
2698
22f41fec10ee Add gc-hmac-sha1.
Simon Josefsson <simon@josefsson.org>
parents: 6365
diff changeset
2699 * gc-libgcrypt.c (gc_hmac_sha1): New function.
22f41fec10ee Add gc-hmac-sha1.
Simon Josefsson <simon@josefsson.org>
parents: 6365
diff changeset
2700
22f41fec10ee Add gc-hmac-sha1.
Simon Josefsson <simon@josefsson.org>
parents: 6365
diff changeset
2701 * gc-gnulib.c (gc_hmac_sha1): New function.
22f41fec10ee Add gc-hmac-sha1.
Simon Josefsson <simon@josefsson.org>
parents: 6365
diff changeset
2702
6365
d3733bac8f2d Add gc-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6363
diff changeset
2703 2005-10-12 Simon Josefsson <jas@extundo.com>
d3733bac8f2d Add gc-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6363
diff changeset
2704
d3733bac8f2d Add gc-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6363
diff changeset
2705 * gc.h, gc-gnulib.c, gc-libgcrypt.c: Support SHA-1.
d3733bac8f2d Add gc-sha1 module.
Simon Josefsson <simon@josefsson.org>
parents: 6363
diff changeset
2706
6362
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2707 2005-10-12 Simon Josefsson <jas@extundo.com>
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2708
6363
bae11f33bf3c Split parts of the gc module into gc-md5 and gc-hmac-md5 modules.
Simon Josefsson <simon@josefsson.org>
parents: 6362
diff changeset
2709 * gc-gnulib.c: Condition MD5 and HMAC-MD5 use on GC_USE_MD5 and
bae11f33bf3c Split parts of the gc module into gc-md5 and gc-hmac-md5 modules.
Simon Josefsson <simon@josefsson.org>
parents: 6362
diff changeset
2710 GC_USE_HMAC_MD5, respectively.
bae11f33bf3c Split parts of the gc module into gc-md5 and gc-hmac-md5 modules.
Simon Josefsson <simon@josefsson.org>
parents: 6362
diff changeset
2711
6362
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2712 * gc-libgcrypt.c (gc_md5): Fix assert call.
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2713 (gc_md5): Fix typo.
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2714
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2715 * gc.h (gc_hash_buffer): Use gc_hash in prototype.
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2716
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2717 * gc-libgcrypt.c (gc_hash_buffer): Ditto.
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2718
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2719 * gc-gnulib.c (gc_hash_buffer): Ditto.
2bcfc491052b * gc-libgcrypt.c (gc_md5): Fix assert call.
Simon Josefsson <simon@josefsson.org>
parents: 6360
diff changeset
2720
6360
74a5018452c0 New module 'c-strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6359
diff changeset
2721 2005-10-11 Bruno Haible <bruno@clisp.org>
74a5018452c0 New module 'c-strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6359
diff changeset
2722
74a5018452c0 New module 'c-strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6359
diff changeset
2723 * c-strcasestr.h: New file, from GNU gettext.
74a5018452c0 New module 'c-strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6359
diff changeset
2724 * c-strcasestr.c: New file, from GNU gettext.
74a5018452c0 New module 'c-strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6359
diff changeset
2725
6359
dbf2af5391cd New module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents: 6358
diff changeset
2726 2005-10-11 Bruno Haible <bruno@clisp.org>
dbf2af5391cd New module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents: 6358
diff changeset
2727
dbf2af5391cd New module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents: 6358
diff changeset
2728 * c-strcase.h: New file, from GNU gettext.
dbf2af5391cd New module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents: 6358
diff changeset
2729 * c-strcasecmp.c: New file, from GNU gettext.
dbf2af5391cd New module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents: 6358
diff changeset
2730 * c-strncasecmp.c: New file, from GNU gettext.
dbf2af5391cd New module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents: 6358
diff changeset
2731
6356
998625a579ed * gc.h (gc_hash_buffer): Add doc.
Simon Josefsson <simon@josefsson.org>
parents: 6355
diff changeset
2732 2005-10-11 Simon Josefsson <jas@extundo.com>
998625a579ed * gc.h (gc_hash_buffer): Add doc.
Simon Josefsson <simon@josefsson.org>
parents: 6355
diff changeset
2733
6357
9abdb1386cc0 Add crc module.
Simon Josefsson <simon@josefsson.org>
parents: 6356
diff changeset
2734 * crc.h, crc.c: New files.
9abdb1386cc0 Add crc module.
Simon Josefsson <simon@josefsson.org>
parents: 6356
diff changeset
2735
6356
998625a579ed * gc.h (gc_hash_buffer): Add doc.
Simon Josefsson <simon@josefsson.org>
parents: 6355
diff changeset
2736 * gc.h (gc_hash_buffer): Add doc.
998625a579ed * gc.h (gc_hash_buffer): Add doc.
Simon Josefsson <simon@josefsson.org>
parents: 6355
diff changeset
2737
6358
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2738 2005-10-08 Simon Josefsson <jas@extundo.com>
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2739
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2740 * gc.h: Add gc_hash and gc_hash_buffer.
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2741
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2742 * gc-gnulib.c (gc_hash_buffer): Add. Reorder #include's.
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2743
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2744 * gc-libgcrypt.c (gc_hash_buffer): Add.
e42efeca321d Add (I forgot to install this together with the actual modification
Simon Josefsson <simon@josefsson.org>
parents: 6357
diff changeset
2745
6355
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2746 2005-10-11 Bruno Haible <bruno@clisp.org>
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2747
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2748 * strcasecmp.c: Include limits.h.
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2749 (strcasecmp): Avoid integer overflow on exotic platforms.
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2750 * strncasecmp.c: Include limits.h.
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2751 (strncasecmp): Avoid integer overflow on exotic platforms.
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2752 Reported by Paul Eggert.
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
2753
6344
88273adcbaf6 Add hmac-md5 module.
Simon Josefsson <simon@josefsson.org>
parents: 6343
diff changeset
2754 2005-10-06 Simon Josefsson <jas@extundo.com>
88273adcbaf6 Add hmac-md5 module.
Simon Josefsson <simon@josefsson.org>
parents: 6343
diff changeset
2755
88273adcbaf6 Add hmac-md5 module.
Simon Josefsson <simon@josefsson.org>
parents: 6343
diff changeset
2756 * hmac-md5.c: New file.
88273adcbaf6 Add hmac-md5 module.
Simon Josefsson <simon@josefsson.org>
parents: 6343
diff changeset
2757
88273adcbaf6 Add hmac-md5 module.
Simon Josefsson <simon@josefsson.org>
parents: 6343
diff changeset
2758 * hmac.h: New file.
88273adcbaf6 Add hmac-md5 module.
Simon Josefsson <simon@josefsson.org>
parents: 6343
diff changeset
2759
6343
0a6f1dc4ec01 * memxor.c (memxor): Avoid casts and warnings.
Simon Josefsson <simon@josefsson.org>
parents: 6338
diff changeset
2760 2005-10-06 Simon Josefsson <jas@extundo.com>
0a6f1dc4ec01 * memxor.c (memxor): Avoid casts and warnings.
Simon Josefsson <simon@josefsson.org>
parents: 6338
diff changeset
2761
0a6f1dc4ec01 * memxor.c (memxor): Avoid casts and warnings.
Simon Josefsson <simon@josefsson.org>
parents: 6338
diff changeset
2762 * memxor.c (memxor): Avoid casts and warnings.
0a6f1dc4ec01 * memxor.c (memxor): Avoid casts and warnings.
Simon Josefsson <simon@josefsson.org>
parents: 6338
diff changeset
2763
6338
0df10a18fd16 * lib/getdelim.c (SIZE_MAX): New macro, if not already defined.
Derek R. Price <derek@ximbiot.com>
parents: 6336
diff changeset
2764 2005-10-05 Derek Price <derek@ximbiot.com>
0df10a18fd16 * lib/getdelim.c (SIZE_MAX): New macro, if not already defined.
Derek R. Price <derek@ximbiot.com>
parents: 6336
diff changeset
2765
0df10a18fd16 * lib/getdelim.c (SIZE_MAX): New macro, if not already defined.
Derek R. Price <derek@ximbiot.com>
parents: 6336
diff changeset
2766 * getdelim.c (SIZE_MAX): New macro, if not already defined.
0df10a18fd16 * lib/getdelim.c (SIZE_MAX): New macro, if not already defined.
Derek R. Price <derek@ximbiot.com>
parents: 6336
diff changeset
2767
6330
ba742d376820 Don't protect sys/types.h with HAVE_SYS_TYPES_H,
Simon Josefsson <simon@josefsson.org>
parents: 6329
diff changeset
2768 2005-10-05 Simon Josefsson <jas@extundo.com>
ba742d376820 Don't protect sys/types.h with HAVE_SYS_TYPES_H,
Simon Josefsson <simon@josefsson.org>
parents: 6329
diff changeset
2769
6336
f563b75e0dcf * memxor.c (memxor): Fix compiler error.
Simon Josefsson <simon@josefsson.org>
parents: 6335
diff changeset
2770 * memxor.c (memxor): Fix compiler error.
f563b75e0dcf * memxor.c (memxor): Fix compiler error.
Simon Josefsson <simon@josefsson.org>
parents: 6335
diff changeset
2771
6335
7eaa3cbec8e5 * md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): Add, see also
Simon Josefsson <simon@josefsson.org>
parents: 6334
diff changeset
2772 * md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): Add, see also
7eaa3cbec8e5 * md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): Add, see also
Simon Josefsson <simon@josefsson.org>
parents: 6334
diff changeset
2773 <http://sourceware.org/bugzilla/show_bug.cgi?id=1423>.
7eaa3cbec8e5 * md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): Add, see also
Simon Josefsson <simon@josefsson.org>
parents: 6334
diff changeset
2774
6334
4b643b12df55 Add memxor.
Simon Josefsson <simon@josefsson.org>
parents: 6332
diff changeset
2775 * memxor.h, memxor.c: New files.
4b643b12df55 Add memxor.
Simon Josefsson <simon@josefsson.org>
parents: 6332
diff changeset
2776
6330
ba742d376820 Don't protect sys/types.h with HAVE_SYS_TYPES_H,
Simon Josefsson <simon@josefsson.org>
parents: 6329
diff changeset
2777 * getaddrinfo.h: Don't protect sys/types.h with HAVE_SYS_TYPES_H,
ba742d376820 Don't protect sys/types.h with HAVE_SYS_TYPES_H,
Simon Josefsson <simon@josefsson.org>
parents: 6329
diff changeset
2778 we assume all systems have it, suggested by Jim Meyering
6331
b52738f08311 Remove HAVE_SYS_SOCKET_H test too, to see if
Simon Josefsson <simon@josefsson.org>
parents: 6330
diff changeset
2779 <jim@meyering.net>. Remove HAVE_SYS_SOCKET_H test too, to see if
b52738f08311 Remove HAVE_SYS_SOCKET_H test too, to see if
Simon Josefsson <simon@josefsson.org>
parents: 6330
diff changeset
2780 any systems lack sys/socket.h; mingw32 is known to lack it, but we
6332
7ccb8645a6c3 Also remove HAVE_NETDB_H test, for
Simon Josefsson <simon@josefsson.org>
parents: 6331
diff changeset
2781 don't support it yet anyway. Also remove HAVE_NETDB_H test, for
7ccb8645a6c3 Also remove HAVE_NETDB_H test, for
Simon Josefsson <simon@josefsson.org>
parents: 6331
diff changeset
2782 same reasons.
6330
ba742d376820 Don't protect sys/types.h with HAVE_SYS_TYPES_H,
Simon Josefsson <simon@josefsson.org>
parents: 6329
diff changeset
2783
6329
ffad934ef3bd * verify.h (verify_true): Provide alternative definition for C++.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6328
diff changeset
2784 2005-10-04 Bruno Haible <bruno@clisp.org>
ffad934ef3bd * verify.h (verify_true): Provide alternative definition for C++.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6328
diff changeset
2785
ffad934ef3bd * verify.h (verify_true): Provide alternative definition for C++.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6328
diff changeset
2786 * verify.h (verify_true): Provide alternative definition for C++.
ffad934ef3bd * verify.h (verify_true): Provide alternative definition for C++.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6328
diff changeset
2787
6328
e1100f1eda79 * getaddrinfo.h: Move sys/types.h include first, reported by "Mark
Simon Josefsson <simon@josefsson.org>
parents: 6327
diff changeset
2788 2005-10-04 Simon Josefsson <jas@extundo.com>
e1100f1eda79 * getaddrinfo.h: Move sys/types.h include first, reported by "Mark
Simon Josefsson <simon@josefsson.org>
parents: 6327
diff changeset
2789
e1100f1eda79 * getaddrinfo.h: Move sys/types.h include first, reported by "Mark
Simon Josefsson <simon@josefsson.org>
parents: 6327
diff changeset
2790 * getaddrinfo.h: Move sys/types.h include first, reported by "Mark
e1100f1eda79 * getaddrinfo.h: Move sys/types.h include first, reported by "Mark
Simon Josefsson <simon@josefsson.org>
parents: 6327
diff changeset
2791 D. Baushke" <mdb@gnu.org>.
e1100f1eda79 * getaddrinfo.h: Move sys/types.h include first, reported by "Mark
Simon Josefsson <simon@josefsson.org>
parents: 6327
diff changeset
2792
6327
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2793 2005-10-03 Paul Eggert <eggert@cs.ucla.edu>
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2794
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2795 * getdelim.c: Include getdelim.h first. Include <limits.h>.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2796 (SSIZE_MAX): New macro, if not already defined.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2797 (getdelim): Fix buffer overrun on 64-bit hosts with lines longer
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2798 than 2 GiB.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2799
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2800 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2801
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2802 * exclude.c: Include verify.h.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2803 (verify): Remove. All callers changed to use verify.h's version.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2804 * strtoimax.c: Likewise.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2805 * utimecmp.c: Likewis.e
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2806
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2807 Sync from coreutils.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2808 * .cppi-disable: Add getaddrinfo.h, getdelim.h, getline.h, getpass.c
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2809 mbchar.h, mbuiter.h, strcase.h, strnlen.h, strnlen1.h.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2810 * .cvsignore: Add fts.h, search.h, t-fpending.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2811 * settime.c (settime): Fix { typo in previous patch. Also, don't
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2812 bother returning ENOSYS if settimeofday or stime fails; just let
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2813 them return whatever errno they want to return.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2814 * utimens.c: Include unistd.h, for dup2.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2815 (futimens): Fix typo: HAVE_FUTIMESAT was misspelled in an #if.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2816 (futimens) [! HAVE_FUTIMESAT]: If !file, set errno before returning -1.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2817
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2818 2005-10-02 Jim Meyering <jim@meyering.net>
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2819
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2820 Sync from coreutils.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2821 * fts-cycle.c [HAVE_CONFIG_H]: Include <config.h>.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2822 * openat-die.c: Use `#ifdef HAVE_CONFIG_H', not `#if HAVE_CONFIG_H'.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2823 * openat.c (fdopendir): Do not define if HAVE_FDOPENDIR.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2824 Remove AT_FDCWD test.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2825 Do not consume the fd unless successful.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2826 * openat.h (fdopendir): Do not define if HAVE_FDOPENDIR.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2827 * settime.c (settime): Move the HAVE_STIME block `up' into an #elif
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2828 block, so that we don't even try to compile it if settimeofday is
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2829 available. This works around a compilation failure on OSF1 V5.1,
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2830 due to stime requiring a `long int*' while tv_sec is `int'.
0bf4e78a4658 * getdelim.c: Include getdelim.h first. Include <limits.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6320
diff changeset
2831
6320
0a2fddc08f7a 2005-09-30 Eric Blake <ebb9@byu.net> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6318
diff changeset
2832 2005-09-30 Eric Blake <ebb9@byu.net> (tiny change)
0a2fddc08f7a 2005-09-30 Eric Blake <ebb9@byu.net> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6318
diff changeset
2833
0a2fddc08f7a 2005-09-30 Eric Blake <ebb9@byu.net> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6318
diff changeset
2834 * getdelim.c (getdelim): Remove unused variables.
0a2fddc08f7a 2005-09-30 Eric Blake <ebb9@byu.net> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6318
diff changeset
2835
6318
5ba7d493bd0d 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6315
diff changeset
2836 2005-10-01 Simon Josefsson <jas@extundo.com>
5ba7d493bd0d 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6315
diff changeset
2837
5ba7d493bd0d 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6315
diff changeset
2838 * getaddrinfo.h: Protect #include's of sys/socket.h and netdb.h.
5ba7d493bd0d 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6315
diff changeset
2839 Only define struct addrinfo if !HAVE_STRUCT_ADDRINFO. Protect
5ba7d493bd0d 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6315
diff changeset
2840 AI_* and EAI_* definitions. Protect function declarations.
5ba7d493bd0d 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6315
diff changeset
2841
6315
e4e3de21fe24 * xtime.h (XTIME_PRECISION): Now of type int, not long long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6307
diff changeset
2842 2005-09-29 Paul Eggert <eggert@cs.ucla.edu>
e4e3de21fe24 * xtime.h (XTIME_PRECISION): Now of type int, not long long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6307
diff changeset
2843
e4e3de21fe24 * xtime.h (XTIME_PRECISION): Now of type int, not long long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6307
diff changeset
2844 * xtime.h (XTIME_PRECISION): Now of type int, not long long int,
e4e3de21fe24 * xtime.h (XTIME_PRECISION): Now of type int, not long long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6307
diff changeset
2845 so that the code works even with ancient cpp. Portability problem
e4e3de21fe24 * xtime.h (XTIME_PRECISION): Now of type int, not long long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6307
diff changeset
2846 with GCC 2.7.2.1 reported by Thomas M.Ott.
e4e3de21fe24 * xtime.h (XTIME_PRECISION): Now of type int, not long long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6307
diff changeset
2847
6307
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2848 2005-09-27 Jim Meyering <jim@meyering.net>
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2849
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2850 * getcwd.c: Change #ifdef<TAB>HAVE_CONFIG_H to #ifdef HAVE_CONFIG_H.
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2851
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2852 * intprops.h (signed_type_or_expr__): Define.
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2853 (INT_STRLEN_BOUND) [__GNUC__]: Use a slightly tighter bound
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2854 for unsigned types.
40c7a4f520ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6303
diff changeset
2855
6303
563c73f35d69 * verify.h (verify_expr): Remove, replacing with:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6297
diff changeset
2856 2005-09-26 Paul Eggert <eggert@cs.ucla.edu>
563c73f35d69 * verify.h (verify_expr): Remove, replacing with:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6297
diff changeset
2857
563c73f35d69 * verify.h (verify_expr): Remove, replacing with:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6297
diff changeset
2858 * verify.h (verify_expr): Remove, replacing with:
563c73f35d69 * verify.h (verify_expr): Remove, replacing with:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6297
diff changeset
2859 (verify_true): New macro that returns true instead of void.
563c73f35d69 * verify.h (verify_expr): Remove, replacing with:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6297
diff changeset
2860 (verify_type__): Remove.
563c73f35d69 * verify.h (verify_expr): Remove, replacing with:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6297
diff changeset
2861 (verify): Use verify_true rather than verify_type__.
563c73f35d69 * verify.h (verify_expr): Remove, replacing with:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6297
diff changeset
2862
6295
26aeca19bf5e * regex_internal.h (__attribute): Define to nothing for GCC 2.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6293
diff changeset
2863 2005-09-24 Paul Eggert <eggert@cs.ucla.edu>
26aeca19bf5e * regex_internal.h (__attribute): Define to nothing for GCC 2.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6293
diff changeset
2864
6297
10379892281e * utimens.c (ENOSYS): Define if not already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6296
diff changeset
2865 * utimens.c (ENOSYS): Define if not already defined.
10379892281e * utimens.c (ENOSYS): Define if not already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6296
diff changeset
2866 (futimens): Support having a null PATH if the file descriptor
10379892281e * utimens.c (ENOSYS): Define if not already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6296
diff changeset
2867 is nonnegative.
10379892281e * utimens.c (ENOSYS): Define if not already defined.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6296
diff changeset
2868
6296
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2869 * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2870 Remove.
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2871 (__attribute): Define to empty unless GCC 3.1 or later.
6295
26aeca19bf5e * regex_internal.h (__attribute): Define to nothing for GCC 2.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6293
diff changeset
2872 This works around a core dump on OpenBSD 3.4, which has GCC
6296
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2873 2.95.3, which dumps core when given __attribute__(()). It also
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2874 simplifies other tests, since we really don't want to bother with
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2875 worrying about which ancient version of GCC supported what.
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2876 Original problem reported by Yoann Vandoorselaere, with part of
ac6a92dc851d * regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6295
diff changeset
2877 the fix suggested by Derek Price.
6295
26aeca19bf5e * regex_internal.h (__attribute): Define to nothing for GCC 2.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6293
diff changeset
2878
6291
9777e5ef31df *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6275
diff changeset
2879 2005-09-24 Jim Meyering <jim@meyering.net>
9777e5ef31df *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6275
diff changeset
2880
9777e5ef31df *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6275
diff changeset
2881 * verify.h (verify_type__): Use `unsigned int' as the bitfield type
9777e5ef31df *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6275
diff changeset
2882 so we can once again use a positive bitfield width of 1 -- now we
9777e5ef31df *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6275
diff changeset
2883 don't have to explain why we were using a bitfield width of 2.
9777e5ef31df *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6275
diff changeset
2884
6293
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2885 2005-09-23 Paul Eggert <eggert@cs.ucla.edu>
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2886
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2887 * getaddrinfo.c [HAVE_NETINET_IN_H]: Include <netinet/in.h>.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2888 Problem reported by Eric Blake.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2889 (getaddrinfo): Initialize se so that it's not garbage.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2890 Redo internal storage allocation so that it doesn't make unportable
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2891 assumptions about alignment.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2892 Fix a memory leak.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2893
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2894 * utimens.c (futimens): Use futimesat if available.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2895 Prefer it to futimes since it doesn't have the futimes bug.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2896
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2897 * verify.h (GL_CONCAT0, GL_CONCAT): Remove.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2898 (verify): Don't use the __LINE__ trick, as it doesn't work in general.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2899 Instead, declare a function that returns a pointer to an array,
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2900 and use verify_type__ to declare the size of the array.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2901 Problem and germ of a solution reported by Bruno Haible.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2902 (verify_type__): Use 2, not 1, for bitfield size, to avoid
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2903 a warning with Irix 6.5 cc. Problem reported by Bruno Haible.
b3a7dbaec713 Yesterday's changes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6291
diff changeset
2904
6274
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2905 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2906
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2907 Sync from coreutils.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2908
6275
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2909 * .cppi-disable: Add regcomp.c, regex_internal.c, regex_internal.h,
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2910 stat-time.h.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2911 * argmatch.h: Include verify.h
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2912 (ARGMATCH_VERIFY): Use verify rather than rolling our own.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2913 (ARGMATCH_ASSERT): Remove; unused.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2914 * canonicalize.c: Assume STDC_HEADERS.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2915 * exclude.c: Include "strcase.h".
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2916 * regex_internal.h [!defined _LIBC]: Likewise.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2917 * getusershell.c: Include stdio--.h rather than stdio.h
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2918 and stdio-safer.h.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2919 (getusershell): Call fopen, not fopen_safer.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2920 * save-cwd.c: Include fcntl--.h rather than fcntl.h.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2921 Do not include unistd-safer.h.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2922 (save_cwd): Don't call fd_safer; no longer needed
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2923 now that we include fcntl--.h.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2924
6274
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2925 * getdate.y (relative_time): New type.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2926 (RELATIVE_TIME_0): New constant.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2927 (parser_control): Use relative_time instead of doing it ourselves.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2928 (%union): Add new relative_time rel member.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2929 (tYEAR_UNIT, tMONTH_UNIT, tHOUR_UNIT, tMINUTE_UNIT, tSEC_UNIT):
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2930 Now typeless.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2931 (relunit, relunit_snumber): Now of type rel.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2932 (zone, rel, relunit, get_date): Adjust to above changes.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2933
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2934 * getloadavg.c: Include fcntl--.h rather than fcntl.h.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2935 Do not include unistd-safer.h.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2936 (getloadavg): Don't call fd_safer; no longer needed
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2937 now that we include fcntl--.h.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2938
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2939 * mkdir-p.c (ENOSYS): Define to EEXIST if not defined.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2940 (make_dir_parents): Treat ENOSYS like EEXIST.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2941
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2942 Improve quality of diagnostics on restore_cwd failure.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2943 * mkdir-p.h (make_dir): Remove. All uses replaced by mkdir.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2944 (make_dir_parents): Last arg is now int * (for errno), not bool *.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2945 * mkdir-p.c (make_dir, make_dir_parents): Likewise.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2946 Rewrite "mkdir -p" algorithm to avoid the need for "stat"
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2947 each time through the loop. Do not diagnose restore_cwd failure;
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2948 that is the caller's job (and perhaps the caller does not care).
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2949
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2950 * mkdir-p.c (CLEANUP_CWD, CLEANUP): Remove.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2951 (make_dir_parents): Revamp to avoid need for CLEANUP_CWD, CLEANUP.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2952 If the file already exists but is not a directory, don't bother
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2953 to try to make its parents.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2954 Close potential file descriptor leak if we can't chdir("/") (!).
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2955 Don't always return true if chdir($PWD) fails; return true only
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2956 if the requested action was done successfully (except for the
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2957 chdir($PWD)).
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2958 Don't log final directory unless we actually made it.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2959 Refactor to avoid duplicate code to fix up permissions.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2960 Don't attempt to fix up parent permissions if chdir($PWD) fails.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2961
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2962 * strftime.c (my_strftime): Rewrite the previous change slightly,
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2963 to make it a bit faster and (I hope) clearer.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2964 * strftime.c (my_strftime): Add support for %:z, %::z, %:::z.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2965 Fix bug in formats like %2N.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2966
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2967 * verify.h: New file.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2968
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2969 2005-09-22 Jim Meyering <jim@meyering.net>
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2970
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2971 Sync from coreutils.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2972
6275
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2973 * backupfile.c: Use ARGMATCH_VERIFY, just in case.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2974
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2975 * posixtm.c (posixtime) [lint]: Initialize *all* of tm0, not just
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2976 the .tm_year member, since otherwise gcc-4.0 would now warn about
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2977 tm_zone, tm_gmtoff, tm_isdst, tm_yday, tm_wday.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2978
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2979 * quotearg.c (quotearg_n_options): Change code to be suboptimal, in
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2980 order to avoid an unsuppressible warning from gcc on 64-bit systems.
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
2981
6274
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2982 * getdate.y (get_date): Undo part of the 2005-04-04 change, so that
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2983 the command "date -d'2005-03-27 +1 day'" succeeds once again, even
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2984 when run in a time zone for which daylight savings time is in effect
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2985 for the starting date.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2986
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2987 * mkdir-p.c (make_dir_parents): Don't let a failed chdir($PWD)
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2988 stop us from restricting permissions of just-created absolute-named
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2989 directories.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2990 * mkdir-p.c (CLEANUP_CWD): Return *true*, not false when failing
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2991 to restore initial working directory.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2992 * mkdir-p.c (make_dir_parents): New parameter: different_working_dir,
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2993 to tell caller if/when we change the working directory and are
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2994 unable to return to the initial one.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2995 * mkdir-p.h (make_dir_parents): Update prototype.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2996 * mkdir-p.c (CLEANUP_CWD): Change one more `return 1' to
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2997 `return false'. This fixes a bug introduced on 2004-07-30.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2998
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
2999 * openat.c (fdopendir): Be sure to close the supplied
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3000 file descriptor before returning. This makes our replacement
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3001 implementation a little closer to Solaris's, where fdopendir
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3002 ties the file descriptor to the returned DIR* pointer.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3003 * openat.c (unlinkat): New function.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3004 * openat.h (unlinkat): Add prototype.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3005 * openat-die.c (openat_save_fail): Rename from openat_save_die.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3006 (openat_restore_fail): Rename from openat_restore_die.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3007 * openat.c, openat.h: Reflect s/_die/_fail/ renaming.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3008
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3009 Provide an alternative to exiting immediately upon save_cwd or
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3010 restore_cwd failure. Now, an application can arrange e.g.,
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3011 to perform a longjump in that case.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3012 * openat.c: Include dirname.h.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3013 Use IS_ABSOLUTE_FILE_NAME rather than testing for leading slash.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3014 (rpl_openat, fdopendir, fstatat): Call openat_save_die
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3015 and openat_restore_die rather than calling error directly.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3016 Don't include "error.h" or "exitfail.h"; they're no longer needed.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3017
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3018 * openat-die.c (openat_save_die, openat_restore_die): New file.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3019 * openat.h (openat_save_die, openat_restore_die): Declare and define.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3020
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3021 * strftime.c [FPRINTFTIME] (fprintftime): Provide a new interface:
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3022 size_t fprintftime (FILE *fp, char const *fmt, struct tm const *tm,
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3023 int utc, int nanoseconds);
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3024 Background:
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3025 date should not have to allocate a megabyte of virtual memory to
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3026 handle a format argument like +%1048575T. When implemented with
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3027 strftime, it must allocate such a buffer, use strftime to fill it
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3028 in, print it, then free it.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3029 With fprintftime, it simply prints everything and exits.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3030 With no need for memory allocation, that's one fewer way to fail.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3031 * strftime.c (my_strftime): Parse the colons of %:::z *after* the
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3032 optional field width, not before, so we accept %9:z, not %:9z.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3033 (my_strftime): Be sure to use L_('x') for literals.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3034
6275
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3035 * backupfile.c, canon-host.c, canonicalize.c, chown.c, cloexec.c:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3036 * dup-safer.c, dup2.c, euidaccess.c, fd-safer.c, fileblocks.c:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3037 * fopen-safer.c, fsusage.c, ftruncate.c, getcwd.c, getcwd.h:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3038 * getloadavg.c, getopt_.h, getpagesize.h, getugroups.c, group-member.c:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3039 * human.h, idcache.c, mkdir-p.c, mountlist.c, nanosleep.c, pathmax.h:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3040 * physmem.c, posixver.c, putenv.c, raise.c, safe-read.c, same.c:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3041 * save-cwd.c, setenv.c, settime.c, tempname.c, unlinkdir.c:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3042 * unsetenv.c, userspec.c, xgethostname.c, xreadlink.c:
6274
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3043 Assume HAVE_UNISTD_H, i.e., include <unistd.h> unconditionally.
6275
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3044
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3045 * chown.c, cloexec.c, dup-safer.c, dup2.c, fsusage.c, getcwd.c:
fd0ccce602e4 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6274
diff changeset
3046 * getloadavg.c, mountlist.c, openat.h, save-cwd.c, tempname.c:
6274
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3047 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3048 and don't include <sys/file.h>).
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3049
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3050 2005-09-22 Eric Blake <ebb9@byu.net> (tiny change)
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3051
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3052 Sync from coreutils.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3053
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3054 * getloadavg.c (getloadavg) [__CYGWIN__]: Port to cygwin.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3055 [__linux__]: Allocate a big enough buffer for /proc/loadavg.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3056 [!LDAV_DONE]: Avoid unused variable warning.
6636f61f50fe Log first part of merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6266
diff changeset
3057
6266
197ea7971323 Add back unicode_to_mb declaration that was lost on the way from GNU tar to
Bruno Haible <bruno@clisp.org>
parents: 6265
diff changeset
3058 2005-09-21 Bruno Haible <bruno@clisp.org>
197ea7971323 Add back unicode_to_mb declaration that was lost on the way from GNU tar to
Bruno Haible <bruno@clisp.org>
parents: 6265
diff changeset
3059
197ea7971323 Add back unicode_to_mb declaration that was lost on the way from GNU tar to
Bruno Haible <bruno@clisp.org>
parents: 6265
diff changeset
3060 * unicodeio.h (unicode_to_mb): New declaration.
197ea7971323 Add back unicode_to_mb declaration that was lost on the way from GNU tar to
Bruno Haible <bruno@clisp.org>
parents: 6265
diff changeset
3061
6265
e728a303a8d8 * getaddrinfo.c: Don't include <netdb.h> included from getaddrinfo.h.
Derek R. Price <derek@ximbiot.com>
parents: 6259
diff changeset
3062 2005-09-20 Derek Price <derek@ximbiot.com>
e728a303a8d8 * getaddrinfo.c: Don't include <netdb.h> included from getaddrinfo.h.
Derek R. Price <derek@ximbiot.com>
parents: 6259
diff changeset
3063
e728a303a8d8 * getaddrinfo.c: Don't include <netdb.h> included from getaddrinfo.h.
Derek R. Price <derek@ximbiot.com>
parents: 6259
diff changeset
3064 * getaddrinfo.c: Don't include <netdb.h> included from getaddrinfo.h.
e728a303a8d8 * getaddrinfo.c: Don't include <netdb.h> included from getaddrinfo.h.
Derek R. Price <derek@ximbiot.com>
parents: 6259
diff changeset
3065
6259
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3066 2005-09-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3067
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3068 Use a consistent style for including <config.h>.
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3069 * __fpending.c, acl.c, argmatch.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3070 argp-help.c, argp-parse.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3071 argp-pvh.c, backupfile.c, basename.c, c-stack.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3072 calloc.c, check-version.c, cloexec.c, closeout.c, copy-file.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3073 creat-safer.c, cycle-check.c, dirfd.c, dirname.c, dup-safer.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3074 dup2.c, euidaccess.c, exclude.c, exitfail.c, fatal-signal.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3075 fd-safer.c, file-type.c, fileblocks.c, filemode.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3076 filenamecat.c, findprog.c, fnmatch.c, fopen-safer.c, free.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3077 fsusage.c, ftruncate.c, full-write.c, fwriteerror.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3078 getaddrinfo.c, getcwd.c, getdelim.c, getline.c, getlogin_r.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3079 getndelim2.c, getnline.c, getopt1.c, getpass.c, group-member.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3080 hard-locale.c, hash-pjw.c, hash.c, human.c, idcache.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3081 inet_ntop.c, isdir.c, long-options.c, malloc.c, memcasecmp.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3082 memcmp.c, memcoll.c, memcpy.c, memmove.c, mkdir-p.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3083 modechange.c, mountlist.c, open-safer.c, physmem.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3084 pipe-safer.c, pipe.c, poll.c, posixver.c, progname.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3085 progreloc.c, putenv.c, quote.c, quotearg.c, readline.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3086 readlink.c, realloc.c, regex.c, rename.c, rmdir.c, rpmatch.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3087 safe-read.c, same.c, save-cwd.c, savedir.c, sig2str.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3088 strcspn.c, strerror.c, stripslash.c, strncasecmp.c, strndup.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3089 strnlen.c, strnlen1.c, strsep.c, strstr.c, strtod.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3090 strtoimax.c, strtol.c, strverscmp.c, tempname.c, time_r.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3091 userspec.c, utimecmp.c, version-etc-fsf.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3092 version-etc.c, wait-process.c, xalloc-die.c, xgetcwd.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3093 xmalloc.c, xmemcoll.c, xnanosleep.c, xreadlink.c, xsetenv.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3094 xstrndup.c, xstrtoimax.c, xstrtol.c, xstrtoumax.c, yesno.c:
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3095 Standardize inclusion of config.h.
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3096 * __fpending.h, dirfd.h, getdate.h, human.h,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3097 inttostr.h: Removed inclusion of config.h from header files.
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3098 * inttostr.c: Adjusted in-tree users.
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3099 * timespec.h: Remove superfluous warning to include config.h.
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3100 * atexit.c, chdir-long.c chown.c, fchown-stub.c, getgroups.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3101 gettimeofday.c, lchown.c, lstat.c, mkdir.c, mkstemp.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3102 nanosleep.c, openat.c, raise.c, readtokens0.c, readutmp.c,
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3103 unlinkdir.c: Guard inclusion of config.h with HAVE_CONFIG_H.
96c32553b4c6 Use a consistent style for including <config.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6238
diff changeset
3104
6238
245950d70306 * utimecmp.c: Include stat-time.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6237
diff changeset
3105 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
6237
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3106
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3107 * stat-time.h: New file.
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3108 * timespec.h (ST_TIME_CMP_NS, ST_TIME_CMP, ATIME_CMP, CTIME_CMP):
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3109 (MTIME_CMP, TIMESPEC_NS): Remove. Now done by stat-time.h,
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3110 in a different way.
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3111 (timespec_cmp): New function.
6238
245950d70306 * utimecmp.c: Include stat-time.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6237
diff changeset
3112 * utimecmp.c: Include stat-time.h.
245950d70306 * utimecmp.c: Include stat-time.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6237
diff changeset
3113 (SYSCALL_RESOLUTION): Depend on whether various struct stat
245950d70306 * utimecmp.c: Include stat-time.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6237
diff changeset
3114 members exist, not on the obsolescent ST_MTIM_NSEC.
245950d70306 * utimecmp.c: Include stat-time.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6237
diff changeset
3115 (utimecmp): Use the new stat-time functions rater than TIMESPEC_NS.
6237
d81a8251a9b0 * MODULES.html.sh (File system functions): Add stat-time.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6236
diff changeset
3116
6236
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
3117 2005-09-15 Derek Price <derek@ximbiot.com>
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
3118 Paul Eggert <eggert@cs.ucla.edu>
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
3119
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
3120 * regcomp.c, regexec.c, regex_internal.c: Back out previous
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
3121 changes, consolidating in...
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
3122 * regex_internal.h: ...this file.
2643bd68eb2b * regcomp.c, regexec.c, regex_internal.c: Back out previous
Derek R. Price <derek@ximbiot.com>
parents: 6235
diff changeset
3123
6234
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
3124 2005-09-15 Derek Price <derek@ximbiot.com>
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
3125
6235
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
3126 * regex_internal.h: Blank `pure' for GNUC < 3.
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
3127 * regex_internal.c: Ditto, using this...
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
3128 (__GNUC_PREREQ): ...new macro.
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
3129 * regcomp.c, regexec.c: Blank `always_inline' for GNUC < 3.1 using...
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
3130 (__GNUC_PREREQ): ...this new macro.
4de50f89b2ac * regex_internal.h: Blank `pure' for GNUC < 3.
Derek R. Price <derek@ximbiot.com>
parents: 6234
diff changeset
3131
6234
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
3132 * strstr.h: Include string.h. Define strstr as a macro here.
8938a14f38c1 Fix redefinition problem: strstr may be defined as a macro in string.h.
Bruno Haible <bruno@clisp.org>
parents: 6230
diff changeset
3133
6230
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
3134 2005-09-13 Derek Price <derek@ximbiot.com>
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
3135
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
3136 * canon-host.c (canon_host_r): Set *cherror on memory allocation
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
3137 failure.
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
3138 Reported by Jim Meyering <jim@meyering.net>.
39a1eb442649 * canon-host.c (canon_host_r): Set *cherror on memory allocation
Derek R. Price <derek@ximbiot.com>
parents: 6229
diff changeset
3139
6229
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
3140 2005-09-13 Jim Meyering <jim@meyering.net>
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
3141
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
3142 * canon-host.c: Filter through gnu indent and reword comments slightly.
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
3143 * canon-host.h (ch_strerror_r): Tweak cpp indentation and spacing.
a0291ab799fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6226
diff changeset
3144
6226
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
3145 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
3146
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
3147 * base64.c: Typo.
6226
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
3148 (base64_encode): Put b64str in initialized data section.
5ddf33c5823b 2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
Simon Josefsson <simon@josefsson.org>
parents: 6224
diff changeset
3149
6224
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3150 2005-09-12 Derek Price <derek@ximbiot.com>
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3151
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3152 Return usable errors from canon-host.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3153 * canon-host.h: New file.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3154 * canon-host.c (canon_host): Wrap...
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3155 (canon_host_r): ...this new function, which now relies exclusively on
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3156 getaddrinfo.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3157 (ch_strerror): New function.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3158 (last_cherror): New global.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3159 * getaddrinfo.c: Move include of getaddrinfo.h first to test interface.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3160 (getaddrinfo): Add AI_CANONNAME functionality. Don't do arithmetic on
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3161 void *.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3162 (freeaddrinfo): Free ai->ai_canonname when set.
85d0a6143cc4 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
Derek R. Price <derek@ximbiot.com>
parents: 6223
diff changeset
3163
6223
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3164 2005-09-12 Derek Price <derek@ximbiot.com>
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3165 Paul Eggert <eggert@cs.ucla.edu>
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3166
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3167 * glob-libc.h: Renamed from glob_.h. The new version is
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3168 taken from libc's glob.h, except with '#ifdef __GLOB_GNULIB'
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3169 protecting things that should be done only in gnulib contexts.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3170 * glob_.h: New file, containing only the glob things needed for
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3171 gnulib.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3172 (GLOB_PREFIX): Remove. All uses changed to look for __GLOB_GNULIB.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3173 (__GLOB_CONCAT, __GLOB_XCONCAT, __GLOB_ID): Remove; no longer needed.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3174 (glob, globfree, glob_pattern_p): Now defined simply in terms of
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3175 rpl_glob, rpl_globfree, rpl_glob_pattern_p.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3176 (__GLOB_GNULIB): New macro, to keep the glob.h changes clearer
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3177 and to respect the namespace rules better.
1c8ef7732db0 * modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents: 6222
diff changeset
3178
6222
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3179 2005-09-12 Paul Eggert <eggert@cs.ucla.edu>
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3180
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3181 Merge glibc and coreutils changes into gnulib, plus a few
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3182 extra fixes.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3183 * md5.c: Use #error rather than a string.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3184 (CYCLIC): New macro, from glibc source. Use it instead of rol.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3185 * md5.h (__GNUC_PREREQ, __THROW): Define if not defined already.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3186 (__attribute__): Define to empty for non recent-GCC.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3187 (__md5_buffer, __md5_finish_ctx, __md5_init_ctx, __md5_process_block):
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3188 (__md5_process_bytes, __md5_read_ctx, __md5_stream):
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3189 Renamed from their non-__ counterparts, with new macros replacing
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3190 them if not _LIBC. Add __THROW attribute.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3191 (rol): Remove.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3192 (struct md5_ctx): Align buffer if using GCC.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3193 * sha1.h (struct sha1_ctx): Likewise.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3194 * sha1.c (SWAP): Renamed from the NOTSWAP. All uses changed.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3195 The old name was backwards.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3196 (NOTSWAP): Remove; not used.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3197 (rol): New macro, moved here from md5.h.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3198 (sha1_process_block): Remove a FIXME that doesn't make sense.
3bdede13630a Merge glibc and coreutils changes into gnulib, plus a few
Paul Eggert <eggert@cs.ucla.edu>
parents: 6221
diff changeset
3199
6221
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
3200 2005-09-12 Derek Price <derek@ximbiot.com>
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
3201
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
3202 * gai_strerror.c: Include config.h when available. Include
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
3203 getaddrinfo.h before other headers to test interface.
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
3204 Reported by Larry Jones <lawrence.jones@ugs.com>.
ee77add4f839 * gai_strerror.c: Include config.h when available. Include
Derek R. Price <derek@ximbiot.com>
parents: 6218
diff changeset
3205
6218
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
3206 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
3207
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
3208 * glob.c (glob, globfree, __glob_pattern_p): Use old-style function
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
3209 definitions, since that's the preferred style in glibc.
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
3210 Fix a minor spacing issue, and update copyright notice to match glibc's.
71a1ca6e85c0 * lib/glob.c (glob, globfree, __glob_pattern_p): Use old-style function
Paul Eggert <eggert@cs.ucla.edu>
parents: 6216
diff changeset
3211
6216
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
3212 2005-09-06 Paul Eggert <eggert@cs.ucla.edu>
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
3213
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
3214 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
f2f9686c2087 * regex_internal.h (bitset_not): Add parens to avoid gcc -Wall warning.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6215
diff changeset
3215
6215
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
3216 2005-09-06 Simon Josefsson <jas@extundo.com>
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
3217
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
3218 * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
3219 TCSETATTR. Reported by Derek Price <derek@ximbiot.com>.
460e57cd217f * getpass.c (getpass): Fix typo, test for HAVE_TCSETATTR and not
Simon Josefsson <simon@josefsson.org>
parents: 6214
diff changeset
3220
6214
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3221 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3222
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3223 Change bitset word type from unsigned int to unsigned long int,
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3224 as this has better performance on typical 64-bit hosts.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3225 Port bitset code to hosts with unusual word sizes.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3226 * regcomp.c (build_equiv_class, build_charclass, build_range_exp):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3227 (build_collating_symbol):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3228 Prefer bitset to re_bitset_ptr_t in prototypes, when the actual
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3229 argument is a bitset. This is merely a style issue, but it makes
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3230 it clearer that an entire array is expected.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3231 (re_compile_fastmap_iter, init_dfa, init_word_char, optimize_subexps):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3232 * regcomp.c (lower_subexp, parse_bracket_exp, built_charclass_op):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3233 Port to the case where bitset_word is not the same as unsigned int.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3234 * regex_internal.h (bitset_set, bitset_clear, bitset_contain):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3235 (bitset_not, bitset_merge, bitset_set_all, bitset_mask):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3236 Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3237 * regexec.c (check_dst_limits_calc_pos_1, check_subexp_matching_top):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3238 (build_trtable, group_nodes_into_DFAstates):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3239 Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3240 * regcomp.c (re_compile_fastmap_iter, utf8_sb_map, optimize_utf8):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3241 Don't assume that SBC_MAX is a multiple of BITSET_WORD_BITS.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3242 * regex_internal.h (bitset_set_all, bitset_not): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3243 * regexec.c (group_nodes_into_DFAstates): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3244 * regcomp.c (utf8_sb_map): Don't assume UINT_MAX == 0xffffffff.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3245 * regcomp.c (optimize_subexps, lower_subexp):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3246 Work even if bitset_word has holes in its bitwise representation.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3247 * regex_internal.h (BITSET_WORD_BITS): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3248 * regexec.c (check_dst_limits_calc_pos_1, check_subexp_matching_top):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3249 Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3250 * regex_internal.c (re_string_reconstruct):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3251 Don't assume UCHAR_MAX == 255.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3252 * regex_internal.h (bitset_set_all): Likewise.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3253 * regex_internal.h (BITSET_WORD_BITS): Renamed from UINT_BITS.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3254 All uses changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3255 (BITSET_WORDS): Renamed from BITSET_UINTS. All uses changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3256 (bitset_word): New type, replacing 'unsigned int' for bitset uses.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3257 All uses changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3258 (BITSET_WORD_MAX): New macro.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3259 (bitset_set, bitset_clear, bitset_contain, bitset_empty):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3260 (bitset_set_all, bitset_copy): Now inline functions, not macros.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3261 (bitset_empty, bitset_copy):
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3262 Prefer sizeof (bitset) to multiplying it out ourselves.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3263 (bitset_not_merge): Remove; unused.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3264 (bitset_contain): Return bool, not unsigned int with one bit on.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3265 All callers changed.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3266 * regexec.c (build_trtable): Don't assume bitset has no stricter
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3267 alignment than re_node_set; do this by defining a new internal
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3268 type struct dests_alloc and using it to allocate memory.
afb93b90dcb8 Change bitset word type from unsigned int to unsigned long int,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6206
diff changeset
3269
6206
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3270 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3271
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3272 Check for arithmetic overflow when calculating sizes, to prevent
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3273 some buffer-overflow issues. These patches are conservative, in the
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3274 sense that when I couldn't determine whether an overflow was possible,
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3275 I inserted a run-time check.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3276 * regex_internal.h (re_xmalloc, re_xrealloc, re_x2realloc): New macros.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3277 (SIZE_MAX) [!defined SIZE_MAX]: New macro.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3278 (re_alloc_oversized, re_x2alloc_oversized, re_xnmalloc):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3279 (re_xnrealloc, re_x2nrealloc): New inline functions.
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
3280 * regcomp.c (init_dfa, analyze, build_range_exp, parse_bracket_exp):
6206
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3281 (build_equiv_class, build_charclass): Check for arithmetic overflow
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3282 in size expression calculations.
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
3283 * regex_internal.c (re_string_realloc_buffers):
6206
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3284 (build_wcs_upper_buffer, re_node_set_add_intersect):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3285 (re_node_set_init_union, re_node_set_insert, re_node_set_insert_last):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3286 (re_dfa_add_node, register_state): Likewise.
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
3287 * regexec.c (re_search_stub, re_copy_regs, re_search_internal):
6206
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3288 (prune_impossible_nodes, push_fail_stack, set_regs, check_arrival):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3289 (build_trtable, extend_buffers, match_ctx_init, match_ctx_add_entry):
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3290 (match_ctx_add_subtop, match_ctx_add_sublast): Likewise.
ca2f5d46eeb6 Check for arithmetic overflow when calculating sizes, to prevent
Paul Eggert <eggert@cs.ucla.edu>
parents: 6198
diff changeset
3291
6195
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3292 2005-09-01 Paul Eggert <eggert@cs.ucla.edu>
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3293
6198
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
3294 * glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
3295 to avoid a collision with bits/local_lim.h in glibc.
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
3296 All uses changed. Problem reported by Dmitry V. Levin in
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
3297 <http://sources.redhat.com/bugzilla/show_bug.cgi?id=1060>.
4270667abdee * lib/glob.c (GET_LOGIN_NAME_MAX): Renamed from LOGIN_NAME_MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 6197
diff changeset
3298
6196
49579c047f1d * lib/regex_internal.c (build_wcs_upper_buffer): Fix portability
Paul Eggert <eggert@cs.ucla.edu>
parents: 6195
diff changeset
3299 * regex_internal.c (build_wcs_upper_buffer): Fix portability
49579c047f1d * lib/regex_internal.c (build_wcs_upper_buffer): Fix portability
Paul Eggert <eggert@cs.ucla.edu>
parents: 6195
diff changeset
3300 bugs in int versus size_t comparisons.
6197
4b3066daba2f * regex_internal.c (re_string_context_at): Fix bug where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6196
diff changeset
3301 (re_string_context_at): Fix bug where the code assumed that
4b3066daba2f * regex_internal.c (re_string_context_at): Fix bug where the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6196
diff changeset
3302 Idx is signed.
6196
49579c047f1d * lib/regex_internal.c (build_wcs_upper_buffer): Fix portability
Paul Eggert <eggert@cs.ucla.edu>
parents: 6195
diff changeset
3303
6195
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3304 Use bool where appropriate.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3305 * regcomp.c (re_set_fastmap): ICASE arg is bool, not int.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3306 All callers changed.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3307 (calc_eclosure_iter): Likewise, for ROOT arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3308 (parse_bracket_element): Likewise, for ACCEPT_HYPHEN arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3309 (build_charclass_op): Likewise, for NON_MATCH arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3310 * regex_internal.c (re_string_allocate, re_string_construct):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3311 (re_string_construct_common): Likewise, for ICASE arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3312 * regexec.c (re_search_2_stub, re_search_stub):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3313 Likewise, for RET_LEN arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3314 (check_matching): Likewise, for FL_LONGEST_MATCH arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3315 (set_regs): Likewise, for FL_BACKTRACK arg.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3316 * regcomp.c (re_compile_fastmap_iter, optimize_utf8):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3317 (duplicate_node_closure, calc_inveclosure, calc_eclosure):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3318 (calc_eclosure_iter, parse_bracket_exp):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3319 Use bool for internal variables that are booleans.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3320 * regexec.c (re_search_internal, check_matching, proceed_next_node):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3321 (set_regs, build_sifted_states, sift_states_bkref):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3322 (check_arrival_add_next_nodes, check_arrival_expand_ecl_sub):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3323 (expand_bkref_cache, build_trtable, group_nodes_into_DFAstates):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3324 (find_collation_sequence_value):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3325 Likewise.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3326 * regex_internal.c (re_node_set_insert, re_node_set_insert_last):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3327 (re_node_set_compare):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3328 Return bool, not int. All callers changed.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3329 * regexec.c (check_halt_node_context, check_dst_limits):
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3330 (build_trtable, check_node_accept): Likewise.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3331 * regex_internal.h: Include stdbool.h.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3332
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3333 Fix bugs uncovered when converting to bool.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3334 * regcomp.c (calc_eclosure_iter): Check for storage allocation
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3335 failure instead of charging ahead blindly.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3336 * regex_internal.c (register_state): Likewise.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3337 * regexec.c (re_search_2_stub): Use simpler method than boolean
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3338 for freeing internal storage.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3339 (group_nodes_into_DFA_states): Use unsigned int, not int, for
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3340 bitset pieces used as boolean, to avoid undefined behavior
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3341 on hosts that do int overflow checking.
25eaa608fc4e Use bool where appropriate.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6188
diff changeset
3342
6188
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
3343 2005-08-31 Derek Price <derek@ximbiot.com>
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
3344
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
3345 * getdelim.c (getdelim): Return EOF on EOF.
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
3346 Reported by Larry Jones <lawrence.jones@ugs.com>.
665f4d41d10b 2005-08-31 Derek Price <derek@ximbiot.com>
Simon Josefsson <simon@josefsson.org>
parents: 6186
diff changeset
3347
6186
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3348 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3349
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3350 * regex_internal.c (re_string_reconstruct): Don't assume buffer
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3351 lengths fit in regoff_t; this isn't true if regoff_t is the same
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3352 width as size_t.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3353 * regex.c (re_search_internal): 5th arg is LAST_START
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3354 (= START + RANGE) instead of RANGE. This avoids overflow
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3355 problems when regoff_t is the same width as size_t.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3356 All callers changed.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3357 (re_search_2_stub): Check for overflow when adding the
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3358 sizes of the two strings.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3359 (re_search_stub): Check for overflow when adding START
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3360 to RANGE; if it occurs, substitute the extreme value.
7a0537a5ad1b * lib/regex_internal.c (re_string_reconstruct): Don't assume buffer
Paul Eggert <eggert@cs.ucla.edu>
parents: 6185
diff changeset
3361
6185
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3362 2005-08-31 Jim Meyering <jim@meyering.net>
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3363
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3364 * regcomp.c (search_duplicated_node): Make first pointer arg
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3365 a pointer-to-const.
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3366 * regex_internal.c (create_ci_newstate, create_cd_newstate):
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3367 (register_state): Likewise.
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3368 * regexec.c (search_cur_bkref_entry, check_dst_limits):
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3369 (check_dst_limits_calc_pos_1, check_dst_limits_calc_pos):
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3370 (group_nodes_into_DFAstates): Likewise.
6b09f7f6ba73 * lib/regcomp.c (search_duplicated_node): Make first pointer arg
Paul Eggert <eggert@cs.ucla.edu>
parents: 6184
diff changeset
3371
6170
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
3372 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
3373
6184
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3374 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3375 old glibc regex code mishandles strings longer than 2**31 bytes.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3376 This patch fixes this when the regex code is used in gnulib
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3377 (i.e., outside glibc).
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3378
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3379 This patch should not affect the use of the regex code inside
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3380 glibc. No doubt this problem also needs to be handled for glibc
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3381 as well, but the result will be an incompatible change to the
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3382 glibc ABI, and the old ABI will have to be supported too. That
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3383 can be the the subject for another patch.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3384
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3385 * regex.h (_REGEX_LARGE_OFFSETS): New feature-test macro,
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3386 governing whether the rest of this patch is active. By default,
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3387 the macro is disabled and the patch has no effect.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3388 (regoff_t) [defined _REGEX_LARGE_OFFSETS]: Define to off_t, not int.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3389 (__re_idx_t, __re_size_t, __re_long_size_t): New types.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3390 (struct re_pattern_buffer, re_search, re_search_2, re_match):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3391 (re_match_2, re_set_registers): Use the new types.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3392 * regex_internal.h (Idx, re_hashval_t): New types.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3393 (REG_MISSING, REG_ERROR, REG_VALID_INDEX, REG_VALID_NONZERO_INDEX):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3394 New macros.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3395 (re_node_set, re_charset_t, re_token_t, re_string_realloc_buffers):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3396 (re_string_context_at, bin_tree_t, re_dfastate_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3397 (struct re_state_table_entry, state_array_t, re_sub_match_last_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3398 (re_sub_match_top_t, re_match_context_t, re_sift_context_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3399 (struct re_fail_stack_ent_t, struct re_fail_stack_t, struct re_dfa_t):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3400 (re_string_char_size_at, re_string_wchar_at):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3401 (re_string_elem_size_at):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3402 Use the new types and macros to port to 64-bit hosts.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3403 Use unsigned types for internal values, so that the code
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3404 mostly works even for arrays larger than SSIZE_MAX.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3405 * regcomp.c (re_compile_internal, init_dfa, duplicate_node):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3406 (search_duplicated_node, calc_eclosure_iter, fetch_number):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3407 (parse_reg_exp, parse_branch, parse_expression, parse_sub_exp):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3408 (build_equiv_class, build_charclass, re_compile_fastmap_iter):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3409 (free_dfa_content, create_initial_state, optimize_utf8, analyze):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3410 (optimize_subexps, calc_first, link_nfa_nodes, duplicate_node_closure):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3411 (calc_inveclosure, parse_dup_op, build_range_exp):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3412 (build_collating_symbol, parse_bracket_exp, build_charclass_op):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3413 (fetch_number, create_token_tree, mark_opt_subexp):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3414 Likewise.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3415 * regex_internal.c (re_string_construct_common, create_ci_newstate):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3416 (create_cd_newstate, re_string_allocate, re_string_construct):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3417 (re_string_realloc_buffers, build_wcs_upper_buffer):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3418 (re_string_skip_chars, build_upper_buffer, re_string_translate_buffer):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3419 (re_string_reconstruct, re_string_peek_byte_case):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3420 (re_string_fetch_byte_case, re_string_context_at):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3421 (re_node_set_alloc, re_node_set_init_1, re_node_set_init_2):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3422 (re_node_set_init_copy, re_node_set_add_intersect):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3423 (re_node_set_init_union, re_node_set_merge, re_node_set_insert):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3424 (re_node_set_insert_last, re_node_set_compare, re_node_set_contains):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3425 (re_node_set_remove_at, re_dfa_add_node, calc_state_hash):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3426 (re_acquire_state, re_acquire_state_context, register_state):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3427 Likewise.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3428 * regex.c (match_ctx_init, match_ctx_add_entry, search_cur_bkref_entry):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3429 (match_ctx_add_subtop, match_ctx_add_sublast, sift_ctx_init):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3430 (re_search_internal, re_search_2_stub, re_search_stub)
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3431 (re_copy_regs, check_matching, check_halt_state_context, update_regs):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3432 (push_fail_stack, sift_states_iter_mb, build_sifted_states):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3433 (update_cur_sifted_state, check_dst_limits):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3434 (check_dst_limits_calc_pos_1, check_dst_limits_calc_pos):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3435 (check_subexp_limits, sift_states_bkref, merge_state_array):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3436 (check_subexp_matching_top, get_subexp, get_subexp_sub):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3437 (find_subexp_node, check_arrival, check_arrival_add_next_nodes):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3438 (check_arrival_expand_ecl, check_arrival_expand_ecl_sub):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3439 (expand_bkref_cache, check_node_accept_bytes):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3440 (group_nodes_into_DFAstates, check_node_accept, regexec, re_match):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3441 (re_search, re_match_2, re_search_2, prune_impossible_nodes):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3442 (acquire_init_state_context, check_halt_node_context):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3443 (proceed_next_node, pop_fail_stack, set_regs, free_fail_stack_return):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3444 (sift_states_backward, clean_state_log_if_needed):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3445 (sub_epsilon_src_nodes, add_epsilone_src_nodes, merge_state_with_log):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3446 (find_recover_state, transit_state_sb, transit_state_mb):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3447 (transit_state_bkref, build_trtable, match_ctx_clean):
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3448 Likewise.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3449 * regcomp.c (parse_dup_op): Add an extra test if Idx is unsigned,
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3450 to work around an assumption that REG_MISSING is negative.
f1728546eca4 On 64-bit hosts (where size_t is 64 bits and int is 32 bits), the
Paul Eggert <eggert@cs.ucla.edu>
parents: 6174
diff changeset
3451
6174
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3452 * regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3453 (seek_collating_symbol_entry) [defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3454 (lookup_collation_sequence_value) [defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3455 (build_range_exp, build_collating_symbol) [defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3456 Use prototypes rather than old-style function definitions.
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3457 * regexec.c (re_exec) [defined _REGEX_RE_COMP || defined _LIBC]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3458 (transit_state_sb) [0]:
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3459 (find_collation_sequence_value) [defined _LIBC]: Likewise.
6039b763ad3c * lib/regcomp.c (re_comp) [defined _REGEX_RE_COMP || defined _LIBC]:
Paul Eggert <eggert@cs.ucla.edu>
parents: 6173
diff changeset
3460
6173
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
3461 * regexec.c (re_search_internal): Simplify update of rm_so and
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
3462 rm_eo.
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
3463
6171
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3464 * regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3465 (optimize_subexps, lower_subexp):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3466 Don't assume 1<<31 has defined behavior on hosts with 32-bit int,
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3467 since the signed shift might overflow. Use 1u<<31 instead.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3468 * regex_internal.h (bitset_set, bitset_clear, bitset_contain): Likewise.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3469 * regexec.c (check_dst_limits_calc_pos_1, check_subexp_matching_top):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3470 Likewise.
6173
0728607db20f * lib/regexec.c (re_search_internal): Simplify update of
Paul Eggert <eggert@cs.ucla.edu>
parents: 6171
diff changeset
3471
6171
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3472 * regcomp.c (optimize_subexps, lower_subexp):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3473 Use CHAR_BIT rather than 8, for clarity.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3474 * regexec.c (check_dst_limits_calc_pos_1):
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3475 (check_subexp_matching_top): Likewise.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3476 * regcomp.c (init_dfa): Make table_size unsigned, so that we don't
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3477 have to worry about portability issues when shifting it left.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3478 Remove no-longer-needed test for table_size > 0.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3479 * regcomp.c (parse_sub_exp): Do not shift more bits than there are
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3480 in a word, as the resulting behavior is undefined.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3481 * regexec.c (check_dst_limits_calc_pos_1): Likewise;
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3482 in one case, a <= should have been an <, and in another case the
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3483 whole test was missing.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3484 * regex_internal.h (BYTE_BITS): Remove. All uses changed to
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3485 the standard name CHAR_BIT.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3486 * regexec.c (match_ctx_add_entry): Don't assume that ~0 == -1;
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3487 this is not true on one's complement and signed-magnitude hosts.
5862ee08bfc1 * lib/regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
Paul Eggert <eggert@cs.ucla.edu>
parents: 6170
diff changeset
3488
6170
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
3489 * regex_internal.h (re_sub_match_top_t): Remove unused member
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
3490 next_last_offset.
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
3491 (struct re_dfa_t): Remove unused member states_alloc.
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
3492 * regcomp.c (init_dfa): Don't initialize unused members.
a10e4460ad4c * lib/regex_internal.h (re_sub_match_top_t): Remove unused member
Paul Eggert <eggert@cs.ucla.edu>
parents: 6164
diff changeset
3493
6164
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
3494 2005-08-31 Bruno Haible <bruno@clisp.org>
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
3495
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
3496 * strstr.c: Include <stddef.h>, for NULL.
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
3497 * strcasestr.c: Likewise.
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
3498 Reported by Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
83bee8e13391 Include a header, to define NULL.
Bruno Haible <bruno@clisp.org>
parents: 6163
diff changeset
3499
6163
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
3500 2005-08-30 "Oskar Liljeblad" <oskar@osk.mine.nu>
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
3501
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
3502 * iconvme.h: Add prototype for iconv_alloc.
bba2240c9260 * iconvme.h: Add prototype for iconv_alloc.
Simon Josefsson <simon@josefsson.org>
parents: 6153
diff changeset
3503
6153
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3504 2005-08-29 Simon Josefsson <jas@extundo.com>
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3505
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3506 * iconvme.c: Fix errno.
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3507
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3508 2005-08-29 "Oskar Liljeblad" <oskar@osk.mine.nu>
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3509
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3510 * iconvme.c: Split iconv_string into iconv_alloc.
ccf4444bbac6 * iconvme.c: Fix errno.
Simon Josefsson <simon@josefsson.org>
parents: 6151
diff changeset
3511
6134
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3512 2005-08-27 Jim Meyering <jim@meyering.net>
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3513
6151
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3514 * fopen-safer.c: Merge minor changes from coreutils.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3515 * dup-safer.c: Likewise.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3516 * fd-safer.c: Likewise.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3517
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3518 Merge from coreutils.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3519 * stdio--.h: New file.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3520 * stdlib--.h: New file.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3521 * mkstemp-safer.c: New file.
5b6765db23e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6141
diff changeset
3522
6134
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3523 GNU tar needs these.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3524 * pipe-safer.c: New file.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3525 * creat-safer.c: New file.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3526 * fcntl--.h (creat): Define to creat_safer.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3527 * fcntl-safer.h: Include <sys/types.h> and declare creat_safer.
6141
74a442b140b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6134
diff changeset
3528 * unistd--.h (pipe): Define to pipe_safer.
6134
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3529 * unistd-safer.h: Declare pipe_safer.
e64cec589c08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6129
diff changeset
3530
6129
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3531 2005-08-26 Paul Eggert <eggert@cs.ucla.edu>
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3532
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3533 * regex_internal.h: Remove all references to
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3534 RE_NO_INTERNAL_PROTOTYPES; no longer neeeded now that we assume C89
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3535 or better.
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3536 (bitset_not, bitset_merge, bitset_not_merge):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3537 (bitset_mask, re_string_allocate, re_string_construct):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3538 (re_string_reconstruct, re_string_destruct, re_string_elem_size_at):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3539 (re_string_char_size_at, re_string_wchar_at, re_string_peek_byte_case):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3540 (re_string_fetch_byte_case, re_node_set_alloc, re_node_set_init_1):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3541 (re_node_set_init_2, re_node_set_init_copy, re_node_set_add_intersect):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3542 (re_node_set_init_union, re_node_set_merge, re_node_set_insert):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3543 (re_node_set_insert_last, re_node_set_compare, re_node_set_contains):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3544 (re_node_set_remove_at, re_dfa_add_node, re_acquire_state):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3545 (re_acquire_state_context):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3546 Remove unnecessary forward decls.
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3547 (re_string_char_size_at, re_string_wchar_at, re_string_elem_size_at):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3548 Put __attribute at function definition,
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3549 now that the function decl has been removed.
7304
1c4ed7637c24 Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents: 7303
diff changeset
3550 * regex_internal.c (re_string_peek_byte_case):
6129
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3551 (re_string_fetch_byte_case, re_node_set_compare, re_node_set_contains):
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3552 Likewise.
2fce0cb93f59 * config/srclist.text: Add glibc bug 1248.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6128
diff changeset
3553
6128
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
3554 2005-08-26 Simon Josefsson <jas@extundo.com>
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
3555
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
3556 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
3557 Haible <bruno@clisp.org>.
268873642b36 * getpass.c: Use _WIN32 instead of WIN32, suggested by Bruno
Simon Josefsson <simon@josefsson.org>
parents: 6125
diff changeset
3558
6125
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3559 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3560
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3561 * regexec.c (set_regs): Don't alloca with an unbounded size.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3562
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3563 alloca modernization/simplification for regex.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3564 * regex.c: Remove portability cruft for alloca. This no longer
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3565 needs to be at the start of the file, and can be moved into
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3566 regex_internal.h and simplified.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3567 * regex_internal.h: Include <alloca.h>.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3568 (__libc_use_alloca) [!defined _LIBC]: New macro.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3569 * regexec.c (build_trtable): Remove "#ifdef _LIBC", since the code
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3570 now works outside glibc.
4af02335816a * config/srclist.txt: Add glibc bug 1245.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6123
diff changeset
3571
6123
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
3572 2005-08-24 Simon Josefsson <jas@extundo.com>
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
3573
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
3574 * getpass.c: Add WIN32 implementation. Conditionalize use of
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
3575 termios.h, tcgetattr, tcsetattr and __fsetlocking. Remove some
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
3576 GLIBC specific code.
eca8ee699b3a * getpass.c: Add WIN32 implementation. Conditionalize use of
Simon Josefsson <simon@josefsson.org>
parents: 6119
diff changeset
3577
6119
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3578 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3579
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3580 Make regex safe for g++. This fixes one real bug (an "err"
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3581 that should have been "*err"). g++ problem reported by
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3582 Sam Steingold.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3583 * regex_internal.h (re_calloc): New macro, consistent with
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3584 re_malloc etc. All callers of calloc changed to use re_calloc.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3585 * regex_internal.c (build_wcs_upper_buffer): Return reg_errcode_t,
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3586 not int. All callers changed.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3587 * regcomp.c (re_compile_fastmap_iter): Don't use alloca (mb_cur_max);
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3588 just use an array of size MB_LEN_MAX.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3589 * regexec.c (push_fail_stack): Use re_realloc, not realloc.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3590 (find_recover_state): Change "err" to "*err"; this fixes what
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3591 appears to be a real bug.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3592 (check_arrival_expand_ecl_sub): Be consistent about reg_errcode_t
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3593 versus int.
c3bf2ea44695 Make regex safe for g++. This fixes one real bug (an "err"
Paul Eggert <eggert@cs.ucla.edu>
parents: 6117
diff changeset
3594
6117
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
3595 2005-08-25 Jim Meyering <jim@meyering.net>
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
3596
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
3597 * open-safer.c: Include <config.h>.
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
3598 Otherwise, we'd lose LARGEFILE support in any file using
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
3599 e.g. "fcntl--.h"
89ac0aa36caf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6104
diff changeset
3600
6102
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3601 2005-08-24 Paul Eggert <eggert@cs.ucla.edu>
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3602
6104
1e308ce32c4c * config/srclist.txt: Add glibc bug 1240.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6102
diff changeset
3603 * regcomp.c (regerror): 2nd arg is 'restrict', as per POSIX.
1e308ce32c4c * config/srclist.txt: Add glibc bug 1240.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6102
diff changeset
3604 * regex.h (regerror): Likewise.
1e308ce32c4c * config/srclist.txt: Add glibc bug 1240.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6102
diff changeset
3605
6102
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3606 * regex.c: Do not include <sys/types.h>, as POSIX no longer
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3607 requires this. (The code never needed it.)
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3608
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3609 * regcomp.c, regex_internal.c, regex_internal.h, regexec.c:
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3610 All uses of recently-renamed identifiers changed to use the new,
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3611 POSIX-compliant names. The code will build and run just fine
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3612 without these changes, but it's better to eat our own dog food
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3613 and use the standard-conforming names.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3614
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3615 * regex.h: Fix a multitude of POSIX name space violations.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3616 These changes have an effect only for programs that define
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3617 _POSIX_C_SOURCE, _POSIX_SOURCE, or _XOPEN_SOURCE; they
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3618 do not change anything for programs compiled in the normal way.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3619 Also, there is no effect on the ABI.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3620
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3621 (_REGEX_SOURCE): New macro.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3622 Do not include <stddef.h> if _XOPEN_SOURCE and VMS are both
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3623 defined and _GNU_SOURCE is not; this fixes a name space violation.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3624
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3625 Rename the following macros to obey POSIX requirements.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3626 The old names are still visible as macros if _REGEX_SOURCE is defined.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3627 (REG_BACKSLASH_ESCAPE_IN_LISTS): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3628 RE_BACKSLASH_ESCAPE_IN_LISTS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3629 (REG_BK_PLUS_QM): renamed from RE_BK_PLUS_QM.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3630 (REG_CHAR_CLASSES): renamed from RE_CHAR_CLASSES.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3631 (REG_CONTEXT_INDEP_ANCHORS): renamed from RE_CONTEXT_INDEP_ANCHORS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3632 (REG_CONTEXT_INDEP_OPS): renamed from RE_CONTEXT_INDEP_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3633 (REG_CONTEXT_INVALID_OPS): renamed from RE_CONTEXT_INVALID_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3634 (REG_DOT_NEWLINE): renamed from RE_DOT_NEWLINE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3635 (REG_DOT_NOT_NULL): renamed from RE_DOT_NOT_NULL.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3636 (REG_HAT_LISTS_NOT_NEWLINE): renamed from RE_HAT_LISTS_NOT_NEWLINE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3637 (REG_INTERVALS): renamed from RE_INTERVALS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3638 (REG_LIMITED_OPS): renamed from RE_LIMITED_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3639 (REG_NEWLINE_ALT): renamed from RE_NEWLINE_ALT.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3640 (REG_NO_BK_BRACES): renamed from RE_NO_BK_BRACES.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3641 (REG_NO_BK_PARENS): renamed from RE_NO_BK_PARENS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3642 (REG_NO_BK_REFS): renamed from RE_NO_BK_REFS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3643 (REG_NO_BK_VBAR): renamed from RE_NO_BK_VBAR.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3644 (REG_NO_EMPTY_RANGES): renamed from RE_NO_EMPTY_RANGES.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3645 (REG_UNMATCHED_RIGHT_PAREN_ORD): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3646 RE_UNMATCHED_RIGHT_PAREN_ORD.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3647 (REG_NO_POSIX_BACKTRACKING): renamed from RE_NO_POSIX_BACKTRACKING.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3648 (REG_NO_GNU_OPS): renamed from RE_NO_GNU_OPS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3649 (REG_DEBUG): renamed from RE_DEBUG.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3650 (REG_INVALID_INTERVAL_ORD): renamed from RE_INVALID_INTERVAL_ORD.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3651 (REG_IGNORE_CASE): renamed from RE_ICASE. This renaming is a bit
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3652 unusual, since we can't clash with the POSIX REG_ICASE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3653 (REG_CARET_ANCHORS_HERE): renamed from RE_CARET_ANCHORS_HERE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3654 (REG_CONTEXT_INVALID_DUP): renamed from RE_CONTEXT_INVALID_DUP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3655 (REG_NO_SUB): renamed from RE_NO_SUB.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3656 (REG_SYNTAX_EMACS): renamed from RE_SYNTAX_EMACS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3657 (REG_SYNTAX_AWK): renamed from RE_SYNTAX_AWK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3658 (REG_SYNTAX_GNU_AWK): renamed from RE_SYNTAX_GNU_AWK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3659 (REG_SYNTAX_POSIX_AWK): renamed from RE_SYNTAX_POSIX_AWK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3660 (REG_SYNTAX_GREP): renamed from RE_SYNTAX_GREP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3661 (REG_SYNTAX_EGREP): renamed from RE_SYNTAX_EGREP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3662 (REG_SYNTAX_POSIX_EGREP): renamed from RE_SYNTAX_POSIX_EGREP.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3663 (REG_SYNTAX_ED): renamed from RE_SYNTAX_ED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3664 (REG_SYNTAX_SED): renamed from RE_SYNTAX_SED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3665 (_REG_SYNTAX_POSIX_COMMON): renamed from _RE_SYNTAX_POSIX_COMMON.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3666 (REG_SYNTAX_POSIX_BASIC): renamed from RE_SYNTAX_POSIX_BASIC.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3667 (REG_SYNTAX_POSIX_MINIMAL_BASIC): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3668 RE_SYNTAX_POSIX_MINIMAL_BASIC.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3669 (REG_SYNTAX_POSIX_EXTENDED): renamed from RE_SYNTAX_POSIX_EXTENDED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3670 (REG_SYNTAX_POSIX_MINIMAL_EXTENDED): renamed from
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3671 RE_SYNTAX_POSIX_MINIMAL_EXTENDED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3672 (REG_DUP_MAX): renamed from RE_DUP_MAX. No need to undef it.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3673 (REG_UNALLOCATED): Renamed from REGS_UNALLOCATED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3674 (REG_REALLOCATE): Renamed from REGS_REALLOCATE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3675 (REG_FIXED): Renamed from REGS_FIXED.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3676 (REG_NREGS): Renamed from RE_NREGS.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3677
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3678 (REG_ICASE, REG_NEWLINE, REG_NOSUB): Do not depend on the values
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3679 of other REG_* macros, since POSIX says the user is allowed to
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3680 #undef these macros selectively.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3681
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3682 (reg_errcode_t): Update comment stating what other tables need
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3683 to be consistent.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3684
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3685 Rename the following enum values to obey POSIX requirements.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3686 The old names are still visible as macros.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3687 (_REG_ENOSYS): Renamed from REG_ENOSYS. Define even if _XOPEN_SOURCE
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3688 is not defined, since GNU is supposed to be a superset of POSIX as
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3689 much as possible, and since we want reg_errcode_t to be a signed
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3690 type for implementation consistency.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3691 (_REG_NOERROR): Renamed from REG_NOERROR.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3692 (_REG_NOMATCH): Renamed from REG_NOMATCH.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3693 (_REG_BADPAT): Renamed from REG_BADPAT.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3694 (_REG_ECOLLATE): Renamed from REG_ECOLLATE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3695 (_REG_ECTYPE): Renamed from REG_ECTYPE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3696 (_REG_EESCAPE): Renamed from REG_EESCAPE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3697 (_REG_ESUBREG): Renamed from REG_ESUBREG.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3698 (_REG_EBRACK): Renamed from REG_EBRACK.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3699 (_REG_EPAREN): Renamed from REG_EPAREN.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3700 (_REG_EBRACE): Renamed from REG_EBRACE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3701 (_REG_BADBR): Renamed from REG_BADBR.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3702 (_REG_ERANGE): Renamed from REG_ERANGE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3703 (_REG_ESPACE): Renamed from REG_ESPACE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3704 (_REG_BADRPT): Renamed from REG_BADRPT.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3705 (_REG_EEND): Renamed from REG_EEND.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3706 (_REG_ESIZE): Renamed from REG_ESIZE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3707 (_REG_ERPAREN): Renamed from REG_ERPAREN.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3708 (REG_ENOSYS, REG_NOERROR, REG_NOMATCH, REG_BADPAT, REG_ECOLLATE):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3709 (REG_ECTYPE, REG_EESCAPE, REG_ESUBREG, REG_EBRACK, REG_EPAREN):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3710 (REG_EBRACE, REG_BADBR, REG_ERANGE, REG_ESPACE, REG_BADRPT, REG_EEND):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3711 (REG_ESIZE, REG_ERPAREN): Now macros, not enum constants.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3712
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3713 (_REG_RE_NAME, _REG_RM_NAME): New macros.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3714 (REG_TRANSLATE_TYPE): Renamed from RE_TRANSLATE_TYPE. All uses
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3715 changed. But support the old name if the new one is not defined
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3716 and if _REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3717
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3718 Change the following member names in struct re_pattern_buffer.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3719 The old names are still supported if !_REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3720 The new names are always supported, regardless of _REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3721 (re_buffer): Renamed from buffer.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3722 (re_allocated): Renamed from allocated.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3723 (re_used): Renamed from used.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3724 (re_syntax): Renamed from syntax.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3725 (re_fastmap): Renamed from fastmap.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3726 (re_translate): Renamed from translate.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3727 (re_can_be_null): Renamed from can_be_null.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3728 (re_regs_allocated): Renamed from regs_allocated.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3729 (re_fastmap_accurate): Renamed from fastmap_accurate.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3730 (re_no_sub): Renamed from no_sub.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3731 (re_not_bol): Renamed from not_bol.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3732 (re_not_eol): Renamed from not_eol.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3733 (re_newline_anchor): Renamed from newline_anchor.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3734
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3735 Change the following member names in struct re_registers.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3736 The old names are still supported if !_REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3737 The new names are always supported, regardless of _REGEX_SOURCE.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3738 (rm_num_regs): Renamed from num_regs.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3739 (rm_start): Renamed from start.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3740 (rm_end): Renamed from end.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3741
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3742 (re_set_syntax, re_compile_pattern, re_compile_fastmap):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3743 (re_search, re_search_2, re_match, re_match_2, re_set_registers):
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3744 Prepend __ to parameter names.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3745
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3746 Undo yesterday's changes.
781f0829b119 * srclist.txt: Comment out lib/regex.c. Add glibc bug 1238.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6096
diff changeset
3747
6096
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
3748 2005-08-24 Jim Meyering <jim@meyering.net>
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
3749
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
3750 Sync from coreutils.
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
3751 * fcntl--.h, fcntl-safer.h, open-safer.c: New files.
ecf351b6a0d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6093
diff changeset
3752
6093
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
3753 2005-08-21 Bruno Haible <bruno@clisp.org>
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
3754
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
3755 * lock.h: Add multiple inclusion guard.
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
3756 * tls.h: Add multiple inclusion guard.
3f7f9fe30db3 Add multiple-inclusion guard.
Bruno Haible <bruno@clisp.org>
parents: 6086
diff changeset
3757
6084
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3758 2005-08-23 Paul Eggert <eggert@cs.ucla.edu>
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3759
6086
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
3760 * regex.h (REG_NOSYS)
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
3761 [!defined _XOPEN_SOURCE && 200112L <= _POSIX_C_SOURCE]:
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
3762 Define, since POSIX requires it as of 2001.
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
3763 (_REG_ENOSYS) [! (defined _XOPEN_SOURCE || 200112L <= _POSIX_C_SOURCE)]:
eae241763577 * config/srclist.txt: Add glibc bug 1233.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6085
diff changeset
3764 New private symbol, used to keep the enum signed in all cases.
6085
d7b1b7dd9bf8 * config/srclist.txt: Add glibc bug 1232.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6084
diff changeset
3765 * regex.h (RE_NO_EMPTY_RANGES): Fix doc bug reported by James Youngman
d7b1b7dd9bf8 * config/srclist.txt: Add glibc bug 1232.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6084
diff changeset
3766 in <http://lists.gnu.org/archive/html/bug-gnulib/2005-07/msg00132.html>.
d7b1b7dd9bf8 * config/srclist.txt: Add glibc bug 1232.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6084
diff changeset
3767
6084
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3768 * regex_internal.c (re_string_skip_chars, register_state):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3769 (calc_state_hash):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3770 Remove forward decls; no longer needed now that we use prototypes.
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3771 * regexec.c (acquire_init_state_context, check_halt_node_context):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3772 (proceed_next_node, pop_fail_stack, sub_epsilon_src_nodes):
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3773 (clean_state_log_if_needed): Likewise.
87075d885cc5 * config/srclist.txt: Add glibc bug 1231.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6082
diff changeset
3774
6081
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
3775 2005-08-20 Paul Eggert <eggert@cs.ucla.edu>
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
3776
6082
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
3777 Fix problems reported by Sam Steingold in
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
3778 <http://lists.gnu.org/archive/html/bug-gnulib/2005-08/msg00007.html>.
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
3779 * regexec.c (sift_states_bkref): Fix portability bug: the code
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
3780 assumed that reg_errcode_t is a signed type, which is not
f7e7f62a1516 * config/srclist.txt: Add glibc bug 1227.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6081
diff changeset
3781 necessarily true if _XOPEN_SOURCE is not defined.
6081
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
3782 * regex_internal.c (calc_state_hash): Put 'inline' before type, since
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
3783 some compilers warn about it otherwise.
e258f5e2593e * config/srclist.txt: Add glibc bug 1226.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6079
diff changeset
3784
6079
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
3785 2005-08-20 Jim Meyering <jim@meyering.net>
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
3786
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
3787 * regexec.c (regexec, re_search_stub) [!_LIBC]: Omit declaration
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
3788 of unused local, dfa.
221ad521f976 * config/srclist.txt: Add glibc bug 1225.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6078
diff changeset
3789
6076
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3790 2005-08-20 Paul Eggert <eggert@cs.ucla.edu>
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3791
6077
25d446b8ec0e * config/srclist.txt: Add glibc bug 1223.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6076
diff changeset
3792 * regcomp.c (create_initial_state): Remove duplicate decl.
6078
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
3793 (init_word_char, create_initial_state, duplicate_node_closure):
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
3794 (fetch_token, peek_token_bracket, build_range_exp):
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
3795 (build_collating_symbol): Remove forward decls; no longer needed
fff77cf0b47f * config/srclist.txt: Add glibc bug 1224.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6077
diff changeset
3796 now that we use prototypes.
6077
25d446b8ec0e * config/srclist.txt: Add glibc bug 1223.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6076
diff changeset
3797
6076
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3798 * regcomp.c:
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3799 (re_compile_pattern, re_set_syntax, re_compile_fastmap):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3800 (re_compile_fastmap_iter, regcomp, regerror, regfree):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3801 (re_compile_internal, init_dfa, init_word_char, free_workarea_compile):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3802 (create_initial_state, optimize_utf8, analyze, postorder, preorder):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3803 (optimize_subexps, lower_subexps, lower_subexp, calc_first, calc_next):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3804 (link_nfa_nodes, duplicate_node_closure, search_duplicated_node):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3805 (duplicate_node, calc_inveclosure, calc_eclosure, calc_eclosure_iter):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3806 (fetch_token, peek_token, peek_token_bracket, parse, parse_reg_exp):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3807 (parse_branch, parse_expression, parse_sub_exp, parse_dup_op):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3808 (build_range_exp, build_collating_symbol, parse_bracket_exp):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3809 (parse_bracket_element, parse_bracket_symbol, build_equiv_class):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3810 (build_charclass, build_charclass_op, fetch_number, create_tree):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3811 (create_token_tree, mark_opt_subexp, duplicate_tree):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3812 Use prototypes rather than old-style definitions.
6077
25d446b8ec0e * config/srclist.txt: Add glibc bug 1223.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6076
diff changeset
3813
6076
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3814 * regex_internal.c:
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3815 (re_string_allocate, re_string_construct, re_string_realloc_buffers):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3816 (re_string_construct_common, build_wcs_buffer, build_wcs_upper_buffer):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3817 (re_string_skip_chars, build_upper_buffer, re_string_translate_buffer):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3818 (re_string_reconstruct, re_string_peek_byte_case):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3819 (re_string_fetch_byte_case, re_string_destruct, re_string_context_at):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3820 (re_node_set_alloc, re_node_set_init_1, re_node_set_init_2):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3821 (re_node_set_init_copy, re_node_set_add_intersect):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3822 (re_node_set_init_union, re_node_set_merge, re_node_set_insert):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3823 (re_node_set_insert_last, re_node_set_compare, re_node_set_contains):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3824 (re_node_set_remove_at, re_dfa_add_node, calc_state_hash):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3825 (re_acquire_state, re_acquire_state_context, register_state):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3826 (create_ci_newstate, create_cd_newstate, free_state):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3827 Likewise.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3828 * regexec.c (regexec, re_match, re_search, re_match_2, re_search_2):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3829 (re_search_2_stub, re_search_stub, re_copy_regs, re_set_registers):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3830 (re_search_internal, prune_impossible_nodes):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3831 (acquire_init_state_context, check_matching, static):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3832 (check_halt_node_context, check_halt_state_context, proceed_next_node):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3833 (push_fail_stack, pop_fail_stack, set_regs, free_fail_stack_return):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3834 (update_regs, sift_states_backward, build_sifted_states):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3835 (clean_state_log_if_needed, merge_state_array):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3836 (update_cur_sifted_state, add_epsilon_src_nodes):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3837 (sub_epsilon_src_nodes, check_dst_limits, check_dst_limits_calc_pos_1):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3838 (check_dst_limits_calc_pos, check_subexp_limits, sift_states_bkref):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3839 (sift_states_iter_mb, transit_state, merge_state_with_log, static):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3840 (find_recover_state, check_subexp_matching_top, transit_state_mb):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3841 (transit_state_bkref, get_subexp, get_subexp_sub, find_subexp_node):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3842 (check_arrival, check_arrival_add_next_nodes):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3843 (check_arrival_expand_ecl, check_arrival_expand_ecl_sub):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3844 (expand_bkref_cache, build_trtable, group_nodes_into_DFAstates):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3845 (check_node_accept_bytes, check_node_accept, extend_buffers):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3846 (match_ctx_init, match_ctx_clean, match_ctx_free, match_ctx_add_entry):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3847 (search_cur_bkref_entry, match_ctx_add_subtop, match_ctx_add_sublast):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3848 (sift_ctx_init):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3849 Likewise.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3850
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3851 * regex_internal.h:
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3852 (re_string_allocate, re_string_construct, re_string_reconstruct):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3853 (re_string_realloc_buffers, build_wcs_buffer, build_wcs_upper_buffer):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3854 (build_upper_buffer, re_string_translate_buffer, re_string_destruct):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3855 (re_string_elem_size_at, re_string_char_size_at, re_string_wchar_at):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3856 (re_string_context_at, re_string_peek_byte_case):
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3857 (re_string_fetch_byte_case): Declare even if RE_NO_INTERNAL_PROTOTYPES
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3858 is defined, since we now use prototypes always.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3859
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3860 * regex.h (_RE_ARGS): Remove. No longer needed, since we assume
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3861 C89 or better. All uses removed.
e2dd51f6e259 * config/srclist.txt: Add glibc bugs 1220, 1221, 1222.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6075
diff changeset
3862
6075
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3863 2005-08-19 Paul Eggert <eggert@cs.ucla.edu>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3864
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3865 * regex_internal.c (re_acquire_state, re_acquire_state_context)
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3866 [defined lint]: Suppress bogus uninitialized-variable warnings.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3867
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3868 * regcomp.c (duplicate_node): Return new index, not an error code,
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3869 and let the caller return REG_ESPACE if out of space. This
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3870 removes an uninitialied-variable warning with GCC 4.0.1, and also
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3871 avoids taking the address of a local variable. All callers
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3872 changed.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3873
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3874 2005-08-19 Jim Meyering <jim@meyering.net>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3875
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3876 * regexec.c (proceed_next_node): Redo local variables to
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3877 avoid GCC shadowing warnings.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3878
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3879 2005-08-19 Paul Eggert <eggert@cs.ucla.edu>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3880
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3881 * regex_internal.c (re_string_realloc_buffers, re_node_set_insert):
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3882 (re_node_set_insert_last, re_dfa_add_node):
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3883 Rename local variables to avoid GCC shadowing warnings.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3884
6064
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
3885 2005-08-18 Bruno Haible <bruno@clisp.org>
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
3886
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
3887 * strstr.c (strstr): Fix return value in multibyte case.
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
3888 * strcasestr.c (strcasestr): Likewise.
199c20f568d7 Fix return value.
Bruno Haible <bruno@clisp.org>
parents: 6063
diff changeset
3889
6063
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3890 2005-08-17 Jim Meyering <jim@meyering.net>
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3891
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3892 Make the %s format (seconds since the epoch) work for a negative
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3893 number and when used with a zero-padded field width, e.g. %015s.
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3894
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3895 * strftime.c (my_strftime): Move the `do_number_sign_and_padding'
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3896 label so that it precedes the code to set `digits'. Otherwise,
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3897 %0Ns wouldn't work. Before this change, `date -d @-22 +%05s' would
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3898 print `00-22'. Now, it prints `-0022', as it should.
12f61def36ee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6058
diff changeset
3899
6075
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3900 2005-08-17 Paul Eggert <eggert@cs.ucla.edu>
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3901
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3902 * regex.h: Remove useless space-before-tab. From coreutils.
ea0e673b670d Recent regex patches.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6064
diff changeset
3903
6058
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
3904 2005-08-17 Bruno Haible <bruno@clisp.org>
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
3905
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
3906 * strcasestr.h: New file.
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
3907 * strcasestr.c: New file.
a7440145d6a9 New module 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 6057
diff changeset
3908
6057
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
3909 2005-08-17 Bruno Haible <bruno@clisp.org>
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
3910
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
3911 * strstr.h: Ignore HAVE_STRSTR, always declare the gnulib function.
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
3912 * strstr.c: Completely rewritten, with multibyte locale support.
a878a8d58823 Make strstr() work in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6056
diff changeset
3913
6056
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
3914 2005-08-17 Bruno Haible <bruno@clisp.org>
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
3915
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
3916 * strcasecmp.c: Use mbuiter.h.
4838606fdc03 strcasecmp.c now uses mbuiter.
Bruno Haible <bruno@clisp.org>
parents: 6055
diff changeset
3917
6055
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
3918 2005-08-17 Bruno Haible <bruno@clisp.org>
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
3919
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
3920 * mbuiter.h: New file.
a87afe9c4648 New module 'mbuiter'.
Bruno Haible <bruno@clisp.org>
parents: 6053
diff changeset
3921
6053
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
3922 2005-08-16 Bruno Haible <bruno@clisp.org>
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
3923
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
3924 * strcasecmp.c (struct mbiter_multi): Remove at_end field.
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
3925 (mbi_init): Update.
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
3926 (mbi_avail, mbi_advance): Let the iteration end before the terminating
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
3927 NUL byte, not after it.
4cfaf4a21df2 Fix the iterator, so that it ends before the '\0'.
Bruno Haible <bruno@clisp.org>
parents: 6051
diff changeset
3928
6051
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
3929 2005-08-16 Bruno Haible <bruno@clisp.org>
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
3930
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
3931 * mbchar.h (mb_cmp, mb_casecmp): Order the invalid characters after
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
3932 the valid ones. Makes the comparison operations transitive:
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
3933 cmp (a, b) < 0 && cmp (b, c) < 0 ==> cmp (a, c) < 0.
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
3934 * strcasecmp.c (strcasecmp): Use mb_casecmp.
c9d12df22e6e Simplify by using mb_casecmp.
Bruno Haible <bruno@clisp.org>
parents: 6048
diff changeset
3935
6048
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
3936 2005-08-16 Bruno Haible <bruno@clisp.org>
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
3937
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
3938 * strcase.h (strcasecmp): Add note in comments.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
3939 * strncasecmp.c: Use code from strcasecmp.c.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
3940 * strcasecmp.c: Use mbchar module. Define private mbiter variant.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
3941 (strcasecmp): Work correctly in multibyte locales.
5943d7de8c5d Make strcasecmp() work right in multibyte locales.
Bruno Haible <bruno@clisp.org>
parents: 6047
diff changeset
3942
6047
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
3943 2005-08-16 Bruno Haible <bruno@clisp.org>
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
3944
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
3945 * strnlen1.h: New file.
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
3946 * strnlen1.c: New file.
085fe0908938 New module 'strnlen1'.
Bruno Haible <bruno@clisp.org>
parents: 6046
diff changeset
3947
6046
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
3948 2005-08-16 Bruno Haible <bruno@clisp.org>
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
3949
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
3950 * mbfile.h: New file.
455e151721e5 New module 'mbfile'.
Bruno Haible <bruno@clisp.org>
parents: 6045
diff changeset
3951
6045
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
3952 2005-08-16 Bruno Haible <bruno@clisp.org>
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
3953
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
3954 * mbiter.h: New file.
283b5e8d287a New module 'mbiter'.
Bruno Haible <bruno@clisp.org>
parents: 6044
diff changeset
3955
6044
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
3956 2005-08-16 Bruno Haible <bruno@clisp.org>
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
3957
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
3958 * mbchar.h: New file.
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
3959 * mbchar.c: New file.
522ff3fa7995 New module 'mbchar'.
Bruno Haible <bruno@clisp.org>
parents: 6042
diff changeset
3960
6042
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
3961 2005-08-16 Bruno Haible <bruno@clisp.org>
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
3962
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
3963 * tls.h: New file, from GNU gettext.
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
3964 * tls.c: New file, from GNU gettext.
ab97b105b804 New module 'tls'.
Bruno Haible <bruno@clisp.org>
parents: 6041
diff changeset
3965
6041
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
3966 2005-08-15 Bruno Haible <bruno@clisp.org>
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
3967
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
3968 * regex.h (__restrict_arr): Don't define to __restrict if __cplusplus
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
3969 is defined.
05710fe33bb1 * config/srclist.txt: Comment out $LIBCSRC/posix/regex.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6037
diff changeset
3970
6037
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3971 2005-08-14 Jim Meyering <jim@meyering.net>
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3972
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3973 Sync from coreutils.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3974
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3975 * fts-cycle.c (setup_dir, enter_dir, leave_dir, free_dir):
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3976 Use the hash-table-based cycle-detection code not just when
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3977 FTS_TIGHT_CYCLE_CHECK if specified, but also with FTS_LOGICAL.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3978 Reported by James Youngman in
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3979 <http://lists.gnu.org/archive/html/bug-gnulib/2005-08/msg00011.html>.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3980 * fts_.h: Mention that with FTS_LOGICAL, we use FTS_TIGHT_CYCLE_CHECK.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3981 * fts.c (fts_cross_check) [FTS_DEBUG]: s/active_dir_ht/fts_cycle.ht/.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3982 This lets us compile with -DFTS_DEBUG, once again.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3983 * fts.c [! _LIBC]: Include "lstat.h" rather than rolling our own.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3984 * fts.c (fd_safer): Remove decl.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3985 Include fcntl--.h rather than unistd-safer.h
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3986 (fts_safe_changedir): Don't call fd_safer; no longer needed
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3987 now that we include fcntl--.h.
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
3988
6023
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
3989 2005-08-11 Simon Josefsson <jas@extundo.com>
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
3990
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
3991 * readline.h, readline.c: New file.
dc4cf8f3232e Add readline.
Simon Josefsson <simon@josefsson.org>
parents: 6022
diff changeset
3992
6022
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
3993 2005-08-11 Bruno Haible <bruno@clisp.org>
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
3994
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
3995 * strnlen.h (strnlen): Change parameter name to match comment.
3e49ae01bca0 Change parameter name to match comment.
Bruno Haible <bruno@clisp.org>
parents: 6020
diff changeset
3996
6020
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
3997 2005-08-10 Simon Josefsson <jas@extundo.com>
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
3998
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
3999 * strndup.c: Use strnlen.h.
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
4000
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
4001 * strnlen.h: New file.
b9cb7a737790 2005-08-10 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6011
diff changeset
4002
6011
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
4003 2005-08-02 Simon Josefsson <jas@extundo.com>
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
4004
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
4005 * getline.h, getline.c: Rewrite.
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
4006
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
4007 * getdelim.h, getdelim.c: New files, ported from glibc.
cf3d0bf4fc6f 2005-08-02 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6010
diff changeset
4008
6010
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4009 2005-07-31 Bruno Haible <bruno@clisp.org>
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4010
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4011 * lock.h (gl_lock_initializer): New macro.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4012 (gl_lock_define_initialized): Use it.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4013 (gl_rwlock_initializer): New macro.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4014 (gl_rwlock_define_initialized): Use it.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4015 (gl_recursive_lock_initializer): New macro.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4016 (gl_recursive_lock_define_initialized): Use it.
5ee9432c3cfb Update from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 6005
diff changeset
4017
6005
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
4018 2005-07-26 Bruno Haible <bruno@clisp.org>
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
4019
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
4020 * lock.h: Update from GNU gettext.
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
4021 * lock.c: Update from GNU gettext.
2dd8d7b4185f Portability fixes for IRIX, Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 5998
diff changeset
4022
5998
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4023 2005-07-18 Bruno Haible <bruno@clisp.org>
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4024
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4025 * lock.h (gl_once_t): New type.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4026 (gl_once_define, gl_once): New macros.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4027 * lock.c (fresh_once): New variable.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4028 (glthread_once, glthread_once_call, glthread_once_singlethreaded): New
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4029 functions.
a1c33b658251 Also support once-execution.
Bruno Haible <bruno@clisp.org>
parents: 5997
diff changeset
4030
5996
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
4031 2005-07-18 Simon Josefsson <jas@extundo.com>
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
4032
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
4033 * check-version.c (check_version): Accept identical versions too.
1805e2c15a5b (check_version): Accept identical versions too.
Simon Josefsson <simon@josefsson.org>
parents: 5994
diff changeset
4034
5994
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
4035 2005-07-18 Bruno Haible <bruno@clisp.org>
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
4036
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
4037 * lock.h: New file, from GNU gettext.
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
4038 * lock.c: New file, from GNU gettext.
8694796f8a72 New gnulib module 'lock'.
Bruno Haible <bruno@clisp.org>
parents: 5985
diff changeset
4039
5997
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
4040 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
4041
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
4042 * quotearg.c: Add translator comment suggested by Bruno Haible,
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
4043 with a minor change.
3f79af4480c9 * quotearg.c: Add translator comment.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5996
diff changeset
4044
5985
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4045 2005-07-11 Paul Eggert <eggert@cs.ucla.edu>
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4046
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4047 * version-etc-fsf.c (version_etc_copyright): Parameterize the
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4048 copyright symbol and the year.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4049 * version-etc.c (COPYRIGHT_YEAR): New constant.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4050 (version_etc_va): Use parameterized copyright notice.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4051 Reword to conform to the current GNU coding standards.
d2208bf40bf8 * version-etc-fsf.c (version_etc_copyright): Parameterize the
Paul Eggert <eggert@cs.ucla.edu>
parents: 5984
diff changeset
4052
5984
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
4053 2005-07-11 Simon Josefsson <jas@extundo.com>
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
4054
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
4055 * size_max.h: New file.
b92b9d86794b * size_max.h: New file.
Simon Josefsson <simon@josefsson.org>
parents: 5976
diff changeset
4056
5976
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
4057 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
4058
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
4059 * argp-namefrob.h: Include unlocked-io.h. Removed unnecessary
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
4060 block of defines.
4331e6e67f6b Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5972
diff changeset
4061
5972
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
4062 2005-07-08 Eric Blake <ebb9@byu.net> (tiny change)
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
4063 and Paul Eggert <eggert@cs.ucla.edu>
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
4064
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
4065 * regcomp.c (init_dfa, build_range_exp): Store __btowc value
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
4066 in wint_t, not wchar_t. Remove now-unnecessary cast.
aa260da0bbbe * config/srclist.txt: Comment out regcomp.c, since we have a porting fix
Paul Eggert <eggert@cs.ucla.edu>
parents: 5968
diff changeset
4067
5968
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
4068 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
4069
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
4070 * regex.c, regex.h: Sync from libc.
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
4071 * regcomp.c, regexec_internal.c, regex_internal.h, regexec.c:
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
4072 New files, synced from libc, except that regex_internal.h
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
4073 currently has a small porting fix.
541fed6ae301 * modules/regex (Files): Add lib/regex_internal.c,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5960
diff changeset
4074
5960
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4075 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4076
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4077 Remove the dependency of the strftime module on the tzset module.
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4078 * strftime.c (my_strftime) [! defined _LIBC && ! HAVE_RUN_TZSET_TEST]:
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4079 Copy the input structure, to work around some of the bug with
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4080 Solaris 2.5.1 and Solaris 2.6. If you still care about these old
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4081 Solaris releases, you should also use the tzset module, but we won't
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4082 require it as a dependency any more since we don't want LGPLed code
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4083 to depend on GPLed code.
2a0d593683dc Remove the dependency of the strftime module on the tzset module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5958
diff changeset
4084
5958
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
4085 2005-07-02 Jim Meyering <jim@meyering.net>
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
4086
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
4087 * backupfile.c (backup_args): Change a `0' to NULL.
6848f79c1eff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5955
diff changeset
4088
5955
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4089 2005-07-01 Jim Meyering <jim@meyering.net>
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4090
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4091 * chown.c, cloexec.c, dup-safer.c, dup2.c, fsusage.c, getcwd.c:
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4092 * getloadavg.c, mountlist.c, openat.h, pagealign_alloc.c:
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4093 * save-cwd.c, tempname.c:
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4094 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4095 and don't include <sys/file.h>).
ace6ea191424 Assume HAVE_FCNTL_H (i.e., include <fcntl.h> unconditionally,
Jim Meyering <jim@meyering.net>
parents: 5954
diff changeset
4096
5954
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
4097 2005-07-01 Paul Eggert <eggert@cs.ucla.edu>
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
4098
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
4099 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
4100 declares only 'struct timespec;' (!).
2dcad1ee5053 * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 <time.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5950
diff changeset
4101
5950
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
4102 2005-06-29 Jim Meyering <jim@meyering.net>
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
4103
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
4104 * mkdir-p.c (make_dir_parents): Don't apply sizeof to a hard-coded
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
4105 type name. Use the variable name instead.
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
4106 * idcache.c (getuser, getuidbyname, getgroup, getgidbyname): Likewise.
279e70a5ae03 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5940
diff changeset
4107
5940
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
4108 2005-06-28 Simon Josefsson <jas@extundo.com>
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
4109
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
4110 * check-version.h, check-version.c: New files.
5e3f37f5f1d4 2005-06-25 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5937
diff changeset
4111
5936
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4112 2005-06-28 Simon Josefsson <jas@extundo.com>
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4113
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4114 * base64.c (base64_encode): Indent. Rename 'b64' to avoid
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4115 collision with global variable. Better indentation. Don't
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4116 increment buffer pointer beyond buffer end. Based on comments
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4117 from Paul Eggert <eggert@cs.ucla.edu>.
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4118
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4119 * base64.h: Indent.
c1d164e8c502 2005-06-28 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5934
diff changeset
4120
5934
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
4121 2005-06-24 Paul Eggert <eggert@cs.ucla.edu>
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
4122
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
4123 * canon-host.c (canon-host): Append trailing "," to 0 in
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
4124 initializer of struct addrinfo, as an indication that we don't
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
4125 care how many members the structure has.
fe449ec53f0d * canon-host.c (canon-host): Append trailing "," to 0 in
Paul Eggert <eggert@cs.ucla.edu>
parents: 5933
diff changeset
4126
5933
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4127 2005-06-24 Derek Price <derek@ximbiot.com>
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4128 and Bruno Haible <bruno@clisp.org>
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4129
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4130 Remove stat module & update lstat.
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4131 * stat.c: Remove this file...
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4132 (slash_aware_lstat): ...moving this content and its support...
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4133 * lstat.c (rpl_lstat): ...into here.
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4134 * lstat.h: New file.
35504bd557fa Remove stat module & update lstat.
Derek R. Price <derek@ximbiot.com>
parents: 5932
diff changeset
4135
5932
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4136 2005-06-23 Paul Eggert <eggert@cs.ucla.edu>
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4137
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4138 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4139 (ranged_convert): Don't save conversion in a temporary struct.
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4140 This causes a warning with GCC 4.0.0, and anyway in the typical
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4141 case it's not worth the extra 100 bytes or so of code.
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4142 (ranged_convert, __mktime_internal): When calling a function via a
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4143 pointer P, use P () rather than (*P) (), as we now assume C89 or
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4144 better.
8ef7d6084536 * mktime.c: Include <string.h> even if !DEBUG. (From glibc.)
Paul Eggert <eggert@cs.ucla.edu>
parents: 5931
diff changeset
4145
5930
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
4146 2005-06-22 Paul Eggert <eggert@cs.ucla.edu>
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
4147
5931
673d533b0778 (desirable_utmp_entry): Fix bug where "who -b" and "who -r"
Paul Eggert <eggert@cs.ucla.edu>
parents: 5930
diff changeset
4148 * readutmp.c (desirable_utmp_entry): Fix bug where "who -b" and
673d533b0778 (desirable_utmp_entry): Fix bug where "who -b" and "who -r"
Paul Eggert <eggert@cs.ucla.edu>
parents: 5930
diff changeset
4149 "who -r" failed to give output. Problem reported by Tim Waugh.
673d533b0778 (desirable_utmp_entry): Fix bug where "who -b" and "who -r"
Paul Eggert <eggert@cs.ucla.edu>
parents: 5930
diff changeset
4150
5930
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
4151 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
4152 (xcalloc): Use it to avoid needless tests.
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
4153 Problem reported by Jim Meyering.
d3f94dc03257 * xmalloc.c (HAVE_GNU_CALLOC): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5928
diff changeset
4154
5928
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
4155 2005-06-16 Jim Meyering <jim@meyering.net>
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
4156
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
4157 * calloc.c (rpl_calloc): Allocate a 1-byte buffer (not 1xS or Nx1)
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
4158 when either N or S is zero.
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
4159
5925
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
4160 2005-06-16 Sergey Poznyakoff <gray@Mirddin.farlep.net>
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
4161
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
4162 * argp.h (__option_is_short): Check upper limit of
5928
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
4163 __key. Isprint() requires its argument to have the value
a76a212b509d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5925
diff changeset
4164 of an unsigned char or EOF.
5925
38851977f22c Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5919
diff changeset
4165
5919
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
4166 2005-06-10 Paul Eggert <eggert@cs.ucla.edu>
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
4167
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
4168 * fnmatch.c (fnmatch): If there is an encoding error in a
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
4169 multibyte string or pattern, fall back on unibyte matching.
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
4170 Problem reported by James Youngman.
1c2b6487c46b * fnmatch.c (fnmatch): If there is an encoding error in a
Paul Eggert <eggert@cs.ucla.edu>
parents: 5916
diff changeset
4171
5916
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
4172 2005-06-08 Bruno Haible <bruno@clisp.org>
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
4173
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
4174 * binary-io.h (fileno): Undefine before defining it. Avoids a gcc
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
4175 warning on mingw.
e9721cce07d6 Avoid gcc warning on mingw.
Bruno Haible <bruno@clisp.org>
parents: 5913
diff changeset
4176
5913
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
4177 2005-06-08 Bruno Haible <bruno@clisp.org>
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
4178
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
4179 * csharpcomp.h: New file, from GNU gettext.
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
4180 * csharpcomp.c: New file, from GNU gettext.
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
4181 * csharpcomp.sh.in: New file, from GNU gettext.
3b9706263c44 New module 'csharpcomp'.
Bruno Haible <bruno@clisp.org>
parents: 5912
diff changeset
4182
5912
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
4183 2005-06-07 Derek Price <derek@ximbiot.com>
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
4184
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
4185 Sync from CVS.
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
4186 * glob_.h: Indent nested #ifdef.
525358d0b033 Sync from CVS.
Derek R. Price <derek@ximbiot.com>
parents: 5907
diff changeset
4187
5907
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4188 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4189
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4190 Sync from coreutils.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4191 Use "file name" when talking about file names, instead of "filename"
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4192 or "path", as per the GNU coding standards.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4193 * mkdir-p.c: Renamed from makepath.c.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4194 (make_dir_parents): Renamed from make_path. All callers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4195 * mkdir-p.h: Likewise. All includers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4196 * filenamecat.c: Renamed from path-concat.c.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4197 (file_name_concat): Renamed from path_concat. All callers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4198 [TEST_FILE_NAME_CONCAT]: Renamed from TEST_PATH_CONCAT.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4199 * filenamecat.h: Likewise. All includers changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4200 * acl.c: Don't use "path" or "filename" to mean "file name"
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4201 in comments or local variable names.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4202 * basename.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4203 * canonicalize.c, canonicalize.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4204 * dirname.c, dirname.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4205 * euidaccess.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4206 * exclude.c: Likewise
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4207 * fnmatch_.h, fnmatch_loop.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4208 * fsusage.c, fsuage.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4209 * fts.c, fts_.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4210 * getcwd.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4211 * getloadavg.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4212 * mkstemp.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4213 * mountlist.c, mountlist.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4214 * openat.c, openat.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4215 * readlink-stub.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4216 * readutmp.c, readutmp.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4217 * rename.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4218 * rmdir.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4219 * same.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4220 * savedir.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4221 * stripslash.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4222 * tempname.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4223 * xreadlink.c: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4224 * exclude.c (excluded_file_name): Renamed from excluded_filename.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4225 All uses changed.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4226 * exclude.h: Likewise.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4227
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4228 * euidaccess.c (getuid, getgid, getuid, getegid)
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4229 [!defined _POSIX_VERSION]: Remove decls; not needed these days.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4230 * idcache.c (getpwuid, getpwnam, getgrgid, getgrnam)
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4231 [!defined _POSIX_VERSION]: Remove decls; not needed these days.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4232 * pathmax.h: Include <limits.h> unconditionally, since other
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4233 files have been getting away with it for years (MORE/BSD 4.3
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4234 is extinct now).
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4235 * userspec.c (getpwnam, getgrnam, getgrgid)
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4236 [!defined _POSIX_VERSION]: Remove decls; not needed these days.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4237
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4238 * pathmax.h (_POSIX_PATH_MAX) [!defined _POSIX_PATH_MAX]:
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4239 Define to 256, not 255, as per modern POSIX.
c47674a83a78 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5902
diff changeset
4240
5902
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
4241 2005-06-01 Bruno Haible <bruno@clisp.org>
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
4242
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
4243 * csharpexec.h: New file, from GNU gettext.
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
4244 * csharpexec.c: New file, from GNU gettext.
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
4245 * csharpexec.sh.in: New file, from GNU gettext.
95383b7d1b52 New module 'csharpexec'.
Bruno Haible <bruno@clisp.org>
parents: 5900
diff changeset
4246
5900
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
4247 2005-05-31 Derek Price <derek@ximbiot.com>
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
4248 Paul Eggert <eggert@cs.ucla.edu>
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
4249
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
4250 Sync from cvs.
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
4251 * glob_.h: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
bf265b6cdd9d Sync from cvs.
Derek R. Price <derek@ximbiot.com>
parents: 5898
diff changeset
4252
5898
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
4253 2005-05-29 Derek Price <derek@ximbiot.com>
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
4254 Paul Eggert <eggert@cs.ucla.edu>
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
4255
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
4256 * glob_.h, glob.c: New files.
429b55c14554 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents: 5895
diff changeset
4257
5894
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
4258 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
4259
5895
1640ff3cd5f5 * getlogin_r.c (getlogin_r): Don't set errno to 0 on return.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5894
diff changeset
4260 * getlogin_r.c (getlogin_r): Don't set errno to 0 on return.
1640ff3cd5f5 * getlogin_r.c (getlogin_r): Don't set errno to 0 on return.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5894
diff changeset
4261
6037
35f27efae044 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 6023
diff changeset
4262 * fts.c: Don't worry about debugging on pre-C99-compatible hosts;
5894
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
4263 the configuration hassle isn't worth it.
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
4264 Include inttypes.h and stdint.h unconditionally if FTS_DEBUG.
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
4265 (LONGEST_MODIFIER, PRIuMAX): Remove.
d09af5fbd9f2 * modules/fts (Files): Remove m4/inttypes-pri.m4.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5892
diff changeset
4266
5892
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
4267 2005-05-27 Bruno Haible <bruno@clisp.org>
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
4268
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
4269 * getlogin_r.h: Remove second include of <stddef.h>.
775304dec11d Remove redundant include.
Bruno Haible <bruno@clisp.org>
parents: 5888
diff changeset
4270
5888
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
4271 2005-05-25 Bruno Haible <bruno@clisp.org>
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
4272 Derek Price <derek@ximbiot.com>
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
4273
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
4274 * getlogin_r.h: Simplify API documentation.
266767a72575 * getlogin_r.h: Simplify API documentation.
Derek R. Price <derek@ximbiot.com>
parents: 5887
diff changeset
4275
5887
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
4276 2005-05-25 Derek Price <derek@ximbiot.com>
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
4277 Paul Eggert <eggert@cs.ucla.edu>
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
4278
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
4279 * getlogin_r.c, getlogin_r.h: New files.
cfb8f3b61b7f Fix a few glitches in getlogin_r.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5882
diff changeset
4280
5882
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
4281 2005-05-22 Bruno Haible <bruno@clisp.org>
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
4282
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
4283 * minmax.h: Include <limits.h> only when it defines MIN, MAX.
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
4284 Also include <sys/param.h> if it defines MIN, MAX.
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
4285 Based on a patch by Derek Price <derek@ximbiot.com>.
4166e2857787 Add autoconf tests for the 'minmax' module.
Bruno Haible <bruno@clisp.org>
parents: 5880
diff changeset
4286
5878
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
4287 2005-05-22 Bruno Haible <bruno@clisp.org>
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
4288
5880
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
4289 * stdint_.h (_STDINT_H_HAVE_INT64): New macro. Use it in #ifdefs.
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
4290 (INT64_MIN): Fix definition.
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
4291 Suggested by Paul Eggert <eggert@cs.ucla.edu>.
f403eaab7742 Simplify the #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 5879
diff changeset
4292
5879
dc26ae8b485e Rename NEED_SIGNED_INT_TYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5878
diff changeset
4293 * stdint_.h (_STDINT_H_NEED_SIGNED_INT_TYPES): Renamed from
dc26ae8b485e Rename NEED_SIGNED_INT_TYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5878
diff changeset
4294 NEED_SIGNED_INT_TYPES.
dc26ae8b485e Rename NEED_SIGNED_INT_TYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5878
diff changeset
4295
5878
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
4296 * stdint_.h (_STDINT_H_HAVE_SYSTEM_INTTYPES): Renamed from
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
4297 HAVE_SYSTEM_INTTYPES.
2b44331388e9 Rename HAVE_SYSTEM_INTTYPES macro.
Bruno Haible <bruno@clisp.org>
parents: 5877
diff changeset
4298
5877
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
4299 2005-05-22 Paul Eggert <eggert@cs.ucla.edu>
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
4300
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
4301 * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
4302 so that unistd-safer.h (GPL'ed code) need not be included.
aafd5b8ee85f * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5872
diff changeset
4303
5872
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4304 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4305
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4306 New fts module.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4307 * fts.c: Don't include "cycle-check.h" or "hash.h".
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4308 (setup_dir, free_dir): New functions.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4309 (enter_dir, leave_dir): Define trivial
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4310 alternatives of _LGPL_PACKAGE. Move to fts-cycle.c if !_LGPL_PACKAGE.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4311 (HT_INITIAL_SIZE, ENTER_DIR): Remove. All uses removed.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4312 (LEAVE_DIR): Fix typo: pass Fts and Ent to leave_dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4313 (struct Active_dir, AD_compare, AD_hash, enter_dir, leave_dir):
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4314 Move to fts-cycle.c.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4315 (fts_open): Use setup_dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4316 (fts_close): Use free_dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4317 (fts_read): Have just one copy of the ENTER_DIR code rather than three.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4318 This adds a label and some gotos, but the alternatives were messier.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4319 Check for memory allocation failure when entering a dir.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4320 (fts_stat) [_LGPL_PACKAGE]: Bring back glibc cycle detection code.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4321 * fts_.h (_LGPL_PACKAGE) [defined _LIBC]: New macro.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4322 (FTS): New member fts_cycle, that is a union that contains the
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4323 old active_dir_ht and cycle_state. All uses changed to mention
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4324 fts_cycle.ht and fts_cycle.state.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4325 * fts-cycle.c: New file, containing GPL'ed code migrated out of
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4326 fts.c, with the following changes:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4327 (setup_dir, free_dir): New functions.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4328 (enter_dir): Now returns bool. Return true if successful, false
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4329 if memory exhausted. All callers changed.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4330 Do not bother partly cleaning up on
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4331 memory allocation failure; that is free_dir's job.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4332 However, free ad if hash_insert fails, to avoid memory leak.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4333 (enter_dir, leave_dir): Accommodate change to FTS by inspecting
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4334 fts->fts_options to see which union member to use.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4335
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4336 2005-05-20 Jim Meyering <jim@meyering.net>
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4337
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4338 * unlinkdir.h (cannot_unlink_dir) [UNLINK_CANNOT_UNLINK_DIR]:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4339 Now a macro, to pacify GCC.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5871
diff changeset
4340
5871
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
4341 2005-05-20 Eric Blake <ebb9@byu.net> (tiny change)
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
4342
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
4343 * chown.c (rpl_chown): Return -1 on failure.
8b95519c71b9 * lib/chown.c (rpl_chown): Return -1 on failure.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5869
diff changeset
4344
5869
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4345 2005-05-18 Paul Eggert <eggert@cs.ucla.edu>
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4346
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4347 * canonicalize.c: Include canonicalize.h first, to test interface.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4348 Include <stddef.h> unconditionally, since we assume C89 now.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4349 All uses of PTR_INT_TYPE replaced by ptrdiff_t.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4350 * fts.c: Include fts_.h first, to check interface.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4351 Do not include intprops.h; no longer needed.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4352 Include cycle-check.h and hash.h, since fts_.h no longer does.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4353 Remove unnecessary casts of closedir to void.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4354 (fts_build): Use a simpler method (not involving TYPE_SIGNED) to
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4355 decide whether to decrement nlinks.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4356 * fts_.h: Do not include hash.h or cycle-check.h; no longer needed.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4357 (FTS): Use struct hash_table * instead of Hash_table, so that
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4358 we no longer need to include hash.h here.
124026e70c94 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5858
diff changeset
4359
5858
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
4360 2005-05-17 Jim Meyering <jim@meyering.net>
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
4361
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
4362 * fts.c, fts_.h: New files, from coreutils.
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
4363
5851
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4364 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4365
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4366 Sync from coreutils.
5852
995d030c6a1f New unlinkdir module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5851
diff changeset
4367 * unlinkdir.c, unlinkdir.h: New files.
5851
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4368 * gethrxtime.c, gethrxtime.h, getpass.h, mountlist.h, path-concat.c,
5855
46707c0e2a95 Undo previous change to strtoll.c, so it stays in sync with libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5852
diff changeset
4369 regex.h, unlocked-io.h, xtime.h:
5851
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4370 White space changes only.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4371 * makepath.c (make_path): Port to hosts where leading "//" is special.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4372 * yesno.c: Include getline.h, not ctype.h.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4373 (yesno): Don't remove leading white space; POSIX doesn't allow it.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4374 Use getline to remove arbitrary restriction on response length.
d39411e1c5e6 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5850
diff changeset
4375
5850
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4376 2005-05-13 Bruno Haible <bruno@clisp.org>
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4377
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4378 * stdint_.h (int64_t, uint64_t, int_least64_t, uint_least64_t,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4379 int_fast64_t, uint_fast64_t, intmax_t, uintmax_t, INT64_MIN, INT64_MAX,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4380 UINT64_MAX, INT_LEAST64_MIN, INT_LEAST64_MAX, UINT_LEAST64_MAX,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4381 INT_FAST64_MIN, INT_FAST64_MAX, UINT_FAST64_MAX, INTMAX_MIN,
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4382 INTMAX_MAX, UINTMAX_MAX, INT64_C, UINT64_C, INTMAX_C, UINTMAX_C):
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4383 Add support for 64-bit integers in the MSVC compiler.
1b7017c2d9b8 Add support for 64-bit integers in the MSVC compiler.
Bruno Haible <bruno@clisp.org>
parents: 5849
diff changeset
4384
5848
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4385 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4386
5849
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
4387 * byteswap_.h, getsubopt.h, iconvme.h, strsep.c, strsep.h:
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
4388 Change the initial comment to refer to GPL, not LGPL.
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
4389 gnulib-tool will change it to LGPL as needed.
55d536714415 Change the initial comment to refer to GPL, not LGPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5848
diff changeset
4390
5848
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4391 * __fpending.c, acl.c, acl.h, alloca_.h, allocsa.c, allocsa.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4392 argmatch.c, argmatch.h, argp-ba.c, argp-eexst.c, argp-fmtstream.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4393 argp-fmtstream.h, argp-fs-xinl.c, argp-help.c, argp-namefrob.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4394 argp-parse.c, argp-pv.c, argp-pvh.c, argp-xinl.c, argp.h, argz.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4395 argz_.h, asnprintf.c, asprintf.c, atanl.c, backupfile.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4396 backupfile.h, base64.c, base64.h, basename.c, binary-io.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4397 byteswap_.h, c-ctype.c, c-ctype.h, c-stack.c, c-stack.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4398 c-strtod.c, calloc.c, canon-host.c, canonicalize.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4399 canonicalize.h, ceill.c, chdir-long.c, chdir-long.h, chown.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4400 classpath.c, classpath.h, cloexec.c, closeout.c, closeout.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4401 concatpath.c, config.charset, copy-file.c, copy-file.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4402 cycle-check.c, cycle-check.h, diacrit.c, diacrit.h, dirfd.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4403 dirfd.h, dirname.c, dirname.h, dummy.c, dup-safer.c, dup2.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4404 eealloc.h, error.c, error.h, euidaccess.c, exclude.c, exclude.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4405 execute.c, execute.h, exit.h, exitfail.c, exitfail.h, expl.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4406 fatal-signal.c, fatal-signal.h, fd-safer.c, file-type.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4407 file-type.h, fileblocks.c, filemode.c, filemode.h, findprog.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4408 findprog.h, floorl.c, fnmatch.c, fnmatch_.h, fnmatch_loop.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4409 fopen-safer.c, free.c, frexpl.c, fsusage.c, fsusage.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4410 full-read.c, full-read.h, full-write.c, full-write.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4411 fwriteerror.c, fwriteerror.h, gai_strerror.c, gcd.c, gcd.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4412 getaddrinfo.c, getaddrinfo.h, getcwd.c, getcwd.h, getdate.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4413 getdate.y, getdomainname.c, getdomainname.h, getgroups.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4414 gethostname.c, gethrxtime.c, gethrxtime.h, getline.c, getline.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4415 getloadavg.c, getndelim2.c, getndelim2.h, getnline.c, getnline.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4416 getopt.c, getopt1.c, getopt_.h, getopt_int.h, getpagesize.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4417 getpass.c, getpass.h, getsubopt.c, getsubopt.h, gettext.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4418 gettime.c, gettimeofday.c, getugroups.c, getusershell.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4419 group-member.c, group-member.h, hard-locale.c, hard-locale.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4420 hash-pjw.c, hash-pjw.h, hash.c, hash.h, human.c, human.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4421 iconvme.c, iconvme.h, idcache.c, inet_ntop.h, intprops.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4422 inttostr.c, inttostr.h, isdir.c, javacomp.c, javacomp.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4423 javacomp.sh.in, javaexec.c, javaexec.h, javaexec.sh.in,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4424 lbrkprop.h, lchown.c, ldexpl.c, linebreak.c, linebreak.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4425 linebuffer.c, linebuffer.h, localcharset.c, localcharset.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4426 logl.c, long-options.c, long-options.h, lstat.c, makepath.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4427 makepath.h, malloc.c, mathl.h, mbswidth.c, mbswidth.h, md5.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4428 md5.h, memcasecmp.c, memcasecmp.h, memchr.c, memcmp.c, memcoll.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4429 memcoll.h, memcpy.c, memmem.c, memmem.h, mempcpy.c, mempcpy.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4430 memrchr.c, memrchr.h, memset.c, minmax.h, mkdir.c, mkdtemp.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4431 mkdtemp.h, mkstemp.c, mktime.c, modechange.c, modechange.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4432 mountlist.c, mountlist.h, nanosleep.c, obstack.c, obstack.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4433 openat.c, openat.h, pagealign_alloc.c, pagealign_alloc.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4434 path-concat.c, path-concat.h, pathmax.h, pathname.h, physmem.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4435 physmem.h, pipe.c, pipe.h, poll.c, poll_.h, posixtm.c, posixtm.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4436 posixver.c, printf-args.c, printf-args.h, printf-parse.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4437 printf-parse.h, progname.c, progname.h, progreloc.c, putenv.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4438 quote.c, quote.h, quotearg.c, quotearg.h, raise.c, readlink.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4439 readtokens.c, readtokens.h, readtokens0.c, readtokens0.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4440 readutmp.c, readutmp.h, realloc.c, ref-add.sin, ref-del.sin,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4441 regex.c, regex.h, rename.c, rmdir.c, rpmatch.c, safe-read.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4442 safe-read.h, safe-write.c, safe-write.h, same.c, same.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4443 save-cwd.c, save-cwd.h, savedir.c, savedir.h, setenv.c, setenv.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4444 settime.c, sh-quote.c, sh-quote.h, sha1.c, sha1.h, sig2str.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4445 sig2str.h, sincosl.c, snprintf.c, snprintf.h, sqrtl.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4446 stat-macros.h, stat.c, stdbool_.h, stdint_.h, stdio-safer.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4447 stpcpy.c, stpcpy.h, stpncpy.c, stpncpy.h, strcase.h, strcasecmp.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4448 strchrnul.c, strchrnul.h, strcspn.c, strdup.c, strdup.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4449 strerror.c, strftime.c, strftime.h, stripslash.c, strndup.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4450 strndup.h, strnlen.c, strpbrk.c, strpbrk.h, strsep.c, strsep.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4451 strstr.c, strstr.h, strtod.c, strtoimax.c, strtok_r.c, strtok_r.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4452 strtol.c, strtoll.c, strtoul.c, strtoull.c, strverscmp.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4453 strverscmp.h, sysexit_.h, tempname.c, time_r.c, time_r.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4454 timegm.c, timegm.h, timespec.h, trigl.c, trigl.h, ucs4-utf16.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4455 ucs4-utf8.h, unicodeio.c, unicodeio.h, unistd-safer.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4456 unlocked-io.h, unsetenv.c, userspec.c, utf16-ucs4.h, utf8-ucs4.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4457 utime.c, utimecmp.c, utimecmp.h, utimens.c, vasnprintf.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4458 vasnprintf.h, vasprintf.c, vasprintf.h, version-etc-fsf.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4459 version-etc.c, version-etc.h, vsnprintf.c, vsnprintf.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4460 w32spawn.h, wait-process.c, wait-process.h, xalloc-die.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4461 xalloc.h, xallocsa.c, xallocsa.h, xasprintf.c, xgetcwd.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4462 xgetcwd.h, xgetdomainname.c, xgetdomainname.h, xgethostname.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4463 xmalloc.c, xmemcoll.c, xnanosleep.c, xreadlink.c, xreadlink.h,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4464 xsetenv.c, xsetenv.h, xsize.h, xstrndup.c, xstrndup.h, xstrtod.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4465 xstrtod.h, xstrtoimax.c, xstrtol.c, xstrtol.h, xstrtoumax.c,
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4466 xtime.h, xvasprintf.c, xvasprintf.h, yesno.c, yesno.h:
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4467 Update FSF postal mail address.
a48fb0e98c8c *** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents: 5833
diff changeset
4468
5833
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4469 2005-05-10 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4470
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4471 * getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4472 specified in ai_socktype. Fix invalid ai_protocol
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4473 check. ai_protocol is usually set to 0 or depending on
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4474 ai_family/ai_socktype to IPPROTO_TCP / IPPROTO_UDP. Checking for
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4475 SOCK_STREAM / SOCK_DGRAM in ai_protocol was invalid. Set
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4476 ai_socktype / ai_protocol in the returned addrinfo structure.
98c5aa5b3a1f getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
Simon Josefsson <simon@josefsson.org>
parents: 5825
diff changeset
4477
5825
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
4478 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
5858
942c4d17dd7d New files, from coreutils.
Jim Meyering <jim@meyering.net>
parents: 5855
diff changeset
4479 Bruno Haible <bruno@clisp.org>
5825
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
4480
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
4481 * inet_ntop.h: New file.
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
4482 * inet_ntop.c: New file, from glibc with modifications.
96441be32be1 New module 'inet_ntop'.
Bruno Haible <bruno@clisp.org>
parents: 5823
diff changeset
4483
5823
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
4484 2005-05-08 Jim Meyering <jim@meyering.net>
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
4485
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
4486 * classpath.c (PATH_SEPARATOR): Remove insignificant trailing blank.
90dbd86c6749 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5813
diff changeset
4487
5813
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4488 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4489
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4490 Merge from coreutils. Among other things,
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4491 add bulletproofing for cases where stdin, stdout, or stderr are closed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4492 * fd-safer.c: New file.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4493 * fcntl-safer.h, open-safer.c: Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4494 * chdir-long.c: Fix comment "fetish" -> "coreutils".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4495 * dup-safer.c: Include unistd-safer.h first.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4496 Don't include errno.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4497 (dup_safer) [!defined F_DUPFD]: Let fd_safer do the real work.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4498 * file-type.h: Don't assume invoker included sys/stat.h first.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4499 * file-type.c: Rely on file-type.h change.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4500 * getloadavg.c: Include unistd-safer.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4501 (getloadavg): Use safer open.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4502 * getusershell.c: Include "stdio-safer.h".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4503 (getusershell): Use safer fopen.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4504 * long-options.c (long_options): Use NULL rather than 0.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4505 * modechange.h (mode_free): Remove; all callers changed to invoke
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4506 'free'.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4507 * modechange.c: Likewise.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4508 xstrtol.h, stdbool.h, stddef.h: Don't include; no longer needed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4509 (MODE_DONE): New constant.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4510 (struct mode_change): Remove 'next' member.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4511 (make_node_op_equals): New function; like the old one of the
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4512 same name, except it allocates an array.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4513 (mode_compile, mode_create_from_ref): Use it.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4514 (mode_compile): Allocate result as an array, not a linked list.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4515 Parse octal string ourself, so that we catch mistakes like "+0".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4516 (mode_adjust): Arg is an array, not a linked list.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4517 * modechange.c: Include stat-macros.h, xalloc.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4518 (S_ISDIR, S_ISUID, S_ISGID, S_ISVTX, S_IRUSR, S_IWUSR, S_IXUSR):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4519 (S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH, S_IRXWU):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4520 (S_IRWXG, S_IRWXO, CHMOD_MODE_BITS):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4521 Remove. This is now stat-macros.h's job.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4522 (talloc): Remove. All callers replaced by xalloc, so that
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4523 our invokers don't have to worry about reporting memory failures.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4524 (make_node_op_equals): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4525 (MODE_ORDINARY_CHAGE, MODE_X_IF_ANY_X, MODE_COPY_EXISTING):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4526 New constants.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4527 (struct mode_change): Moved here from modechange.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4528 (mode_append_entry): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4529 (mode_compile): Remove MASKED_OPS arg, since it encouraged
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4530 apps to have incorrect behavior. Use simpler algorithm for head
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4531 and tail. Don't futz with umask; that's now the job of mode_adjust.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4532 Detect more invalid usages rather than having somewhat-random behavior.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4533 Don't insert an "a=" action, as that leads to incorrect behavior.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4534 (mode_compile, mode_create_from_ref): Return NULL on error instead
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4535 of an enum, since now there's only one way to have an error. All
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4536 callers changed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4537 (mode_adjust): Accept new arg UMASK_VALUE, and interpret it
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4538 at the correct time. Simplify calculation of "+u" and its ilk.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4539 Don't mishandle "+X".
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4540 (mode_free): Remove "register" and localize decls.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4541 * modechange.h (MODE_X_IF_ANY_X, MODE_COPY_EXISTING):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4542 (struct mode_change): Move to modechange.c; callers don't
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4543 need to see this stuff.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4544 (MODE_MASK_EQUALS, MODE_MASK_PLUS, MODE_MASK_MINUS, MODE_MASK_ALL):
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4545 (MODE_INVALID, MODE_MEMORY_EXHAUSTED, MODE_BAD_REFERENCE): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4546 (mode_change, mode_adjust): Reflect the new signatures noted above.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4547 * nanosleep.c (rpl_nanosleep): Include "timespec.h" before macros
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4548 that might redefine system include files.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4549 (siginterrupt) [!HAVE_SIGINTERRUPT]: New macro.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4550 (my_usleep): Use NULL rather than (void *) 0.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4551 (rpl_nanosleep) [!defined SA_NOCLDSTOP]:
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4552 Use siginterrupt to specify that system calls should be interrupted.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4553 (rpl_nanosleep): Move initialization of suspended closer to call of
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4554 my_usleep.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4555 * readutmp.h (read_utmp): New arg OPTIONS. All uses changed.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4556 * readutmp.c: Likewise. Include signal.h, stdbool.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4557 (desirable_utmp_entry): New function.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4558 (read_utmp) [defined UTMP_NAME_FUNCTION]: Redo memory allocation
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4559 using x2nrealloc, to simplify logic.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4560 (read_utmp) [!defined UTMP_NAME_FUNCTION]: Check for overflow in
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4561 size calculation. Do not assume utmp file is a regular file.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4562 * readutmp.h (UT_PID): Moved here from ../src/who.c.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4563 (READ_UTMP_CHECK_PIDS): New constant.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4564 * save-cwd.c: Include unistd-safer.h.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4565 (save_cwd): Use fd_safer.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4566 * tempname.c (S_ISDIR, S_IRUSR, S_IRUSR, S_IWUSR, S_IXUSR): Remove.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4567 [!_LIBC] Include "stat-macros.h" instead.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4568 * unistd-safer.h (fd_safer): New decl.
6962b5c5069f Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5810
diff changeset
4569
5810
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
4570 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
4571
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
4572 * byteswap_.h: New file.
eb19e0aa691a New byteswap module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5809
diff changeset
4573
5809
e417866a6925 Oops, wrong email address.
Bruno Haible <bruno@clisp.org>
parents: 5808
diff changeset
4574 2005-04-25 Albert Chin <china@thewrittenword.com>
5808
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
4575
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
4576 * regex.c: Include <stdio.h>, as a workaround to a Compaq Desktop
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
4577 Toolkit C bug.
d738e2619e2a Workaround. From Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
Bruno Haible <bruno@clisp.org>
parents: 5796
diff changeset
4578
5796
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4579 2005-04-13 Paul Eggert <eggert@cs.ucla.edu>
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4580
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4581 * getdate.y (zone): Allow relunit_snumber after tZONE, so
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4582 that "UTC +1 second" continues to work. Problem reported
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4583 by Dmitry V. Levin.
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4584 (relunit_snumber): New rule.
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4585 (relunit): Use it.
a19a92973924 * getdate.y (zone): Allow relunit_snumber after tZONE.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5794
diff changeset
4586
5794
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4587 2005-04-12 Paul Eggert <eggert@cs.ucla.edu>
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4588
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4589 * getdate.y (universal_time_zone_table): New constant.
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4590 (time_zone_table): Remove GMT, UT, UTC entries; they're now in
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4591 universal_time_zone_table.
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4592 (lookup_zone): Prefer universal_time_zone_table to
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4593 local_time_zone_table, so that "GMT" time stamps are allowed in
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4594 London during the summer. Problem reported by Ian Abbott.
06cda1ed2c7f * getdate.y (universal_time_zone_table): New constant.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5792
diff changeset
4595
5792
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
4596 2005-04-12 Jim Meyering <jim@meyering.net>
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
4597
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
4598 * human.c (humblock): Set *options even when returning due to
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
4599 xstrtoumax conversion failure. Thanks to a used-uninitialized
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
4600 warning from gcc-4.
f4436e62badb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5789
diff changeset
4601
5789
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
4602 2005-04-09 Jim Meyering <jim@meyering.net>
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
4603
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
4604 * posixtm.c (posixtime) [lint]: Avoid spurious warning from gcc-4's
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
4605 -Wuninitialized: initialize tm0.tm_year.
d6cfe90c3014 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5786
diff changeset
4606
5786
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4607 2005-04-04 Paul Eggert <eggert@cs.ucla.edu>
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4608
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4609 * getdate.y (parser_control): rels_seen is now a boolean, not a
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4610 count, since there's no maximum. All uses changed.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4611 Add member dsts_seen.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4612 (local_zone): Accumulate dsts_seen rather than relying on tm_isdst
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4613 not being INT_MAX.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4614 (get_date): Initialize dsts_seen, and check that it doesn't go over 1.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4615 Use pc_rels_seen to decide whther a date is absolute.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4616
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4617 * getdate.y (number): Don't overwrite year.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4618 (get_date): Initialize pc.year.digits to 0, not 4, to enable above
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4619 check.
3293578b2f71 getdate.y patch for parsing empty string near DST boundaries.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5785
diff changeset
4620
5785
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
4621 2005-04-02 Simon Josefsson <jas@extundo.com>
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
4622
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
4623 * getaddrinfo.h: Fix OpenBSD compilation failure, inspired by tiny
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
4624 patch from Yoann Vandoorselaere <yoann@prelude-ids.org>.
8cecd2398182 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5780
diff changeset
4625
5779
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
4626 2005-03-27 Jim Meyering <jim@meyering.net>
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
4627
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
4628 * argmatch.c: Clarify comment: null-terminated -> NULL-terminated.
2081e1adb314 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5775
diff changeset
4629
5772
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
4630 2005-03-26 Paul Eggert <eggert@cs.ucla.edu>
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
4631
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
4632 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
5774
082be5ffacd4 one's complement -> ones' complement
Paul Eggert <eggert@cs.ucla.edu>
parents: 5772
diff changeset
4633 "one's complement" -> "ones' complement" in comment, as per Knuth.
5772
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
4634 "value of type" -> "type or expression" in comment.
5775
73ab05626d30 Propagate intprops.h comment fixes to mktime.c and strftime.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5774
diff changeset
4635 * mktime.c, strftime.c: Propagate intprops.h comment nits.
5772
cb318fac9b20 * intprops.h (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND):
Paul Eggert <eggert@cs.ucla.edu>
parents: 5767
diff changeset
4636
5767
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
4637 2005-03-26 Jim Meyering <jim@meyering.net>
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
4638
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
4639 Comment nits.
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
4640 * intprops.h: Add the apostrophe in `(one|two)'s complement'.
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
4641 Correct typos: s/or/of/.
739d247d0792 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5753
diff changeset
4642
5753
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
4643 2005-03-23 Jim Meyering <jim@meyering.net>
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
4644
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
4645 * canonicalize.c: Remove duplicate `#include "stat-macros.h"'.
d77759f257ad *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5723
diff changeset
4646
5723
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4647 2005-03-21 Jim Meyering <jim@meyering.net>
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4648
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4649 Changes imported from coreutils.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4650
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4651 * cycle-check.c: Don't include xalloc.h.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4652
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4653 * path-concat.c: Don't include assert.h.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4654 (path_concat): Remove assertion that would have triggered
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4655 for ABASE starting with more than one slash.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4656 Reported by Andreas Schwab.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4657
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4658 * path-concat.c (path_concat): Set *BASE_IN_RESULT
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4659 properly when ABASE is an absolute file name.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4660 Correct the description of this function.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4661 Include <assert.h>.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4662 Add an assertion and a test driver.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4663 This fixes a bug introduced on 2004-07-02.
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4664 Andreas Schwab reported the resulting failure of cp --parents:
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4665 http://lists.gnu.org/archive/html/bug-coreutils/2005-01/msg00130.html
abb9957d8566 Import changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5715
diff changeset
4666
5715
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
4667 2005-03-18 Paul Eggert <eggert@cs.ucla.edu>
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
4668
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
4669 * strftime.c (my_strftime): If the underlying strftime returns 0
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
4670 (which shouldn't happen), generate nothing instead of returning 0
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
4671 immediately, so that nstrftime (NULL, ...) doesn't return 0.
906acc558e32 * strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert <eggert@cs.ucla.edu>
parents: 5713
diff changeset
4672
5713
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
4673 2005-03-16 Bruno Haible <bruno@clisp.org>
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
4674
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
4675 * stdint_.h: Use HAVE_LONG_LONG_64BIT instead of HAVE_LONGLONG_64BIT.
b91d73b06792 Rename HAVE_LONGLONG_64BIT to HAVE_LONG_LONG_64BIT.
Bruno Haible <bruno@clisp.org>
parents: 5712
diff changeset
4676
5712
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
4677 2005-03-15 Paul Eggert <eggert@cs.ucla.edu>
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
4678
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
4679 * strftime.c (my_strftime): Prepend space to format so that we can
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
4680 reliably distinguish strftime failure from empty output on POSIX
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
4681 hosts.
949b55c4668c * strftime.c (my_strftime): Prepend space to format.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5710
diff changeset
4682
5710
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4683 2005-03-08 Paul Eggert <eggert@cs.ucla.edu>
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4684
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4685 * iconvme.c (SIZE_MAX): New macro, if not already defined.
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4686 (iconv_string): Don't guess a size-zero buffer, as that might cause
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4687 buffer overrun. Instead, avoid multiplying by MB_LEN_MAX if the
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4688 result would be 'too large', where 'too large' is (heuristically)
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4689 the square root of SIZE_MAX, divided by MB_LEN_MAX to allay
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4690 overflow concerns. This will prevent some unwanted malloc failures
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4691 when the inputs are very large.
6f94ca68f800 Sync with libc.
Simon Josefsson <simon@josefsson.org>
parents: 5708
diff changeset
4692
5706
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
4693 2005-03-15 Bruno Haible <bruno@clisp.org>
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
4694
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
4695 * regex.c (byte_re_match_2_internal): Rename local variable 'not' to
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
4696 'negate'.
b4e995417c9b Rename local variable 'not'. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5704
diff changeset
4697
5707
8cfacae7bbe5 Avoid goto-ing inside the scope of a local variable. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5706
diff changeset
4698 * regex.c (byte_re_match_2_internal): Reduce scope of same_str_p
8cfacae7bbe5 Avoid goto-ing inside the scope of a local variable. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5706
diff changeset
4699 variable.
8cfacae7bbe5 Avoid goto-ing inside the scope of a local variable. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5706
diff changeset
4700
5708
fe9ee0b5e8c9 Cast the malloc/realloc results. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5707
diff changeset
4701 * regex.c (EXTEND_BUFFER, regcomp): Cast the realloc/malloc results.
fe9ee0b5e8c9 Cast the malloc/realloc results. Needed when CC=g++.
Bruno Haible <bruno@clisp.org>
parents: 5707
diff changeset
4702
5704
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4703 2005-03-14 Paul Eggert <eggert@cs.ucla.edu>
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4704
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4705 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4706 TYPE_SIGNED_MAGNITUDE, TYPE_MINIMUM, TYPE_MAXIMUM): Sync from
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4707 intprops.h.
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4708 * strtol.c: Likewise.
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4709
e5769b367399 * mktime.c (TYPE_TWOS_COMPLEMENT, TYPE_ONES_COMPLEMENT,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5703
diff changeset
4710 2005-03-14 Simon Josefsson <jas@extundo.com>
5703
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
4711
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
4712 * timegm.h: Use proper prototype CPP guards, reported by Dave Love
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
4713 <fx@gnu.org>.
b1e51243bfb4 *** empty log message ***
Simon Josefsson <simon@josefsson.org>
parents: 5701
diff changeset
4714
5701
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4715 2005-03-14 Jim Meyering <jim@meyering.net>
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4716
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4717 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4718 && HAVE_STRUCT_ERA_ENTRY)]: Initialize the first byte of ubuf[]
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4719 to be nonzero so that we (and caller) can detect the difference
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4720 between a valid zero-length expansion and an error return, even
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4721 when the underlying strftime fails before writing anything into
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4722 that location.
37123bca7528 * strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert <eggert@cs.ucla.edu>
parents: 5695
diff changeset
4723
5693
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
4724 2005-03-10 Jim Meyering <jim@meyering.net>
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
4725
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
4726 * save-cwd.c [!HAVE_FCHDIR]: Define open, fchdir, and chdir_long
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
4727 so that this module works on systems without fchdir.
9084a7fabcb1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5691
diff changeset
4728
5691
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4729 2005-03-09 Paul Eggert <eggert@cs.ucla.edu>
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4730
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4731 Factor int-properties macros into a single file, except for
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4732 glibc-related files.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4733 * intprops.h: New file.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4734 * getloadavg.c: Include it instead of limits.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4735 (INT_STRLEN_BOUND): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4736 * human.c: Include intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4737 (group_number): Use INT_STRLEN_BOUND instead of rolling it ourself.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4738 * human.h (LONGEST_HUMAN_READABLE): Use 146/485 rather than 302/1000.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4739 * inttostr.h: Include intprops.h instead of limits.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4740 (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4741 * mktime.c (TYPE_IS_INTEGER, TYPE_TWOS_COMPLEMENT): New macros,
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4742 for consistency with intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4743 (time_t_is_integer, twos_complement_arithmetic): Use them.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4744 * sig2str.h: Include <signal.h>, intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4745 (INT_STRLEN_BOUND): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4746 * strftime.c (TYPE_SIGNED): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4747 (INT_STRLEN_BOUND): Switch to same implementation as intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4748 * strtol.c: Adjust comments to match intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4749 * userspec.c: Include intprops.h.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4750 (TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Remove.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4751 * utimecmp.c, xnanosleep.c, xstrtol.c: Likewise.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4752 * utimecmp.c (utimecmp): Use TYPE_IS_INTEGER, TYPE_TWOS_COMPLEMENT
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4753 instead of rolling our own expressions.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4754 * xstrtol.c: Include xstrtol.h first, to test interface.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4755
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4756 * strftime.c: Include <stdbool.h>. Use bool where appropriate,
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4757 instead of int.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4758 (my_strftime): Do not mishandle years close to INT_MAX, by doing
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4759 the right thing even if adding 1900 would overflow. Similarly
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4760 for tm_mon + 1 and tm_yday + 1.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4761 Make %Y always equivalent to %C%y, and similarly for %G and %g.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4762 (DO_NUMBER, DO_NUMBER_SPACEPAD): Set digits to d, not a conditional.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4763 (DO_SIGNED_NUMBER): New macro.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4764 (my_strftime) [HAVE_TZNAME]: Don't dump core if tp->tm_dst > 1.
ec62790f0938 Factor int-properties macros into a single file, except for
Paul Eggert <eggert@cs.ucla.edu>
parents: 5688
diff changeset
4765
5688
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
4766 2005-03-07 Bruno Haible <bruno@clisp.org>
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
4767
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
4768 * pagealign_alloc.c (MAP_FILE, MAP_FAILED): Define fallbacks.
5421c00f20ab Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
Bruno Haible <bruno@clisp.org>
parents: 5673
diff changeset
4769
5673
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
4770 2005-03-03 Derek R. Price <derek@ximbiot.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
4771 Bruno Haible <bruno@clisp.org>
5673
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
4772
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
4773 * pagealign_alloc.h: New file.
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
4774 * pagealign_alloc.c: New file.
dbfd56933568 New module 'pagealign_alloc'.
Bruno Haible <bruno@clisp.org>
parents: 5672
diff changeset
4775
5672
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
4776 2005-01-28 Bruno Haible <bruno@clisp.org>
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
4777
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
4778 * stpncpy.h (stpncpy): Define as a macro without arguments, so that
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
4779 stpncpy.c uses it.
95abd6955c14 Fix for AIX.
Bruno Haible <bruno@clisp.org>
parents: 5665
diff changeset
4780
5665
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4781 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4782
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4783 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4784 The workaround isn't strictly needed for POSIX conformance, and
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4785 it's too much of a pain to configure and maintain. We'll ask
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4786 people to fix their kernels instead.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4787 * xnanosleep.c: Don't include gethrxtime.h or xtime.h.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4788 (NANOSLEEP_BUG_WORKAROUND): Remove.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4789 (xnanosleep): Remove the workaround.
ec3cc8a95f16 Remove workaround for bug in Linux kernel 2.6.8 or thereabouts.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5664
diff changeset
4790
5664
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
4791 2005-02-12 Bruno Haible <bruno@clisp.org>
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
4792
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
4793 * vasnprintf.c (EOVERFLOW): Define to a fallback if needed.
13311bdb333d Update from gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5662
diff changeset
4794
5662
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4795 2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4796
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4797 * gethrxtime.h, gethrxtime.c, xtime.h: New files.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4798 * timespec.h (gettime): Return void, since it always
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4799 succeeds now. All uses changed.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4800 * gettime.c (gettime) Likewise.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4801 [HAVE_NANOTIME]: Prefer nanotime.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4802 Assume gettimeofday succeeds, as POSIX requires.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4803 Assime time () succeeds, since other code already does.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4804 * xnanosleep.c: Include xtime.h and gethrxtime.h, not xalloc.h.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4805 (timespec_subtract): Remove.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4806 (NANOSLEEP_BUG_WORKAROUND): New constant.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4807 (xnanosleep): Use gethrxtime rather than gettime; this simplifies
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4808 things considerably. Use it only on GNU/Linux hosts, since the
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4809 workaround shouldn't be needed elsewhere.
42df9db003cc * modules/gethrxtime: New file.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5659
diff changeset
4810
5659
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
4811 2005-02-24 Bruno Haible <bruno@clisp.org>
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
4812
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
4813 * gettext.h: Update from GNU gettext 0.14.2.
be44f23226e0 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5658
diff changeset
4814
5658
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
4815 2005-02-24 Bruno Haible <bruno@clisp.org>
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
4816
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
4817 * localcharset.c: Update from GNU gettext 0.14.2.
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
4818 * config.charset: Update from GNU gettext 0.14.2.
9d475f8488d9 Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents: 5652
diff changeset
4819
5652
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
4820 2005-02-22 Simon Josefsson <jas@extundo.com>
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
4821
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
4822 * iconvme.h, iconvme.c: New files, from libc.
7c8ed35c4bd7 2005-02-22 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 5647
diff changeset
4823
5647
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
4824 2005-02-20 Neil Conway <neilc@samurai.com>
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
4825
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
4826 * xgethostname.c (xgethostname): Check for ENOMEM, which is
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
4827 returned by OSX/Darwin if the specified buffer is not large
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
4828 enough for the hostname.
10e019bb6d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5641
diff changeset
4829
5637
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
4830 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
4831
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
4832 * memrchr.h: New file.
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
4833 * chdir-long.c: Include it.
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
4834 * memrchr.c [!defined _LIBC]: Include it rather than <string.h>
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
4835 Don't bother including stddef.h.
2b20ff1c4169 * modules/chdir-long (Depends-on): Add memrchr.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5636
diff changeset
4836
5636
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
4837 2005-02-03 Sergey Poznyakoff <gray@Mirddin.farlep.net>
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
4838
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
4839 * argp-help.c (__argp_help): Create a fake struct argp_state and
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
4840 pass it to _help, otherwise the latter coredumps trying to
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
4841 dereference state.root_argp.
8f9989f07be0 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5632
diff changeset
4842
5632
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4843 2005-02-01 Paul Eggert <eggert@cs.ucla.edu>
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4844
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4845 * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4846 inclusion.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4847 Include <sys/types.h>, for dev_t.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4848 (ME_DUMMY, ME_REMOTE): Move from here....
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4849 * mountlist.c (ME_DUMMY, ME_REMOTE): To here.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4850 (ME_DUMMY): Count "subfs" as a dummy. Problem reported by
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4851 Dmitry V. Levin.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4852 Include mountlist.h first, to test the interface.
f2a6ab91acad * mountlist.h (MOUNTLIST_H_): New macro, to protect against double
Paul Eggert <eggert@cs.ucla.edu>
parents: 5630
diff changeset
4853
5630
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
4854 2005-01-29 Bruno Haible <bruno@clisp.org>
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
4855
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
4856 * progname.c (program_name): Initialize.
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
4857 Needed when linking statically on MacOS X.
bff122f8ce16 Fix a link error on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 5628
diff changeset
4858
5628
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
4859 2005-01-28 Bruno Haible <bruno@clisp.org>
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
4860
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
4861 * javacomp.sh.in: New file, from GNU gettext.
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
4862 * javacomp.h: New file, from GNU gettext.
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
4863 * javacomp.c: New file, from GNU gettext.
0ceadee93518 New module 'javacomp'.
Bruno Haible <bruno@clisp.org>
parents: 5624
diff changeset
4864
5624
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
4865 2005-01-26 Bruno Haible <bruno@clisp.org>
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
4866
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
4867 * javaexec.sh.in: New file, from GNU gettext.
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
4868 * javaexec.h: New file, from GNU gettext.
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
4869 * javaexec.c: New file, from GNU gettext.
356a0afaf162 New module 'javaexec'.
Bruno Haible <bruno@clisp.org>
parents: 5623
diff changeset
4870
5623
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
4871 2005-01-26 Simon Josefsson <jas@extundo.com>
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
4872
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
4873 * gai_strerror.c: Use GPL in header.
597e498573cd gai_strerror.c: Use GPL in header.
Simon Josefsson <simon@josefsson.org>
parents: 5619
diff changeset
4874
5617
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
4875 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
4876
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
4877 * argp-help.c (hol_entry_help): Avoid using non-constant
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
4878 initializers for struct pentry_state.
5619
eb7f3df972c6 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5617
diff changeset
4879 (__argp_error): Check return value of __asprintf
eb7f3df972c6 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5617
diff changeset
4880 (__argp_failure): Translate error message
eb7f3df972c6 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5617
diff changeset
4881
5617
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
4882 * argp-parse.c: Removed braces around the expansion of N_()
7d7b75586200 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5610
diff changeset
4883
5610
8500aafc3d81 Fix date in latest changelog entry.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5609
diff changeset
4884 2005-01-21 Jim Meyering <jim@meyering.net>
5609
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4885
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4886 * openat.h (AT_SYMLINK_NOFOLLOW): Define to 4096, so it's the
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4887 same value as for Solaris 9.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4888
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4889 * chdir-long.c (chdir_long): Rewrite to remove limitation on
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4890 component length. This included changing the parameter to be
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4891 of type `char *' rather than `char const *'.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4892 * chdir-long.h (chdir_long): Update prototype.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4893
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4894 * openat.c (fdopendir, fstatat): New functions.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4895 * openat.h: Include headers required for use of DIR and struct stat.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4896 [AT_SYMLINK_NOFOLLOW]: Define.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4897 (fdopendir, fstatat): Add prototypes.
84f75cbb306a * modules/chdir-long (Depends-on): Remove mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5608
diff changeset
4898
5608
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
4899 2005-01-21 Bruno Haible <bruno@clisp.org>
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
4900
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
4901 * classpath.h: New file, from GNU gettext.
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
4902 * classpath.c: New file, from GNU gettext.
32021ae605cc New module 'classpath'.
Bruno Haible <bruno@clisp.org>
parents: 5606
diff changeset
4903
5606
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
4904 2005-01-20 Simon Josefsson <jas@extundo.com>
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
4905
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
4906 * version-etc-fsf.c: New file, with version_etc_copyright.
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
4907 * version-etc.c: Remove version_etc_copyright.
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
4908 * version-etc.h (version_etc_copyright): Use [] instead of * in
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
4909 prototype, suggested by Paul Eggert <eggert@CS.UCLA.EDU>.
3a8740615faf * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5605
diff changeset
4910
5605
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
4911 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
4912
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
4913 * save-cwd.c (save_cwd): Remove code to support the case
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
4914 where fchdir is missing or flaky.
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
4915
2b5872ebae54 * lib/save-cwd.c (save_cwd): Remove code to support the case
Paul Eggert <eggert@cs.ucla.edu>
parents: 5604
diff changeset
4916 2005-01-20 Simon Josefsson <jas@extundo.com>
5604
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
4917
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
4918 * base64.h (isbase64): Add.
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
4919
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
4920 * base64.c (isb64): Rename to isbase64, use to_uchar instead of
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
4921 using a unsigned prototype, don't inline.
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
4922 (base64_decode): Use it.
f946018d919e * base64.h (isbase64): Add.
Simon Josefsson <simon@josefsson.org>
parents: 5598
diff changeset
4923
5598
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
4924 2005-01-19 Bruno Haible <bruno@clisp.org>
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
4925
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
4926 * sh-quote.h: New file, from GNU gettext.
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
4927 * sh-quote.c: New file, from GNU gettext.
09d49a2e321b New module 'sh-quote'.
Bruno Haible <bruno@clisp.org>
parents: 5597
diff changeset
4928
5597
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4929 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4930
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4931 Merge changes from coreutils, as described below in several
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4932 changelogs dated today.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4933
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4934 * save-cwd.c: Include "save-cwd.h" before other include files.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4935 (O_DIRECTORY): Remove; not needed here, since "." must be
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4936 a directory. All uses removed.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4937 (save_cwd): Use __sgi || __sun, not sun || __sun. __sun is
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4938 universal on Suns, and we also need to test for IRIX.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4939 Revamp code to use 'if' rather than '#if'.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4940 Avoid unnecessary comparison of cwd->desc to 0.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4941
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4942 * utimens.c (futimens): Robustify the previous patch, by checking
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4943 for known valid error numbers rather than observed invalid ones.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4944
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4945 2005-01-18 Jim Meyering <jim@meyering.net>
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4946
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4947 * version-etc.c (version_etc_copyright): Update copyright date.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4948
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4949 * utimens.c (futimens): Account for the fact that futimes
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4950 can also fail with errno == ENOSYS or errno == ENOENT.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4951 Patch from Dmitry V. Levin.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4952
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4953 Change the name of the robust chdir function from chdir to chdir_long.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4954 * save-cwd.c: Include chdir-long.h rather than chdir.h.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4955 (restore_cwd): Use chdir_long, not chdir.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4956 * chdir-long.c: Renamed from chdir.c.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4957 * chdir-long.h: Renamed from chdir.h.
5641
b255f90f5e89 ChangeLog entry optics.
Bruno Haible <bruno@clisp.org>
parents: 5637
diff changeset
4958 [!defined PATH_MAX]: Define chdir_long to chdir on systems like the
b255f90f5e89 ChangeLog entry optics.
Bruno Haible <bruno@clisp.org>
parents: 5637
diff changeset
4959 Hurd.
b255f90f5e89 ChangeLog entry optics.
Bruno Haible <bruno@clisp.org>
parents: 5637
diff changeset
4960
5597
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4961 2005-01-18 Bob Proulx <bob@proulx.com>
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4962
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4963 * obstack.c [DEFAULT_ALIGNMENT]: Use an intermediate type to simplify
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4964 offsetof() macro construct to avoid compile failure with native HP-UX
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4965 11.0 ANSI C compiler.
ba56441fa7c6 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5584
diff changeset
4966
5584
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
4967 2005-01-06 Bruno Haible <bruno@clisp.org>
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
4968
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
4969 * stpncpy.c: Remove HAVE_STPNCPY and gnu_stpncpy renaming, redundant
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
4970 because stpncpy.m4 takes care of it.
f43f068c9228 Move some conditionals from the .c file to the .m4 file.
Bruno Haible <bruno@clisp.org>
parents: 5583
diff changeset
4971
5583
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4972 2004-01-24 Bruno Haible <bruno@clisp.org>
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4973
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4974 * progreloc.c (xstrdup): Define as strdup if no xmalloc should be used.
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4975
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4976 2003-10-09 Bruno Haible <bruno@clisp.org>
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4977
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4978 * progreloc.c: Include xalloc.h instead of xmalloc.h.
5c8e3fc4efe4 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 5581
diff changeset
4979
5581
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
4980 2005-01-06 Bruno Haible <bruno@clisp.org>
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
4981
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
4982 * fwriteerror.h (fwriteerror): Change specification to include fclose.
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
4983 * fwriteerror.c: Include <stdbool.h>.
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
4984 (fwriteerror): At the end, close the file stream. Record whether
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
4985 stdout was already closed.
c8676e66b5da The fwriteerror() function now needs to fclose() the stream,
Bruno Haible <bruno@clisp.org>
parents: 5580
diff changeset
4986
5580
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
4987 2004-05-27 Bruno Haible <bruno@clisp.org>
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
4988
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
4989 * execute.c (environ): Declare if needed.
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
4990 * pipe.c (environ): Likewise.
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
4991 Reported by Michael Schloh von Bennewitz <michael.schloh@cw.com>.
19f7545b3c2b Declare environ; not all systems declare it.
Bruno Haible <bruno@clisp.org>
parents: 5569
diff changeset
4992
5569
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
4993 2005-01-04 Paul Eggert <eggert@cs.ucla.edu>
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
4994
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
4995 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
4996 definitions to be after all include files, to avoid collisions.
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
4997 Problem reported by Bob Proulx.
5b0578864f09 * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
Paul Eggert <eggert@cs.ucla.edu>
parents: 5565
diff changeset
4998
5565
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
4999 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
5000
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
5001 * error.c [!_LIBC && !ENABLE_NLS]: Do not include "gettext.h";
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
5002 not needed. This removes a dependency on the gettext module.
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
5003 [defined _LIBC]: Do not include <libintl.h>; not needed.
3dc56d504a02 * error.c: Remove dependency on gettext and libintl.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5557
diff changeset
5004
5557
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5005 2004-12-24 Paul Eggert <eggert@cs.ucla.edu>
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5006
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5007 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
5008 HAVE_DECL_STRTOLD.
5557
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5009
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
5010 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
5011
5557
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5012 * argp-parse.c: Include <stddef.h>.
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5013 (alignof, alignto): New macros.
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5014 (parser_init): Don't assume that void * is aligned sufficiently
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5015 for struct option.
94babf286465 * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not HAVE_DECL_STRTOLD.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5549
diff changeset
5016
5549
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
5017 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
5018 need to extend the stack.
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
5019 (YYINITDEPTH): New macro, so that the initial stack isn't overly
2ae78bdbe267 * getdate.y (YYSTACK_USE_ALLOCA): Define to 0, since there's no
Paul Eggert <eggert@cs.ucla.edu>
parents: 5547
diff changeset
5020 large.
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
5021
5545
3cc549ba866e Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5538
diff changeset
5022 2004-12-22 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3cc549ba866e Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5538
diff changeset
5023
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
5024 * argp-parse.c (parser_init): Avoid arithmetics on void pointers.
5545
3cc549ba866e Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5538
diff changeset
5025
5538
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5026 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5027
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5028 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5029 Remove now-obsolete comment about AIX.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5030 * getdate.y: Include <alloca.h> only if HAVE_ALLOCA.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5031 (YYSTACK_USE_ALLOCA): Define to 0 if !HAVE_ALLOCA.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5032 (YYMAXDEPTH): New macro.
87bc9c0d52d4 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5536
diff changeset
5033
5536
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5034 2004-12-18 Bruno Haible <bruno@clisp.org>
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5035
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5036 * fatal-signal.c (fatal_signals): Make non-const.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5037 (init_fatal_signals): New function.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5038 (uninstall_handlers, install_handlers): Ignore signals that were set to
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5039 SIG_IGN.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5040 (at_fatal_signal): Call init_fatal_signals.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5041 (init_fatal_signal_set): Likewise. Ignore signals that were set to
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5042 SIG_IGN.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5043 Reported by Paul Eggert.
f64f1da7e350 Signals whose handler is set to SIG_IGN are not fatal.
Bruno Haible <bruno@clisp.org>
parents: 5520
diff changeset
5044
5520
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5045 2004-12-08 Paul Eggert <eggert@cs.ucla.edu>
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5046
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5047 * getdate.y (textint): New member "negative".
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5048 (time_zone_hhmm): New function.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5049 Expect 14 shift-reduce conflicts, not 13.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5050 (o_colon_minutes): New rule.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5051 (time, zone): Use it to add support for +HH:MM, UTC+HH:MM.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5052 (yylex): Set the "negative" member of signed numbers.
abe89af7ac24 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5510
diff changeset
5053
5510
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5054 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5055
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5056 Changes imported from coreutils.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5057 * hard-locale.c: Assume <locale.h> exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5058 Include "strdup.h".
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5059 (GLIBC_VERSION): New macro.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5060 (hard_locale): Assume setlocale exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5061 Rewrite to avoid #ifdef.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5062 Use strdup rather than malloc + strcpy.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5063 * human.c: Assume <locale.h> exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5064 (human_readable): Assume localeconv exists.
fd10cf72c81b Import chamges from coreutils, so that the code now assumes
Paul Eggert <eggert@cs.ucla.edu>
parents: 5507
diff changeset
5065
5507
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
5066 2004-12-01 Jakub Jelinek <jakub@redhat.com>
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
5067
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
5068 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
5069 convert T2, not T. (Imported from libc.)
1c1c9796bf96 * mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5504
diff changeset
5070
5504
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5071 2004-11-30 Paul Eggert <eggert@cs.ucla.edu>
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5072
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5073 * getcwd.c (is_ENAMETOOLONG): New macro.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5074 (__getcwd.c): Don't restore errno; glibc doesn't.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5075 [HAVE_PARTLY_WORKING_GETCWD && !defined AT_FDCWD]: Try system getcwd
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5076 first, falling back to our code only if its results look suspicious.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5077 Ensure that the resulting buffer is only as large as necessary.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5078
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5079 * readutmp.c: Include readutmp.h first.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5080 Include <errno.h>, since readutmp.h no longer does that.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5081 * readutmp.h: Don't include <errno.h>,
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5082 <sys/param.h>, <time.h>; not needed to establish interface.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5083 (errno): Remove decl.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5084 (HAVE_STRUCT_XTMP_UT_TYPE): Remove; no longer needed.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5085 (UT_TYPE_EQ, UT_TYPE_NOT_DEFINED, UT_TYPE_BOOT_TIME,
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5086 UT_TYPE_USER_PROCESS, IS_USER_PROCESS): New macros.
a21b66ff5325 Import readutmp and getcwd changes from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5498
diff changeset
5087
5498
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
5088 2004-11-28 Simon Josefsson <jas@extundo.com>
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
5089
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
5090 * base64.h, base64.c: New file.
ac6438eb46c6 Add base64.
Simon Josefsson <simon@josefsson.org>
parents: 5494
diff changeset
5091
5494
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
5092 2004-11-27 Paul Eggert <eggert@cs.ucla.edu>
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
5093
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
5094 * getcwd.h: New file, which I forgot to check in on 2004-11-25.
55a502b8ac3a * getcwd.h: New file, which I forgot to check in on 2004-11-25.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5491
diff changeset
5095
5491
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5096 2004-11-25 Paul Eggert <eggert@cs.ucla.edu>
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5097
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5098 Fix problems reported by Scott S. Tinsley for HP-UX 11.11 using
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5099 HP's ANSI C compiler.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5100 * fsusage.c (statvfs) [HAVE_SYS_STATVFS_H]: Remove decl.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5101 Declaring int functions causes warnings on some modern systems and
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5102 shouldn't be needed to compile on ancient ones.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5103 * same.c (MIN) [defined MIN]: Don't define, since it's already
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5104 defined.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5105
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5106 * getcwd.c: Replace by a copy of glibc/sysdeps/posix/getcwd.c, but
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5107 with the following changes.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5108 (__set_errno): Parenthesize properly.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5109 Include <stdbool.h>.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5110 (MIN, MAX, MATCHING_INO): New macros.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5111 (__getcwd): Define with prototype, not K&R form.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5112 Use heuristics to allocate default buffer on stack if possible.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5113 If AT_FDCWD is defined, use openat and fstatat to avoid O(N**2)
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5114 behavior, and to avoid the PATH_MAX limit when computing
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5115 ../../../../...
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5116 Use MATCHING_INO to compare inode number to file.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5117 Check for arithmetic overflow in size calculations.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5118 Fix bug in reallocation of dot array that caused getcwd to fail
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5119 on directories nested deeper than 75.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5120 Be more careful about saving errno on error.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5121 Do not use realloc; use only free+malloc, as this is a bit
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5122 more flexible and avoids a needless copy operation.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5123 Do not inspect st_dev and st_ino for symbolic links; POSIX
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5124 doesn't specify the latter.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5125 Check for closedir errors.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5126 Avoid needless casts.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5127 Use "#ifdef weak_alias" around weak_alias, to be like other
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5128 glibc code.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5129 The following changes to getcwd.c have effect only when used in
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5130 gnulib; they have no effect inside glibc proper.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5131 (#pragma alloca) [defined _AIX && !defined __GNUC__]: Remove,
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5132 as alloca isn't used.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5133 (alloca, __alloca): Likewise.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5134 [!_LIBC]: Include "getcwd.h", "mempcpy.h".
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5135 Include <stddef.h>, <stdlib.h>, <string.h>, <limits.h>
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5136 unconditionally, as gnulib assumes C89 or better.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5137 Do not include <sys/param.h>.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5138 (errno) [!defined __GNU_LIBRARY__ && !defined STDC_HEADERS]: Remove
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5139 no-longer-necessary 'extern int errno' decl; gnulib assumes C89 or
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5140 better.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5141 (NULL) [!defined NULL]: Remove; we assume C89 or better.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5142 Include <dirent.h> in a way that is compatible with modern Autoconf.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5143 (_D_ALLOC_NAMELEN, _D_EXACT_NAMLEN):
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5144 New macros, if not already defined.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5145 Include <unistd.h> if _LIBC, not if __GNU_LIBRARY__.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5146 Use "_LIBC", not "defined _LIBC", for consistency.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5147 (HAVE_MEMPCPY): Remove; no longer needed now that gnulib has
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5148 a mempcpy module.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5149 (__lstat, __closedir, __opendir, __readdir) [!_LIBC]: New macros.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5150 (GETCWD_RETURN_TYPE): Remove. All uses replaced by char *.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5151 * xgetcwd.c: David MacKenzie's old code was removed, so give
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5152 credit only to Jim Meyering and adjust the copyright dates.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5153 Do not include <limits.h>, <stdio.h>, <sys/types.h>,
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5154 <stdlib.h>, <unistd.h>, "pathmax.h".
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5155 Instead, include "xgetcwd.h" (first) and "getcwd.h".
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5156 (INITIAL_BUFFER_SIZE): Remove.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5157 (xgetcwd): Rely on getcwd, since we now depend on a reliable one.
b3d5c90efc81 Merge from coreutils for getcwd and HP-UX 11.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5490
diff changeset
5158
5490
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
5159 2004-11-23 Jim Meyering <jim@meyering.net>
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
5160
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
5161 * getopt_.h: Remove trailing blanks.
7dbafa535e56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5483
diff changeset
5162
5483
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5163 2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5164
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5165 * utimens.c (__attribute__, ATTRIBUTE_UNUSED): New macros.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5166 (futimens): New function, which uses futimes if available.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5167 (futimens, utimens): Support timespec==NULL, with same semantics
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5168 as utime and utimens.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5169 * utimens.h (futimens): New decl.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5170
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5171 2004-11-23 Jim Meyering <jim@meyering.net>
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5172
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5173 * __fpending.c: Add comment.
3f93a1012f85 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5475
diff changeset
5174
5475
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5175 2004-11-23 Sergey Poznyakoff <gray@Mirddin.farlep.net>
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5176
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
5177 * getopt_.h: Re-addition of __getopt_argv_const caused
5475
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5178 redefinition warnings. To avoid them, include the defines
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5179 in `#if !defined __need_getopt ... #endif'. The only place
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5180 where __getopt_argv_const is used is in definitions
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5181 of getopt_long and getopt_long_only below, which are as well
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5182 protected by `#ifndef __need_getopt'.
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5183 [defined __GETOPT_PREFIX && !defined __need_getopt]: Undef
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5184 __need_getopt after including <stdio.h> and <unistd.h> These
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5185 headers might have defined it.
4900a3dc31b5 Updated
Sergey Poznyakoff <gray@gnu.org.ua>
parents: 5474
diff changeset
5186
5472
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
5187 2004-11-20 Paul Eggert <eggert@cs.ucla.edu>
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
5188
5474
c66af36719ab Update log to match latest getopt checkin.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5472
diff changeset
5189 * getopt_.h (__GETOPT_CONCAT, __GETOPT_XCONCAT, __GETOPT_ID):
c66af36719ab Update log to match latest getopt checkin.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5472
diff changeset
5190 New macros.
5472
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
5191 (getopt, getopt_long, getopt_long_only, optarg, opterr, optind,
5474
c66af36719ab Update log to match latest getopt checkin.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5472
diff changeset
5192 optopt): Use them instead of invoking ## directly; otherwise, the
5472
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
5193 symbols will be __GETOPT_PREFIXgetopt rather than rpl_getopt.
69793d32608e * getopt_.h: Use __CONCAT rather than ## directly.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5470
diff changeset
5194
5470
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
5195 2004-11-19 Bruno Haible <bruno@clisp.org>
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
5196
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
5197 * strtok_r.c: Move comments from here...
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
5198 * strtok_r.h: ... to here.
f8136ad2eda3 Move comments from strtok_r.c to strtok_r.h.
Bruno Haible <bruno@clisp.org>
parents: 5467
diff changeset
5199
5467
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
5200 2004-11-17 Paul Eggert <eggert@cs.ucla.edu>
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
5201
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
5202 * realloc.c (rpl_realloc): Call 'free' if n==0, since realloc
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
5203 might fail. Problem reported by Yoann Vandoorselaere.
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
5204 * calloc.c (rpl_calloc): Defend against buggy calloc implementations
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
5205 that mishandle size_t overflow.
4802c062858b realloc, calloc portability fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5459
diff changeset
5206
5450
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
5207 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
5208
5458
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
5209 * canon-host.c: Include "strdup.h".
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
5210 (canon_host): Use getaddrinfo if available, so that IPv6 works.
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
5211 Use strdup instead of malloc/strcpy to duplicate strings.
81e1a3092078 Import from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5457
diff changeset
5212
5459
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5213 * human.h (LONGEST_HUMAN_READABLE): Add 1 for space before unit.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5214 (human_space_before_unit): New constant.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5215 * human.c (human_readable): Support it.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5216
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5217 * xgetcwd.c: Include <limits.h>, for PATH_MAX.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5218 (xgetcwd): Set errno correctly when failing.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5219 Work around Solaris 9 bug: getcwd sets errno==ERANGE even though
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5220 the failure is actually due to a PATH_MAX problem.
e88a820ff3bb Add log for human.h, xgetcwd.c (import from coreutils).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5458
diff changeset
5221
5457
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5222 Further getopt changes to make it more likely that glibc will
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5223 buy the changes back.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5224 * getopt.c (POSIXLY_CORRECT): New constant.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5225 (getopt): Use it, so to preserve glibc semantic
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5226 * getopt1.c (getopt_long, getopt_long_only): Arg is char * const *
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5227 when compiling for libc.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5228 * getopt_.h (__getopt_argv_const): Bring it back.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5229 (getopt_long, getopt_long_only): Use it.
05fcfdcb38a6 Further getopt changes to make it more acceptable to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5453
diff changeset
5230
5453
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5231 * getopt.c (_getopt_initialize, _getopt_internal_r, _getopt_internal):
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5232 New arg POSIXLY_CORRECT. All callers changed.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5233 (getopt): Argv is now char * const *, as per standard.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5234 (_getopt_internal_r, _getopt_internal): Argv is now char **,
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5235 not char *__getopt_argv_const *.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5236 * getopt1.c (getopt_long, _getopt_long_r, getopt_long_only,
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5237 _getopt_long_only_r): Likewise.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5238 * getopt_.h (getopt, getopt_long, geopt_long_only): Likewise.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5239 * getopt_int.h (_getopt_internal, _getopt_internal_r,
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5240 _getopt_long_r, _getopt_long_only_r): Likewise.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5241 * getopt_.h (__getopt_argv_const): Remove.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5242 (getopt): Argv is now char * const *, as per standard.
d29dafc60cf3 Merge from coreutils to support a more-standard getopt.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5450
diff changeset
5243
5450
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
5244 * getdate.y (tORDINAL): New token.
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
5245 (day, relunit): Allow it for relative times.
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
5246 (relative_time_table): Use tORDINAL for ordinals.
cdbf151dab54 * getdate.y (tORDINAL): New token.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5446
diff changeset
5247
5446
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5248 2004-11-15 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5249
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5250 * closeout.c: Include "__fpending.h" once again.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5251 Include <stdbool.h>.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5252 (close_stdout): Don't fail just because stdout was closed initially,
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5253 since some programs don't write to stdout in the normal course of
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5254 operation (other than --version and --help), and we don't want this
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5255 function to make e.g. `touch file >&-' fail.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5256 But do fail if it was closed and someone has tried to write to it.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5257 E.g., `printf foo >&-' must fail.
Jim Meyering <jim@meyering.net>
parents: 5437
diff changeset
5258
5437
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
5259 2004-11-11 Simon Josefsson <jas@extundo.com>
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
5260
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
5261 * strtok_r.h, strtok_r.c: New file.
349ceeeacd36 Add strtok_r.
Simon Josefsson <simon@josefsson.org>
parents: 5432
diff changeset
5262
5426
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5263 2004-11-11 Paul Eggert <eggert@cs.ucla.edu>
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5264
5432
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5265 * getopt_.h (__getopt_argv_const): New macro, to be used so that
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5266 we can stop lying to compilers about the constness of argv when we
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5267 are compiled outside glibc.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5268 (getopt, getopt_long, getopt_long_only): Use it.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5269 * getopt.c (_getopt_initialize, _getopt_internal_r, _getopt_internal,
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5270 getopt): Likewise.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5271 * getopt1.c (getopt_long, _getopt_long_r, getopt_long_only,
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5272 _getopt_long_only_r): Likewise.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5273 * getopt_int.h (_getopt_internal, _getopt_internal_r, _getopt_long_r,
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5274 _getopt_long_only_r): Likewise.
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5275
5426
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5276 * getopt_.h [defined __GETOPT_PREFIX && !defined __need_getopt]:
5432
a80fa5f0b3e5 * getopt_.h: Add __getopt_argv_const. Include <stdlib.h> and <stdio.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 5426
diff changeset
5277 Include <stdlib.h> and <stdio.h>, and <unistd.h> if available.
5426
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5278 Then rename getopt to __GETOPT_PREFIX##getopt, and so forth for
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5279 the other external symbols.
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5280 (getopt) [!defined __GNU_LIBRARY]: Use prototype, not old-style
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5281 declaration, since the above renaming now works around collisions.
b3866cec09d3 * getopt_.h: rename getopt to __GETOPT_PREFIX##getopt, and so forth
Paul Eggert <eggert@cs.ucla.edu>
parents: 5422
diff changeset
5282
5422
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5283 2004-11-11 Jim Meyering <jim@meyering.net>
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5284
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5285 * linebreak.c: Remove trailing blanks.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5286 * alloca_.h: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5287 * acosl.c: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5288 * euidaccess.c: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5289 * allocsa.h: Likewise.
b0a448a68499 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5416
diff changeset
5290
5410
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5291 2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5292
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5293 * mktime.c (SHR): New macro, which is a portable
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5294 substitute for >> that should work even on Crays.
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5295 (TIME_T_MIDPOINT, ydhms_diff, __mktime_internal): Use it.
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5296 Problem reported by Mark D. Baushke in
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5297 <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00071.html>.
5416
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
5298 * getdate.y (SHR): Likewise.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
5299 (tm_diff): Use it.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
5300 * strftime.c (SHR): Likewise.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
5301 (tm_diff): Use it.
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
5302 * quotearg.c (struct quoting_options): Use unsigned int for
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
5303 quote_these_too, so that right shifts are well defined. All uses
5d5bf053f352 Fix >> problems in getdate.y, strftime.c, quotearg.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5410
diff changeset
5304 changed.
5410
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5305
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5306 2004-11-10 Simon Josefsson <jas@extundo.com>
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5307
6c48295ddf69 * mktime.c (SHR): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5308 * getaddrinfo.h, getaddrinfo.c: New files.
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 5405
diff changeset
5309
5405
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
5310 2004-11-10 Jim Meyering <jim@meyering.net>
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
5311
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
5312 Ensure that no close failure goes unreported.
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
5313 * closeout.c (close_stdout): Always close stdout. I.e., don't
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
5314 return early when it seems there's nothing to flush.
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
5315 Don't include __fpending.h.
e95bb2954272 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5403
diff changeset
5316
5403
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
5317 2004-11-09 Paul Eggert <eggert@cs.ucla.edu>
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
5318
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
5319 * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
5320
5396
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
5321 2004-11-05 Bruno Haible <bruno@clisp.org>
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
5322
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
5323 * readlink.c: Include stddef.h, needed for size_t on Woe32.
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
5324 Reported by Mark D. Baushke <mdb@cvshome.org>.
d557bf17c020 Make sure size_t is defined.
Bruno Haible <bruno@clisp.org>
parents: 5393
diff changeset
5325
5393
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5326 2004-11-04 Bruno Haible <bruno@clisp.org>
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5327
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5328 2004-09-11 Bruno Haible <bruno@clisp.org>
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5329 * allocsa.valgrind: New file.
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5330 2004-02-06 Bruno Haible <bruno@clisp.org>
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5331 * allocsa.h (sa_alignof): Define differently with HP-UX cc, to
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5332 avoid a bug of this cc on HP-UX 10.20 dealing with enums.
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5333 Reported by Christopher Seip <chris.seip@hp.com>.
12b5efa248fc Upgrade allocsa module from GNU gettext.
Bruno Haible <bruno@clisp.org>
parents: 5388
diff changeset
5334
5388
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
5335 2004-11-03 Paul Eggert <eggert@cs.ucla.edu>
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
5336
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
5337 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
5338 with errno == ERANGE if the buffer is too small.
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
5339 Problem reported by Mark D. Baushke.
4966ef3f0d28 * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1
Paul Eggert <eggert@cs.ucla.edu>
parents: 5386
diff changeset
5340
5386
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5341 2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5342
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5343 * xreadlink.c (MAXSIZE): New macro.
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5344 (xreadlink): Use it instead of SSIZE_MAX. Ensure initial buffer
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5345 size does not exceed MAXSIZE. Avoid cast.
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5346 As suggested by Mark D. Baushke in
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5347 <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00009.html>,
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5348 if readlink fails with buffer size just under MAXSIZE, try again
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5349 with MAXSIZE.
c008e99bcbab xreadlink problems with SSIZE_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5382
diff changeset
5350
5382
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
5351 2004-11-02 Derek R. Price <derek@ximbiot.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
5352 and Paul Eggert <eggert@cs.ucla.edu>
5382
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
5353
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
5354 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
5355 (get_date): Overparenthesize to avoid GCC warning.
72833e3704a0 * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5381
diff changeset
5356
5381
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
5357 2004-11-02 Bruno Haible <bruno@clisp.org>
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
5358
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
5359 * setenv.h (unsetenv): Define as a macro if the system's unsetenv()
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
5360 function returns void.
20b173a370ec Provide a return value for unsetenv() if the system doesn't.
Bruno Haible <bruno@clisp.org>
parents: 5379
diff changeset
5361
5379
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
5362 2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
5363
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
5364 * getpass.c (fflush_unlocked, flockfile, funlockfile)
5379
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
5365 (funlockfile, fputs_unlocked, putc_unlocked): Don't define if
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
5366 already declared.
0f39ce3026e9 (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5376
diff changeset
5367
5376
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5368 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5369
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5370 * getdate.y: Add support for TZ="foo" within a date string.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5371 Fix some bugs near time_t boundaries. Reject dates with
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5372 out-of-range components, e.g., "Sept 31".
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5373 Include <stdlib.h>, "setenv.h", "xalloc.h".
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5374 (ISDIGIT_LOCALE): Remove; unused.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5375 Note that the TZ and time functions used here are not reentrant.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5376 (mktime_ok, get_tz): New functions.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5377 (TZBUFSIZE): New constant.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5378 (get_date): Parse leading TZ="foo". Reject out-of-range components;.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5379 This requires that we sometimes generate our own TZ="XXX..." setting.
6c1cc3b6c74d getdate support for TZ="foo", and documentation.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5372
diff changeset
5380
5372
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
5381 2004-10-27 Derek R. Price <derek@ximbiot.com>
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
5382
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
5383 * mktime.c (not_equal_tm): Remove redundant check.
7985d9b0b731 * mktime.c (not_equal_tm): Remove redundant check.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5369
diff changeset
5384
5369
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5385 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5386
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5387 * getdate.y: Use Bison 1.875 features, and some minor
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5388 code cleanups. This change does not affect semantics.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5389 Don't include <stdlib.h>; no longer needed.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5390 Don't include unlocked-io.h; only the "#if TEST" code uses
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5391 stdio, and performance isn't crucial there.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5392 (PC, YYLEX_PARAM, YYPARSE_PARAM): Remove; replaced by
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5393 Bison 1.875 features as described below.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5394 All uses of "PC." replaced by "pc->".
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5395 (YYSTYPE): Add a forward declaration.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5396 (yylex, yyerror): Use full prototypes in forward decls.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5397 Use "%pure-parser" rather than obsolescent "%pure_parser".
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5398 Use %parse-param and %lex-param instead of obsolescent
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5399 YYPARSE_PARAM and YYLEX_PARAM.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5400 (meridian_table, month_and_day_table, time_units_table,
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5401 relative_time_table, time_zone_table, military_table,
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5402 lookup_zone, lookup_word, get_date):
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5403 Use NULL instead of 0 where appropriate.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5404 (to_hour): Avoid abort (), to avoid a dependency on
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5405 stdlib.h.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5406 (yyerror, yylex): Now accepts parser_control * arg.
d9cbce4c3ad2 * getdate.y: Use Bison 1.875 features, and some minor code cleanups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5365
diff changeset
5407 (main) [TEST]: Use '\0' rather than 0 for char.
5403
9fe229171c6d * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5396
diff changeset
5408
5364
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
5409 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
5410
5365
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
5411 * getpagesize.c (getpagesize): Don't assume <sys/param.h> exists.
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
5412 It's now the caller's responsibility to handle the case where
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
5413 !HAVE_GETPAGESIZE && !defined getpagesize.
192b28b0d8e2 getpagesize module shouldn't assume sys/param.h exists.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5364
diff changeset
5414
5364
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
5415 * mktime.c (leapyear): Arg is long int, not int.
357857397498 * mktime.c (leapyear): Arg is long int, not int.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5362
diff changeset
5416
5362
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
5417 2004-10-18 Paul Eggert <eggert@cs.ucla.edu>
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
5418
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
5419 * argp-fs-xinl.c, argp-xinl.c: Update from glibc.
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
5420
5342
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
5421 2004-10-12 Simon Josefsson <jas@extundo.com>
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
5422
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
5423 * getpass.c (fflush_unlocked, flockfile, funlockfile)
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
5424 (fputs_unlocked, putc_unlocked) [!_LIBCS && !USE_UNLOCKED_IO]: Map
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
5425 to real functions.
91203255b217 * getpass.c (fflush_unlocked, flockfile, funlockfile)
Simon Josefsson <simon@josefsson.org>
parents: 5340
diff changeset
5426
5340
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
5427 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
5428
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
5429 * vsnprintf.h: New file.
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
5430 * vsnprintf.c: New file.
11ff7526b7b9 New module 'vsnprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5333
diff changeset
5431
5333
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
5432 2004-10-07 Bruno Haible <bruno@clisp.org>
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
5433
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
5434 * snprintf.c (snprintf): Avoid a memory allocation if the result fits
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
5435 into the provided buffer.
f038f3333cc8 Avoid a memory allocation when possible.
Bruno Haible <bruno@clisp.org>
parents: 5331
diff changeset
5436
5329
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
5437 2004-10-06 Paul Eggert <eggert@cs.ucla.edu>
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
5438
5331
72896a268e23 * diacrit.c, diacrit.h: Add GPL notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5329
diff changeset
5439 * diacrit.c, diacrit.h: Add GPL notice.
72896a268e23 * diacrit.c, diacrit.h: Add GPL notice.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5329
diff changeset
5440
5329
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
5441 * atanl.c, logl.c: Add GPL notice, to match glibc's added LGPL notice.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
5442 * atanl.c (atanl): Keep the code as similar to glibc as possible.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
5443 * logl.c (logl): Keep the code as similar to glibc as possible.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
5444 This avoids a potential constant-folding bug.
8918b74eac82 * atanl.c, logl.c: Add GPL notice, and make the code more similar to glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5326
diff changeset
5445
5326
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
5446 2004-10-05 Bruno Haible <bruno@clisp.org>
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
5447
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
5448 * strsep.h: Don't declare strsep() if HAVE_STRSEP.
6523edcee696 Don't redeclare strsep if the system already has it.
Bruno Haible <bruno@clisp.org>
parents: 5323
diff changeset
5449
5320
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
5450 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
5451
5323
a906a71f497a Fix typo in previous log.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5321
diff changeset
5452 * xalloc.h (xmemdup): Renamed from xclone. All uses changed.
5321
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
5453 * xmalloc.c (xmemdup): Likewise.
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
5454 * xalloc.h (CCLONE, CLONE, NEW, XCALLOC, XMALLOC, XREALLOC,
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
5455 XFREE): Remove these long-obsolescent macros.
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
5456 * xmalloc.c (xstrdup): Implementation moved here from xstrdup.c
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
5457 * xstrdup.c: Remove.
fe390d57473a Rename xclone to xmemdup. Remove obsolete xalloc macros.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5320
diff changeset
5458
5320
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
5459 * regex.c (re_comp): Cast gettext return value to char *,
118ffb4b2093 * regex.c (re_comp): Cast gettext return value to char *,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5319
diff changeset
5460 Problem reported by Martin Neitzel via Mark D. Baushke.
5362
cf5bc1b42316 Update from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5342
diff changeset
5461
5319
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
5462 2004-10-04 Simon Josefsson <jas@extundo.com>
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
5463
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
5464 * error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
5465 '#ifdef USE_UNLOCKED_IO'.
61af141e6032 error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
Simon Josefsson <simon@josefsson.org>
parents: 5318
diff changeset
5466
5318
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5467 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5468
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5469 * argmatch.c, closeout.c, error.c, exclude.c, getdate.y,
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5470 getndelim2.c, getpass.c, getusershell.c, linebuffer.c,
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5471 md5.c, mountlist.c, posixtm.c, readtokens.c, readutmp.c,
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5472 regex.c, sha1.c, version-etc.c, yesno.c:
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5473 Include "unlocked-io.h" only if USE_UNLOCKED_IO.
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5474 * unlocked-io.h: Don't worry about USE_UNLOCKED_IO; that's now
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5475 the includer's responsibility.
5309
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5476
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5477 Sync from coreutils.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5478
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5479 * modechange.c (mode_compile): Don't decrement a pointer that
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5480 points to the start of a string, as the C Standard says the
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5481 resulting behavior is undefined.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5482
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5483 * backupfile.h (enum backuptype): Rename none -> no_backups,
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5484 simple -> simple_backups, numbered_existing ->
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5485 numbered_existing_backups, numbered -> numbered_backups
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5486 to avoid shadowing problems. All uses changed.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5487 * argmatch.c (enum backuptype) [defined TEST]: Likewise.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5488 * backupfile.c (check_extension, numbered_backup):
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5489 Rename locals to avoid shadowing 'basename'.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5490 * backupfile.h (VALID_BACKUP_TYPE): Don't evaluate arg more than
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5491 once.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5492
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5493 * .cppi-disable: Add getopt_.h, getopt_int.h.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5494 * .cvsignore: Add getopt.h.
a8c8e46043f9 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5299
diff changeset
5495
5318
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5496 2004-10-04 Simon Josefsson <jas@extundo.com>
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5497
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5498 * memmem.h: New file.
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5499 * memmem.c: New file, taken from glibc.
7c24a825b51d Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5310
diff changeset
5500
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5501 2004-10-02 Jim Meyering <jim@meyering.net>
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5502
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5503 * dirfd.h, getpagesize.h: Add copyright notice.
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5504
5294
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
5505 2004-10-01 Paul Eggert <eggert@cs.ucla.edu>
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
5506
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
5507 * snprintf.c: Remove comments as to why each header is needed.
4d09e7debbbb * snprintf.c: Remove comments as to why each header is needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5292
diff changeset
5508
5292
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
5509 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
5510
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
5511 * strsep.h: New file.
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
5512 * strsep.c: New file.
facb079a01da New module 'strsep'.
Bruno Haible <bruno@clisp.org>
parents: 5291
diff changeset
5513
5291
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
5514 2004-10-01 Simon Josefsson <jas@extundo.com>
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
5515
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
5516 * snprintf.c (snprintf): Handle size==0.
2b9cda789a2d Another fix to snprintf().
Bruno Haible <bruno@clisp.org>
parents: 5290
diff changeset
5517
5290
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
5518 2004-10-01 Simon Josefsson <jas@extundo.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
5519 Bruno Haible <bruno@clisp.org>
5290
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
5520
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
5521 * snprintf.c: Include <stdarg.h>, <stdlib.h>, <string.h>.
a32d2a4a925f Fixes, mostly from Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 5288
diff changeset
5522 (snprintf): Declare 'args'.
5288
553713ba9dac Ensure memcpy is declared.
Bruno Haible <bruno@clisp.org>
parents: 5282
diff changeset
5523
5282
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
5524 2004-09-30 Simon Josefsson <jas@extundo.com>
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
5525
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
5526 * snprintf.h, snprintf.c: New files.
149d795beeb2 New snprintf module from Simon Josefsson.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5280
diff changeset
5527
5280
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
5528 2004-09-30 Sergey Poznyakoff <gray@Mirddin.farlep.net>
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
5529
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
5530 * argp-help.c (canon_doc_option): Fixed coredump if *name==NULL
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
5531 (hol_entry_help): Never translate an empty string.
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
5532 Do not translate option tag (opt->name) if OPTION_NO_TRANS is set
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
5533 * argp.h (OPTION_NO_TRANS): New option.
53a13c368133 argp fixes from Sergey.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5272
diff changeset
5534
5272
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
5535 2004-09-29 Oskar Liljeblad <oskar@osk.mine.nu>
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
5536
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
5537 * xvasprintf.c: Include xalloc.h.
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
5538 (xvasprintf): Use xalloc_die, not xmalloc_die.
533332af517b Fixing a stupid typo in xvasprintf.c... from Oskar Liljeblad.
Bruno Haible <bruno@clisp.org>
parents: 5266
diff changeset
5539
5266
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
5540 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
5541
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
5542 * dummy.c: Change copyright notice to FSF, and license to GPL.
db5f49232363 dummy.c: Change copyright notice to FSF, and license to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5230
diff changeset
5543
5230
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
5544 2004-09-13 Paul Eggert <eggert@cs.ucla.edu>
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
5545
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
5546 * argp-pvh.c (argp_program_version_hook): Provide initial value.
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
5547 Problem reported by Bruno Haible in:
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
5548 http://lists.gnu.org/archive/html/bug-tar/2004-09/msg00023.html
7e9d57a4775e * argp-pvh.c (argp_program_version_hook): Provide initial value.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5228
diff changeset
5549
5228
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
5550 2004-09-11 Paul Eggert <eggert@cs.ucla.edu>
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
5551
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
5552 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy,
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
5553 in case some system header has #define'd it. Problem reported by
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
5554 Soeren D. Schulze in
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
5555 <http://lists.gnu.org/archive/html/bug-gnulib/2004-09/msg00017.html>.
dd2bfbde1140 * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5223
diff changeset
5556
5219
fcff9e1a6e22 New module 'stdint'.
Bruno Haible <bruno@clisp.org>
parents: 5218
diff changeset
5557 2004-09-08 Bruno Haible <bruno@clisp.org>
fcff9e1a6e22 New module 'stdint'.
Bruno Haible <bruno@clisp.org>
parents: 5218
diff changeset
5558
6355
bbcddcd96f1f Avoid integer overflow on exotic platforms.
Bruno Haible <bruno@clisp.org>
parents: 6344
diff changeset
5559 * stdint_.h: New file, taken from GNU clisp.
5219
fcff9e1a6e22 New module 'stdint'.
Bruno Haible <bruno@clisp.org>
parents: 5218
diff changeset
5560
5218
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
5561 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
5562
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
5563 * xvasprintf.h: New file.
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
5564 * xvasprintf.c: New file.
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
5565 * xasprintf.c: New file.
f96c64693f86 New module 'xvasprintf'.
Bruno Haible <bruno@clisp.org>
parents: 5217
diff changeset
5566
5217
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
5567 2004-09-08 Bruno Haible <bruno@clisp.org>
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
5568
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
5569 * vasnprintf.c (VASNPRINTF): Signal EOVERFLOW if the resulting length
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
5570 is > INT_MAX.
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
5571 * vasprintf.c (vasprintf): Don't test for length > INT_MAX any more.
dfed7854bcf3 Improve handling of the case length > INT_MAX.
Bruno Haible <bruno@clisp.org>
parents: 5209
diff changeset
5572
5209
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5573 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5574
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5575 Import from coreutils.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5576 * userspec.c: Don't use <alloca.h>, so that we don't use alloca on
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5577 strings on unbounded length. alloca's performance benefits aren't
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5578 that important here.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5579 (V_STRDUP): Remove.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5580 (parse_with_separator): New function, with most of the internals
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5581 of the old parse_user_spec. Allow user to omit both user and group,
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5582 for compatibility with FreeBSD.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5583 Clone only the user name, not the entire spec.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5584 Do not set *uid, *gid unless entirely successful.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5585 Avoid memory leak in some failing cases.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5586 Fix regression for USER.GROUP reported by Dmitry V. Levin in
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5587 <http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00102.html>
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5588 (parse_user_spec): Rewrite to use parse_with_separator.
ef929daf6639 Import userspec from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5197
diff changeset
5589
5197
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5590 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5591
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5592 * argp-help.c, argp-parse.c: Use "gettext.h" instead of
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5593 its complicated substitute.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5594 * argp-help.c: Include <errno.h>, for program_invocation_short_name
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5595 and program_invocation_name.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5596 (__argp_basename) [!_LIBC]: Remove; the only use was
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5597 replaced by its body.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5598 (__argp_short_program_name): Change condition from
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5599 !defined __argp_short_program_name to
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5600 ! (defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME),
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5601 to match argp-namefrob.h.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5602 (__argp_failure): Don't assume strerror_r returns char *.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5603 * argp-parse.c (N_): Define unconditionally.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5604 (argp_default_options): Fill out initializers with 0 to avoid
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5605 gcc warnings.
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5606
5197
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5607 2004-08-12 Simon Josefsson <jas@extundo.com>
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5608
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5609 * getopt.c, getopt1.c: Remove ELIDE_CODE hack.
53db84a8853e getopt, argp fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5186
diff changeset
5610 * getopt_.h: Renamed from getopt.h.
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5611
5186
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5612 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5613
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5614 Merge from coreutils.
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5615
5186
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5616 * fnmatch.c (WIDE_CHAR_SUPPORT): Don't set to 1 if missing
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5617 wmemchr or wmemcpy. Problem reported by Robert Dahlem
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5618 for Reliant Unix 5.43.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5619
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5620 * obstack.c: Include <inttypes.h> and <stdint.h> if available.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5621 (union fooround): Use uintmax_t, not long int.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5622 The rest is a merge from libc:
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5623 [defined _LIBC]: Include <shlib-compat.h>.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5624 (_obstack) [defined _LIBC]: Remove after 2.3.4.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5625
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5626 * settime.c (settime): Recode to avoid warning with Sun Forte C 6U2.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5627
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5628 * strverscmp.c: Convert to UTF-8.
384320e1f0e3 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5175
diff changeset
5629
5175
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5630 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5631
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5632 * obstack.h (obstack_empty_p):
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5633 Don't assume that chunk->contents is suitably aligned.
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5634 * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5635 Likewise. Problem reported by Benno in
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5636 <http://sources.redhat.com/ml/libc-alpha/2004-08/msg00055.html>.
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5637
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5638 * chown.c (rpl_chown): Work even if the file is writeable but not
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5639 readable. This could be improved further but it'd take some work.
2bf5b993ea8c obstack, chown fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5170
diff changeset
5640
5169
62a3f9818260 xgethostname simplification
Paul Eggert <eggert@cs.ucla.edu>
parents: 5168
diff changeset
5641 2004-08-08 Simon Josefsson <jas@extundo.com>
5299
9f55dbcbb16b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 5294
diff changeset
5642
5169
62a3f9818260 xgethostname simplification
Paul Eggert <eggert@cs.ucla.edu>
parents: 5168
diff changeset
5643 * xgethostname.c: Don't include error.h (not used).
62a3f9818260 xgethostname simplification
Paul Eggert <eggert@cs.ucla.edu>
parents: 5168
diff changeset
5644
5170
17c4badb3864 Add getpass.h, so it's properly declared.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5169
diff changeset
5645 * getpass.h: Add.
17c4badb3864 Add getpass.h, so it's properly declared.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5169
diff changeset
5646 * getpass.c: Include getpass.h first.
17c4badb3864 Add getpass.h, so it's properly declared.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5169
diff changeset
5647
5166
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5648 2004-08-08 Paul Eggert <eggert@cs.ucla.edu>
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5649
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5650 * xalloc-die.c: New files.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5651 * xalloc.h (xalloc_fail_func, xalloc_msg_memory_exhausted): Remove.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5652 All uses removed.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5653 * xmalloc.c (xalloc_fail_func, xalloc_msg_memory_exhausted): Likewise.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5654 Move inclusions of gettext.h, error.h, exitfail.h to xalloc-die.c.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5655 (_, N_, xalloc_die): Move to xalloc-die.c.
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5656 * userspec.c (parse_user_spaec): Use xstrdup rather than strdup,
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5657 so that we needn't mess with xalloc_msg_memory_exhausted.
5165
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5658
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5659 * sha1.h: Renamed from sha.h.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5660 (SHA1_H): Renamed from _SHA_H.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5661 (sha1_ctx): Renamed from sha_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5662 (sha1_init_ctx): Renamed from sha_init_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5663 (sha1_process_block): Renamed from sha_process_block.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5664 (sha1_process_bytes): Renamed from sha_process_bytes.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5665 (sha1_finish_ctx): Renamed from sha_finish_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5666 (sha1_read_ctx): Renamed from sha_read_ctx.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5667 (sha1_stream): Renamed from sha_stream.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5668 (sha1_buffer): Renamed from sha_buffer.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5669 * sha1.c: Likewise; renamed from sha.c.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5670 Do not include <sys/types.h>.
9d7fe6ace357 Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5164
diff changeset
5671 Include <stddef.h> rather than <stdlib.h>.
5166
95d4226b62d3 Remove dependency of xalloc in exitfail, error, gettext.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5165
diff changeset
5672
5164
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
5673 2004-08-08 Bruno Haible <bruno@clisp.org>
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
5674
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
5675 * pathname.h (FILE_SYSTEM_PREFIX_LEN): Renamed from
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
5676 FILESYSTEM_PREFIX_LEN.
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
5677 * progreloc.c: Likewise.
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
5678 * concatpath.c (concatenated_pathname): Use FILE_SYSTEM_PREFIX_LEN.
773a21466082 Rename FILESYSTEM_PREFIX_LEN.
Bruno Haible <bruno@clisp.org>
parents: 5162
diff changeset
5679
5159
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5680 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5681
5162
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
5682 Merge from tar.
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
5683 * argp-help.c (make_hol, hol_append): Don't assume that
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
5684 SIZE_MAX is a valid preprocessor constant.
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
5685 (__argp_basename): Change from "#ifndef _LIBC"
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
5686 to "#ifndef __argp_short_program_name", so that
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
5687 we don't compile these functions for tar.
a9f2632fa41f Merge argp-help from tar.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5160
diff changeset
5688
5159
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5689 More merges from coreutils.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5690 * raise.c, readtokens0.h, readtokens0.c, strftime.h, utimens.h,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5691 utimens.c, utimecmp.h, utimecmp.c, xnanosleep.h, xnanosleep.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5692 yesno.h: New files.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5693 * addext.c: Remove; no longer needed.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5694 * yesno.c, argmatch.h, argmatch.c, backupfile.h, backupfile.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5695 euidaccess.c, filemode.c, closeout.c, dup2.c, exclude.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5696 fileblocks.c, filemode.c, fnmatch.c, fnmtahc_loop.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5697 fopen-safer.c, fsusage.c, fsusage.h, ftruncate.c, full-write.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5698 getdate.y, getloadavg.c, getugroups.c, hard-locale.c, hard-locale.h,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5699 hash.c, human.c, human.h, lchown.c, lchown.h, makepath.c, makepath.h,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5700 md5.c, md5.h, memchr.c, memcoll.c, memrchr.c, modechange.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5701 modechange.h, mountlist.c, mountlist.h, nanosleep.c, posixtm.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5702 putenv.c, quotearg.c, quotearg.h, readtokens.c, readutmp.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5703 readutmp.h, rmdir.c, safe-read.c, save-cwd.c, savedir.c, setenv.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5704 sig2str.c, stat.c, strtoimax.c, strverscmp.c, userspec.c, utime.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5705 version-etc.c., xgethostname.c, xmemcoll.c, xreadlink.c, xstrtod.c,
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5706 xstrtod.h, xstrtoimax.c, xstrtol.c, xstrtol.h, xstrtoumax.c:
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5707 Import changes from coreutils.
a535859efd14 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5140
diff changeset
5708
5119
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5709 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5710
5119
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5711 Merge from coreutils.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5712
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5713 * .gdb-history: Remove; this doesn't belong here.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5714
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5715 * c-strtod.c, c-strtod.h, c-strtold.c, cycle-check.c,
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5716 cycle-check.h, dev-ino.h, canonicalize.h, canonicalize.c,
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5717 fcntl-safer.h, fcntl-safer.c, getcwd.c: New files.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5718
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5719 * dirname.h: Include <stdbool.h>.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5720 (FILE_SYSTEM_PREFIX_LEN): Renamed from FILESYSTEM_PREFIX_LEN,
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5721 for consistency with POSIX terminology. All uses changed.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5722 (IS_ABSOLUTE_FILE_NAME, IS_RELATIVE_FILE_NAME): New macros.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5723 (strip_trailing_slashes): Use bool for booleans.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5724 * stripslash.c (strip_trailing_slashes): Likewise.
5119
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5725
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5726 * error.c: Work around bug in OpenBSD 3.4 sterror_r: it
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5727 sometimes returns a positive errno value even when it succeeds.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5728 (print_errno_message) [!LIBC]: Fall back on strerror if
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5729 __strerror_r fails.
7b7f24e67129 Merge from coreutils (first part).
Paul Eggert <eggert@cs.ucla.edu>
parents: 5111
diff changeset
5730
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5731 * path-concat.c (mempcpy): Don't define if a system header defines it.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5732 Don't include stdio.h, stdlib.h, unistd.h, strdup.h.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5733 (longest_relative_suffix): New function.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5734 (path_concat): Use it. Assume first argument is not NULL.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5735 Port to DOS. Omit redundant separators.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5736 Report an error instead of returning NULL.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5737 Use mempcpy instead of memcpy.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5738 (xpath_concat): Remove: not declared or used.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5739
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5740 * same.h: Include <stdbool.h>
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5741 (same_name): Return bool, not int.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5742 * same.c (same_name): Likewise.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5743 (errno): Don't declare; we assume C89 or better now.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5744
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5745 * stat-macros (S_ISCTG, S_ISOFD, S_ISOFL): New macros,
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5746 if not already defined.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5747
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5748 * xgetcwd.c (errno): Don't declare; we assume C89 or better now.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5749 * dup-safer.c (errno): Likewise.
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5750
5111
513a73ee50a0 Remove "fatal" module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5106
diff changeset
5751 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
513a73ee50a0 Remove "fatal" module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5106
diff changeset
5752
5137
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5753 * fatal.c, fatal.h: Remove as the "fatal" module wasn't used or
ba885205d891 More merges from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5119
diff changeset
5754 working.
5111
513a73ee50a0 Remove "fatal" module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5106
diff changeset
5755
5160
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5756 2004-08-03 Simon Josefsson <jas@extundo.com>
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5757
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5758 * strdup.h: Only use HAVE_DECL_STRDUP if defined.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5759 * progname.h: Don't include stdbool.h.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5760
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5761 2004-08-02 Simon Josefsson <jas@extundo.com>
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5762
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5763 * getsubopt.h: New file, with comments from Bruno Haible.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5764 * getsubopt.c: New file, from glibc, but slightly modified based on
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5765 suggestions from Paul Eggert <eggert@cs.ucla.edu>.
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5766
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5767 2004-08-01 Simon Josefsson <jas@extundo.com>
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5768
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5769 * xgetdomainname.c: Include stdlib.h, for free().
e70798064461 Only declare strdup if it isn't declared by the system.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5159
diff changeset
5770
5106
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
5771 2004-07-16 Simon Josefsson <jas@extundo.com>
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
5772
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
5773 * dummy.c: New file.
0d18d9cee047 New module 'dummy'.
Bruno Haible <bruno@clisp.org>
parents: 5105
diff changeset
5774
5104
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
5775 2004-07-16 Bruno Haible <bruno@clisp.org>
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
5776
5105
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5777 * backupfile.h: Add extern "C" for C++.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5778 * closeout.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5779 * copy-file.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5780 * findprog.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5781 * full-write.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5782 * pathname.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5783 * progname.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5784 * stpcpy.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5785 * stpncpy.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5786 * strcase.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5787 * strstr.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5788 * xalloc.h: Likewise.
d088e155d8f6 Add extern "C" for C++.
Bruno Haible <bruno@clisp.org>
parents: 5104
diff changeset
5789
5104
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
5790 * mbswidth.h: Add extern "C" for C++.
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
5791 Reported by Albert Chin-A-Young <china@thewrittenword.com>.
73f9a98a273f Allow use in C++ environment.
Bruno Haible <bruno@clisp.org>
parents: 5102
diff changeset
5792
5102
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
5793 2004-07-09 Simon Josefsson <jas@extundo.com>
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
5794
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
5795 * getndelim2.c: Include stddef.h, for ptrdiff_t. (FreeBSD 4.9
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
5796 failed without this.)
d39dc0b72f5b * getndelim2.c: Include stddef.h, for ptrdiff_t.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5101
diff changeset
5797
5101
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
5798 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
5799
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
5800 * fchown-stub.c: New file.
875522b4f5ee Add lib/fchown-stub.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5096
diff changeset
5801
5096
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
5802 2004-06-24 Jim Meyering <jim@meyering.net>
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
5803
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
5804 * obstack.h (obstack_base): Cast to (void *), per documentation.
66c1aaac231f * obstack.h (obstack_base): Cast to (void *), per documentation.
Jim Meyering <jim@meyering.net>
parents: 5092
diff changeset
5805
5092
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
5806 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
5807
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
5808 * argz.c, argz_.h: New files, which are autoupdated from libtool.
524f03b4532e Add argz module, which is autoupdated from libtool.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5081
diff changeset
5809
5081
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
5810 2004-06-01 Jim Meyering <jim@meyering.net>
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
5811
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
5812 * calloc.c: New file.
af4fd5060a09 * modules/calloc: New file.
Jim Meyering <jim@meyering.net>
parents: 5080
diff changeset
5813
5080
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
5814 2004-06-06 Paul Eggert <eggert@cs.ucla.edu>
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
5815
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
5816 * getdate.y (yylex): Allow space between sign and number.
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
5817 Problem reported by Dan Jacobson.
033d299cab29 * getdate.y (yylex): Allow space between sign and number.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5078
diff changeset
5818
5078
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5819 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
5820 and Jim Meyering <jim@meyering.net>
5078
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5821
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5822 Merge from coreutils CVS.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5823
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5824 * stat-macros.h: New file, with contents from file-type.h
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5825 and coreutils' system.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5826 * file-type.c: Include "stat-macros.h".
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5827 * file-type.h (file_type): Move all macro definitions to new file,
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5828 stat-macros.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5829
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5830 * chown.c (rpl_chown) [CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE]:
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5831 Wrap old code with this conditional.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5832 [CHOWN_MODIFIES_SYMLINK]: Try to work around a chown
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5833 function that does not dereference symlinks.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5834 * lchown.c (lchown) [CHOWN_MODIFIES_SYMLINK]: Just call chown.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5835
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5836 * xreadlink.c: Include xreadlink.h first, to catch .h file
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5837 dependency problems.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5838 (xreadlink): Accept new arg SIZE, for efficiency.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5839 All decls and uses changed.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5840 * xreadlink.h: Include <stddef.h>, for size_t.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5841
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5842 * .cppi-disable: Add alloca_.h, allocsa.h, exit.h, getndelim2.h,
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5843 gettext.h, localcharset.h, strdup.h, strndup.h, strtoul.c, time_r.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5844
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5845 * .cvsignore: Add alloca.h, fnmatch.h, poll.h, stdbool.h, sysexits.h.
146129232fe0 Merge from coreutils CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5074
diff changeset
5846
5074
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
5847 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
5848
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
5849 * xmalloc.c (HAVE_MALLOC, HAVE_REALLOC): Do not require these
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
5850 macros to be defined.
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
5851 (xnmalloc_inline, xnrealloc_inline, xcalloc): Do not die if
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
5852 the allocator returns NULL because the requested size is zero.
5f558ceff8fb Remove dependency of hash and xalloc modules on the malloc and realloc
Paul Eggert <eggert@cs.ucla.edu>
parents: 5071
diff changeset
5853
5071
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
5854 2004-05-20 Paul Eggert <eggert@cs.ucla.edu>
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
5855
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
5856 * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
5857 var. Add comment explaining why libc still defines it. This
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
5858 merges the following patch from glibc:
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
5859 http://sources.redhat.com/ml/libc-alpha/2004-05/msg00157.html
d525afe1916c * malloc/obstack.c (_obstack) [defined _LIBC]: Bring back this var.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5070
diff changeset
5860
5070
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5861 2004-05-19 Paul Eggert <eggert@cs.ucla.edu>
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5862
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5863 * obstack.c (_obstack): Remove unused variable. It hasn't been
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5864 present in glibc since revision 1.1 of this file.
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5865 * obstack.h (_obstack_free, obstack_1grow, obstack_1grow_fast,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5866 obstack_alignment_mask, obstack_alloc, obstack_base,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5867 obstack_blank, obstack_blank_fast, obstack_chunk_size,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5868 obstack_copy, obstack_copy0, obstack_finish, obstack_grow,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5869 obstack_grow0, obstack_init, obstack_int_grow,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5870 obstack_int_grow_fast, obstack_make_room, obstack_memory_used,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5871 obstack_next_free, obstack_object_size, obstack_ptr_grow,
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5872 obstack_ptr_grow_fast, obstack_room): Remove declarations of
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5873 nonexistent functions.
57d23334289f Remove unused vars and decls in obstack.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5067
diff changeset
5874
5067
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
5875 2004-05-17 Derek R. Price <derek@ximbiot.com>
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
5876 Paul Eggert <eggert@cs.ucla.edu>
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
5877
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
5878 * argp-help.c, argp-parse.c: Assume <alloca.h> rather than freecoding.
1407b63897fd Simplify argp by assuming alloca module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5066
diff changeset
5879
5066
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
5880 2004-05-14 Bruno Haible <bruno@clisp.org>
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
5881
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
5882 * vasnprintf.c (VASNPRINTF): Correctly handle the case of a precision
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
5883 that consists of a '.' followed by an empty digit string.
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
5884 Patch by Tor Lillqvist <tml@iki.fi>.
a2cb70e482fc Fix for format strings like "%2.f".
Bruno Haible <bruno@clisp.org>
parents: 5065
diff changeset
5885
5065
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5886 2004-05-17 Paul Eggert <eggert@cs.ucla.edu>
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5887
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5888 Port obstack to the AS/400, where pointers are 16 bytes wide and
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5889 you cannot cast an integer to a valid pointer. This patch is
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5890 currently waiting to be integrated into glibc; see
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5891 <http://sources.redhat.com/ml/libc-alpha/2004-05/msg00073.html>.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5892
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5893 * obstack.h (__PTR_TO_INT, __INT_TO_PTR): Remove.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5894 All uses of __INT_TO_PTR (PTR_TO_INT ...) replaced by __PTR_ALIGN.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5895 (__BPTR_ALIGN, __PTR_ALIGN): New macros.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5896 (struct obstack): temp member is now a union of a pointer and
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5897 an integer, instead of an integer. All integer uses changed.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5898 This does not affect the physical layout of struct obstack,
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5899 except on hosts (like the AS/400) where the size or alignment of
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5900 void * is greater than that of ptrdiff_t.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5901 (obstack_finish) [! (defined __GNUC__ && defined __STDC__ &&
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5902 __STDC__)]: Store temporary in pointer member of union, not
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5903 integer member.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5904 * obstack.c: Include <stddef.h>, for offsetof.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5905 (struct fooalign): Remove; it doesn't need a name.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5906 (union fooround): Change double to long double, and add void *.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5907 (DEFAULT_ALIGNMENT): Use offsetof to compute.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5908 (DEFAULT_ALIGNMENT, DEFAULT_ROUNDING): Now an enum constant,
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5909 not a macro. Hence the values are always int; so remove all
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5910 casts-to-int in uses.
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5911
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5912 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5913 Derek Price <derek@ximbiot.com>
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5914
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5915 * alloca.c: Include <alloca.h>, to get our interface.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5916 * alloca_.h: Use __alloca on AIX, so that we don't have to
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5917 include <alloca.h> first. Use C89 prototype for alloca; this
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5918 requires including <stddef.h> for size_t. Use extern "C" if C++.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5919 Use #elif for simplicity, since we can assume C89 now.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5920 Don't try to source the system alloca.h since it will not be found
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5921 and to prevent recursively including its replacement.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5922 * fnmatch.c: Include <alloca.h> instead of opencoding.
5547
8f380d892c23 * getdate.y (YYINITDEPTH): New macro.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5545
diff changeset
5923 * regex.c: Likewise.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5924
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5925 2004-05-16 Derek Price <derek@ximbiot.com>
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5926 Paul Eggert <eggert@cs.ucla.edu>
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5927
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5928 getline cleanup. This changes the getndelim2 API: both order of
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5929 arguments, and meaning of delim2 (now uses EOF, not 0, to indicate
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5930 no delimiter).
5065
4ce8ff7e5f06 Port obstack to the AS/400.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5063
diff changeset
5931
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5932 * getline.c: Don't include stddef.h or stdio.h, since our
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5933 interface does that.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5934 (getline): Always use getdelim, so that we don't have two
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5935 copies of this code.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5936 * getndelim2.c: Include <limits.h>, <inttypes.h>, <stdint.h>
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5937 if available.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5938 (PTRDIFF_MAX, SIZE_MAX, SSIZE_MAX): Define if not defined.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5939 (GETNDELIM2_MAXIMUM): New macro.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5940 (getndelim2): Reorder arguments. delim==EOF now means no delimiter,
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5941 instead of the old practice of delim2==0. All callers changed.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5942 Return -1 on overflow, instead of returning junk.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5943 Do not set *linesize unless allocation succeeds.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5944 * getndelim2.h: Do not include stddef.h; no longer needed, now
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5945 that we include sys/types.h.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5946 * getnline.h: Likewise.
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5947 * getndelim2.h (GETNLINE_NO_LIMIT): New macro.
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5948 (getndelim2): Reorder arguments.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5949 * getnline.c (getnline, getndelim):
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5950 Don't discard the NMAX argument.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5951 (getnline): Invoke getndelim, to avoid code duplication.
5063
1aecdc8063ba alloca cleanup: always include <alloca.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5062
diff changeset
5952 * getnline.h (GETNLINE_NO_LIMIT): New macro, used instead
5062
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5953 of (size_t) -1 by callers of the getnline family.
aa119e787246 getline cleanup. This changes the getndelim2 API: both order of arguments,
Paul Eggert <eggert@cs.ucla.edu>
parents: 5060
diff changeset
5954
5059
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5955 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5956
5060
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
5957 * nanosleep.c (suspended): Change its type from int to
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
5958 sig_atomic_t volatile.
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
5959 (first_call): Make it private to rpl_nanosleep, and have it
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
5960 be zero initially as that's a bit faster.
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
5961 (my_usleep): Round up fractional times instead of truncating them,
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
5962 as this is the usual meaning for 'sleep'.
4e59cddb690f nanosleep merge from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 5059
diff changeset
5963
5059
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5964 * gettime.c (gettime): Fall back on `time' if `gettimeofday'
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5965 doesn't work.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5966 * settime.c: Include <unistd.h>, for stime (on Solaris 8, anyway).
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5967 (ENOSYS): Define if not defined.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5968 (settime): Fall back on stime if it exists and settimeofday fails.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5969 But don't bother with fallbacks if a method fails with errno == EPERM.
eb3efcec6ae2 Don't assume that gettimeofday and settimeofday exist or work.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5058
diff changeset
5970
5058
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5971 2004-05-11 Jim Meyering <jim@meyering.net>
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5972
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5973 Prior to this change, the save_cwd caller required read access to the
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5974 current directory on most systems (ones with the fchdir function).
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5975
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5976 * save-cwd.c (save_cwd) [HAVE_FCHDIR]: If opening `.' read-only
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5977 fails, try write-only, and finally, resort to using xgetcwd.
d67c037bd2ab Prior to this change, the save_cwd caller required read access to the
Jim Meyering <jim@meyering.net>
parents: 5057
diff changeset
5978
5057
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
5979 2004-05-06 Paul Eggert <eggert@cs.ucla.edu>
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
5980
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
5981 * obstack.c, obstack.h: Import changes from libc.
f4b3a4229349 Import obstack changes from libc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5053
diff changeset
5982
5053
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5983 2004-04-28 Bruno Haible <bruno@clisp.org>
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5984
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5985 * findprog.c (find_in_path): Treat Cygwin like Windows, since it also
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5986 implicitly appends .exe to executables.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5987 * localcharset.c (ISSLASH): Treat Cygwin like Windows, since it now
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5988 accepts Windows pathnames.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5989 * pathname.h (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5990 Cygwin like Windows, since it now accepts Windows pathnames.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5991 * progreloc.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5992 Cygwin like Windows, since it now accepts Windows pathnames.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5993 Reported by Derek Robert Price <derek@ximbiot.com>.
eebff8c51a9b Treat Cygwin like Windows regarding pathname syntax.
Bruno Haible <bruno@clisp.org>
parents: 5050
diff changeset
5994
5050
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
5995 2004-04-20 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
5996
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
5997 * getndelim2.c (getndelim2): Upon realloc failure, don't leak memory.
Jim Meyering <jim@meyering.net>
parents: 5044
diff changeset
5998
5044
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
5999 2004-04-20 Jim Meyering <jim@meyering.net>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
6000 Bruno Haible <bruno@clisp.org>
5044
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
6001
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
6002 * localcharset.c (get_charset_aliases) [!VMS && !WIN32]: Don't leak
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
6003 memory when realloc fails.
b1006348a448 Avoid memory leak upon realloc failure.
Bruno Haible <bruno@clisp.org>
parents: 5025
diff changeset
6004
5025
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
6005 2004-04-18 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
6006
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
6007 * readutmp.c (read_utmp) [UTMP_NAME_FUNCTION]: Upon realloc failure,
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
6008 don't leak memory and do call END_UTMP_ENT.
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
6009
5003
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
6010 2004-04-11 Paul Eggert <eggert@twinsun.com>
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
6011
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
6012 * inttostr.h: Include <limits.h> unconditionally, since we assume C89.
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
6013 (CHAR_BIT): Remove, since we assume C89.
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
6014 Include <stdint.h> if available, as per current Autoconf CVS advice.
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
6015
4982
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
6016 2004-03-30 Paul Eggert <eggert@twinsun.com>
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
6017
5003
d3dbed4f82b1 * inttostr.h: Assume C89 for <limits.h> and CHAR_BIT.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4996
diff changeset
6018 * cloexec.h, cloexec.c (set_cloexec_flag): Return int
4982
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
6019 not bool, to be more consistent with Unix conventions.
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
6020 Suggested by Bruno Haible.
87f0b7b6d498 cloexec returns int not bool, to be more consistent with Unix conventions.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4981
diff changeset
6021
4996
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6022 Merge from coreutils.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6023
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6024 * imaxtostr.c, inttostr.c, inttostr.h, offtostr.c, umaxtostr.c:
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6025 New files.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6026
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6027 * getdate.h: Include stdbool.h, and timespec.h instead of
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6028 the usual <time.h> dance.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6029 (get_date): Change signature to support fractional time stamps.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6030 All callers changed.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6031 * getdate.y: Include "getdate.h" first, as we can now
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6032 assume C89 and don't need to worry about 'const'.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6033 Similarly, include "unlocked-io.h" near start, not in middle.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6034 Include <limits.h>.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6035 (textint.value): Use long int rather than int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6036 (textint.digits): Use size_t rather than int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6037 (BILLION, LOG10_BILLION): New constants.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6038 (parser_control): New member rel_ns. Members day_ordinal,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6039 time_zone, month, day, hour, minutes, rel_year, rel_month,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6040 rel_day, rel_hour, rel_minutes, rel_seconds
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6041 are now long int, not int. Member seconds is now struct timespec,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6042 not int. New member timespec_seen. Members dates_seen, days_seen,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6043 local_zones_seen, rels_seen, times_seen, zones_seen are now size_t,
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6044 not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6045 (%union.intval): Now long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6046 New member timespec.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6047 (tSDECIMAL_NUMBER, tUDECIMAL_NUMBER): New tokens.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6048 (seconds, signed_seconds, unsigned_seconds): New nonterminals.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6049 (spec): Now is a timespec or an item list.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6050 (timespec, items): New nonterminals.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6051 (time, rel, relunit, number, get_date):
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6052 Add support for fractional seconds.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6053 (time): Fix bug: seconds weren't cleared in "00:00 +0000" syntax.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6054 (gmtime, localtime, mktime): Remove decls; not needed with C89.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6055 (to_hour): First arg is now long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6056 (to_year): Returns long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6057 Don't treat year -70 like 70.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6058 (tm_diff): Returns long int, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6059 (lookup_word): Use bool instead of int when appropriate.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6060 (yylex): Use size_t for count, not int.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6061 Detect overflow when parsing large integer constants.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6062 Add support for fractions.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6063 (get_date): Make pointers 'const' if possible.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6064 Use more-portable code to detect integer overflow.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6065 (main) [TEST]: Adjust to above changes. Test for localtime failure.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6066 Don't use ctime; it's not reliable if the year has >4 digits.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6067
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6068 * human.c (humblock): Inspect BLOCKSIZE if BLOCK_SIZE isn't set.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6069 This is for compatibility with BSD.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6070
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6071 * timespec.h (ST_TIME_CMP_NS, ST_TIME_CMP): Define.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6072 (ATIME_CMP, CTIME_CMP, MTIME_CMP, TIMESPEC_NS): Likewise.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6073 From coreutils' system.h.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6074
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6075 * userspec.c: Don't include "posixver.h".
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6076 (parse_user_spec): Fall back on USER.GROUP parsing, regardless
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6077 of POSIX version, as POSIX 1003.1-2001 allows that behavior as a
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6078 compatible extension. Simplify code by removing a boolean int
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6079 that was always nonzero if a string was nonnull.
5025
Jim Meyering <jim@meyering.net>
parents: 5003
diff changeset
6080
4996
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6081 2004-03-30 Jim Meyering <jim@meyering.net>
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6082
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6083 Merge from coreutils.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6084
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6085 * mountlist.c [HAVE_SYS_UCRED_H]: Include grp.h before sys/ucred.h.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6086
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6087 * readtokens.c (readtoken): Don't leak 64 bytes when reading
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6088 an empty input stream.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6089
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6090 * readtokens.c: Include <stdbool.h>.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6091 (readtoken): Use `size_t' rather than int/long.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6092 All callers adjusted.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6093 Use `bool' rather than `int' where appropriate.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6094 Use memset rather than an explicit loop.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6095 Use x2nrealloc rather than xrealloc.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6096 Allow the use of `\0' as a delimiter.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6097 (readtokens): Likewise.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6098 * readtokens.h (readtoken, readtokens): Update prototypes.
14f51aa7b612 Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4983
diff changeset
6099
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6100 2004-03-30 Bruno Haible <bruno@clisp.org>
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6101
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6102 * getloadavg.c (getloadavg): Don't assume setlocale returns
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6103 nonnull.
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6104
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6105 2004-03-29 Paul Eggert <eggert@twinsun.com>
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6106
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6107 Merge changes to getloadavg.c from coreutils and Emacs.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6108
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6109 * getloadavg.c [!defined HAVE_SETLOCALE] (setlocale):
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6110 Define to an expression, not to the empty string.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6111 Include cloexec.h and xalloc.h.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6112 (getloadavg): Restore LC_NUMERIC locale after setting it temporarily.
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6113 Use set_cloexec_flag rather than rolling our own.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6114 * cloexec.c, cloexec.h: New files.
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6115
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6116 2004-03-18 Paul Eggert <eggert@twinsun.com>
4977
f8d28ac258d6 getopt.h: Sync with libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4976
diff changeset
6117
f8d28ac258d6 getopt.h: Sync with libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4976
diff changeset
6118 * getopt.h: Sync with libc CVS.
f8d28ac258d6 getopt.h: Sync with libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4976
diff changeset
6119
4976
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
6120 2004-03-18 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
6121 Bruno Haible <bruno@clisp.org>
4976
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
6122
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
6123 * mbswidth.h: Include <wchar.h> only if HAVE_DECL_MBSWIDTH_IN_WCHAR_H,
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
6124 not on all platforms that have <wchar.h>.
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
6125 * mbswidth.c: Include <stdio.h> and <time.h> before <wchar.h>.
4df6aeb9a5c5 Fix portability problem with Tru64 and BSD/OS.
Bruno Haible <bruno@clisp.org>
parents: 4975
diff changeset
6126
4979
6b9af4133e6f Merge changes to getloadavg.c from coreutils and Emacs; this
Paul Eggert <eggert@cs.ucla.edu>
parents: 4977
diff changeset
6127 2004-03-09 Paul Eggert <eggert@twinsun.com>
4970
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
6128
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
6129 * argp-parse.c, getopt.c, getopt.h, getopt1.c:
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
6130 Sync with libc CVS.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6131 * getopt_int.h: New file, also synced from libc.
4970
595e9138157c Sync getopt and argp from libc CVS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4969
diff changeset
6132
4969
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6133 2004-03-07 Paul Eggert <eggert@twinsun.com>
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6134
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6135 * c-stack.c (SIGACTION_WORKS): New macro. Use it instead of long
4975
46784934e2d8 Fix typo "it it" in changelog entry.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4970
diff changeset
6136 '#if' expressions. Unlike the code it replaces, it does not
4969
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6137 depend on (defined _SC_PAGESIZE). However, it does depend on
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6138 HAVE_STRUCT_SIGACTION_SA_SIGACTION; this last change fixes a bug
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6139 first reported by Jason Andrade in
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6140 <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
0db24850c598 Fix c-stack.c portability bug on IRIX 5.3.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4962
diff changeset
6141
4962
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
6142 2004-01-18 Simon Josefsson <jas@extundo.com>
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
6143
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
6144 * strdup.h: New file.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
6145 * strdup.c: Include it.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
6146 * path-concat.c: Include strdup.h. Drop strdup declaration.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
6147 * userspec.c: Include strdup.h. Drop strdup declaration.
6bec4bfbd56e Include strdup.h. From Simon Josefsson.
Bruno Haible <bruno@clisp.org>
parents: 4945
diff changeset
6148
4945
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
6149 2004-02-06 Karl Berry <karl@gnu.org>
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
6150
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
6151 * config.charset: update from gettext 0.14.1.
07fb9f5d51e6 update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents: 4944
diff changeset
6152
4944
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6153 2004-02-05 Paul Eggert <eggert@twinsun.com>
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6154
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6155 Add comments and code, prompted by suggestions from Bruno Haible
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6156 for sh-quote.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6157 * quotearg.h (quotearg_alloc): New decl. Improve the comments
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6158 describing the enum quoting_style values.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6159 * quotearg.c (quotearg_alloc): New function.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6160 (quotearg_buffer_restyled): Treat lone { and } as special.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6161 Treat = as special. Work around bug with older shells
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6162 that "see" a '\' that is really the 2nd byte of a multibyte char.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6163 Quote empty string with shell_quoting_style.
fae25d470beb Move misplaced ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4940
diff changeset
6164
4940
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
6165 2004-02-03 Bruno Haible <bruno@clisp.org>
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
6166
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
6167 * pipe.h: New file, from GNU gettext.
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
6168 * pipe.c: New file, from GNU gettext.
f3ef51adfb09 New module 'pipe'.
Bruno Haible <bruno@clisp.org>
parents: 4936
diff changeset
6169
4936
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
6170 2004-01-27 Bruno Haible <bruno@clisp.org>
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
6171
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
6172 * execute.h: New file, from GNU gettext.
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
6173 * execute.c: New file, from GNU gettext.
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
6174 * w32spawn.h: New file, from GNU gettext.
0fb731aa9b43 New module 'execute'.
Bruno Haible <bruno@clisp.org>
parents: 4934
diff changeset
6175
4934
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6176 2004-01-23 Paul Eggert <eggert@twinsun.com>
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6177
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6178 Exit-status fix from coreutils.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6179
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6180 Use exit_failure consistently in place of EXIT_FAILURE,
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6181 so that program exit statuses are consistent on failure.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6182
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6183 * argmatch.c (ARGMATCH_DIE) [! defined ARGMATCH_DIE]:
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6184 Include "exitfail.h", and use exit_failure rather than EXIT_FAILURE.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6185 * argmatch.h: Comment fix to match the above.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6186 * obstack.c (obstack_exit_failure) [!defined _LIBC]:
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6187 Now a macro referring to exit_failure, instead of a separate
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6188 variable. Include "exitfail.h" to get it.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6189 * xstrtol.h: Include "exitfail.h".
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6190 (STRTOL_FATAL_ERROR): Exit with status exit_failure, not 2.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6191
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6192 * long-options.c (parse_long_options): Use prototype
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6193 for usage function arg. Pass it EXIT_SUCCESS rather than 0,
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6194 for clarity.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6195
4932
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6196 2004-01-21 Jim Meyering <jim@meyering.net>
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6197
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6198 * mktime.c (__mktime_internal) [!_LIBC]: Define to mktime_internal
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6199 so as not to conflict with a different-sized __mktime_internal
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6200 function in GNU libc.
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6201 * timegm.c (__mktime_internal) [!_LIBC]: Likewise.
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6202 Problem building statically-linked `ls' reported by Michael Brunnbauer.
b1d30be1b2ea *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4929
diff changeset
6203
4934
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6204 2004-01-18 Paul Eggert <eggert@twinsun.com>
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6205
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6206 Merge from diffutils.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6207
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6208 * file-type.c (file_type): Add typed memory objects.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6209 * file-type.h (S_TYPEISTMO): New macro.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6210
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6211 * c-stack.h (c_stack_action): Remove argv argument.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6212 * c-stack.c (c_stack_action): Likewise. All uses changed.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6213 (die): Don't calculate message unless segv_action returns.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6214 (get_stack_location, min_address_from_argv, max_address_from_argv,
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6215 volatile stack_base, volatile_stack_size): Remove.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6216 (segv_handler): If ! HAVE_XSI_STACK_OVERFLOW_HEURISTIC, assume
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6217 that every segmentation violation is a stack overflow. (Ouch!)
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6218 See Debian bug 136249 (still outstanding) for more info about why
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6219 HAVE_XSI_STACK_OVERFLOW_HEURISTIC fails on Linux kernels.
0ffd1692e066 Exit-status fixes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4932
diff changeset
6220
4929
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6221 2003-11-30 Bruno Haible <bruno@clisp.org>
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6222
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6223 Safer stack allocation.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6224 * setenv.c: Include allocsa.h.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6225 (alloca): Remove fallback definition.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6226 (freea): Remove macro.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6227 (__add_to_environ) [!_LIBC]: Use allocsa instead of alloca. Use freesa
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6228 instead of freea.
4192ff0fff14 Use allocsa instead of alloca.
Bruno Haible <bruno@clisp.org>
parents: 4928
diff changeset
6229
4928
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
6230 2003-10-17 Bruno Haible <bruno@clisp.org>
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
6231
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
6232 * binary-io.h: Avoid warnings on Cygwin.
6904dd9a5ccf Avoid compilation warnings on Cygwin.
Bruno Haible <bruno@clisp.org>
parents: 4927
diff changeset
6233
4927
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6234 2003-12-28 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6235
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6236 * wait-process.c (wait_subprocess): Add ignore_sigpipe argument.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6237 * wait-process.c (wait_subprocess): Likewise. Handle SIGPIPE specially.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6238
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6239 2003-11-28 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6240
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6241 * wait-process.c (cleanup_slaves): Use ANSI C declaration.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6242
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6243 2003-11-27 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6244
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6245 * wait-process.c: On Windows, include windows.h. Needed on mingw.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6246
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6247 2003-11-17 Bruno Haible <bruno@clisp.org>
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6248
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6249 * wait-process.c (wait_process): Disable the 2003-10-31 waitid() patch.
bc5f62830252 Update from gettext.
Bruno Haible <bruno@clisp.org>
parents: 4926
diff changeset
6250
4926
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
6251 2003-11-24 Bruno Haible <bruno@clisp.org>
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
6252
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
6253 * xallocsa.h: New file, from GNU gettext.
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
6254 * xallocsa.c: New file, from GNU gettext.
4132e2ba0a9c New module 'xallocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4924
diff changeset
6255
4924
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
6256 2003-11-24 Bruno Haible <bruno@clisp.org>
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
6257
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
6258 * allocsa.h: New file, from GNU gettext.
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
6259 * allocsa.c: New file, from GNU gettext.
b57cdc107eca New module 'allocsa'.
Bruno Haible <bruno@clisp.org>
parents: 4919
diff changeset
6260
4919
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
6261 2003-11-24 Bruno Haible <bruno@clisp.org>
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
6262
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
6263 * eealloc.h: New file.
759a578edd98 New module 'eealloc'.
Bruno Haible <bruno@clisp.org>
parents: 4910
diff changeset
6264
4910
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6265 2004-01-15 Jim Meyering <jim@meyering.net>
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6266
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6267 Merge from coreutils.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6268
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6269 * md5.h (rol) [__GNUC__ && __i386__]: Don't use `asm' code. These
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6270 days, gcc-3.x does better all by itself. Patch from Dean Gaudet:
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6271 http://mail.gnu.org/archive/html/bug-coreutils/2003-11/msg00144.html
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6272
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6273 * posixver.c (DEFAULT_POSIX2_VERSION): Use definition of new,
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6274 optional configure-time default.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6275
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6276 * version-etc.c (version_etc_copyright): Update copyright date.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6277
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6278 * xreadlink.c (xreadlink): Correct outdated comment.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6279
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6280 2004-01-15 Paul Eggert <eggert@twinsun.com>
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6281
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6282 Merge from coreutils.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6283
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6284 * posixver.c: Include posixver.h.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6285
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6286 * same.c: Include <stdbool.h>, <limits.h>.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6287 (_POSIX_NAME_MAX): Define if not defined.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6288 (MIN): New macro.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6289 (same_name): If file names are silently truncated, report
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6290 that the file names are the same if they are the same after
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6291 the silent truncation.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6292
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6293 * xstrtod.h (xstrtod): Accept an extra arg, specifying the
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6294 conversion function.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6295 * xstrtod.c (xstrtod): Likewise. All callers changed to
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6296 include c-strtod.h and use c_strtod. Don't include stdlib.h; no
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6297 longer needed.
de285d9e7c4d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4907
diff changeset
6298
4906
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
6299 2004-01-14 Paul Eggert <eggert@twinsun.com>
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
6300
4907
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
6301 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
6302 with like-named macro in fnmatch.c.
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
6303 (EXT): Use an internal constant instead.
14763af928e6 * fnmatch_loop.c (ALLOCA_LIMIT): Remove macro, which collided.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4906
diff changeset
6304
4906
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
6305 Merge fnmatch patches from glibc.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
6306 * fnmatch.c (mbsinit): Remove define.
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
6307 Add libc_hidden_ver (__fnmatch, fnmatch).
374463b88e34 Merge fnmatch patches from glibc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4897
diff changeset
6308 * 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
6309 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
6310
4897
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
6311 2003-12-14 Karl Berry <karl@gnu.org>
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
6312
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
6313 * config.charset: update from gettext-runtime.
c784af02fcd9 updates from savannah outage
uid65818 <uid65818>
parents: 4891
diff changeset
6314
4891
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
6315 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
6316
459ebb7c12d8 * getgroups.c (getgroups): xmalloc takes one argument, not two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4888
diff changeset
6317 * 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
6318 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
6319
4888
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
6320 2003-11-29 Karl Berry <karl@gnu.org>
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
6321
a68e25d3fb46 argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4886
diff changeset
6322 * 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
6323
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6324 2003-11-23 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
6325 Bruno Haible <bruno@clisp.org>
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6326
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6327 * 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
6328 (ARG_NONE): New macro.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6329 (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
6330 * 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
6331 (SSIZE_MAX): Remove macro.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6332 (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
6333 Remove unnecessary overflow check.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6334 * 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
6335 fields.
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6336
4884
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
6337 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
6338
4886
e4317f1f2e2c Use size_t instead of ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4884
diff changeset
6339 * 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
6340 (xalloc_die): Remove.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
6341 (memory_full) [!defined emacs]: New macro.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
6342 [!defined emacs]: Don't include xalloc.h.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
6343 (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
6344 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
6345 unnecessary casts.
4d0ebc9d330c Remove dependency of alloca on xalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4882
diff changeset
6346
4882
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
6347 2003-11-22 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
6348
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
6349 * xmalloc.c (x2nrealloc_inline): Fix typos in comments: s/size/size_t/.
Jim Meyering <jim@meyering.net>
parents: 4879
diff changeset
6350
4879
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
6351 2003-11-17 Bruno Haible <bruno@clisp.org>
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
6352
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
6353 * vasnprintf.c (alloca): Remove fallback definition.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
6354 (freea): Remove definition.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
6355 (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
6356 Reported by Paul Eggert.
9b96adbed643 Avoid alloca with too large size.
Bruno Haible <bruno@clisp.org>
parents: 4874
diff changeset
6357
4874
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6358 2003-11-17 Jim Meyering <jim@meyering.net>
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6359
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6360 On systems without utime and without a utimes function capable of
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6361 dealing with a NULL struct utimbuf* argument, this utime replacement
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6362 could -- in unusual circumstances -- leak a file descriptor.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6363 * utime.c: Include <unistd.h> and <errno.h>.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6364 (utime_null): Be sure to close `fd' and to preserve errno.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6365 Reported by Geoff Collyer via Arnold Robbins.
310bf22ff300 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4872
diff changeset
6366
4872
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6367 2003-11-16 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
6368 Bruno Haible <bruno@clisp.org>
4872
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6369
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6370 Protect against address arithmetic overflow.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6371 * 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
6372 (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
6373 * 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
6374 'unsigned int' where appropriate.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6375 * 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
6376 (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
6377 (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
6378 size_t.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6379 * 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
6380 (SSIZE_MAX): Define fallback value.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6381 (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
6382 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
6383 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
6384 * vasnprintf.c: Include xsize.h.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6385 (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
6386 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
6387 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
6388 decimal to binary.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6389
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6390 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
6391
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6392 Update from GNU gettext.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6393 * 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
6394 (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
6395 * 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
6396 (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
6397 SNPRINTF): New macros.
c5afc99b8ce5 Use xsize.h to protect against memory size overflows.
Bruno Haible <bruno@clisp.org>
parents: 4870
diff changeset
6398 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
6399 (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
6400 (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
6401
4870
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
6402 2003-11-16 Bruno Haible <bruno@clisp.org>
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
6403
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
6404 * xsize.h (xmax): New function.
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
6405 (xsum, xsum3, xsum4): Declare as "pure" functions.
1ca4f3678daf New function xmax.
Bruno Haible <bruno@clisp.org>
parents: 4865
diff changeset
6406
4865
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
6407 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
6408
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
6409 * 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
6410 (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
6411 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
6412 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
6413 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
6414
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
6415 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
6416
8690f8e0e0bf Remove dependency of xalloc.h on SIZE_MAX and PTRDIFF_MAX.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4862
diff changeset
6417 * 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
6418 "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
6419 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
6420
4862
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
6421 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
6422
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
6423 * 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
6424 * 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
6425 defined.
1f6c3678919c Rely on SIZE_MAX and PTRDIFF_MAX as defined by ISO C 99.
Bruno Haible <bruno@clisp.org>
parents: 4859
diff changeset
6426
4859
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
6427 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
6428
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
6429 * 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
6430 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
6431 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
6432 From Bruno Haible.
a7a0af3a9e13 Fix off-by-one error in xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4856
diff changeset
6433 [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
6434 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
6435
4856
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
6436 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
6437
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
6438 * 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
6439 (xalloc_oversized) [! (PTRDIFF_MAX < SIZE_MAX)]:
2759ea168f25 Reject allocations of exactly SIZE_MAX bytes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4855
diff changeset
6440 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
6441 * 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
6442 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
6443
4855
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
6444 2003-11-05 Bruno Haible <bruno@clisp.org>
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
6445
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
6446 * xsize.h: Include limits.h, to avoid a possible collision with
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
6447 SIZE_MAX defined in <limits.h> on Solaris.
21b00e0426f7 Solaris portability problem.
Bruno Haible <bruno@clisp.org>
parents: 4852
diff changeset
6448
4852
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6449 2003-11-04 Bruno Haible <bruno@clisp.org>
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6450
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6451 * xsize.h: New file.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6452 * linebreak.c: Include xsize.h.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6453 (mbs_possible_linebreaks, mbs_width_linebreaks): Check malloc()
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6454 argument for overflow.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6455 Suggested by Paul Eggert.
7f909e1de364 New module 'xsize'.
Bruno Haible <bruno@clisp.org>
parents: 4847
diff changeset
6456
4847
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
6457 2003-10-31 Bruno Haible <bruno@clisp.org>
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
6458
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
6459 * 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
6460 to avoid (extremely rare) race condition.
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
6461 Suggested by Paul Eggert.
80786047b412 Use waitid if possible.
Bruno Haible <bruno@clisp.org>
parents: 4846
diff changeset
6462
4846
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
6463 2003-11-03 Jim Meyering <jim@meyering.net>
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
6464
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
6465 * userspec.c: Include "userspec.h".
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
6466 * userspec.h: New file.
8a8f6899a8f8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4839
diff changeset
6467
4839
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
6468 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
6469
72b30d7ed3c6 Catch size calculation overflow problem on Alphas running OSF/1.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4838
diff changeset
6470 * 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
6471 * 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
6472 (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
6473 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
6474 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
6475 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
6476
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
6477 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
6478
4838
888c882a8261 *hash.c: Include "xalloc.h" for use of xalloc_oversized.
Jim Meyering <jim@meyering.net>
parents: 4836
diff changeset
6479 * 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
6480
4836
c66105a31bc0 * linebuffer.c: Include <string.h> for declaration of memset.
Jim Meyering <jim@meyering.net>
parents: 4833
diff changeset
6481 * 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
6482
4833
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
6483 2003-10-30 Paul Eggert <eggert@twinsun.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
6484 Bruno Haible <bruno@clisp.org>
4833
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
6485
d12cca839b2d Check for overflow when converting from size_t to 'int'.
Bruno Haible <bruno@clisp.org>
parents: 4830
diff changeset
6486 * 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
6487 (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
6488
4826
441582dcfc37 Log xrealloc -> free+xmalloc changes for getgroups, quotearg.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4821
diff changeset
6489 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
6490
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
6491 * 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
6492 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
6493 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
6494 * 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
6495 * 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
6496 (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
6497 (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
6498 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
6499 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
6500
4827
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
6501 * 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
6502 rather than xmalloc/xrealloc.
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
6503 * 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
6504 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
6505 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
6506 storage that it addressed.
a6d03da0fa67 Simplify the code by using new xalloc.h features.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4826
diff changeset
6507 * 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
6508 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
6509 * 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
6510 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
6511 * 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
6512 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
6513 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
6514 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
6515
4821
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
6516 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
6517
d18a19eb848a Improved support for BeOS: Avoid compilation error if <sys/socket.h>
Bruno Haible <bruno@clisp.org>
parents: 4820
diff changeset
6518 * 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
6519
4820
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
6520 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
6521
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
6522 * 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
6523 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
6524 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
6525 (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
6526 instead of xnrealloc.
559c5f9c9e45 Modify exclude.c to use new xalloc primitives, for simplicity.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4819
diff changeset
6527 (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
6528
4818
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6529 2003-10-26 Paul Eggert <eggert@twinsun.com>
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6530
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6531 * xalloc.h (xalloc_oversized): New static inline function, for
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6532 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
6533 <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
6534 * 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
6535 to use xalloc_oversized.
4818
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6536
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6537 Add two functions x2realloc, x2nrealloc, for programs that grow
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6538 arrays dynamically by doubling their sizes.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6539 * xalloc.h (x2realloc, x2nrealloc): New decls.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6540 * xmalloc.c (x2nrealloc_inline, x2nrealloc, x2realloc):
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6541 New functions.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6542
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6543 Port to C99 semantics for 'inline' of external functions.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6544 Bug reported by Bruno Haible.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6545 * xmalloc.c (xnmalloc_inline): New static inline function,
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6546 with the old contents of xnmalloc.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6547 (xnmalloc, xmalloc): Use it.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6548 (xnrealloc_inline): New static inline function,
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6549 with the old contents of xnrealloc.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6550 (xnrealloc, xrealloc): Use it.
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6551
167a92276385 New function xalloc_oversized.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4813
diff changeset
6552 * 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
6553
4813
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6554 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
6555
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6556 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
6557 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
6558
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6559 * 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
6560 * 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
6561 * 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
6562 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
6563 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
6564 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
6565 * 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
6566 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
6567 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
6568 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
6569 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
6570 Likewise.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6571 (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
6572 (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
6573 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
6574 hash_print):
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6575 Use const * when possible.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6576 (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
6577 (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
6578 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
6579 (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
6580 (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
6581 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
6582 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
6583 (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
6584 buffer size calculations.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6585 * 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
6586 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
6587 * 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
6588 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
6589 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
6590 (SIZE_BITS): New macro.
04eb43f18dc7 Fix several address-calculation bugs in the hash modules,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4807
diff changeset
6591
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
6592 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
6593
4806
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
6594 * getndelim2.c (getndelim2): When size calculation overflows,
151b8ba4ab1d (getndelim2): When size calculation overflows,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4805
diff changeset
6595 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
6596 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
6597 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
6598
4805
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
6599 * 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
6600 [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
6601 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
6602 (_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
6603 [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
6604 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
6605 (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
6606 [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
6607
8f430f14ff21 Merge changes from glibc obstack; minor cleanups to make it easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4804
diff changeset
6608 * 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
6609 (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
6610 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
6611
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
6612 * 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
6613 (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
6614 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
6615 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
6616 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
6617 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
6618 (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
6619 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
6620 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
6621 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
6622
4802
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
6623 2003-10-20 Bruno Haible <bruno@clisp.org>
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
6624
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
6625 * wait-process.h: New file, from GNU gettext.
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
6626 * wait-process.c: New file, from GNU gettext.
16d77b789c30 New module 'wait-process'.
Bruno Haible <bruno@clisp.org>
parents: 4801
diff changeset
6627
4801
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
6628 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
6629
83746ec4d74a Portability to HP-UX 10, found by Jim Meyering.
Bruno Haible <bruno@clisp.org>
parents: 4796
diff changeset
6630 * 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
6631
4796
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
6632 2003-10-16 Paul Eggert <eggert@twinsun.com>
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
6633
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
6634 * getgroups.c: Include <errno.h>, <stdlib.h>.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
6635 (getgroups): First arg is int, not size_t.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
6636 Don't let 'free' mangle errno.
47a39b145833 getgroups.c: minor fixups.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4794
diff changeset
6637
4794
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
6638 2003-10-16 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
6639
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
6640 * xmalloc.c: Include <string.h>, for declarations of memset and memcpy.
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
6641
4792
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
6642 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
6643
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
6644 * 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
6645 (SIZE_MAX): Remove.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
6646 (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
6647 be a power of 2.
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
6648 (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
6649 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
6650
f5c9bbb6cdc9 Fix address-arithmetic and alloca bugs in fnmatch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4788
diff changeset
6651 * 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
6652 (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
6653 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
6654 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
6655 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
6656 * 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
6657 (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
6658 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
6659
4788
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
6660 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
6661
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
6662 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
6663 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
6664 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
6665 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
6666 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
6667 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
6668 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
6669
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
6670 * 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
6671 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
6672 * 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
6673 INTMAX_MAX]: New macros.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
6674 * 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
6675 TYPE_MAXIMUM): New macros.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
6676 (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
6677 (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
6678 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
6679 in practice.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
6680 (__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
6681 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
6682 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
6683 | 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
6684 * 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
6685 value.
33e8f958b651 Handle invalid suffixes and overflow independently, so that
Paul Eggert <eggert@cs.ucla.edu>
parents: 4786
diff changeset
6686 (_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
6687 * 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
6688 * 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
6689 [defined UINTMAX_MAX]: New macros.
4794
Jim Meyering <jim@meyering.net>
parents: 4792
diff changeset
6690
4786
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
6691 2003-10-14 Bruno Haible <bruno@clisp.org>
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
6692
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
6693 * fatal-signal.h: Improved comments. Suggested by Paul Eggert.
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
6694 * 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
6695 Also use volatile where needed.
83d8d561903a Improved 'fatal-signal' module.
Bruno Haible <bruno@clisp.org>
parents: 4783
diff changeset
6696
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
6697 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
6698
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6699 * xalloc.h (xnmalloc, xzalloc, xnrealloc, xclone): New decls.
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
6700 (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
6701 and define in terms of the other primitives.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6702 * xmalloc.c: Include stdbool.h; do not include exit.h.
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
6703 (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
6704 (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
6705 (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
6706 (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
6707 (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
6708 (xcalloc): Check for address arithmetic overflow.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
6709 * xstrdup.c (xstrdup): Use xclone, since memcpy should be
4783
d1dc5d9bf1ba Revamp xalloc interface so that it can check for address arithmetic overflow.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4778
diff changeset
6710 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
6711
4778
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6712 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
6713
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6714 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
6715
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6716 * 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
6717 Include <stdbool.h>.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6718 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
6719 __fsetlocking to empty.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6720 [_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
6721 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
6722 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
6723 [_LIBC]: Include <wchar.h>.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6724 (NOTCANCEL_MODE): New macro.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6725 (flockfile, funlockfile) [_LIBC]: New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6726 (__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
6727 [!_LIBC]: New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6728 (call_fclose): New function.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6729 (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
6730 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
6731 Invoke __fsetlocking on tty.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6732 Handle thread cancellation if needed.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6733 Namespace cleanup (use __tcgetattr, __getline).
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6734 Use bool for Booleans.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6735 [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
6736 [!_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
6737 stream might go where.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6738
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6739 * 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
6740 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
6741 (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
6742 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
6743 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
6744 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
6745 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
6746 rewriting it.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6747 (flockfile, ftrylockfile, funlockfile): New macros.
d68794da5ecb Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4772
diff changeset
6748
4772
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
6749 2003-10-06 Bruno Haible <bruno@clisp.org>
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
6750
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
6751 * version-etc-2.h: Remove file.
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
6752 * version-etc-2.c: Remove file.
733f57f44f09 Remove version-etc-2 module.
Bruno Haible <bruno@clisp.org>
parents: 4771
diff changeset
6753
4771
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
6754 2003-09-25 Jim Meyering <jim@meyering.net>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
6755 Bruno Haible <bruno@clisp.org>
4771
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
6756
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
6757 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
6758 "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
6759 * 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
6760 (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
6761 (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
6762 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
6763 (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
6764 * 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
6765 (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
6766 (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
6767 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
6768 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
6769 (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
6770 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
6771
ffc6ac581833 Merge version-etc-2 back into version-etc: Better way to internationalize
Bruno Haible <bruno@clisp.org>
parents: 4770
diff changeset
6772 * 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
6773 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
6774 * 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
6775 (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
6776 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
6777
4770
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
6778 2003-10-06 Bruno Haible <bruno@clisp.org>
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
6779
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
6780 * fatal-signal.h: New file, from GNU gettext.
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
6781 * fatal-signal.c: New file, from GNU gettext.
6708dc21dacc New module 'fatal-signal'.
Bruno Haible <bruno@clisp.org>
parents: 4767
diff changeset
6782
4767
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
6783 2003-10-04 Karl Berry <karl@gnu.org>
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
6784
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
6785 * argp*: update from libc.
0a9cf348c2ec argp update from libc
Karl Berry <karl@freefriends.org>
parents: 4761
diff changeset
6786
4761
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
6787 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
6788
feca2e26f367 Don't echo the password on Solaris, HP-UX, AIX, OSF/1.
Bruno Haible <bruno@clisp.org>
parents: 4759
diff changeset
6789 * 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
6790 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
6791
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
6792 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
6793
27c6099e6a9f * strftime.c (tm_diff) [! HAVE_TM_GMTOFF]: Fix arg typo in previous patch.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4758
diff changeset
6794 * 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
6795 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
6796
4758
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
6797 2003-09-28 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
6798
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
6799 * error.c: Correct cpp indentation.
Jim Meyering <jim@meyering.net>
parents: 4754
diff changeset
6800
4753
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
6801 2003-09-27 Paul Eggert <eggert@twinsun.com>
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
6802
4754
c6f70c2457d2 Omit the special code that used __typeof__ for MIN and MAX,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4753
diff changeset
6803 * 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
6804 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
6805 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
6806 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
6807 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
6808
4753
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
6809 * free.c: New file.
6b790c4dd07d Add 'free' module.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4748
diff changeset
6810
4748
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
6811 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
6812
7717bd4078ea * error.c (error_tail): Move some declarations
Paul Eggert <eggert@cs.ucla.edu>
parents: 4746
diff changeset
6813 * 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
6814 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
6815
4746
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
6816 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
6817
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
6818 * stpncpy.h (gnu_stpncpy): New declaration.
7f0802de0710 Better handling of collision with AIX stpncpy() function.
Bruno Haible <bruno@clisp.org>
parents: 4741
diff changeset
6819 (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
6820 * 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
6821
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6822 2003-09-26 Paul Eggert <eggert@twinsun.com>
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6823
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6824 * error.c (SIZE_MAX) [!defined SIZE_MAX]: Define.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6825 (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
6826 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
6827 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
6828 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
6829 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
6830 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
6831 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
6832 needed now that we're assuming C89 or better.
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6833
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6834 Merge error changes from glibc.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6835
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6836 * 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
6837 * 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
6838 (error, error_at_line) [defined _LIBC && defined __libc_ptf_call]:
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6839 Disable cancellation while printing error.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6840 * error.h: Prepend __ to parameter names.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6841
4736
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
6842 2003-09-25 Karl Berry <karl@gnu.org>
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
6843
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
6844 * argp-fmtstream.c, argp-help.c: update from libc.
60f76c3e517a updates from libc,automake
Karl Berry <karl@freefriends.org>
parents: 4735
diff changeset
6845
4735
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
6846 2003-09-25 Bruno Haible <bruno@clisp.org>
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
6847
f92ded1bb871 New module 'version-etc-2'.
Bruno Haible <bruno@clisp.org>
parents: 4731
diff changeset
6848 * 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
6849 * 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
6850
4731
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
6851 2003-09-25 Simon Josefsson <jas@extundo.com>
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
6852
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
6853 * xgetdomainname.h: New file.
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
6854 * xgetdomainname.c: New file.
d160b0c1905e New modules 'xgetdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4730
diff changeset
6855
4730
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
6856 2003-09-25 Simon Josefsson <jas@extundo.com>
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
6857 Bruno Haible <bruno@clisp.org>
4730
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
6858
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
6859 * getdomainname.h: New file.
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
6860 * getdomainname.c: New file.
64e0a1bfa9bb New module 'getdomainname'.
Bruno Haible <bruno@clisp.org>
parents: 4722
diff changeset
6861
4741
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6862 2003-09-24 Paul Eggert <eggert@twinsun.com>
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6863
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6864 * linebuffer.c (freebuffer): Don't free the argument, just
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6865 the buffer associated with the argument. Bug reported by
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6866 Simon Josefsson.
09375b319a6a Document recent checkins.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4736
diff changeset
6867
4722
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
6868 2003-09-19 Karl Berry <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
6869
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
6870 * argp.h: update from libc.
Karl Berry <karl@freefriends.org>
parents: 4713
diff changeset
6871
4713
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
6872 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
6873
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
6874 * 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
6875 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
6876 (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
6877
4711
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
6878 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
6879
4713
c3e2b42bdca3 linebuffer.c (readlinebuffer): Return NULL immediately upon input error.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4711
diff changeset
6880 * 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
6881 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
6882
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
6883 * readutmp.c (read_utmp): Likewise.
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
6884 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
6885 when failing.
37bbd4e80866 Don't trash errno when a read fails.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4709
diff changeset
6886
4709
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
6887 2003-09-14 Bruno Haible <bruno@clisp.org>
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
6888
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
6889 * fwriteerror.h: New file.
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
6890 * fwriteerror.c: New file.
86c722c44f87 New module 'fwriteerror'.
Bruno Haible <bruno@clisp.org>
parents: 4706
diff changeset
6891
4705
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
6892 2003-09-14 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
6893
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
6894 * getloadavg.c: Correct cpp indentation.
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
6895 * strdup.c: Likewise.
4706
Jim Meyering <jim@meyering.net>
parents: 4705
diff changeset
6896 * vasnprintf.c: Likewise.
4705
Jim Meyering <jim@meyering.net>
parents: 4701
diff changeset
6897
4701
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6898 2003-09-12 Paul Eggert <eggert@twinsun.com>
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6899
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6900 * 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
6901 * obstack.c [!defined _LIBC]: Likewise.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6902 * 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
6903 * 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
6904 * 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
6905
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6906 More changes to assume C89 or better.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6907
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6908 * error.c (error_tail): Assume vprintf.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6909
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6910 * argmatch.c (getenv): Remove decl.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6911 * 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
6912 * setenv.c (clearenv): Likewise.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6913 * 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
6914 needed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6915 * strdup.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6916 (malloc, memcpy): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6917 * 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
6918 (HAVE_MEMCPY) [defined emacs && !defined HAVE_BCOPY]: Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6919 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
6920 (memcpy): Remove macro.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6921 (MEMCPY) [!defined COMPILE_WIDE]: Define to memcpy unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6922 (__P): Remove. All uses removed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6923 (PTR): Remove. All uses changed to void *.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6924 (CHAR_BIT, NULL): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6925 (spaces, zeros, memset_space, memset_zero)
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6926 [!defined memset && !defined HAVE_MEMSET && !defined _LIBC]:
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6927 Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6928 (LOCALE_PARAM, LOCALE_PARAM_DECL): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6929 (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
6930 Define with prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6931 Remove now-unnecessary prototype decl.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6932 (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
6933 (extra_args_spec_iso): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6934 (my_strftime, emacs_strftimeu): Define via prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6935 * 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
6936 unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6937 (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
6938 * strtoimax.c: Include <stdlib.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6939 (strtoul, strtol): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6940 * 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
6941 LONG_MAX): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6942 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
6943 (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
6944 (LOCALE_PARAM_PROTO): New macro.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6945 (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
6946 (INTERNAL (strtol), strtol): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6947 (PARAMS): Remove. All uses removed.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6948 * tempname.c: Include <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6949 * userspec.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6950 * xgethostname.c (main): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6951 * 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
6952 Include <stdlib.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6953 (calloc, malloc, realloc, free): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6954 * 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
6955 Include <stdlib.h> unconditionally. Sort include file names.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6956 (strtod): Remove.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6957 (xstrtod): Define with a prototype.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6958 * xstrtol.c: Include <stdlib.h>, <string.h> unconditionally.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6959 (strtol, strtoul): Remove decls.
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6960
4688
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
6961 2003-09-11 Paul Eggert <eggert@twinsun.com>
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
6962
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
6963 * 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
6964 Include <stdlib.h>, <string.h> unconditionally.
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
6965 Remove now-unnecessary cast to char *.
bcfbb427e7bc Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4684
diff changeset
6966 * strnlen.c: Include <string.h> unconditionally.
4689
a83793c6136f Fix ChangeLog entry.
Bruno Haible <bruno@clisp.org>
parents: 4688
diff changeset
6967 * yesno.c (yesno): Define with a prototype.
4701
1065f1b8e8ec More changes, mostly C89 related.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4689
diff changeset
6968
4683
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
6969 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
6970
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
6971 * strcspn.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
6972 * strpbrk.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
6973 * strstr.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
6974 * unicodeio.c: Include <string.h> unconditionally.
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
6975 * 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
6976 * unsetenv.c: Likewise.
4684
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
6977 * xreadlink.c: Include <stdlib.h> unconditionally.
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
6978 * yesno.c: Include <stdlib.h> unconditionally.
318c378b409b Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4683
diff changeset
6979 (rpmatch): Add prototype.
4683
4452e4c45cc4 Assume ANSI C <string.h>, <stdlib.h>.
Bruno Haible <bruno@clisp.org>
parents: 4681
diff changeset
6980
4681
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
6981 2003-09-10 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
6982
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
6983 * error.c: Correct indentation of cpp directives.
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
6984
4670
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6985 2003-09-09 Paul Eggert <eggert@twinsun.com>
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6986
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6987 More K&R removal.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6988
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6989 * acosl.c (main): Use a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6990 * 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
6991 tanl.c: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6992
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6993 * getloadavg.c (getloadavg, main): Define via prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6994
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6995 * 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
6996 (getopt, etopt_long, getopt_long_only, _getopt_internal)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6997 [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
6998 with a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
6999 * getopt.c (const): Remove macro.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7000 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7001 (my_index): Remove; all uses changed to strchr.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7002 (strlen): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7003 (exchange): Remove forward decl; no longer needed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7004 (exchange, _getopt_initialize, _getopt_internal, getopt, main):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7005 Define with prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7006 * getopt1.c (const): Remove macro.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7007 (getopt_long, getopt_long_only, main): Define with prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7008
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7009 * getugroups.c: Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7010
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7011 * getusershell.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7012 (getusershell, setusershell, endusershell, readname, main):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7013 Define with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7014
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7015 * group-member.c: Include group-member.h first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7016 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7017
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7018 * hard-locale.c: Include hard-locale.h first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7019 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7020
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7021 * hash.c (free, malloc): Remove decls.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7022 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7023
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7024 * human.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7025 (getenv): Do not declare.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7026
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7027 * idcache.c: Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7028
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7029 * 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
7030 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7031
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7032 * makepath.c: Include makepath.h first, to test interface.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7033 Include <stdlib.h> and <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7034
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7035 * linebuffer.c: Include <stdlib.h>.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7036 (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7037
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7038 * 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
7039 rpl_malloc returns void *, not char *.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7040 * 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
7041
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7042 * md5.h: Include <limits.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7043 (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
7044 (__P): Remove; all uses removed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7045 * md5.c: Include "md5.h" first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7046 (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
7047 md5_buffer, md5_process_bytes, md5_process_block):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7048 Define with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7049 * 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
7050 * sha.c: Include "sha.h" first.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7051 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7052
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7053 * 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
7054 * memcmp.c (__ptr_t): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7055 * memrchr.c (__ptr_t): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7056 * memchr.c, memcmp.c, memcoll.c, memrchr.c:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7057 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7058 * memchr.c, memrchr.c: Include <limits.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7059 * memchr.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7060 * memchr.c (LONG_MAX): Remove.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7061 * memrchr.c (LONG_MAX): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7062 * memchr.c (__memchr): Define via a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7063 * memrchr.c (__memrchr): Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7064 * memcmp.c (__P): Remove, and remove all uses.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7065 (memcmp_bytes, memcmp_common_alignment, memcmp_not_common_alignment):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7066 Remove forward decls; no longer needed.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7067 * memcpy.c, memmove.c, memset.c: Include <stddef.h>.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7068 Use types required by C89 in prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7069
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7070 * mkdir.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7071 * savedir.c: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7072 * mkdir.c (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7073 * rmdir.c (rmdir): Define with a prototype.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7074 * savedir.c: Include savedir.h first, to test interface.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7075
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7076 * mktime.c (STDC_HEADERS): Remove.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7077 Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7078
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7079 * modechange.c: Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7080 (malloc): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7081
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7082 * mountlist.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7083 (free): Remove decl.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7084
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7085 * obstack.h (PTR_INT_TYPE) [!defined __PTRDIFF_TYPE__]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7086 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
7087 (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
7088 (_obstack_memcpy): Remove: all uses changed to memcpy.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7089 Include <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7090 (struct obstack): Assume __STDC__ for types of members
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7091 chunkfun, freefun, extra_arg.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7092 (_obstack_newchunk, _obstack_free, _obstack_begin, _obstack_begin_1,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7093 _obstack_memory_used, obstack_alloc_failed_handler, obstack_init,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7094 obstack_begin, obstack_specify_allocation,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7095 obstack_specify_allocation_with_arg, obstack_chunkfun,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7096 obstack_freefun, obstack_free) [! (defined __STDC__ && __STDC__)]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7097 Remove unprototyped decls and the macros that use them.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7098 * obstack.c (POINTER): Remove. All uses changed to void *.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7099 (obstack_alloc_failed_handler, CALL_CHUNKFUN, CALL_FREEFUN,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7100 _obstack_begin, _obstack_begin_1, _obstack_allocated_p)
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7101 (defined __STDC__ && __STDC__)]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7102 Remove nonprototyped code.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7103 Include <stdlib.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7104 (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7105 _obstack_allocated_p, _obstack_free, obstack_free,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7106 _obstack_memory_used, print_and_abort):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7107 Define using prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7108 (obstack_1grow, obstack_1grow_fast, obstack_alloc, obstack_base,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7109 obstack_blank, obstack_blank_fast, obstack_copy, obstack_copy0,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7110 obstack_finish, obstack_grow, obstack_grow0, obstack_make_room,
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7111 obstack_next_free, obstack_object_size, obstack_room) [0]:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7112 Remove unused, unprototyped code.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7113
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7114 * path-concat.c: Include <stdlib.h>, <string.h> unconditionally.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7115
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7116 * physmem.c (physmem_total, physmem_available, main): Define
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7117 with prototypes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7118
4677
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7119 * 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
7120 (main): Define with a prototype.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7121
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7122 * posixver.c (getenv): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7123
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7124 * putenv.c (malloc): Returns void *, not char *.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7125 Include <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7126 (strchr, memcpy, NULL): Do not define.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7127
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7128 * 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
7129 Include <stdlib.h>, <string.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7130 (init_tokenbuffer): Define with a prototype.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7131
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7132 * regex.c (PARAMS): Remove. All uses removed.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7133 All uses of _RE_ARGS removed, too.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7134 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
7135 unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7136 (bzero): Assume memset exists.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7137 (memcmp, memcpy, NULL): Remove.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7138 (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
7139 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
7140 (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
7141 PREFIX(print_partial_compiled_pattern),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7142 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
7143 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
7144 PREFIX(regex_grow_registers), PREFIX(regex_compile),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7145 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
7146 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
7147 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
7148 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
7149 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
7150 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
7151 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
7152 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
7153 PREFIX(alt_match_null_string_p),
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7154 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
7155 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
7156 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
7157 now-unnecessary declaration, if any.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7158 (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
7159 regcomp, regexec):
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7160 Remove now-unnecessary casts among pointer types.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7161 * 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
7162
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7163 * 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
7164 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7165
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7166 * rpmatch.c: Include <stdlib.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7167
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7168 * 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
7169 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7170
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7171 * save-cwd.c: Include <stdlib.h> unconditionally.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7172 * xgetcwd.c: Likewise.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7173
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7174 * 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
7175 (free): Remove decl.
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7176
b95345dafad0 Remove K&R cruft, day two.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4670
diff changeset
7177 * strchrnul.c (strchrnul): Define with a prototype.
4678
27f3f6c02580 unsigned char -> char in strchrnul
Paul Eggert <eggert@cs.ucla.edu>
parents: 4677
diff changeset
7178 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
7179
4670
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7180 The following changes are not K&R related:
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7181
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7182 * 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
7183 self-contained.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7184 * makepath.h: Likewise.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7185
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7186 * getusershell.c (readname, default_index, line_size, readname):
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7187 Use size_t, not int, for sizes.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7188 (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
7189 looping forever.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7190
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7191 2003-09-09 Derek Robert Price <derek@ximbiot.com>
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7192
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7193 * getndelim2.c: Assume stdlib.h per the C89 spec.
11c0cb234663 Remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4647
diff changeset
7194
4647
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7195 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
7196
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7197 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
7198 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
7199 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
7200
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7201 * 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
7202 * 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
7203 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
7204
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7205 * 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
7206 (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
7207 (NULL): Remove.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7208 (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
7209
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7210 * 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
7211
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7212 * 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
7213 Include <string.h> unconditionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7214
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7215 * bcopy.c: Include <stddef.h>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7216 (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
7217
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7218 * 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
7219
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7220 * 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
7221 [! (defined (__STDC__) && __STDC__)]: Remove decls.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7222 * 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
7223 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
7224 (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
7225 (exit, strerror): Remove decls.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7226 (error_print_progname): Prototype uncondionally.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7227 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
7228 (private_strerror): Remove.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7229 (error_tail): Always define.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7230 (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
7231 * 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
7232 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
7233 (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
7234 [! (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
7235 this case.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7236 (exit): Remove decl.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7237 (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
7238 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
7239
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7240 * 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
7241
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7242 * 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
7243
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7244 * 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
7245
4681
Jim Meyering <jim@meyering.net>
parents: 4678
diff changeset
7246 * 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
7247 prototypes.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7248 * 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
7249 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
7250 (getenv): Remove decl.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7251 (fnmatch): Define using a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7252 * 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
7253 (FCT): Define using a prototype.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7254
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7255 * 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
7256
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7257 * gethostname.c: Include <stddef.h>.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7258 (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
7259
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7260 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
7261
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7262 * 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
7263 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
7264 preserved.
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7265
b88ec9fe0334 Assume C89 or better; remove K&R cruft.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4623
diff changeset
7266 * 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
7267 (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
7268
4623
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
7269 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
7270
13cc36518e0b * modules/time_r: Depend on 'restrict'.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4621
diff changeset
7271 * 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
7272 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
7273 <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
7274
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
7275 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
7276
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
7277 * 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
7278
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
7279 * 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
7280 __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
7281 (__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
7282 (__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
7283
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
7284 * 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
7285 __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
7286 (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
7287 (__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
7288 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
7289
3d28ad4e18e2 Add time_r module. Change timegm, mktime, and strftime to use localtime_r
Paul Eggert <eggert@cs.ucla.edu>
parents: 4620
diff changeset
7290 * 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
7291 [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
7292 [!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
7293 (__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
7294 (__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
7295 (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
7296 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
7297 * 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
7298 (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
7299
4619
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
7300 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
7301
4620
b0acbb185a60 (human_readable): Fix bug that rounded 10501 to 10k.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4619
diff changeset
7302 * 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
7303 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
7304 <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
7305
4619
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
7306 * 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
7307 "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
7308 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
7309 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
7310 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
7311 coreutils merge?).
5529b72adfa2 * getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow",
Paul Eggert <eggert@cs.ucla.edu>
parents: 4616
diff changeset
7312
4616
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
7313 2003-08-31 Simon Josefsson <jas@extundo.com>
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
7314
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
7315 * timegm.h: New file.
40e97ca1f46c New module 'timegm'.
Bruno Haible <bruno@clisp.org>
parents: 4613
diff changeset
7316 * 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
7317
4613
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
7318 2003-08-31 Karl Berry <karl@gnu.org>
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
7319
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
7320 * argp.h: update from libc.
83911a1c98c3 update from libc
Karl Berry <karl@freefriends.org>
parents: 4611
diff changeset
7321
4611
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
7322 2003-08-28 Bruno Haible <bruno@clisp.org>
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
7323
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
7324 * 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
7325 warning on QNX, which defines O_BINARY to 000000.
35fed2680490 Avoid warning on QNX.
Bruno Haible <bruno@clisp.org>
parents: 4608
diff changeset
7326
4608
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
7327 2003-08-24 Bruno Haible <bruno@clisp.org>
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
7328
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
7329 * 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
7330 MSVC7 <stdio.h> is included later.
a079d84287d0 Make it work with MSVC.
Bruno Haible <bruno@clisp.org>
parents: 4607
diff changeset
7331
4603
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
7332 2003-08-20 Bruno Haible <bruno@clisp.org>
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
7333
4607
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
7334 * progname.h: New file, from GNU gettext.
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
7335 * progname.c: New file, from GNU gettext.
e534e6ffb140 progname in gettext has changed.
Bruno Haible <bruno@clisp.org>
parents: 4603
diff changeset
7336 * progreloc.c: New file, from GNU gettext.
4603
fae2e3155b7a New module 'progname'.
Bruno Haible <bruno@clisp.org>
parents: 4598
diff changeset
7337
4598
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
7338 2003-08-19 Bruno Haible <bruno@clisp.org>
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
7339
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
7340 * xstrdup.c: Assume <string.h> exists.
2122c5ca4037 Assume <string.h> exists,
Bruno Haible <bruno@clisp.org>
parents: 4592
diff changeset
7341
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7342 2003-08-18 Jim Meyering <jim@meyering.net>
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7343
4592
a6a2cd74744d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4590
diff changeset
7344 * setenv.h: Indent nested cpp directive.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7345 * vasnprintf.c: Remove trailing blanks.
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7346
4587
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7347 2003-08-17 Simon Josefsson <jas@extundo.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7348 Bruno Haible <bruno@clisp.org>
4587
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7349
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7350 * xstrndup.h: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7351 * xstrndup.c: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7352
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7353 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
7354
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7355 * strndup.h: New file.
db90c263cc55 Add an include file to module 'strndup'.
Bruno Haible <bruno@clisp.org>
parents: 4582
diff changeset
7356
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
7357 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
7358
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
7359 * 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
7360 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
7361 <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
7362
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7363 2003-08-16 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7364
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7365 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7366 * xstrtoimax.c: #else #if -> #elif.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7367 * xstrtoumax.c: Likewise.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7368
4554
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
7369 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
7370
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
7371 * 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
7372 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
7373 Suggested by Bruno Haible.
5a1e7c84e9cd Use three spaces, rather than tab, after '#'
Paul Eggert <eggert@cs.ucla.edu>
parents: 4549
diff changeset
7374
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7375 2003-08-15 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7376 and Paul Eggert <eggert@twinsun.com>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7377
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7378 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7379 * 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
7380 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
7381 (UT_EXIT_E_TERMINATION, UT_EXIT_E_EXIT): Define.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7382
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7383 2003-08-15 Jim Meyering <jim@meyering.net>
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7384
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7385 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7386 * xgethostname.c: Include <stdlib.h>.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7387 (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
7388 failure; just return NULL.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7389 * userspec.c: Include "posixver.h".
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7390 (parse_user_spec): Accept `.' as a separator only
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7391 in pre-POSIX-200112 mode.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7392 * strtoimax.c: Use #elif rather than #else #if.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7393 * strftime.c (my_strftime) [!_LIBC && HAVE_TZNAME && HAVE_TZSET]:
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7394 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
7395 [!_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
7396 [!defined _NL_CURRENT && HAVE_STRFTIME]:
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7397 Use underlying_strftime for %r.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7398 * 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
7399 * 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
7400 Ensure that it is a multiple of 64.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7401 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
7402 additional fread after encountering an error or EOF.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7403 * realloc.c: Update copyright date.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7404
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7405 2003-08-14 Jim Meyering <jim@meyering.net>
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7406
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7407 Merge from coreutils.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7408 * obstack.h: Whitespace changes.
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7409 * mountlist.c: Remove anachronistic casts of xmalloc, xrealloc,
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7410 and xcalloc return values.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7411 (read_filesystem_list) [MOUNTED_GETFSSTAT]:
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7412 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
7413 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
7414 Reported by (and fix confirmed by) Nelson H. F. Beebe.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7415 (read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7416 error from mntctl.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7417 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
7418 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
7419 entry. On some systems doing so could result in exhausting
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7420 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
7421
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7422 2003-08-14 Jim Meyering <jim@meyering.net>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7423 and Paul Eggert <eggert@twinsun.com>
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7424
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7425 Merges from coreutils, plus other fixes.
4574
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7426 * physmem.c: Merge in portability changes from gcc/libiberty
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7427 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
7428 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
7429 to keep these files in sync.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7430 (ARRAY_SIZE): Define it.
e374460ac6ae Merge from coreutils, etc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4554
diff changeset
7431 (physmem_total, physmem_available): Add comments. From Kaveh Ghazi.
4549
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7432 * memcasecmp.c: Remove unnecessary parentheses after 'defined'.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7433 (memcasecmp): Don't assume size_t fits in unsigned int.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7434 Remove casts and duplicate code.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7435 * md5.c: Include <string.h> and <stdlib.h> unconditionally.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7436 (memcpy): Remove definition.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7437 Merge in some clean-up and optimization changes from glibc.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7438 [BLOCKSIZE]: Move definition to top of file.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7439 Ensure that it is a multiple of 64.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7440 Rearrange loop exit tests so as to avoid performing an
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7441 additional fread after encountering an error or EOF.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7442 * md5.h (md5_uintptr): Define.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7443 * 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
7444 return to the initial working directory. Preserve errno
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7445 for caller.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7446 * idcache.c: Include "xalloc.h".
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7447 (xmalloc, xrealloc): Remove decls.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7448 (getuser): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7449 * human.c: Include stdio.h, for sprintf.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7450 * group-member.c: Include "xalloc.h".
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7451 (xmalloc, xrealloc): Remove decls.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7452 (get_group_info): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7453 * getusershell.c (readname): Remove casts no longer required in C89.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7454 * gettimeofday.c (rpl_gmtime, rpl_tzset): New functions.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7455 * getline.c: Whitespace fix, from coreutils.
e4ed0647ee42 Merges from coreutils
Paul Eggert <eggert@cs.ucla.edu>
parents: 4537
diff changeset
7456
4536
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
7457 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
7458
4537
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
7459 * exclude.c: Include <ctype.h>
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
7460 (IN_CTYPE_DOMAIN): New macro.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
7461 (is_space): New fn.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
7462 (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
7463 and empty lines.
940fdf291f5b Ignore trailing white space and empty lines
Paul Eggert <eggert@cs.ucla.edu>
parents: 4536
diff changeset
7464
4536
3358eb550c86 Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents: 4533
diff changeset
7465 * 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
7466 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
7467
4531
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
7468 2003-08-12 Paul Eggert <eggert@twinsun.com>
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
7469
4533
dde0ece94ba0 Normalize leading white space and remove trailing white space.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4531
diff changeset
7470 * 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
7471 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
7472 * 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
7473 notice, as per ../config/srclist-update.
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7474
4531
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
7475 Merge from coreutils.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
7476 * euidaccess.h: New file.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
7477 * euidaccess.c: Include it.
67c56a27d86c Merge euidaccess etc. from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4523
diff changeset
7478 * .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
7479 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
7480 * 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
7481
4523
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
7482 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
7483
6cc4874a100b Work around the lack of wcslen() on Solaris 2.5.1.
Bruno Haible <bruno@clisp.org>
parents: 4522
diff changeset
7484 * 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
7485 (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
7486
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
7487 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
7488
b2da55c5313c Use a trick to ensure that _Bool can remain an enum and still promote
Bruno Haible <bruno@clisp.org>
parents: 4521
diff changeset
7489 * 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
7490 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
7491 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
7492
4521
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
7493 2003-08-10 Karl Berry <karl@gnu.org>
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
7494
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
7495 * regex.h: update from libc (whitespace fix).
35feeb2d4811 update regex.h from libc
Karl Berry <karl@freefriends.org>
parents: 4517
diff changeset
7496
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7497 2003-08-09 Paul Eggert <eggert@twinsun.com>
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7498
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7499 Merge some files from coreutils. These changes were
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7500 originally made by Jim Meyering.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
7501 * acl.c: Include <sys/types.h> before <sys/stat.h>;
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7502 many older Unixes require this.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
7503 * alloca.c (alloca): Remove cast to argument of free;
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7504 no longer needed in C89.
4981
9b063b4d1dae (getloadavg): Don't assume setlocale returns nonnull.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4979
diff changeset
7505 * alloca_.h, regex.h: Fix white space to match
4517
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7506 what GNU indent does.
17fd8075851d Merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4507
diff changeset
7507
4506
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
7508 2003-08-05 Paul Eggert <eggert@twinsun.com>
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
7509
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
7510 * bumpalloc.h: Remove.
df8611a33210 Remove bumpalloc.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4499
diff changeset
7511
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
7512 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
7513
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
7514 * 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
7515 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
7516
4507
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7517 Merge from coreutils.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7518 * 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
7519 From glibc.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7520 * 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
7521 from Karl Berry, implemented by Jim Meyering.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7522 * 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
7523 from Dmitry V. Levin.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7524 Remove anachronistic cast of xrealloc.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7525 * fnmatch_.h (__const): Remove. Use 'const'.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7526 * 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
7527 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
7528 ymp-cray-unicos9.0.2.X.
5723a1070053 Log yesterday's merge from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4506
diff changeset
7529 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
7530 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
7531
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
7532 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
7533
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
7534 [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
7535
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
7536 * 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
7537 #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
7538 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
7539 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
7540 [__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
7541 [!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
7542
4494
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
7543 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
7544
38c505a6d194 * stdbool_.h (_Bool): Make it signed char, instead of an enum type.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4488
diff changeset
7545 * 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
7546 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
7547 <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
7548
4488
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
7549 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
7550
732c51f6278f * strerror.c: Include config.h, limits.h. Declare sprintf.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4483
diff changeset
7551 * 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
7552 (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
7553
4483
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
7554 2003-07-24 Derek Robert Price <derek@ximbiot.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
7555 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
7556
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
7557 * 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
7558 * getline.c (getline, getdelim): Likewise.
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
7559 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
7560 m4/getline.m4.
1fc15cae781b Change getline and getdelim return type to ssize_t.
Bruno Haible <bruno@clisp.org>
parents: 4474
diff changeset
7561
4473
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
7562 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
7563
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
7564 * 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
7565 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
7566
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
7567 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
7568
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
7569 * 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
7570 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
7571
fd6696a97000 Sync with coreutils xalloc.h, xmalloc.c, xmemcoll.h, xmemcoll.c.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4470
diff changeset
7572 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
7573 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
7574 * 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
7575 * 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
7576 (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
7577 * 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
7578 * 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
7579 (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
7580
4470
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7581 2003-07-18 Paul Eggert <eggert@twinsun.com>
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7582
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7583 * closeout.h (close_stdout_set_status, close_stdout_status): Remove.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7584 * closeout.c: Likewise. Include "closeout.h" right after config.h,
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7585 to test that it can stand by itself. Include "exitfail.h".
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7586 Clients should set exit_failure instead.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7587 (EXIT_FAILURE): Remove; no longer needed. Do not include <stdlib.h>.
2e5b724bbf05 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4465
diff changeset
7588
4465
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
7589 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
7590
f7497a67f47b memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4463
diff changeset
7591 * 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
7592
4463
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7593 2003-07-18 Bruno Haible <bruno@clisp.org>
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7594
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7595 * getndelim2.h: New file.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7596 * 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
7597 getndelim2.h.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7598 (getndelim2): Make non-static. Change return type to ssize_t.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7599 * getline.h: Change argument names.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7600 * getline.c: Include getndelim2.h instead of getndelim2.c.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7601 * getnline.c: Include getndelim2.h.
7564fca8961e New module 'getndelim2'.
Bruno Haible <bruno@clisp.org>
parents: 4461
diff changeset
7602
4461
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
7603 2003-07-17 Bruno Haible <bruno@clisp.org>
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
7604
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
7605 * Makefile.am: Remove file.
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
7606 * Makefile.in: Remove file.
dacb1f7e045e Remove obsolete Makefile.
Bruno Haible <bruno@clisp.org>
parents: 4460
diff changeset
7607
4460
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7608 2003-07-17 Bruno Haible <bruno@clisp.org>
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7609
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7610 * getnline.h: New file.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7611 * getnline.c: New file.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7612 * getndelim2.c: New file, extracted from getline.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7613 (getndelim2): Renamed from getdelim2, with added nmax argument.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7614 * getline.c: Include getndelim2.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7615 (getdelim2): Moved out to getndelim2.c.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7616 (getline, getdelim): Update.
1892b6732a40 New module 'getnline'.
Bruno Haible <bruno@clisp.org>
parents: 4444
diff changeset
7617
4444
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
7618 2003-07-15 <karl@gnu.org>
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
7619
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
7620 * vasnprintf.c: update from gettext.
989c518b5eec karl srclist envvars, vasnprintf
Karl Berry <karl@freefriends.org>
parents: 4442
diff changeset
7621
4442
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
7622 2003-07-15 Jim Meyering <jim@meyering.net>
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
7623
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
7624 * makepath.c (make_path): Enclose diagnostic in _(...).
5dd5ece0c5dc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4440
diff changeset
7625
4440
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
7626 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
7627
e58a1c05a6ba Update gettext source files from gettext automatically, using srclist-update.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4439
diff changeset
7628 * 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
7629 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
7630 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
7631 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
7632 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
7633 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
7634 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
7635
4439
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7636 2003-07-14 Jim Meyering <jim@meyering.net>
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7637
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7638 Don't emit diagnostics. Let callers do that.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7639 * save-cwd.c: Don't include "error.h".
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7640 (save_cwd): Don't call error. Ensure that errno is valid
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7641 when returning nonzero.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7642
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7643 * save-cwd.h (restore_cwd): Update prototype.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7644 * save-cwd.c (restore_cwd): Remove two parameters.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7645 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
7646 (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
7647 when auditing is enabled. But don't bother updating the #if.
93f450141083 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4436
diff changeset
7648
4436
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
7649 2003-07-14 Simon Josefsson <jas@extundo.com>
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
7650
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
7651 * mempcpy.h: New file.
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
7652 * mempcpy.c: New file.
d556daa10e53 New module 'mempcpy'.
Bruno Haible <bruno@clisp.org>
parents: 4435
diff changeset
7653
4435
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
7654 2003-07-14 Paul Eggert <eggert@twinsun.com>
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
7655
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
7656 * 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
7657 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
7658 unicodeio.c, unicodeio.h, unlocked-io.h:
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
7659 Switch from LGPL to GPL.
d4efdb886b2a Switch from LGPL to GPL.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4433
diff changeset
7660
4433
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
7661 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
7662
79f8a2afb5f3 * obstack.h (__INT_TO_PTR): Revert change of 2003-03-13;
Paul Eggert <eggert@cs.ucla.edu>
parents: 4429
diff changeset
7663 * 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
7664 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
7665 [!__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
7666
4429
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
7667 2003-07-10 Jim Meyering <jim@meyering.net>
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
7668
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
7669 * vasnprintf.c: Remove trailing blanks.
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
7670 Make cpp indentation consistent.
2f7986186406 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4423
diff changeset
7671
4423
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
7672 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
7673
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
7674 * 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
7675 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
7676 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
7677
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7678 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
7679
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7680 * 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
7681
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7682 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
7683 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
7684 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
7685 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
7686
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7687 (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
7688 (__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
7689 (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
7690 (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
7691 (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
7692 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
7693 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
7694 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
7695 (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
7696 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
7697 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
7698 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
7699
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7700 (__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
7701 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
7702 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
7703 (localtime_offset): Likewise.
4421
ea7c1b0124e7 remove trailing blanks
Jim Meyering <jim@meyering.net>
parents: 4418
diff changeset
7704
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7705 (__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
7706 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
7707 (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
7708 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
7709
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7710 (__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
7711 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
7712 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
7713 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
7714 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
7715 (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
7716 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
7717 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
7718 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
7719 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
7720 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
7721 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
7722 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
7723 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
7724 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
7725
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7726 (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
7727 "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
7728 (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
7729 (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
7730 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
7731 Allow a negative step in the iteration.
4421
ea7c1b0124e7 remove trailing blanks
Jim Meyering <jim@meyering.net>
parents: 4418
diff changeset
7732
4413
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
7733 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
7734
232d849d4565 * lib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
Paul Eggert <eggert@cs.ucla.edu>
parents: 4405
diff changeset
7735 * 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
7736 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
7737
4405
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
7738 2003-06-25 Bruno Haible <bruno@clisp.org>
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
7739
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
7740 * readlink.c: New file.
55fc591dca07 New module 'readlink'.
Bruno Haible <bruno@clisp.org>
parents: 4401
diff changeset
7741
4401
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
7742 2003-06-20 Bruno Haible <bruno@clisp.org>
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
7743
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
7744 Assume C89, so PARAMS isn't needed.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
7745 * unicodeio.h (PARAMS): Remove.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
7746 * unicodeio.c: Don't use PARAMS.
493e0f7fc4f7 Assume ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 4399
diff changeset
7747
4399
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7748 2003-06-18 Jim Meyering <jim@meyering.net>
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7749
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7750 Merge changes from coreutils.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7751 * readutmp.c: Include <string.h> and <stdlib.h> unconditionally.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7752 Remove explicit declarations of xmalloc and realloc.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7753 Include xalloc.h.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7754 (read_utmp): Remove anachronistic cast of xmalloc.
8ec81c1cf323 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4397
diff changeset
7755
4397
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
7756 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
7757
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
7758 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
7759 * 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
7760 * 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
7761 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
7762 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
7763 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
7764 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
7765 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
7766 xstrtol.h: Likewise.
c6450308f123 Assume C89, so PARAMS isn't needed.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
7767 * 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
7768 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
7769 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
7770
4392
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
7771 2003-06-11 Simon Josefsson <jas@extundo.com>
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
7772
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
7773 * sysexit_.h: New file.
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents: 4391
diff changeset
7774
4391
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
7775 2003-05-20 Derek Price <derek@ximbiot.com>
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
7776
d6f394795deb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4387
diff changeset
7777 * 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
7778
4387
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
7779 2003-06-10 Simon Josefsson <jas@extundo.com>
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
7780
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
7781 * strchrnul.h: New file.
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
7782 * strchrnul.c: New file.
3d8c93096962 New module strchrnul.
Bruno Haible <bruno@clisp.org>
parents: 4385
diff changeset
7783
4423
39f94004ae8e * alloca_.h, euidaccess.c, getpass.c, memrchr.c, obstack.h,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4421
diff changeset
7784 2003-06-10 Simon Josefsson <jas@extundo.com>
4385
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7785
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7786 * argp.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7787 * argp-ba.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7788 * argp-eexst.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7789 * argp-fmtstream.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7790 * argp-fmtstream.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7791 * argp-fs-xinl.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7792 * argp-help.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7793 * argp-namefrob.h: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7794 * argp-parse.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7795 * argp-pv.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7796 * argp-pvh.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7797 * argp-xinl.c: New file, from glibc.
1c170fb33fa6 argp facility from glibc-20030610.
Bruno Haible <bruno@clisp.org>
parents: 4381
diff changeset
7798
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
7799 2003-06-07 Jim Meyering <jim@meyering.net>
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
7800
4381
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
7801 * readtokens.h: Put `Free Software Foundation, Inc.'
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
7802 in place of my name in the copyright comment.
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
7803 Remove definition and uses of __P.
c3c4c126547d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4379
diff changeset
7804
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
7805 From coreutils.
4379
32029793aac7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4377
diff changeset
7806 * stat.c: Don't declare xmalloc explicitly.
32029793aac7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4377
diff changeset
7807 Instead, include "xalloc.h".
4377
fcdb31846b5f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4375
diff changeset
7808 * readtokens.c (readtokens): Remove anachronistic casts of xmalloc,
fcdb31846b5f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4375
diff changeset
7809 xrealloc, and xcalloc return values.
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
7810 * xgetcwd.c (xgetcwd): Include "xgetcwd.h".
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
7811 Improve comment.
4375
a7c41aea8daa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4373
diff changeset
7812 * xgetcwd.h: Remove definition/uses of PARAMS.
4373
41b34c3271a8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4368
diff changeset
7813
4366
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
7814 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
7815
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
7816 * 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
7817
4357
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
7818 2003-06-06 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
7819
4365
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
7820 Merge from coreutils.
4368
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
7821 * same.c: (same_name): Declare *_basename locals to be `const'.
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
7822 Consolidate declarations and initializations of *_base* locals.
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
7823
f83de03df61c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4366
diff changeset
7824 Merge from coreutils.
4365
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
7825 This avoids a core dump on systems without GNU putenv,
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
7826 when running `env -u SOME_ALREADY_UNSET_VARIABLE'.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
7827 * putenv.c (__set_errno, LOCK, UNLOCK): Define.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
7828 (unsetenv): New static function, from GNU libc.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
7829 (rpl_putenv): Use it.
a169895d3bfd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4361
diff changeset
7830
4361
7b5840cab424 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4359
diff changeset
7831 * modechange.c: Remove trailing blanks.
7b5840cab424 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4359
diff changeset
7832
4359
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
7833 Merge from coreutils.
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
7834 * fsusage.c: Remove declaration of statfs.
3abffb51a661 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4357
diff changeset
7835 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
7836
4357
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
7837 * posixtm.c: Include <stdbool.h> unconditionally.
Jim Meyering <jim@meyering.net>
parents: 4355
diff changeset
7838
4355
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
7839 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
7840
4418
f281691fdb0b * mktime.c: Fix some boundary cases and remove need for floating point.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4413
diff changeset
7841 * 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
7842 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
7843 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
7844 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
7845
4355
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
7846 * 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
7847 (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
7848 (__P): Remove; not used.
8d02630aa92d mktime.c: Assume freestanding C89 or better.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4353
diff changeset
7849 (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
7850 (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
7851 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
7852 (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
7853 (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
7854
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
7855 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
7856
4353
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
7857 * mktime.c: Fix Debian bug 177940
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
7858 <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
7859 (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
7860 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
7861 (__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
7862 don't add it.
e296c333fb89 mktime.c: Fix Debian bug 177940.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4351
diff changeset
7863
4351
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7864 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
7865 locale-specific notations like thousands separators.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7866 * human.c: Simplify authorship notice.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7867 Include human.h immediately after config.h.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7868 <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
7869 <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
7870 (SIZE_MAX, UINTMAX_MAX): New macros.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7871 <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
7872 <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
7873 (HUMAN_READABLE_SUFFIX_LENGTH_MAX): New macro.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7874 (power_letter): Renamed from suffixes.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7875 (generate_suffix_backwards): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7876 (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
7877 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
7878 (group_number): New function.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7879 (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
7880 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
7881 Support all the new options.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7882 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
7883 use inttostr.h instead.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7884 (human_readable, default_block_size, humblock):
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7885 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
7886 (human_readable_inexact, block_size_types): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7887 (block_size_opts): New constant.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7888 (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
7889 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
7890 * human.h: Add copyright and authorship notice.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7891 Include <limits.h> and <stdbool.h> unconditionally.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7892 (PARAMS): Remove. All uses removed.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7893 (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
7894 (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
7895 (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
7896 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
7897 (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
7898 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
7899 (human_readable_inexact, human_block_size): Remove.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7900 (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
7901 (human_options): New decl.
d0d257fdad20 Merge human.c changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4349
diff changeset
7902
4349
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
7903 * 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
7904 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
7905 imported from coreutils.
87fceea6040d * exclude.c: (new_exclude, add_exclude): Remove casts that are
Paul Eggert <eggert@cs.ucla.edu>
parents: 4348
diff changeset
7906
4348
fc8667232bcc Ensure we use gnulib mktime rather than glibc's mktime, on hosts
Paul Eggert <eggert@cs.ucla.edu>
parents: 4347
diff changeset
7907 * 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
7908 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
7909 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
7910
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
7911 .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
7912 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
7913
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
7914 * __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
7915 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
7916 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
7917 * 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
7918 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
7919 * 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
7920 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
7921 * 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
7922 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
7923 * 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
7924 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
7925
df44e79ce676 .h files should stand alone, but we shouldn't include <sys/types.h>
Paul Eggert <eggert@cs.ucla.edu>
parents: 4344
diff changeset
7926 2003-06-02 Paul Eggert <eggert@twinsun.com>
4344
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7927
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7928 [from coreutils]
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7929 Fix some minor time-related bugs with POSIX time arguments.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7930 Some valid time stamps were being rejected (notably -1, and
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7931 time stamps before 1900 on 64-bit hosts). And some invalid
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7932 time stamps were being accepted, e.g. September 31.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7933
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7934 * posixtm.h (posixtime): Return bool instead of time_t, so
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7935 that we can return (time_t) -1 successfully.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7936 * posixtm.c: Likewise.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7937 [HAVE_STDBOOL_H]: Include <stdbool.h>.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7938 (bool, false, true) [!HAVE_STDBOOL_H]: New type.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7939 (t): Remove static var.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7940 (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
7941 of static var. All uses changed.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7942 (year): Do not reject years before 1900; they can occur with
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7943 64-bit time_t.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7944 (posix_time_parse): Do not check for out-of-range components;
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7945 that is now the caller's responsibility, since our checks were
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7946 only approximations.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7947 (posixtime): Use mktime to check for out-of-range components,
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7948 since it knows them exactly.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7949 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
7950 by invoking localtime on -1.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7951 (main) [TEST_POSIXTIME]: Check for input data errors, and report
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7952 posixtime failures better.
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7953 Improve the test data (in comments only).
d6d868e8cc47 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4339
diff changeset
7954
4339
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
7955 2003-05-30 <karl@gnu.org>
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
7956
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
7957 * mktime.c: update from libc.
28b6f6084f78 mktime update from libc
Karl Berry <karl@freefriends.org>
parents: 4337
diff changeset
7958
4337
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
7959 2003-05-30 Bruno Haible <bruno@clisp.org>
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
7960
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
7961 * 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
7962 * localcharset.h: Likewise.
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
7963 * localcharset.c: Likewise.
bb36dc0e4dd4 Upgrade to gettext-0.12.1.
Bruno Haible <bruno@clisp.org>
parents: 4333
diff changeset
7964
4330
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
7965 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
7966
4333
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7967 Assume the headers required for C89 freestanding compilers.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7968 * addext.c, backupfile.c, fsusage.c, human.c, pathmax.h,
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7969 rpmatch.c, userspec.c, xreadlink.c, xstrtol.c: Include <limits.h>
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7970 without checking for HAVE_LIMITS_H.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7971 * 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
7972 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
7973 to do that.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7974 * fatal.c: Include <stdarg.h> without checking for __STDC__.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7975 * exclude.c: Include <stdbool.h> unconditionally.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7976 * tempname.c: Include <stddef.h> unconditionally.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7977 * 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
7978 * modechange.c, rpmatch.c (NULL): Don't define, since
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7979 <stddef.h> does that.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7980 * 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
7981 * 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
7982 * safe-read.c (TYPE_MINIMUM, TYPE_MAXIMUM): Remove; no longer needed.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7983 * xstrtol.c: Likewise.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7984 * safe-read.c: Remove TYPE_SIGNED; no longer needed.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7985 * savedir.c: Include <stddef.h> instead of defining NULL.
fcd34d3861a4 in lib:
Paul Eggert <eggert@cs.ucla.edu>
parents: 4332
diff changeset
7986
4332
b459be4ef089 * addext.c (addext): Use assignment rather than cast, to avoid
Paul Eggert <eggert@cs.ucla.edu>
parents: 4330
diff changeset
7987 * 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
7988 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
7989
4330
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
7990 * 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
7991 arbitrarily.
3cfdb8b2e8fb * mktime.c (__mktime_internal): Do not reject negative timestamps
Paul Eggert <eggert@cs.ucla.edu>
parents: 4320
diff changeset
7992
4320
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
7993 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
7994
ad1a5733db16 Avoid a failure on strings longer than 4 KB.
Bruno Haible <bruno@clisp.org>
parents: 4319
diff changeset
7995 * 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
7996 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
7997
4319
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
7998 2003-05-12 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
7999
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
8000 * strftime.c (my_strftime): Let the `-' (no-pad) flag affect
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
8001 the space-padded-by-default conversion specifiers, %e, %k, %l.
Jim Meyering <jim@meyering.net>
parents: 4314
diff changeset
8002
4314
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
8003 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
8004
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
8005 Upgrade to Unicode-4.0.
bc3a7b27a426 Upgrade the width function to Unicode 4.0.
Bruno Haible <bruno@clisp.org>
parents: 4310
diff changeset
8006 * 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
8007 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
8008 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
8009 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
8010 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
8011 (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
8012 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
8013 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
8014
4310
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
8015 2003-04-25 Bruno Haible <bruno@clisp.org>
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
8016
17ce7ef2789c Include <stddef.h>, for size_t.
Bruno Haible <bruno@clisp.org>
parents: 4309
diff changeset
8017 * 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
8018
4309
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
8019 2003-04-25 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
8020
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
8021 * copy-file.c (copy_file_preserving): Declare buf_size to be
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
8022 of type size_t, not int.
Jim Meyering <jim@meyering.net>
parents: 4302
diff changeset
8023
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8024 2003-04-11 Jim Meyering <jim@meyering.net>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8025
4302
86c10cb6595d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4301
diff changeset
8026 Merge changes from Coreutils.
86c10cb6595d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4301
diff changeset
8027
4301
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
8028 2003-03-22 Jim Meyering <jim@meyering.net>
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
8029
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
8030 * strftime.c (widen): Cast alloca return value to proper type.
a4c8ad50ac3a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4299
diff changeset
8031
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8032 2003-01-19 Ulrich Drepper <drepper@redhat.com>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8033
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8034 From GNU libc.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8035 * strftime.c (my_strftime): Handle very large width
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8036 specifications for numeric values correctly. Improve checks for
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8037 overflow.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8038
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8039 2003-01-19 Jim Meyering <jim@meyering.net>
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8040
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8041 * strftime.c (widen) [COMPILE_WIDE]: Merge nearly-identical definitions.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8042 (nl_get_alt_digit) [! defined my_strftime]: Define.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8043 (my_strftime) [_NL_CURRENT]: Merge nearly-identical uses of
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8044 _nl_get_alt_digit and _nl_get_walt_digit.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8045
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8046 * strftime.c (my_strftime): Merge in locale-related changes from libc.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8047 These changes have no effect outside of _LIBC.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8048
4294
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
8049 2003-04-10 Bruno Haible <bruno@clisp.org>
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
8050
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
8051 * findprog.h: New file, from GNU gettext.
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
8052 * findprog.c: New file, from GNU gettext.
f292c9f75051 New module 'findprog'.
Bruno Haible <bruno@clisp.org>
parents: 4290
diff changeset
8053
4288
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8054 2003-04-05 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8055
4290
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
8056 Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
8057
4299
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8058 * exclude.h (PARAMS): Remove definition and uses.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8059 * exclude.c: Remove uses of `PARAMS'.
4bed74364766 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4294
diff changeset
8060
4290
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
8061 * dirname.c [TEST_DIRNAME]: Update build instructions for test.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
8062 Add test-cases for DOS filenames. Declare program_name.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
8063 (main): Set up program_name. Patch by Rich Dawe.
Jim Meyering <jim@meyering.net>
parents: 4288
diff changeset
8064
4288
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8065 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8066 error from mntctl.
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8067 Use mntctl's return value to drive the entry-processing loop, since
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8068 we can't rely on the value of the vmt_length member in the last
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8069 entry. On some systems doing so could result in exhausting
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8070 virtual memory. Based in part on a patch from Mike Jetzer.
Jim Meyering <jim@meyering.net>
parents: 4286
diff changeset
8071
4286
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
8072 2003-04-04 Bruno Haible <bruno@clisp.org>
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
8073
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
8074 * linebreak.h: New file, from GNU gettext.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
8075 * linebreak.c: New file, from GNU gettext with slight modifications.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
8076 * lbrkprop.h: New file, from GNU gettext.
30efb146649e New module 'linebreak'.
Bruno Haible <bruno@clisp.org>
parents: 4275
diff changeset
8077
4275
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
8078 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
8079
e272bc901785 New modules: utf8-ucs4, utf16-ucs4, ucs4-utf8, ucs4-utf16.
Bruno Haible <bruno@clisp.org>
parents: 4273
diff changeset
8080 * 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
8081 * 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
8082 * 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
8083 * 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
8084
4273
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
8085 2003-04-02 Bruno Haible <bruno@clisp.org>
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
8086
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
8087 * binary-io.h: New file, from GNU gettext.
72b1283160ce New module 'binary-io'.
Bruno Haible <bruno@clisp.org>
parents: 4271
diff changeset
8088
4271
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
8089 2003-04-01 Bruno Haible <bruno@clisp.org>
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
8090
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
8091 * pathname.h: New file, from GNU gettext.
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
8092 * concatpath.c: New file, from GNU gettext.
76382576bc2e New module 'pathname'.
Bruno Haible <bruno@clisp.org>
parents: 4268
diff changeset
8093
4268
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
8094 2003-03-30 Bruno Haible <bruno@clisp.org>
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
8095
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
8096 * 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
8097 chown() doesn't exist.
4933582b32c1 Portability to Woe32.
Bruno Haible <bruno@clisp.org>
parents: 4266
diff changeset
8098
4266
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
8099 2003-03-28 Bruno Haible <bruno@clisp.org>
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
8100
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
8101 * copy-file.h: New file, from GNU gettext.
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
8102 * copy-file.c: New file, from GNU gettext.
f9ad295c45bb New module copy-file.
Bruno Haible <bruno@clisp.org>
parents: 4261
diff changeset
8103
4261
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
8104 2003-03-18 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
8105
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
8106 * quote.c (quote_n): Fix typo in comment.
Jim Meyering <jim@meyering.net>
parents: 4256
diff changeset
8107
4256
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8108 2003-03-14 Jim Meyering <jim@meyering.net>
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8109
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8110 Merge changes from Coreutils.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8111 * obstack.h (obstack_object_size): Declare temporary, __o,
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8112 to be const, in order to avoid warnings.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8113 (obstack_room): Likewise.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8114 (obstack_empty_p): Likewise.
8985ae624e3d Merge changes from Coreutils.
Jim Meyering <jim@meyering.net>
parents: 4255
diff changeset
8115
4252
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
8116 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
8117
4255
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
8118 Merge changes from Bison.
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
8119 * obstack.h: (__INT_TO_PTR) [__STDC__]: Cast result to
fe0f8778e46d Merge changes from Bison.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4252
diff changeset
8120 (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
8121 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
8122 (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
8123 * hash.c: Include <stdbool.h> unconditionally.
7bcd3280502a * hash.c: Include <stdbool.h> unconditionally.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4249
diff changeset
8124
4249
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
8125 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
8126
b35160ecbc71 * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4246
diff changeset
8127 * 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
8128 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
8129 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
8130
4246
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
8131 2003-03-03 Paul Eggert <eggert@twinsun.com>
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
8132 Bruno Haible <bruno@clisp.org>
4246
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
8133
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
8134 * mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
8135 Reported by John Hughes, see
023c8db98dba Portability to UnixWare.
Bruno Haible <bruno@clisp.org>
parents: 4242
diff changeset
8136 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
8137
4242
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
8138 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
8139
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
8140 * poll_.h: New file.
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
8141 * poll.c: New file.
eec6ba9ed532 New module poll, from Paolo Bonzini <bonzini@gnu.org>.
Bruno Haible <bruno@clisp.org>
parents: 4239
diff changeset
8142
4239
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8143 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
8144
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8145 * mathl.h: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8146 * acosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8147 * asinl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8148 * atanl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8149 * ceill.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8150 * cosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8151 * expl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8152 * floorl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8153 * frexpl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8154 * ldexpl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8155 * logl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8156 * sincosl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8157 * sinl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8158 * sqrtl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8159 * tanl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8160 * trigl.c: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8161 * trigl.h: New file.
b33b8603715c Transcendental functions for 'long double', from Paolo Bonzini.
Bruno Haible <bruno@clisp.org>
parents: 4237
diff changeset
8162
4237
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
8163 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
8164
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
8165 * mkdtemp.h: New file, from GNU gettext.
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
8166 * mkdtemp.c: New file, from GNU gettext.
723deab1223e mkdtemp() function: create a private temporary directory.
Bruno Haible <bruno@clisp.org>
parents: 4229
diff changeset
8167
4229
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
8168 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
8169
c7ddde35beec Make this module usable in shared libraries.
Bruno Haible <bruno@clisp.org>
parents: 4224
diff changeset
8170 * 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
8171 * 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
8172
4224
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8173 2003-01-30 Bruno Haible <bruno@clisp.org>
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8174
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8175 * printf-args.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8176 * printf-args.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8177 * printf-parse.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8178 * printf-parse.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8179 * vasnprintf.h: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8180 * vasnprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8181 * asnprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8182 * vasprintf.h: New file, from GNU gettext with modifications.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8183 * vasprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8184 * asprintf.c: New file, from GNU gettext.
83eabea25586 New modules vasnprintf and vasprintf.
Bruno Haible <bruno@clisp.org>
parents: 4221
diff changeset
8185
4221
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
8186 2003-01-29 Bruno Haible <bruno@clisp.org>
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
8187
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
8188 * stpncpy.h: New file, from GNU gettext with modifications.
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
8189 * stpncpy.c: New file, from GNU gettext with modifications.
06a92cabf1fc New module stpncpy.
Bruno Haible <bruno@clisp.org>
parents: 4218
diff changeset
8190
4218
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
8191 2003-01-28 Bruno Haible <bruno@clisp.org>
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
8192
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
8193 * 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
8194 Paul Eggert.
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
8195 * 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
8196 Paul Eggert.
c711c0a14205 New module c-ctype.
Bruno Haible <bruno@clisp.org>
parents: 4215
diff changeset
8197
4215
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
8198 2003-01-27 Bruno Haible <bruno@clisp.org>
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
8199
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
8200 * xsetenv.h: New file, from GNU gettext.
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
8201 * xsetenv.c: New file, from GNU gettext.
12551f0a3830 New module xsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4207
diff changeset
8202
4207
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
8203 2003-01-23 Bruno Haible <bruno@clisp.org>
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
8204
b9f1372430fa New module minmax.
Bruno Haible <bruno@clisp.org>
parents: 4201
diff changeset
8205 * 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
8206
4201
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
8207 2003-01-22 Bruno Haible <bruno@clisp.org>
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
8208
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
8209 * exit.h: New file, from GNU gettext.
bd8ff0653fc8 New module 'exit'.
Bruno Haible <bruno@clisp.org>
parents: 4183
diff changeset
8210
4183
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
8211 2003-01-11 Bruno Haible <bruno@clisp.org>
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
8212
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
8213 * stpcpy.h (stpcpy): Use ANSI C function declarations.
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
8214 * strcase.h (strcasecmp, strncasecmp): Likewise.
476e05a407da Use ANSI C function declarations.
Bruno Haible <bruno@clisp.org>
parents: 4182
diff changeset
8215
4182
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
8216 2003-01-14 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
8217
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
8218 * same.c (same_name): Tweak a comment.
Jim Meyering <jim@meyering.net>
parents: 4179
diff changeset
8219
4179
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
8220 2003-01-11 Bruno Haible <bruno@clisp.org>
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
8221
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
8222 * 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
8223 when a string comparison is sufficient.
7dd6887fa0db Optimization: Avoid unnecessary stat() calls.
Bruno Haible <bruno@clisp.org>
parents: 4178
diff changeset
8224
4178
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
8225 2003-01-11 Bruno Haible <bruno@clisp.org>
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
8226
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
8227 * 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
8228 'unsigned int'.
d600a57046b9 Avoid bug with non-ASCII characters.
Bruno Haible <bruno@clisp.org>
parents: 4177
diff changeset
8229
4177
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
8230 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
8231
6a34d03dc4e3 Add comment about low quality of this function.
Bruno Haible <bruno@clisp.org>
parents: 4170
diff changeset
8232 * 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
8233
4170
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8234 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
8235
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8236 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
8237 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
8238
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8239 * 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
8240 * getstr.h, getstr.c: Remove.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8241 * 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
8242 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
8243 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
8244 (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
8245
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8246 * linebuffer.c (readlinebuffer): Renamed from readline.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8247 All uses changed.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8248 * linebuffer.h: Likewise.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8249 (readline): Remove backward-compatibility macro.
733dc39fdf11 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4160
diff changeset
8250
4160
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
8251 2003-01-12 Jim Meyering <jim@meyering.net>
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
8252
51b363135f7d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4156
diff changeset
8253 * 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
8254
4156
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
8255 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
8256
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
8257 * alloca_.h: New file.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
8258 * 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
8259 * makepath.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
8260 * setenv.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
8261 * userspec.c: Likewise.
99ea86c79f44 Make it possibly to simply write: #include <alloca.h>.
Bruno Haible <bruno@clisp.org>
parents: 4151
diff changeset
8262
4151
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
8263 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
8264
3a0c83552f0e Make it possible to #include <stdbool.h> without any #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 4144
diff changeset
8265 * 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
8266
4144
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
8267 2003-01-08 Bruno Haible <bruno@clisp.org>
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
8268
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
8269 * safe-read.c: Include specification header first, to ensure its
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
8270 selfcontainedness.
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
8271 * full-write.c: Likewise.
96e52fc820a5 Include specification first.
Bruno Haible <bruno@clisp.org>
parents: 4143
diff changeset
8272
4143
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
8273 2003-01-08 Jim Meyering <jim@meyering.net>
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
8274
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
8275 * full-write.c: Undefine and define-away `const' after inclusion
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
8276 of errno.h, not before. Suggestion from Bruno Haible.
15e576739c3c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4141
diff changeset
8277
4141
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
8278 2003-01-07 Jim Meyering <jim@meyering.net>
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
8279
5b1de07e85ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4135
diff changeset
8280 * 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
8281 * 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
8282
4134
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
8283 2003-01-06 Jim Meyering <jim@meyering.net>
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
8284
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
8285 * version-etc.c: Update year in translatable copyright string.
4ef709496f6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4123
diff changeset
8286
4135
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
8287 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
8288
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
8289 * 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
8290 * xstrtol.h: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
8291 * xstrtoimax.c: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
8292 * xstrtoumax.c: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
8293 * human.h: Likewise.
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
8294
170410216f79 More consistent inttypes.h / stdint.h handling.
Bruno Haible <bruno@clisp.org>
parents: 4134
diff changeset
8295 * 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
8296 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
8297
4123
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
8298 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
8299
799ab609f603 * memcoll.c (memcoll): Fall back on a simple algorithm using
Paul Eggert <eggert@cs.ucla.edu>
parents: 4106
diff changeset
8300 * 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
8301 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
8302
4106
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
8303 2002-12-23 Bruno Haible <bruno@clisp.org>
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
8304
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
8305 * localcharset.h: New file.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
8306 * localcharset.c: Include it.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
8307 * unicodeio.c: Likewise.
aa367eec7a72 New file localcharset.h.
Bruno Haible <bruno@clisp.org>
parents: 4105
diff changeset
8308
4105
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
8309 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
8310
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
8311 * 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
8312 nonempty.
7f998811f2f0 Don't call ftruncate() when it's not needed.
Bruno Haible <bruno@clisp.org>
parents: 4104
diff changeset
8313
4104
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
8314 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
8315
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
8316 * memcoll.c (STRCOLL): New macro.
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
8317 (memcoll): Use it.
f16f0fbf6ce2 Don't use strcoll if it is broken.
Bruno Haible <bruno@clisp.org>
parents: 4103
diff changeset
8318
4103
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
8319 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
8320
a615f32b9998 Avoid function names used in standard libraries.
Bruno Haible <bruno@clisp.org>
parents: 4102
diff changeset
8321 * 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
8322 * 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
8323
4102
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
8324 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
8325
1804d7137fc9 Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
Bruno Haible <bruno@clisp.org>
parents: 4101
diff changeset
8326 * 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
8327
4101
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
8328 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
8329
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
8330 * 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
8331
cf248975b9d3 Make getline.h and unicodeio.h self-contained.
Bruno Haible <bruno@clisp.org>
parents: 4089
diff changeset
8332 * 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
8333 * 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
8334
4089
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8335 2002-12-17 Bruno Haible <bruno@clisp.org>
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8336
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8337 * canon-host.c (strdup): Remove unused declaration.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8338
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8339 * fsusage.c: Include full_read.h.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8340 (get_fs_usage): Use full_read instead of safe_read.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8341
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8342 * utime.c (utime_null): Use SAFE_READ_ERROR.
35bae818ea8e Misc changes.
Bruno Haible <bruno@clisp.org>
parents: 4081
diff changeset
8343
4080
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8344 2002-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8345
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8346 * 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
8347 unsetenv().
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8348 * 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
8349 modifications:
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8350
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8351 2002-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8352
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8353 * setenv.c (alloca): Fall back to malloc.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8354 (freea): New macro.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8355 (setenv): Use freea() to free memory allocated with alloca().
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8356
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8357 2002-11-13 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8358
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8359 * 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
8360 function declarations.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8361 * unsetenv.c (unsetenv): Likewise.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8362
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8363 2002-03-04 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8364
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8365 Portability to AIX 4.3.3.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8366 * unsetenv.c: New file, extracted from setenv.c.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8367 * setenv.c: Move the unsetenv() function to unsetenv.c.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8368
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8369 2001-12-20 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8370
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8371 * 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
8372 use malloc instead. For SunOS 4.
4080
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8373
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8374 2001-12-11 Bruno Haible <bruno@clisp.org>
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8375
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8376 * setenv.c: Declare alloca.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8377 (compar_fn_t): New typedef.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8378 (KNOWN_VALUE, STORE_VALUE): Use it.
d064e5107035 setenv and unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4078
diff changeset
8379
4081
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
8380 * Makefile.am (libfetish_a_SOURCES): Add setenv.c, unsetenv.c,
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
8381 setenv.h.
c555f0b5138f Add setenv, unsetenv.
Bruno Haible <bruno@clisp.org>
parents: 4080
diff changeset
8382
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
8383 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
8384
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
8385 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
8386 * 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
8387 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
8388 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
8389 * 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
8390 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
8391 (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
8392 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
8393
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8394 2002-12-06 Jim Meyering <jim@meyering.net>
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8395
4073
403175c3c046 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4071
diff changeset
8396 * error.c: Be consistent: change `#ifndef _LIBC' to `#if !_LIBC'.
403175c3c046 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4071
diff changeset
8397
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8398 Merge in changes from libc's misc/error.c, in preparation
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8399 for the merge of gnulib's changes back into libc.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8400
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8401 * error.c (_): Define only if not already defined.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8402 Move definition to follow all #include directives.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8403 Include unlocked-io.h only if !_LIBC.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8404 [_LIBC]: Include <libio/libioP.h>.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8405 [USE_IN_LIBIO]: Include <libio/iolibio.h>
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8406 (fflush): Tweak definition to use INTUSE.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8407 (putc): Define.
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8408
4069
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
8409 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
8410
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
8411 * 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
8412 (xalloc_die) [defined emacs]: New macro.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
8413 (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
8414 [! defined emacs]: Include <xalloc.h>.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
8415 (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
8416 (pointer): Typedef to POINTER_TYPE *.
335a257b54d7 Merge some alloca.c changes from Emacs.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4067
diff changeset
8417 (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
8418 (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
8419 Check for arithmetic overflow when computing combined size.
4071
7c099bf32c2f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4069
diff changeset
8420
4067
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
8421 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
8422
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
8423 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
8424 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
8425
34d2047f0470 Do not generate unlocked-io.h automatically, since it's easier to
Paul Eggert <eggert@cs.ucla.edu>
parents: 4063
diff changeset
8426 * 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
8427 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
8428 * 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
8429 * 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
8430 (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
8431 (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
8432 (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
8433 (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
8434 (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
8435
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
8436 2002-12-04 Jim Meyering <jim@meyering.net>
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
8437
4063
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8438 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
8439 * Makefile.am (BUILT_SOURCES): Remove stat.c and lstat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8440 (DISTCLEANFILES): Likewise.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8441 (EXTRA_DIST): Likewise.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8442 (all_local): Don't depend on stat.c or lstat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8443 (stat.c, lstat.c): Remove rules.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8444 (EXTRA_DIST): Remove xstat.in.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8445
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8446 * xstat.in: Remove file. Contents moved into stat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8447 * stat.c: New file. Contents mostly from xstat.in.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8448 * 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
8449 * lstat.c: New file. Simply #define LSTAT and include stat.c.
86ae04273d8f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4058
diff changeset
8450
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
8451 * 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
8452 * 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
8453
4051
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
8454 2002-12-03 Jim Meyering <jim@meyering.net>
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
8455
4053
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
8456 * safe-read.c, safe-write.c: Change variable names and comments, but
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
8457 not semantics, to minimize the differences between these two files.
4058
34e1ed5a6a10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4053
diff changeset
8458 (safe_read): Change comment to mention SAFE_READ_ERROR.
4053
Jim Meyering <jim@meyering.net>
parents: 4051
diff changeset
8459
4051
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
8460 * safe-read.c (IS_EINTR): Define.
90298dc3fd6c * safe-read.c (IS_EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4049
diff changeset
8461 (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
8462
4049
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8463 2002-12-02 Bruno Haible <bruno@clisp.org>
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8464
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8465 * 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
8466 Define, taken from safe-read.c.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8467 (INT_MAX): Provide fallback.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8468 (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
8469 * safe-write.h (SAFE_WRITE_ERROR): Define.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8470
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8471 * safe-read.c (EINTR): Remove definition.
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8472 (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
8473
4046
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
8474 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
8475
4048
983c7437c09f * safe-read.c (EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4046
diff changeset
8476 * safe-read.c (EINTR): Define.
4049
6a1238f585b1 Synchronize safe-write with safe-read.
Bruno Haible <bruno@clisp.org>
parents: 4048
diff changeset
8477 (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
8478 (INT_MAX): Provide fallback.
4048
983c7437c09f * safe-read.c (EINTR): Define.
Jim Meyering <jim@meyering.net>
parents: 4046
diff changeset
8479 (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
8480
4046
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
8481 * safe-read.h (SAFE_READ_ERROR): Define.
c66afe793700 * safe-read.h (SAFE_READ_ERROR): Define.
Jim Meyering <jim@meyering.net>
parents: 4044
diff changeset
8482
4044
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
8483 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
8484
c5aa8e0dbf7b * safe-read.c: (safe_read): Also exit the loop when read returns zero.
Jim Meyering <jim@meyering.net>
parents: 4041
diff changeset
8485 * 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
8486 (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
8487
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
8488 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
8489
8c8f0566f03c * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry,
Paul Eggert <eggert@cs.ucla.edu>
parents: 4039
diff changeset
8490 * 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
8491 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
8492 `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
8493
4039
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
8494 2002-11-26 <karl@gnu.org>
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
8495
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
8496 * 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
8497 * .cppi-disable: re-add strdup.c
7c15210f0e35 copy strdup.c from libc again.
Karl Berry <karl@freefriends.org>
parents: 4030
diff changeset
8498
4030
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
8499 2002-11-25 <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
8500
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
8501 * strtoll.c: copy from libc, meaning we now #include <strtol.c>
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
8502 instead of "strtol.c".
Karl Berry <karl@freefriends.org>
parents: 4028
diff changeset
8503
4027
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
8504 2002-11-25 Jim Meyering <jim@meyering.net>
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
8505
87e661d618cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4019
diff changeset
8506 * 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
8507
4028
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
8508 2002-11-24 <karl@gnu.org>
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
8509
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
8510 * error.c, getopt.c, getopt.h, getopt1.c, obstack.c, regex.c,
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
8511 regex.h, strdup.c, strtoll.c, tempname.c: change license to gpl.
Karl Berry <karl@freefriends.org>
parents: 4027
diff changeset
8512
4017
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8513 2002-11-24 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8514
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8515 Update from coreutils:
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8516
4019
Jim Meyering <jim@meyering.net>
parents: 4017
diff changeset
8517 * mktime.c: Merge in changes from libc.
Jim Meyering <jim@meyering.net>
parents: 4017
diff changeset
8518
4017
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8519 Avoid a link-time failure on some Linux systems.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8520 * mktime.c (STATIC): Define to be empty (_LIBC) or `static' (otherwise).
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8521 (__mon_yday): Declare with the STATIC attribute.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8522 (__mktime_internal): Likewise.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8523 Based on a report from Greg Schafer.
Jim Meyering <jim@meyering.net>
parents: 4015
diff changeset
8524
4011
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
8525 2002-11-23 Jim Meyering <jim@meyering.net>
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
8526
4015
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
8527 * sig2str.c (str2signum, sig2str): Avoid a warning from gcc:
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
8528 Use `unsigned', not `int', as type of index.
Jim Meyering <jim@meyering.net>
parents: 4013
diff changeset
8529
4013
Jim Meyering <jim@meyering.net>
parents: 4011
diff changeset
8530 * xstat.in [@BEGIN_LSTAT_ONLY@]: Include <string.h>.
Jim Meyering <jim@meyering.net>
parents: 4011
diff changeset
8531
4011
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
8532 * fsusage.c: Remove unneeded parentheses around operands of `defined'.
Jim Meyering <jim@meyering.net>
parents: 4007
diff changeset
8533
4007
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
8534 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
8535
0943112001d6 hash.c: Avoid use of <assert.h>.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4005
diff changeset
8536 * 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
8537 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
8538 (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
8539 (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
8540 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
8541
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
8542 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
8543
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
8544 * 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
8545 "#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
8546 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
8547 (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
8548 * 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
8549 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
8550 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
8551 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
8552 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
8553 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
8554 (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
8555 (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
8556 (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
8557
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
8558 (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
8559 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
8560
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
8561 (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
8562 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
8563 (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
8564
28205b2d0e61 quotearg.c, quotearg.c changes to assume C89 and fix a few bugs
Paul Eggert <eggert@cs.ucla.edu>
parents: 4002
diff changeset
8565 (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
8566
4002
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
8567 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
8568
9fcf64c770ed Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
Bruno Haible <bruno@clisp.org>
parents: 4001
diff changeset
8569 * 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
8570 (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
8571 * 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
8572 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
8573 * 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
8574 * 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
8575 * 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
8576 * 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
8577 * 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
8578 * 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
8579 (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
8580 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
8581
4000
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
8582 2002-11-21 Bruno Haible <bruno@clisp.org>
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
8583
4001
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8584 Remove case insensitive option matching.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8585 * argmatch.h (argcasematch): Remove declaration.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8586 (ARGCASEMATCH): Remove macro.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8587 (__xargmatch_internal): Remove case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8588 (XARGMATCH): Update.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8589 (XARGCASEMATCH): Remove macro.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8590 * argmatch.c (argmatch): Renamed from __argmatch_internal. Remove
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8591 case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8592 (argcasematch): Remove function.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8593 (__xargmatch_internal): Remove case_sensitive argument.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8594 (main): Use XARGMATCH instead of XARGCASEMATCH.
53129a4ff530 Remove case insensitive option matching.
Bruno Haible <bruno@clisp.org>
parents: 4000
diff changeset
8595
4000
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
8596 * xmalloc.c: Change compile-time error message. Add comment about
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
8597 required autoconf version.
592de7dbfd00 Comment tweaks.
Bruno Haible <bruno@clisp.org>
parents: 3998
diff changeset
8598
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
8599 2002-11-21 Jim Meyering <jim@meyering.net>
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
8600
3998
8e0b8a20e4bd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3995
diff changeset
8601 * strdup.c (strdup): Tweak comment and initial #if/#include.
8e0b8a20e4bd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3995
diff changeset
8602
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
8603 Merge in changes from the coreutils.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
8604
3995
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
8605 2002-09-25 Paul Eggert <eggert@twinsun.com>
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
8606 * fsusage.c [! HAVE_INTTYPES_H && HAVE_STDINT_H] Include <stdint.h>.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
8607 (UINTMAX_MAX) [!defined UINTMAX_MAX]: New macro.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
8608 (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
8609 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
8610 Do not compare X to -1, to avoid bogus compiler warning.
ad31e2e4a893 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3992
diff changeset
8611 (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
8612 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
8613
3992
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
8614 * mountlist.c: #undef MNT_IGNORE before defining it, to avoid warning
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
8615 on FreeBSD.
b2c2edefcd19 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3990
diff changeset
8616
3988
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
8617 * makepath.c (make_path): Restore umask *before* creating the final
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
8618 component.
3990
9c941c25f004 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3988
diff changeset
8619 (make_path): Minor reformatting.
3988
b314b3c51dda *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3986
diff changeset
8620
3986
a1218d7e6019 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3984
diff changeset
8621 * 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
8622 and AC_FUNC_REALLOC: test #ifndef HAVE_MALLOC/HAVE_REALLOC.
a1218d7e6019 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3984
diff changeset
8623
3984
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
8624 * 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
8625 ones. At least on GNU/Linux systems, `auto' means something else.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
8626 From Michael Stone.
f1472737e8b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3982
diff changeset
8627
3982
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8628 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
8629
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8630 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
8631
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8632 * 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
8633 Include stdlib.h, for EXIT_FAILURE.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8634 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
8635 (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
8636 * 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
8637 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
8638 (PARAMS): Remove. All uses removed.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8639 (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
8640 (ARRAY_CARDINALITY, ARGMATCH, ARGCASEMATCH, invalid_arg,
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8641 ARGMATCH_VALID, XARGMATCH, XARGCASEMATCH):
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8642 Remove unnecessary parentheses.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8643 (ARGMATCH_VALID, XARGMATCH, XARGCASEMATCH):
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8644 Insert necessary parentheses.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8645 (ARGMATCH_CONSTRAINT, ARGMATCH_VERIFY): New macros.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8646 (ARGMATCH_ASSERT): Use ARGMATCH_CONSTRAINT.
53966f578090 Merge argmatch cleanups from Bison. Assume C89.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3979
diff changeset
8647
3977
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
8648 2002-11-19 Bruno Haible <bruno@clisp.org>
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
8649
3979
7627246c7a83 Standard specification idiom. Make mbswidth.h self contained.
Bruno Haible <bruno@clisp.org>
parents: 3978
diff changeset
8650 * 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
8651 * 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
8652
3978
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
8653 * mbswidth.h (PARAMS): Remove macro.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
8654 (mbswidth, mbsnwidth): Use ANSI C function declarations.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
8655 * mbswidth.c (mbswidth, mbsnwidth): Likewise.
55eb3920b607 Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3977
diff changeset
8656
3977
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
8657 * gcd.h (PARAMS): Remove macro.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
8658 (gcd): Use ANSI C function declarations.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
8659 * gcd.c (gcd): Likewise.
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3975
diff changeset
8660
3975
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8661 2002-11-15 Bruno Haible <bruno@clisp.org>
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8662
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8663 * strcspn.c: Include <stddef.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8664 (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
8665 size_t. Use NULL.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8666 * strpbrk.c: Minimize diffs to glibc. Include <stddef.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8667 (strpbrk): Use NULL.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8668 * strpbrk.h (PARAMS): Remove macro.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8669 (strpbrk): Use ANSI C function declaration.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8670 * strstr.c: Don't include <sys/types.h>.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8671 * strstr.h (PARAMS): Remove macro.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8672 (strstr): Use ANSI C function declarations.
e34e6bd35c66 Minimize diffs to glibc. Modernize.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
8673
3968
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
8674 2002-11-06 Bruno Haible <bruno@clisp.org>
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
8675
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
8676 * 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
8677 * gcd.c (gcd): Likewise.
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
8678
3967
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
8679 2002-11-05 Bruno Haible <bruno@clisp.org>
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
8680
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
8681 * gcd.h: New file, from gettext-0.11.5.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
8682 * gcd.c: New file, from gettext-0.11.5.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents: 3966
diff changeset
8683
3966
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
8684 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
8685
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
8686 * 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
8687 * 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
8688 * 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
8689 * 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
8690
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
8691 * 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
8692 * 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
8693
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
8694 * 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
8695 * 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
8696 * 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
8697 * 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
8698 * 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
8699 * 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
8700 * 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
8701 * 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
8702 (textdomain): Remove definition.
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
8703 * 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
8704
22d3032f0239 Include gettext.h instead of <libintl.h> with #ifdefs.
Bruno Haible <bruno@clisp.org>
parents: 3964
diff changeset
8705 * 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
8706 * 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
8707
3964
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8708 2002-11-04 Bruno Haible <bruno@clisp.org>
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8709
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8710 * stpcpy.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8711 * strcase.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8712 * strpbrk.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8713 * strstr.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8714 * xgetcwd.h: New file, from GNU gettext-0.11.5.
b48eab35ae58 New header files.
Bruno Haible <bruno@clisp.org>
parents: 3963
diff changeset
8715
3963
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8716 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
8717
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8718 * 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
8719 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
8720
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8721 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
8722
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8723 * 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
8724 aliases.
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8725
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8726 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
8727
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8728 * 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
8729
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8730 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
8731
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8732 * 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
8733
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8734 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
8735
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8736 * 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
8737
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8738 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
8739
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8740 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
8741 * 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
8742
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8743 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
8744
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8745 * 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
8746
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8747 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
8748
ed9b8c0441b5 Update config.charset and localcharset.c to current gettext version.
Bruno Haible <bruno@clisp.org>
parents: 3947
diff changeset
8749 * 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
8750
3944
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
8751 2002-09-25 <karl@gnu.org>
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
8752
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
8753 * strdup.c: copy from libc/string (via ../config/srclist*).
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
8754 * getopt*: copy from libc/posix.
3947
765d3b9a6126 update gettext.h from gettext.h
Karl Berry <karl@freefriends.org>
parents: 3944
diff changeset
8755 * gettext.h: copy from gettext.
765d3b9a6126 update gettext.h from gettext.h
Karl Berry <karl@freefriends.org>
parents: 3944
diff changeset
8756 * .cppi-disable: add strdup.c, gettext.h.
3944
4be708325078 copies from libc.
Karl Berry <karl@freefriends.org>
parents: 3922
diff changeset
8757
3922
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
8758 2002-07-01 Jim Meyering <meyering@lucent.com>
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
8759
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
8760 * c-stack.c: Include sys/time.h.
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
8761 From Volker Borchert.
9e53b67f5194 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3919
diff changeset
8762
3919
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
8763 2002-06-11 Paul Eggert <eggert@twinsun.com>
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
8764
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
8765 * fnmatch.c, fnmatch_loop.c (WIDE_CHAR_SUPPORT):
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
8766 New macro. Use it uniformly instead of
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
8767 (defined HAVE_WCTYPE_H && defined HAVE_WCHAR_H).
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
8768 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
8769 reported by Vin Shelton.
20b4363c82b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3913
diff changeset
8770
3913
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
8771 2002-06-22 Jim Meyering <meyering@lucent.com>
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
8772
6c7b0848ffcf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3911
diff changeset
8773 * 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
8774 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
8775
3911
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
8776 2002-06-22 Paul Eggert <eggert@twinsun.com>
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
8777
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
8778 * c-stack.h (segv_handler, c_stack_action) [! defined SA_SIGINFO]:
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
8779 Do not assume SA_SIGINFO behavior.
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
8780 Bug reported by Jim Meyering on NetBSD 1.5.2.
25fba7826e23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3909
diff changeset
8781
3904
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8782 2002-06-22 Jim Meyering <meyering@lucent.com>
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8783
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8784 * 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
8785
3909
843fd4095617 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3904
diff changeset
8786 * exitfail.c, exitfail.h: Likewise.
843fd4095617 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3904
diff changeset
8787 * 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
8788
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8789 * Makefile.am (libfetish_a_SOURCES): Add fnmatch_.h in place
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8790 of fnmatch.h.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8791 (EXTRA_DIST): Add fnmatch_loop.c.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8792 (libfetish_a_SOURCES): Add c-stack.c and c-stack.h.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8793
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8794 * fnmatch_loop.c: New file, from diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8795 * fnmatch.c: Update from diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8796 * fnmatch_.h: New file. From diffutils-2.8.2.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8797 * fnmatch.h: Remove file.
e963ff372f86 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3878
diff changeset
8798
3878
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
8799 2002-06-18 Paul Eggert <eggert@twinsun.com>
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
8800
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
8801 * file-type.h: Report an error if neither S_ISREG nor
30add0bce34f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3873
diff changeset
8802 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
8803 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
8804 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
8805 <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
8806
3869
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
8807 2002-06-15 Jim Meyering <meyering@lucent.com>
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
8808
3873
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8809 * file-type.h (FILE_TYPE_H): Guard entire contents with #ifndef.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8810 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
8811 have been included before this file.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8812
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8813 2002-06-13 Richard Dawe <richdawe@bigfoot.com>
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8814
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8815 * 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
8816 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
8817 8 characters, for operation under DOS.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8818
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8819 2002-06-15 Jim Meyering <meyering@lucent.com>
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8820
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8821 Work even with DJGPP 2.03, which lacks support for symlinks.
a7c6043c4dc4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3869
diff changeset
8822 From Richard Dawe.
3869
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
8823 * 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
8824 is defined.
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
8825 * lchown.c (S_ISLNK): Likewise.
473abe58529e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3867
diff changeset
8826
3867
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
8827 2002-06-14 Jim Meyering <meyering@lucent.com>
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
8828
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
8829 * file-type.h: Use the version from diffutils-2.8.2.
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
8830 * file-type.c: Likewise.
3408d696f6d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3855
diff changeset
8831
3855
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8832 2002-05-27 Jim Meyering <meyering@lucent.com>
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8833
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8834 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
8835 use of localtime, and then of gettimeofday would cause trouble:
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8836 the localtime call used to initialize rpl_gettimeofday's save
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8837 mechanism would clobber ls's current local time information so
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8838 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
8839 with date 1970-01-01. Analysis by Volker Borchert.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8840
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8841 * gettimeofday.c (localtime): Undefine.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8842 (rpl_localtime): New function.
e8cd120cdb5c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3847
diff changeset
8843
3843
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
8844 2002-05-22 Jim Meyering <meyering@lucent.com>
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
8845
3847
41db00b29470 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3844
diff changeset
8846 * 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
8847 * file-type.h: New file.
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
8848 * file-type.c (file_type): New file/function. Extracted from diffutils.
2f0e1c3ba75b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3836
diff changeset
8849
3836
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
8850 2002-04-29 Paul Eggert <eggert@twinsun.com>
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
8851
3add19ae3d2c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3834
diff changeset
8852 * 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
8853
3834
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8854 2002-04-28 Paul Eggert <eggert@twinsun.com>
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8855
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8856 * sig2str.h (SIGNUM_BOUND): Do not use WTERMSIG, to avoid
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8857 depending on <sys/wait.h> and WTERMSIG. Default to 64 instead
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8858 of 127, since 64 is the largest conceivable number for ancient
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8859 nonstandard hosts.
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8860 * sig2str.c: Do not include <sys/wait.h>; no longer needed.
45892ee0174c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3823
diff changeset
8861
3823
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
8862 2002-04-28 Jim Meyering <meyering@lucent.com>
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
8863
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
8864 * sig2str.c (WTERMSIG): Remove definition (unused).
f5e86d2563cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3820
diff changeset
8865
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
8866 2002-04-28 Paul Eggert <eggert@twinsun.com>
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
8867
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
8868 * sig2str.h, sig2str.c: New files.
3820
3dbaffe4e490 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3818
diff changeset
8869 * Makefile.am (libfetish_a_SOURCES): Add sig2str.h.
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
8870
3812
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
8871 2002-04-24 Jim Meyering <meyering@lucent.com>
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
8872
3818
4edd7c9d38b4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3814
diff changeset
8873 * gettext.h: New file, from Gettext.
3812
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
8874 * Makefile.am (INCLUDES): Remove -I../intl.
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
8875 (libfetish_a_SOURCES): Add gettext.h.
6745d71c7651 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3808
diff changeset
8876
3808
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
8877 2002-04-16 Jim Meyering <meyering@lucent.com>
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
8878
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
8879 * readutmp.h (UT_TYPE): Remove definition (now in who.c).
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
8880 (HAVE_STRUCT_XTMP_UT_EXIT, HAVE_STRUCT_XTMP_UT_ID): Define.
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
8881 (HAVE_STRUCT_XTMP_UT_PID, HAVE_STRUCT_XTMP_UT_TYPE): Define.
26419ce57a99 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3805
diff changeset
8882
3805
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
8883 2002-04-12 Jim Meyering <meyering@lucent.com>
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
8884
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
8885 * dirfd.h (dirfd): Elide prototype if dirfd is a macro.
78bff9b41ea6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3787
diff changeset
8886
3787
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
8887 2002-03-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
8888
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
8889 * makepath.c (make_path): Remove a comma from a diagnostic.
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
8890 Suggestion from Santiago Vila.
Jim Meyering <jim@meyering.net>
parents: 3783
diff changeset
8891
3783
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
8892 2002-03-08 Jim Meyering <meyering@lucent.com>
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
8893
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
8894 * rename.c: Mention that this wrapper is needed also on
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
8895 mips-dec-ultrix4.4 systems.
7c3002b2a6c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3777
diff changeset
8896
3775
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
8897 2002-03-02 Jim Meyering <meyering@lucent.com>
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
8898
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
8899 * gettime.c (gettime): Test HAVE_CLOCK_GETTIME,
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
8900 not HAVE_CLOCK_SETTIME.
623d1c90db4f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3771
diff changeset
8901
3771
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8902 2002-02-27 Paul Eggert <eggert@twinsun.com>
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8903
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8904 * nanosleep.h: Rename to....
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8905 * timespec.h: New name for nanosleep.h. All uses changed.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8906
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8907 * gettime.c: New file.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8908 * settime.c: New file.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8909 * stime.c: Remove.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8910
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8911 * Makefile.am (libfetish_a_SOURCES): Add gettime.c, settime.c,
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8912 timespec.h. Remove nanosleep.h.
50015021e693 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3763
diff changeset
8913
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
8914 2002-02-25 Paul Eggert <eggert@twinsun.com>
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
8915
3763
c46bccdc29c0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3757
diff changeset
8916 * acl.c, acl.h: New files.
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
8917 * Makefile.am (libfetish_a_SOURCES): Add acl.h, acl.c.
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
8918
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
8919 2002-02-24 Jim Meyering <meyering@lucent.com>
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
8920
3777
72764b00abba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3775
diff changeset
8921 * strnlen.c (strnlen): Define-away/undef so that an inconsistent
72764b00abba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3775
diff changeset
8922 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
8923 cause trouble. Reported by Nelson Beebe.
3757
a1f8619947c1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3753
diff changeset
8924
3753
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
8925 2002-02-23 Paul Eggert <eggert@twinsun.com>
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
8926
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
8927 * path-concat.c (xpath_concat): Reorder code to pacify
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
8928 compilers that don't know that xalloc_die never returns.
596ad6635530 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3751
diff changeset
8929
3751
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
8930 2002-02-20 Jim Meyering <meyering@lucent.com>
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
8931
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
8932 * getdate.c: Regenerate using bison-1.33.
08fcad9ed0c2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3733
diff changeset
8933
3733
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
8934 2002-02-15 Paul Eggert <eggert@twinsun.com>
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
8935
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
8936 * posixver.c, posixver.h: New files.
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
8937 * Makefile.am (libfetish_a_SOURCES): Add them.
e3ab63ae03fa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3728
diff changeset
8938
3728
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8939 2002-02-02 Paul Eggert <eggert@twinsun.com>
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8940 Bruno Haible <bruno@clisp.org>
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8941
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8942 * unicodeio.h (print_unicode_char): Add exit_on_error argument.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8943 (fwrite_success_callback): New declaration.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8944 * unicodeio.c (unicode_to_mb): New function, extracted from
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8945 print_unicode_char. Call failure callback instead of error.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8946 (fwrite_success_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8947 (exit_failure_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8948 (fallback_failure_callback): New function.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8949 (print_unicode_char): Call unicode_to_mb.
1c36647d80d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3723
diff changeset
8950
3723
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
8951 2002-01-26 Jim Meyering <meyering@lucent.com>
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
8952
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
8953 * Makefile.am (getdate$U.o): Depend on unlocked-io.h.
09d83d3c2bdc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3720
diff changeset
8954
3720
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
8955 2002-01-22 Jim Meyering <meyering@lucent.com>
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
8956
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
8957 * Makefile.am (Makefile): Don't depend on $(BUILT_SOURCES).
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
8958 Otherwise, some versions of automake would omit the rule that makes
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
8959 Makefile from Makefile.in.
ce0be6eaecae *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3711
diff changeset
8960
3711
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8961 2001-01-21 Paul Eggert <eggert@twinsun.com>
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8962
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8963 * xmemcoll.h, xmemcoll.c: New files.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8964 * Makefile.am (libfetish_a_SOURCES): Add them.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8965 * memcoll.c: Include errno.h, and declare errno if not defined.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8966 (memcoll): Set errno to zero if there is no error.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8967
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8968 * quotearg.c (quotearg_buffer_restyled):
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8969 Fix bug with quoting buffers containing NUL when backslashing escapes.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8970 This bug was exposed by the other changes in this patch.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8971 (quotearg_n_options): New arg ARGSIZE.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8972 All callers changed.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8973 (quoting_options_from_style): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8974 (quotearg_n_style): Use it.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8975 (quotearg_n_style_mem): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8976
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8977 * quotearg.h (quotearg_n_style_mem): New function.
7374860842eb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3703
diff changeset
8978
3698
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
8979 2002-01-16 Jim Meyering <meyering@lucent.com>
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
8980
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
8981 * getdate.y: Add three semicolons, each just before a closing brace.
9758051f69be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3693
diff changeset
8982 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
8983
3703
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8984 2002-02-14 Paul Eggert <eggert@twinsun.com>
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8985
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8986 * backupfile.c (ISDIGIT): Comment fix.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8987 * getdate.y (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8988 * posixtm.c (ISDIGIT, year): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8989 * strverscmp.c (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8990 * userspec.c (ISDIGIT): Likewise.
17ac966f36f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3698
diff changeset
8991
3693
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
8992 2002-01-05 Jim Meyering <meyering@lucent.com>
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
8993
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
8994 * version-etc.c (version_etc_copyright): Update copyright year.
ceb1f3aa0178 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3691
diff changeset
8995
3691
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
8996 2001-01-19 Paul Eggert <eggert@twinsun.com>
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
8997
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
8998 * closeout.c (close_stdout_status): If ferror (stdout), do
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
8999 not silently exit merely because the output buffer happens to
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
9000 have nothing pending.
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
9001
3689
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
9002 2001-12-18 Paul Eggert <eggert@twinsun.com>
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
9003
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
9004 See the big note in ../ChangeLog.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
9005 * human.c (suffixes): Prefer K to k for 1024.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
9006 (generate_suffix_backwards): New function.
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
9007 (human_readable_inexact): Use it.
3691
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
9008 * xstrtol.c (__xstrtol): If there is no number but there
258f34c3ab08 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3689
diff changeset
9009 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
9010 Accept 'K' as well as 'k'.
3689
27e5e0915016 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3686
diff changeset
9011
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
9012 2001-12-15 Jim Meyering <meyering@lucent.com>
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
9013
3686
a6223997a8b3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3683
diff changeset
9014 * regex.h (__restrict_arr): Update from libc.
a6223997a8b3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3683
diff changeset
9015
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
9016 * mountlist.h (ME_REMOTE): Recognize file systems of type smbfs
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
9017 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
9018 (STREQ): Define.
3683
f68f8681b963 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3679
diff changeset
9019
3679
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9020 2001-12-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9021
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9022 * linebuffer.c: Remove explicit declarations of xmalloc and xrealloc,
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9023 Instead, include "xalloc.h".
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9024 (initbuffer): Don't cast xmalloc return value to char*.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9025 (readline): Reword comment.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9026 Don't cast xrealloc return value to char*
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9027 Return NULL, not 0.
Jim Meyering <jim@meyering.net>
parents: 3677
diff changeset
9028
3669
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
9029 2001-12-09 Jim Meyering <meyering@lucent.com>
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
9030
3677
3af461c197cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3676
diff changeset
9031 * 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
9032 `signed and unsigned type in conditional expression'.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9033 * posixtm.c (posix_time_parse): Likewise.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9034
3677
3af461c197cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3676
diff changeset
9035 * xreadlink.c (xreadlink): Add cast to avoid a pedantic warning.
3676
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9036
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9037 * readtokens.c (readtoken): Declare an index to be of type unsigned
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9038 to avoid a pedantic warning.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9039
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9040 * getstr.c: Don't include assert.h.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9041 (getstr): Remove warning-evoking assertions.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9042 Return -1 if offset parameter is out of bounds.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9043 Change the type of a local from int to size_t.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9044
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9045 * strftime.c (my_strftime_localtime_r): Include this function
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9046 definition in the `#if ! HAVE_TM_GMTOFF' block.
188bca0b3bb2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3669
diff changeset
9047
3669
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
9048 * xgethostname.c: Remove declarations of xmalloc and xrealloc.
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
9049 Include xalloc.h instead.
067ab3487ecd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3666
diff changeset
9050
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
9051 2001-12-02 Jim Meyering <meyering@lucent.com>
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
9052
3666
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
9053 * tempname.c: Don't declare getenv, thus reverting the change of
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
9054 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
9055 included.
be82cff1af6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3664
diff changeset
9056
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
9057 * regex.c [!__BOUNDED_POINTERS__]: Define away __bounded,
4590
006a978a5d9f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 4587
diff changeset
9058 __unbounded, and __ptrvalue. Reported by Uwe H. Steinfeld.
3664
5f6d3c61a0e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3662
diff changeset
9059
3662
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
9060 2001-11-30 Akim Demaille <akim@epita.fr>
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
9061
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
9062 * xstrdup.c: Include xalloc.h, so that xstrdup is declared
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
9063 before being defined.
acb4d828c062 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3659
diff changeset
9064
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9065 2001-11-27 Paul Eggert <eggert@twinsun.com>
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9066
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9067 * quotearg.h (quotearg_n, quotearg_n_style):
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9068 First arg is int, not unsigned.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9069 * quotearg.c (quotearg_n, quotearg_n_style): Likewise.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9070 (SIZE_MAX, UINT_MAX): New macros.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9071 (quotearg_n_options): Abort if N is negative.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9072 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
9073 is 32 bits, as overflow is impossible there.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9074 Fix off-by-one typo that caused unnecessary reallocation.
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9075
3655
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9076 2001-11-27 Jim Meyering <meyering@lucent.com>
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9077
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9078 * tempname.c: Merge with version from libc.
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9079 * regex.c: Likewise.
3655
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9080
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9081 * tempname.c: Include stdlib.h unconditionally. On some old systems
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9082 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
9083 warning about an integer-to-pointer conversion problem with getenv.
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9084 Reported by Volker Borchert.
6c927f9499db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3651
diff changeset
9085
3651
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9086 2001-11-26 Jim Meyering <meyering@lucent.com>
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9087
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9088 * gtod.h: Remove file.
3659
819f2876619a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3655
diff changeset
9089 * Makefile.am (libfetish_a_SOURCES): Remove gtod.h.
3651
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9090 * gettimeofday.c: Don't include gtod.h.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9091 (GTOD_init): Remove function.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9092 (rpl_gettimeofday): Do its job here instead, rather than aborting.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9093 Suggestion from Volker Borchert.
f11f67627a82 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3647
diff changeset
9094
3647
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
9095 2001-11-23 Jim Meyering <meyering@lucent.com>
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
9096
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
9097 * 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
9098 * hash.c (struct hash_table): Define it here instead.
c9d52990b518 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3644
diff changeset
9099
3644
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
9100 2001-11-22 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
9101
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
9102 * hash.h: Bracket contents of file with #ifndef HASH_H_ ... #endif.
Jim Meyering <jim@meyering.net>
parents: 3638
diff changeset
9103
3636
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9104 2001-11-18 Paul Eggert <eggert@twinsun.com>
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9105
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9106 * tempname.c (TMP_MAX): Remove; no longer needed.
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9107 (TEMPORARIES): New macro.
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9108 (__gen_tempname): Use TEMPORARIES rather than TMP_MAX. This
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9109 removes an artificial limitation (e.g. HP-UX 10.20, where
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9110 TMP_MAX is 17576).
682016ff45ec *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3628
diff changeset
9111
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
9112 2001-11-18 Jim Meyering <meyering@lucent.com>
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
9113
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
9114 * 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
9115 on SunOS 4.
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
9116
3628
319a3c57fe95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3627
diff changeset
9117 * Makefile.am (Makefile): Depend on $(BUILT_SOURCES), so those
319a3c57fe95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3627
diff changeset
9118 files will be created before anything else.
3627
c98cab92011a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3623
diff changeset
9119
3615
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
9120 2001-11-17 Jim Meyering <meyering@lucent.com>
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
9121
3638
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
9122 * modechange.c (mode_adjust): Fix error introduced on 1999-04-26
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
9123 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
9124 rather than group writable. Patch by Juan F. Codagnone.
973938552a8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3636
diff changeset
9125
3623
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9126 * readtokens.c: Remove explicit declarations of xmalloc and xrealloc,
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9127 Instead, include "xalloc.h".
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9128
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9129 * mountlist.c: Include unlocked-io.h after all system headers.
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9130 Remove explicit declarations of xmalloc, xrealloc,
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9131 and xstrdup. Instead, include "xalloc.h".
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9132
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
9133 * 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
9134 * fatal.c, getdate.y, getpass.c, getstr.c, getusershell.c: Likewise.
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
9135 * mountlist.c, posixtm.c, readtokens.c, readutmp.c: Likewise.
3623
e5a707f3f41a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3620
diff changeset
9136
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
9137 * regex.c, sha.c, version-etc.c, yesno.c: Likewise.
3620
16386f80321b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3619
diff changeset
9138 Reported by Padraig Brady.
3619
4e48e42c5a3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3615
diff changeset
9139
3615
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
9140 * mkstemp.c: #undef mkstemp.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
9141 Include config.h.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
9142 (rpl_mkstemp): Rename from mkstemp.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
9143 Protoize.
0e33b521d330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3608
diff changeset
9144
3608
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9145 2001-11-16 Jim Meyering <meyering@lucent.com>
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9146
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9147 * physmem.c [HAVE_SYS_PSTAT_H]: Include <sys/pstat.h>.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9148 (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
9149 determine the amount of total physical memory, use pstat_getstatic.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9150 HPUX-11 doesn't define _SC_PHYS_PAGES.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9151 (physmem_available) [HAVE_PSTAT_GETSTATIC && HAVE_PSTAT_GETDYNAMIC]:
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9152 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
9153 physical memory, use both pstat_getstatic and pstat_getdynamic.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9154 Based on a patch from Bob Proulx.
ebd0a92eeb56 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3597
diff changeset
9155
3597
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
9156 2001-11-05 Jim Meyering <meyering@lucent.com>
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
9157
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
9158 * xstat.in (slash_aware_lstat): Correct a misleading comment.
ddf991975cb6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3591
diff changeset
9159
3583
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
9160 2001-11-03 Jim Meyering <meyering@lucent.com>
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
9161
3591
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
9162 * argmatch.h (ARGMATCH_TO_ARGUMENT): Remove casts of first two args
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
9163 in argmatch_to_argument call.
217c82624f74 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3586
diff changeset
9164
3586
f14b8cfa09be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3583
diff changeset
9165 * 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
9166 argument.
f14b8cfa09be *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3583
diff changeset
9167
3583
acb4987bbdfa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3576
diff changeset
9168 * 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
9169 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
9170
3565
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
9171 2001-11-01 Jim Meyering <meyering@lucent.com>
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
9172
3576
4593806ca240 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3573
diff changeset
9173 * dirfd.c, dirfd.h: New files.
3573
d41a41563d39 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3565
diff changeset
9174 * Makefile.am (libfetish_a_SOURCES): Add dirfd.h.
d41a41563d39 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3565
diff changeset
9175
3565
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
9176 * hash.c (hash_print) [TESTING]: Clean up.
889b0cda44e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3562
diff changeset
9177
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9178 2001-10-22 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9179
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9180 * hard-locale.c (alloca): Define to __builtin_alloca if __GNUC__,
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9181 to avoid a warning if -Wall.
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9182
3560
32ef5c533da8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3557
diff changeset
9183 2001-10-21 Paul Eggert <eggert@twinsun.com>
32ef5c533da8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3557
diff changeset
9184
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9185 * 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
9186
3553
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
9187 2001-10-21 Jim Meyering <meyering@lucent.com>
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
9188
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
9189 * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
9190 this code would end up calling gettext even in packages built
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
9191 with --disable-nls.
3555
ba37e5f7ca41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3553
diff changeset
9192 * getopt.c (_): Likewise.
3557
6a2484ccefaa *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3555
diff changeset
9193 * regex.c (_): Likewise.
3553
1135363fd994 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3551
diff changeset
9194
3551
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9195 2001-10-20 Paul Eggert <eggert@twinsun.com>
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9196
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9197 * error.c (strerror_r): Do not declare unless !_LIBC.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9198 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
9199 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
9200 (strerror): Check for HAVE_DECL_STRERROR before declaring.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9201 (private_strerror): Use prototypes, not old-style function definition.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9202 (print_errno_message): New function.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9203 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
9204 char*-flavored one.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9205 (error_tail, error, error_at_line): Use it.
bde8c26243db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3546
diff changeset
9206
3546
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
9207 2001-10-11 Jim Meyering <meyering@lucent.com>
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
9208
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
9209 * argmatch.c (argmatch_invalid): Use quotearg_n_style (0, ...
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
9210 and quote_n (1, ... to avoid clobbering a buffer.
1c82648841af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3543
diff changeset
9211
3543
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
9212 2001-10-05 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
9213
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
9214 * Makefile.am: (libfetish_a_SOURCES): Add hash-pjw.c and hash-pjw.h.
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
9215 * hash-pjw.c: New file (factored out of fileutils' remove.c).
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
9216 * hash-pjw.h: New file.
Jim Meyering <jim@meyering.net>
parents: 3538
diff changeset
9217
3538
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
9218 2001-09-30 Jim Meyering <meyering@lucent.com>
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
9219
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
9220 * mountlist.c [MOUNTED_GETFSSTAT]:
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
9221 Include <sys/ucred.h>, for Apple Darwin.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
9222 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
9223 (FS_TYPE): Define.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
9224 (read_filesystem_list): Use FS_TYPE.
93e49f83e891 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3536
diff changeset
9225
3536
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
9226 2001-09-29 Paul Eggert <eggert@twinsun.com>
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
9227
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9228 * exclude.c (excluded_filename): 0 -> false, since it's
3536
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
9229 a boolean context.
c12b5640ab64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3526
diff changeset
9230
3526
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9231 2001-09-28 Paul Eggert <eggert@twinsun.com>
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9232
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9233 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
9234 #defines strtoimax. Also treat the other strto* functions
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9235 like strtoimax.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9236
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9237 * xstrtol.c (strtol): Do not declare if HAVE_DECL_STRTOL.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9238 (strtoul): Do not declare if HAVE_DECL_STRTOUL.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9239 (strtoimax, strtoumax): Do not declare if already defined as a macro.
6bceed7653e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3524
diff changeset
9240
3521
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9241 2001-09-26 Jim Meyering <meyering@lucent.com>
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9242
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9243 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
9244 * gen-uio: New script.
3524
34eca431af41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3521
diff changeset
9245 (USE_UNLOCKED_IO): Define to 1 if not already defined.
3521
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9246 * unlocked-io.hin: Remove file.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9247 * Makefile.am (unlocked-io.h): Rewrite to use a separate script,
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9248 rather than trying to embed it here.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9249 (EXTRA_DIST): Add gen-uio. Remove unlocked-io.hin
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9250 Reported by Padraig Brady.
38f8ef9403e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3512
diff changeset
9251
3512
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
9252 2001-09-25 Volker Borchert <bt@teknon.de>
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
9253
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
9254 * gettimeofday.c (rpl_gettimeofday): Declare local variable `result'.
62d940291ebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3503
diff changeset
9255
3503
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
9256 2001-09-23 Jim Meyering <meyering@lucent.com>
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
9257
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
9258 * mountlist.c: Remove useless parentheses in #if directives.
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
9259 (MOUNTED) [!defined MOUNTED]: Define to _PATH_MOUNTED, for when
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
9260 the deprecated MOUNTED symbol is no longer defined in mntent.h.
ab6ec4dde1cf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3495
diff changeset
9261
3495
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
9262 2001-09-22 Jim Meyering <meyering@lucent.com>
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
9263
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
9264 * localcharset.c: Update from latest gettext.
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
9265 * config.charset: Likewise.
83c192bf61b1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3493
diff changeset
9266
3493
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9267 2001-09-20 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9268
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9269 * xstrtol.c (strtoimax): Guard declaration with
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9270 `#if !HAVE_DECL_STRTOIMAX', rather than just `#ifndef strtoimax'.
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9271 The latter fails because some systems (at least rs6000-ibm-aix4.3.3.0)
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9272 have their own, conflicting declaration of strtoimax in sys/inttypes.h.
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9273 (strtoumax): Likewise, for completeness (it wasn't necessary).
Jim Meyering <jim@meyering.net>
parents: 3482
diff changeset
9274
3482
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
9275 2001-09-06 Paul Eggert <eggert@twinsun.com>
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
9276
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
9277 * strtoimax.c (HAVE_LONG_LONG):
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
9278 Redefine to HAVE_UNSIGNED_LONG_LONG if unsigned.
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
9279 (strtoimax): Use sizeof (long), not sizeof strtol (ptr, endptr, base),
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
9280 to work around bug in IBM C compiler.
f16f37022ead *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3479
diff changeset
9281
3479
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
9282 2001-09-16 Jim Meyering <meyering@lucent.com>
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
9283
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
9284 * mkdir.c: New file.
006fa74ac160 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3467
diff changeset
9285
3467
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9286 2001-09-04 Paul Eggert <eggert@twinsun.com>
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9287
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9288 * xgetcwd.c: Revert some of the previous change; intead,
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9289 fix the HAVE_GETCWD_NULL code to behave more like the
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9290 !HAVE_GETCWD_NULL code used to.
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9291
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9292 Include "xalloc.h".
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9293 (xgetcwd): Do not return NULL when memory is exhausted; instead,
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9294 invoke xalloc_die.
887161405bbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3465
diff changeset
9295
3465
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9296 2001-09-04 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9297
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9298 * xreadlink.c (xreadlink): Omit size_t* arg. All uses changed.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9299 Use ssize_t, not int, to store result of readlink.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9300 Check for ssize_t overflow as well as size_t overflow,
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9301 as POSIX says the result of readlink is implementation-defined
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9302 when ssize_t overflows.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9303 Remove unnecessary cast to char*.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9304 Use free+malloc instead of realloc, as the storage doesn't need
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9305 to be preserved and it's clearer and can be more efficient that way.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9306 (SIZE_MAX, SSIZE_MAX): New macros, if <limits.h> doesn't declare.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9307 * xreadlink.h (xreadlink): Update prototype.
Jim Meyering <jim@meyering.net>
parents: 3460
diff changeset
9308
3460
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
9309 2001-09-03 Paul Eggert <eggert@twinsun.com>
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
9310
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
9311 * exclude.c (fnmatch_no_wildcards): Fix confusion between
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
9312 usage of FNM_CASEFOLD and FNM_LEADING_DIR. The bug was
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
9313 spotted by Jim Meyering.
28c66612bada *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3456
diff changeset
9314
3456
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9315 2001-09-03 Jim Meyering <meyering@lucent.com>
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9316
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9317 * xreadlink.c (xreadlink): Preserve errno around `free' during failure.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9318
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9319 2001-09-03 Paul Eggert <eggert@twinsun.com>
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9320
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9321 * xgetcwd.c: Fix the !HAVE_GETCWD_NULL code to behave more
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9322 like the HAVE_GETCWD_NULL code.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9323 Include pathmax.h if not HAVE_GETCWD.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9324 Do not include xalloc.h.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9325 (INITIAL_BUFFER_SIZE): New symbol.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9326 Do not use xmalloc / xrealloc, since the caller is responsible for
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9327 handling errors. Preserve errno around `free' during failure.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9328 Do not overrun buffer when using getwd.
a83bb6f8feac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3449
diff changeset
9329
3449
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
9330 2001-09-03 Paul Eggert <eggert@twinsun.com>
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
9331
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
9332 * xgetcwd.c (xgetcwd): Use HAVE_GETCWD_NULL, not (defined
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
9333 __GLIBC__ && __GLIBC__ >= 2), to decide whether to use getcwd (NULL, 0).
931a2ba3bea3 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3447
diff changeset
9334
3447
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
9335 2001-09-02 Jim Meyering <meyering@lucent.com>
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
9336
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
9337 * error.c: Update from GNU libc.
f590950998ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3442
diff changeset
9338
3437
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
9339 2001-09-01 Jim Meyering <meyering@lucent.com>
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
9340
3442
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
9341 * xreadlink.c: New file.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
9342 * xreadlink.h: New file.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
9343 * Makefile.am (libfetish_a_SOURCES): Add xreadlink.c and xreadlink.h.
836cb04e9ab0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3439
diff changeset
9344
3439
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
9345 * 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
9346 doesn't conflict with sparc Solaris 7's definition in
3439
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
9347 /usr/include/sys/int_types.h.
a83d77bda801 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3437
diff changeset
9348
3437
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
9349 * exclude.c: Use `""', not `<>' to #include non-system header files.
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
9350 (fnmatch_no_wildcards): Rewrite not to use function names, strcasecmp
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
9351 and strncasecmp as r-values. Unixware didn't have declarations.
b4c6e42f9dd9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3434
diff changeset
9352
3434
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
9353 2001-08-31 Jim Meyering <meyering@lucent.com>
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
9354
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
9355 * xgetcwd.c (xgetcwd): Reorganize to avoid some duplication.
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
9356 Use an initial, malloc'd, buffer of length 128 rather than
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
9357 a statically allocated one of length 1024.
02c41c27a2e2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3432
diff changeset
9358
3432
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9359 2001-08-30 Paul Eggert <eggert@twinsun.com>
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9360
3562
Jim Meyering <jim@meyering.net>
parents: 3560
diff changeset
9361 * xgetcwd.c: Don't include pathmax.h.
3432
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9362 Include stdlib.h and unistd.h if available.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9363 Include xalloc.h.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9364 (xmalloc, xstrdup, free): Remove decls.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9365 (xgetcwd): Don't assume sizes fit in unsigned.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9366 Check for overflow when computing sizes.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9367 Simplify reallocation code.
d7be61723351 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3422
diff changeset
9368
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9369 2001-08-28 Paul Eggert <eggert@twinsun.com>
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9370
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9371 * Makefile.am (libfetish_a_SOURCES): Remove strtoxmax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9372
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9373 * strtoimax.c: Renamed from strtoxmax.c, removing the
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9374 old strtoimax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9375
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9376 Also, make the following further changes to make this file's
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9377 configuration more similar to that of strtol.c:
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9378 (UNSIGNED): Renamed from STRTOUXMAX_UNSIGNED. All uses changed.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9379 (strtoumax, uintmax_t, strtoull, strtol): Remove.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9380 (intmax_t, strtoimax, strtol, strtoll): New macros, if UNSIGNED.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9381 (strtoimax): Renamed from strtoumax. All uses of unsigned values
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9382 changed to signed values.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9383
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9384 And make the following changes as well:
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9385 Fix copyright notice, as 1999 was missing.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9386 (verify): New macro.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9387 (strtoimax): Check sizes at compile-time, not run-time.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9388 Prefer strtol to strtoll if both work.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9389 (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
9390
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9391 * strtoumax.c: Include strtoimax.c, not strtouxmax.c.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9392
3415
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
9393 2001-08-30 Paul Eggert <eggert@twinsun.com>
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
9394
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9395 * savedir.c (savedir): Remove size parameter, as POSIX says that
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9396 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
9397 usage could waste an arbitrary amount of memory. All uses
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9398 changed.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9399 * savedir.h: Update prototype.
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9400
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9401 2001-08-30 Paul Eggert <eggert@twinsun.com>
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9402
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9403 * xstrtol.c (strtoimax): New decl.
3415
6cc4de64617e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3413
diff changeset
9404
3413
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
9405 2001-08-28 Paul Eggert <eggert@twinsun.com>
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
9406
3422
8688d8d49a42 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3415
diff changeset
9407 * xstrtol.h: Add copyright notice.
3413
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
9408 (_DECLARE_XSTRTOL): Improve quality of diagnostic for
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
9409 LONGINT_INVALID_SUFFIX_CHAR.
4191d757eaee *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3411
diff changeset
9410
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9411 2001-08-30 Paul Eggert <eggert@twinsun.com>
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9412
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9413 * 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
9414 tm to be declared.
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9415
3409
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
9416 2001-08-30 Paul Eggert <eggert@twinsun.com>
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
9417
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
9418 * hash.c: Remove '2001' from copyright notice.
51a608899c9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3405
diff changeset
9419
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9420 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9421
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9422 * full-write.h: New file.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9423 * Makefile.am (libfetish_a_SOURCES): Add full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9424 * full-write.c: Correct credits, as cccp.c no longer
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9425 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
9426 code as to be unrecognizable. Include full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9427 (full_write) Return size_t, with short writes meaning failure.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9428 All callers changed. This fixes a bug with large buffers
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9429 on 64-bit hosts.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9430 * utime.c: Include full-write.h.
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9431
3397
4da18ed27e9c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3391
diff changeset
9432 2001-08-30 Paul Eggert <eggert@twinsun.com>
4da18ed27e9c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3391
diff changeset
9433
3400
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9434 Merge 'exclude' changes from tar 1.13.22.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9435 This fixes one or two unlikely storage allocation overflow bugs,
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9436 but doesn't change user-visible behavior otherwise.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9437
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9438 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9439
3400
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9440 * exclude.c (bool): Declare, perhaps by including stdbool.h.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9441 (<sys/types.h>): Include only if HAVE_SYS_TYPES_H.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9442 (<stdlib.h>, <string.h>, <strings.h>, <inttypes.h>, <stdint.h>):
6376
56829cd68e67 * config/srclist.txt: Add glibc bug 321 for obstack.c, obstack.h.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6371
diff changeset
9443 Include if available.
3400
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9444 (<xalloc.h>): Include
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9445 (SIZE_MAX): Define if <stdint.h> or <inttypes.h> doesn't.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9446 (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
9447 collide with FNM macros.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9448 (struct patopts): New struct.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9449 (struct exclude): Use it, as exclude patterns now come with options.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9450 (new_exclude): Support above changes.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9451 (new_exclude, add_exclude_file):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9452 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
9453 (free_exclude, fnmatch_no_wildcards): New function.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9454 (excluded_filename): No longer requires options arg, as the options
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9455 are determined by add_exclude. Now returns bool, not int.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9456 (excluded_filename, add_exclude):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9457 Add support for the fancy new exclusion options.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9458 (add_exclude, add_exclude_file): Now takes int options arg.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9459 Check for arithmetic overflow when computing sizes.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9460 (add_exclude_file): xrealloc might modify errno, so don't
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9461 realloc until after errno might be used.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9462
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9463 * exclude.h (EXCLUDE_ANCHORED, EXCLUDE_INCLUDE,EXCLUDE_WILDCARDS):
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9464 New macros.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9465 (free_exclude): New decl.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9466 (add_exclude, add_exclude_file): Now takes int options arg.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9467 (excluded_filename): No longer requires options arg, as the options
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9468 are determined by add_exclude. Now returns bool, not int.
f9e9fa341d85 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3397
diff changeset
9469
3405
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9470 2001-08-30 Paul Eggert <eggert@twinsun.com>
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9471
7ed9e750f880 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3400
diff changeset
9472 * 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
9473
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9474 2001-08-27 Jim Meyering <meyering@lucent.com>
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9475
3391
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
9476 * Makefile.am (libfetish_a_SOURCES): Add strtoxmax.c
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
9477
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
9478 * version-etc.c (N_): Remove definition.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
9479 Revert most of last change.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
9480 Instead, simply don't mark the `Copyright...' string for translation.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
9481 Based on advice from Paul Eggert.
f5f315707284 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3387
diff changeset
9482
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9483 * strtoxmax.c: Tweak comment.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9484
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9485 2001-08-26 Jim Meyering <meyering@lucent.com>
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9486
3387
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9487 * version-etc.c (version_etc_copyright_fmt): Replace literal year
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9488 of copyright with `%s' so translators don't get an untranslated
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9489 message in 2002.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9490 (COPYRIGHT_YEAR): Define.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9491 (version_etc): Use fprintf rather than fputs.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9492 Suggestion from Ulrich Drepper.
a33ac70b3f65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3380
diff changeset
9493
3378
b51e22ae6f95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3375
diff changeset
9494 * Makefile.am (libfetish_a_SOURCES): Add xstrtoimax.c.
b51e22ae6f95 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3375
diff changeset
9495
3375
3a8ed3c441d4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3368
diff changeset
9496 * strtoll.c: New file, from GNU libc.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9497 * xstrtoimax.c: New file.
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9498
3380
Jim Meyering <jim@meyering.net>
parents: 3378
diff changeset
9499 * xstrtol.h: Add xstrtoimax.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9500 * strtoumax.c: New file. Simply include "strtoumax.c".
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9501 * strtoimax.c: New file. Likewise, but first define STRTOUXMAX_SIGNED.
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9502
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9503 * 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
9504 * strtoxmax.c: ... then renamed to this.
3368
91de048953af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3348
diff changeset
9505
3348
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
9506 2001-08-13 Paul Eggert <eggert@twinsun.com>
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
9507
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
9508 * Makefile.am (unlocked-io.h): Do not append "_unlocked" twice.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
9509 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
9510 command, and where sh dislikes "$/". Clean up the spacing a bit.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
9511 Redirect output to $tmp just once.
04b412b06d37 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3346
diff changeset
9512
3346
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
9513 2001-08-12 Paul Eggert <eggert@sic.twinsun.com>
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
9514
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9515 * addext.c (<errno.h>): Include.
3346
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
9516 (errno): Declare if not defined.
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
9517 (addext): Work correctly when pathconf returns -1 and leaves
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
9518 errno alone because there is no limit. Also, work even if
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
9519 pathconf returns a value greater than SIZE_MAX.
b3660313d1e9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3344
diff changeset
9520
3344
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9521 2001-08-12 Jim Meyering <meyering@lucent.com>
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9522
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9523 * xgetcwd.c (xgetcwd) [defined __GLIBC__ && __GLIBC__ >= 2]:
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9524 Simply `return getcwd (NULL, 0);'.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9525 [! (defined __GLIBC__ && __GLIBC__ >= 2)]:
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9526 Use 1300 as initial value for length, not PATH_MAX.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9527
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9528 * pathmax.h: Clean up cpp syntax.
6cf36abcf4e5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3334
diff changeset
9529
3334
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
9530 2001-08-12 Jim Meyering <meyering@lucent.com>
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
9531
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
9532 * gettimeofday.c: New file.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
9533 * gtod.h: New file.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
9534 * Makefile.am (libfetish_a_SOURCES): Add gtod.h.
d13cd36d8756 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3329
diff changeset
9535
3329
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
9536 2001-08-04 Jim Meyering <meyering@lucent.com>
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
9537
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
9538 * error.h (__attribute__): Remove `|| __STRICT_ANSI__' from #if stmt,
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
9539 to get in sync with glibc.
040773b3e982 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3327
diff changeset
9540
3327
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9541 2001-08-03 Paul Eggert <eggert@twinsun.com>
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9542
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9543 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
9544 Bruno Haible.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9545
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9546 * mbswidth.h (MBSW_REJECT_UNPRINTABLE, MBSW_REJECT_INVALID):
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9547 Renamed from MBSW_ACCEPT_UNPRINTABLE and MBSW_ACCEPT_INVALID
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9548 with inverted sense. All uses changed.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9549
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9550 * mbswidth.c: Don't include <limits.h>.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9551 Include <stdlib.h> and <string.h> unconditionally.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9552 (iswcntrl, mbsinit, ISCNTRL): New macros.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9553 (mbsnwidth): Use K&R style function declarations.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9554 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
9555 can optimize it when MB_CUR_MAX == 1.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9556 The width of control characters is zero, not 1.
96e182a88707 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3306
diff changeset
9557
3300
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
9558 2001-07-15 Jim Meyering <meyering@lucent.com>
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
9559
3301
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
9560 * Makefile.am (EXTRA_DIST): Add unlocked-io.hin.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
9561 (BUILT_SOURCES): Add unlocked-io.h.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
9562 (io_functions): Define.
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
9563 (unlocked-io.h): New rule.
3304
c16a964e51f6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3301
diff changeset
9564 (DISTCLEANFILES): Add unlocked-io.h.
3306
dda82c9928d4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3304
diff changeset
9565 (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
9566
3301
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
9567 * unlocked-io.hin: New file
0be2383e4713 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3300
diff changeset
9568
3300
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
9569 * regex.c: Update from glibc.
62063c42b137 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3290
diff changeset
9570
3290
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9571 2001-07-05 Jim Meyering <meyering@lucent.com>
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9572
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9573 * Makefile.am (noinst_HEADERS): Remove definition, per new automake
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9574 recommendation.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9575 (libfetish_a_SOURCES): Put all .h files here instead.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9576 Remove a thus-exposed (better checks in automake) duplicate and
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9577 two unnecessary .h files.
d1819712de64 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3279
diff changeset
9578
3279
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
9579 2001-06-11 Jim Meyering <meyering@lucent.com>
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
9580
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
9581 * regex.c: Update from GNU libc.
88f18cf00605 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3277
diff changeset
9582
3277
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
9583 2001-05-27 Jim Meyering <meyering@lucent.com>
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
9584
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
9585 * readutmp.h (UT_TYPE): Define.
a2faa604f96b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3273
diff changeset
9586
3273
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
9587 2001-05-24 Jim Meyering <meyering@lucent.com>
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
9588
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
9589 * argmatch.c: Include "quote.h".
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
9590 (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
9591 quote function. Reported by Göran Uddeborg.
3273
7e029d78009d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3264
diff changeset
9592
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9593 2001-05-20 Alexandre Duret-Lutz <duret_g@epita.fr>
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9594
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9595 * dirname.c (dir_name): Compute append_dot using path, not newpath
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9596 which is not yet declared.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9597
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9598 2001-05-11 Paul Eggert <eggert@twinsun.com>
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9599
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9600 * Makefile.am (libfetish_a_SOURCES):
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9601 Add strftime.c, since we now compile it on all hosts.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9602
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9603 * strftime.c (my_strftime):
3264
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9604 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
9605 (extra_args, extra_args_spec, extra_args_spec_iso): Rename from
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9606 ut_argument, ut_argument_spec, ut_argument_spec_iso, respectively.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9607 Add one more extra argument: a nanoseconds value.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9608 All uses changed.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9609 (ns): New macro.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9610 (my_strftime function): Add %N format.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9611 (emacs_strftimeu): Renamed from emacs_strftime,
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9612 with extra ut argument.
a6782c5859e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3249
diff changeset
9613
3249
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9614 2001-05-11 Paul Eggert <eggert@twinsun.com>
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9615
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9616 dirname code cleanup. base_name now behaves more compatibly
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9617 with POSIX basename when given file names that have trailing
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9618 slashes, and similarly for dir_name. Add new primitives
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9619 base_len and dir_len. Put the directory-name-related decls
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9620 into dirname.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9621
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9622 * addext.c (ISSLASH, base_name): Remove; now in dirname.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9623 * backupfile.c (base_name): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9624 * basename.c (FILESYSTEM_PREFIX_LEN, PARAMS, ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9625 * dirname.c (FILESYSTEM_PREFIX_LEN, ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9626 * makepath.c (strip_trailing_slashes): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9627 * path-concat.c (DIRECTORY_SEPARATOR, FILESYSTEM_PREFIX_LEN, ISSLASH):
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9628 Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9629 * rename.c (strip_trailing_slashes): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9630 * same.c (base_name): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9631 * stripslash.c (ISSLASH): Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9632
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9633 * addext.c: Include <dirname.h> after size_t is defined.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9634 * backupfile.c: Likewise.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9635
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9636 * addext.c (addext): Use base_len to trim redundant
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9637 trailing slashes instead of doing it ourselves.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9638 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
9639
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9640 * backupfile.c (find_backup_file_name,
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9641 max_backup_version): Use base_len instead of rolling it ourselves.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9642 Handle the case of "" and (on DOS) "C:" correctly.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9643
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9644 * 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
9645 Include <string.h>, <dirname.h>.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9646 (base_name): Allow file names ending in slashes, other than names
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9647 that are all slashes. In this case, return the basename followed
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9648 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
9649 where the original base_name purposely had an assertion failure.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9650 (base_len): New function.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9651
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9652 * dirname.c: Include <string.h> instead of <stdlib.h>.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9653 Do not include <assert.h>; no longer needed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9654 Include xalloc.h.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9655 (memrchr): Remove decl.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9656 (dir_name_r): Remove.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9657 (dir_len): Renamed from dirlen. All callers changed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9658 Rewrite in terms of base_name, for simplicity and consistency.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9659 (dir_name): Never return NULL. All callers changed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9660 Do not include <stdlib.h> in test program; no longer needed.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9661 return 0; is fine for test program.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9662
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9663 * dirname.h (DIRECTORY_SEPARATOR, ISSLASH, FILESYSTEM_PREFIX_LEN):
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9664 New macros.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9665 (base_name, base_len, dir_len, strip_trailing_slashes): New decls.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9666
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9667 * path-concat.c (path_concat): Use base_len to compute
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9668 base length, not strlen; this means we cannot rely on memcpy
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9669 to null-terminate.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9670
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9671 * same.c (STREQ): Remove.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9672 (same_name): Handle the case where the basename ends in trailing '/'.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9673
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9674 * stripslash.c (strip_trailing_slashes): Return nonzero if
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9675 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
9676 file system prefix.
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9677
3229
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
9678 2001-04-08 Jim Meyering <meyering@lucent.com>
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
9679
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
9680 * 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
9681 recomputed; that's necessary when the offset spans a DST transition.
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
9682 Patch by David J. MacKenzie. Reported by Hon-Yin Kok.
047f148f6935 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3226
diff changeset
9683
3226
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
9684 2001-04-02 Jim Meyering <meyering@lucent.com>
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
9685
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
9686 * regex.h, regex.c: Update from GNU libc.
2912cbd5aae6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3221
diff changeset
9687
3221
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
9688 2001-03-19 Paul Eggert <eggert@twinsun.com>
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
9689
3249
7d7ccb5531bb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3229
diff changeset
9690 * version-etc.c (version_etc_copyright): Update to 2001.
3221
b17c05954eaf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3213
diff changeset
9691
3213
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
9692 2001-03-16 Paul Eggert <eggert@twinsun.com>
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
9693
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
9694 * tempname.c (uint64_t): Define to uintmax_t if
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
9695 not defined, and if UINT64_MAX is not defined.
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
9696 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
9697 Reported by John David Anglin.
05f1db71f151 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3211
diff changeset
9698
3211
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
9699 2001-03-10 Bruno Haible <haible@clisp.cons.org>
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
9700
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
9701 * localcharset.c (locale_charset): Allow wildcard syntax. Also resolve
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
9702 alias if codeset is empty.
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
9703 * config.charset (BeOS): Use wildcard syntax.
e810324b4b41 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3208
diff changeset
9704
3208
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
9705 2001-03-13 Jim Meyering <meyering@lucent.com>
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
9706
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
9707 * path-concat.c (path_concat) [FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX]:
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
9708 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
9709 From Bruno Haible.
20fa6a98d9bf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3206
diff changeset
9710
3204
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
9711 2001-03-06 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
9712
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
9713 * localcharset.c (locale_charset): Don't use setlocale(LC_CTYPE,NULL).
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
9714 Don't return NULL.
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
9715 * unicodeio.c (print_unicode_char): Simplify accordingly.
Jim Meyering <jim@meyering.net>
parents: 3201
diff changeset
9716
3201
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
9717 2001-03-06 Bruno Haible <haible@clisp.cons.org>
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
9718
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
9719 * 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
9720 support for DOS/DJGPP.
174d1262dd35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3197
diff changeset
9721
3197
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
9722 2001-02-28 Paul Eggert <eggert@twinsun.com>
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
9723
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
9724 * Makefile.am (libfetish_a_SOURCES):
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
9725 Add dup-safer.c, fopen-safer.c.
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
9726 (noinst_HEADERS): Add stdio-safer.h, unistd-safer.h.
cd2c67393122 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3195
diff changeset
9727
3411
1d862d9c4951 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3409
diff changeset
9728 * 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
9729
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9730 2001-02-25 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9731
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9732 The mkstemp replacement is taken from glibc 2.2.2, with some
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9733 portability fixes for use outside glibc, as follows:
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9734
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9735 * tempname.c (struct_stat64): New macro.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9736 (direxists, __gen_tempname): Use it.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9737 This avoids a portability problem with Solaris 8.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9738
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9739 * tempname.c (<config.h>): Include if HAVE_CONFIG_H.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9740 (<stddef.h>, <stdint.h>, <string.h>):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9741 Include only if STDC_HEADERS || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9742 (<fcntl.h>): Include only if HAVE_FCNTL_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9743 (<unistd.h>): Include only if HAVE_UNISTD_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9744 (<sys/time.h>): Include only if HAVE_SYS_TIME_H || _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9745 (__set_errno): Define this macro if <errno.h> doesn't.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9746 (P_tmpdir, TMP_MAX, __GT_FILE, __GT_BIGFILE, __GT_DIR, __GT_NOCREATE):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9747 Define these macros if <stdio.h> doesn't.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9748 (S_ISDIR, S_IRUSR, S_IWUSR, S_IXUSR):
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9749 Define these macros if <sys/stat.h>
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9750 doesn't. Ignore <sys/stat.h> S_ISDIR if STAT_MACROS_BROKEN.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9751 (stat64, __getpid, __gettimeofday, __mkdir, __open, __open64, lxstat64,
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9752 __xstat64): Define if not _LIBC.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9753 (__secure_getenv): Define if ! (HAVE___SECURE_GETENV || _LIBC).
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9754 (__gen_tempname): Invoke gettimeofday only if
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9755 HAVE_GETTIMEOFDAY || _LIBC;
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9756 otherwise, fall back on plain "time".
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9757 Use macros like S_IRUSR | S_IWUSR rather than octal values like 0600.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9758
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9759 * mkstemp.c (__GT_FILE): Define to zero if not defined.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9760
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9761 * mkstemp.c, tempname.c: New files, taken from glibc 2.2.2.
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9762
3182
fa57592c835b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3177
diff changeset
9763 2001-02-17 Jim Meyering <meyering@lucent.com>
fa57592c835b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3177
diff changeset
9764
3186
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
9765 * strtoul.c: Sync from GNU libc. Use double quotes, not <...>
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
9766 around included file name.
da5eb1ac1c18 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3184
diff changeset
9767
3184
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
9768 * strnlen.c (__strnlen): Merge in a change from GNU libc.
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
9769
dc83d2469270 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3182
diff changeset
9770 * 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
9771
3177
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
9772 2001-02-13 Bruno Haible <haible@clisp.cons.org>
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
9773
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
9774 * mbswidth.h (mbswidth): Also define as macro, to avoid prototype clash.
ce710592accb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3173
diff changeset
9775
3173
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
9776 2001-02-17 Paul Eggert <eggert@twinsun.com>
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
9777
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
9778 * mbswidth.c, quotearg.c (mbrtowc, mbsinit):
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
9779 Remove workaround macros for hosts that have mbrtowc but not
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
9780 mbstate_t, as we now insist on proper declarations for both
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
9781 before using mbrtowc.
3274f9ce942c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3166
diff changeset
9782
3166
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
9783 2001-02-17 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
9784
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
9785 * regex.c: Update from libc.
Jim Meyering <jim@meyering.net>
parents: 3164
diff changeset
9786
3163
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
9787 2001-02-16 Paul Eggert <eggert@twinsun.com>
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
9788
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9789 * alloca.c (malloc): Undef before defining, since stdlib.h
3164
1d5f75101938 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3163
diff changeset
9790 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
9791 Reported by Mark Hounschell via Paul Eggert.
3163
8c948a766b14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3158
diff changeset
9792
3149
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
9793 2001-01-30 Bruno Haible <haible@clisp.cons.org>
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
9794
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
9795 * config.charset: Update for FreeBSD 4.2.
bf07b016d1d9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3133
diff changeset
9796
3131
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
9797 2001-01-26 Jim Meyering <meyering@lucent.com>
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
9798
3133
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
9799 * quotearg.c: Include stddef.h.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
9800 * quote.c: Include stddef.h.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
9801 Reported by Axel Kittenberger.
c46a0a8590b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3131
diff changeset
9802
3131
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
9803 * xmalloc.c [HAVE_DONE_WORKING_MALLOC_CHECK]: Enclose error-evoking
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
9804 line in double quotes so that it evokes a better diagnostic.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
9805 [HAVE_DONE_WORKING_REALLOC_CHECK]: Likewise.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
9806 Reported by Axel Kittenberger.
775e609e2329 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3124
diff changeset
9807
3124
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
9808 2001-01-15 Bruno Haible <haible@clisp.cons.org>
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
9809
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
9810 * unicodeio.c (print_unicode_char): Cast the second iconv() arg,
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
9811 to avoid a warning. Add back 'const' to inptr.
c0296bf3b04f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3117
diff changeset
9812
3108
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
9813 2001-01-16 Jim Meyering <meyering@lucent.com>
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
9814
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
9815 * 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
9816 From Bruno Haible.
c9dd496400d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3103
diff changeset
9817
3103
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
9818 2001-01-14 Jim Meyering <meyering@lucent.com>
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
9819
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
9820 * rename.c: New file. From Volker Borchert.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
9821 Include stdlib.h, string.h or strings.h, and xalloc.h.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
9822 Use strip_trailing_slashes rather than open-coding it.
8426f7282fd4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3095
diff changeset
9823
3095
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
9824 2001-01-03 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
9825
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9826 * strftime.c: Sync with glibc time/strftime.c 1.81.
3095
Jim Meyering <jim@meyering.net>
parents: 3091
diff changeset
9827
3091
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
9828 2001-01-03 Jim Meyering <meyering@lucent.com>
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
9829
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
9830 * unicodeio.c (print_unicode_char): Remove `const' from declaration of
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
9831 local `inptr' to avoid warning with some system declarations of iconv.
4e021a920141 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3082
diff changeset
9832
3082
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9833 2000-12-29 Paul Eggert <eggert@twinsun.com>
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9834
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9835 * modechange.c: Do not assume that mode_t uses the
3082
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9836 traditional octal encoding. E.g. "chmod 1 FOO" should set
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9837 the other-execute bit of FOO even if S_IXOTH != 1.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9838
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9839 (SUID, SGID, SVTX, RUSR, WUSR, XUSR, RGRP, WGRP, XGRP, ROTH,
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9840 WOTH, XOTH, ALLM): New macros.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9841 (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
9842 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
9843 Use them.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9844 (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
9845 (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
9846 (mode_compile):
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9847 No need to use uintmax_t; unsigned long is long enough.
3e4fdf9dcb54 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3075
diff changeset
9848 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
9849
3074
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
9850 2000-12-24 Jim Meyering <meyering@lucent.com>
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
9851
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
9852 * hash.c (is_prime): Return explicit boolean values.
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
9853 (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
9854 Reported by Nelson Beebe.
3074
592c215e74b9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3067
diff changeset
9855
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9856 2000-10-31 Bruno Haible <haible@clisp.cons.org>
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9857
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9858 * localcharset.c (locale_charset): Add support for Win32.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9859
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9860 2000-12-18 Paul Eggert <eggert@twinsun.com>
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9861
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
9862 * physmem.h, physmem.c: New files.
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9863
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
9864 * Makefile.am (libfetish_a_SOURCES): Add physmem.c.
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9865 (noinst_HEADERS): Add physmem.h.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9866
3067
f2866952a57a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3063
diff changeset
9867 * xstrtol.c (__xstrtol): Add undocumented suffixes 'g' and
3063
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9868 't' for compatibility with Solaris 8 sort.
e0287ca43594 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3061
diff changeset
9869
3061
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
9870 2000-12-18 Bruno Haible <haible@clisp.cons.org>
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
9871
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
9872 * config.charset: Add support for BeOS.
18a033ddacdf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3054
diff changeset
9873
3053
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9874 2000-12-16 Jim Meyering <meyering@lucent.com>
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9875
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9876 * getusershell.c [!SHELLS_FILE && __DJGPP__]: Define
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9877 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
9878 Include stdlib.h.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9879 (ADDITIONAL_DEFAULT_SHELLS): Define.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9880 (default_shells): Prepend ADDITIONAL_DEFAULT_SHELLS.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9881 Based mostly on a patch from Prashant TR.
820653437b8a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3051
diff changeset
9882
3051
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
9883 2000-12-16 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
9884
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
9885 This bug had a serious impact on chown: `chown N:M FILE' (for integer
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
9886 N and M) would have treated it like `chown N:N FILE'.
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
9887
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
9888 * userspec.c (parse_user_spec): Fix typo: s/u/g/.
Jim Meyering <jim@meyering.net>
parents: 3044
diff changeset
9889
3054
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
9890 2000-10-31 Bruno Haible <haible@clisp.cons.org>
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
9891
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
9892 * config.charset: Add ISO-8859-3, BIG5HKSCS, GB18030, JOHAB, VISCII,
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
9893 CP874, CP949, CP950, CP1250, CP1253, CP1254, CP1255, CP1256, CP1257
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
9894 to the list of canonical encodings. Rename EUC-CN to GB2312.
6de1e94e4ea8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3053
diff changeset
9895
3044
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
9896 2000-12-08 Andreas Schwab <schwab@suse.de>
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
9897
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
9898 * mbswidth.c (mbsnwidth): Don't loop endlessly when called with an
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
9899 invalid mulitbyte sequence and with the MBSW_ACCEPT_INVALID flag set.
286243612b57 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3042
diff changeset
9900
3039
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9901 2000-12-07 Jim Meyering <meyering@lucent.com>
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9902
3042
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
9903 * stripslash.c (ISSLASH): Define.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
9904 (strip_trailing_slashes): Use ISSLASH rather than comparing against `/'.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
9905 From Prashant TR.
a7d1b4f47708 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3039
diff changeset
9906
3039
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9907 * dirname.c (FILESYSTEM_PREFIX_LEN): Define.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9908 (dir_name_r): Declare this function as static.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9909 [BACKSLASH_IS_PATH_SEPARATOR]: Fix a bug that'd
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9910 manifest itself on a name containing a mix of slashes and
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9911 backslashes.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9912 Make this function work with names starting with a DOS-style
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9913 drive letter and colon prefix.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9914 (dir_name): Append `.' if necessary.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9915 Based mostly on patches from Prashant TR and Eli Zaretskii.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9916
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9917 * dirname.h (dir_name_r): Remove prototype.
cd8da840fa9d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3028
diff changeset
9918
3028
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
9919 2000-12-05 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
9920
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
9921 * dirname.c (dir_name_r): Add `const' in a few local declarations.
Jim Meyering <jim@meyering.net>
parents: 3026
diff changeset
9922
3023
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
9923 2000-12-04 Jim Meyering <meyering@lucent.com>
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
9924
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
9925 * path-concat.c: [!HAVE_DECL_MALLOC]: Declare malloc.
3025
dcf641c92437 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3023
diff changeset
9926 Also include memory.h, stdlib.h, unistd.h if appropriate.
3026
d2dceaa0b398 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3025
diff changeset
9927 Reported by Andreas Jaeger (conflicting declaration of malloc).
3023
af79bf99024a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3020
diff changeset
9928
3020
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
9929 2000-12-02 Jim Meyering <meyering@lucent.com>
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
9930
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
9931 * closeout.h: Make idempotent, to avoid some obscure warnings.
512c41641ac9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3010
diff changeset
9932
3010
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
9933 2000-12-01 Paul Eggert <eggert@twinsun.com>
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
9934
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9935 * memrchr.c: Include <config.h> before any system include file.
3010
a1174bfcd025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 3005
diff changeset
9936
3005
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
9937 2000-11-29 Paul Eggert <eggert@twinsun.com>
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
9938
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9939 * dirname.c (dir_name_r): Fix typo: int -> size_t.
3005
9afb7ff7a232 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2998
diff changeset
9940
2998
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
9941 2000-11-26 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
9942
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
9943 * memcoll.c: Include sys/types.h. From Werner Almesberger.
Jim Meyering <jim@meyering.net>
parents: 2994
diff changeset
9944
2994
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
9945 2000-11-22 Paul Eggert <eggert@twinsun.com>
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
9946
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9947 * strftime.c (my_strftime): Do not invoke mbrlen with a
2994
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
9948 size of (size_t) -1; it's not portable.
606360269c23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2992
diff changeset
9949
2992
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9950 2000-11-17 Akim Demaille <akim@epita.fr>
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9951
3195
Jim Meyering <jim@meyering.net>
parents: 3186
diff changeset
9952 * obstack.h: Formatting changes.
2992
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9953 (obstack_grow, obstack_grow0): Don't cast WHERE at all: that would
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9954 prevent type checking.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9955 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9956 cast the value to (void *): assigning a `foo *' to a `void *'
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9957 variable is valid.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9958 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
Jim Meyering <jim@meyering.net>
parents: 2989
diff changeset
9959
2989
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
9960 2000-11-17 Jim Meyering <meyering@lucent.com>
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
9961
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
9962 * strstr.c: Update from GNU libc.
a8b23ca249d7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2987
diff changeset
9963
2987
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9964 2000-11-16 Jim Meyering <meyering@lucent.com>
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9965
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9966 * strverscmp.c: Incorporate weak-alias-related changes from glibc.
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9967
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9968 2000-11-11 Jim Meyering <meyering@lucent.com>
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9969
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9970 * error.c: Add a couple #includes, merging from GNU libc version.
c9edf250f3e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2985
diff changeset
9971
2980
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
9972 2000-11-10 Jim Meyering <meyering@lucent.com>
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
9973
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
9974 * obstack.h: Update from GNU libc.
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
9975 * obstack.c: Likewise.
ec53ad2ba045 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2978
diff changeset
9976
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
9977 2000-11-06 Paul Eggert <eggert@twinsun.com>
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
9978
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
9979 * getusershell.c (setusershell): Use rewind rather than
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
9980 fseek/fseeko, to avoid configuration hassles with fseeko.
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
9981 Don't bother opening SHELLS_FILE if shellstream is NULL;
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
9982 it's not necessary.
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
9983
2965
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
9984 2000-11-05 Jim Meyering <meyering@lucent.com>
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
9985
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
9986 * makepath.h (make_dir): Declare.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
9987 * makepath.c (make_dir): Remove `static' attribute.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
9988 Tweak a comment.
ea4fddd68bd1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2957
diff changeset
9989
2957
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
9990 2000-11-04 Alexandre Duret-Lutz <duret_g@epita.fr>
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
9991
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
9992 * 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
9993 last one in a bucket, advance to the next bucket.
ab062fb6bf94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2955
diff changeset
9994
2955
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
9995 2000-11-02 Vesselin Atanasov <vesselin@bgnet.bg>
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
9996
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
9997 * 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
9998 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
9999 code in the GNU C library itself.
9c6769f5396a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2952
diff changeset
10000
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
10001 2000-10-30 Paul Eggert <eggert@twinsun.com>
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
10002
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
10003 * error.h, getline.h, modechange.h:
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
10004 Remove "2000" from Copyright line, as the file hasn't been
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
10005 changed this year other than in the copyright notice.
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
10006
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
10007 * xalloc.h: Add "2000" to Copyright line, as this file
2952
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
10008 was changed this year.
b9dcba39a41f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2949
diff changeset
10009
2949
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
10010 2000-10-30 Paul Eggert <eggert@twinsun.com>
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
10011
2981
219a3dc30220 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2980
diff changeset
10012 * fnmatch.c (FOLD): Do not assume that characters are unsigned.
2949
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
10013 (fnmatch): Fix some FNM_FILE_NAME and FNM_LEADING_DIR bugs,
234176ef2ee8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2942
diff changeset
10014 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
10015
2941
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
10016 2000-10-29 Greg Louis <glouis@dynamicro.on.ca>
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
10017
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
10018 * regex.h (__restrict_arr): Move definition out of #ifndef block.
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
10019 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
10020 doesn't define __restrict_arr.
649b55121e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2939
diff changeset
10021
2939
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
10022 2000-10-29 Jim Meyering <meyering@lucent.com>
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
10023
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
10024 * xstat.in: Fix grammar in comment.
90fc6dc1a3a4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2935
diff changeset
10025
2929
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
10026 2000-10-28 Jim Meyering <meyering@lucent.com>
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
10027
2933
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
10028 * memchr.c: Update from libc.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
10029 Adjust for portability:
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
10030 [HAVE_STDLIB_H]: Include stdlib.h.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
10031 [HAVE_BP_SYM_H || _LIBC]: Guard inclusion of bp-sym.h.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
10032 Undef __memchr, too.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
10033 [!weak_alias]: Define __memchr to memchr.
93cfa4823cc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2931
diff changeset
10034
2931
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
10035 * regex.c: Update from libc.
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
10036 * regex.h: Likewise.
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
10037 * getopt1.c: Likewise.
2935
Jim Meyering <jim@meyering.net>
parents: 2933
diff changeset
10038 * memcmp.c: Likewise.
2931
0b76e60a5ddb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2929
diff changeset
10039
2942
c5e4ce044bd7 fix typo: s/fseek0/fseeko/
Jim Meyering <jim@meyering.net>
parents: 2941
diff changeset
10040 * getusershell.c (setusershell) [HAVE_FSEEKO]: Use fseeko.
2967
55c4d2d014e4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2965
diff changeset
10041 Avoid using fseek, when possible -- it's broken by design.
2929
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
10042 Patch by Ulrich Drepper.
5a05f89b0d80 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2924
diff changeset
10043
2924
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
10044 2000-10-26 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
10045
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
10046 * strftime.c: Update from libc.
Jim Meyering <jim@meyering.net>
parents: 2920
diff changeset
10047
2918
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
10048 2000-10-25 Jim Meyering <meyering@lucent.com>
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
10049
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
10050 * obstack.c: Update from libc.
e6901e38ccbe *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2911
diff changeset
10051
2911
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
10052 2000-10-23 Jim Meyering <meyering@lucent.com>
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
10053
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
10054 * hard-locale.c (hard_locale): Revert last change -- it was simply
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
10055 wrong. That set_locale call must not have any side effects.
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
10056 From Paul Eggert.
dff132a7bce9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2907
diff changeset
10057
2904
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
10058 2000-10-22 Jim Meyering <meyering@lucent.com>
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
10059
2907
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
10060 * md5.c (md5_process_block) [OP]: Use `rol', not CYCLIC.
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
10061 [CYCLIC]: Remove now-unused definition.
4bf91e973063 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2904
diff changeset
10062
2904
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
10063 * save-cwd.c (O_DIRECTORY): Define, if needed.
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
10064 (save_cwd) [HAVE_FCHDIR]: Use O_DIRECTORY when opening ".".
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
10065 Suggestion from Ulrich Drepper.
8d7b6f000b0d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2898
diff changeset
10066
2893
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
10067 2000-10-21 Jim Meyering <meyering@lucent.com>
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
10068
2920
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
10069 * 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
10070 (dir_name): Use dir_name_r.
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
10071 * dirname.h (dir_name_r): Declare it.
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
10072
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
10073 2000-10-21 Jim Meyering <meyering@lucent.com>
40b0ee4f82db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2918
diff changeset
10074
2898
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
10075 * dirname.c (memrchr): Declare if necessary.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
10076 (dir_name): Remove the restriction that there be no
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
10077 trailing slashes. Now, this code skips past them, effectively
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
10078 ignoring them.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
10079 [TEST_DIRNAME] (main): New unit tests.
822ab60cb9c5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2893
diff changeset
10080
2893
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
10081 * memrchr.c: New file from GNU libc.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
10082 Undef __memrchr, too.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
10083 [!weak_alias]: Define __memrchr to memrchr.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
10084 Guard weak_alias use with `#ifdef weak_alias'.
3fe590d4d43e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2891
diff changeset
10085
2886
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
10086 2000-10-17 Jim Meyering <meyering@lucent.com>
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
10087
2891
198873496aac *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2890
diff changeset
10088 * quote.h (PARAMS): Define and use.
2890
e76cf95040f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2889
diff changeset
10089 Reported by Akim Demaille.
2889
6640dd026b23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2886
diff changeset
10090
2886
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
10091 * getopt.c: Update from libc.
dc65428d47a6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2884
diff changeset
10092
2884
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
10093 2000-10-16 Jim Meyering <meyering@lucent.com>
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
10094
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
10095 * 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
10096 From Jan Fedak.
b306f68216b2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2880
diff changeset
10097
2880
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10098 2000-09-25 Jim Meyering <meyering@lucent.com>
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10099
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10100 * md5.h (rol): Define (from GnuPG).
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10101
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10102 * sha.c: Give credit (GnuPG) where due.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10103 (M): Use rol rather than open-coding it.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10104 Add a FIXME comment.
2a7e5d634dca *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2877
diff changeset
10105
2876
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
10106 2000-09-21 Jim Meyering <meyering@lucent.com>
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
10107
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
10108 * 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
10109 Reported by Michael Stone.
2876
43362e3c03c9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2874
diff changeset
10110
2874
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
10111 2000-09-20 Jim Meyering <meyering@lucent.com>
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
10112
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
10113 * Makefile.am (libfetish_a_SOURCES): Add sha.c.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
10114 (noinst_HEADERS): Add sha.h.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
10115 Based on code from Scott G. Miller and from GnuPG.
7a0ed5f35bc6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2861
diff changeset
10116
2861
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
10117 2000-09-15 Jim Meyering <meyering@lucent.com>
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
10118
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
10119 * regex.c: Update from libc.
0fd31af3177f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2859
diff changeset
10120
2859
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
10121 2000-09-10 Jim Meyering <meyering@lucent.com>
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
10122
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
10123 * getopt.c (_getopt_internal): Update from glibc.
4a5107432025 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2857
diff changeset
10124
2855
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10125 2000-09-09 Jim Meyering <meyering@lucent.com>
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10126
2857
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
10127 * 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
10128 think it should be used as a general replacement for isascii.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
10129 * fnmatch.c: Likewise.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
10130 * mbswidth.c: Likewise
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
10131 * regex.c: Likewise.
36fd68eee196 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2855
diff changeset
10132
2855
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10133 Don't use atoi.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10134 * userspec.c: Include sys/param.h and limits.h.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10135 Include xstrtol.h.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10136 (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Define.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10137 (UID_T_MAX, GID_T_MAX, MAXUID, MAXGID): Define.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10138 (parse_user_spec): Use xstrtoul, not atoi when converting numeric
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10139 UID, GID. Check range.
59678352da70 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2853
diff changeset
10140
2853
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
10141 2000-09-06 Jim Meyering <meyering@lucent.com>
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
10142
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
10143 * getopt.c (_getopt_internal): Update from glibc.
d0457bbc7647 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2846
diff changeset
10144
2846
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
10145 2000-08-30 Jim Meyering <meyering@lucent.com>
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
10146
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
10147 * strftime.c: Merge in changes from GNU libc.
5dc2b2416e8b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2839
diff changeset
10148
2837
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
10149 2000-08-26 Jim Meyering <meyering@lucent.com>
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
10150
2839
bcd1b4b4487e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2837
diff changeset
10151 * closeout.c: Include "__fpending.h".
bcd1b4b4487e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2837
diff changeset
10152 (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
10153
2837
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
10154 * Makefile.am (noinst_HEADERS): Add __fpending.h.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
10155 * __fpending.c: New file.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
10156 * __fpending.h: New file.
85928ea90a6a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2815
diff changeset
10157
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10158 2000-08-07 Paul Eggert <eggert@twinsun.com>
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10159
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10160 Standardize on "memory exhausted" instead of "Memory exhausted"
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10161 or "virtual memory exhausted".
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10162 * obstack.c (print_and_abort): Use "memory exhausted", not
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10163 "virtual memory exhausted".
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10164 * same.c (same_name): Invoke xalloc_die instead of printing
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10165 our own message.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10166 * userspec.c (parse_user_spec): Likewise.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10167 * bumpalloc.h: comment fix
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10168 * same.c, userspec.c: Include xalloc.h.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10169
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10170 * xalloc.h (xalloc_msg_memory_exhausted): Now char const[],
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10171 not char *const and pointing to a constant array.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10172 * xmalloc.c (xalloc_msg_memory_exhausted): Likewise.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10173 (xrealloc): Comment fix.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10174
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10175 * userspec.c (parse_user_spec):
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10176 Don't translate a message until just before returning,
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10177 to avoid unnecessary translation.
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10178
2808
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10179 2000-08-07 Jim Meyering <meyering@lucent.com>
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10180
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10181 * addext.c, argmatch.c, argmatch.h, backupfile.h, bumpalloc.h,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10182 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
10183 fnmatch.c, fnmatch.h, fsusage.c, fsusage.h, getdate.h,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10184 getgroups.c, gethostname.c, getopt.h, group-member.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10185 hard-locale.c, hash.h, isdir.c, lchown.c, linebuffer.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10186 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
10187 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
10188 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
10189 stpcpy.c, strcasecmp.c, strcspn.c, strdup.c, stripslash.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10190 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
10191 utime.c, version-etc.h, xalloc.h, xstrdup.c, xstrtoumax.c,
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10192 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
10193 this year. This eases coordination with other programs using the same
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10194 source code modules. From Paul Eggert.
3b0965d2ed14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2804
diff changeset
10195
2804
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
10196 2000-08-03 Greg McGary <greg@mcgary.org>
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
10197
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
10198 * regex.c (SET_HIGH_BOUND, MOVE_BUFFER_POINTER,
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
10199 ELSE_EXTEND_BUFFER_HIGH_BOUND): New macros.
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
10200 (EXTEND_BUFFER): Use them.
347685a13058 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2802
diff changeset
10201
2802
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10202 2000-08-01 Jim Meyering <meyering@lucent.com>
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10203
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10204 * dirname.c (ISSLASH): Define.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10205 (BACKSLASH_IS_PATH_SEPARATOR): Define.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10206 (dir_name) [BACKSLASH_IS_PATH_SEPARATOR]: Handle the case in which
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10207 both `\' and `/' may be use as path separators.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10208 Based on a patch from Prashant TR.
573f6905b417 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2800
diff changeset
10209
2800
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
10210 2000-07-31 Paul Eggert <eggert@twinsun.com>
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
10211
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10212 * quotearg.c (quotearg_n_options): Don't make the initial
2800
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
10213 slot vector a constant, since it might get modified.
70a632b8f17c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2796
diff changeset
10214
2794
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
10215 2000-07-31 Jim Meyering <meyering@lucent.com>
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
10216
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
10217 * xmalloc.c: Use `virtual memory exhausted', not `Memory exhausted'.
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
10218 * obstack.c (print_and_abort): Likewise.
58a62d5864af *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2791
diff changeset
10219
2796
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
10220 2000-07-30 Paul Eggert <eggert@twinsun.com>
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
10221
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
10222 * quotearg.c (quotearg_n_options): Preallocate a slot 0
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
10223 buffer, so that the caller can always quote one small
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
10224 component of a "memory exhausted" message in slot 0.
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
10225 From a suggestion by Jim Meyering.
41ec7535f525 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2794
diff changeset
10226
2791
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10227 2000-07-30 Jim Meyering <meyering@lucent.com>
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10228
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10229 * makepath.c (make_path): Quote the other instance, too.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10230
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10231 * quotearg.c (N_STATIC_SLOTVECS): Define.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10232 (STATIC_BUF_SIZE): Define.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10233 (quotearg_n_options): Use only statically allocated storage when
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10234 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
10235 than STATIC_BUF_SIZE.
a5fe716e8136 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2788
diff changeset
10236
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
10237 2000-07-29 Jim Meyering <meyering@lucent.com>
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
10238
2788
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
10239 * diacrit.c (diacrit_diac): Use __MSDOS__ in favor of MSDOS.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
10240 * dirname.c (dir_name): Likewise.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
10241
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
10242 * basename.c (base_name): Use ISSLASH rather than comparing against `/'.
f199a49cd526 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2785
diff changeset
10243
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
10244 * dirname.c (dir_name) [MSDOS]: Declare `lim' to be const.
2785
847c308979b8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2782
diff changeset
10245 (dir_name): Assert that there are no trailing slashes.
2782
f9406fb86c7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2780
diff changeset
10246
2780
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10247 2000-07-18 Bruno Haible <haible@clisp.cons.org>
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10248
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10249 * mbswidth.h (mbswidth): Add a flags argument.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10250 (mbswidth): New declaration.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10251 (MBSW_ACCEPT_INVALID, MBSW_ACCEPT_UNPRINTABLE): New macros.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10252 * mbswidth.c (mbswidth): Add a flags argument.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10253 (mbsnwidth): New function.
dabe1431112d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2776
diff changeset
10254
2776
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
10255 2000-07-24 Jim Meyering <meyering@lucent.com>
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
10256
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
10257 * mbswidth.c: Remove useless #else. From Bruno Haible.
a1a09a98c937 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2773
diff changeset
10258
2773
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
10259 2000-07-23 Paul Eggert <eggert@twinsun.com>
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
10260
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
10261 * mbswidth.c (_XOPEN_SOURCE):
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
10262 Don't define; this causes problems on Solaris 7.
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
10263 (wcwidth) [!HAVE_DECL_WCWIDTH]: Declare.
dd88c0c8c8f2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2771
diff changeset
10264
2771
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10265 2000-07-23 Paul Eggert <eggert@twinsun.com>
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10266
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10267 * quotearg.c:
2771
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10268 Include <wchar.h> even if ! (HAVE_MBRTOWC && 1 < MB_LEN_MAX),
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10269 so that mbstate_t is always defined.
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10270
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10271 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
10272 be 1 in at least one GCC installation, and this configuration
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10273 error is likely to be common. Ignoring MB_LEN_MAX hurts
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10274 performance on hosts that have mbrtowc but have only unibyte
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10275 locales, but I assume these hosts are rare.
669ce16c1793 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2769
diff changeset
10276
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
10277 2000-07-23 Paul Eggert <eggert@twinsun.com>
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
10278
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10279 * quotearg.c: Streamline by invoking multibyte code only if needed.
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
10280 <wchar.h>: Include only if HAVE_MBRTOWC && 1 < MB_LEN_MAX.
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
10281 (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
10282 (quotearg_buffer_restyled): If a unibyte locale, don't bother to
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
10283 invoke multibyte primitives.
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
10284
2764
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
10285 2000-07-23 Jim Meyering <meyering@lucent.com>
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
10286
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
10287 * basename.c (base_name): Add an assertion.
1abd010b93fd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2762
diff changeset
10288
2762
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
10289 2000-07-15 Bruno Haible <clisp.cons.org>
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
10290
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
10291 * quotearg.c: When the system forces us to redefine mbstate_t,
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
10292 shadow its mbsinit function.
92c29fb3cd91 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2759
diff changeset
10293
2755
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
10294 2000-07-16 Bruno Haible <haible@clisp.cons.org>
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
10295
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
10296 * mbswidth.h: New file.
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
10297 * mbswidth.c: New file.
2759
32c39bbf71e7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2755
diff changeset
10298 * Makefile.am (libfetish_a_SOURCES): Add mbswidth.c.
2769
9207b6865a8c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2764
diff changeset
10299 (noinst_HEADERS): Add mbswidth.h.
2755
14dcdce94330 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2754
diff changeset
10300
2754
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
10301 2000-07-17 Bruno Haible <haible@clisp.cons.org>
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
10302
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
10303 * config.charset: Add support for FreeBSD. Improve support for HP-UX
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
10304 and IRIX 6.
42b2c43f115f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2751
diff changeset
10305
2747
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
10306 2000-07-15 Jim Meyering <meyering@lucent.com>
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
10307
2751
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
10308 * makepath.c: Include quote.h.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
10309 (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
10310 corresponding argument in a `quote (...)' call.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
10311 Give better diagnostics.
7acba2389806 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2749
diff changeset
10312
2749
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
10313 * Makefile.am (libfetish_a_SOURCES): Add quote.c.
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
10314 (noinst_HEADERS): Add quote.h.
707e2e1b791d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2747
diff changeset
10315
2747
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
10316 * quote.c (quote, quote_n): New file. Two functions taken verbatim
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
10317 from tar's src/misc.c.
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
10318 * quote.h: New file. Prototypes for same.
20af8e379df8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2740
diff changeset
10319
2740
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
10320 2000-07-10 Paul Eggert <eggert@twinsun.com>
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
10321
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
10322 From a suggestion by Bruno Haible.
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
10323 * 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
10324 Use defined mbstate_t, not HAVE_MBSTATE_T_OBJECT,
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
10325 to decide whether to define the BeOS workaround macro;
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
10326 this adjusts to the change to AC_MBSTATE_T.
b9190b359686 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2738
diff changeset
10327
2738
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10328 2000-07-13 Paul Eggert <eggert@twinsun.com>
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10329
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10330 * quotearg.h (enum quoting style): New enum clocale_quoting_style.
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10331
3206
Jim Meyering <jim@meyering.net>
parents: 3204
diff changeset
10332 * quotearg.c (quoting_style_args, quoting_style_vals,
2738
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10333 quotearg_buffer_restyled): Add support for
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10334 clocale_quoting_style. Undo previous change to
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10335 locale_quoting_style behavior, and undo the "{LEFT QUOTATION MARK}"
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10336 and "{RIGHT QUOTATION MARK}" msgids.
cd757872b012 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2723
diff changeset
10337
2723
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10338 2000-07-05 Paul Eggert <eggert@twinsun.com>
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10339
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10340 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
10341 newer, ISO-style fonts. See:
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10342 http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10343
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10344 Instead, quote "like this" by default. Let the translator
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10345 tailor the locale-specific quoting behavior by providing
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10346 translations for {LEFT QUOTATION MARK} and {RIGHT QUOTATION MARK}.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10347
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10348 * quotearg.c (N_): New macro.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10349 (gettext_default): New function.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10350 (quotearg_buffer_restyled): Use
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10351 gettext_default ("{LEFT QUOTATION MARK}", "\"") for left quote, and
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10352 gettext_default ("{RIGHT QUOTATION MARK}", "\"") for right quote.
00c728b0960f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2721
diff changeset
10353
2719
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
10354 2000-07-09 Jim Meyering <meyering@lucent.com>
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
10355
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
10356 * Most files: Update copyright dates to include 2000.
c4ad5d90fff5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2710
diff changeset
10357
2721
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10358 2000-07-08 Jim Meyering <meyering@lucent.com>
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10359
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10360 * xgethostname.c (ENAMETOOLONG): Define to an unlikely value
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10361 if not defined.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10362 (xgethostname): Remove now-unnecessary #ifdef.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10363 Move declaration of `err' into loop where it's used.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10364
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10365 2000-07-05 Bruno Haible <haible@clisp.cons.org>
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10366
4474
f1650b772bb6 Correct SunOS and Solaris version number notation to match Sun's usage.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4473
diff changeset
10367 * xgethostname.c (xgethostname): Protect against the SunOS 5.5 bug
2721
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10368 by allocating a larger buffer. Test the gethostname return value for
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10369 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
10370 returns an error and ENAMETOOLONG isn't defined.
8f89acf3bc25 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2719
diff changeset
10371
2710
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
10372 2000-07-05 Paul Eggert <eggert@twinsun.com>
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
10373 and Bruno Haible <haible@clisp.cons.org>
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
10374
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
10375 * quotearg.c (mbrtowc): Declare returned type, since BeOS doesn't.
5958855b04db *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2708
diff changeset
10376
2708
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
10377 2000-07-05 Bruno Haible <haible@clisp.cons.org>
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
10378
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
10379 * quotearg.c (struct quoting_options): Simplify quote_these_too
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
10380 dimension.
66a87d9c9349 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2706
diff changeset
10381
2706
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
10382 2000-07-03 Jim Meyering <meyering@lucent.com>
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
10383
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
10384 * strndup.c: [!HAVE_DECL_STRNLEN]: Declare strnlen.
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
10385 Reported by Bruno Haible.
07887e712cc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2704
diff changeset
10386
2704
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
10387 2000-07-04 Jim Meyering <meyering@lucent.com>
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
10388
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
10389 * quotearg.c: Make inclusion of <wchar.h> independent of whether
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
10390 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
10391 lacks mbrtowc.
1510de860841 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2697
diff changeset
10392
2693
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
10393 2000-07-03 Paul Eggert <eggert@twinsun.com>
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
10394 and Bruno Haible <haible@clisp.cons.org>
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
10395
2815
0568c0a9bea5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2808
diff changeset
10396 * quotearg.c (mbrtowc):
2693
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
10397 Assign to *pwc, and return 1 only if result is nonzero.
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
10398 (iswprint): Use ISPRINT when substituting our own mbrtowc.
b33bfc609ceb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2691
diff changeset
10399
2697
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
10400 2000-07-03 Jim Meyering <meyering@lucent.com>
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
10401
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
10402 * 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
10403 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
10404 From Bob Proulx.
2c0ec706e9ff *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2693
diff changeset
10405
2691
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
10406 2000-07-02 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
10407
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
10408 * quotearg.c (mbstate_t): Don't define here.
Jim Meyering <jim@meyering.net>
parents: 2688
diff changeset
10409
2688
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
10410 2000-07-02 Jim Meyering <meyering@lucent.com>
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
10411
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
10412 * nanosleep.c (SIGCONT): Define if not already defined.
832225f935d8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2678
diff changeset
10413
2678
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
10414 2000-06-17 Bruno Haible <haible@clisp.cons.org>
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
10415
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
10416 * 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
10417 per change in ../m4/ls-mntd-fs.m4.
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
10418 (read_filesystem_list): Ignore symbolic links.
bf1c4d78e0cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2672
diff changeset
10419
2668
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
10420 2000-06-29 Jim Meyering <meyering@lucent.com>
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
10421
2672
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
10422 * same.c: Include <string.h> or <strings.h>, as appropriate,
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
10423 for declaration of strcmp.
3e46865724f5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2670
diff changeset
10424
2670
8943b543c7f9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2668
diff changeset
10425 * long-options.c: Include <stdlib.h>, for declaration of exit.
8943b543c7f9 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2668
diff changeset
10426
2668
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
10427 * mountlist.c (fsp_to_string) [HAVE_F_FSTYPENAME_IN_STATFS]:
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
10428 Avoid warning by casting result to `char *' to remove `const'.
18753887ff2d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2662
diff changeset
10429
2662
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
10430 2000-06-17 Bruno Haible <haible@clisp.cons.org>
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
10431
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
10432 * Makefile.am (libfetish_a_SOURCES): Remove readutmp.c.
58a402f8af97 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2659
diff changeset
10433
2659
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10434 2000-06-26 Paul Eggert <eggert@twinsun.com>
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10435
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10436 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
10437 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
10438
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10439 * savedir.c (<unistd.h>): Do not include; there's no need.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10440 (NAMLEN): Remove macro.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10441 (malloc, realloc): Remove decls.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10442 (stpcpy): Likewise.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10443 ("xalloc.h"): Include.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10444 (NAME_SIZE_DEFAULT): New macro.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10445 (savedir): Use xmalloc / xrealloc to allocate memory.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10446 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
10447 Skip "" directory entries.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10448 Use strlen to calculate directory entry length, since the old method
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10449 is rarely used these days and isn't worth supporting.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10450 Don't use a pointer after freeing it.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10451 Check for integer overflow when calculating allocation size.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10452 Use memcpy to copy entries, instead of stpcpy.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10453 Set errno properly when returning NULL.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10454 Check for readdir error.
68304b35d0f4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2657
diff changeset
10455
2657
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
10456 2000-06-26 Jim Meyering <meyering@lucent.com>
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
10457
cdeae2516d10 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2655
diff changeset
10458 * 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
10459
2655
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
10460 2000-06-17 Bruno Haible <haible@clisp.cons.org>
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
10461
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
10462 * getusershell.c (xmalloc, xrealloc): Remove functions.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
10463 Include xalloc.h.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
10464 Don't include <stdlib.h>. Don't declare malloc, realloc.
86a285d47800 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2651
diff changeset
10465
2651
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
10466 2000-06-23 Bruno Haible <haible@clisp.cons.org>
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
10467
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
10468 * unicodeio.c (print_unicode_char): Work around ansi2knr deficiency.
6815c518a097 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2644
diff changeset
10469
2644
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
10470 2000-06-24 Jim Meyering <meyering@lucent.com>
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
10471
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
10472 * error.c [!HAVE_DECL_STRERROR_R]: Declare strerror_r.
0e276268fc94 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2640
diff changeset
10473
2636
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
10474 2000-06-21 Jim Meyering <meyering@lucent.com>
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
10475
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
10476 * getpass.c: New file, from Bruno Haible. Required for BeOS.
fe1f7c51a13a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2628
diff changeset
10477
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10478 2000-06-19 Paul Eggert <eggert@twinsun.com>
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10479
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10480 * 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
10481 (mbrtowc, mbstate_t): Define substitutes if
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10482 HAVE_MBRTOWC && HAVE_WCHAR_H && !HAVE_MBSTATE_T_OBJECT.
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10483 (iswprint): Define to 1 if !defined iswprint && !HAVE_ISWPRINT,
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10484 not if ! (HAVE_MBRTOWC && HAVE_WCHAR_H).
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10485
2628
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
10486 2000-06-17 Bruno Haible <haible@clisp.cons.org>
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
10487
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
10488 * xgetcwd.c (xgetcwd): If the required pathname length is smaller
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
10489 than 1024, return a memory chunk of least possible size, instead
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
10490 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
10491 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
10492 paths.
7b2246aaa293 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2626
diff changeset
10493
2626
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
10494 2000-06-17 Bruno Haible <haible@clisp.cons.org>
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
10495
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
10496 * 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
10497 address, not strdup. Include <stdlib.h> and don't declare free().
1710f067f0d1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2624
diff changeset
10498
2624
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
10499 2000-06-17 Bruno Haible <haible@clisp.cons.org>
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
10500
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
10501 * 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
10502 the empty string.
8d0959af71c4 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2621
diff changeset
10503
2621
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10504 2000-06-21 Jim Meyering <meyering@lucent.com>
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10505
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10506 * Makefile.am (libfetish_a_SOURCES): Add getstr.c.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10507 (noinst_HEADERS): Add getstr.h.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10508
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10509 * getline.c (getstr): Move into a separate file.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10510 * getstr.c (getstr): New file, extracted from getline.c, with
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10511 the following changes: new parameter, delim2; both delim[12]
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10512 parameters have type `int', not `char'. The latter would lose
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10513 with 8-bit delimiters.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10514 * getstr.h: New file.
1b82ac3bdd21 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2611
diff changeset
10515
2611
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
10516 2000-06-19 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
10517
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
10518 * getloadavg.c [HAVE_NLIST_H] (NLIST_STRUCT): Define.
Jim Meyering <jim@meyering.net>
parents: 2608
diff changeset
10519
2602
Jim Meyering <jim@meyering.net>
parents: 2594
diff changeset
10520 2000-06-18 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2594
diff changeset
10521
2608
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
10522 * mkdir.c: Remove file, due mainly to copyright incompatibility.
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
10523 Besides, these days every porting target provides a mkdir function.
d160650debd7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2606
diff changeset
10524
2606
5d3838e4e804 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2602
diff changeset
10525 * 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
10526 (this snippet comes from src/system.h).
5d3838e4e804 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2602
diff changeset
10527
2594
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
10528 2000-06-15 Paul Eggert <eggert@twinsun.com>
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
10529
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10530 * human.c (adjust_value): New function.
2594
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
10531 (human_readable_inexact): Apply rounding style even when
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
10532 printing approximate values.
6b6374f18593 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2592
diff changeset
10533
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
10534 2000-06-14 Paul Eggert <eggert@twinsun.com>
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
10535
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10536 * human.c (human_readable_inexact): Allow an input block
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
10537 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
10538 Reported by Piergiorgio Sartor.
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
10539
2589
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
10540 2000-06-14 Paul Eggert <eggert@twinsun.com>
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
10541
2640
aba343809715 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2636
diff changeset
10542 * getdate.y (get_date): Apply relative times after time
2589
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
10543 zone indicator, not before. Reported by Todd A. Jacobs.
c6ff8de2332f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2585
diff changeset
10544
2585
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
10545 2000-06-13 Jim Meyering <meyering@lucent.com>
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
10546
2591
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
10547 * Makefile.am (all-local): Depend on lstat.c and stat.c.
33f6493741c6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2589
diff changeset
10548
2585
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
10549 * xstat.in [!HAVE_DECL_FREE]: Declare free in lstat.c.
621450bc3358 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2583
diff changeset
10550
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10551 2000-06-12 Paul Eggert <eggert@twinsun.com>
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10552
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10553 * xstat.in: Include <stdlib.h> in lstat, to declare "free".
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10554
2575
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
10555 2000-06-04 Paul Eggert <eggert@twinsun.com>
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
10556
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10557 * strnlen.c: Include <config.h> if HAVE_CONFIG_H.
2575
af378ec88006 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2573
diff changeset
10558
2573
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
10559 2000-06-04 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
10560
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
10561 * 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
10562 SunOS 4.1.4 for which gid_t is an unsigned type.
2573
Jim Meyering <jim@meyering.net>
parents: 2569
diff changeset
10563
2569
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
10564 2000-06-03 Jim Meyering <meyering@lucent.com>
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
10565
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
10566 * strnlen.c [!HAVE_DECL_MEMCHR]: Declare memchr.
315dd92faf6e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2559
diff changeset
10567
2559
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
10568 2000-05-26 Bruno Haible <haible@clisp.cons.org>
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
10569
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
10570 * 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
10571 newer, don't install charset.alias.
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
10572 * config.charset: Change the Linux/glibc rules so they become empty
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
10573 on glibc-2.1 or newer.
686c26afcebf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2554
diff changeset
10574
2554
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10575 2000-06-02 Jim Meyering <meyering@lucent.com>
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10576
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10577 * mountlist.c: Back out last change. Instead, do this...
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10578 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Set the me_dummy
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10579 member using the same `ignore'-testing code.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10580 * mountlist.h (ME_DUMMY): Add `autofs' to the list of ignored
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10581 fs_type strings.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10582 From Mark D. Roth.
3ace7a449eb5 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2549
diff changeset
10583
2549
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
10584 2000-05-29 Jim Meyering <meyering@lucent.com>
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
10585
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
10586 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Ignore mounts
96c4fbd0ec3e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2548
diff changeset
10587 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
10588
2548
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
10589 2000-05-22 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
10590
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
10591 * makepath.c: Remove old, now-unnecessary `#ifdef __MSDOS__' block.
Jim Meyering <jim@meyering.net>
parents: 2525
diff changeset
10592
2525
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
10593 2000-05-18 Jim Meyering <meyering@lucent.com>
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
10594
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
10595 * 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
10596 back, too, since it may have been modified by allocate_entry.
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
10597 (hash_delete): Rewrite to use neither the assignment operator
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
10598 nor the comma operator in an if-expression.
fbfafa3dccbf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2523
diff changeset
10599
2523
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10600 2000-05-15 Paul Eggert <eggert@twinsun.com>
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10601
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10602 * closeout.c:
2523
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10603 <sys/stat.h>, <sys/types.h>, <unistd.h>, (STDOUT_FILENO):
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10604 Remove; no longer needed.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10605 "quotearg.h": Add include.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10606 (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
10607 efficient on some hosts.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10608 (close_stdout_status): Remove test as to whether stdout was already
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10609 closed; it breaks for the case "echo x | sort >&-".
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10610 Quote file name colons.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10611 Do not assume that _("write error") lacks format strings.
cef776daaa65 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2521
diff changeset
10612
2518
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
10613 2000-05-15 Jim Meyering <meyering@lucent.com>
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
10614
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
10615 * version-etc.c (version_etc_copyright): Update the copyright string
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
10616 used in all --version output.
3a55c5a117a2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2515
diff changeset
10617
2521
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
10618 2000-05-14 Jim Meyering <meyering@lucent.com>
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
10619
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
10620 * closeout.c (close_stdout_set_file_name): New function.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
10621 (close_stdout_status): Use new file-scoped global.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
10622 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
10623 * closeout.h (close_stdout_set_file_name): Declare.
e15a7ad24eba *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2518
diff changeset
10624
2515
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
10625 2000-05-10 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
10626
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
10627 * closeout.c [default_exit_status]: New file-scoped variable.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
10628 (close_stdout_set_status): New function.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
10629 * closeout.h (close_stdout_set_status): Declare.
Jim Meyering <jim@meyering.net>
parents: 2508
diff changeset
10630
2508
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
10631 2000-05-08 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
10632
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
10633 * long-options.c: Don't include closeout.h.
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
10634 (parse_long_options): Don't call close_stdout for --version.
Jim Meyering <jim@meyering.net>
parents: 2504
diff changeset
10635
2499
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10636 2000-05-06 Jim Meyering <meyering@lucent.com>
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10637
2504
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
10638 * strnlen.c: Undefine __strnlen and strnlen.
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
10639 [!weak_alias]: Define __strnlen to strnlen.
e8ce49438942 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2499
diff changeset
10640
2499
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10641 * atexit.c: New file, from libiberty.
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10642
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10643 2000-05-06 Jim Meyering <meyering@lucent.com>
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10644
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10645 * closeout.c (close_stdout_status): Also check for errors on the
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10646 stderr stream.
fa86a157c57e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2488
diff changeset
10647
2488
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
10648 2000-05-05 Bruno Haible <haible@clisp.cons.org>
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
10649
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
10650 * localcharset.c (get_charset_aliases): Use malloc, realloc and memcpy
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
10651 instead of xmalloc, xrealloc, path_concat.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
10652 (locale_charset): Treat empty environment variables as absent.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
10653 (DIRECTORY_SEPARATOR, ISSLASH): New macros.
39c67745a990 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2478
diff changeset
10654
2467
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
10655 2000-05-04 Jim Meyering <meyering@lucent.com>
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
10656
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
10657 * getopt.c: Update from glibc.
2478
9a8a042bce35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2473
diff changeset
10658 * obstack.c: Likewise.
9a8a042bce35 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2473
diff changeset
10659 * obstack.h: Likewise.
2473
82d325db6ad2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2470
diff changeset
10660 * 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
10661
82d325db6ad2 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2470
diff changeset
10662 * regex.h: Likewise.
2470
431e1a12c573 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2467
diff changeset
10663 * strndup.c: Likewise.
431e1a12c573 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2467
diff changeset
10664 * strnlen.c: New file, from glibc.
2467
44b4f0b3ee61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2461
diff changeset
10665
2461
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
10666 2000-05-01 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
10667
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
10668 * full-write.c (full_write): Remove `FIXME' part of comment.
Jim Meyering <jim@meyering.net>
parents: 2447
diff changeset
10669
2447
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
10670 2000-04-29 Jim Meyering <meyering@lucent.com>
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
10671
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
10672 * path-concat.c: Declare strdup only if it's not defined.
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
10673 * canon-host.c: Likewise.
9296ef0dc85d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2445
diff changeset
10674
2445
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
10675 2000-04-28 Jim Meyering <meyering@lucent.com>
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
10676
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
10677 * 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
10678 redefinition warning on some systems (HPUX). Otherwise, regex.h is
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
10679 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
10680 From John David Anglin.
7423e10b60e8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2442
diff changeset
10681
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
10682 2000-04-25 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
10683
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
10684 * makepath.c (S_IRWXUGO): Define.
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
10685 (make_path): Always perform explicit chmod if MODE specifies any
2442
fce3686fe189 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2440
diff changeset
10686 of the `special' permission bits. Prompted by a bug report against
fce3686fe189 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2440
diff changeset
10687 install from Mate Wierdl and Joost van Baal.
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
10688
2435
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
10689 2000-04-18 Jim Meyering <meyering@lucent.com>
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
10690
2440
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
10691 * README: New file.
Jim Meyering <jim@meyering.net>
parents: 2435
diff changeset
10692
2435
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
10693 * getpagesize.h [!getpagesize && HAVE_OS_H && B_PAGE_SIZE]: Define
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
10694 getpagesize. For BeOS. Based on a patch from Bruno Haible.
1a9a416e09ed *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2431
diff changeset
10695
2431
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
10696 2000-04-17 Jim Meyering <meyering@lucent.com>
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
10697
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
10698 * strftime.c (my_strftime) [strftime]: Declare strftime here, since
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
10699 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
10700 declaration.
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
10701
2427
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10702 2000-04-15 Jim Meyering <meyering@lucent.com>
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10703
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10704 Use `C' to denote so-called `contiguous' files, the same way
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10705 that tar does.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10706 * filemode.c (S_ISCTG) [!S_ISCTG && S_IFCTG]: Define.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10707 (ftypelet): Use S_ISCTG.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10708 From Michael Deutschmann.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10709
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10710 2000-04-14 Jim Meyering <meyering@lucent.com>
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10711
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10712 * strftime.c (my_strftime) [#ifdef strftime]: Declare strftime.
28f8722c956c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2416
diff changeset
10713
2416
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
10714 2000-04-08 Jim Meyering <meyering@lucent.com>
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
10715
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
10716 * 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
10717 names don't conflict. Reported by Eli Zaretskii.
f19f526a2c16 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2413
diff changeset
10718
2413
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
10719 2000-03-28 Bruno Haible <haible@clisp.cons.org>
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
10720
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
10721 * unicodeio.c (print_unicode_char): Avoid triggering Solaris iconv
2431
1d3d07f62879 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2427
diff changeset
10722 bug. Deal with the different error behavior of Irix iconv.
2413
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
10723
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
10724 2000-04-07 Jim Meyering <meyering@lucent.com>
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
10725
e7a3e05abd78 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2406
diff changeset
10726 * 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
10727 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
10728
2406
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10729 2000-04-05 Jim Meyering <meyering@lucent.com>
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10730
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10731 Portability tweaks required for ultrix4.3.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10732 * readutmp.h [HAVE_UTMPX_H && !HAVE_DECL_GETUTENT]: Declare getutent.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10733 * readutmp.c: Include sys/types.h before sys/stat.h.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10734 * canon-host.c: Declare strdup.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10735 * path-concat.c: Likewise.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10736 From John David Anglin.
c593cce6035f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2397
diff changeset
10737
2397
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10738 2000-04-04 Jim Meyering <meyering@lucent.com>
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10739
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10740 Be more DOS 8.3-friendly.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10741 * ref-add.sin: Renamed from ref-add.sed.in.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10742 * ref-del.sin: Renamed from ref-del.sed.in.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10743 * Makefile.am: Reflect renaming.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10744 Reported by Eli Zaretskii.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10745
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10746 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
10747 in the DOS 8.3 name space.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10748 * Makefile.am (charset_tmp): Define.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10749 (install-exec-local): Use $(charset_tmp) instead of $(charset_alias)-t.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10750 (uninstall-local): Likewise.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10751 Reported by Eli Zaretskii.
c7dec4c1d845 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2379
diff changeset
10752
2379
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
10753 2000-03-29 Paul Eggert <eggert@twinsun.com>
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
10754
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
10755 * time/strftime.c (my_strftime): Make sure we call the system
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
10756 strftime, not ourselves, when invoking the underlying strftime.
10da6ffc1e2b *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2364
diff changeset
10757
2364
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10758 2000-03-24 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10759
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10760 * Makefile.am (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10761 (charset_alias): Define.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10762 (install-exec-local): Factor out common code.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10763 (uninstall-local): Split lines longer than 80.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10764 (ref-add.sed, ref-del.sed): Remove rules... (do the following instead)
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10765 (SUFFIXES): Define.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10766 (.sed.in.sed): New rule. Don't redirect directly to $@.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10767 (CLEANFILES): Add ref-add.sed and ref-del.sed.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10768
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10769 2000-03-19 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10770
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10771 * config.charset: Output a line containing "Packages using this file".
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10772 * ref-add.sed.in, ref-del.sed.in: New files.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10773 * Makefile.am (install-exec-local, uninstall-local, ref-add.sed,
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10774 ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2353
diff changeset
10775
2353
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10776 2000-03-17 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10777
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10778 * unicodeio.c (<string.h>): Include only #if HAVE_STRING_H.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10779 Otherwise, include <strings.h>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10780
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10781 2000-03-17 Bruno Haible <haible@clisp.cons.org>
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10782
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10783 * unicodeio.c (utf8_wctomb): New function.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10784 (print_unicode_char): Pass the Unicode character to iconv in UTF-8
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10785 format instead of in UCS-4 with platform dependent endianness.
Jim Meyering <jim@meyering.net>
parents: 2348
diff changeset
10786
2343
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
10787 2000-03-07 Paul Eggert <eggert@twinsun.com>
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
10788
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10789 * savedir.c (savedir): Work even if directory size is
2343
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
10790 negative; this can happen with some screwy NFS configurations.
5bc9f02339fb *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2339
diff changeset
10791
2348
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
10792 2000-03-06 Jim Meyering <meyering@lucent.com>
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
10793
9895f57ad9ab *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2343
diff changeset
10794 * 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
10795 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
10796
2337
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
10797 2000-03-05 Jim Meyering <meyering@lucent.com>
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
10798
2339
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
10799 * localcharset.c ("path-concat.h"): Include.
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
10800 (get_charset_aliases): Use path_concat instead of ANSI string
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
10801 concatenation.
d7b231a64bc0 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2337
diff changeset
10802
2337
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
10803 * unicodeio.h (PARAMS): Define.
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
10804 Use it to guard prototype.
6247100eb33e *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2334
diff changeset
10805
2330
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10806 2000-03-04 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10807
2332
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
10808 * Makefile.am (install-exec-local): Create $(libdir) before installing
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
10809 into it.
2334
Jim Meyering <jim@meyering.net>
parents: 2332
diff changeset
10810 (uninstall-local): Uncomment this rule so `make distcheck' works
Jim Meyering <jim@meyering.net>
parents: 2332
diff changeset
10811 once again.
2332
d5e0dd91bf14 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2330
diff changeset
10812
2330
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10813 * unicodeio.c (<errno.h>): Include it.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10814 (errno): Declare if not defined.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10815
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10816 * localcharset.c: Add Bruno's comment justifying use of volatile.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10817
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10818 * config.charset: New version, incorporating remarks from a linux
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10819 i18n mailing list. From Bruno Haible.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10820
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10821 2000-03-02 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10822
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10823 * Makefile.am (EXTRA_DIST): Add config.charset.
Jim Meyering <jim@meyering.net>
parents: 2309
diff changeset
10824
2309
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10825 2000-03-01 Jim Meyering <meyering@lucent.com>
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10826
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10827 * localcharset.c: Guard some #includes with `#if HAVE_...'.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10828 * unicodeio.c: Likewise.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10829
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10830 2000-02-02 Bruno Haible <haible@clisp.cons.org>
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10831
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10832 * config.charset: New file.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10833 * localcharset.c: New file.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10834 * unicodeio.h, unicodeio.c: New files.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10835 * Makefile.am (DEFS): Add -DLIBDIR=...
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10836 (libfetish_a_SOURCES): Add localcharset.c and unicodeio.c.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10837 (noinst_HEADERS): Add unicodeio.h.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10838 (all-local, install-exec-local, charset.alias): New targets.
5b18f86ca8cc *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2300
diff changeset
10839
2300
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
10840 2000-02-28 Paul Eggert <eggert@twinsun.com>
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
10841
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10842 * quotearg.c (ALERT_CHAR): New macro.
2300
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
10843 (quotearg_buffer_restyled): Use it.
da12e16454de *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2298
diff changeset
10844
2285
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
10845 2000-02-27 Jim Meyering <meyering@lucent.com>
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
10846
2298
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
10847 * strtoumax.c: Fix typo in decl of strtoul: s/long long/long/.
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
10848 Guard declaration of strtoull also with `&& HAVE_UNSIGNED_LONG_LONG'.
Jim Meyering <jim@meyering.net>
parents: 2295
diff changeset
10849
2295
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
10850 * 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
10851 not `#if STDC_HEADERS'.
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
10852 Declare malloc if needed.
1577fef29121 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2290
diff changeset
10853
2290
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10854 * backupfile.c: Use `#if !HAVE_DECL...' instead of `#ifndef HAVE_DECL..'
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10855 now that autoconf always defines the HAVE_DECL_ symbols.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10856 * human.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10857 * same.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10858 * strtoumax.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10859
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10860 * backupfile.c: Arrange for cpp to fail if the configure-time
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10861 declaration check was not run.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10862 * hash.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10863 * human.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10864 * same.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10865 * strtoumax.c: Likewise.
be57b6203a23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2286
diff changeset
10866
2285
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
10867 * userspec.c (parse_user_spec): If there is no `:' but there is a `.',
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
10868 then first look up the entire `.'-containing string as a login name.
Jim Meyering <jim@meyering.net>
parents: 2279
diff changeset
10869
2286
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10870 2000-02-18 Paul Eggert <eggert@twinsun.com>
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10871
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10872 * getdate.y: Handle two-digit years with leading zeros correctly.
2286
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10873 (textint): New typedef.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10874 (parser_control): Member year changed from int to textint.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10875 All uses changed.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10876 (YYSTYPE): Removed; replaced by %union with int and textint members.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10877 (tDAY, tDAY_UNIT, tDAYZONE, tHOUR_UNIT, tID, tLOCAL_ZONE, tMERIDIAN,
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10878 tMINUTE_UNIT, tMONTH, tMONTH_UNIT tSEC_UNIT, tSNUMBER, tUNUMBER,
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10879 tYEAR_UNIT, tZONE, o_merid): Now of type <intval>.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10880 (tSNUMBER, tUNUMBER): Now of type <textintval>.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10881 (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
10882 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
10883 (yylex): Store number of digits of numeric tokens.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10884 Reported by John Kendall.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10885
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10886 (parser_control): Changed from struct parser_control to typedef (for
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10887 consistency). All uses changed.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10888
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10889 (tID): Removed; not used.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10890 (yylex): Return '?' for unknown identifiers, rather than (unused) tID.
5e613be6edf6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2285
diff changeset
10891
2278
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
10892 2000-02-14 Paul Eggert <eggert@twinsun.com>
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
10893
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10894 * getpagesize.h (getpagesize): Port to VMS for Alpha;
2279
186d852ea450 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2278
diff changeset
10895 adapted from changes to grep getpagesize.h by Martin P.J. Zinser.
2278
Jim Meyering <jim@meyering.net>
parents: 2275
diff changeset
10896
2274
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10897 2000-02-12 Jim Meyering <meyering@lucent.com>
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10898
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10899 * userspec.c (ISDIGIT): Define it.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10900 (isdigit): Remove definition.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10901 (is_number): Use ISDIGIT, not isdigit.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10902 <libintl.h>: Include.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10903 (_ and N_): Define.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10904 (parse_user_spec): Mark translatable strings.
2baa7aca8b61 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2268
diff changeset
10905
2268
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10906 2000-02-10 Jim Meyering <meyering@lucent.com>
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10907
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10908 With these changes, nanosleep.[ch] are finally enough like the other
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10909 lib/* replacement files to compile on a few more losing systems.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10910
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10911 * nanosleep.h: Don't include config.h.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10912 Remove prototype from declaration of nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10913 (PARAMS): Remove now-unneeded definition.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10914 * nanosleep.c: #undef nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10915 (rpl_nanosleep): Rename from nanosleep.
039744862bbd *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2245
diff changeset
10916
2245
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10917 2000-02-03 Jim Meyering <meyering@lucent.com>
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10918
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10919 * readutmp.c (read_utmp): Guard with `#ifdef UTMP_NAME_FUNCTION',
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10920 rather than with `#if HAVE_UTMPNAME'.
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10921
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10922 2000-02-01 Jim Meyering <meyering@lucent.com>
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10923
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10924 * readutmp.h (UT_USER): Add parens. From Andreas Schwab.
dc66900528c8 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2240
diff changeset
10925
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
10926 2000-01-31 Jim Meyering <meyering@lucent.com>
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
10927
2240
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
10928 * nanosleep.h (nanosleep): Guard declaration with
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
10929 `#if ! HAVE_DECL_NANOSLEEP'.
2275
e297fd3bfd68 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2274
diff changeset
10930 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
10931 the declaration in that vendor's sys/timers.h.
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
10932 Reported by Christian Krackowizer.
9b17bdd72c1a *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2236
diff changeset
10933
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
10934 * 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
10935 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
10936 (ISPRINT): Likewise.
2236
a52f718d5b7f *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2235
diff changeset
10937 Reported by Tom Tromey.
2235
f3da4430f306 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2228
diff changeset
10938
2228
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
10939 2000-01-30 Jim Meyering <meyering@lucent.com>
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
10940
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
10941 * 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
10942 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
10943 where only utmpx.ut_user is declared.
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
10944
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
10945 * readutmp.h (UT_USER): Define.
cde4d94f6ccf *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2193
diff changeset
10946
2193
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
10947 2000-01-23 Jim Meyering <meyering@lucent.com>
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
10948
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
10949 * Makefile.am (libfetish_a_SOURCES): Remove explicit mention of
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
10950 obstack.c.
c2339ca74aa6 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2190
diff changeset
10951
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
10952 2000-01-22 Jim Meyering <meyering@lucent.com>
2188
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
10953
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
10954 * strtoumax.c: [! HAVE_DECL_STRTOUL]: Declare strtoul.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
10955 [! HAVE_DECL_STRTOULL]: Declare strtoull.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
10956 Required for some AIX systems. Reported by Christian Krackowizer.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
10957 [TESTING] (main): New function.
8a9eac640e4d *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2185
diff changeset
10958
2172
b56c209a59b7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2163
diff changeset
10959 1997-10-17 Eli Zaretskii <eliz@is.elta.co.il>
b56c209a59b7 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2163
diff changeset
10960 * 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
10961 letters.
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
10962
2185
f2c230787d23 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2184
diff changeset
10963 * 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
10964
2163
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
10965 * strverscmp.c (ISDIGIT): Define.
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
10966 (strverscmp): Use ISDIGIT, not isdigit.
8f02a3ccd364 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2152
diff changeset
10967
2152
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
10968 2000-01-17 Paul Eggert <eggert@twinsun.com>
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
10969
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
10970 * nanosleep.c (nanosleep):
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
10971 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
10972 POSIX.1 doesn't require SA_INTERRUPT and some systems
b5c8c815912c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2150
diff changeset
10973 (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
10974 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
10975
2150
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
10976 2000-01-17 Jim Meyering <meyering@lucent.com>
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
10977
4366
4f2163710712 Rename stdbool.h.in to stdbool_.h, for DOS and VMS's sake.
Bruno Haible <bruno@clisp.org>
parents: 4365
diff changeset
10978 * interlock: Remove unused file. Reported by François Pinard.
2150
5dbe02cc3f4c *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2144
diff changeset
10979
2144
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
10980 2000-01-16 Paul Eggert <eggert@twinsun.com>
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
10981
2583
79729e8c01e1 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents: 2575
diff changeset
10982 * quotearg.c (quotearg_buffer_restyled): Do not quote
2144
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
10983 alert, backslash, formfeed, and vertical tab unnecessarily in
058d24018808 *** empty log message ***
Jim Meyering <jim@meyering.net>
parents:
diff changeset
10984 shell quoting style.
2190
372ed6956826 version-control: never
Jim Meyering <jim@meyering.net>
parents: 2188
diff changeset
10985
5168
399a9e0a55bb Add copyright notices.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5166
diff changeset
10986
6630
a9941a15201c Add 2006 to copyright year.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6627
diff changeset
10987 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
5695
12941808cd17 replace leading spaces with TABs
Jim Meyering <jim@meyering.net>
parents: 5693
diff changeset
10988 Free Software Foundation, Inc.
5168
399a9e0a55bb Add copyright notices.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5166
diff changeset
10989 Copying and distribution of this file, with or without modification,
399a9e0a55bb Add copyright notices.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5166
diff changeset
10990 are permitted provided the copyright notice and this notice are preserved.