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