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