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