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