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