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