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