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