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