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