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