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