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