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