fab43d1d9362259eaf5e8c9d28ed37f3951da52e
[gnulib.git] / ChangeLog
1 2005-08-28  Bruno Haible  <bruno@clisp.org>
2
3         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
4         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
5         projects that don't keep autogenerated files in CVS. Put into
6         actioncmd only the specified modules, not the transitive closure.
7
8 2005-08-28  Bruno Haible  <bruno@clisp.org>
9
10         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
11         always instantiating them.
12
13 2005-08-28  Bruno Haible  <bruno@clisp.org>
14
15         * gnulib-tool (import): Rename most ac_* variables to cached_*.
16         Also use new variables cached_lgpl, cached_libtool.
17
18 2005-08-28  Bruno Haible  <bruno@clisp.org>
19
20         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
21         declaration macro definitions from generated gnulib.m4.
22
23 2005-08-28  Bruno Haible  <bruno@clisp.org>
24
25         * gnulib-tool: New option --macro-prefix.
26         (func_import): Use macro_prefix.
27         (import): Handle option --macro-prefix.
28
29 2005-08-28  Bruno Haible  <bruno@clisp.org>
30
31         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
32         (import): Set seen_libtool when we see gl_LIBTOOL.
33
34 2005-08-31  Jim Meyering  <jim@meyering.net>
35
36         * check-module: Add a FIXME comment.
37
38 2005-08-31  Eric Blake  <ebb9@byu.net>
39
40         * modules/unistd-safer (Files): Add unistd--.h.
41         * modules/stdio-safer (Files): Add stdio--.h.
42
43 2005-08-28  Bruno Haible  <bruno@clisp.org>
44
45         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
46
47 2005-08-28  Bruno Haible  <bruno@clisp.org>
48
49         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
50         Emit more advice.
51
52 2005-08-28  Bruno Haible  <bruno@clisp.org>
53
54         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
55         that it works when the directory contains spaces.
56
57 2005-07-11  Bruno Haible  <bruno@clisp.org>
58         and Stepan Kasal  <kasal@ucw.cz>
59
60         * check-module: If more parameters are given, check each of them
61         separately; add more exceptions, as noted by Jim Meyering.
62         (check_module): New procedure.
63         (%exempt_header): Now contains all exceptions.
64
65 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
66
67         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
68
69 2005-08-27  Jim Meyering  <jim@meyering.net>
70
71         * modules/unistd-safer (Files): Add pipe-safer.c.
72         * modules/fcntl-safer (Files): Add creat-safer.c.
73
74 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
75
76         * modules/regex (Depends-on): Add malloc, since the code
77         assumes that !malloc(0) means failure.
78
79 2005-08-24  Bruno Haible  <bruno@clisp.org>
80
81         * modules/tls-tests: New file.
82         * tests/test-tls.c: New file, from GNU gettext.
83
84 2005-08-24  Bruno Haible  <bruno@clisp.org>
85
86         * modules/lock-tests: New file.
87         * tests/test-lock.c: New file, from GNU gettext.
88
89 2005-08-24  Bruno Haible  <bruno@clisp.org>
90
91         Support for unit test modules.
92         * modules/README: Mention tests modules.
93         * modules/TEMPLATE-TESTS: New file.
94         * gnulib-tool: New options --extract-tests-module, --with-tests and
95         --tests-base (unused for the moment).
96         (testsbase, inctests): New variables.
97         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
98         (func_verify_module): Exclude TEMPLATE-TESTS.
99         (func_verify_nontests_module, func_verify_tests_module): New functions.
100         (func_get_dependencies): Add implicit dependency for tests modules.
101         (func_get_tests_module): New function.
102         (func_modules_transitive_closure): When --with-tests was specified,
103         include the unit tests as well, unless explicitly avoided.
104         (func_emit_lib_Makefile_am): Ignore the tests modules here.
105         (func_emit_tests_Makefile_am): New function.
106         (func_create_testdir): When --with-tests was specified, emit a
107         tests/ directory.
108         * MODULES.html.sh (Future developments): Update.
109
110 2005-08-24  Bruno Haible  <bruno@clisp.org>
111
112         * gnulib-tool (func_version): Update.
113
114 2005-08-24  Bruno Haible  <bruno@clisp.org>
115
116         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
117         option --force, because --force causes the aclocal.m4 of each
118         subdirectory to be newer than the corresponding config.h.in.
119
120 2005-08-24  Bruno Haible  <bruno@clisp.org>
121
122         * gnulib-tool: Add support for the --aux-dir option to
123         --create-testdir, --create-megatestdir, --test, --megatest.
124         (func_create_testdir, func_create_megatestdir): Optionally emit a
125         AC_CONFIG_AUX_DIR directive.
126         (create-testdir, create-megatestdir, test, megatest): Provide a
127         default value for $auxdir.
128
129 2005-08-24  Bruno Haible  <bruno@clisp.org>
130
131         * gnulib-tool (import): Use compound statement instead of subshell
132         where possible.
133
134 2005-08-24  Bruno Haible  <bruno@clisp.org>
135
136         * gnulib-tool (import): Change --aux-dir default to "build-aux".
137
138 2005-08-24  Bruno Haible  <bruno@clisp.org>
139
140         * gnulib-tool (func_import, func_create_testdir,
141         func_create_megatestdir): Quote all autoconf macro arguments.
142
143 2005-08-24  Jim Meyering  <jim@meyering.net>
144
145         * modules/fcntl-safer: New module.
146         * modules/fts (Depends-on): Add fcntl-safer.
147         * MODULES.html.sh (File descriptor based Input/Output):
148         Add fcntl-safer.
149
150 2005-08-24  Simon Josefsson  <jas@extundo.com>
151
152         * tests/test-getpass.c: New file.
153
154 2005-08-24  Jim Meyering  <jim@meyering.net>
155
156         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
157         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
158
159 2005-08-17  Bruno Haible  <bruno@clisp.org>
160
161         * modules/strcasestr: New file.
162         * MODULES.html.sh (String handling, based on ANSI C 89): Add
163         strcasestr.
164
165 2005-08-17  Bruno Haible  <bruno@clisp.org>
166
167         * modules/strstr (Files): Add m4/mbrtowc.m4.
168         (Depends-on): Add mbuiter.
169
170 2005-08-17  Bruno Haible  <bruno@clisp.org>
171
172         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
173
174 2005-08-17  Bruno Haible  <bruno@clisp.org>
175
176         * modules/mbuiter: New file.
177         * MODULES.html.sh (Extended multibyte and wide character utilities):
178         Add mbuiter.
179
180 2005-08-16  Bruno Haible  <bruno@clisp.org>
181
182         * modules/strcase (Files): Add m4/mbrtowc.m4.
183         (Depends-on): Add strnlen1, mbchar.
184
185 2005-08-16  Bruno Haible  <bruno@clisp.org>
186
187         * modules/strnlen1: New file.
188         * MODULES.html.sh (String handling): Add strnlen1.
189
190 2005-08-16  Bruno Haible  <bruno@clisp.org>
191
192         * modules/mbfile: New file.
193         * MODULES.html.sh (Extended multibyte and wide character utilities):
194         Add mbfile.
195
196 2005-08-16  Bruno Haible  <bruno@clisp.org>
197
198         * modules/mbiter: New file.
199         * MODULES.html.sh (Extended multibyte and wide character utilities):
200         Add mbiter.
201
202 2005-08-16  Bruno Haible  <bruno@clisp.org>
203
204         * modules/mbchar: New file.
205         * MODULES.html.sh (Extended multibyte and wide character utilities):
206         New section.
207
208 2005-08-16  Bruno Haible  <bruno@clisp.org>
209
210         * modules/tls: New file.
211         * MODULES.html.sh (Multithreading): Add tls.
212
213 2005-08-15  Simon Josefsson  <jas@extundo.com>
214
215         * modules/ssize_t (License): Change to 'unlimited'.
216
217         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
218
219 2005-08-12  Simon Josefsson  <jas@extundo.com>
220
221         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
222         ssize_t.
223
224 2005-08-12  Simon Josefsson  <jas@extundo.com>
225
226         * modules/getndelim2: Use ssize_t module.
227         * modules/getnline: Likewise.
228         * modules/safe-read: Likewise.
229         * modules/xreadlink: Likewise.
230
231         * modules/ssize_t: New file.
232
233 2005-08-12  Simon Josefsson  <jas@extundo.com>
234
235         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
236         readline, getdelim and check_version.
237         (Support for systems lacking ISO C 99: Sizes of integer types):
238         Add size_max.
239
240 2005-08-11  Simon Josefsson  <jas@extundo.com>
241
242         * modules/readline: New file.
243
244         * modules/strnlen (Files): Add strnlen.h.
245
246 2005-08-10  Simon Josefsson  <jas@extundo.com>
247
248         * tests/test-iconvme.c: New file.
249
250 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
251
252         * README: Typos.
253
254 2005-08-02  Simon Josefsson  <jas@extundo.com>
255
256         * modules/getdelim: New file.
257
258         * modules/getline: Rewrite, don't use getndelim2.
259
260 2005-07-16  Simon Josefsson  <jas@extundo.com>
261
262         * modules/readline: New file.
263
264 2005-07-24  Bruno Haible  <bruno@clisp.org>
265
266         * modules/visibility: New file.
267         * MODULES.html.sh (Misc): Add visibility.
268
269 2005-07-22  Bruno Haible  <bruno@clisp.org>
270
271         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
272         $(ALLOCA_H), redundant through BUILT_SOURCES.
273         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
274         redundant through BUILT_SOURCES.
275         * modules/byteswap (Makefile.am): Remove explicit dependency on
276         $(BYTESWAP_H), redundant through BUILT_SOURCES.
277         * modules/fnmatch (Makefile.am): Remove explicit dependency on
278         $(FNMATCH_H), redundant through BUILT_SOURCES.
279         * modules/getopt (Makefile.am): Remove explicit dependency on
280         $(GETOPT_H), redundant through BUILT_SOURCES.
281         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
282         redundant through BUILT_SOURCES.
283         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
284         redundant through BUILT_SOURCES.
285         * modules/stdbool (Makefile.am): Remove explicit dependency on
286         $(STDBOOL_H), redundant through BUILT_SOURCES.
287         * modules/stdint (Makefile.am): Remove explicit dependency on
288         $(STDINT_H), redundant through BUILT_SOURCES.
289         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
290         Remove explicit dependency on $(SYSEXITS_H).
291         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
292
293 2005-07-18  Bruno Haible  <bruno@clisp.org>
294
295         * modules/lock: New file.
296         * MODULES.html.sh (Multithreading): New section.
297
298 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
299
300         * modules/xalloc (Depends-on): Add xalloc-die.
301         * modules/xvasprintf (Depends-on): Add xalloc-die.
302
303 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
304
305         * modules/argp (Depends-on): Remove unlocked-io.
306
307 2005-07-11  Simon Josefsson  <jas@extundo.com>
308
309         * modules/size_max: New file.
310
311         * modules/xsize: Depend on size_max module for size_max.m4.
312
313 2005-07-09  Bruno Haible  <bruno@clisp.org>
314
315         * gnulib-tool (func_usage): Document option --avoid.
316         (Command line options): Handle --avoid.
317         (func_acceptable): New function.
318         (func_modules_transitive_closure): Use it.
319
320 2005-07-11  Bruno Haible  <bruno@clisp.org>
321
322         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
323         Reported by Jim Meyering.
324
325 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
326
327         * modules/argp (Depends-on): Add unlocked-io
328
329 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
330
331         * modules/regex (Files): Add lib/regex_internal.c,
332         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
333         (Depends-on): Add extensions.
334         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
335
336 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
337
338         Support programs like Emacs that use gnulib but not gettext.
339         * MODULES.html.sh (Internationalization functions): Add gettext-h.
340         * modules/gettext-h: New file.
341         * modules/gettext (Files): Remove lib/gettext.h.
342         (Depends-on): Add gettext-h.
343         (Makefile.am): Remove lib_SOURCES.
344         * modules/argmatch, modules/c-stack, modules/closeout:
345         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
346         * modules/execute, modules/file-type, modules/getaddrinfo:
347         * modules/getopt, modules/human, modules/javacomp:
348         * modules/javaexec, modules/mkdir-p, modules/obstack:
349         * modules/openat, modules/pagealign_alloc, modules/pipe:
350         * modules/quotearg, modules/regex, modules/rpmatch:
351         * modules/unicodeio, modules/userspec, modules/version-etc:
352         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
353         * modules/xsetenv:
354         Depend on gettext-h, not gettext.
355
356 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
357
358         * gnulib-tool (func_import): Add support for 'public domain' license.
359         * modules/alloca, modules/atexit, modules/memmove:
360         Now public domain, not GPL.
361         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
362         * modules/realloc, modules/strerror, modules/strtod:
363         Now LGPL, not GPL.
364
365 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
366
367         Remove the dependency of the strftime module on the tzset module.
368         * modules/strftime (Depends-on): Remove dependency on tzset.
369
370 2005-06-28  Jim Meyering  <jim@meyering.net>
371
372         * check-module (find_included_lib_files): Hard-code another
373         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
374         but modules/fts-lgpl (correctly) does not list those files.
375
376         * modules/canonicalize (Files): Add lib/pathmax.h.
377
378 2005-06-28  Simon Josefsson  <jas@extundo.com>
379
380         * modules/check-version (Files): Add check-version.m4.
381
382 2005-06-25  Simon Josefsson  <jas@extundo.com>
383
384         * modules/check-version: New file.
385
386 2005-06-24  Derek Price  <derek@ximbiot.com>
387         and Bruno Haible  <bruno@clisp.org>
388
389         Remove stat module & update lstat.
390         * MODULES.html.sh (stat): Remove.
391         * MODULES.html: Regenerated.
392         * modules/lstat (Description): Correct function name.
393         (Files): Add "lstat.h".
394         (Depends-on): Remove stat, add xalloc, stat-macros.
395         * modules/stat: Remove this file.
396         (Include): Add "lstat.h", remove <sys/stat.h>.
397
398 2005-06-08  Bruno Haible  <bruno@clisp.org>
399
400         * modules/csharpcomp: New file.
401         * MODULES.html.sh (C#): Add csharpcomp.
402
403 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
404
405         Sync from coreutils.
406         Use "file name" when talking about file names, instead of "filename"
407         or "path", as per the GNU coding standards.
408         * MODULES.html.sh: mkdir-p renamed from makepath.
409         filenamecat renamed from path-concat.
410         * modules/filenamecat: Renamed from modules/path-concat.
411         (Files): filenamecat.h and filenamecat.c renamed from
412         path-concat.h and path-concat.c.
413         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
414         (Include): filenamecat.h, not path-concat.h.
415         * modules/mkdir-p: Renamed from modules/makepath.
416         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
417         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
418         (Include): mkdir-p.h, not makepath.h.
419
420 2005-06-01  Bruno Haible  <bruno@clisp.org>
421
422         * modules/csharpexec: New file.
423         * MODULES.html.sh (C#): New section.
424
425 2005-05-29  Derek Price  <derek@ximbiot.com>
426
427         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
428         * modules/glob: New file.
429         * modules/getlogin_r: Add link to POSIX spec in description.
430
431 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
432
433         * modules/fts (Files): Remove m4/inttypes-pri.m4.
434         * modules/fts-lgpl (Depends-on): Remove gettext.
435
436 2005-05-25  Derek Price  <derek@ximbiot.com>
437
438         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
439
440 2005-05-25  Derek Price  <derek@ximbiot.com>
441             Paul Eggert  <eggert@cs.ucla.edu>
442
443         * modules/getlogin_r: New files.
444
445 2005-05-21  Jim Meyering  <jim@meyering.net>
446
447         * modules/fts (Files): Add m4/inttypes-pri.m4.
448         (Depends-on): Add lstat and remove gettext.  Alphabetize.
449
450 2005-05-18  Derek Price  <derek@ximbiot.com>
451
452         * modules/minmax (Files): Add m4/minmax.m4.
453         (configure.ac): Add gl_MINMAX.
454
455 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
456
457         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
458
459 2005-05-18  Jim Meyering  <jim@meyering.net>
460
461         * modules/dirfd (License): Change to LGPL.  Most of the code
462         is already in the public domain.
463
464 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
465
466         * config/srclist-update: Spell out "Street" in FSF postal
467         mail address; this is the style the FSF seems to prefer.
468
469         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
470         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
471         this updates FSF postal mail address.
472
473         Sync from coreutils.
474         * modules/unlinkdir: New file.
475         * modules/yesno (Depends-on): Add getline.
476         * MODULES.html.sh (File system functions): Add unlinkdir.
477
478 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
479
480         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
481         tests/test-memmem.c, tests/test-stpncpy.c:
482         Update FSF postal mail address.
483
484 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
485
486         * gnulib-tool (func_import): Sort and uniquify recommended includes.
487
488 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
489
490         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
491
492 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
493
494         * modules/time_r (License): Change to LGPL.
495         * modules/extensions (License): Change to LGPL.  Actually,
496         the license is more permissive than that, but currently gnulib-tool
497         doesn't know how to handle more-permissive licenses.
498
499         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
500         Problem reported by Dave Love.
501
502 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
503             Bruno Haible  <bruno@clisp.org>
504
505         * modules/inet_ntop: New file.
506         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
507         inet_ntop.
508
509 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
510
511         * modules/argmatch (Depends-on): Add stdbool.
512         * modules/backupfile (Depends-on): Likewise.
513         * modules/chdir-long (Depends-on): Likewise.
514         * modules/closeout (Depends-on): Likewise.
515         * modules/cycle-check (Depends-on): Likewise.
516         * modules/dirname (Depends-on): Likewise.
517         * modules/fnmatch (Depends-on): Likewise.
518         * modules/fsusage (Depends-on): Likewise.
519         * modules/fwriteerror (Depends-on): Likewise.
520         * modules/getcwd (Depends-on): Likewise.
521         * modules/getloadavg (Depends-on): Likewise.
522         * modules/hard-locale (Depends-on): Likewise.
523         * modules/makepath (Depends-on): Likewise.
524         * modules/mountlist (Depends-on): Likewise.
525         * modules/nanosleep (Depends-on): Likewise.
526         * modules/posixtm (Depends-on): Likewise.
527         * modules/quotearg (Depends-on): Likewise.
528         * modules/readtokens (Depends-on): Likewise.
529         * modules/readtokens0 (Depends-on): Likewise.
530         * modules/readutmp (Depends-on): Likewise.
531         * modules/save-cwd (Depends-on): Likewise.
532         * modules/strftime (Depends-on): Likewise.
533         * modules/userspec (Depends-on): Likewise.
534         * modules/utimecmp (Depends-on): Likewise.
535         * modules/xgetcwd (Depends-on): Likewise.
536         * modules/xnanosleep (Depends-on): Likewise.
537         * modules/xstrtod (Depends-on): Likewise.
538         * modules/yesno (Depends-on): Likewise.
539
540 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
541
542         * modules/getloadavg (Depends-on): Add unistd-safer.
543         * modules/getusershell (Depends-on): Add stdio-safer.
544         * modules/lstat (Depends-on): Remove xalloc.
545         * modules/mkstemp (Depends-on): Add stat-macros.
546         * modules/modechange (Depends-on): Remove xstrtol.
547         Add stat-macros, xalloc.
548         * modules/save-cwd (Depends-on): Add unistd-safer.
549         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
550         * modules/unistd-safer (Files): Add lib/fd-safer.c
551         (Makefile.am): Remove lib_SOURCES.
552
553         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
554         Remove fcntl-safer; unistd-safer supersedes it.
555
556 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
557
558         * modules/getcwd (Depends-on): Add extensions.
559         * modules/openat (Depends-on): Likewise.
560
561 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
562
563         * MODULES.html.sh (Misc): Add byteswap.
564
565 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
566
567         * modules/byteswap: New file.
568
569 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
570
571         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
572         (func_ln_if_changed) Remove forcibly for no error message
573         in case file does not exist.
574
575 2005-04-19  Simon Josefsson  <jas@extundo.com>
576
577         * gnulib-tool (Options): Make --symlink mean --symbolic.
578
579 2005-03-14  Simon Josefsson  <jas@extundo.com>
580
581         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
582
583 2005-04-15  Simon Josefsson  <jas@extundo.com>
584
585         * gnulib-tool: Rename --symlink to --symbolic.
586
587 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
588
589         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
590         symbolic links to files instead of copying/moving.  Add --aux-dir,
591         specifying directory relative --dir where auxiliary build tools
592         are placed.
593
594 2005-04-14  Bruno Haible  <bruno@clisp.org>
595
596         * modules/allocsa (License): Change to LGPL.
597         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
598
599 2005-03-26  Jim Meyering  <jim@meyering.net>
600
601         * modules/check-include-files: Move to ../ and rename to...
602         * check-module: ...this.
603
604 2005-03-25  Jim Meyering  <jim@meyering.net>
605
606         * modules/xvasprintf (Files): Add xalloc.h.
607
608 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
609
610         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
611         * modules/iconv (Files): Likewise.
612         Problem reported by Oskar Liljeblad.
613
614 2005-03-23  Jim Meyering  <jim@meyering.net>
615
616         * modules/check-include-files: New script to check for
617         missing dependencies, multiple includes, etc.
618
619         * modules/c-strtold (Depends-on): Add xalloc.
620         * modules/c-strtod (Depends-on): Add xalloc.
621         * modules/hash (Depends-on): Add xalloc.
622         (Files): Remove lib/xalloc.h.
623
624         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
625         * modules/userspec (Files): Add lib/inttostr.h.
626
627 2005-03-22  Jim Meyering  <jim@meyering.net>
628
629         * modules/stat-macros: New module.
630         * modules/canonicalize, modules/euidaccess, modules/file-type,
631         * modules/filemode, modules/lchown, modules/makepath,
632         * modules/rmdir, modules/stat: Depend on new stat-macros module
633         rather than listing lib/stat-macros.h manually.
634         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
635
636 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
637
638         * modules/chdir-long (Depends-on): Add mempcpy.
639
640         * modules/acl, modules/backupfile, modules/c-strtod,
641         modules/c-strtold, modules/canon-host, modules/canonicalize,
642         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
643         modules/exclude, modules/exitfail, modules/file-type,
644         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
645         modules/getdate, modules/getline, modules/getpagesize,
646         modules/getpass, modules/getugroups, modules/group-member,
647         modules/hard-locale, modules/hash, modules/human, modules/idcache,
648         modules/inttostr, modules/long-options, modules/makepath,
649         modules/md5, modules/memcasecmp, modules/memcoll,
650         modules/modechange, modules/mountlist, modules/path-concat,
651         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
652         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
653         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
654         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
655         modules/strftime, modules/strndup, modules/strverscmp,
656         modules/timespec, modules/unlocked-io, modules/userspec,
657         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
658         modules/yesno:
659         Remove lib_SOURCES line from Makefile.am section, as this is now
660         done automatically by the corresponding Autoconf macro.
661
662 2005-03-16  Bruno Haible  <bruno@clisp.org>
663
664         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
665         HAVE_LONGLONG_64BIT.
666
667 2005-03-04  Derek R. Price  <derek@ximbiot.com>
668
669         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
670         (func_import): Only replace files via --import when they have actually
671         changed.
672
673 2005-03-03  Derek R. Price  <derek@ximbiot.com>
674             Bruno Haible  <bruno@clisp.org>
675
676         * modules/pagealign_alloc: New file.
677         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
678
679 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
680
681         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
682         Reported by Derek Price.
683         (Include): Add "timespec.h".
684
685         * modules/xnanosleep (Depends-on): Remove gethrxtime.
686
687 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
688
689         * modules/gethrxtime: New file.
690         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
691         (Depends-on): Add gethrxtime.
692         (configure.ac): Add gl_XNANOSLEEP.
693         (Makefile.am): Remove lib_SOURCES line.
694
695 2005-02-24  Bruno Haible  <bruno@clisp.org>
696
697         * modules/gettext (Files): Add m4/glibc2.m4.
698
699 2005-02-22  Simon Josefsson  <jas@extundo.com>
700
701         * modules/iconvme: New file.
702
703         * MODULES.html.sh: Add iconvme.
704
705 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
706
707         * modules/chdir-long (Depends-on): Add memrchr.
708         * modules/memrchr (Files): Add lib/memrchr.h.
709         (Include): "memrchr.h".
710
711 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
712
713         Sync from coreutils.
714         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
715         (Depends-on): Add c-strtod.
716         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
717
718 2005-01-28  Bruno Haible  <bruno@clisp.org>
719
720         * modules/javacomp: New file.
721         * MODULES.html.sh (Java): Add javacomp.
722
723 2005-01-26  Bruno Haible  <bruno@clisp.org>
724
725         * modules/javaexec: New file.
726         * MODULES.html.sh (Java): Add javaexec.
727
728 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
729
730         * modules/lchown (Depends-on): Remove lchown.h
731
732 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
733
734         * modules/chdir-long (Depends-on): Remove mempcpy.
735
736 2005-01-21  Bruno Haible  <bruno@clisp.org>
737
738         * modules/classpath: New file.
739         * MODULES.html.sh (Java): Add classpath.
740
741 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
742
743         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
744
745 2005-01-20  Simon Josefsson  <jas@extundo.com>
746
747         * modules/version-etc-fsf: New file.
748
749 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
750
751         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
752         AC_LIBSOURCES now does this.
753         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
754         with new ullong_max module.
755
756 2005-01-19  Bruno Haible  <bruno@clisp.org>
757
758         * modules/sh-quote: New file.
759         * MODULES.html.sh (Executing programs): Add sh-quote.
760
761 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
762
763         * modules/ullong_max: New file.
764
765         * modules/chdir-long, modules/openat: New files.
766         * modules/save-cwd (Depends-on): Depend on chdir-long.
767         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
768
769 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
770
771         * modules/argp: Depend on vsnprintf
772
773 2005-01-10  Jim Meyering  <jim@meyering.net>
774
775         * modules/closeout (Depends-on): Add atexit.
776
777 2005-01-01  Simon Josefsson  <jas@extundo.com>
778
779         * gnulib-tool: Print #include directives when --import'ing.
780
781 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
782
783         * modules/error (Depends-on): Remove gettext.
784
785 2004-12-28  Simon Josefsson  <jas@extundo.com>
786
787         * tests/test-base64.c: Include required header files.  Remove
788         unused variables.
789
790 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
791
792         * modules/getdate (Depends-on): Remove alloca-opt.
793
794 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
795
796         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
797         (2004-10-24) change.  Apparently this was a false alarm.
798
799         * modules/getdate: Depend on alloca-opt, not alloca.
800
801 2004-12-18  Simon Josefsson  <jas@extundo.com>
802
803         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
804
805 2004-12-16  Simon Josefsson  <jas@extundo.com>
806
807         * tests/test-base64.c: Add license.
808
809 2004-12-15  Stepan Kasal  <address@hidden>
810
811         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
812
813 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
814
815         * modules/getcwd (Files): Add m4/d-ino.m4.
816         Suggested by Mark D. Baushke.
817
818 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
819
820         * modules/hard-locale (Depends-on): Add strdup.
821
822 2004-12-04  Simon Josefsson  <jas@extundo.com>
823
824         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
825         Vandoorselaere <yoann@prelude-ids.org>.
826
827 2004-11-30  Simon Josefsson  <jas@extundo.com>
828
829         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
830         base64.
831
832         * tests/test-base64.c: New file.
833
834         * modules/base64: New file.
835
836 2004-11-30  Simon Josefsson  <jas@extundo.com>
837
838         * modules/restrict (License): Change to LGPL.
839
840 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
841
842         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
843         (Depends-on): Remove pathmax, same.  Add mempcpy.
844         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
845         (Makefile.am): Append getcwd.h to lib_SOURCES.
846         (Include): Add getcwd.h.
847         (Maintainer): Change from Jim Meyering to "all, glibc",
848         since getdate now uses intended-for-glibc code.
849         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
850         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
851
852 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
853
854         * modules/canonicalize (Depends-on): Add xreadlink.
855         Problem reported by James Youngman.
856
857 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
858
859         * modules/canon-host (Depends-on): Add strdup.
860
861 2004-11-16  Jim Meyering  <jim@meyering.net>
862
863         * modules/closeout (Depends-on): Add fpending.
864
865 2004-11-11  Simon Josefsson  <jas@extundo.com>
866
867         * modules/strtok_r: New file.
868
869         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
870         strtok_r.
871
872 2004-11-08  Simon Josefsson  <jas@extundo.com>
873
874         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
875         getaddrinfo.
876
877         * modules/getaddrinfo: New file.
878
879 2004-11-10  Jim Meyering  <jim@meyering.net>
880
881         * modules/closeout (Depends-on): Remove fpending.
882
883 2004-11-04  Bruno Haible  <bruno@clisp.org>
884
885         * modules/allocsa (Files): Add lib/allocsa.valgrind.
886         (Makefile.am): Distribute it.
887
888 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
889
890         * modules/getdate (Files): Add doc/getdate.texi.
891         (Depends-on): Add setenv, xalloc.
892
893 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
894
895         * modules/regex (lib_SOURCES): Add regex.c.
896         Reported by James Youngman in
897         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
898
899 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
900
901         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
902         missing.  Problem reported by James Youngman.
903
904 2004-10-16  Simon Josefsson  <jas@extundo.com>
905
906         * gnulib-tool: Fix comments.  Fix parse problem.
907         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
908
909 2004-10-15  Bruno Haible  <bruno@clisp.org>
910
911         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
912
913 2004-10-15  Bruno Haible  <bruno@clisp.org>
914
915         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
916         the portions belonging to each module.
917         Suggested by Derek Robert Price <derek@ximbiot.com>.
918
919 2004-10-15  Bruno Haible  <bruno@clisp.org>
920
921         * gnulib-tool: Untabify. Initialize supplied_libname.
922         (func_usage): More homogenous output.
923         (func_modules_transitive_closure, func_modules_to_filelist,
924         func_emit_lib_Makefile_am): New functions.
925         (func_import): New function, extracted from big case statement. Use
926         func_get_license, func_modules_transitive_closure,
927         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
928         opt_lgpl. Don't use test -a, as it's not portable.
929         (func_create_testdir): Use func_modules_transitive_closure,
930         func_modules_to_filelist, func_emit_lib_Makefile_am.
931
932 2004-10-11  Bruno Haible  <bruno@clisp.org>
933
934         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
935         vsnprintf.
936
937 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
938
939         * modules/vsnprintf: New file.
940
941 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
942
943         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
944
945         * modules/argmatch, modules/argp, modules/closeout, modules/error,
946         modules/exclude, modules/getdate, modules/getline,
947         modules/getndelim2, modules/getpass, modules/getpass-gnu,
948         modules/getusershell, modules/linebuffer, modules/md5,
949         modules/mountlist, modules/posixtm, modules/readtokens,
950         modules/readutmp, modules/regex, modules/sha1,
951         modules/version-etc, modules/yesno:
952         Remove dependency on unlocked-io.
953
954 2004-10-04  Bruno Haible  <bruno@clisp.org>
955
956         * modules/README: New file.
957         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
958         not a module.
959
960 2004-10-04  Simon Josefsson  <jas@extundo.com>
961
962         * modules/memmem: New file.
963         * tests/test-memmem.c: New file.
964         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
965
966 2004-10-01  Bruno Haible  <bruno@clisp.org>
967
968         * MODULES.html.sh: Add strsep.
969
970 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
971
972         * modules/strsep: New file.
973
974 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
975
976         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
977
978 2004-09-30  Simon Josefsson  <jas@extundo.com>
979
980         * modules/snprintf: New file.
981
982 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
983
984         * modules/argp (Maintainer): Replace Simon Josefsson
985         by Sergey Poznyakoff.
986
987 2004-10-01  Simon Josefsson  <jas@extundo.com>
988
989         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
990         memmem.
991
992         * tests/test-memmem.c: New file.
993
994         * modules/memmem: New file.
995
996 2004-09-29  Bruno Haible  <bruno@clisp.org>
997
998         * modules/alloca-opt: New file, derived from modules/alloca.
999         * modules/allocsa: Depend on alloca-opt instead of alloca.
1000         * modules/setenv: Likewise.
1001         * modules/vasnprintf: Likewise.
1002         * MODULES.html.sh: Add alloca-opt.
1003
1004 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
1005
1006         * modules/dummy: Change license to LGPL.
1007
1008 2004-09-29  Simon Josefsson  <jas@extundo.com>
1009
1010         * gnulib-tool: New parameter --lgpl, to asseert that modules are
1011         LGPL, and to replace license template from GPL to LGPL.
1012
1013 2004-09-24  Simon Josefsson  <jas@extundo.com>
1014
1015         * modules/minmax (License): Change from GPL to LGPL.
1016
1017 2004-09-23  Simon Josefsson  <jas@extundo.com>
1018
1019         * gnulib-tool (--import): Typo.
1020
1021 2004-09-21  Simon Josefsson  <jas@extundo.com>
1022
1023         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1024         snprintf.
1025
1026         * modules/snprintf: New file.
1027
1028 2004-09-05  Simon Josefsson  <jas@extundo.com>
1029
1030         * modules/getaddrinfo: Add.
1031
1032 2004-09-23  Simon Josefsson  <jas@extundo.com>
1033
1034         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1035
1036 2004-09-22  Bruno Haible  <bruno@clisp.org>
1037
1038         * modules/*: Add 'License' field.
1039         * gnulib-tool: Accept --extract-license option.
1040         (func_get_license): New function.
1041
1042 2004-09-21  Bruno Haible  <bruno@clisp.org>
1043
1044         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1045         Reported by Simon Josefsson.
1046
1047 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
1048
1049         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1050         gl_AC_TYPE_LONG_LONG.
1051
1052 2004-09-18  Simon Josefsson  <jas@extundo.com>
1053         and  Paul Eggert  <eggert@cs.ucla.edu>
1054
1055         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1056         calls with autoreconf.  Define GL_LIB.
1057
1058 2004-09-09  Karl Berry  <karl@gnu.org>
1059
1060         * regex.[ch]: delete from the root.  These were supposed to be
1061                 synced with emacs cvs, but this has not happened for about
1062                 a year, and anyway nothing else uses emacs regex.[ch].
1063                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1064                 lib/regex[.ch] is untouched.
1065
1066 2004-09-09  Bruno Haible  <bruno@clisp.org>
1067
1068         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1069
1070 2004-09-08  Bruno Haible  <bruno@clisp.org>
1071             Oskar Liljeblad  <oskar@osk.mine.nu>
1072
1073         * modules/stdint: New file.
1074         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1075
1076 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
1077
1078         * modules/xvasprintf: New file.
1079         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1080
1081 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
1082
1083         * modules/userspec: Don't depend on alloca.
1084
1085 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
1086
1087         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1088         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1089         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
1090
1091 2004-08-16  Simon Josefsson  <jas@extundo.com>
1092
1093         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1094         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1095         Add --dry-run for --import.
1096         Let user provided command line parameters override configure.ac
1097         settings.
1098
1099 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1100
1101         * modules/argp (Files): Add m4/unlocked-io.m4.
1102         (Depends-on): Add extensions.
1103
1104 2004-08-12  Simon Josefsson  <jas@extundo.com>
1105
1106         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1107         Change default library name from libfoo to libgnu.
1108         Now, if you have a configure.ac that says:
1109                 gl_SOURCE_BASE(gl)
1110                 gl_M4_BASE(gl/m4)
1111                 gl_MODULES(error getopt etcetera)
1112                 gl_INIT
1113         you can import all you need by running:
1114                 ../gnulib/gnulib-tool --import
1115
1116         * modules/getopt (Files): Rename getopt.h to getopt_.h.
1117         (Makefile.am): Rewrite, use logic from argz.
1118         (Include): Use <getopt.h> instead of "getopt.h".
1119
1120 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
1121
1122         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1123         m4/uintmax_t.m4.
1124
1125 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
1126
1127         * modules/xalloc-die: New file.
1128         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1129
1130         * modules/md5 (Files): Add m4/uint32_t.m4.
1131         * modules/sha1: Renamed from modules/sha.
1132         (Files):
1133         Rename lib/sha.h to lib/sha1.h.
1134         Rename lib/sha.c to lib/sha1.c.
1135         Rename m4/sha.m4 to m4/sha1.m4.
1136         (lib_SOURCES): Likewise.
1137         (configure.ac): Rename gl_SHA to gl_SHA1.
1138         (Include): sha.h -> sha1.h.
1139
1140 2004-08-08  Simon Josefsson  <jas@extundo.com>
1141
1142         * modules/xgethostname (Depends-on): Remove exit and error (not
1143         used).
1144
1145         * modules/getpass-gnu: Add getpass.h.
1146         (Depends-on): Add stdbool.
1147         * modules/getpass: Add getpass.h.
1148
1149 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
1150
1151         More merge from coreutils.
1152         * modules/raise, modules/readtokens0, modules/utimens,
1153         modules/utimecmp, module/xnanosleep: New files.
1154         * modules/strftime: Add lib/strftime.h.
1155         Change include from <time.h> to "strftime.h".
1156         * modules/yesno: Add lib/yesno.h.
1157         * modules/backupfile: Remove lib/addext.c.
1158         * modules/euidaccess: Add stat-macros.h.
1159         * modules/canonicalize, modules/euidaccess,
1160         modules/filemode, modules/lchown, modules/makepath,
1161         modules/rmdir, modules/stat: Likewise.
1162
1163 2004-08-03  Simon Josefsson  <jas@extundo.com>
1164
1165         * modules/progname (Depends-on): Don't depend on stdbool.
1166
1167 2004-08-02  Simon Josefsson  <jas@extundo.com>
1168
1169         * modules/getsubopt: New file.
1170         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1171         getsubopt.
1172
1173 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
1174
1175         Merge from coreutils.
1176         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1177         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1178         * modules/path-concat: Don't depend on strdup.
1179
1180 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
1181
1182         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1183         * MODULES.html.sh (func_all_modules): Remove fatal.
1184
1185 2004-07-19  Bruno Haible  <bruno@clisp.org>
1186
1187         * MODULES.html.sh (func_all_modules): Add dummy.
1188
1189 2004-07-16  Simon Josefsson  <jas@extundo.com>
1190
1191         * modules/dummy: New file.
1192
1193 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
1194
1195         * modules/chown (Files): Add lib/fchown-stub.c, since
1196         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1197
1198 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1199
1200         * modules/argz: Omit "#include".
1201
1202         * MODULES.html.sh (func_all_modules): Add calloc, to match
1203         2004-06-01 addition of calloc module.
1204
1205 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
1206
1207         * modules/argz: New file.
1208         * MODULES.html.sh (func_all_modules): Add argz.
1209
1210 2004-06-12  Jim Meyering  <jim@meyering.net>
1211         and  Paul Eggert  <eggert@cs.ucla.edu>
1212
1213         * modules/hash (Files): Add lib/xalloc.h.
1214         * modules/pipe (Depends-on): Add wait-process.
1215         * modules/stat (Depends-on): Add xalloc.
1216         * modules/userspec (Files): Add lib/userspec.h.
1217         * modules/xstrto
1218
1219         Upgrade from gettext-0.13.
1220         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1221         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1222         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1223
1224 2003-11-25  Bruno Haible  <bruno@clisp.org>
1225
1226         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1227
1228 2003-11-24  Paul Eggert  <eggert@twinsun.com>
1229
1230         * modules/alloca: Remove dependency on xalloc.
1231
1232 2003-11-17  Paul Eggert  <eggert@twinsun.com>
1233
1234         * README: Mention that S+T cannot overflow if S is the size of
1235         an existing object and T is sufficiently small.
1236
1237 2003-11-17  Bruno Haible  <bruno@clisp.org>
1238
1239         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1240         (Depends-on): Add xsize.
1241
1242 2003-11-12  Paul Eggert  <eggert@twinsun.com>
1243
1244         * modules/xalloc (Files): Undo latest change, since xalloc.h
1245         no longer needs SIZE_MAX or PTRDIFF_MAX.
1246
1247 2003-11-11  Bruno Haible  <bruno@clisp.org>
1248
1249         * modules/xsize (Files): Add m4/size_max.m4.
1250         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1251
1252 2003-11-04  Bruno Haible  <bruno@clisp.org>
1253
1254         * modules/xsize: New file.
1255         * modules/linebreak: Depend on xsize.
1256         * MODULES.html.sh (func_all_modules): Add xsize.
1257
1258 2003-11-04  Jim Meyering  <jim@meyering.net>
1259
1260         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1261         variable names, rather than @VAR@.
1262         * modules/poll: Likewise.
1263
1264 2003-11-03  Jim Meyering  <jim@meyering.net>
1265
1266         * modules/userspec (lib_SOURCES): Add userspec.h.
1267         (Include): Add "userspec.h".
1268         Improve description.
1269
1270 2003-10-29  Paul Eggert  <eggert@twinsun.com>
1271
1272         * modules/group-member: Depend on stdbool.
1273
1274 2003-10-20  Bruno Haible  <bruno@clisp.org>
1275
1276         * modules/wait-process: New file.
1277         * MODULES.html.sh (func_all_modules): Add wait-process.
1278
1279 2003-10-16  Paul Eggert  <eggert@twinsun.com>
1280
1281         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1282
1283 2003-10-14  Bruno Haible  <bruno@clisp.org>
1284
1285         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1286
1287 2003-10-12  Paul Eggert  <eggert@twinsun.com>
1288
1289         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
1290         Change maintainer from Bruno Haible to 'all'.
1291
1292 2003-10-10  Simon Josefsson  <jas@extundo.com>
1293
1294         * modules/argp (Depends-on): Add restrict and strcase.
1295
1296 2003-10-08  Paul Eggert  <eggert@twinsun.com>
1297
1298         * modules/getpass: Depend on stdbool.
1299
1300 2003-10-06  Bruno Haible  <bruno@clisp.org>
1301
1302         * modules/version-etc-2: Remove file.
1303         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1304
1305 2003-10-06  Bruno Haible  <bruno@clisp.org>
1306
1307         * modules/fatal-signal: New file.
1308         * MODULES.html.sh (func_all_modules): Add fatal-signal.
1309
1310 2003-10-05  Paul Eggert  <eggert@twinsun.com>
1311
1312         * README: Rework advice for preventing empty .o files.
1313         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
1314         not <sys/types.h>.
1315
1316 2003-10-02  Bruno Haible  <bruno@clisp.org>
1317
1318         * modules/lchown (Include): Add lchown.h.
1319         * modules/time_r (Include): Use "..." syntax.
1320         * modules/xgetdomainname (Include): Add xgetdomainname.h.
1321
1322 2003-10-01  Simon Josefsson  <jas@extundo.com>
1323
1324         * MODULES.html.sh (func_all_modules): Move gethostname from section
1325         'based on' to section 'lacking' POSIX:2001.
1326
1327 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
1328
1329         Trivial fixes to Makefile.am parts of module listings.
1330         * modules/strstr: Append strstr.h to lib_SOURCES.
1331         * modules/strcase: Likewise, for strcase.h.
1332
1333 2003-09-27  Paul Eggert  <eggert@twinsun.com>
1334
1335         * modules/free: New file.
1336
1337 2003-09-25  Bruno Haible  <bruno@clisp.org>
1338
1339         * modules/version-etc-2: New file, from modules/version-etc with
1340         modifications.
1341         * MODULES.html.sh (func_all_modules): Add version-etc-2.
1342
1343 2003-09-25  Simon Josefsson  <jas@extundo.com>
1344             Bruno Haible  <bruno@clisp.org>
1345
1346         * modules/getdomainname: New file.
1347         * modules/xgetdomainname: New file.
1348         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1349
1350 2003-09-24  Paul Eggert  <eggert@twinsun.com>
1351
1352         * README: Document assumptions that 'int' is at least 32 bits
1353         wide, that integer arithmetic is 2's complement without overflow,
1354         that there are no holes in integer values, that adding sizes of
1355         two nonoverlapping objects can't overflow, and that all-bits-zero
1356         yields scalar zero.  Fix spelling and capitalization typos.
1357
1358 2003-09-24  Simon Josefsson  <jas@extundo.com>
1359
1360         * modules/xgethostname: Add xgethostname.h.
1361
1362 2003-09-17  Paul Eggert  <eggert@twinsun.com>
1363
1364         * gnulib-tool: Use "test -h", not "test -L", for portability
1365         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
1366         (tags_regexp): Remove, since \| doesn't conform to POSIX.
1367         (sed_extract_prog): Issue s commands one-by-one, rather than
1368         using \| in one s command.
1369
1370 2003-09-16  Bruno Haible  <bruno@clisp.org>
1371
1372         * gnulib-tool (func_create_testdir): Warn about duplicated
1373         dependencies.
1374
1375 2003-09-15  Paul Eggert  <eggert@twinsun.com>
1376
1377         * modules/argmatch, modules/fatal, modules/obstack,
1378         modules/xalloc, modules/xgethostname: Sort dependencies by
1379         importance, not alphabetically.
1380
1381 2003-09-14  Bruno Haible  <bruno@clisp.org>
1382
1383         * modules/fwriteerror: New file.
1384         * MODULES.html.sh (func_all_modules): Add fwriteerror.
1385
1386 2003-09-12  Paul Eggert  <eggert@twinsun.com>
1387
1388         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1389         modules/xgethostname, modules/xalloc: Depend on exit.
1390
1391 2003-09-09  Paul Eggert  <eggert@twinsun.com>
1392
1393         * README: New section: portability guidelines.
1394
1395 2003-09-07  Paul Eggert  <eggert@twinsun.com>
1396
1397         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
1398         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1399
1400 2003-09-06  Paul Eggert  <eggert@twinsun.com>
1401
1402         * MODULES.html.sh (func_all_modules): Add time_r.
1403         * modules/time_r: New file.
1404         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1405         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
1406
1407 2003-08-31  Simon Josefsson  <jas@extundo.com>
1408
1409         * modules/timegm: New file.
1410         * MODULES.html.sh (func_all_modules): Add timegm.
1411
1412 2003-08-22  Simon Josefsson  <jas@extundo.com>
1413
1414         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1415
1416 2003-08-20  Bruno Haible  <bruno@clisp.org>
1417
1418         * modules/progname: New file.
1419         * MODULES.html.sh (func_all_modules): Add progname.
1420
1421 2003-08-18  Paul Eggert  <eggert@twinsun.com>
1422
1423         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
1424         in makefile rules.
1425
1426 2003-08-17  Simon Josefsson  <jas@extundo.com>
1427
1428         * modules/argp: Fix autoconf macro name. Add more dependencies.
1429
1430 2003-08-17  Simon Josefsson  <jas@extundo.com>
1431
1432         * modules/xstrndup: New file.
1433         * MODULES.html.sh (func_all_modules): Add xstrndup.
1434
1435 2003-08-17  Bruno Haible  <bruno@clisp.org>
1436
1437         * modules/strndup (Files, Include): Add lib/strndup.h.
1438
1439 2003-08-17  Bruno Haible  <bruno@clisp.org>
1440
1441         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1442         like AC_GNU_SOURCE.
1443         * modules/extensions (configure.ac): Comment out the invocation of
1444         gl_USE_SYSTEM_EXTENSIONS.
1445
1446 2003-08-17  Bruno Haible  <bruno@clisp.org>
1447
1448         * modules/euidaccess (Files): Add lib/euidaccess.h.
1449
1450 2003-08-16  Paul Eggert  <eggert@twinsun.com>
1451
1452         Document merge from coreutils.
1453         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1454         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1455         * modules/utime: Add m4/utimes-null.m4.
1456
1457 2003-08-15  Paul Eggert  <eggert@twinsun.com>
1458
1459         Document merge from coreutils.
1460         * modules/userspec: Depend on posixver.
1461         * modules/strftime: Depend on tzset.
1462
1463 2003-08-14  Jim Meyering  <jim@meyering.net>
1464
1465         Merges from coreutils.
1466         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1467         variable names, rather than @FNMATCH_H@.
1468         * modules/alloca: Likewise for $(ALLOCA_H).
1469
1470         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1471         the three copies of the literal target, `fnmatch.h'.
1472         * modules/alloca (alloca.h): Likewise.
1473
1474 2003-08-14  Paul Eggert  <eggert@twinsun.com>
1475
1476         * modules/tzset: New file.
1477
1478 2003-08-12  Paul Eggert  <eggert@twinsun.com>
1479
1480         Merge from coreutils.
1481         * modules/euidaccess: Add lib_SOURCES, include for new
1482         file euidaccess.h
1483
1484 2003-08-11  Paul Eggert  <eggert@twinsun.com>
1485
1486         * modules/gnu-source, m4/gnu-source.m4:
1487         Remove; we're assuming Autoconf 2.54 or later now.
1488         Suggested by Bruno Haible.
1489         * MODULES.html.sh (func_all_modules): Remove gnu-source.
1490
1491 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1492
1493         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1494         * modules/extensions, modules/gnu-source: New files.
1495         * modules/timespec, modules/unlocked-io: Depend on extensions.
1496
1497 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1498
1499         * modules/restrict: New file.
1500         * MODULES.html.sh (func_all_modules): Add restrict.
1501         * modules/regex: Depend on restrict.
1502
1503 2003-08-07  Bruno Haible  <bruno@clisp.org>
1504
1505         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1506         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1507
1508 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1509
1510         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1511         * modules/bumpalloc: Remove.
1512
1513 2003-07-31  Bruno Haible  <bruno@clisp.org>
1514
1515         * modules/getpass-gnu: New file.
1516         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1517
1518 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1519
1520         * modules/xalloc (Depends-on): Add exitfail.
1521         * modules/xmemcoll: Likewise.
1522
1523 2003-07-20  Jim Meyering  <jim@meyering.net>
1524
1525         * modules/closeout (Depends-on): Add exitfail.
1526         Suggestion from Bruno Haible.
1527
1528 2003-07-18  Bruno Haible  <bruno@clisp.org>
1529
1530         * modules/getndelim2: New file.
1531         * modules/getline: Share files with module getndelim2.
1532         * modules/getnline: Depend on getndelim2 instead of sharing files with
1533         it. Add getnline.c to lib_SOURCES.
1534         * MODULES.html.sh (func_all_modules): Add getndelim2.
1535
1536 2003-07-17  Bruno Haible  <bruno@clisp.org>
1537
1538         * modules/getnline: New file.
1539         * modules/getline: Add lib/getndelim2.c to source file list.
1540         * MODULES.html.sh (func_all_modules): Add getnline.
1541
1542 2003-07-17  Bruno Haible  <bruno@clisp.org>
1543
1544         * configure.in: Remove file.
1545         * Makefile.in: Remove file.
1546
1547 2003-07-17  Bruno Haible  <bruno@clisp.org>
1548
1549         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1550
1551 2003-07-16  Jim Meyering  <jim@meyering.net>
1552
1553         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1554
1555 2003-07-15  Jim Meyering  <jim@meyering.net>
1556
1557         * modules/save-cwd: Don't depend on error.  From Derek Price.
1558
1559 2003-07-14  Simon Josefsson  <jas@extundo.com>
1560
1561         * modules/mempcpy: New file.
1562         * MODULES.html.sh (func_all_modules): Add mempcpy.
1563
1564 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1565
1566         * modules/getdate, modules/posixtm: Depend on mktime.
1567
1568 2003-07-10  Simon Josefsson  <jas@extundo.com>
1569
1570         * modules/strchrnul (Makefile.am): Add strchrnul.h.
1571
1572 2003-06-26  Bruno Haible  <bruno@clisp.org>
1573
1574         * modules/human: Depend on module stdbool.
1575
1576 2003-06-25  Bruno Haible  <bruno@clisp.org>
1577
1578         * modules/readlink: New file.
1579         * modules/xreadlink: Depend on it.
1580         * MODULES.html.sh (func_all_modules): Add readlink.
1581
1582 2003-06-22  Bruno Haible  <bruno@clisp.org>
1583
1584         * modules/safe-read: Add m4/ssize_t.m4.
1585         * modules/xreadlink: Add m4/ssize_t.m4.
1586
1587 2003-06-11  Simon Josefsson  <jas@extundo.com>
1588
1589         * modules/sysexits: New file.
1590         * MODULES.html.sh (func_all_modules): Add sysexits.
1591
1592 2003-06-10  Bruno Haible  <bruno@clisp.org>
1593
1594         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1595
1596 2003-06-10  Simon Josefsson  <jas@extundo.com>
1597
1598         * modules/strchrnul: New file.
1599
1600 2003-06-10  Simon Josefsson  <jas@extundo.com>
1601
1602         * modules/argp: New file.
1603
1604 2003-06-07  Bruno Haible  <bruno@clisp.org>
1605
1606         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1607         avoid AC_CONFIG_LINKS.
1608         * modules/fnmatch (Makefile.am): Use explicit creation rule for
1609         fnmatch.h, to avoid AC_CONFIG_LINKS.
1610         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1611
1612 2003-06-07  Jim Meyering  <jim@meyering.net>
1613
1614         * modules/strtod: Use $(...) notation, not @...@ for
1615         AC_REPLACE'd variables.
1616         * modules/localcharset: Likewise.
1617
1618 2003-06-06  Jim Meyering  <jim@meyering.net>
1619             Bruno Haible  <bruno@clisp.org>
1620
1621         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1622         Adjust Makefile.am snippet not to redirect directly to target.
1623         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1624
1625 2003-05-30  Bruno Haible  <bruno@clisp.org>
1626
1627         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1628         * config/config.rpath: Upgrade to gettext-0.12.1.
1629
1630 2003-05-22    <karl@gnu.org>
1631
1632         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1633
1634 2003-05-09  Bruno Haible  <bruno@clisp.org>
1635
1636         * modules/error: Add m4/strerror_r.m4 to file list.
1637
1638 2003-04-10  Bruno Haible  <bruno@clisp.org>
1639
1640         * modules/findprog: New file.
1641         * MODULES.html.sh (func_all_modules): Add it.
1642
1643 2003-04-04  Bruno Haible  <bruno@clisp.org>
1644
1645         * modules/linebreak: New file.
1646         * MODULES.html.sh (func_all_modules): Add it.
1647
1648 2003-04-03  Bruno Haible  <bruno@clisp.org>
1649
1650         * modules/utf8-ucs4: New file.
1651         * modules/utf16-ucs4: New file.
1652         * modules/ucs4-utf8: New file.
1653         * modules/ucs4-utf16: New file.
1654         * MODULES.html.sh (func_all_modules): Add them.
1655
1656 2003-04-02  Bruno Haible  <bruno@clisp.org>
1657
1658         * modules/binary-io: New file.
1659         * MODULES.html.sh (func_all_modules): Add it.
1660
1661 2003-04-01  Bruno Haible  <bruno@clisp.org>
1662
1663         * modules/pathname: New file.
1664         * MODULES.html.sh (func_all_modules): Add it.
1665
1666 2003-03-28  Bruno Haible  <bruno@clisp.org>
1667
1668         * modules/copy-file: New file.
1669         * MODULES.html.sh (func_all_modules): Add it.
1670
1671 2003-02-20  Bruno Haible  <bruno@clisp.org>
1672
1673         * MODULES.html.sh (func_all_modules): Add poll.
1674
1675 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1676
1677         * modules/poll: New file.
1678
1679 2003-02-18  Bruno Haible  <bruno@clisp.org>
1680
1681         * MODULES.html.sh (func_all_modules): Add mathl.
1682
1683 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1684
1685         * modules/mathl: New file.
1686
1687 2003-02-17  Bruno Haible  <bruno@clisp.org>
1688
1689         * modules/mkdtemp: New module.
1690         * MODULES.html.sh (func_all_modules): Add it.
1691
1692 2003-01-30  Bruno Haible  <bruno@clisp.org>
1693
1694         * modules/vasnprintf, modules/vasprintf: New modules.
1695         * MODULES.html.sh (func_all_modules): Add them.
1696
1697 2003-01-29  Bruno Haible  <bruno@clisp.org>
1698
1699         * modules/stpncpy: New module.
1700         * MODULES.html.sh (func_all_modules): Add it.
1701
1702 2003-01-28  Bruno Haible  <bruno@clisp.org>
1703
1704         * modules/c-ctype: New module.
1705         * MODULES.html.sh (func_all_modules): Add it.
1706
1707 2003-01-27  Bruno Haible  <bruno@clisp.org>
1708
1709         * modules/xsetenv: New module.
1710         * MODULES.html.sh (func_all_modules): Add it.
1711
1712 2003-01-23  Bruno Haible  <bruno@clisp.org>
1713
1714         * modules/minmax: New module.
1715         * MODULES.html.sh (func_all_modules): Add it.
1716
1717 2003-01-22  Bruno Haible  <bruno@clisp.org>
1718
1719         * modules/exit: New module.
1720         * MODULES.html.sh (func_all_modules): Add it.
1721
1722 2003-01-19  Bruno Haible  <bruno@clisp.org>
1723
1724         * gnulib-tool: Recognize option --extract-maintainer.
1725         (func_get_maintainer): New function.
1726         * modules/*: Add Maintainer entry.
1727
1728 2003-01-16  Bruno Haible  <bruno@clisp.org>
1729
1730         * MODULES.html.sh: Add a table of contents. Add the module name as
1731         leftmost column. Add hyperlinks.
1732
1733 2003-01-11  Bruno Haible  <bruno@clisp.org>
1734
1735         * modules/stpcpy: Distribute lib/stpcpy.h.
1736         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1737
1738 2003-01-11  Bruno Haible  <bruno@clisp.org>
1739
1740         * gnulib-tool (func_create_testdir): Store config/* files in the main
1741         directory.
1742         * config.rpath: Move to ...
1743         * config/config.rpath: ... here.
1744         * modules/gettext: Contains config/config.rpath, not config.rpath.
1745         * modules/iconv: Likewise.
1746
1747 2003-01-11  Bruno Haible  <bruno@clisp.org>
1748
1749         * modules/*: Add a description.
1750         * modules/strpbrk: Fix Makefile.am snippet.
1751         * modules/strtoimax: Fix dependencies.
1752         * modules/strtoumax: Likewise.
1753
1754 2003-01-11  Bruno Haible  <bruno@clisp.org>
1755
1756         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1757         * modules/alloca (Makefile.am): All object files depend on alloca.h.
1758         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1759
1760 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1761
1762         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1763         to avoid collisions with libcurses and libreadline.
1764         * getstr: Remove.
1765         * MODULES.html.sh: Remove getstr.
1766         * modules/getline: Depend on unlocked-io, not getstr.
1767
1768 2003-01-10  Bruno Haible  <bruno@clisp.org>
1769
1770         * modules/alloca: Change Makefile.am requirements. Simplify Include
1771         requirements. Add lib/alloca_.h to file list.
1772
1773 2003-01-09  Bruno Haible  <bruno@clisp.org>
1774
1775         * modules/stdbool: Change configure.ac, Makefile.am requirements.
1776         Simplify Include requirements. Add lib/stdbool.h.in to file list.
1777
1778 2003-01-09  Bruno Haible  <bruno@clisp.org>
1779
1780         * gnulib-tool (func_all_modules): Ignore files ending in ~.
1781         * MODULES.html.sh: Likewise.
1782
1783 2003-01-09    <karl@gnu.org>
1784
1785         * MODULES.html.sh: include `dirname $0` in PATH, to find
1786         gnulib-tool.
1787
1788 2003-01-08  Bruno Haible  <bruno@clisp.org>
1789
1790         * modules/full-read: Depend on full-write.
1791
1792 2003-01-07  Bruno Haible  <bruno@clisp.org>
1793
1794         * MODULES.html.sh: Add copyright notice.
1795         (missed_files): Omit CVS directory entries.
1796         (func_module): Make it work with sed-3.02.
1797         * MODULES.txt: Remove file.
1798
1799 2003-01-01    <karl@gnu.org>
1800
1801         * gnulib-tool (func_verify_module): report module name $module in
1802         error message, not $1.
1803         * gnulib-tool (create-testdir): don't complain if destdir couldn't
1804         be created, only if it doesn't exist.
1805         * gnulib-tool (last_checkin_date): don't expand the $Date here.
1806
1807 2002-12-24  Bruno Haible  <bruno@clisp.org>
1808
1809         * MODULES.txt: Update according to m4/ changes.
1810
1811         Module gettext.
1812         * config.rpath: New file, from gettext-0.11.5.
1813
1814         * modules/*: New module descriptions.
1815         * gnulib-tool: New file.
1816         * MODULES.html.sh: New file.
1817
1818 2002-11-01  Bruno Haible  <bruno@clisp.org>
1819
1820         * configure.in: Add AC_CONFIG_AUX_DIR call.
1821         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1822         test/Makefile.
1823         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1824
1825 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
1826
1827         * regex.c (PATFETCH): Remove the translating fetch.
1828         (PATFETCH_RAW): Rename to PATFETCH.
1829         (set_image_of_range): New fun.
1830         (SET_RANGE_TABLE_WORK_AREA): Use it.
1831         (regex_compile): Don't translate the pattern chars so eagerly.
1832         Only do it when inserting an `exactn' bytecode or when handling
1833         a char-range.
1834         (mutually_exclusive_p): Avoid empty statement.
1835
1836 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
1837
1838         * README: New file
1839         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1840         (per RMS's instructions, this is now the canonical source)
1841         * lgpl/, gpl/: New directories.
1842
1843 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
1844
1845         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1846         as if it was a `charset'.
1847
1848 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1849
1850         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1851         (regex_compile): Catch bogus \(\1\).
1852
1853 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1854
1855         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1856         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1857         Giving in to popular pressure to shut up the compiler with casts.
1858
1859 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
1860
1861         * regex.c: More `unsigned char' -> `re_char' changes.
1862         Also change several `int' into `re_wchar_t'.
1863         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1864         (PUSH_FAILURE_POINTER): Don't cast any more.
1865         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1866         We want GCC to complain, since this piece of code makes
1867         re_match non-reentrant, which *should* be fixed.
1868         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1869         (EXTEND_BUFFER): Use RETALLOC.
1870         (SET_LIST_BIT): Don't cast.
1871         (re_wchar_t): New type.
1872         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1873         that those two functions will always properly return.
1874         (IMMEDIATE_QUIT_CHECK): Cast to void.
1875         (analyse_first): Use recursion rather than an explicit stack.
1876         (re_compile_fastmap): Can't fail anymore.
1877         (re_search_2): Don't check re_compile_fastmap for failure.
1878         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1879         Now also sets the new value (passed in a new argument).
1880         (re_match_2_internal): Use it.
1881         Also, use a new var `reg' of type size_t when looping through regs
1882         rather than reuse the inappropriate `mcnt'.
1883
1884 2000-10-24  Andrew Innes  <andrewi@gnu.org>
1885
1886         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1887         NT-Emacs only.
1888         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1889         so that re_search functions only quit when callers expect them to.
1890
1891 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
1892
1893         * regex.c (regex_compile): Change the way of handling a range from
1894         a char less than 256 to a char not less than 256.
1895
1896 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
1897
1898         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1899
1900
1901 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
1902 Copying and distribution of this file, with or without modification,
1903 are permitted provided the copyright notice and this notice are preserved.