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