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