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