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