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