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