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