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