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