Don't make generated files read-only. That would bother too many
[gnulib.git] / ChangeLog
1 2006-09-08  Jim Meyering  <jim@meyering.net>
2
3         Don't make generated files read-only.  That would bother too many
4         people.  However, do retain the ability to work when targets are
5         read-only: remove the destination and temporary files before writing
6         them (when generated via sed or echo), or by using the -f option for
7         both cp and mv commands.  Suggestion to use -f from Paul Eggert.
8         * modules/alloca-opt, modules/argz, modules/arpa_inet:
9         * modules/byteswap, modules/configmake, modules/fcntl:
10         * modules/fnmatch, modules/getopt, modules/glob, modules/inttypes:
11         * modules/localcharset, modules/netinet_in, modules/poll:
12         * modules/stdbool, modules/stdint, modules/sys_select:
13         * modules/sys_socket, modules/sys_stat, modules/sysexits:
14
15 2006-09-07  Jim Meyering  <jim@meyering.net>
16
17         Fix global typo in last change: use chmod u-w, not chmod u-x.
18         Spotted by Paul Eggert and Bruce Korb.
19         * modules/alloca-opt, modules/argz, modules/arpa_inet:
20         * modules/byteswap, modules/configmake, modules/fcntl:
21         * modules/fnmatch, modules/getopt, modules/glob, modules/inttypes:
22         * modules/localcharset, modules/netinet_in, modules/poll:
23         * modules/stdbool, modules/stdint, modules/sys_select:
24         * modules/sys_socket, modules/sys_stat, modules/sysexits:
25
26 2006-09-06  Jim Meyering  <jim@meyering.net>
27
28         Make generated files be read-only.
29         * modules/alloca-opt (Makefile.am): Work also when $@ is read-only.
30         Ensure that each generated file is now read-only.
31         * modules/argz: Likewise.
32         * modules/arpa_inet: Likewise.
33         * modules/byteswap: Likewise.
34         * modules/configmake: Likewise.
35         * modules/fcntl: Likewise.
36         * modules/fnmatch: Likewise.
37         * modules/getopt: Likewise.
38         * modules/glob: Likewise.
39         * modules/inttypes: Likewise.
40         * modules/netinet_in: Likewise.
41         * modules/poll: Likewise.
42         * modules/stdbool: Likewise.
43         * modules/stdint: Likewise.
44         * modules/sys_select: Likewise.
45         * modules/sys_socket: Likewise.
46         * modules/sys_stat: Likewise.
47         * modules/sysexits: Likewise.
48         * modules/localcharset: Same as above, but continue using temporary
49         file named "t-$@" (why different?) rather than the "$@-t" used
50         everywhere else.
51
52         * modules/sysexits (Makefile.am): Replace literal occurrences
53         of "sysexit.h" more readable, and more consistent, "$@".
54
55 2006-09-05  Bruno Haible  <bruno@clisp.org>
56
57         * modules/gc (Makefile.am): Augment lib_LDFLAGS, not lib_LIBADD.
58         * modules/iconvme (Makefile.am): Likewise. Also handle the case of
59         not using libtool correctly.
60
61 2006-09-05  Bruno Haible  <bruno@clisp.org>
62
63         * gnulib-tool (func_emit_lib_Makefile_am): Initialize also
64         lib_..._LDFLAGS.
65
66 2006-09-06  Bruno Haible  <bruno@clisp.org>
67
68         * modules/striconv: New file.
69         * modules/xstriconv: New file.
70         * MODULES.html.sh (Internationalization functions): Add striconv,
71         xstriconv.
72
73 2006-09-05  Bruno Haible  <bruno@clisp.org>
74
75         * MODULES.html.sh (String handling): Add trim.
76
77 2006-09-05  Davide Angelocola <davide.angelocola@tiscali.it>
78
79         * modules/trim: New file.
80
81 2006-09-01  Paul Eggert  <eggert@cs.ucla.edu>
82
83         * gnulib-tool (func_emit_lib_Makefile_am): Fix typos in
84         yesterday's patch by changing test -n to test -z.
85
86 2006-08-31  Bruno Haible  <bruno@clisp.org>
87
88         * gnulib-tool (nl): Remove variable.
89         (sed_transform_lib_file): Use more robust test for config-h module.
90         (func_import): Fix typo in 2006-08-25 patch.
91
92 2006-08-31  Paul Eggert  <eggert@cs.ucla.edu>
93
94         * modules/getloadavg (Files): Add m4/getloadavg.m4.
95         (configure.ac): AC_FUNC_GETLOADAVG -> gl_GETLOADAVG, as
96         the former is now obsolescent.
97
98         * modules/chdir-long (Depends-on): Add fcntl.
99
100 2006-08-31  Eric Blake  <ebb9@byu.net>
101
102         * gnulib-tool: Don't let emacs change spaces to TAB.
103
104 2006-08-31  Bruno Haible  <bruno@clisp.org>
105
106         * gnulib-tool (func_emit_lib_Makefile_am): When --makefile-name was
107         specified, augment Makefile.am variables instead of assigning them.
108
109 2006-08-31  Bruno Haible  <bruno@clisp.org>
110
111         * gnulib-tool: When calling func_import more than once, do it in a
112         subshell.
113         Reported by Eric Blake <ebb9@byu.net>.
114
115 2006-08-30  Paul Eggert  <eggert@cs.ucla.edu>
116
117         * modules/nanosleep (Depends-on): Add gettime.
118
119 2006-08-30  Paul Eggert  <eggert@cs.ucla.edu>
120         and Simon Josefsson  <jas@extundo.com>
121         and Oskar Liljeblad  <oskar@osk.mine.nu>
122
123         * MODULES.html.sh (Support for building documentation): Add gpl, lgpl.
124         * gnulib-tool (func_import): New license type 'unmodifiable license
125         text'.
126         * modules/fdl: Use it.  Longer description.
127         * module/gpl, module/lgpl: New files.
128
129 2006-08-29  Paul Eggert  <eggert@cs.ucla.edu>
130
131         * modules/isapipe: New file.
132         * MODULES.html.sh (File descriptor based Input/Output): Add isapipe.
133
134 2006-08-29  Jim Meyering  <jim@meyering.net>
135
136         * modules/configmake (Makefile.am): Make configmake.h depend on
137         Makefile.  Otherwise, a stale configmake.h could hang around.
138
139 2006-08-29  Bruno Haible  <bruno@clisp.org>
140
141         * modules/localcharset (Depends-on): Add configmake.
142         (Makefile.am): Remove setting of LIBDIR through DEFS.
143
144 2006-08-29  Paul Eggert  <eggert@cs.ucla.edu>
145
146         * modules/configmake (Makefile.am): Add a comment, and omit
147         the CONFIGMAKE_ prefix from generated macro names.  Suggested
148         by Bruno Haible.
149
150 2006-08-28  Paul Eggert  <eggert@cs.ucla.edu>
151
152         * modules/fcntl: New file.
153         * modules/chdir-safer (Depends-on): Add fcntl.
154         * modules/fts: Likewise.
155         * modules/mkdir-p: Likewise.
156
157         * modules/stdint (Makefile.am): Do not substitute ABSOLUTE_INTTYPES_H.
158         This undoes the most recent change, since we're now addressing the
159         problem in a different way.
160
161         * gnulib-tool (emit_lib_Makefile_am): Don't put $makefile_name
162         into output, since the output might be called Makefile.am even
163         if $makefile_name is something different.
164         (func_import): Use $makefile_am rather than
165         ${makefile_name-Makefile.am}, to fix a bug where makefile_name was
166         empty.
167
168         * modules/inttypes (Files): Add m4/inttypes-h.m4.
169
170 2006-08-28  Eric Blake  <ebb9@byu.net>
171
172         * modules/inttypes (Makefile.am): Fix sed error when inttypes.h
173         needs wrapper.
174
175 2006-08-27  Bruno Haible  <bruno@clisp.org>
176
177         * gnulib-tool: New option --makefile-name.
178         (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Use
179         $makefile_name.
180         (func_import): Write $makefile_name to the cache file, and read it from
181         there unless explicitly specified. Use $makefile_name as file name
182         instead of Makefile.am. Adjust the recommendations accordingly.
183
184 2006-08-27  Bruno Haible  <bruno@clisp.org>
185
186         * gnulib-tool: Reorder some statements.
187
188 2006-08-27  Bruno Haible  <bruno@clisp.org>
189
190         * gnulib-tool (func_get_tests_module): Don't assume that $gnulib_dir
191         is the current directory. Respect also $local_gnulib_dir.
192
193 2006-08-26  Bruno Haible  <bruno@clisp.org>
194
195         * gnulib-tool (func_relativize, func_relconcat): New functions.
196         Give an error if --local-dir is given with --update.
197         Remove trailing slashes from $local_gnulib_dir.
198         (func_import): Store the relativized $local_gnulib_dir in
199         gnulib-cache.m4, and read it from there if not specified explicitly.
200
201 2006-08-26  Bruno Haible  <bruno@clisp.org>
202
203         * gnulib-tool (func_verify_module): Check against misapplying patch.
204
205 2006-08-28  Bruno Haible  <bruno@clisp.org>
206
207         * modules/c-strstr: New file, from GNU gettext.
208         * MODULES.html.sh (String handling): Add c-strstr.
209
210 2006-08-26  Bruno Haible  <bruno@clisp.org>
211
212         * modules/inttypes (Files): Add lib/inttypes_.h, remove lib/inttypes.h.
213         Add m4/inttypes.m4, remove m4/_inttypes_h.m4 and m4/include_next.m4.
214         (Makefile.am): Create inttypes.h from inttypes_.h.
215         * modules/stdint (Makefile.am): Substitute also ABSOLUTE_INTTYPES_H.
216
217         * modules/imaxabs: New file.
218
219         * modules/imaxdiv: New file.
220
221 2006-08-25  Paul Eggert  <eggert@cs.ucla.edu>
222
223         New config-h module, so that "make" output needn't be cluttered
224         by -DHAVE_CONFIG_H.
225         * MODULES.html.sh (Support for building libraries and executables):
226         Add config-h.
227         * modules/config-h: New file.
228         * gnulib-tool (nl, sed_transform_lib_file): New vars.
229         (func_import): Turn "#ifdef HAVE_CONFIG_H" to "#if 1" if
230         the config-h module is used.
231
232         New configmake module, so that "make" output needn't be cluttered
233         by fluff like '-DLIBDIR=\"/usr/local/lib\"'.
234         * MODULES.html.sh (Support for building libraries and executables):
235         Add configmake.
236         * modules/configmake: New file.
237
238 2006-08-24  Paul Eggert  <eggert@cs.ucla.edu>
239
240         * MODULES.html.sh (Support for building libraries and executables):
241         Add elisp-comp.
242         * build-aux/elisp-comp: New file.
243         * modules/elisp-comp: New file.
244
245 2006-08-24  Bruno Haible <bruno@clisp.org>
246
247         * gnulib-tool (func_create_testdir): Use non-default values of
248         sourcebase and m4base.
249
250 2006-08-24  Bruno Haible <bruno@clisp.org>
251
252         * MODULES.html.sh (Compatibility checks for POSIX:2001 functions: Fix
253         HTML structure.
254
255 2006-08-23  Paul Eggert  <eggert@cs.ucla.edu>
256
257         * modules/openat (Depends-on): Add lchown.
258
259 2006-08-23  Bruno Haible <bruno@clisp.org>
260
261         * gnulib-tool (func_import, func_create_testdir): Emit an invocation
262         of gl_LOCK_EARLY instead of gl_LOCK.
263
264 2006-08-22  Eric Blake  <ebb9@byu.net>
265
266         * modules/regexprops-generic: New file.
267         * MODULES.html.sh (Support for building documentation): List it.
268
269 2006-08-22  Bruno Haible <bruno@clisp.org>
270
271         * gnulib-tool (func_emit_lib_Makefile_am): Don't treat lib_LIBRARIES
272         and lib_LTLIBRARIES like the other lib_* variables.
273
274 2006-08-22  Paul Eggert  <eggert@cs.ucla.edu>
275
276         Avoid the need for AC_LIBSOURCES in m4 macros.
277         * modules/arcfour (EXTRA_DIST): Add arcfour.h.
278         * modules/arctwo (EXTRA_DIST): Add arctwo.h.
279         * modules/check-version (EXTRA_DIST): Add check-version.h.
280         * modules/crc (EXTRA_DIST): Add crc.h.
281         * modules/des (EXTRA_DIST): Add des.h.
282         * modules/gc (EXTRA_DIST): Add gc.h.
283         * modules/getdelim (EXTRA_DIST): Add getdelim.h.
284         * modules/getline (EXTRA_DIST): Add getline.h.
285         * modules/getlogin_r (EXTRA_DIST): Add getlogin_r.h.
286         * modules/hmac-md5 (EXTRA_DIST): Add hmac.h.
287         * modules/hmac-sha1 (EXTRA_DIST): Add hmac.h.
288         * modules/md2 (EXTRA_DIST): Add md2.h.
289         * modules/md4 (EXTRA_DIST): Add md4.h.
290         * modules/pagealign_alloc (EXTRA_DIST): Add pagealign_alloc.h.
291         * modules/read-file (EXTRA_DIST): Add read-file.h.
292         * modules/readline (EXTRA_DIST): Add readline.h.
293         * modules/rijndael (EXTRA_DIST): Add rijndael-alg-fst.h,
294         rijndael-api-fst.h.
295
296 2006-08-22  Simon Josefsson  <jas@extundo.com>
297
298         * MODULES.html.sh: Add "Support for maintaining and release
299         projects".
300
301         * build-aux/gnupload: New file, from coreutils.
302
303 2006-08-22  Jim Meyering  <jim@meyering.net>
304
305         * modules/mkdir-p (Makefile.am): Fix typo: s/lib+SOURCES/lib_SOURCES/.
306
307         * modules/getpass-gnu (Makefile.am): Add getpass.h to EXTRA_DIST.
308
309 2006-08-22  Bruno Haible <bruno@clisp.org>
310
311         * build-aux/x-to-1.in: New file, from GNU gettext.
312
313 2006-08-22  Simon Josefsson  <jas@extundo.com>
314
315         * modules/gc-md5 (Makefile.am): Need to add md5.h, after changes
316         to md5 module.
317
318 2006-08-21  Paul Eggert  <eggert@cs.ucla.edu>
319
320         Avoid the need for AC_LIBSOURCES in m4 macros.
321         * modules/acl (EXTRA_DIST): Add acl.h.
322         * modules/argmatch (Files): Add m4/argmatch.m4.
323         (configure.ac): Add gl_ARGMATCH.
324         (EXTRA_DIST): Renamed from lib_SOURCES, for
325         consistency with the other modules.  Remove argmatch.c.
326         * modules/backupfile (EXTRA_DIST): Add backupfile.h.
327         * modules/c-strtod (EXTRA_DIST): Add c-strtod.h.
328         * modules/c-strtold (EXTRA_DIST): Add c-strtod.c, c-strtod.h.
329         * modules/canonhost (EXTRA_DIST): Add c-canonhost.h.
330         * modules/canonicalize (EXTRA_DIST): Add canonicalize.h.
331         * modules/chdir-long (EXTRA_DIST): Add chdir-long.h.
332         * modules/chdir-safer (EXTRA_DIST): Add chdir-safer.h.
333         * modules/cloexec (EXTRA_DIST): Add cloexec.h.
334         * modules/close-stream (EXTRA_DIST): Add close-stream.h.
335         * modules/closeout (EXTRA_DIST): Add closeout.h.
336         * modules/cycle-check (EXTRA_DIST): Add cycle-check.h.
337         * modules/dev-ino (EXTRA_DIST): Add dev-ino.h.
338         * modules/dirfd (EXTRA_DIST): Add dirfd.h.
339         * modules/dirname (EXTRA_DIST): Renamed from lib_SOURCES.  Add
340         dirname.h; remove basename.c and stripslash.c.
341         * modules/exclude (EXTRA_DIST): Add exclude.h.
342         * modules/exitfail (EXTRA_DIST): Add exitfail.h.
343         * modules/fcntl-safer (EXTRA_DIST): Add fcntl-safer.h fcntl--.h.
344         * modules/file-type (EXTRA_DIST): Add file-type.h.
345         * modules/filemode (EXTRA_DIST): Add filemode.h.
346         * modules/filenamecat (EXTRA_DIST): Add filenamecat.h.
347         * modules/fopen-safer (EXTRA_DIST): Add stdio-safer.h stdio--.h.
348         * modules/fpending (EXTRA_DIST): Add __fpending.h.
349         * modules/fprintftime (EXTRA_DIST): Add fprintftime.h.
350         * modules/fsusage (EXTRA_DIST): Add fsusage.h.
351         * modules/fts (EXTRA_DIST): Add fts_.h fts-cycle.c.
352         * modules/getcwd (EXTRA_DIST): Add getcwd.h.
353         * modules/getdate (EXTRA_DIST): Add getdate.c.
354         * modules/gethrxtime (EXTRA_DIST): Add gethrxtime.h xtime.h.
355         * modules/getpagesize (EXTRA_DIST): Add getpagesize.h.
356         * modules/getpass (EXTRA_DIST): Add getpass.h.
357         * modules/glob (EXTRA_DIST): Add glob_.h glob-libc.h.
358         * modules/group-member (EXTRA_DIST): Add group-member.h.
359         * modules/hard-locale (EXTRA_DIST): Add hard-locale.h.
360         * modules/hash (EXTRA_DIST): Add hash.h.
361         * modules/human (EXTRA_DIST): Add human.h.
362         * modules/inttypes (EXTRA_DIST): Add inttypes.h.
363         * modules/lchmod (EXTRA_DIST): Add lchmod.h.
364         * modules/lchown (EXTRA_DIST): Add lchown.h.
365         * modules/long-options (EXTRA_DIST): Add long-options.h.
366         * modules/lstat (EXTRA_DIST): Add lstat.h.
367         * modules/md5 (EXTRA_DIST): Add memcasecmp.h.
368         * modules/memcoll (EXTRA_DIST): Add memcoll.h.
369         * modules/mempcpy (EXTRA_DIST): Add mempcpy.h.
370         * modules/memrchr (EXTRA_DIST): Add memrchr.h.
371         * modules/memxor (EXTRA_DIST): Add memxor.h.
372         * modules/mkancesdirs (EXTRA_DIST): Add mkancesdirs.h.
373         * modules/mkdir-p (EXTRA_DIST): Add modechange.h.
374         * modules/mountlist (EXTRA_DIST): Add mountlist.h.
375         * modules/openat (EXTRA_DIST): Add at-func.c openat.h openat-priv.h.
376         * modules/pathmax (EXTRA_DIST): Add pathmax.h.
377         * modules/physmem (EXTRA_DIST): Add physmem.h.
378         * modules/posixtm (EXTRA_DIST): Add posixtm.h.
379         * modules/posixver (EXTRA_DIST): Add posixver.h.
380         * modules/quote (EXTRA_DIST): Add quote.h.
381         * modules/quotearg (EXTRA_DIST): Add quotearg.h.
382         * modules/readtokens (EXTRA_DIST): Add readtokens.h.
383         * modules/readutmp (EXTRA_DIST): Add readutmp.h.
384         * modules/regex (EXTRA_DIST): Add regcomp.c regex.h regex_internal.c regex_internal.h regexec.c.
385         * modules/safe-read (EXTRA_DIST): Add safe-read.h.
386         * modules/safe-write (EXTRA_DIST): Add safe-write.h.
387         * modules/same (EXTRA_DIST): Add same.h.
388         * modules/same-inode (EXTRA_DIST): Add same-inode.h.
389         * modules/save-cwd (EXTRA_DIST): Add save-cwd.h.
390         * modules/savedir (EXTRA_DIST): Add savedir.h.
391         * modules/sha1 (EXTRA_DIST): Add sha1.h.
392         * modules/sig2str (EXTRA_DIST): Add sig2str.h.
393         * modules/stat-macros (EXTRA_DIST): Add stat-macros.h.
394         * modules/stat-time (EXTRA_DIST): Add stat-time.h.
395         * modules/stdlib-safer (EXTRA_DIST): Add stdlib-safer.h stdlib--.h.
396         * modules/strdup (EXTRA_DIST): Add strdup.h.
397         * modules/strftime (EXTRA_DIST): Add strftime.h.
398         * modules/strndup (EXTRA_DIST): Add strndup.h.
399         * modules/strnlen (EXTRA_DIST): Add strnlen.h.
400         * modules/strverscmp (EXTRA_DIST): Add strverscmp.h.
401         * modules/time_r (EXTRA_DIST): Add time_r.h.
402         * modules/timespec (EXTRA_DIST): Add timespec.h.
403         * modules/tmpfile-safer (EXTRA_DIST): Add stdio-safer.h stdio--.h.
404         * modules/unistd-safer (EXTRA_DIST): Add unistd-safer.h unistd--.h.
405         * modules/unlinkdir (EXTRA_DIST): Add unlinkdir.h.
406         * modules/unlocked-io (EXTRA_DIST): Add unlocked-io.h.
407         * modules/userspec (EXTRA_DIST): Add userspec.h.
408         * modules/utimecmp (EXTRA_DIST): Add utimecmp.h.
409         * modules/utimens (EXTRA_DIST): Add utimens.h.
410         * modules/xalloc (EXTRA_DIST): Add xalloc.h.
411         * modules/xgetcwd (EXTRA_DIST): Add xgetcwd.h.
412         * modules/xnanosleep (EXTRA_DIST): Add xnanosleep.h.
413         * modules/xreadlink (EXTRA_DIST): Add xreadlink.h.
414         * modules/xstrtod (EXTRA_DIST): Add xstrtod.h.
415         * modules/xstrtol (EXTRA_DIST): Add xstrtol.h.
416         * modules/xstrtold (EXTRA_DIST): Add xstrtod.c xstrtod.h.
417         * modules/yesno (EXTRA_DIST): Add yesno.h.
418
419 2006-08-21  Bruno Haible <bruno@clisp.org>
420
421         * gnulib-tool (func_emit_lib_Makefile_am): If the snippets already
422         specify an installation location, don't emit a noinst_LIBRARIES or
423         noinst_LTLIBRARIES assignment.
424
425 2006-08-19  Bruno Haible  <bruno@clisp.org>
426
427         BeOS portability.
428         * modules/mbchar (Include): Don't test HAVE_WCTYPE_H any more, since
429         BeOS has mbrtowc() but no <wctype.h>.
430
431 2006-08-21  Bruno Haible <bruno@clisp.org>
432
433         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
434         Emit a pkgdata_DATA variable only if some snippets add contents to it.
435         Reported by Martin Lambers <marlam@marlam.de>.
436
437 2006-08-21  Mark D. Baushke  <mdb@gnu.org>
438             Bruno Haible <bruno@clisp.org>
439
440         * gnulib-tool (func_verify_module): Work around Sun's non-POSIX 1003.2
441         /bin/sh understanding of '!' conditional negation.
442
443 2006-08-21  Jim Meyering  <jim@meyering.net>
444
445         * modules/openat (Depends-on): Really alphabetize.
446
447         * modules/acl (Depends-on): Add error and quote.
448
449         * check-module (find_included_lib_files): Add at-func.c to the
450         ok-to-include-more-than-once white list.
451
452         * modules/openat (Depends-on): Add lstat.  Alphabetize.
453
454 2006-08-20  Paul Eggert  <eggert@cs.ucla.edu>
455
456         Add and change modules to make it easier for coreutils to use
457         gnulib-tool.
458         * modules/backupfile (Files): Remove m4/d-ino.m4.
459         (Depends-on): Add d-ino.
460         * modules/cycle-check (Depends-on): Add stdint.
461         (lib_SOURCES): Add cycle-check.h.
462         * modules/d-ino: New module.
463         * modules/d-type: New module.
464         * modules/error (Files): Remove m4/strerror_r.m4.
465         * modules/filemode (Files): Add m4/st_dm_mode.m4.
466         * modules/fsuage (Files): Remove m4/ulonglong.m4, m4/stdint_h.m4,
467         m4/inttypes_h.m4, m4/uintmax_t.m4.
468         (Depends-on): Add stdint.
469         (lib_SOURCES): Add fsusage.h.
470         * modules/getcwd (Files): Remove d-ino.m4.
471         (Depends-on): Add d-ino.
472         * modules/getndelim2 (Depends-on): Add stdint.
473         * modules/glob (Files): Remove m4/d-type.m4.
474         (Depends-on): Add d-type.
475         * modules/host-os: New module.
476         * modules/human (Files):  Remove m4/ulonglong.m4, m4/stdint_h.m4,
477         m4/inttypes_h.m4, m4/uintmax_t.m4.
478         * Depends-on: Add stdint.
479         (lib_SOURCES): Add human.h.
480         * modules/inttostr (Files): Remove m4/intmax_t.m4,
481         m4/inttostr.m4, m4/inttypes_h.m4, m4/longlong.m4, m4/stdint_h.m4,
482         m4/uintmax_t.m4, m4/ulonglong.m4.
483         (Depends-on): Add stdint.
484         (EXTRA_DIST): Add inttostr.h.
485         * modules/lchmod: New module.
486         * modules/link-follow: New module.
487         * modules/mkdir-p (Files): Remove lib/lchmod.h, m4/lchmod.m4.
488         (Depends-on): Add lchmod.
489         * modules/mkstemp (Files): Remove m4/ulonglong.m4,
490         m4/stdint_h.m4, m4/inttypes_h.m4, m4/uintmax_t.m4.
491         (Depends-on): Add stdint.
492         * modules/obstack (Files): Remove m4/inttypes_h.m4, m4/obstack.m4,
493         m4/stdint_h.m4, m4/uintmax_t.m4, m4/ulonglong.m4.
494         (Depends-on): Add stdint.
495         (configure.ac): Change gl_OBSTACK to AC_FUNC_OBSTACK.
496         * modules/perl: New module.
497         * modules/regex (Depends-on): Add stdint.
498         * modules/rmdir-errno: New module.
499         * modules/strtoimax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4,
500         m4/intmax_t.m4.
501         (Depends-on): Add stdint.
502         * modules/strtoumax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4,
503         m4/uintmax_t.m4.
504         (Depends-on): Add stdint.
505         * modules/unlink-busy: New module.
506         * modules/utimecmp (Depends-on): Add stdint.
507         * modules/uptime: New module.
508         * modules/winsz-ioctl: New module.
509         * modules/winsz-termios: New module.
510         * modules/xnanosleep (Depends-on): Add nanosleep.
511         * modules/ullong_max: Remove.
512         * modules/xstrtoimax (Files): Remove m4/xstrtoimax.m4.
513         (configure.ac): Remove gl_XSTRTOIMAX; no action needed now.
514         * modules/xstrtol (Files): Remove m4/ulonglong.m4, m4/longlong.m4,
515         m4/stdint_h.m4, m4/inttypes_h.m4, m4/uintmax_t.m4, m4/intmax_t.m4.
516         (Depends-on): Add inttypes.
517         (lib_SOURCES): Add xstrtol.h.
518         * modules/xstrtoumax (Files): Remove m4/xstrtoumax.m4.
519         (configure.ac): Remove gl_XSTRTOUMAX; no action needed now.
520         * MODULES.html.sh: Move 'assert' into the assert section.
521         Move 'dummy' into the linking section.
522         Remove ullong_max.
523         Add section for compatibility checks for POSIX:2001 functions,
524         and put d-ino, d-type, link-follow, rmdir-errno, unlink-busy,
525         winsz-ioctl, and winsz-termios into it.
526         Add lchmod.
527         Add top-level Misc section and put host-os, perl, and uptime
528         into it.
529
530 2006-08-19  Paul Eggert  <eggert@cs.ucla.edu>
531
532         * modules/openat (Files): Add lib/fchmodat.c.
533         Fixes problem reported by Jay Youngman.
534
535 2006-08-18  Bruno Haible  <bruno@clisp.org>
536
537         * modules/bison-i18n: New file.
538         * MODULES.html.sh (Internationalization functions): Add it.
539
540 2006-08-15  Paul Eggert  <eggert@cs.ucla.edu>
541
542         * modules/cycle-check (configure.ac): Add gl_CYCLE_CHECK.
543
544 2006-08-15  Bruno Haible  <bruno@clisp.org>
545
546         * modules/tmpdir (License): Change to LGPL.
547
548 2006-08-15  Bruno Haible  <bruno@clisp.org>
549
550         * gnulib-tool (func_all_modules, func_verify_module): COPYING is not a
551         module.
552
553 2006-08-14  Paul Eggert  <eggert@cs.ucla.edu>
554
555         Change copyright notice from LGPL 2 to GPL 2, since that's the
556         standard form used in the gnulib repository.
557         * tests/test-lock.c: Likewise.
558         * tests/test-stdint.c: Likewise.
559         * tests/test-tls.c: Likewise.
560
561         * users.txt: Add bison, diffutils, libprelude, prelude-lml,
562         prelude-manager.  User shorter URLs for GNU projects, without '?'.
563         Add copyright notice.
564
565         * check-module: Add copyright notice.  Output a copyright
566         notice if "--version" is specified.
567         * modules/COPYING: New file.
568         * tests/test-getaddrinfo.c: Add copyright notice.
569         * tests/test-verify.c: Likewise.
570
571 2006-08-11  Eric Blake  <ebb9@byu.net>
572
573         * users.txt: Sort.  Add tar.
574
575 2006-08-11  Bruno Haible  <bruno@clisp.org>
576
577         * users.txt: New file.
578
579 2006-08-10  Paul Eggert  <eggert@cs.ucla.edu>
580
581         * modules/snprintf (Depends-on): Remove minmax.
582         (Maintainer): Add self and Bruno.
583
584 2006-08-10  Bruno Haible  <bruno@clisp.org>
585
586         * gnulib-tool (func_create_testdir): Detect unexpanded macros here
587         as well.
588
589 2006-08-10  Eric Blake  <ebb9@byu.net>
590         and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
591
592         * gnulib-tool (func_import): Detect unexpanded macros in gnulib
593         namespace.
594
595 2006-08-10  Jim Meyering  <jim@meyering.net>
596
597         * modules/same-inode: New module.
598         * modules/dev-ino: New module.
599         * modules/cycle-check: Depend on these modules, rather than simply
600         including their .h files.
601         (Makefile.am): Don't list cycle-check.[ch] here, now that they're
602         required via m4/cycle-check.m4.
603         * modules/same: Depend on new same-inode module, rather than
604         including same-inode.h.
605         * modules/chdir-safer: New file.
606
607         * modules/chown (Depends-on): Add stat-macros.
608
609 2006-08-10  Eric Blake  <ebb9@byu.net>
610
611         * modules/verror (Depends-on): Remove bogus gl_VERROR that snuck
612         in from original proposal.
613
614 2006-08-09  Paul Eggert  <eggert@cs.ucla.edu>
615
616         * modules/restrict: Remove; no longer needed now that we assume
617         Autoconf 2.59 or later.
618         * MODULES.html.sh: Remove 'restrict'.
619         * modules/argp (Depends-on): Remove 'restrict'.
620         * modules/base64 (Depends-on): Likewise.
621         * modules/gc (Depends-on): Likewise.
622         * modules/getaddrinfo (Depends-on): Likewise.
623         * modules/glob (Depends-on): Likewise.
624         * modules/inet_ntop (Depends-on): Likewise.
625         * modules/inet_pton (Depends-on): Likewise.
626         * modules/memxor (Depends-on): Likewise.
627         * modules/regex (Depends-on): Likewise.
628         * modules/strtok_r (Depends-on): Likewise.
629         * modules/time_r (Depends-on): Likewise.
630
631 2006-08-08  Eric Blake  <ebb9@byu.net>
632
633         * modules/verror: New module.
634         * MODULES.html.sh: Document it.
635
636 2006-08-07  Bruno Haible  <bruno@clisp.org>
637
638         * gnulib-tool (func_create_testdir): Wrap the set of autoconf snippets
639         in an AC_DEFUN. Needed so that the autoconf snippets can use
640         AC_REQUIRE.
641
642 2006-08-06  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
643
644         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
645         Initialize pkgdata_DATA.
646         * modules/javaversion (Makefile.am): Add to pkgdata_DATA, rather than
647         overriding it.
648
649 2006-08-04  Bruno Haible  <bruno@clisp.org>
650
651         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
652         Make the mostlyclean-local rule depend on mostlyclean-generic.
653         Reported by Jim Meyering. Solution suggested by Ralf Wildenhues.
654
655 2006-07-30  Bruno Haible  <bruno@clisp.org>
656
657         * modules/csharpexec (configure.ac): Comment out macro invocation.
658         * modules/javaexec (configure.ac): Likewise.
659         * modules/javacomp-script (configure.ac): Likewise.
660
661         * modules/csharpcomp-script (configure.ac): Use AC_REQUIRE.
662
663 2006-07-30  Bruno Haible  <bruno@clisp.org>
664
665         * modules/javaversion (Makefile.am): Distribute javaversion.java and
666         javaversion.class. Also install javaversion.class in $(pkgdatadir) and
667         set PKGDATADIR to point to it.
668
669 2006-07-30  Bruno Haible  <bruno@clisp.org>
670
671         * modules/clean-temp (Depends-on): Add linkedhash-list, remove
672         linked-list.
673
674 2006-07-30  Bruno Haible  <bruno@clisp.org>
675
676         * modules/readlink (License): Change to LGPL.
677
678 2006-07-30  Bruno Haible  <bruno@clisp.org>
679
680         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
681         Initialize MOSTLYCLEANFILES to core and *.stackdump, so that core dumps
682         get removed.
683
684 2006-07-29  Bruno Haible  <bruno@clisp.org>
685
686         * gnulib-tool (autoconf_minversion): If a --dir option is given and
687         relevant, look for configure.ac there, not in the current directory.
688         Also use a simple search for AC_PREREQ, not "autoconf --trace".
689
690 2006-07-29  Bruno Haible  <bruno@clisp.org>
691
692         * gnulib-tool (func_usage): Document option --no-libtool.
693         Handle option --no-libtool.
694         (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Update
695         for changed semantics of $libtool variable.
696         (func_import): Likewise. If libtool is not used, show this through
697         an option --no-libtool.
698         (func_create_testdir): Update.
699
700 2006-07-29  Bruno Haible  <bruno@clisp.org>
701
702         * modules/setenv (Depends-on): Add unistd.
703
704 2006-07-29  Bruno Haible  <bruno@clisp.org>
705
706         Make it possible for gnulib-tool to work with locally modified or
707         augmented gnulib repositories.
708         * gnulib-tool (func_usage): Document --local-dir option.
709         (local_gnulib_dir): New variable.
710         Handle --local-dir option.
711         (func_lookup_file): New function.
712         (func_all_modules, func_verify_module): Look also in $local_gnulib_dir.
713         (func_get_description, func_get_filelist, func_get_description,
714         func_get_filelist, func_get_dependencies, func_get_autoconf_snippet,
715         func_get_automake_snippet, func_get_include_directive,
716         func_get_license, func_get_maintainer): Use func_lookup_file.
717         (func_import, func_create_testdir): Use func_lookup_file.
718
719 2006-07-29  Bruno Haible  <bruno@clisp.org>
720
721         * gnulib-tool (import, update): If there is no Makefile.am, look at
722         aclocal.m4, instead of bailing out.
723
724 2006-07-29  Bruno Haible  <bruno@clisp.org>
725
726         * gnulib-tool (SORT): New variable.
727         (func_usage): Undocument --assume-autoconf option.
728         Remove --assume-autoconf option handling.
729         (autoconf_minversion): Determine from the contents of configure.ac.
730         (func_import): Remove autoconf_minversion handling.
731         Suggested by Eric Blake.
732
733 2006-07-29  Bruno Haible  <bruno@clisp.org>
734
735         * gnulib-tool (func_import): Don't create the $docbase directory if
736         there is no file to store there.
737
738 2006-07-29  Bruno Haible  <bruno@clisp.org>
739
740         * gnulib-tool (func_usage): Revert most of the 2006-07-15 change.
741         Categorize the options by when they are useful.
742
743 2006-07-29  Bruno Haible  <bruno@clisp.org>
744
745         * gnulib-tool (func_import): Extend error message about missing
746         --doc-base.
747
748 2006-07-28  Simon Josefsson  <jas@extundo.com>
749
750         * modules/inet_ntop (Depends-on): Depend on arpa_inet.
751         * modules/inet_pton (Depends-on): Likewise.
752
753 2006-07-25  Bruno Haible  <bruno@clisp.org>
754
755         * modules/version-etc (Depends-on): Add stdarg.
756
757 2006-07-24  Paul Eggert  <eggert@cs.ucla.edu>
758
759         * MODULES.html.sh (File stream based Input/Output):
760         Add fopen-safer, tmpfile-safer; remove stdio-safer.
761         * modules/getusershell (Depends-on): Change stdio-safer to fopen-safer.
762         * modules/fopen-safer, modules/tmpfile-safer: New files.
763         * modules/stdio-safer: Remove.
764
765 2006-07-24  Bruno Haible  <bruno@clisp.org>
766
767         * modules/javacomp (Depends-on): Add unistd, javaversion, binary-io,
768         getline, pathname, fwriteerror, clean-temp, xvasprintf, strstr.
769
770 2006-07-24  Bruno Haible  <bruno@clisp.org>
771
772         * modules/clean-temp: New file.
773
774 2006-07-24  Bruno Haible  <bruno@clisp.org>
775
776         * modules/tmpdir: New file.
777         * MODULES.html.sh (File system functions): Add it.
778
779 2006-07-23  Eric Blake  <ebb9@byu.net>
780
781         * modules/stdio-safer (Files): Add tmpfile-safer.c.
782         (Depends-on): Add binary-io.
783
784 2006-07-22  Paul Eggert  <eggert@cs.ucla.edu>
785
786         * modules/close-stream: New file.
787         * modules/closeout (Description): Make it clear that it exits
788         with a diagnostic on error.
789         (Depends-on): Add close-stream.  Remove fpending, stdbool.
790         * MODULES.html.sh (File stream based Input/Output): Add close-stream.
791
792 2006-07-22  Bruno Haible  <bruno@clisp.org>
793
794         Merge from GNU gettext 0.15.
795
796         2006-05-01  Bruno Haible  <bruno@clisp.org>
797
798                 * build-aux/javacomp.sh.in: Update for changed javacomp.m4.
799
800         2006-07-22  Bruno Haible  <bruno@clisp.org>
801
802                 * modules/javaversion: New file.
803                 * MODULES.html.sh (Java): Add javaversion.
804
805         2006-03-12  Bruno Haible  <bruno@clisp.org>
806
807                 * build-aux/javaexec.sh.in: Update for changed javaexec.m4.
808
809         2005-12-04  Bruno Haible  <bruno@clisp.org>
810
811                 * build-aux/csharpexec.sh.in: Add support for 'clix' launcher
812                 (untested).
813
814         2006-06-21  Bruno Haible  <bruno@clisp.org>
815
816                 Avoid warnings from recent versions of mcs.
817                 * build-aux/csharpcomp.sh.in (options_mcs): Don't use options
818                 -o, -L, -r any more. Use options documented since mcs-1.0
819                 instead. Similarly for -g.
820
821         2005-12-04  Bruno Haible  <bruno@clisp.org>
822
823                 * build-aux/csharpcomp.sh.in: Suffix for resources is
824                 .resources, not .resource.
825
826         2005-07-09  Bruno Haible  <bruno@clisp.org>
827
828                 * build-aux/csharpcomp.sh.in (options_csc): For -l option,
829                 add a .dll suffix.
830                 Reported by Mark Junker <mjscod@gmx.de>.
831
832         2006-07-22  Bruno Haible  <bruno@clisp.org>
833
834                 * modules/gettext: Upgrade to gettext-0.15.
835                 (Files): Remove m4/isc-posix.m4. Add m4/lock.m4,
836                 m4/visibility.m4.
837                 Replace m4/inttypes.m4 with m4/inttypes-h.m4.
838
839 2006-07-21  Eric Blake  <ebb9@byu.net>
840
841         * modules/stdlib-safer: New file.
842         * MODULES.html.sh (File stream based Input/Output): Add
843         stdlib-safer.
844
845 2006-07-20  Bruno Haible  <bruno@clisp.org>
846
847         * MODULES.html.sh (func_all_modules): Add a missing func_begin_table.
848
849 2006-07-20  Paul Eggert  <eggert@cs.ucla.edu>
850
851         * gnulib-tool (func_usage): Document --assume-autoconf='latest-stable'.
852
853 2006-07-20  Bruno Haible  <bruno@clisp.org>
854
855         * gnulib-tool: Recognize new option --assume-autoconf.
856         (autoconf_minversion): New variable.
857         (func_get_filelist): Use it to decide whether to add onceonly_2_57.m4.
858
859 2006-07-17  Bruno Haible  <bruno@clisp.org>
860
861         * modules/list: New file.
862         * modules/array-list: New file.
863         * modules/carray-list, modules/carray-list-tests: New files.
864         * modules/linked-list, modules/linked-list-tests: New files.
865         * modules/avltree-list, modules/avltree-list-tests: New files.
866         * modules/rbtree-list, modules/rbtree-list-tests: New files.
867         * modules/linkedhash-list, modules/linkedhash-list-tests: New files.
868         * modules/avltreehash-list, modules/avltreehash-list-tests: New files.
869         * modules/rbtreehash-list, modules/rbtreehash-list-tests: New files.
870         * modules/oset: New file.
871         * modules/array-oset: New file.
872         * modules/avltree-oset, modules/avltree-oset-tests: New files.
873         * modules/rbtree-oset, rbtree-oset-tests: New files.
874         * tests/test-carray_list.c: New file.
875         * tests/test-linked_list.c: New file.
876         * tests/test-avltree_list.c: New file.
877         * tests/test-rbtree_list.c: New file.
878         * tests/test-linkedhash_list.c: New file.
879         * tests/test-avltreehash_list.c: New file.
880         * tests/test-rbtreehash_list.c: New file.
881         * tests/test-avltree_oset.c: New file.
882         * tests/test-rbtree_oset.c: New file.
883         * MODULES.html.sh (Container data structures): New section.
884
885 2006-07-16  Paul Eggert  <eggert@cs.ucla.edu>
886
887         * MODULES.html.sh: Add mkancestors.
888         * modules/mkancesdirs: New module.
889         * modules/mkdir-p (Files): Remove lib/chdir-safer.c, lib/chdir-safer.h,
890         lib/same-inode.h, m4/afs.m4, m4/chdir-safer.m4.
891         The chdir-safer and afs files are now orphans; I'll remove them
892         unless someone speaks up.
893         Add lib/dirchownmod.c, lib/dirchownmod.h.
894         (Depends-on): Remove alloca, chown, save-cwd, dirname.
895         Add lchown, mkancesdirs.
896         (Maintainer): Add self.
897
898 2006-07-15  Karl Berry  <karl@gnu.org>
899
900         * gnulib-tool: help message wording/arrangement.
901
902 2006-07-12  Simon Josefsson  <jas@extundo.com>
903
904         * modules/gendocs (License): Fix license, approved by Karl.
905
906 2006-07-12  Eric Blake  <ebb9@byu.net>
907
908         * MODULES.html.sh: Add gendocs.
909
910 2006-07-11  Eric Blake  <ebb9@byu.net>
911
912         * gnulib-tool: List --doc-base before --tests-base.
913
914 2006-07-11  Eric Blake  <ebb9@byu.net>
915
916         * modules/fdl: New module, to install doc/fdl.texi.
917         * MODULES.html.sh: Add new section for documentation modules.
918         * gnulib-tool: Avoid space-tab.
919         (--doc-base): New option, to manage files from doc.
920
921 2006-07-11  Bruno Haible  <bruno@clisp.org>
922
923         * README: Mention where to put documentation.
924
925 2006-07-09  Paul Eggert  <eggert@cs.ucla.edu>
926
927         * build-aux/depcomp, build-aux/install-sh: Sync from Automake.
928
929 2006-07-08  Paul Eggert  <eggert@cs.ucla.edu>
930
931         * gnulib-tool (func_get_filelist): Don't echo m4/onceonly_2_57.m4,
932         for the benefit of people using Autoconf 2.60.  If you want to
933         support older Autoconf versions you can copy m4/onceonly_2_57.m4
934         (or m4/onceonly.m4, if pre-2.57) manually.
935
936 2006-07-07  Simon Josefsson  <jas@extundo.com>
937
938         * tests/test-crc.c: Change expected crc value, the test vector
939         were probably computed using the old broken crc.c?
940
941 2006-07-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
942
943         * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL,
944         not gl_PREREQ_GETUSERSHELL.
945
946 2006-07-06  Simon Josefsson  <jas@extundo.com>
947
948         * modules/sys_socket (Files): Add m4/sockpfaf.m4 (this module is
949         now the canonical place for the M4 file).
950
951         * modules/getaddrinfo (Files): Remove m4/sockpfaf.m4, we get it
952         from the sys_socket dependency now.
953
954         * modules/inet_pton (Files): Ditto.
955
956         * modules/inet_ntop (Files): Ditto.
957
958 2006-07-05  Eric Blake  <ebb9@byu.net>
959
960         * modules/getaddrinfo (Depends-on): Add snprintf.
961
962 2006-07-04  Eric Blake  <ebb9@byu.net>
963
964         * modules/dirname-tests: New test module.
965         * tests/test-dirname.c: New file, replacing dirname.c
966         TEST_DIRNAME section that was recently deleted.
967
968 2006-07-04  Paul Eggert  <eggert@cs.ucla.edu>
969
970         * modules/cycle-check (lib_SOURCES): Add same-inode.h.
971         From Mark D. Baushke.
972
973 2006-07-03  Eric Blake  <ebb9@byu.net>
974
975         * modules/dirname (Depends-on): Add xstrndup.
976
977 2006-07-03  Paul Eggert  <eggert@cs.ucla.edu>
978
979         Merge from coreutils.
980         * MODULES.html.sh: Add xstrtold.
981         * modules/xstrtold: New file.
982         * modules/cycle-check (Files): Add lib/same-inode.h.
983         * modules/dirname (Files): Add m4/double-slash-root.m4.
984         * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
985         * modules/mkdir-p (Files): Add lib/same-inode.h.
986         * modules/same (Files): Add lib/same-inode.h.
987
988 2006-07-01  Paul Eggert  <eggert@cs.ucla.edu>
989
990         * modules/inttypes (Depends-on): No longer depends on stdint.
991         * modules/stdint (Description): Say more about assumptions.
992         Say that the fast types might differ.  Say macros are used.
993         (Files): Remove m4/size_max.m4, m4/wchar_t.m4.  Add m4/longlong.m4.
994         (Makefile.am): Revise list of substituted symbols to match
995         new stdint.m4.
996         * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
997         (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
998         * tests/test-stdint.c (verify_same_types)
999         [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
1000         the code conforms to C99/C89.
1001         Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
1002         Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
1003
1004 2006-06-29  Eric Blake  <ebb9@byu.net>
1005
1006         * MODULES.html.sh: Add sys_stat.
1007         * modules/sys_stat: New module.
1008         * modules/mkstemp (Depends-on): Add sys_stat.
1009
1010 2006-06-29  Jim Meyering  <jim@meyering.net>
1011
1012         * modules/strftime (Maintainer): Add my name, since with the
1013         FPRINTFTIME changes strftime.c has forked from glibc.
1014
1015 2006-06-29  Bruno Haible  <bruno@clisp.org>
1016
1017         * modules/wcwidth (License): Change to LGPL.
1018
1019 2006-06-29  Derek Price  <derek@ximbiot.com>
1020
1021         * modules/c-bs-a: Removed - \a is C89.
1022         * MODULES.html.sh: Remove c-bs-a.
1023
1024 2006-06-28  Bruno Haible  <bruno@clisp.org>
1025
1026         * modules/wcwidth (Files): Add m4/wchar_t.m4.
1027
1028 2006-06-28  Eric Blake  <ebb9@byu.net>
1029
1030         * modules/wcwidth: New file.
1031         * modules/mbchar (Depends-on): Add wcwidth.
1032         * modules/mbswidth (Depends-on): Add wcwidth.
1033         * MODULES.html.sh: Add wcwidth.
1034
1035 2006-06-28  Simon Josefsson  <jas@extundo.com>
1036
1037         * tests/test-getaddrinfo.c: Test getnameinfo too.  Call WSAStartup
1038         on _WIN32.
1039
1040         * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
1041         getnameinfo.
1042
1043 2006-06-27  Simon Josefsson  <jas@extundo.com>
1044
1045         * modules/sys_select: New file, suggested by Bruno Haible, Paul
1046         Eggert and Martin Lambers.
1047
1048 2006-06-26  Bruno Haible  <bruno@clisp.org>
1049
1050         * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
1051
1052 2006-06-23  Simon Josefsson  <jas@extundo.com>
1053             Bruno Haible  <bruno@clisp.org>
1054
1055         * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
1056         Emit mostlyclean-local rule.
1057         (func_emit_tests_Makefile_am): Likewise.
1058         * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
1059
1060 2006-06-23  Bruno Haible  <bruno@clisp.org>
1061
1062         * tests/test-stdint.c: Update to match ISO C 99 Technical
1063         Corrigendum 1.
1064
1065 2006-06-21  Simon Josefsson  <jas@extundo.com>
1066
1067         * tests/test-getaddrinfo.c: New file.
1068
1069         * modules/getaddrinfo-tests: New file.
1070
1071         * MODULES.html.sh: Add inet_pton.
1072
1073         * modules/inet_pton: New file.
1074
1075 2006-06-19  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1076
1077         * modules/sys_socket, modules/socklen: Include sys/types since
1078         FreeBSD 4.x's sys/socket.h needs it.
1079
1080 2006-06-15  Bruno Haible  <bruno@clisp.org>
1081
1082         * modules/stdint (Files): Include m4/full-header-path.m4,
1083         m4/size_max.m4, m4/wchar_t.m4.
1084         (Makefile.am): Many more substitutions.
1085         * modules/stdint-tests: New file.
1086         * tests/test-stdint.c: New file.
1087
1088 2006-05-15  Bruno Haible  <bruno@clisp.org>
1089
1090         * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
1091         on libtool patch by Ralf Wildenhues.
1092
1093 2006-05-09  Bruno Haible  <bruno@clisp.org>
1094
1095         * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
1096         (Depends-on): Depend also on xsize, stdarg.
1097         (configure.ac): Add gl_XVASPRINTF.
1098
1099 2006-05-08  Eric Blake  <ebb9@byu.net>
1100
1101         * gnulib-tool (func_version): Base copyright year on CVS date.
1102         (func_emit_copyright_notice): New function.
1103         (func_emit_lib_Makefile_am): Use it.
1104         (func_emit_tests_Makefile_am): Likewise.
1105         (func_import): Likewise.
1106
1107 2006-05-05  Bruno Haible  <bruno@clisp.org>
1108
1109         * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
1110
1111 2006-05-08  Bruno Haible  <bruno@clisp.org>
1112
1113         * modules/stdarg: New file.
1114         * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
1115
1116 2006-05-02  Paul Eggert  <eggert@cs.ucla.edu>
1117
1118         * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
1119
1120 2006-04-29  Bruno Haible  <bruno@clisp.org>
1121
1122         * gnulib-tool: Make --update option actually work.
1123
1124 2006-04-25  Bruno Haible  <bruno@clisp.org>
1125
1126         * gnulib-tool (func_import): Output the include directives in three
1127         blocks, sorted separately.
1128         Reported by Ben Pfaff <blp@cs.stanford.edu>.
1129
1130 2006-04-23  Bruno Haible  <bruno@clisp.org>
1131
1132         * modules/copy-file: Depend on unistd.
1133         * modules/execute: Likewise.
1134         * modules/fatal-signal: Likewise.
1135         * modules/findprog: Likewise.
1136         * modules/mkdtemp : Likewise.
1137         * modules/pipe: Likewise.
1138         * modules/wait-process: Likewise.
1139
1140 2006-04-23  Claudio Fontana  <claudio@gnu.org>
1141             Bruno Haible  <bruno@clisp.org>
1142
1143         * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
1144         * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
1145         for AM_CPPFLAGS.
1146
1147 2006-04-23  Bruno Haible  <bruno@clisp.org>
1148
1149         * gnulib-tool (func_usage): Fix --import description. Document --update.
1150         (func_import): Create temporary file in a temporary directory, if
1151         --dry-run is specified. Silence errors from 'grep' when there are no
1152         m4 files in $m4dir.
1153         (func_create_testdir): Silence errors from 'grep' when there are no
1154         m4 files in $m4dir.
1155         Reported by Karl Berry <karl@freefriends.org>.
1156
1157 2006-04-18  Derek Price  <derek@ximbiot.com>
1158             Paul Eggert  <eggert@cs.ucla.edu>
1159
1160         * modules/inttypes: New file.
1161         * modules/strtoimax, modules/strtoumax: Depend on inttypes.
1162
1163 2006-04-12  Eric Blake  <ebb9@byu.net>
1164
1165         * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
1166         is now done automatically by the corresponding Autoconf macro.
1167
1168 2006-04-09  Paul Eggert  <eggert@cs.ucla.edu>
1169
1170         * modules/regex (Depends-on): Add ssize_t.
1171
1172 2006-03-08  Simon Josefsson  <jas@extundo.com>
1173
1174         * build-aux/maint.mk: Fix refresh-po, to handle no translated
1175         languages.
1176
1177 2006-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1178
1179         * MODULES.html.sh (Support for systems lacking POSIX:2001):
1180         Add unistd.
1181         * modules/c-stack (Depends-on): Add unistd.
1182         * modules/getlogin_r: Likewise.
1183         * modules/glob: Likewise.
1184         * modules/pagealign_alloc: Likewise.
1185         * modules/unistd (Files): Remove lib/unistd_.h.
1186         (EXTRA_DIST): Remove.
1187         (unistd.h): Create using 'echo' rather than 'cp', so that we don't
1188         need unistd_.h.
1189         (MOSTLYCLEANFILES): Remove unistd.h-t.
1190
1191 2006-03-07  Simon Josefsson  <jas@extundo.com>
1192
1193         * modules/getopt (Depends-on): Add unistd.
1194
1195         * modules/unistd: New file.
1196
1197 2006-03-07  Simon Josefsson  <jas@extundo.com>
1198
1199         * modules/gc-random: New file.
1200
1201 2006-03-03  Simon Josefsson  <jas@extundo.com>
1202
1203         * build-aux/maint.mk: Add refresh-po rule, based on ideas from
1204         libidn and bison.
1205
1206 2006-03-03  Simon Josefsson  <jas@extundo.com>
1207
1208         * build-aux/maint.mk: Add several syntax checks from CoreUtils.
1209
1210 2006-03-03  Simon Josefsson  <jas@extundo.com>
1211
1212         * build-aux/maint.mk: Add indent target.
1213
1214 2006-03-01  Paul Eggert  <eggert@cs.ucla.edu>
1215
1216         * modules/gettime (Depends-on): Add extensions module.
1217         * modules/nanosleep (Depends-on): Likewise.
1218         * modules/settime (Depends-on): Likewise.
1219
1220 2006-02-26  Paul Eggert  <eggert@cs.ucla.edu>
1221
1222         * modules/intprops: New file.
1223         * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
1224         Add intprops.
1225         * modules/getloadavg (Files): Remove lib/intprops.h.
1226         (Depends-on): Add intprops.
1227         * modules/human: Likewise.
1228         * modules/inttostr: Likewise.
1229         * modules/openat: Likewise.
1230         * modules/sig2str: Likewise.
1231         * modules/userspec: Likewise.
1232         * modules/utimecmp: Likewise.
1233         * modules/xnanosleep: Likewise.
1234         * modules/xstrtol: Likewise.
1235
1236 2006-02-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny changes)
1237
1238         * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
1239         * modules/lock-tests (TESTS): Use $(EXEEXT).
1240         * modules/tls-tests: Likewise.
1241         * modules/argp-tests: Likewise.
1242         (check_PROGRAMS): New var, replacing...
1243         (noinst_PROGRAMS, test_argp_SOURCES): Remove.
1244
1245 2006-02-16  Simon Josefsson  <jas@extundo.com>
1246
1247         * modules/getaddrinfo (Depends-on): Add sys_socket.
1248
1249 2006-02-15  Simon Josefsson  <jas@extundo.com>
1250
1251         * build-aux/maint.mk: Add dsyntax-check rule.
1252
1253 2006-02-14  Paul Eggert  <eggert@cs.ucla.edu>
1254
1255         Sync from coreutils.
1256         * modules/lstat (Depends-on): Don't depend on xalloc.
1257         (License): Change from GPL to LGPL, since this is now simply a
1258         replacement for a libc function.
1259
1260 2006-02-14  Simon Josefsson  <jas@extundo.com>
1261
1262         * modules/maintainer-makefile (Files): Rename.
1263
1264         * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
1265         and (the local) Makefile.cfg to maint-cfg.mk.
1266
1267         * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
1268         to the latter.
1269
1270         * modules/maintainer-makefile: New module.
1271
1272         * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
1273         severaly stripped to make it possible to build it up from scratch
1274         with reliable tests.
1275
1276         * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
1277         fixes to permit overriding the default actions when configure and
1278         makefile are not available.
1279
1280 2006-02-13  Simon Josefsson  <jas@extundo.com>
1281
1282         * gnulib-tool (Usage): Fix --import, from
1283         karl@freefriends.org (Karl Berry).
1284
1285 2006-02-07  Paul Eggert  <eggert@cs.ucla.edu>
1286
1287         * modules/closeout (Depends-on): Remove atexit.
1288
1289 2006-01-26  Bruno Haible  <bruno@clisp.org>
1290
1291         * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
1292         Reported by Paul Eggert.
1293
1294 2006-01-25  Bruno Haible  <bruno@clisp.org>
1295
1296         * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
1297         rid of a trap command. For Solaris sh.
1298         Reported by Mark D. Baushke <mdb@gnu.org>.
1299
1300 2006-01-24  Bruno Haible  <bruno@clisp.org>
1301
1302         * modules/strnlen (Maintainer): Change from glibc to all.
1303
1304 2006-01-24  Bruno Haible  <bruno@clisp.org>
1305
1306         * gnulib-tool (func_import): Avoid constructing complicated sed
1307         expressions inside backquote.
1308         Report and solution by Mark D. Baushke <mdb@gnu.org>.
1309
1310 2006-01-24  Jim Meyering  <jim@meyering.net>
1311
1312         * modules/openat (Files): Add lib/intprops.h.
1313         From Mark D. Baushke.
1314
1315 2006-01-19  Simon Josefsson  <jas@extundo.com>
1316
1317         * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
1318         Remove the test_*_SOURCES variable: automake infers it by default.
1319         * modules/tls-tests: Likewise.
1320
1321 2006-01-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
1322
1323          * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
1324          Reported by Bruce Korb <bkorb@gnu.org>.
1325
1326 2006-01-21  Sergey Poznyakoff  <gray@gnu.org.ua>
1327
1328         * modules/argp-tests: New module
1329         * tests/test-argp.c: New file
1330         * tests/test-argp-2.sh: New file
1331
1332 2006-01-20  Simon Josefsson  <jas@extundo.com>
1333
1334         * modules/inet_ntop (Depends-on): Depend on sys_socket.
1335
1336 2006-01-19  Simon Josefsson  <jas@extundo.com>
1337
1338         * gnulib-tool: Set check_PROGRAMS.
1339
1340         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
1341         modules/des-tests, modules/gc-arcfour-tests,
1342         modules/gc-arctwo-tests, modules/gc-des-tests,
1343         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
1344         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
1345         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
1346         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
1347         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
1348         modules/md5-tests, modules/readline, modules/rijndael-tests: Use
1349         check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
1350         test_*_SOURCES.
1351
1352 2006-01-18  Simon Josefsson  <jas@extundo.com>
1353
1354         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
1355         modules/des-tests, modules/gc-arcfour-tests,
1356         modules/gc-arctwo-tests, modules/gc-des-tests,
1357         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
1358         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
1359         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
1360         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
1361         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
1362         modules/md5-tests, modules/readline, modules/rijndael-tests: Add
1363         $(EXEEXT) to automake TESTS variable, for mingw32.
1364
1365 2006-01-18  Simon Josefsson  <jas@extundo.com>
1366
1367         * modules/socklen (Depends-on): Depend on sys_socket.
1368
1369 2006-01-17  Bruno Haible  <bruno@clisp.org>
1370
1371         * modules/ssize_t (Include): Add <sys/types.h>.
1372
1373 2006-01-17  Simon Josefsson  <jas@extundo.com>
1374
1375         * modules/socklen (Include): Need sys/socket.h.
1376
1377 2006-01-12  Bruno Haible  <bruno@clisp.org>
1378
1379         * gnulib-tool (func_import, func_create_testdir): Don't go into an
1380         endless loop while replacing $auxdir with build-aux.
1381
1382 2006-01-12  Bruno Haible  <bruno@clisp.org>
1383
1384         * modules/ldd: New file.
1385         * build-aux/ldd.sh.in: New file.
1386         * MODULES.html.sh (Support for building libraries and executables): Add
1387         ldd.
1388
1389 2006-01-11  Bruno Haible  <bruno@clisp.org>
1390
1391         * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
1392         overridable by the user.
1393         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1394
1395 2006-01-08  Bruno Haible  <bruno@clisp.org>
1396
1397         Avoid "ar: no archive members specified" error on MacOS X.
1398         * gnulib-tool (func_modules_add_dummy): New function.
1399         (func_import, func_create_testdir): Invoke it.
1400
1401 2006-01-08  Bruno Haible  <bruno@clisp.org>
1402
1403         Ensure automatic ordering between gl_LOCK and gl_ARGP.
1404         * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
1405         the "early" section as well.
1406
1407 2006-01-08  Bruno Haible  <bruno@clisp.org>
1408
1409         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
1410         Initialize also noinst_HEADERS to empty.
1411
1412 2006-01-08  Bruno Haible  <bruno@clisp.org>
1413
1414         * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
1415         variables.
1416         (func_create_megatestdir): Call aclocal, autoconf, automake here, not
1417         autoreconf.
1418
1419 2006-01-11  Bruno Haible  <bruno@clisp.org>
1420
1421         * gnulib-tool (func_import, func_create_testdir): Replace build-aux
1422         with $auxdir in AC_CONFIG_FILES statements.
1423
1424 2006-01-10  Paul Eggert  <eggert@cs.ucla.edu>
1425
1426         * modules/readutmp (Maintainer): Add myself.
1427
1428 2006-01-10  Bruno Haible  <bruno@clisp.org>
1429
1430         * modules/readutmp: Depend on module free.
1431         * modules/strtok_r: Depend on module restrict.
1432
1433 2006-01-10  Simon Josefsson  <jas@extundo.com>
1434
1435         * modules/sys_socket: New file.
1436
1437 2006-01-07  Bruno Haible  <bruno@clisp.org>
1438
1439         * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
1440         variable.
1441         Needed to avoid an automake error regarding the 'gettext' module.
1442
1443 2006-01-07  Bruno Haible  <bruno@clisp.org>
1444
1445         * modules/gettext (configure.ac): Add an invocation of
1446         AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
1447
1448 2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>
1449
1450         Sync from coreutils:
1451
1452         * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
1453         * modules/lib-ignore: New file.
1454         * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
1455         chdir-safer.m4, lchmod.m4.
1456         * modules/openat: Add mkdirat.c, openat-priv.h.
1457
1458 2006-01-09  Bruno Haible  <bruno@clisp.org>
1459
1460         * modules/strnlen (Include): Use strnlen.h.
1461
1462 2006-01-09  Simon Josefsson  <jas@extundo.com>
1463
1464         * modules/inet_ntop (Depends-on): Add restrict.
1465
1466 2006-01-09  Simon Josefsson  <jas@extundo.com>
1467
1468         * modules/gc-rijndael-tests (License): Put under LGPL.
1469
1470         * modules/gc-des-tests (License): Likewise.
1471
1472         * modules/gc-arcfour-tests (License): Likewise.
1473
1474         * modules/gc-arctwo-tests (License): Likewise.
1475
1476         * modules/gc-pbkdf2-sha1-tests (License): Likewise.
1477
1478         * modules/gc-hmac-sha1-tests (Files): Likewise.
1479
1480         * modules/gc-hmac-md5-tests (License): Likewise.
1481
1482         * modules/gc-sha1-tests (License): Likewise.
1483
1484         * modules/gc-md5-tests (License): Likewise.
1485
1486         * modules/gc-md4-tests (License): Likewise.
1487
1488         * modules/gc-md2-tests (License): Likewise.
1489
1490         * modules/gc-tests (License): Likewise.
1491
1492         * modules/des-tests (License): Likewise.
1493
1494         * modules/md4-tests (License): Likewise.
1495
1496         * modules/md2-tests (License): Likewise.
1497
1498 2006-01-09  Bruno Haible  <bruno@clisp.org>
1499
1500         * build-aux/javacomp.sh.in: New file, moved from lib/.
1501         * modules/javacomp-script (Files): Update.
1502         (configure.ac): Add AC_CONFIG_FILES invocation.
1503         (EXTRA_DIST): Remove variable.
1504
1505         * build-aux/javaexec.sh.in: New file, moved from lib/.
1506         * modules/javaexec (Files): Update.
1507         (configure.ac): Add AC_CONFIG_FILES invocation.
1508         (EXTRA_DIST): Remove javaexec.sh.in.
1509
1510         * build-aux/csharpcomp.sh.in: New file, moved from lib/.
1511         * modules/csharpcomp-script (Files): Update.
1512         (configure.ac): Add AC_CONFIG_FILES invocation.
1513         (EXTRA_DIST): Remove variable.
1514
1515         * build-aux/csharpexec.sh.in: New file, moved from lib/.
1516         * modules/csharpexec (Files): Update.
1517         (configure.ac): Add AC_CONFIG_FILES invocation.
1518         (EXTRA_DIST): Remove csharpexec.sh.in.
1519
1520 2006-01-07  Bruno Haible  <bruno@clisp.org>
1521
1522         * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
1523         gl_EARLY.
1524
1525 2006-01-04  Paul Eggert  <eggert@cs.ucla.edu>
1526
1527         * README: Gnulib normally doesn't generate a tarball.
1528
1529 2005-12-28  Bruno Haible  <bruno@clisp.org>
1530
1531         * build-aux/config.rpath: Update from GNU gettext.
1532
1533 2005-12-16  Jim Meyering  <jim@meyering.net>
1534
1535         * modules/fprintftime: New module.
1536         * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
1537
1538 2005-12-15  Simon Josefsson  <jas@extundo.com>
1539
1540         * modules/socklen (configure.ac): Fix M4 macro name, to align with
1541         new m4/socklen.m4.
1542
1543 2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
1544
1545         * modules/argp (Files): Add argp-pin.c
1546         (Depends-on): dirname
1547         (lib_SOURCES): Add argp-pin.c
1548
1549 2005-12-02  Bruno Haible  <bruno@clisp.org>
1550
1551         * gnulib-tool (func_import): Accept GPLed build tool modules when
1552         --lgpl is given.
1553         * modules/csharpcomp-script: New file.
1554         * modules/csharpcomp: Depend on it.
1555         * modules/javacomp-script: New file.
1556         * modules/javacomp: Depend on it.
1557         Suggested by Simon Josefsson.
1558
1559 2005-11-29  Paul Eggert  <eggert@cs.ucla.edu>
1560
1561         * modules/savedir (Depends-on): Add openat.
1562
1563 2005-11-25  Paul Eggert  <eggert@cs.ucla.edu>
1564
1565         * modules/obstack (Files): Add m4/ulonglong.m4.
1566         Problem reported by Davide Angelocola.
1567
1568 2005-11-10  Paul Eggert  <eggert@cs.ucla.edu>
1569
1570         * modules/gethrxtime (Depends-on): Add gettime.
1571
1572 2005-11-04  Bruno Haible  <bruno@clisp.org>
1573
1574         * gnulib-tool: Implement --update mode.
1575
1576 2005-10-28  Simon Josefsson  <jas@extundo.com>
1577
1578         * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
1579         Test more.
1580
1581         * tests/test-gc-md2.c, tests/test-md2.c: New files.
1582
1583         * modules/md2, modules/md2-tests: New files.
1584
1585 2005-10-27  Paul Eggert  <eggert@cs.ucla.edu>
1586
1587         * modules/verify (License): Change from GPL to LGPL.  This is a
1588         tiny module and there are apparently near-equivalents that are
1589         under the BSD license.
1590
1591 2005-10-24  Simon Josefsson  <jas@extundo.com>
1592
1593         * modules/sha1: Relicense to LGPL.
1594
1595 2005-10-23  Simon Josefsson  <jas@extundo.com>
1596
1597         * gnulib-tool (func_import): Fix --tests-base.
1598
1599 2005-10-22  Simon Josefsson  <jas@extundo.com>
1600
1601         * modules/arcfour (Depends-on): Need stdint.
1602
1603 2005-10-21  Bruno Haible  <bruno@clisp.org>
1604
1605         * gnulib-tool (func_import, func_create_testdir): Add quoting to last
1606         patch.
1607
1608 2005-10-21  Simon Josefsson  <jas@extundo.com>
1609
1610         * gnulib-tool (func_import, func_create_testdir): Define automake
1611         conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
1612         Makefile.am snippet),
1613         suggested by Bruno Haible <bruno@clisp.org>.
1614
1615         * modules/gc (Makefile.am): Use it.
1616
1617 2005-10-21  Simon Josefsson  <jas@extundo.com>
1618
1619         * modules/des, modules/des-tests: New files.
1620
1621         * modules/gc-des, modules/gc-des-tests: New files.
1622
1623         * tests/test-des.c, tests/test-gc-des.c: New file.
1624
1625 2005-10-21  Simon Josefsson  <jas@extundo.com>
1626
1627         * modules/arctwo, modules/arctwo-tests: New files.
1628
1629         * tests/test-arctwo.c: New file.
1630
1631         * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
1632
1633         * tests/test-gc-arctwo.c: New file.
1634
1635 2005-10-19  Simon Josefsson  <jas@extundo.com>
1636
1637         * tests/test-gc-arcfour.c: New file.
1638
1639         * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
1640
1641 2005-10-19  Simon Josefsson  <jas@extundo.com>
1642
1643         * tests/test-gc-rijndael.c: New file.
1644
1645         * modules/gc-rijndael, modules/gc-rijndael-test: New files.
1646
1647 2005-10-19  Simon Josefsson  <jas@extundo.com>
1648
1649         * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
1650         interface too.
1651
1652 2005-10-19  Simon Josefsson  <jas@extundo.com>
1653
1654         * modules/gc-md4, modules/gc-md4-tests: New file.
1655
1656         * tests/test-gc-md4.c: New file.
1657
1658 2005-10-18  Simon Josefsson  <jas@extundo.com>
1659
1660         * tests/test-md4.c: New file.
1661
1662         * modules/md4, modules/md4-tests: New files.
1663
1664 2005-10-18  Simon Josefsson  <jas@extundo.com>
1665
1666         * tests/test-md5.c: New file.
1667
1668         * modules/md5-tests: New file.
1669
1670 2005-10-17  Stepan Kasal  <kasal@ucw.cz>
1671
1672         * gnulib-tool (func_create_testdir): Omit the second check whether
1673         BUILT_SOURCES in nonempty.
1674
1675 2005-10-17  Simon Josefsson  <jas@extundo.com>
1676
1677         * modules/gc-sha1-tests: New file.
1678
1679         * tests/test-gc-sha1.c: New file.
1680
1681 2005-10-17  Simon Josefsson  <jas@extundo.com>
1682
1683         * tests/test-rijndael.c: New file.
1684
1685 2005-10-17  Simon Josefsson  <jas@extundo.com>
1686
1687         * modules/sha1: Depend on stdint instead of md5.
1688
1689         * modules/md5: Depend on stdint, remove uint32_t.
1690
1691 2005-10-16  Bruno Haible  <bruno@clisp.org>
1692
1693         * gnulib-tool (func_emit_tests_Makefile_am): Also define
1694         TESTS_ENVIRONMENT, so that individual tests can augment it.
1695
1696         * gnulib-tool (func_create_testdir): Use an intermediate target for
1697         building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
1698         macros, like $(ALLOCA_H), which cannot be passed through the command
1699         line.
1700
1701 2005-10-15  Simon Josefsson  <jas@extundo.com>
1702
1703         * modules/rijndael-tests: New file.
1704
1705         * modules/rijndael: New file.
1706
1707 2005-10-14  Simon Josefsson  <jas@extundo.com>
1708
1709         * tests/test-arcfour.c: New file.
1710
1711         * modules/arcfour, modules/arcfour-tests: New files.
1712
1713 2005-10-13  Oskar Liljeblad  <oskar@osk.mine.nu>
1714
1715         * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
1716
1717 2005-10-13  Simon Josefsson  <jas@extundo.com>
1718
1719         * modules/gc-hmac-md5-tests: New file.
1720
1721         * tests/test-gc-hmac-sha1.c: New file.
1722
1723         * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
1724
1725         * modules/gc-hmac-md5-tests: New file.
1726
1727         * tests/test-gc-md5.c: New file.
1728
1729         * modules/gc-md5-tests: New file.
1730
1731 2005-10-12  Simon Josefsson  <jas@extundo.com>
1732
1733         * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
1734
1735         * tests/test-gc-pbkdf2-sha1.c: New file.
1736
1737 2005-10-12  Simon Josefsson  <jas@extundo.com>
1738
1739         * modules/gc-sha1: New file.
1740
1741 2005-10-12  Simon Josefsson  <jas@extundo.com>
1742
1743         * tests/test-hmac-sha1.c: New file.
1744
1745         * modules/hmac-sha1-tests: New file.
1746
1747         * modules/hmac-sha1: New file.
1748
1749 2005-10-12  Simon Josefsson  <jas@extundo.com>
1750
1751         * modules/gc-md5, modules/gc-hmac-md5: New files.
1752
1753         * modules/gc (Files): Remove md5, memxor and hmac files.
1754
1755 2005-10-11  Bruno Haible  <bruno@clisp.org>
1756
1757         * modules/c-strcasestr: New file.
1758         * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
1759
1760 2005-10-11  Bruno Haible  <bruno@clisp.org>
1761
1762         * modules/c-strcase: New file.
1763         * MODULES.html.sh (String handling <string.h>): Add c-strcase.
1764
1765 2005-10-11  Simon Josefsson  <jas@extundo.com>
1766
1767         * tests/test-crc.c: New file.
1768
1769         * modules/crc, modules/crc-tests: New files.
1770
1771 2005-10-10  Paul Eggert  <eggert@cs.ucla.edu>
1772
1773         * modules/mempcpy (License): GPL -> LGPL.
1774         * modules/strchrnul (License): Likewise.
1775         * modules/sysexits (License): Likewise.
1776
1777 2005-10-06  Simon Josefsson  <jas@extundo.com>
1778
1779         * tests/test-hmac-md5.c: New file.
1780
1781         * modules/hmac-md5-tests: New file.
1782
1783         * modules/hmac-md5: New file.
1784
1785 2005-10-05  Bruno Haible  <bruno@clisp.org>
1786
1787         * modules/stdint (License): Change to LGPL.
1788
1789 2005-10-05  Simon Josefsson  <jas@extundo.com>
1790
1791         * modules/memxor: New file.
1792
1793         * modules/iconv (Files): Move config.rpath to havelib, it is used
1794         there.
1795
1796         * modules/havelib (Files): Add config.rpath.
1797
1798 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
1799
1800         * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
1801         From Ben Pfaff.
1802
1803         * modules/exclude (Depends-on): Depend on verify.
1804         * modules/strtoimax (Depends-on): Likewise.
1805         * modules/utimecmp (Depends-on): Likewise.
1806
1807 2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
1808
1809         * modules/regex (Depends-on): Add strcase.
1810
1811         * modules/gethostname (Licence): Change from GPL to LGPL, since
1812         gethostname.c is a trivial implementation of a standard library
1813         function.
1814         * modules/poll (License): Change from GPL to LGPL, since it's
1815         derived from LGPL code.
1816
1817 2005-09-26  Bruno Haible  <bruno@clisp.org>
1818
1819         * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
1820         is necessary.
1821         (lib_SOURCES): Remove mbchar.c.
1822         * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
1823         (Files): Add m4/mbrtowc.m4.
1824         * modules/mbiter: Likewise.
1825         * modules/mbuiter: Likewise.
1826
1827 2005-09-25  Jim Meyering  <jim@meyering.net>
1828
1829         * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
1830         also uses socklen_t.
1831
1832 2005-09-23  Jim Meyering  <jim@meyering.net>
1833
1834         * modules/getaddrinfo (Depends-on): Add socklen.
1835
1836 2005-09-23  Bruno Haible  <bruno@clisp.org>
1837
1838         * tests/test-verify.c: New file.
1839
1840 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1841
1842         Sync from coreutils.
1843
1844         * modules/argmatch (Depends-on): Add verify.
1845         * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
1846         unistd-safer.
1847         * modules/save-cwd (Depends-on): Likewise.
1848
1849         * modules/openat (Files): Add lib/openat-die.c.
1850         (Depends-on): Remove error, exitfail.
1851         Add dirname.
1852
1853         * modules/verify: New file.
1854         * MODULES.html.sh (Diagnostics <assert.h>): New section,
1855         with "verify" module.
1856
1857 2005-09-20  Bruno Haible  <bruno@clisp.org>
1858
1859         * gnulib-tool: Remove trailing slashes from the values specified for
1860         --source-base, --m4-base, --tests-base, --aux-dir.
1861         Suggested by Simon Josefsson <jas@extundo.com>.
1862
1863 2005-09-20  Bruno Haible  <bruno@clisp.org>
1864
1865         * gnulib-tool (func_all_modules, func_modules_transitive_closure,
1866         func_modules_to_filelist, func_import, func_create_testdir): Make all
1867         sorting results locale-independent, so that gnulib-cache.m4 doesn't
1868         change when gnulib-tool is invoked in a different locale.
1869
1870 2005-09-19  Bruno Haible  <bruno@clisp.org>
1871
1872         * gnulib-tool (import): Provide default for --tests-base.
1873
1874 2005-09-19  Jim Meyering  <jim@meyering.net>
1875
1876         * modules/pathmax (License): Change to LGPL.
1877
1878 2005-09-18  Bruno Haible  <bruno@clisp.org>
1879
1880         * gnulib-tool: Support --with-tests also with --import.
1881         (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
1882         (func_import): Use variables $testsbase and $inctests. Emit a
1883         gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
1884         Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
1885         SUBDIRS += $testsdir.
1886         (func_create_testdir): Update.
1887
1888 2005-09-18  Bruno Haible  <bruno@clisp.org>
1889
1890         * gnulib-tool (func_import): Comment out code that spits out the
1891         new files with --dry-run.
1892
1893 2005-09-18  Bruno Haible  <bruno@clisp.org>
1894
1895         Portability fix.
1896         * gnulib-tool (func_readlink): New function.
1897         (func_ln_if_changed): Use it.
1898
1899 2005-09-18  Bruno Haible  <bruno@clisp.org>
1900
1901         * gnulib-tool: Revise --dry-run implementation. Use variable $doit
1902         instead of $dry_run.
1903         (func_cp_if_changed, func_mv_if_changed): Remove functions.
1904         (func_ln_if_changed): Don't handle dry-run here.
1905         (func_import): In dry-run mode, detect more precisely which actions
1906         would be performed, and don't use "...ing" verbs.
1907
1908 2005-09-18  Bruno Haible  <bruno@clisp.org>
1909
1910         * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
1911         (func_import): Use join on two temporary files instead of three nested
1912         loops, in order to determine which files are new or old.
1913
1914 2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
1915
1916         * MODULES.html.sh (File system functions): Add stat-time.
1917         * modules/stat-time: New file.
1918         * modules/timespec (Files): Remove m4/st_mtim.m4; this
1919         is now done in a different way, by the stat-time module.
1920         * modules/utimecmp (Depends-on): Add stat-time.
1921
1922 2005-09-12  Derek Price  <derek@ximbiot.com>
1923
1924         * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
1925         LGPL.
1926         * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
1927
1928 2005-09-12  Derek Price  <derek@ximbiot.com>
1929             Paul Eggert  <eggert@cs.ucla.edu>
1930
1931         * modules/glob (Files): Add glob-libc.h.
1932
1933 2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
1934
1935         * modules/utimens (Files): Add m4/utimbuf.m4, since
1936         m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
1937         Reported by Sergey Poznyakoff.
1938
1939 2005-09-08  Simon Josefsson  <jas@extundo.com>
1940
1941         * modules/socklen: New file.
1942
1943 2005-09-05  Bruno Haible  <bruno@clisp.org>
1944
1945         * gnulib-tool (func_import): Fix comparison in handling of symbolic
1946         links.
1947
1948 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
1949
1950         * modules/size_max (Makefile.am): Add size_max.h
1951
1952 2005-09-04  Derek Price  <derek@ximbiot.com>
1953
1954         * gnulib-tool (func_import): Fix reversed $symbolic logic.
1955
1956 2005-09-03  Simon Josefsson  <jas@extundo.com>
1957
1958         * gnulib-tool: Fix typo.
1959
1960 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
1961
1962         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1963         m4/ulonglong.m4.  Problem reported by Martin Lambers.
1964
1965 2005-09-02  Bruno Haible  <bruno@clisp.org>
1966
1967         * gnulib-tool (import): In the other first-use case, provide defaults
1968         as well.
1969
1970 2005-09-02  Simon Josefsson  <jas@extundo.com>
1971
1972         * modules/havelib: New module.
1973
1974         * modules/gettext, modules/iconv, modules/lock, modules/readline:
1975         Use havelib.
1976
1977 2005-08-31  Simon Josefsson  <jas@extundo.com>
1978
1979         * modules/socklen: New file.
1980
1981 2005-09-01  Bruno Haible  <bruno@clisp.org>
1982
1983         * gnulib-tool (func_import): Fix handling of symbolic links.
1984
1985 2005-09-01  Bruno Haible  <bruno@clisp.org>
1986
1987         * gnulib-tool (import): In the first-use case, provide defaults.
1988
1989 2005-09-01  Bruno Haible  <bruno@clisp.org>
1990
1991         * gnulib-tool (func_import): Remove the .tmp files.
1992
1993 2005-08-30  Bruno Haible  <bruno@clisp.org>
1994
1995         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1996         Create directories that shall be filled.
1997         (import): Don't look for gl_* macros in configure.ac. Recurse across
1998         all directories containing a gnulib-cache.m4 files, if meaningful.
1999
2000 2005-08-30  Bruno Haible  <bruno@clisp.org>
2001
2002         Avoid unnecessary diffs in the generated lib/Makefile.am.
2003         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
2004         the generated files.
2005         (func_import): Don't set cmd.
2006
2007 2005-08-30  Bruno Haible  <bruno@clisp.org>
2008
2009         * gnulib-tool (func_import): Read the previous cached settings
2010         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
2011         earlier added by gnulib but are now dropped. Warn when a gnulib file
2012         overwrites a non-gnulib file.
2013
2014 2005-08-28  Bruno Haible  <bruno@clisp.org>
2015
2016         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
2017         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
2018         projects that don't keep autogenerated files in CVS. Put into
2019         actioncmd only the specified modules, not the transitive closure.
2020
2021 2005-08-28  Bruno Haible  <bruno@clisp.org>
2022
2023         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
2024         always instantiating them.
2025
2026 2005-08-28  Bruno Haible  <bruno@clisp.org>
2027
2028         * gnulib-tool (import): Rename most ac_* variables to cached_*.
2029         Also use new variables cached_lgpl, cached_libtool.
2030
2031 2005-08-28  Bruno Haible  <bruno@clisp.org>
2032
2033         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
2034         declaration macro definitions from generated gnulib.m4.
2035
2036 2005-08-28  Bruno Haible  <bruno@clisp.org>
2037
2038         * gnulib-tool: New option --macro-prefix.
2039         (func_import): Use macro_prefix.
2040         (import): Handle option --macro-prefix.
2041
2042 2005-08-28  Bruno Haible  <bruno@clisp.org>
2043
2044         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
2045         (import): Set seen_libtool when we see gl_LIBTOOL.
2046
2047 2005-08-31  Jim Meyering  <jim@meyering.net>
2048
2049         * check-module: Add a FIXME comment.
2050
2051 2005-08-31  Eric Blake  <ebb9@byu.net>
2052
2053         * modules/unistd-safer (Files): Add unistd--.h.
2054         * modules/stdio-safer (Files): Add stdio--.h.
2055
2056 2005-08-28  Bruno Haible  <bruno@clisp.org>
2057
2058         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
2059
2060 2005-08-28  Bruno Haible  <bruno@clisp.org>
2061
2062         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
2063         Emit more advice.
2064
2065 2005-08-28  Bruno Haible  <bruno@clisp.org>
2066
2067         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
2068         that it works when the directory contains spaces.
2069
2070 2005-07-11  Bruno Haible  <bruno@clisp.org>
2071         and Stepan Kasal  <kasal@ucw.cz>
2072
2073         * check-module: If more parameters are given, check each of them
2074         separately; add more exceptions, as noted by Jim Meyering.
2075         (check_module): New procedure.
2076         (%exempt_header): Now contains all exceptions.
2077
2078 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
2079
2080         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
2081
2082 2005-08-27  Jim Meyering  <jim@meyering.net>
2083
2084         * modules/unistd-safer (Files): Add pipe-safer.c.
2085         * modules/fcntl-safer (Files): Add creat-safer.c.
2086
2087 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
2088
2089         * modules/regex (Depends-on): Add malloc, since the code
2090         assumes that !malloc(0) means failure.
2091
2092 2005-08-24  Bruno Haible  <bruno@clisp.org>
2093
2094         * modules/tls-tests: New file.
2095         * tests/test-tls.c: New file, from GNU gettext.
2096
2097 2005-08-24  Bruno Haible  <bruno@clisp.org>
2098
2099         * modules/lock-tests: New file.
2100         * tests/test-lock.c: New file, from GNU gettext.
2101
2102 2005-08-24  Bruno Haible  <bruno@clisp.org>
2103
2104         Support for unit test modules.
2105         * modules/README: Mention tests modules.
2106         * modules/TEMPLATE-TESTS: New file.
2107         * gnulib-tool: New options --extract-tests-module, --with-tests and
2108         --tests-base (unused for the moment).
2109         (testsbase, inctests): New variables.
2110         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
2111         (func_verify_module): Exclude TEMPLATE-TESTS.
2112         (func_verify_nontests_module, func_verify_tests_module): New functions.
2113         (func_get_dependencies): Add implicit dependency for tests modules.
2114         (func_get_tests_module): New function.
2115         (func_modules_transitive_closure): When --with-tests was specified,
2116         include the unit tests as well, unless explicitly avoided.
2117         (func_emit_lib_Makefile_am): Ignore the tests modules here.
2118         (func_emit_tests_Makefile_am): New function.
2119         (func_create_testdir): When --with-tests was specified, emit a
2120         tests/ directory.
2121         * MODULES.html.sh (Future developments): Update.
2122
2123 2005-08-24  Bruno Haible  <bruno@clisp.org>
2124
2125         * gnulib-tool (func_version): Update.
2126
2127 2005-08-24  Bruno Haible  <bruno@clisp.org>
2128
2129         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
2130         option --force, because --force causes the aclocal.m4 of each
2131         subdirectory to be newer than the corresponding config.h.in.
2132
2133 2005-08-24  Bruno Haible  <bruno@clisp.org>
2134
2135         * gnulib-tool: Add support for the --aux-dir option to
2136         --create-testdir, --create-megatestdir, --test, --megatest.
2137         (func_create_testdir, func_create_megatestdir): Optionally emit a
2138         AC_CONFIG_AUX_DIR directive.
2139         (create-testdir, create-megatestdir, test, megatest): Provide a
2140         default value for $auxdir.
2141
2142 2005-08-24  Bruno Haible  <bruno@clisp.org>
2143
2144         * gnulib-tool (import): Use compound statement instead of subshell
2145         where possible.
2146
2147 2005-08-24  Bruno Haible  <bruno@clisp.org>
2148
2149         * gnulib-tool (import): Change --aux-dir default to "build-aux".
2150
2151 2005-08-24  Bruno Haible  <bruno@clisp.org>
2152
2153         * gnulib-tool (func_import, func_create_testdir,
2154         func_create_megatestdir): Quote all autoconf macro arguments.
2155
2156 2005-08-24  Jim Meyering  <jim@meyering.net>
2157
2158         * modules/fcntl-safer: New module.
2159         * modules/fts (Depends-on): Add fcntl-safer.
2160         * MODULES.html.sh (File descriptor based Input/Output):
2161         Add fcntl-safer.
2162
2163 2005-08-24  Simon Josefsson  <jas@extundo.com>
2164
2165         * tests/test-getpass.c: New file.
2166
2167 2005-08-24  Jim Meyering  <jim@meyering.net>
2168
2169         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
2170         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
2171
2172 2005-08-17  Bruno Haible  <bruno@clisp.org>
2173
2174         * modules/strcasestr: New file.
2175         * MODULES.html.sh (String handling, based on ANSI C 89): Add
2176         strcasestr.
2177
2178 2005-08-17  Bruno Haible  <bruno@clisp.org>
2179
2180         * modules/strstr (Files): Add m4/mbrtowc.m4.
2181         (Depends-on): Add mbuiter.
2182
2183 2005-08-17  Bruno Haible  <bruno@clisp.org>
2184
2185         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
2186
2187 2005-08-17  Bruno Haible  <bruno@clisp.org>
2188
2189         * modules/mbuiter: New file.
2190         * MODULES.html.sh (Extended multibyte and wide character utilities):
2191         Add mbuiter.
2192
2193 2005-08-16  Bruno Haible  <bruno@clisp.org>
2194
2195         * modules/strcase (Files): Add m4/mbrtowc.m4.
2196         (Depends-on): Add strnlen1, mbchar.
2197
2198 2005-08-16  Bruno Haible  <bruno@clisp.org>
2199
2200         * modules/strnlen1: New file.
2201         * MODULES.html.sh (String handling): Add strnlen1.
2202
2203 2005-08-16  Bruno Haible  <bruno@clisp.org>
2204
2205         * modules/mbfile: New file.
2206         * MODULES.html.sh (Extended multibyte and wide character utilities):
2207         Add mbfile.
2208
2209 2005-08-16  Bruno Haible  <bruno@clisp.org>
2210
2211         * modules/mbiter: New file.
2212         * MODULES.html.sh (Extended multibyte and wide character utilities):
2213         Add mbiter.
2214
2215 2005-08-16  Bruno Haible  <bruno@clisp.org>
2216
2217         * modules/mbchar: New file.
2218         * MODULES.html.sh (Extended multibyte and wide character utilities):
2219         New section.
2220
2221 2005-08-16  Bruno Haible  <bruno@clisp.org>
2222
2223         * modules/tls: New file.
2224         * MODULES.html.sh (Multithreading): Add tls.
2225
2226 2005-08-15  Simon Josefsson  <jas@extundo.com>
2227
2228         * modules/ssize_t (License): Change to 'unlimited'.
2229
2230         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
2231
2232 2005-08-12  Simon Josefsson  <jas@extundo.com>
2233
2234         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2235         ssize_t.
2236
2237 2005-08-12  Simon Josefsson  <jas@extundo.com>
2238
2239         * modules/getndelim2: Use ssize_t module.
2240         * modules/getnline: Likewise.
2241         * modules/safe-read: Likewise.
2242         * modules/xreadlink: Likewise.
2243
2244         * modules/ssize_t: New file.
2245
2246 2005-08-12  Simon Josefsson  <jas@extundo.com>
2247
2248         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
2249         readline, getdelim and check_version.
2250         (Support for systems lacking ISO C 99: Sizes of integer types):
2251         Add size_max.
2252
2253 2005-08-11  Simon Josefsson  <jas@extundo.com>
2254
2255         * modules/readline: New file.
2256
2257         * modules/strnlen (Files): Add strnlen.h.
2258
2259 2005-08-10  Simon Josefsson  <jas@extundo.com>
2260
2261         * tests/test-iconvme.c: New file.
2262
2263 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
2264
2265         * README: Typos.
2266
2267 2005-08-02  Simon Josefsson  <jas@extundo.com>
2268
2269         * modules/getdelim: New file.
2270
2271         * modules/getline: Rewrite, don't use getndelim2.
2272
2273 2005-07-16  Simon Josefsson  <jas@extundo.com>
2274
2275         * modules/readline: New file.
2276
2277 2005-07-24  Bruno Haible  <bruno@clisp.org>
2278
2279         * modules/visibility: New file.
2280         * MODULES.html.sh (Misc): Add visibility.
2281
2282 2005-07-22  Bruno Haible  <bruno@clisp.org>
2283
2284         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
2285         $(ALLOCA_H), redundant through BUILT_SOURCES.
2286         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
2287         redundant through BUILT_SOURCES.
2288         * modules/byteswap (Makefile.am): Remove explicit dependency on
2289         $(BYTESWAP_H), redundant through BUILT_SOURCES.
2290         * modules/fnmatch (Makefile.am): Remove explicit dependency on
2291         $(FNMATCH_H), redundant through BUILT_SOURCES.
2292         * modules/getopt (Makefile.am): Remove explicit dependency on
2293         $(GETOPT_H), redundant through BUILT_SOURCES.
2294         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
2295         redundant through BUILT_SOURCES.
2296         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
2297         redundant through BUILT_SOURCES.
2298         * modules/stdbool (Makefile.am): Remove explicit dependency on
2299         $(STDBOOL_H), redundant through BUILT_SOURCES.
2300         * modules/stdint (Makefile.am): Remove explicit dependency on
2301         $(STDINT_H), redundant through BUILT_SOURCES.
2302         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
2303         Remove explicit dependency on $(SYSEXITS_H).
2304         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
2305
2306 2005-07-18  Bruno Haible  <bruno@clisp.org>
2307
2308         * modules/lock: New file.
2309         * MODULES.html.sh (Multithreading): New section.
2310
2311 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
2312
2313         * modules/xalloc (Depends-on): Add xalloc-die.
2314         * modules/xvasprintf (Depends-on): Add xalloc-die.
2315
2316 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
2317
2318         * modules/argp (Depends-on): Remove unlocked-io.
2319
2320 2005-07-11  Simon Josefsson  <jas@extundo.com>
2321
2322         * modules/size_max: New file.
2323
2324         * modules/xsize: Depend on size_max module for size_max.m4.
2325
2326 2005-07-09  Bruno Haible  <bruno@clisp.org>
2327
2328         * gnulib-tool (func_usage): Document option --avoid.
2329         (Command line options): Handle --avoid.
2330         (func_acceptable): New function.
2331         (func_modules_transitive_closure): Use it.
2332
2333 2005-07-11  Bruno Haible  <bruno@clisp.org>
2334
2335         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
2336         Reported by Jim Meyering.
2337
2338 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
2339
2340         * modules/argp (Depends-on): Add unlocked-io
2341
2342 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
2343
2344         * modules/regex (Files): Add lib/regex_internal.c,
2345         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
2346         (Depends-on): Add extensions.
2347         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
2348
2349 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
2350
2351         Support programs like Emacs that use gnulib but not gettext.
2352         * MODULES.html.sh (Internationalization functions): Add gettext-h.
2353         * modules/gettext-h: New file.
2354         * modules/gettext (Files): Remove lib/gettext.h.
2355         (Depends-on): Add gettext-h.
2356         (Makefile.am): Remove lib_SOURCES.
2357         * modules/argmatch, modules/c-stack, modules/closeout:
2358         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
2359         * modules/execute, modules/file-type, modules/getaddrinfo:
2360         * modules/getopt, modules/human, modules/javacomp:
2361         * modules/javaexec, modules/mkdir-p, modules/obstack:
2362         * modules/openat, modules/pagealign_alloc, modules/pipe:
2363         * modules/quotearg, modules/regex, modules/rpmatch:
2364         * modules/unicodeio, modules/userspec, modules/version-etc:
2365         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
2366         * modules/xsetenv:
2367         Depend on gettext-h, not gettext.
2368
2369 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
2370
2371         * gnulib-tool (func_import): Add support for 'public domain' license.
2372         * modules/alloca, modules/atexit, modules/memmove:
2373         Now public domain, not GPL.
2374         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
2375         * modules/realloc, modules/strerror, modules/strtod:
2376         Now LGPL, not GPL.
2377
2378 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
2379
2380         Remove the dependency of the strftime module on the tzset module.
2381         * modules/strftime (Depends-on): Remove dependency on tzset.
2382
2383 2005-06-28  Jim Meyering  <jim@meyering.net>
2384
2385         * check-module (find_included_lib_files): Hard-code another
2386         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
2387         but modules/fts-lgpl (correctly) does not list those files.
2388
2389         * modules/canonicalize (Files): Add lib/pathmax.h.
2390
2391 2005-06-28  Simon Josefsson  <jas@extundo.com>
2392
2393         * modules/check-version (Files): Add check-version.m4.
2394
2395 2005-06-25  Simon Josefsson  <jas@extundo.com>
2396
2397         * modules/check-version: New file.
2398
2399 2005-06-24  Derek Price  <derek@ximbiot.com>
2400         and Bruno Haible  <bruno@clisp.org>
2401
2402         Remove stat module & update lstat.
2403         * MODULES.html.sh (stat): Remove.
2404         * MODULES.html: Regenerated.
2405         * modules/lstat (Description): Correct function name.
2406         (Files): Add "lstat.h".
2407         (Depends-on): Remove stat, add xalloc, stat-macros.
2408         * modules/stat: Remove this file.
2409         (Include): Add "lstat.h", remove <sys/stat.h>.
2410
2411 2005-06-08  Bruno Haible  <bruno@clisp.org>
2412
2413         * modules/csharpcomp: New file.
2414         * MODULES.html.sh (C#): Add csharpcomp.
2415
2416 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
2417
2418         Sync from coreutils.
2419         Use "file name" when talking about file names, instead of "filename"
2420         or "path", as per the GNU coding standards.
2421         * MODULES.html.sh: mkdir-p renamed from makepath.
2422         filenamecat renamed from path-concat.
2423         * modules/filenamecat: Renamed from modules/path-concat.
2424         (Files): filenamecat.h and filenamecat.c renamed from
2425         path-concat.h and path-concat.c.
2426         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
2427         (Include): filenamecat.h, not path-concat.h.
2428         * modules/mkdir-p: Renamed from modules/makepath.
2429         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
2430         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
2431         (Include): mkdir-p.h, not makepath.h.
2432
2433 2005-06-01  Bruno Haible  <bruno@clisp.org>
2434
2435         * modules/csharpexec: New file.
2436         * MODULES.html.sh (C#): New section.
2437
2438 2005-05-29  Derek Price  <derek@ximbiot.com>
2439
2440         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
2441         * modules/glob: New file.
2442         * modules/getlogin_r: Add link to POSIX spec in description.
2443
2444 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
2445
2446         * modules/fts (Files): Remove m4/inttypes-pri.m4.
2447         * modules/fts-lgpl (Depends-on): Remove gettext.
2448
2449 2005-05-25  Derek Price  <derek@ximbiot.com>
2450
2451         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
2452
2453 2005-05-25  Derek Price  <derek@ximbiot.com>
2454             Paul Eggert  <eggert@cs.ucla.edu>
2455
2456         * modules/getlogin_r: New files.
2457
2458 2005-05-21  Jim Meyering  <jim@meyering.net>
2459
2460         * modules/fts (Files): Add m4/inttypes-pri.m4.
2461         (Depends-on): Add lstat and remove gettext.  Alphabetize.
2462
2463 2005-05-18  Derek Price  <derek@ximbiot.com>
2464
2465         * modules/minmax (Files): Add m4/minmax.m4.
2466         (configure.ac): Add gl_MINMAX.
2467
2468 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
2469
2470         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
2471
2472 2005-05-18  Jim Meyering  <jim@meyering.net>
2473
2474         * modules/dirfd (License): Change to LGPL.  Most of the code
2475         is already in the public domain.
2476
2477 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
2478
2479         * config/srclist-update: Spell out "Street" in FSF postal
2480         mail address; this is the style the FSF seems to prefer.
2481
2482         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
2483         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
2484         this updates FSF postal mail address.
2485
2486         Sync from coreutils.
2487         * modules/unlinkdir: New file.
2488         * modules/yesno (Depends-on): Add getline.
2489         * MODULES.html.sh (File system functions): Add unlinkdir.
2490
2491 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
2492
2493         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
2494         tests/test-memmem.c, tests/test-stpncpy.c:
2495         Update FSF postal mail address.
2496
2497 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
2498
2499         * gnulib-tool (func_import): Sort and uniquify recommended includes.
2500
2501 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2502
2503         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
2504
2505 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
2506
2507         * modules/time_r (License): Change to LGPL.
2508         * modules/extensions (License): Change to LGPL.  Actually,
2509         the license is more permissive than that, but currently gnulib-tool
2510         doesn't know how to handle more-permissive licenses.
2511
2512         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
2513         Problem reported by Dave Love.
2514
2515 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
2516             Bruno Haible  <bruno@clisp.org>
2517
2518         * modules/inet_ntop: New file.
2519         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2520         inet_ntop.
2521
2522 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
2523
2524         * modules/argmatch (Depends-on): Add stdbool.
2525         * modules/backupfile (Depends-on): Likewise.
2526         * modules/chdir-long (Depends-on): Likewise.
2527         * modules/closeout (Depends-on): Likewise.
2528         * modules/cycle-check (Depends-on): Likewise.
2529         * modules/dirname (Depends-on): Likewise.
2530         * modules/fnmatch (Depends-on): Likewise.
2531         * modules/fsusage (Depends-on): Likewise.
2532         * modules/fwriteerror (Depends-on): Likewise.
2533         * modules/getcwd (Depends-on): Likewise.
2534         * modules/getloadavg (Depends-on): Likewise.
2535         * modules/hard-locale (Depends-on): Likewise.
2536         * modules/makepath (Depends-on): Likewise.
2537         * modules/mountlist (Depends-on): Likewise.
2538         * modules/nanosleep (Depends-on): Likewise.
2539         * modules/posixtm (Depends-on): Likewise.
2540         * modules/quotearg (Depends-on): Likewise.
2541         * modules/readtokens (Depends-on): Likewise.
2542         * modules/readtokens0 (Depends-on): Likewise.
2543         * modules/readutmp (Depends-on): Likewise.
2544         * modules/save-cwd (Depends-on): Likewise.
2545         * modules/strftime (Depends-on): Likewise.
2546         * modules/userspec (Depends-on): Likewise.
2547         * modules/utimecmp (Depends-on): Likewise.
2548         * modules/xgetcwd (Depends-on): Likewise.
2549         * modules/xnanosleep (Depends-on): Likewise.
2550         * modules/xstrtod (Depends-on): Likewise.
2551         * modules/yesno (Depends-on): Likewise.
2552
2553 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2554
2555         * modules/getloadavg (Depends-on): Add unistd-safer.
2556         * modules/getusershell (Depends-on): Add stdio-safer.
2557         * modules/lstat (Depends-on): Remove xalloc.
2558         * modules/mkstemp (Depends-on): Add stat-macros.
2559         * modules/modechange (Depends-on): Remove xstrtol.
2560         Add stat-macros, xalloc.
2561         * modules/save-cwd (Depends-on): Add unistd-safer.
2562         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
2563         * modules/unistd-safer (Files): Add lib/fd-safer.c
2564         (Makefile.am): Remove lib_SOURCES.
2565
2566         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
2567         Remove fcntl-safer; unistd-safer supersedes it.
2568
2569 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
2570
2571         * modules/getcwd (Depends-on): Add extensions.
2572         * modules/openat (Depends-on): Likewise.
2573
2574 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2575
2576         * MODULES.html.sh (Misc): Add byteswap.
2577
2578 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
2579
2580         * modules/byteswap: New file.
2581
2582 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
2583
2584         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
2585         (func_ln_if_changed) Remove forcibly for no error message
2586         in case file does not exist.
2587
2588 2005-04-19  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnulib-tool (Options): Make --symlink mean --symbolic.
2591
2592 2005-03-14  Simon Josefsson  <jas@extundo.com>
2593
2594         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
2595
2596 2005-04-15  Simon Josefsson  <jas@extundo.com>
2597
2598         * gnulib-tool: Rename --symlink to --symbolic.
2599
2600 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
2601
2602         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
2603         symbolic links to files instead of copying/moving.  Add --aux-dir,
2604         specifying directory relative --dir where auxiliary build tools
2605         are placed.
2606
2607 2005-04-14  Bruno Haible  <bruno@clisp.org>
2608
2609         * modules/allocsa (License): Change to LGPL.
2610         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
2611
2612 2005-03-26  Jim Meyering  <jim@meyering.net>
2613
2614         * modules/check-include-files: Move to ../ and rename to...
2615         * check-module: ...this.
2616
2617 2005-03-25  Jim Meyering  <jim@meyering.net>
2618
2619         * modules/xvasprintf (Files): Add xalloc.h.
2620
2621 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
2622
2623         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
2624         * modules/iconv (Files): Likewise.
2625         Problem reported by Oskar Liljeblad.
2626
2627 2005-03-23  Jim Meyering  <jim@meyering.net>
2628
2629         * modules/check-include-files: New script to check for
2630         missing dependencies, multiple includes, etc.
2631
2632         * modules/c-strtold (Depends-on): Add xalloc.
2633         * modules/c-strtod (Depends-on): Add xalloc.
2634         * modules/hash (Depends-on): Add xalloc.
2635         (Files): Remove lib/xalloc.h.
2636
2637         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
2638         * modules/userspec (Files): Add lib/inttostr.h.
2639
2640 2005-03-22  Jim Meyering  <jim@meyering.net>
2641
2642         * modules/stat-macros: New module.
2643         * modules/canonicalize, modules/euidaccess, modules/file-type,
2644         * modules/filemode, modules/lchown, modules/makepath,
2645         * modules/rmdir, modules/stat: Depend on new stat-macros module
2646         rather than listing lib/stat-macros.h manually.
2647         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
2648
2649 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
2650
2651         * modules/chdir-long (Depends-on): Add mempcpy.
2652
2653         * modules/acl, modules/backupfile, modules/c-strtod,
2654         modules/c-strtold, modules/canon-host, modules/canonicalize,
2655         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
2656         modules/exclude, modules/exitfail, modules/file-type,
2657         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
2658         modules/getdate, modules/getline, modules/getpagesize,
2659         modules/getpass, modules/getugroups, modules/group-member,
2660         modules/hard-locale, modules/hash, modules/human, modules/idcache,
2661         modules/inttostr, modules/long-options, modules/makepath,
2662         modules/md5, modules/memcasecmp, modules/memcoll,
2663         modules/modechange, modules/mountlist, modules/path-concat,
2664         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
2665         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
2666         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
2667         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
2668         modules/strftime, modules/strndup, modules/strverscmp,
2669         modules/timespec, modules/unlocked-io, modules/userspec,
2670         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
2671         modules/yesno:
2672         Remove lib_SOURCES line from Makefile.am section, as this is now
2673         done automatically by the corresponding Autoconf macro.
2674
2675 2005-03-16  Bruno Haible  <bruno@clisp.org>
2676
2677         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
2678         HAVE_LONGLONG_64BIT.
2679
2680 2005-03-04  Derek R. Price  <derek@ximbiot.com>
2681
2682         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
2683         (func_import): Only replace files via --import when they have actually
2684         changed.
2685
2686 2005-03-03  Derek R. Price  <derek@ximbiot.com>
2687             Bruno Haible  <bruno@clisp.org>
2688
2689         * modules/pagealign_alloc: New file.
2690         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
2691
2692 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
2693
2694         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
2695         Reported by Derek Price.
2696         (Include): Add "timespec.h".
2697
2698         * modules/xnanosleep (Depends-on): Remove gethrxtime.
2699
2700 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
2701
2702         * modules/gethrxtime: New file.
2703         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
2704         (Depends-on): Add gethrxtime.
2705         (configure.ac): Add gl_XNANOSLEEP.
2706         (Makefile.am): Remove lib_SOURCES line.
2707
2708 2005-02-24  Bruno Haible  <bruno@clisp.org>
2709
2710         * modules/gettext (Files): Add m4/glibc2.m4.
2711
2712 2005-02-22  Simon Josefsson  <jas@extundo.com>
2713
2714         * modules/iconvme: New file.
2715
2716         * MODULES.html.sh: Add iconvme.
2717
2718 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
2719
2720         * modules/chdir-long (Depends-on): Add memrchr.
2721         * modules/memrchr (Files): Add lib/memrchr.h.
2722         (Include): "memrchr.h".
2723
2724 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
2725
2726         Sync from coreutils.
2727         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
2728         (Depends-on): Add c-strtod.
2729         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
2730
2731 2005-01-28  Bruno Haible  <bruno@clisp.org>
2732
2733         * modules/javacomp: New file.
2734         * MODULES.html.sh (Java): Add javacomp.
2735
2736 2005-01-26  Bruno Haible  <bruno@clisp.org>
2737
2738         * modules/javaexec: New file.
2739         * MODULES.html.sh (Java): Add javaexec.
2740
2741 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2742
2743         * modules/lchown (Depends-on): Remove lchown.h
2744
2745 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
2746
2747         * modules/chdir-long (Depends-on): Remove mempcpy.
2748
2749 2005-01-21  Bruno Haible  <bruno@clisp.org>
2750
2751         * modules/classpath: New file.
2752         * MODULES.html.sh (Java): Add classpath.
2753
2754 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
2755
2756         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
2757
2758 2005-01-20  Simon Josefsson  <jas@extundo.com>
2759
2760         * modules/version-etc-fsf: New file.
2761
2762 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
2763
2764         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
2765         AC_LIBSOURCES now does this.
2766         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
2767         with new ullong_max module.
2768
2769 2005-01-19  Bruno Haible  <bruno@clisp.org>
2770
2771         * modules/sh-quote: New file.
2772         * MODULES.html.sh (Executing programs): Add sh-quote.
2773
2774 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
2775
2776         * modules/ullong_max: New file.
2777
2778         * modules/chdir-long, modules/openat: New files.
2779         * modules/save-cwd (Depends-on): Depend on chdir-long.
2780         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
2781
2782 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2783
2784         * modules/argp: Depend on vsnprintf
2785
2786 2005-01-10  Jim Meyering  <jim@meyering.net>
2787
2788         * modules/closeout (Depends-on): Add atexit.
2789
2790 2005-01-01  Simon Josefsson  <jas@extundo.com>
2791
2792         * gnulib-tool: Print #include directives when --import'ing.
2793
2794 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
2795
2796         * modules/error (Depends-on): Remove gettext.
2797
2798 2004-12-28  Simon Josefsson  <jas@extundo.com>
2799
2800         * tests/test-base64.c: Include required header files.  Remove
2801         unused variables.
2802
2803 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
2804
2805         * modules/getdate (Depends-on): Remove alloca-opt.
2806
2807 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2808
2809         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
2810         (2004-10-24) change.  Apparently this was a false alarm.
2811
2812         * modules/getdate: Depend on alloca-opt, not alloca.
2813
2814 2004-12-18  Simon Josefsson  <jas@extundo.com>
2815
2816         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
2817
2818 2004-12-16  Simon Josefsson  <jas@extundo.com>
2819
2820         * tests/test-base64.c: Add license.
2821
2822 2004-12-15  Stepan Kasal  <address@hidden>
2823
2824         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
2825
2826 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2827
2828         * modules/getcwd (Files): Add m4/d-ino.m4.
2829         Suggested by Mark D. Baushke.
2830
2831 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2832
2833         * modules/hard-locale (Depends-on): Add strdup.
2834
2835 2004-12-04  Simon Josefsson  <jas@extundo.com>
2836
2837         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
2838         Vandoorselaere <yoann@prelude-ids.org>.
2839
2840 2004-11-30  Simon Josefsson  <jas@extundo.com>
2841
2842         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2843         base64.
2844
2845         * tests/test-base64.c: New file.
2846
2847         * modules/base64: New file.
2848
2849 2004-11-30  Simon Josefsson  <jas@extundo.com>
2850
2851         * modules/restrict (License): Change to LGPL.
2852
2853 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2854
2855         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
2856         (Depends-on): Remove pathmax, same.  Add mempcpy.
2857         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
2858         (Makefile.am): Append getcwd.h to lib_SOURCES.
2859         (Include): Add getcwd.h.
2860         (Maintainer): Change from Jim Meyering to "all, glibc",
2861         since getdate now uses intended-for-glibc code.
2862         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
2863         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
2864
2865 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2866
2867         * modules/canonicalize (Depends-on): Add xreadlink.
2868         Problem reported by James Youngman.
2869
2870 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
2871
2872         * modules/canon-host (Depends-on): Add strdup.
2873
2874 2004-11-16  Jim Meyering  <jim@meyering.net>
2875
2876         * modules/closeout (Depends-on): Add fpending.
2877
2878 2004-11-11  Simon Josefsson  <jas@extundo.com>
2879
2880         * modules/strtok_r: New file.
2881
2882         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2883         strtok_r.
2884
2885 2004-11-08  Simon Josefsson  <jas@extundo.com>
2886
2887         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2888         getaddrinfo.
2889
2890         * modules/getaddrinfo: New file.
2891
2892 2004-11-10  Jim Meyering  <jim@meyering.net>
2893
2894         * modules/closeout (Depends-on): Remove fpending.
2895
2896 2004-11-04  Bruno Haible  <bruno@clisp.org>
2897
2898         * modules/allocsa (Files): Add lib/allocsa.valgrind.
2899         (Makefile.am): Distribute it.
2900
2901 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
2902
2903         * modules/getdate (Files): Add doc/getdate.texi.
2904         (Depends-on): Add setenv, xalloc.
2905
2906 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
2907
2908         * modules/regex (lib_SOURCES): Add regex.c.
2909         Reported by James Youngman in
2910         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
2911
2912 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
2913
2914         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
2915         missing.  Problem reported by James Youngman.
2916
2917 2004-10-16  Simon Josefsson  <jas@extundo.com>
2918
2919         * gnulib-tool: Fix comments.  Fix parse problem.
2920         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
2921
2922 2004-10-15  Bruno Haible  <bruno@clisp.org>
2923
2924         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
2925
2926 2004-10-15  Bruno Haible  <bruno@clisp.org>
2927
2928         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
2929         the portions belonging to each module.
2930         Suggested by Derek Robert Price <derek@ximbiot.com>.
2931
2932 2004-10-15  Bruno Haible  <bruno@clisp.org>
2933
2934         * gnulib-tool: Untabify. Initialize supplied_libname.
2935         (func_usage): More homogenous output.
2936         (func_modules_transitive_closure, func_modules_to_filelist,
2937         func_emit_lib_Makefile_am): New functions.
2938         (func_import): New function, extracted from big case statement. Use
2939         func_get_license, func_modules_transitive_closure,
2940         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
2941         opt_lgpl. Don't use test -a, as it's not portable.
2942         (func_create_testdir): Use func_modules_transitive_closure,
2943         func_modules_to_filelist, func_emit_lib_Makefile_am.
2944
2945 2004-10-11  Bruno Haible  <bruno@clisp.org>
2946
2947         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
2948         vsnprintf.
2949
2950 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
2951
2952         * modules/vsnprintf: New file.
2953
2954 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
2955
2956         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2957
2958         * modules/argmatch, modules/argp, modules/closeout, modules/error,
2959         modules/exclude, modules/getdate, modules/getline,
2960         modules/getndelim2, modules/getpass, modules/getpass-gnu,
2961         modules/getusershell, modules/linebuffer, modules/md5,
2962         modules/mountlist, modules/posixtm, modules/readtokens,
2963         modules/readutmp, modules/regex, modules/sha1,
2964         modules/version-etc, modules/yesno:
2965         Remove dependency on unlocked-io.
2966
2967 2004-10-04  Bruno Haible  <bruno@clisp.org>
2968
2969         * modules/README: New file.
2970         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2971         not a module.
2972
2973 2004-10-04  Simon Josefsson  <jas@extundo.com>
2974
2975         * modules/memmem: New file.
2976         * tests/test-memmem.c: New file.
2977         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2978
2979 2004-10-01  Bruno Haible  <bruno@clisp.org>
2980
2981         * MODULES.html.sh: Add strsep.
2982
2983 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
2984
2985         * modules/strsep: New file.
2986
2987 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2988
2989         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2990
2991 2004-09-30  Simon Josefsson  <jas@extundo.com>
2992
2993         * modules/snprintf: New file.
2994
2995 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2996
2997         * modules/argp (Maintainer): Replace Simon Josefsson
2998         by Sergey Poznyakoff.
2999
3000 2004-10-01  Simon Josefsson  <jas@extundo.com>
3001
3002         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
3003         memmem.
3004
3005         * tests/test-memmem.c: New file.
3006
3007         * modules/memmem: New file.
3008
3009 2004-09-29  Bruno Haible  <bruno@clisp.org>
3010
3011         * modules/alloca-opt: New file, derived from modules/alloca.
3012         * modules/allocsa: Depend on alloca-opt instead of alloca.
3013         * modules/setenv: Likewise.
3014         * modules/vasnprintf: Likewise.
3015         * MODULES.html.sh: Add alloca-opt.
3016
3017 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
3018
3019         * modules/dummy: Change license to LGPL.
3020
3021 2004-09-29  Simon Josefsson  <jas@extundo.com>
3022
3023         * gnulib-tool: New parameter --lgpl, to asseert that modules are
3024         LGPL, and to replace license template from GPL to LGPL.
3025
3026 2004-09-24  Simon Josefsson  <jas@extundo.com>
3027
3028         * modules/minmax (License): Change from GPL to LGPL.
3029
3030 2004-09-23  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnulib-tool (--import): Typo.
3033
3034 2004-09-21  Simon Josefsson  <jas@extundo.com>
3035
3036         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
3037         snprintf.
3038
3039         * modules/snprintf: New file.
3040
3041 2004-09-05  Simon Josefsson  <jas@extundo.com>
3042
3043         * modules/getaddrinfo: Add.
3044
3045 2004-09-23  Simon Josefsson  <jas@extundo.com>
3046
3047         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
3048
3049 2004-09-22  Bruno Haible  <bruno@clisp.org>
3050
3051         * modules/*: Add 'License' field.
3052         * gnulib-tool: Accept --extract-license option.
3053         (func_get_license): New function.
3054
3055 2004-09-21  Bruno Haible  <bruno@clisp.org>
3056
3057         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
3058         Reported by Simon Josefsson.
3059
3060 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
3061
3062         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
3063         gl_AC_TYPE_LONG_LONG.
3064
3065 2004-09-18  Simon Josefsson  <jas@extundo.com>
3066         and  Paul Eggert  <eggert@cs.ucla.edu>
3067
3068         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
3069         calls with autoreconf.  Define GL_LIB.
3070
3071 2004-09-09  Karl Berry  <karl@gnu.org>
3072
3073         * regex.[ch]: delete from the root.  These were supposed to be
3074                 synced with emacs cvs, but this has not happened for about
3075                 a year, and anyway nothing else uses emacs regex.[ch].
3076                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
3077                 lib/regex[.ch] is untouched.
3078
3079 2004-09-09  Bruno Haible  <bruno@clisp.org>
3080
3081         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
3082
3083 2004-09-08  Bruno Haible  <bruno@clisp.org>
3084             Oskar Liljeblad  <oskar@osk.mine.nu>
3085
3086         * modules/stdint: New file.
3087         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
3088
3089 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
3090
3091         * modules/xvasprintf: New file.
3092         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
3093
3094 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
3095
3096         * modules/userspec: Don't depend on alloca.
3097
3098 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
3099
3100         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
3101         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
3102         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
3103
3104 2004-08-16  Simon Josefsson  <jas@extundo.com>
3105
3106         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
3107         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
3108         Add --dry-run for --import.
3109         Let user provided command line parameters override configure.ac
3110         settings.
3111
3112 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
3113
3114         * modules/argp (Files): Add m4/unlocked-io.m4.
3115         (Depends-on): Add extensions.
3116
3117 2004-08-12  Simon Josefsson  <jas@extundo.com>
3118
3119         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
3120         Change default library name from libfoo to libgnu.
3121         Now, if you have a configure.ac that says:
3122                 gl_SOURCE_BASE(gl)
3123                 gl_M4_BASE(gl/m4)
3124                 gl_MODULES(error getopt etcetera)
3125                 gl_INIT
3126         you can import all you need by running:
3127                 ../gnulib/gnulib-tool --import
3128
3129         * modules/getopt (Files): Rename getopt.h to getopt_.h.
3130         (Makefile.am): Rewrite, use logic from argz.
3131         (Include): Use <getopt.h> instead of "getopt.h".
3132
3133 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
3134
3135         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
3136         m4/uintmax_t.m4.
3137
3138 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
3139
3140         * modules/xalloc-die: New file.
3141         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
3142
3143         * modules/md5 (Files): Add m4/uint32_t.m4.
3144         * modules/sha1: Renamed from modules/sha.
3145         (Files):
3146         Rename lib/sha.h to lib/sha1.h.
3147         Rename lib/sha.c to lib/sha1.c.
3148         Rename m4/sha.m4 to m4/sha1.m4.
3149         (lib_SOURCES): Likewise.
3150         (configure.ac): Rename gl_SHA to gl_SHA1.
3151         (Include): sha.h -> sha1.h.
3152
3153 2004-08-08  Simon Josefsson  <jas@extundo.com>
3154
3155         * modules/xgethostname (Depends-on): Remove exit and error (not
3156         used).
3157
3158         * modules/getpass-gnu: Add getpass.h.
3159         (Depends-on): Add stdbool.
3160         * modules/getpass: Add getpass.h.
3161
3162 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
3163
3164         More merge from coreutils.
3165         * modules/raise, modules/readtokens0, modules/utimens,
3166         modules/utimecmp, module/xnanosleep: New files.
3167         * modules/strftime: Add lib/strftime.h.
3168         Change include from <time.h> to "strftime.h".
3169         * modules/yesno: Add lib/yesno.h.
3170         * modules/backupfile: Remove lib/addext.c.
3171         * modules/euidaccess: Add stat-macros.h.
3172         * modules/canonicalize, modules/euidaccess,
3173         modules/filemode, modules/lchown, modules/makepath,
3174         modules/rmdir, modules/stat: Likewise.
3175
3176 2004-08-03  Simon Josefsson  <jas@extundo.com>
3177
3178         * modules/progname (Depends-on): Don't depend on stdbool.
3179
3180 2004-08-02  Simon Josefsson  <jas@extundo.com>
3181
3182         * modules/getsubopt: New file.
3183         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
3184         getsubopt.
3185
3186 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
3187
3188         Merge from coreutils.
3189         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
3190         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
3191         * modules/path-concat: Don't depend on strdup.
3192
3193 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
3194
3195         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
3196         * MODULES.html.sh (func_all_modules): Remove fatal.
3197
3198 2004-07-19  Bruno Haible  <bruno@clisp.org>
3199
3200         * MODULES.html.sh (func_all_modules): Add dummy.
3201
3202 2004-07-16  Simon Josefsson  <jas@extundo.com>
3203
3204         * modules/dummy: New file.
3205
3206 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
3207
3208         * modules/chown (Files): Add lib/fchown-stub.c, since
3209         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
3210
3211 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
3212
3213         * modules/argz: Omit "#include".
3214
3215         * MODULES.html.sh (func_all_modules): Add calloc, to match
3216         2004-06-01 addition of calloc module.
3217
3218 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
3219
3220         * modules/argz: New file.
3221         * MODULES.html.sh (func_all_modules): Add argz.
3222
3223 2004-06-12  Jim Meyering  <jim@meyering.net>
3224         and  Paul Eggert  <eggert@cs.ucla.edu>
3225
3226         * modules/hash (Files): Add lib/xalloc.h.
3227         * modules/pipe (Depends-on): Add wait-process.
3228         * modules/stat (Depends-on): Add xalloc.
3229         * modules/userspec (Files): Add lib/userspec.h.
3230         * modules/xstrto
3231
3232         Upgrade from gettext-0.13.
3233         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
3234         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
3235         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
3236
3237 2003-11-25  Bruno Haible  <bruno@clisp.org>
3238
3239         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
3240
3241 2003-11-24  Paul Eggert  <eggert@twinsun.com>
3242
3243         * modules/alloca: Remove dependency on xalloc.
3244
3245 2003-11-17  Paul Eggert  <eggert@twinsun.com>
3246
3247         * README: Mention that S+T cannot overflow if S is the size of
3248         an existing object and T is sufficiently small.
3249
3250 2003-11-17  Bruno Haible  <bruno@clisp.org>
3251
3252         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
3253         (Depends-on): Add xsize.
3254
3255 2003-11-12  Paul Eggert  <eggert@twinsun.com>
3256
3257         * modules/xalloc (Files): Undo latest change, since xalloc.h
3258         no longer needs SIZE_MAX or PTRDIFF_MAX.
3259
3260 2003-11-11  Bruno Haible  <bruno@clisp.org>
3261
3262         * modules/xsize (Files): Add m4/size_max.m4.
3263         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
3264
3265 2003-11-04  Bruno Haible  <bruno@clisp.org>
3266
3267         * modules/xsize: New file.
3268         * modules/linebreak: Depend on xsize.
3269         * MODULES.html.sh (func_all_modules): Add xsize.
3270
3271 2003-11-04  Jim Meyering  <jim@meyering.net>
3272
3273         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
3274         variable names, rather than @VAR@.
3275         * modules/poll: Likewise.
3276
3277 2003-11-03  Jim Meyering  <jim@meyering.net>
3278
3279         * modules/userspec (lib_SOURCES): Add userspec.h.
3280         (Include): Add "userspec.h".
3281         Improve description.
3282
3283 2003-10-29  Paul Eggert  <eggert@twinsun.com>
3284
3285         * modules/group-member: Depend on stdbool.
3286
3287 2003-10-20  Bruno Haible  <bruno@clisp.org>
3288
3289         * modules/wait-process: New file.
3290         * MODULES.html.sh (func_all_modules): Add wait-process.
3291
3292 2003-10-16  Paul Eggert  <eggert@twinsun.com>
3293
3294         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
3295
3296 2003-10-14  Bruno Haible  <bruno@clisp.org>
3297
3298         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
3299
3300 2003-10-12  Paul Eggert  <eggert@twinsun.com>
3301
3302         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
3303         Change maintainer from Bruno Haible to 'all'.
3304
3305 2003-10-10  Simon Josefsson  <jas@extundo.com>
3306
3307         * modules/argp (Depends-on): Add restrict and strcase.
3308
3309 2003-10-08  Paul Eggert  <eggert@twinsun.com>
3310
3311         * modules/getpass: Depend on stdbool.
3312
3313 2003-10-06  Bruno Haible  <bruno@clisp.org>
3314
3315         * modules/version-etc-2: Remove file.
3316         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
3317
3318 2003-10-06  Bruno Haible  <bruno@clisp.org>
3319
3320         * modules/fatal-signal: New file.
3321         * MODULES.html.sh (func_all_modules): Add fatal-signal.
3322
3323 2003-10-05  Paul Eggert  <eggert@twinsun.com>
3324
3325         * README: Rework advice for preventing empty .o files.
3326         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
3327         not <sys/types.h>.
3328
3329 2003-10-02  Bruno Haible  <bruno@clisp.org>
3330
3331         * modules/lchown (Include): Add lchown.h.
3332         * modules/time_r (Include): Use "..." syntax.
3333         * modules/xgetdomainname (Include): Add xgetdomainname.h.
3334
3335 2003-10-01  Simon Josefsson  <jas@extundo.com>
3336
3337         * MODULES.html.sh (func_all_modules): Move gethostname from section
3338         'based on' to section 'lacking' POSIX:2001.
3339
3340 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
3341
3342         Trivial fixes to Makefile.am parts of module listings.
3343         * modules/strstr: Append strstr.h to lib_SOURCES.
3344         * modules/strcase: Likewise, for strcase.h.
3345
3346 2003-09-27  Paul Eggert  <eggert@twinsun.com>
3347
3348         * modules/free: New file.
3349
3350 2003-09-25  Bruno Haible  <bruno@clisp.org>
3351
3352         * modules/version-etc-2: New file, from modules/version-etc with
3353         modifications.
3354         * MODULES.html.sh (func_all_modules): Add version-etc-2.
3355
3356 2003-09-25  Simon Josefsson  <jas@extundo.com>
3357             Bruno Haible  <bruno@clisp.org>
3358
3359         * modules/getdomainname: New file.
3360         * modules/xgetdomainname: New file.
3361         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
3362
3363 2003-09-24  Paul Eggert  <eggert@twinsun.com>
3364
3365         * README: Document assumptions that 'int' is at least 32 bits
3366         wide, that integer arithmetic is 2's complement without overflow,
3367         that there are no holes in integer values, that adding sizes of
3368         two nonoverlapping objects can't overflow, and that all-bits-zero
3369         yields scalar zero.  Fix spelling and capitalization typos.
3370
3371 2003-09-24  Simon Josefsson  <jas@extundo.com>
3372
3373         * modules/xgethostname: Add xgethostname.h.
3374
3375 2003-09-17  Paul Eggert  <eggert@twinsun.com>
3376
3377         * gnulib-tool: Use "test -h", not "test -L", for portability
3378         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
3379         (tags_regexp): Remove, since \| doesn't conform to POSIX.
3380         (sed_extract_prog): Issue s commands one-by-one, rather than
3381         using \| in one s command.
3382
3383 2003-09-16  Bruno Haible  <bruno@clisp.org>
3384
3385         * gnulib-tool (func_create_testdir): Warn about duplicated
3386         dependencies.
3387
3388 2003-09-15  Paul Eggert  <eggert@twinsun.com>
3389
3390         * modules/argmatch, modules/fatal, modules/obstack,
3391         modules/xalloc, modules/xgethostname: Sort dependencies by
3392         importance, not alphabetically.
3393
3394 2003-09-14  Bruno Haible  <bruno@clisp.org>
3395
3396         * modules/fwriteerror: New file.
3397         * MODULES.html.sh (func_all_modules): Add fwriteerror.
3398
3399 2003-09-12  Paul Eggert  <eggert@twinsun.com>
3400
3401         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
3402         modules/xgethostname, modules/xalloc: Depend on exit.
3403
3404 2003-09-09  Paul Eggert  <eggert@twinsun.com>
3405
3406         * README: New section: portability guidelines.
3407
3408 2003-09-07  Paul Eggert  <eggert@twinsun.com>
3409
3410         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
3411         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
3412
3413 2003-09-06  Paul Eggert  <eggert@twinsun.com>
3414
3415         * MODULES.html.sh (func_all_modules): Add time_r.
3416         * modules/time_r: New file.
3417         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
3418         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
3419
3420 2003-08-31  Simon Josefsson  <jas@extundo.com>
3421
3422         * modules/timegm: New file.
3423         * MODULES.html.sh (func_all_modules): Add timegm.
3424
3425 2003-08-22  Simon Josefsson  <jas@extundo.com>
3426
3427         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
3428
3429 2003-08-20  Bruno Haible  <bruno@clisp.org>
3430
3431         * modules/progname: New file.
3432         * MODULES.html.sh (func_all_modules): Add progname.
3433
3434 2003-08-18  Paul Eggert  <eggert@twinsun.com>
3435
3436         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
3437         in makefile rules.
3438
3439 2003-08-17  Simon Josefsson  <jas@extundo.com>
3440
3441         * modules/argp: Fix autoconf macro name. Add more dependencies.
3442
3443 2003-08-17  Simon Josefsson  <jas@extundo.com>
3444
3445         * modules/xstrndup: New file.
3446         * MODULES.html.sh (func_all_modules): Add xstrndup.
3447
3448 2003-08-17  Bruno Haible  <bruno@clisp.org>
3449
3450         * modules/strndup (Files, Include): Add lib/strndup.h.
3451
3452 2003-08-17  Bruno Haible  <bruno@clisp.org>
3453
3454         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
3455         like AC_GNU_SOURCE.
3456         * modules/extensions (configure.ac): Comment out the invocation of
3457         gl_USE_SYSTEM_EXTENSIONS.
3458
3459 2003-08-17  Bruno Haible  <bruno@clisp.org>
3460
3461         * modules/euidaccess (Files): Add lib/euidaccess.h.
3462
3463 2003-08-16  Paul Eggert  <eggert@twinsun.com>
3464
3465         Document merge from coreutils.
3466         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
3467         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
3468         * modules/utime: Add m4/utimes-null.m4.
3469
3470 2003-08-15  Paul Eggert  <eggert@twinsun.com>
3471
3472         Document merge from coreutils.
3473         * modules/userspec: Depend on posixver.
3474         * modules/strftime: Depend on tzset.
3475
3476 2003-08-14  Jim Meyering  <jim@meyering.net>
3477
3478         Merges from coreutils.
3479         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
3480         variable names, rather than @FNMATCH_H@.
3481         * modules/alloca: Likewise for $(ALLOCA_H).
3482
3483         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
3484         the three copies of the literal target, `fnmatch.h'.
3485         * modules/alloca (alloca.h): Likewise.
3486
3487 2003-08-14  Paul Eggert  <eggert@twinsun.com>
3488
3489         * modules/tzset: New file.
3490
3491 2003-08-12  Paul Eggert  <eggert@twinsun.com>
3492
3493         Merge from coreutils.
3494         * modules/euidaccess: Add lib_SOURCES, include for new
3495         file euidaccess.h
3496
3497 2003-08-11  Paul Eggert  <eggert@twinsun.com>
3498
3499         * modules/gnu-source, m4/gnu-source.m4:
3500         Remove; we're assuming Autoconf 2.54 or later now.
3501         Suggested by Bruno Haible.
3502         * MODULES.html.sh (func_all_modules): Remove gnu-source.
3503
3504 2003-08-08  Paul Eggert  <eggert@twinsun.com>
3505
3506         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
3507         * modules/extensions, modules/gnu-source: New files.
3508         * modules/timespec, modules/unlocked-io: Depend on extensions.
3509
3510 2003-08-07 Paul Eggert  <eggert@twinsun.com>
3511
3512         * modules/restrict: New file.
3513         * MODULES.html.sh (func_all_modules): Add restrict.
3514         * modules/regex: Depend on restrict.
3515
3516 2003-08-07  Bruno Haible  <bruno@clisp.org>
3517
3518         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
3519         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
3520
3521 2003-08-05  Paul Eggert  <eggert@twinsun.com>
3522
3523         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
3524         * modules/bumpalloc: Remove.
3525
3526 2003-07-31  Bruno Haible  <bruno@clisp.org>
3527
3528         * modules/getpass-gnu: New file.
3529         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
3530
3531 2003-07-22  Paul Eggert  <eggert@twinsun.com>
3532
3533         * modules/xalloc (Depends-on): Add exitfail.
3534         * modules/xmemcoll: Likewise.
3535
3536 2003-07-20  Jim Meyering  <jim@meyering.net>
3537
3538         * modules/closeout (Depends-on): Add exitfail.
3539         Suggestion from Bruno Haible.
3540
3541 2003-07-18  Bruno Haible  <bruno@clisp.org>
3542
3543         * modules/getndelim2: New file.
3544         * modules/getline: Share files with module getndelim2.
3545         * modules/getnline: Depend on getndelim2 instead of sharing files with
3546         it. Add getnline.c to lib_SOURCES.
3547         * MODULES.html.sh (func_all_modules): Add getndelim2.
3548
3549 2003-07-17  Bruno Haible  <bruno@clisp.org>
3550
3551         * modules/getnline: New file.
3552         * modules/getline: Add lib/getndelim2.c to source file list.
3553         * MODULES.html.sh (func_all_modules): Add getnline.
3554
3555 2003-07-17  Bruno Haible  <bruno@clisp.org>
3556
3557         * configure.in: Remove file.
3558         * Makefile.in: Remove file.
3559
3560 2003-07-17  Bruno Haible  <bruno@clisp.org>
3561
3562         * MODULES.html.sh: Put the </BODY> right before </HTML>.
3563
3564 2003-07-16  Jim Meyering  <jim@meyering.net>
3565
3566         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
3567
3568 2003-07-15  Jim Meyering  <jim@meyering.net>
3569
3570         * modules/save-cwd: Don't depend on error.  From Derek Price.
3571
3572 2003-07-14  Simon Josefsson  <jas@extundo.com>
3573
3574         * modules/mempcpy: New file.
3575         * MODULES.html.sh (func_all_modules): Add mempcpy.
3576
3577 2003-07-14  Paul Eggert  <eggert@twinsun.com>
3578
3579         * modules/getdate, modules/posixtm: Depend on mktime.
3580
3581 2003-07-10  Simon Josefsson  <jas@extundo.com>
3582
3583         * modules/strchrnul (Makefile.am): Add strchrnul.h.
3584
3585 2003-06-26  Bruno Haible  <bruno@clisp.org>
3586
3587         * modules/human: Depend on module stdbool.
3588
3589 2003-06-25  Bruno Haible  <bruno@clisp.org>
3590
3591         * modules/readlink: New file.
3592         * modules/xreadlink: Depend on it.
3593         * MODULES.html.sh (func_all_modules): Add readlink.
3594
3595 2003-06-22  Bruno Haible  <bruno@clisp.org>
3596
3597         * modules/safe-read: Add m4/ssize_t.m4.
3598         * modules/xreadlink: Add m4/ssize_t.m4.
3599
3600 2003-06-11  Simon Josefsson  <jas@extundo.com>
3601
3602         * modules/sysexits: New file.
3603         * MODULES.html.sh (func_all_modules): Add sysexits.
3604
3605 2003-06-10  Bruno Haible  <bruno@clisp.org>
3606
3607         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
3608
3609 2003-06-10  Simon Josefsson  <jas@extundo.com>
3610
3611         * modules/strchrnul: New file.
3612
3613 2003-06-10  Simon Josefsson  <jas@extundo.com>
3614
3615         * modules/argp: New file.
3616
3617 2003-06-07  Bruno Haible  <bruno@clisp.org>
3618
3619         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
3620         avoid AC_CONFIG_LINKS.
3621         * modules/fnmatch (Makefile.am): Use explicit creation rule for
3622         fnmatch.h, to avoid AC_CONFIG_LINKS.
3623         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
3624
3625 2003-06-07  Jim Meyering  <jim@meyering.net>
3626
3627         * modules/strtod: Use $(...) notation, not @...@ for
3628         AC_REPLACE'd variables.
3629         * modules/localcharset: Likewise.
3630
3631 2003-06-06  Jim Meyering  <jim@meyering.net>
3632             Bruno Haible  <bruno@clisp.org>
3633
3634         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
3635         Adjust Makefile.am snippet not to redirect directly to target.
3636         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
3637
3638 2003-05-30  Bruno Haible  <bruno@clisp.org>
3639
3640         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
3641         * config/config.rpath: Upgrade to gettext-0.12.1.
3642
3643 2003-05-22  Karl Berry  <karl@gnu.org>
3644
3645         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
3646
3647 2003-05-09  Bruno Haible  <bruno@clisp.org>
3648
3649         * modules/error: Add m4/strerror_r.m4 to file list.
3650
3651 2003-04-10  Bruno Haible  <bruno@clisp.org>
3652
3653         * modules/findprog: New file.
3654         * MODULES.html.sh (func_all_modules): Add it.
3655
3656 2003-04-04  Bruno Haible  <bruno@clisp.org>
3657
3658         * modules/linebreak: New file.
3659         * MODULES.html.sh (func_all_modules): Add it.
3660
3661 2003-04-03  Bruno Haible  <bruno@clisp.org>
3662
3663         * modules/utf8-ucs4: New file.
3664         * modules/utf16-ucs4: New file.
3665         * modules/ucs4-utf8: New file.
3666         * modules/ucs4-utf16: New file.
3667         * MODULES.html.sh (func_all_modules): Add them.
3668
3669 2003-04-02  Bruno Haible  <bruno@clisp.org>
3670
3671         * modules/binary-io: New file.
3672         * MODULES.html.sh (func_all_modules): Add it.
3673
3674 2003-04-01  Bruno Haible  <bruno@clisp.org>
3675
3676         * modules/pathname: New file.
3677         * MODULES.html.sh (func_all_modules): Add it.
3678
3679 2003-03-28  Bruno Haible  <bruno@clisp.org>
3680
3681         * modules/copy-file: New file.
3682         * MODULES.html.sh (func_all_modules): Add it.
3683
3684 2003-02-20  Bruno Haible  <bruno@clisp.org>
3685
3686         * MODULES.html.sh (func_all_modules): Add poll.
3687
3688 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
3689
3690         * modules/poll: New file.
3691
3692 2003-02-18  Bruno Haible  <bruno@clisp.org>
3693
3694         * MODULES.html.sh (func_all_modules): Add mathl.
3695
3696 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
3697
3698         * modules/mathl: New file.
3699
3700 2003-02-17  Bruno Haible  <bruno@clisp.org>
3701
3702         * modules/mkdtemp: New module.
3703         * MODULES.html.sh (func_all_modules): Add it.
3704
3705 2003-01-30  Bruno Haible  <bruno@clisp.org>
3706
3707         * modules/vasnprintf, modules/vasprintf: New modules.
3708         * MODULES.html.sh (func_all_modules): Add them.
3709
3710 2003-01-29  Bruno Haible  <bruno@clisp.org>
3711
3712         * modules/stpncpy: New module.
3713         * MODULES.html.sh (func_all_modules): Add it.
3714
3715 2003-01-28  Bruno Haible  <bruno@clisp.org>
3716
3717         * modules/c-ctype: New module.
3718         * MODULES.html.sh (func_all_modules): Add it.
3719
3720 2003-01-27  Bruno Haible  <bruno@clisp.org>
3721
3722         * modules/xsetenv: New module.
3723         * MODULES.html.sh (func_all_modules): Add it.
3724
3725 2003-01-23  Bruno Haible  <bruno@clisp.org>
3726
3727         * modules/minmax: New module.
3728         * MODULES.html.sh (func_all_modules): Add it.
3729
3730 2003-01-22  Bruno Haible  <bruno@clisp.org>
3731
3732         * modules/exit: New module.
3733         * MODULES.html.sh (func_all_modules): Add it.
3734
3735 2003-01-19  Bruno Haible  <bruno@clisp.org>
3736
3737         * gnulib-tool: Recognize option --extract-maintainer.
3738         (func_get_maintainer): New function.
3739         * modules/*: Add Maintainer entry.
3740
3741 2003-01-16  Bruno Haible  <bruno@clisp.org>
3742
3743         * MODULES.html.sh: Add a table of contents. Add the module name as
3744         leftmost column. Add hyperlinks.
3745
3746 2003-01-11  Bruno Haible  <bruno@clisp.org>
3747
3748         * modules/stpcpy: Distribute lib/stpcpy.h.
3749         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
3750
3751 2003-01-11  Bruno Haible  <bruno@clisp.org>
3752
3753         * gnulib-tool (func_create_testdir): Store config/* files in the main
3754         directory.
3755         * config.rpath: Move to ...
3756         * config/config.rpath: ... here.
3757         * modules/gettext: Contains config/config.rpath, not config.rpath.
3758         * modules/iconv: Likewise.
3759
3760 2003-01-11  Bruno Haible  <bruno@clisp.org>
3761
3762         * modules/*: Add a description.
3763         * modules/strpbrk: Fix Makefile.am snippet.
3764         * modules/strtoimax: Fix dependencies.
3765         * modules/strtoumax: Likewise.
3766
3767 2003-01-11  Bruno Haible  <bruno@clisp.org>
3768
3769         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
3770         * modules/alloca (Makefile.am): All object files depend on alloca.h.
3771         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
3772
3773 2003-01-12  Paul Eggert  <eggert@twinsun.com>
3774
3775         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3776         to avoid collisions with libcurses and libreadline.
3777         * getstr: Remove.
3778         * MODULES.html.sh: Remove getstr.
3779         * modules/getline: Depend on unlocked-io, not getstr.
3780
3781 2003-01-10  Bruno Haible  <bruno@clisp.org>
3782
3783         * modules/alloca: Change Makefile.am requirements. Simplify Include
3784         requirements. Add lib/alloca_.h to file list.
3785
3786 2003-01-09  Bruno Haible  <bruno@clisp.org>
3787
3788         * modules/stdbool: Change configure.ac, Makefile.am requirements.
3789         Simplify Include requirements. Add lib/stdbool.h.in to file list.
3790
3791 2003-01-09  Bruno Haible  <bruno@clisp.org>
3792
3793         * gnulib-tool (func_all_modules): Ignore files ending in ~.
3794         * MODULES.html.sh: Likewise.
3795
3796 2003-01-09  Karl Berry  <karl@gnu.org>
3797
3798         * MODULES.html.sh: include `dirname $0` in PATH, to find
3799         gnulib-tool.
3800
3801 2003-01-08  Bruno Haible  <bruno@clisp.org>
3802
3803         * modules/full-read: Depend on full-write.
3804
3805 2003-01-07  Bruno Haible  <bruno@clisp.org>
3806
3807         * MODULES.html.sh: Add copyright notice.
3808         (missed_files): Omit CVS directory entries.
3809         (func_module): Make it work with sed-3.02.
3810         * MODULES.txt: Remove file.
3811
3812 2003-01-01  Karl Berry  <karl@gnu.org>
3813
3814         * gnulib-tool (func_verify_module): report module name $module in
3815         error message, not $1.
3816         * gnulib-tool (create-testdir): don't complain if destdir couldn't
3817         be created, only if it doesn't exist.
3818         * gnulib-tool (last_checkin_date): don't expand the $Date here.
3819
3820 2002-12-24  Bruno Haible  <bruno@clisp.org>
3821
3822         * MODULES.txt: Update according to m4/ changes.
3823
3824         Module gettext.
3825         * config.rpath: New file, from gettext-0.11.5.
3826
3827         * modules/*: New module descriptions.
3828         * gnulib-tool: New file.
3829         * MODULES.html.sh: New file.
3830
3831 2002-11-01  Bruno Haible  <bruno@clisp.org>
3832
3833         * configure.in: Add AC_CONFIG_AUX_DIR call.
3834         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
3835         test/Makefile.
3836         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
3837
3838 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
3839
3840         * regex.c (PATFETCH): Remove the translating fetch.
3841         (PATFETCH_RAW): Rename to PATFETCH.
3842         (set_image_of_range): New fun.
3843         (SET_RANGE_TABLE_WORK_AREA): Use it.
3844         (regex_compile): Don't translate the pattern chars so eagerly.
3845         Only do it when inserting an `exactn' bytecode or when handling
3846         a char-range.
3847         (mutually_exclusive_p): Avoid empty statement.
3848
3849 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
3850
3851         * README: New file
3852         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
3853         (per RMS's instructions, this is now the canonical source)
3854         * lgpl/, gpl/: New directories.
3855
3856 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
3857
3858         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
3859         as if it was a `charset'.
3860
3861 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
3862
3863         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
3864         (regex_compile): Catch bogus \(\1\).
3865
3866 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
3867
3868         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
3869         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
3870         Giving in to popular pressure to shut up the compiler with casts.
3871
3872 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
3873
3874         * regex.c: More `unsigned char' -> `re_char' changes.
3875         Also change several `int' into `re_wchar_t'.
3876         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
3877         (PUSH_FAILURE_POINTER): Don't cast any more.
3878         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
3879         We want GCC to complain, since this piece of code makes
3880         re_match non-reentrant, which *should* be fixed.
3881         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
3882         (EXTEND_BUFFER): Use RETALLOC.
3883         (SET_LIST_BIT): Don't cast.
3884         (re_wchar_t): New type.
3885         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
3886         that those two functions will always properly return.
3887         (IMMEDIATE_QUIT_CHECK): Cast to void.
3888         (analyse_first): Use recursion rather than an explicit stack.
3889         (re_compile_fastmap): Can't fail anymore.
3890         (re_search_2): Don't check re_compile_fastmap for failure.
3891         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
3892         Now also sets the new value (passed in a new argument).
3893         (re_match_2_internal): Use it.
3894         Also, use a new var `reg' of type size_t when looping through regs
3895         rather than reuse the inappropriate `mcnt'.
3896
3897 2000-10-24  Andrew Innes  <andrewi@gnu.org>
3898
3899         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
3900         NT-Emacs only.
3901         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
3902         so that re_search functions only quit when callers expect them to.
3903
3904 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
3905
3906         * regex.c (regex_compile): Change the way of handling a range from
3907         a char less than 256 to a char not less than 256.
3908
3909 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
3910
3911         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
3912
3913
3914 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
3915 Free Software Foundation, Inc.
3916 Copying and distribution of this file, with or without modification,
3917 are permitted provided the copyright notice and this notice are preserved.