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