1 2005-11-04 Bruno Haible <bruno@clisp.org>
3 * gnulib-tool: Implement --update mode.
5 2005-10-28 Simon Josefsson <jas@extundo.com>
7 * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
10 * tests/test-gc-md2.c, tests/test-md2.c: New files.
12 * modules/md2, modules/md2-tests: New files.
14 2005-10-27 Paul Eggert <eggert@cs.ucla.edu>
16 * modules/verify (License): Change from GPL to LGPL. This is a
17 tiny module and there are apparently near-equivalents that are
18 under the BSD license.
20 2005-10-24 Simon Josefsson <jas@extundo.com>
22 * modules/sha1: Relicense to LGPL.
24 2005-10-23 Simon Josefsson <jas@extundo.com>
26 * gnulib-tool (func_import): Fix --tests-base.
28 2005-10-22 Simon Josefsson <jas@extundo.com>
30 * modules/arcfour (Depends-on): Need stdint.
32 2005-10-21 Bruno Haible <bruno@clisp.org>
34 * gnulib-tool (func_import, func_create_testdir): Add quoting to last
37 2005-10-21 Simon Josefsson <jas@extundo.com>
39 * gnulib-tool (func_import, func_create_testdir): Define automake
40 conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
42 suggested by Bruno Haible <bruno@clisp.org>.
44 * modules/gc (Makefile.am): Use it.
46 2005-10-21 Simon Josefsson <jas@extundo.com>
48 * modules/des, modules/des-tests: New files.
50 * modules/gc-des, modules/gc-des-tests: New files.
52 * tests/test-des.c, tests/test-gc-des.c: New file.
54 2005-10-21 Simon Josefsson <jas@extundo.com>
56 * modules/arctwo, modules/arctwo-tests: New files.
58 * tests/test-arctwo.c: New file.
60 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
62 * tests/test-gc-arctwo.c: New file.
64 2005-10-19 Simon Josefsson <jas@extundo.com>
66 * tests/test-gc-arcfour.c: New file.
68 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
70 2005-10-19 Simon Josefsson <jas@extundo.com>
72 * tests/test-gc-rijndael.c: New file.
74 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
76 2005-10-19 Simon Josefsson <jas@extundo.com>
78 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
81 2005-10-19 Simon Josefsson <jas@extundo.com>
83 * modules/gc-md4, modules/gc-md4-tests: New file.
85 * tests/test-gc-md4.c: New file.
87 2005-10-18 Simon Josefsson <jas@extundo.com>
89 * tests/test-md4.c: New file.
91 * modules/md4, modules/md4-tests: New files.
93 2005-10-18 Simon Josefsson <jas@extundo.com>
95 * tests/test-md5.c: New file.
97 * modules/md5-tests: New file.
99 2005-10-17 Stepan Kasal <kasal@ucw.cz>
101 * gnulib-tool (func_create_testdir): Omit the second check whether
102 BUILT_SOURCES in nonempty.
104 2005-10-17 Simon Josefsson <jas@extundo.com>
106 * modules/gc-sha1-tests: New file.
108 * tests/test-gc-sha1.c: New file.
110 2005-10-17 Simon Josefsson <jas@extundo.com>
112 * tests/test-rijndael.c: New file.
114 2005-10-17 Simon Josefsson <jas@extundo.com>
116 * modules/sha1: Depend on stdint instead of md5.
118 * modules/md5: Depend on stdint, remove uint32_t.
120 2005-10-16 Bruno Haible <bruno@clisp.org>
122 * gnulib-tool (func_emit_tests_Makefile_am): Also define
123 TESTS_ENVIRONMENT, so that individual tests can augment it.
125 * gnulib-tool (func_create_testdir): Use an intermediate target for
126 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
127 macros, like $(ALLOCA_H), which cannot be passed through the command
130 2005-10-15 Simon Josefsson <jas@extundo.com>
132 * modules/rijndael-tests: New file.
134 * modules/rijndael: New file.
136 2005-10-14 Simon Josefsson <jas@extundo.com>
138 * tests/test-arcfour.c: New file.
140 * modules/arcfour, modules/arcfour-tests: New files.
142 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
144 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
146 2005-10-13 Simon Josefsson <jas@extundo.com>
148 * modules/gc-hmac-md5-tests: New file.
150 * tests/test-gc-hmac-sha1.c: New file.
152 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
154 * modules/gc-hmac-md5-tests: New file.
156 * tests/test-gc-md5.c: New file.
158 * modules/gc-md5-tests: New file.
160 2005-10-12 Simon Josefsson <jas@extundo.com>
162 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
164 * tests/test-gc-pbkdf2-sha1.c: New file.
166 2005-10-12 Simon Josefsson <jas@extundo.com>
168 * modules/gc-sha1: New file.
170 2005-10-12 Simon Josefsson <jas@extundo.com>
172 * tests/test-hmac-sha1.c: New file.
174 * modules/hmac-sha1-tests: New file.
176 * modules/hmac-sha1: New file.
178 2005-10-12 Simon Josefsson <jas@extundo.com>
180 * modules/gc-md5, modules/gc-hmac-md5: New files.
182 * modules/gc (Files): Remove md5, memxor and hmac files.
184 2005-10-11 Bruno Haible <bruno@clisp.org>
186 * modules/c-strcasestr: New file.
187 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
189 2005-10-11 Bruno Haible <bruno@clisp.org>
191 * modules/c-strcase: New file.
192 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
194 2005-10-11 Simon Josefsson <jas@extundo.com>
196 * tests/test-crc.c: New file.
198 * modules/crc, modules/crc-tests: New files.
200 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
202 * modules/mempcpy (License): GPL -> LGPL.
203 * modules/strchrnul (License): Likewise.
204 * modules/sysexits (License): Likewise.
206 2005-10-06 Simon Josefsson <jas@extundo.com>
208 * tests/test-hmac-md5.c: New file.
210 * modules/hmac-md5-tests: New file.
212 * modules/hmac-md5: New file.
214 2005-10-05 Bruno Haible <bruno@clisp.org>
216 * modules/stdint (License): Change to LGPL.
218 2005-10-05 Simon Josefsson <jas@extundo.com>
220 * modules/memxor: New file.
222 * modules/iconv (Files): Move config.rpath to havelib, it is used
225 * modules/havelib (Files): Add config.rpath.
227 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
229 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
232 * modules/exclude (Depends-on): Depend on verify.
233 * modules/strtoimax (Depends-on): Likewise.
234 * modules/utimecmp (Depends-on): Likewise.
236 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
238 * modules/regex (Depends-on): Add strcase.
240 * modules/gethostname (Licence): Change from GPL to LGPL, since
241 gethostname.c is a trivial implementation of a standard library
243 * modules/poll (License): Change from GPL to LGPL, since it's
244 derived from LGPL code.
246 2005-09-26 Bruno Haible <bruno@clisp.org>
248 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
250 (lib_SOURCES): Remove mbchar.c.
251 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
252 (Files): Add m4/mbrtowc.m4.
253 * modules/mbiter: Likewise.
254 * modules/mbuiter: Likewise.
256 2005-09-25 Jim Meyering <jim@meyering.net>
258 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
261 2005-09-23 Jim Meyering <jim@meyering.net>
263 * modules/getaddrinfo (Depends-on): Add socklen.
265 2005-09-23 Bruno Haible <bruno@clisp.org>
267 * tests/test-verify.c: New file.
269 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
273 * modules/argmatch (Depends-on): Add verify.
274 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
276 * modules/save-cwd (Depends-on): Likewise.
278 * modules/openat (Files): Add lib/openat-die.c.
279 (Depends-on): Remove error, exitfail.
282 * modules/verify: New file.
283 * MODULES.html.sh (Diagnostics <assert.h>): New section,
284 with "verify" module.
286 2005-09-20 Bruno Haible <bruno@clisp.org>
288 * gnulib-tool: Remove trailing slashes from the values specified for
289 --source-base, --m4-base, --tests-base, --aux-dir.
290 Suggested by Simon Josefsson <jas@extundo.com>.
292 2005-09-20 Bruno Haible <bruno@clisp.org>
294 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
295 func_modules_to_filelist, func_import, func_create_testdir): Make all
296 sorting results locale-independent, so that gnulib-cache.m4 doesn't
297 change when gnulib-tool is invoked in a different locale.
299 2005-09-19 Bruno Haible <bruno@clisp.org>
301 * gnulib-tool (import): Provide default for --tests-base.
303 2005-09-19 Jim Meyering <jim@meyering.net>
305 * modules/pathmax (License): Change to LGPL.
307 2005-09-18 Bruno Haible <bruno@clisp.org>
309 * gnulib-tool: Support --with-tests also with --import.
310 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
311 (func_import): Use variables $testsbase and $inctests. Emit a
312 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
313 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
314 SUBDIRS += $testsdir.
315 (func_create_testdir): Update.
317 2005-09-18 Bruno Haible <bruno@clisp.org>
319 * gnulib-tool (func_import): Comment out code that spits out the
320 new files with --dry-run.
322 2005-09-18 Bruno Haible <bruno@clisp.org>
325 * gnulib-tool (func_readlink): New function.
326 (func_ln_if_changed): Use it.
328 2005-09-18 Bruno Haible <bruno@clisp.org>
330 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
332 (func_cp_if_changed, func_mv_if_changed): Remove functions.
333 (func_ln_if_changed): Don't handle dry-run here.
334 (func_import): In dry-run mode, detect more precisely which actions
335 would be performed, and don't use "...ing" verbs.
337 2005-09-18 Bruno Haible <bruno@clisp.org>
339 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
340 (func_import): Use join on two temporary files instead of three nested
341 loops, in order to determine which files are new or old.
343 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
345 * MODULES.html.sh (File system functions): Add stat-time.
346 * modules/stat-time: New file.
347 * modules/timespec (Files): Remove m4/st_mtim.m4; this
348 is now done in a different way, by the stat-time module.
349 * modules/utimecmp (Depends-on): Add stat-time.
351 2005-09-12 Derek Price <derek@ximbiot.com>
353 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
355 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
357 2005-09-12 Derek Price <derek@ximbiot.com>
358 Paul Eggert <eggert@cs.ucla.edu>
360 * modules/glob (Files): Add glob-libc.h.
362 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
364 * modules/utimens (Files): Add m4/utimbuf.m4, since
365 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
366 Reported by Sergey Poznyakoff.
368 2005-09-08 Simon Josefsson <jas@extundo.com>
370 * modules/socklen: New file.
372 2005-09-05 Bruno Haible <bruno@clisp.org>
374 * gnulib-tool (func_import): Fix comparison in handling of symbolic
377 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
379 * modules/size_max (Makefile.am): Add size_max.h
381 2005-09-04 Derek Price <derek@ximbiot.com>
383 * gnulib-tool (func_import): Fix reversed $symbolic logic.
385 2005-09-03 Simon Josefsson <jas@extundo.com>
387 * gnulib-tool: Fix typo.
389 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
391 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
392 m4/ulonglong.m4. Problem reported by Martin Lambers.
394 2005-09-02 Bruno Haible <bruno@clisp.org>
396 * gnulib-tool (import): In the other first-use case, provide defaults
399 2005-09-02 Simon Josefsson <jas@extundo.com>
401 * modules/havelib: New module.
403 * modules/gettext, modules/iconv, modules/lock, modules/readline:
406 2005-08-31 Simon Josefsson <jas@extundo.com>
408 * modules/socklen: New file.
410 2005-09-01 Bruno Haible <bruno@clisp.org>
412 * gnulib-tool (func_import): Fix handling of symbolic links.
414 2005-09-01 Bruno Haible <bruno@clisp.org>
416 * gnulib-tool (import): In the first-use case, provide defaults.
418 2005-09-01 Bruno Haible <bruno@clisp.org>
420 * gnulib-tool (func_import): Remove the .tmp files.
422 2005-08-30 Bruno Haible <bruno@clisp.org>
424 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
425 Create directories that shall be filled.
426 (import): Don't look for gl_* macros in configure.ac. Recurse across
427 all directories containing a gnulib-cache.m4 files, if meaningful.
429 2005-08-30 Bruno Haible <bruno@clisp.org>
431 Avoid unnecessary diffs in the generated lib/Makefile.am.
432 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
434 (func_import): Don't set cmd.
436 2005-08-30 Bruno Haible <bruno@clisp.org>
438 * gnulib-tool (func_import): Read the previous cached settings
439 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
440 earlier added by gnulib but are now dropped. Warn when a gnulib file
441 overwrites a non-gnulib file.
443 2005-08-28 Bruno Haible <bruno@clisp.org>
445 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
446 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
447 projects that don't keep autogenerated files in CVS. Put into
448 actioncmd only the specified modules, not the transitive closure.
450 2005-08-28 Bruno Haible <bruno@clisp.org>
452 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
453 always instantiating them.
455 2005-08-28 Bruno Haible <bruno@clisp.org>
457 * gnulib-tool (import): Rename most ac_* variables to cached_*.
458 Also use new variables cached_lgpl, cached_libtool.
460 2005-08-28 Bruno Haible <bruno@clisp.org>
462 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
463 declaration macro definitions from generated gnulib.m4.
465 2005-08-28 Bruno Haible <bruno@clisp.org>
467 * gnulib-tool: New option --macro-prefix.
468 (func_import): Use macro_prefix.
469 (import): Handle option --macro-prefix.
471 2005-08-28 Bruno Haible <bruno@clisp.org>
473 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
474 (import): Set seen_libtool when we see gl_LIBTOOL.
476 2005-08-31 Jim Meyering <jim@meyering.net>
478 * check-module: Add a FIXME comment.
480 2005-08-31 Eric Blake <ebb9@byu.net>
482 * modules/unistd-safer (Files): Add unistd--.h.
483 * modules/stdio-safer (Files): Add stdio--.h.
485 2005-08-28 Bruno Haible <bruno@clisp.org>
487 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
489 2005-08-28 Bruno Haible <bruno@clisp.org>
491 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
494 2005-08-28 Bruno Haible <bruno@clisp.org>
496 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
497 that it works when the directory contains spaces.
499 2005-07-11 Bruno Haible <bruno@clisp.org>
500 and Stepan Kasal <kasal@ucw.cz>
502 * check-module: If more parameters are given, check each of them
503 separately; add more exceptions, as noted by Jim Meyering.
504 (check_module): New procedure.
505 (%exempt_header): Now contains all exceptions.
507 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
509 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
511 2005-08-27 Jim Meyering <jim@meyering.net>
513 * modules/unistd-safer (Files): Add pipe-safer.c.
514 * modules/fcntl-safer (Files): Add creat-safer.c.
516 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
518 * modules/regex (Depends-on): Add malloc, since the code
519 assumes that !malloc(0) means failure.
521 2005-08-24 Bruno Haible <bruno@clisp.org>
523 * modules/tls-tests: New file.
524 * tests/test-tls.c: New file, from GNU gettext.
526 2005-08-24 Bruno Haible <bruno@clisp.org>
528 * modules/lock-tests: New file.
529 * tests/test-lock.c: New file, from GNU gettext.
531 2005-08-24 Bruno Haible <bruno@clisp.org>
533 Support for unit test modules.
534 * modules/README: Mention tests modules.
535 * modules/TEMPLATE-TESTS: New file.
536 * gnulib-tool: New options --extract-tests-module, --with-tests and
537 --tests-base (unused for the moment).
538 (testsbase, inctests): New variables.
539 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
540 (func_verify_module): Exclude TEMPLATE-TESTS.
541 (func_verify_nontests_module, func_verify_tests_module): New functions.
542 (func_get_dependencies): Add implicit dependency for tests modules.
543 (func_get_tests_module): New function.
544 (func_modules_transitive_closure): When --with-tests was specified,
545 include the unit tests as well, unless explicitly avoided.
546 (func_emit_lib_Makefile_am): Ignore the tests modules here.
547 (func_emit_tests_Makefile_am): New function.
548 (func_create_testdir): When --with-tests was specified, emit a
550 * MODULES.html.sh (Future developments): Update.
552 2005-08-24 Bruno Haible <bruno@clisp.org>
554 * gnulib-tool (func_version): Update.
556 2005-08-24 Bruno Haible <bruno@clisp.org>
558 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
559 option --force, because --force causes the aclocal.m4 of each
560 subdirectory to be newer than the corresponding config.h.in.
562 2005-08-24 Bruno Haible <bruno@clisp.org>
564 * gnulib-tool: Add support for the --aux-dir option to
565 --create-testdir, --create-megatestdir, --test, --megatest.
566 (func_create_testdir, func_create_megatestdir): Optionally emit a
567 AC_CONFIG_AUX_DIR directive.
568 (create-testdir, create-megatestdir, test, megatest): Provide a
569 default value for $auxdir.
571 2005-08-24 Bruno Haible <bruno@clisp.org>
573 * gnulib-tool (import): Use compound statement instead of subshell
576 2005-08-24 Bruno Haible <bruno@clisp.org>
578 * gnulib-tool (import): Change --aux-dir default to "build-aux".
580 2005-08-24 Bruno Haible <bruno@clisp.org>
582 * gnulib-tool (func_import, func_create_testdir,
583 func_create_megatestdir): Quote all autoconf macro arguments.
585 2005-08-24 Jim Meyering <jim@meyering.net>
587 * modules/fcntl-safer: New module.
588 * modules/fts (Depends-on): Add fcntl-safer.
589 * MODULES.html.sh (File descriptor based Input/Output):
592 2005-08-24 Simon Josefsson <jas@extundo.com>
594 * tests/test-getpass.c: New file.
596 2005-08-24 Jim Meyering <jim@meyering.net>
598 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
599 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
601 2005-08-17 Bruno Haible <bruno@clisp.org>
603 * modules/strcasestr: New file.
604 * MODULES.html.sh (String handling, based on ANSI C 89): Add
607 2005-08-17 Bruno Haible <bruno@clisp.org>
609 * modules/strstr (Files): Add m4/mbrtowc.m4.
610 (Depends-on): Add mbuiter.
612 2005-08-17 Bruno Haible <bruno@clisp.org>
614 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
616 2005-08-17 Bruno Haible <bruno@clisp.org>
618 * modules/mbuiter: New file.
619 * MODULES.html.sh (Extended multibyte and wide character utilities):
622 2005-08-16 Bruno Haible <bruno@clisp.org>
624 * modules/strcase (Files): Add m4/mbrtowc.m4.
625 (Depends-on): Add strnlen1, mbchar.
627 2005-08-16 Bruno Haible <bruno@clisp.org>
629 * modules/strnlen1: New file.
630 * MODULES.html.sh (String handling): Add strnlen1.
632 2005-08-16 Bruno Haible <bruno@clisp.org>
634 * modules/mbfile: New file.
635 * MODULES.html.sh (Extended multibyte and wide character utilities):
638 2005-08-16 Bruno Haible <bruno@clisp.org>
640 * modules/mbiter: New file.
641 * MODULES.html.sh (Extended multibyte and wide character utilities):
644 2005-08-16 Bruno Haible <bruno@clisp.org>
646 * modules/mbchar: New file.
647 * MODULES.html.sh (Extended multibyte and wide character utilities):
650 2005-08-16 Bruno Haible <bruno@clisp.org>
652 * modules/tls: New file.
653 * MODULES.html.sh (Multithreading): Add tls.
655 2005-08-15 Simon Josefsson <jas@extundo.com>
657 * modules/ssize_t (License): Change to 'unlimited'.
659 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
661 2005-08-12 Simon Josefsson <jas@extundo.com>
663 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
666 2005-08-12 Simon Josefsson <jas@extundo.com>
668 * modules/getndelim2: Use ssize_t module.
669 * modules/getnline: Likewise.
670 * modules/safe-read: Likewise.
671 * modules/xreadlink: Likewise.
673 * modules/ssize_t: New file.
675 2005-08-12 Simon Josefsson <jas@extundo.com>
677 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
678 readline, getdelim and check_version.
679 (Support for systems lacking ISO C 99: Sizes of integer types):
682 2005-08-11 Simon Josefsson <jas@extundo.com>
684 * modules/readline: New file.
686 * modules/strnlen (Files): Add strnlen.h.
688 2005-08-10 Simon Josefsson <jas@extundo.com>
690 * tests/test-iconvme.c: New file.
692 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
696 2005-08-02 Simon Josefsson <jas@extundo.com>
698 * modules/getdelim: New file.
700 * modules/getline: Rewrite, don't use getndelim2.
702 2005-07-16 Simon Josefsson <jas@extundo.com>
704 * modules/readline: New file.
706 2005-07-24 Bruno Haible <bruno@clisp.org>
708 * modules/visibility: New file.
709 * MODULES.html.sh (Misc): Add visibility.
711 2005-07-22 Bruno Haible <bruno@clisp.org>
713 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
714 $(ALLOCA_H), redundant through BUILT_SOURCES.
715 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
716 redundant through BUILT_SOURCES.
717 * modules/byteswap (Makefile.am): Remove explicit dependency on
718 $(BYTESWAP_H), redundant through BUILT_SOURCES.
719 * modules/fnmatch (Makefile.am): Remove explicit dependency on
720 $(FNMATCH_H), redundant through BUILT_SOURCES.
721 * modules/getopt (Makefile.am): Remove explicit dependency on
722 $(GETOPT_H), redundant through BUILT_SOURCES.
723 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
724 redundant through BUILT_SOURCES.
725 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
726 redundant through BUILT_SOURCES.
727 * modules/stdbool (Makefile.am): Remove explicit dependency on
728 $(STDBOOL_H), redundant through BUILT_SOURCES.
729 * modules/stdint (Makefile.am): Remove explicit dependency on
730 $(STDINT_H), redundant through BUILT_SOURCES.
731 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
732 Remove explicit dependency on $(SYSEXITS_H).
733 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
735 2005-07-18 Bruno Haible <bruno@clisp.org>
737 * modules/lock: New file.
738 * MODULES.html.sh (Multithreading): New section.
740 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
742 * modules/xalloc (Depends-on): Add xalloc-die.
743 * modules/xvasprintf (Depends-on): Add xalloc-die.
745 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
747 * modules/argp (Depends-on): Remove unlocked-io.
749 2005-07-11 Simon Josefsson <jas@extundo.com>
751 * modules/size_max: New file.
753 * modules/xsize: Depend on size_max module for size_max.m4.
755 2005-07-09 Bruno Haible <bruno@clisp.org>
757 * gnulib-tool (func_usage): Document option --avoid.
758 (Command line options): Handle --avoid.
759 (func_acceptable): New function.
760 (func_modules_transitive_closure): Use it.
762 2005-07-11 Bruno Haible <bruno@clisp.org>
764 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
765 Reported by Jim Meyering.
767 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
769 * modules/argp (Depends-on): Add unlocked-io
771 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
773 * modules/regex (Files): Add lib/regex_internal.c,
774 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
775 (Depends-on): Add extensions.
776 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
778 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
780 Support programs like Emacs that use gnulib but not gettext.
781 * MODULES.html.sh (Internationalization functions): Add gettext-h.
782 * modules/gettext-h: New file.
783 * modules/gettext (Files): Remove lib/gettext.h.
784 (Depends-on): Add gettext-h.
785 (Makefile.am): Remove lib_SOURCES.
786 * modules/argmatch, modules/c-stack, modules/closeout:
787 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
788 * modules/execute, modules/file-type, modules/getaddrinfo:
789 * modules/getopt, modules/human, modules/javacomp:
790 * modules/javaexec, modules/mkdir-p, modules/obstack:
791 * modules/openat, modules/pagealign_alloc, modules/pipe:
792 * modules/quotearg, modules/regex, modules/rpmatch:
793 * modules/unicodeio, modules/userspec, modules/version-etc:
794 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
796 Depend on gettext-h, not gettext.
798 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
800 * gnulib-tool (func_import): Add support for 'public domain' license.
801 * modules/alloca, modules/atexit, modules/memmove:
802 Now public domain, not GPL.
803 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
804 * modules/realloc, modules/strerror, modules/strtod:
807 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
809 Remove the dependency of the strftime module on the tzset module.
810 * modules/strftime (Depends-on): Remove dependency on tzset.
812 2005-06-28 Jim Meyering <jim@meyering.net>
814 * check-module (find_included_lib_files): Hard-code another
815 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
816 but modules/fts-lgpl (correctly) does not list those files.
818 * modules/canonicalize (Files): Add lib/pathmax.h.
820 2005-06-28 Simon Josefsson <jas@extundo.com>
822 * modules/check-version (Files): Add check-version.m4.
824 2005-06-25 Simon Josefsson <jas@extundo.com>
826 * modules/check-version: New file.
828 2005-06-24 Derek Price <derek@ximbiot.com>
829 and Bruno Haible <bruno@clisp.org>
831 Remove stat module & update lstat.
832 * MODULES.html.sh (stat): Remove.
833 * MODULES.html: Regenerated.
834 * modules/lstat (Description): Correct function name.
835 (Files): Add "lstat.h".
836 (Depends-on): Remove stat, add xalloc, stat-macros.
837 * modules/stat: Remove this file.
838 (Include): Add "lstat.h", remove <sys/stat.h>.
840 2005-06-08 Bruno Haible <bruno@clisp.org>
842 * modules/csharpcomp: New file.
843 * MODULES.html.sh (C#): Add csharpcomp.
845 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
848 Use "file name" when talking about file names, instead of "filename"
849 or "path", as per the GNU coding standards.
850 * MODULES.html.sh: mkdir-p renamed from makepath.
851 filenamecat renamed from path-concat.
852 * modules/filenamecat: Renamed from modules/path-concat.
853 (Files): filenamecat.h and filenamecat.c renamed from
854 path-concat.h and path-concat.c.
855 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
856 (Include): filenamecat.h, not path-concat.h.
857 * modules/mkdir-p: Renamed from modules/makepath.
858 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
859 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
860 (Include): mkdir-p.h, not makepath.h.
862 2005-06-01 Bruno Haible <bruno@clisp.org>
864 * modules/csharpexec: New file.
865 * MODULES.html.sh (C#): New section.
867 2005-05-29 Derek Price <derek@ximbiot.com>
869 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
870 * modules/glob: New file.
871 * modules/getlogin_r: Add link to POSIX spec in description.
873 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
875 * modules/fts (Files): Remove m4/inttypes-pri.m4.
876 * modules/fts-lgpl (Depends-on): Remove gettext.
878 2005-05-25 Derek Price <derek@ximbiot.com>
880 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
882 2005-05-25 Derek Price <derek@ximbiot.com>
883 Paul Eggert <eggert@cs.ucla.edu>
885 * modules/getlogin_r: New files.
887 2005-05-21 Jim Meyering <jim@meyering.net>
889 * modules/fts (Files): Add m4/inttypes-pri.m4.
890 (Depends-on): Add lstat and remove gettext. Alphabetize.
892 2005-05-18 Derek Price <derek@ximbiot.com>
894 * modules/minmax (Files): Add m4/minmax.m4.
895 (configure.ac): Add gl_MINMAX.
897 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
899 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
901 2005-05-18 Jim Meyering <jim@meyering.net>
903 * modules/dirfd (License): Change to LGPL. Most of the code
904 is already in the public domain.
906 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
908 * config/srclist-update: Spell out "Street" in FSF postal
909 mail address; this is the style the FSF seems to prefer.
911 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
912 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
913 this updates FSF postal mail address.
916 * modules/unlinkdir: New file.
917 * modules/yesno (Depends-on): Add getline.
918 * MODULES.html.sh (File system functions): Add unlinkdir.
920 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
922 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
923 tests/test-memmem.c, tests/test-stpncpy.c:
924 Update FSF postal mail address.
926 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
928 * gnulib-tool (func_import): Sort and uniquify recommended includes.
930 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
932 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
934 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
936 * modules/time_r (License): Change to LGPL.
937 * modules/extensions (License): Change to LGPL. Actually,
938 the license is more permissive than that, but currently gnulib-tool
939 doesn't know how to handle more-permissive licenses.
941 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
942 Problem reported by Dave Love.
944 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
945 Bruno Haible <bruno@clisp.org>
947 * modules/inet_ntop: New file.
948 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
951 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
953 * modules/argmatch (Depends-on): Add stdbool.
954 * modules/backupfile (Depends-on): Likewise.
955 * modules/chdir-long (Depends-on): Likewise.
956 * modules/closeout (Depends-on): Likewise.
957 * modules/cycle-check (Depends-on): Likewise.
958 * modules/dirname (Depends-on): Likewise.
959 * modules/fnmatch (Depends-on): Likewise.
960 * modules/fsusage (Depends-on): Likewise.
961 * modules/fwriteerror (Depends-on): Likewise.
962 * modules/getcwd (Depends-on): Likewise.
963 * modules/getloadavg (Depends-on): Likewise.
964 * modules/hard-locale (Depends-on): Likewise.
965 * modules/makepath (Depends-on): Likewise.
966 * modules/mountlist (Depends-on): Likewise.
967 * modules/nanosleep (Depends-on): Likewise.
968 * modules/posixtm (Depends-on): Likewise.
969 * modules/quotearg (Depends-on): Likewise.
970 * modules/readtokens (Depends-on): Likewise.
971 * modules/readtokens0 (Depends-on): Likewise.
972 * modules/readutmp (Depends-on): Likewise.
973 * modules/save-cwd (Depends-on): Likewise.
974 * modules/strftime (Depends-on): Likewise.
975 * modules/userspec (Depends-on): Likewise.
976 * modules/utimecmp (Depends-on): Likewise.
977 * modules/xgetcwd (Depends-on): Likewise.
978 * modules/xnanosleep (Depends-on): Likewise.
979 * modules/xstrtod (Depends-on): Likewise.
980 * modules/yesno (Depends-on): Likewise.
982 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
984 * modules/getloadavg (Depends-on): Add unistd-safer.
985 * modules/getusershell (Depends-on): Add stdio-safer.
986 * modules/lstat (Depends-on): Remove xalloc.
987 * modules/mkstemp (Depends-on): Add stat-macros.
988 * modules/modechange (Depends-on): Remove xstrtol.
989 Add stat-macros, xalloc.
990 * modules/save-cwd (Depends-on): Add unistd-safer.
991 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
992 * modules/unistd-safer (Files): Add lib/fd-safer.c
993 (Makefile.am): Remove lib_SOURCES.
995 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
996 Remove fcntl-safer; unistd-safer supersedes it.
998 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1000 * modules/getcwd (Depends-on): Add extensions.
1001 * modules/openat (Depends-on): Likewise.
1003 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1005 * MODULES.html.sh (Misc): Add byteswap.
1007 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1009 * modules/byteswap: New file.
1011 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
1013 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1014 (func_ln_if_changed) Remove forcibly for no error message
1015 in case file does not exist.
1017 2005-04-19 Simon Josefsson <jas@extundo.com>
1019 * gnulib-tool (Options): Make --symlink mean --symbolic.
1021 2005-03-14 Simon Josefsson <jas@extundo.com>
1023 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1025 2005-04-15 Simon Josefsson <jas@extundo.com>
1027 * gnulib-tool: Rename --symlink to --symbolic.
1029 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
1031 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1032 symbolic links to files instead of copying/moving. Add --aux-dir,
1033 specifying directory relative --dir where auxiliary build tools
1036 2005-04-14 Bruno Haible <bruno@clisp.org>
1038 * modules/allocsa (License): Change to LGPL.
1039 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
1041 2005-03-26 Jim Meyering <jim@meyering.net>
1043 * modules/check-include-files: Move to ../ and rename to...
1044 * check-module: ...this.
1046 2005-03-25 Jim Meyering <jim@meyering.net>
1048 * modules/xvasprintf (Files): Add xalloc.h.
1050 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
1052 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1053 * modules/iconv (Files): Likewise.
1054 Problem reported by Oskar Liljeblad.
1056 2005-03-23 Jim Meyering <jim@meyering.net>
1058 * modules/check-include-files: New script to check for
1059 missing dependencies, multiple includes, etc.
1061 * modules/c-strtold (Depends-on): Add xalloc.
1062 * modules/c-strtod (Depends-on): Add xalloc.
1063 * modules/hash (Depends-on): Add xalloc.
1064 (Files): Remove lib/xalloc.h.
1066 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1067 * modules/userspec (Files): Add lib/inttostr.h.
1069 2005-03-22 Jim Meyering <jim@meyering.net>
1071 * modules/stat-macros: New module.
1072 * modules/canonicalize, modules/euidaccess, modules/file-type,
1073 * modules/filemode, modules/lchown, modules/makepath,
1074 * modules/rmdir, modules/stat: Depend on new stat-macros module
1075 rather than listing lib/stat-macros.h manually.
1076 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1078 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
1080 * modules/chdir-long (Depends-on): Add mempcpy.
1082 * modules/acl, modules/backupfile, modules/c-strtod,
1083 modules/c-strtold, modules/canon-host, modules/canonicalize,
1084 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1085 modules/exclude, modules/exitfail, modules/file-type,
1086 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1087 modules/getdate, modules/getline, modules/getpagesize,
1088 modules/getpass, modules/getugroups, modules/group-member,
1089 modules/hard-locale, modules/hash, modules/human, modules/idcache,
1090 modules/inttostr, modules/long-options, modules/makepath,
1091 modules/md5, modules/memcasecmp, modules/memcoll,
1092 modules/modechange, modules/mountlist, modules/path-concat,
1093 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1094 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1095 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1096 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1097 modules/strftime, modules/strndup, modules/strverscmp,
1098 modules/timespec, modules/unlocked-io, modules/userspec,
1099 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1101 Remove lib_SOURCES line from Makefile.am section, as this is now
1102 done automatically by the corresponding Autoconf macro.
1104 2005-03-16 Bruno Haible <bruno@clisp.org>
1106 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1107 HAVE_LONGLONG_64BIT.
1109 2005-03-04 Derek R. Price <derek@ximbiot.com>
1111 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
1112 (func_import): Only replace files via --import when they have actually
1115 2005-03-03 Derek R. Price <derek@ximbiot.com>
1116 Bruno Haible <bruno@clisp.org>
1118 * modules/pagealign_alloc: New file.
1119 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
1121 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1123 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
1124 Reported by Derek Price.
1125 (Include): Add "timespec.h".
1127 * modules/xnanosleep (Depends-on): Remove gethrxtime.
1129 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
1131 * modules/gethrxtime: New file.
1132 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
1133 (Depends-on): Add gethrxtime.
1134 (configure.ac): Add gl_XNANOSLEEP.
1135 (Makefile.am): Remove lib_SOURCES line.
1137 2005-02-24 Bruno Haible <bruno@clisp.org>
1139 * modules/gettext (Files): Add m4/glibc2.m4.
1141 2005-02-22 Simon Josefsson <jas@extundo.com>
1143 * modules/iconvme: New file.
1145 * MODULES.html.sh: Add iconvme.
1147 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1149 * modules/chdir-long (Depends-on): Add memrchr.
1150 * modules/memrchr (Files): Add lib/memrchr.h.
1151 (Include): "memrchr.h".
1153 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1155 Sync from coreutils.
1156 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
1157 (Depends-on): Add c-strtod.
1158 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
1160 2005-01-28 Bruno Haible <bruno@clisp.org>
1162 * modules/javacomp: New file.
1163 * MODULES.html.sh (Java): Add javacomp.
1165 2005-01-26 Bruno Haible <bruno@clisp.org>
1167 * modules/javaexec: New file.
1168 * MODULES.html.sh (Java): Add javaexec.
1170 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1172 * modules/lchown (Depends-on): Remove lchown.h
1174 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
1176 * modules/chdir-long (Depends-on): Remove mempcpy.
1178 2005-01-21 Bruno Haible <bruno@clisp.org>
1180 * modules/classpath: New file.
1181 * MODULES.html.sh (Java): Add classpath.
1183 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1185 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1187 2005-01-20 Simon Josefsson <jas@extundo.com>
1189 * modules/version-etc-fsf: New file.
1191 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
1193 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
1194 AC_LIBSOURCES now does this.
1195 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
1196 with new ullong_max module.
1198 2005-01-19 Bruno Haible <bruno@clisp.org>
1200 * modules/sh-quote: New file.
1201 * MODULES.html.sh (Executing programs): Add sh-quote.
1203 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1205 * modules/ullong_max: New file.
1207 * modules/chdir-long, modules/openat: New files.
1208 * modules/save-cwd (Depends-on): Depend on chdir-long.
1209 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
1211 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1213 * modules/argp: Depend on vsnprintf
1215 2005-01-10 Jim Meyering <jim@meyering.net>
1217 * modules/closeout (Depends-on): Add atexit.
1219 2005-01-01 Simon Josefsson <jas@extundo.com>
1221 * gnulib-tool: Print #include directives when --import'ing.
1223 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
1225 * modules/error (Depends-on): Remove gettext.
1227 2004-12-28 Simon Josefsson <jas@extundo.com>
1229 * tests/test-base64.c: Include required header files. Remove
1232 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1234 * modules/getdate (Depends-on): Remove alloca-opt.
1236 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
1238 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1239 (2004-10-24) change. Apparently this was a false alarm.
1241 * modules/getdate: Depend on alloca-opt, not alloca.
1243 2004-12-18 Simon Josefsson <jas@extundo.com>
1245 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1247 2004-12-16 Simon Josefsson <jas@extundo.com>
1249 * tests/test-base64.c: Add license.
1251 2004-12-15 Stepan Kasal <address@hidden>
1253 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1255 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
1257 * modules/getcwd (Files): Add m4/d-ino.m4.
1258 Suggested by Mark D. Baushke.
1260 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1262 * modules/hard-locale (Depends-on): Add strdup.
1264 2004-12-04 Simon Josefsson <jas@extundo.com>
1266 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1267 Vandoorselaere <yoann@prelude-ids.org>.
1269 2004-11-30 Simon Josefsson <jas@extundo.com>
1271 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1274 * tests/test-base64.c: New file.
1276 * modules/base64: New file.
1278 2004-11-30 Simon Josefsson <jas@extundo.com>
1280 * modules/restrict (License): Change to LGPL.
1282 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
1284 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1285 (Depends-on): Remove pathmax, same. Add mempcpy.
1286 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1287 (Makefile.am): Append getcwd.h to lib_SOURCES.
1288 (Include): Add getcwd.h.
1289 (Maintainer): Change from Jim Meyering to "all, glibc",
1290 since getdate now uses intended-for-glibc code.
1291 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1292 (Depends-on): Depend on getcwd. Do not depend on pathmax.
1294 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
1296 * modules/canonicalize (Depends-on): Add xreadlink.
1297 Problem reported by James Youngman.
1299 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1301 * modules/canon-host (Depends-on): Add strdup.
1303 2004-11-16 Jim Meyering <jim@meyering.net>
1305 * modules/closeout (Depends-on): Add fpending.
1307 2004-11-11 Simon Josefsson <jas@extundo.com>
1309 * modules/strtok_r: New file.
1311 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1314 2004-11-08 Simon Josefsson <jas@extundo.com>
1316 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1319 * modules/getaddrinfo: New file.
1321 2004-11-10 Jim Meyering <jim@meyering.net>
1323 * modules/closeout (Depends-on): Remove fpending.
1325 2004-11-04 Bruno Haible <bruno@clisp.org>
1327 * modules/allocsa (Files): Add lib/allocsa.valgrind.
1328 (Makefile.am): Distribute it.
1330 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
1332 * modules/getdate (Files): Add doc/getdate.texi.
1333 (Depends-on): Add setenv, xalloc.
1335 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
1337 * modules/regex (lib_SOURCES): Add regex.c.
1338 Reported by James Youngman in
1339 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1341 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
1343 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1344 missing. Problem reported by James Youngman.
1346 2004-10-16 Simon Josefsson <jas@extundo.com>
1348 * gnulib-tool: Fix comments. Fix parse problem.
1349 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1351 2004-10-15 Bruno Haible <bruno@clisp.org>
1353 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1355 2004-10-15 Bruno Haible <bruno@clisp.org>
1357 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1358 the portions belonging to each module.
1359 Suggested by Derek Robert Price <derek@ximbiot.com>.
1361 2004-10-15 Bruno Haible <bruno@clisp.org>
1363 * gnulib-tool: Untabify. Initialize supplied_libname.
1364 (func_usage): More homogenous output.
1365 (func_modules_transitive_closure, func_modules_to_filelist,
1366 func_emit_lib_Makefile_am): New functions.
1367 (func_import): New function, extracted from big case statement. Use
1368 func_get_license, func_modules_transitive_closure,
1369 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1370 opt_lgpl. Don't use test -a, as it's not portable.
1371 (func_create_testdir): Use func_modules_transitive_closure,
1372 func_modules_to_filelist, func_emit_lib_Makefile_am.
1374 2004-10-11 Bruno Haible <bruno@clisp.org>
1376 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1379 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1381 * modules/vsnprintf: New file.
1383 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1385 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1387 * modules/argmatch, modules/argp, modules/closeout, modules/error,
1388 modules/exclude, modules/getdate, modules/getline,
1389 modules/getndelim2, modules/getpass, modules/getpass-gnu,
1390 modules/getusershell, modules/linebuffer, modules/md5,
1391 modules/mountlist, modules/posixtm, modules/readtokens,
1392 modules/readutmp, modules/regex, modules/sha1,
1393 modules/version-etc, modules/yesno:
1394 Remove dependency on unlocked-io.
1396 2004-10-04 Bruno Haible <bruno@clisp.org>
1398 * modules/README: New file.
1399 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1402 2004-10-04 Simon Josefsson <jas@extundo.com>
1404 * modules/memmem: New file.
1405 * tests/test-memmem.c: New file.
1406 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1408 2004-10-01 Bruno Haible <bruno@clisp.org>
1410 * MODULES.html.sh: Add strsep.
1412 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1414 * modules/strsep: New file.
1416 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1418 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1420 2004-09-30 Simon Josefsson <jas@extundo.com>
1422 * modules/snprintf: New file.
1424 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1426 * modules/argp (Maintainer): Replace Simon Josefsson
1427 by Sergey Poznyakoff.
1429 2004-10-01 Simon Josefsson <jas@extundo.com>
1431 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1434 * tests/test-memmem.c: New file.
1436 * modules/memmem: New file.
1438 2004-09-29 Bruno Haible <bruno@clisp.org>
1440 * modules/alloca-opt: New file, derived from modules/alloca.
1441 * modules/allocsa: Depend on alloca-opt instead of alloca.
1442 * modules/setenv: Likewise.
1443 * modules/vasnprintf: Likewise.
1444 * MODULES.html.sh: Add alloca-opt.
1446 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
1448 * modules/dummy: Change license to LGPL.
1450 2004-09-29 Simon Josefsson <jas@extundo.com>
1452 * gnulib-tool: New parameter --lgpl, to asseert that modules are
1453 LGPL, and to replace license template from GPL to LGPL.
1455 2004-09-24 Simon Josefsson <jas@extundo.com>
1457 * modules/minmax (License): Change from GPL to LGPL.
1459 2004-09-23 Simon Josefsson <jas@extundo.com>
1461 * gnulib-tool (--import): Typo.
1463 2004-09-21 Simon Josefsson <jas@extundo.com>
1465 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1468 * modules/snprintf: New file.
1470 2004-09-05 Simon Josefsson <jas@extundo.com>
1472 * modules/getaddrinfo: Add.
1474 2004-09-23 Simon Josefsson <jas@extundo.com>
1476 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1478 2004-09-22 Bruno Haible <bruno@clisp.org>
1480 * modules/*: Add 'License' field.
1481 * gnulib-tool: Accept --extract-license option.
1482 (func_get_license): New function.
1484 2004-09-21 Bruno Haible <bruno@clisp.org>
1486 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1487 Reported by Simon Josefsson.
1489 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
1491 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1492 gl_AC_TYPE_LONG_LONG.
1494 2004-09-18 Simon Josefsson <jas@extundo.com>
1495 and Paul Eggert <eggert@cs.ucla.edu>
1497 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1498 calls with autoreconf. Define GL_LIB.
1500 2004-09-09 Karl Berry <karl@gnu.org>
1502 * regex.[ch]: delete from the root. These were supposed to be
1503 synced with emacs cvs, but this has not happened for about
1504 a year, and anyway nothing else uses emacs regex.[ch].
1505 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1506 lib/regex[.ch] is untouched.
1508 2004-09-09 Bruno Haible <bruno@clisp.org>
1510 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1512 2004-09-08 Bruno Haible <bruno@clisp.org>
1513 Oskar Liljeblad <oskar@osk.mine.nu>
1515 * modules/stdint: New file.
1516 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1518 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1520 * modules/xvasprintf: New file.
1521 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1523 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1525 * modules/userspec: Don't depend on alloca.
1527 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1529 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1530 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1531 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1533 2004-08-16 Simon Josefsson <jas@extundo.com>
1535 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1536 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1537 Add --dry-run for --import.
1538 Let user provided command line parameters override configure.ac
1541 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1543 * modules/argp (Files): Add m4/unlocked-io.m4.
1544 (Depends-on): Add extensions.
1546 2004-08-12 Simon Josefsson <jas@extundo.com>
1548 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1549 Change default library name from libfoo to libgnu.
1550 Now, if you have a configure.ac that says:
1553 gl_MODULES(error getopt etcetera)
1555 you can import all you need by running:
1556 ../gnulib/gnulib-tool --import
1558 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1559 (Makefile.am): Rewrite, use logic from argz.
1560 (Include): Use <getopt.h> instead of "getopt.h".
1562 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1564 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1567 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1569 * modules/xalloc-die: New file.
1570 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1572 * modules/md5 (Files): Add m4/uint32_t.m4.
1573 * modules/sha1: Renamed from modules/sha.
1575 Rename lib/sha.h to lib/sha1.h.
1576 Rename lib/sha.c to lib/sha1.c.
1577 Rename m4/sha.m4 to m4/sha1.m4.
1578 (lib_SOURCES): Likewise.
1579 (configure.ac): Rename gl_SHA to gl_SHA1.
1580 (Include): sha.h -> sha1.h.
1582 2004-08-08 Simon Josefsson <jas@extundo.com>
1584 * modules/xgethostname (Depends-on): Remove exit and error (not
1587 * modules/getpass-gnu: Add getpass.h.
1588 (Depends-on): Add stdbool.
1589 * modules/getpass: Add getpass.h.
1591 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1593 More merge from coreutils.
1594 * modules/raise, modules/readtokens0, modules/utimens,
1595 modules/utimecmp, module/xnanosleep: New files.
1596 * modules/strftime: Add lib/strftime.h.
1597 Change include from <time.h> to "strftime.h".
1598 * modules/yesno: Add lib/yesno.h.
1599 * modules/backupfile: Remove lib/addext.c.
1600 * modules/euidaccess: Add stat-macros.h.
1601 * modules/canonicalize, modules/euidaccess,
1602 modules/filemode, modules/lchown, modules/makepath,
1603 modules/rmdir, modules/stat: Likewise.
1605 2004-08-03 Simon Josefsson <jas@extundo.com>
1607 * modules/progname (Depends-on): Don't depend on stdbool.
1609 2004-08-02 Simon Josefsson <jas@extundo.com>
1611 * modules/getsubopt: New file.
1612 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1615 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1617 Merge from coreutils.
1618 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1619 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1620 * modules/path-concat: Don't depend on strdup.
1622 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1624 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1625 * MODULES.html.sh (func_all_modules): Remove fatal.
1627 2004-07-19 Bruno Haible <bruno@clisp.org>
1629 * MODULES.html.sh (func_all_modules): Add dummy.
1631 2004-07-16 Simon Josefsson <jas@extundo.com>
1633 * modules/dummy: New file.
1635 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1637 * modules/chown (Files): Add lib/fchown-stub.c, since
1638 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1640 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1642 * modules/argz: Omit "#include".
1644 * MODULES.html.sh (func_all_modules): Add calloc, to match
1645 2004-06-01 addition of calloc module.
1647 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1649 * modules/argz: New file.
1650 * MODULES.html.sh (func_all_modules): Add argz.
1652 2004-06-12 Jim Meyering <jim@meyering.net>
1653 and Paul Eggert <eggert@cs.ucla.edu>
1655 * modules/hash (Files): Add lib/xalloc.h.
1656 * modules/pipe (Depends-on): Add wait-process.
1657 * modules/stat (Depends-on): Add xalloc.
1658 * modules/userspec (Files): Add lib/userspec.h.
1661 Upgrade from gettext-0.13.
1662 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1663 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1664 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1666 2003-11-25 Bruno Haible <bruno@clisp.org>
1668 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1670 2003-11-24 Paul Eggert <eggert@twinsun.com>
1672 * modules/alloca: Remove dependency on xalloc.
1674 2003-11-17 Paul Eggert <eggert@twinsun.com>
1676 * README: Mention that S+T cannot overflow if S is the size of
1677 an existing object and T is sufficiently small.
1679 2003-11-17 Bruno Haible <bruno@clisp.org>
1681 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1682 (Depends-on): Add xsize.
1684 2003-11-12 Paul Eggert <eggert@twinsun.com>
1686 * modules/xalloc (Files): Undo latest change, since xalloc.h
1687 no longer needs SIZE_MAX or PTRDIFF_MAX.
1689 2003-11-11 Bruno Haible <bruno@clisp.org>
1691 * modules/xsize (Files): Add m4/size_max.m4.
1692 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1694 2003-11-04 Bruno Haible <bruno@clisp.org>
1696 * modules/xsize: New file.
1697 * modules/linebreak: Depend on xsize.
1698 * MODULES.html.sh (func_all_modules): Add xsize.
1700 2003-11-04 Jim Meyering <jim@meyering.net>
1702 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1703 variable names, rather than @VAR@.
1704 * modules/poll: Likewise.
1706 2003-11-03 Jim Meyering <jim@meyering.net>
1708 * modules/userspec (lib_SOURCES): Add userspec.h.
1709 (Include): Add "userspec.h".
1710 Improve description.
1712 2003-10-29 Paul Eggert <eggert@twinsun.com>
1714 * modules/group-member: Depend on stdbool.
1716 2003-10-20 Bruno Haible <bruno@clisp.org>
1718 * modules/wait-process: New file.
1719 * MODULES.html.sh (func_all_modules): Add wait-process.
1721 2003-10-16 Paul Eggert <eggert@twinsun.com>
1723 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1725 2003-10-14 Bruno Haible <bruno@clisp.org>
1727 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1729 2003-10-12 Paul Eggert <eggert@twinsun.com>
1731 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1732 Change maintainer from Bruno Haible to 'all'.
1734 2003-10-10 Simon Josefsson <jas@extundo.com>
1736 * modules/argp (Depends-on): Add restrict and strcase.
1738 2003-10-08 Paul Eggert <eggert@twinsun.com>
1740 * modules/getpass: Depend on stdbool.
1742 2003-10-06 Bruno Haible <bruno@clisp.org>
1744 * modules/version-etc-2: Remove file.
1745 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1747 2003-10-06 Bruno Haible <bruno@clisp.org>
1749 * modules/fatal-signal: New file.
1750 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1752 2003-10-05 Paul Eggert <eggert@twinsun.com>
1754 * README: Rework advice for preventing empty .o files.
1755 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1758 2003-10-02 Bruno Haible <bruno@clisp.org>
1760 * modules/lchown (Include): Add lchown.h.
1761 * modules/time_r (Include): Use "..." syntax.
1762 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1764 2003-10-01 Simon Josefsson <jas@extundo.com>
1766 * MODULES.html.sh (func_all_modules): Move gethostname from section
1767 'based on' to section 'lacking' POSIX:2001.
1769 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1771 Trivial fixes to Makefile.am parts of module listings.
1772 * modules/strstr: Append strstr.h to lib_SOURCES.
1773 * modules/strcase: Likewise, for strcase.h.
1775 2003-09-27 Paul Eggert <eggert@twinsun.com>
1777 * modules/free: New file.
1779 2003-09-25 Bruno Haible <bruno@clisp.org>
1781 * modules/version-etc-2: New file, from modules/version-etc with
1783 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1785 2003-09-25 Simon Josefsson <jas@extundo.com>
1786 Bruno Haible <bruno@clisp.org>
1788 * modules/getdomainname: New file.
1789 * modules/xgetdomainname: New file.
1790 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1792 2003-09-24 Paul Eggert <eggert@twinsun.com>
1794 * README: Document assumptions that 'int' is at least 32 bits
1795 wide, that integer arithmetic is 2's complement without overflow,
1796 that there are no holes in integer values, that adding sizes of
1797 two nonoverlapping objects can't overflow, and that all-bits-zero
1798 yields scalar zero. Fix spelling and capitalization typos.
1800 2003-09-24 Simon Josefsson <jas@extundo.com>
1802 * modules/xgethostname: Add xgethostname.h.
1804 2003-09-17 Paul Eggert <eggert@twinsun.com>
1806 * gnulib-tool: Use "test -h", not "test -L", for portability
1807 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1808 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1809 (sed_extract_prog): Issue s commands one-by-one, rather than
1810 using \| in one s command.
1812 2003-09-16 Bruno Haible <bruno@clisp.org>
1814 * gnulib-tool (func_create_testdir): Warn about duplicated
1817 2003-09-15 Paul Eggert <eggert@twinsun.com>
1819 * modules/argmatch, modules/fatal, modules/obstack,
1820 modules/xalloc, modules/xgethostname: Sort dependencies by
1821 importance, not alphabetically.
1823 2003-09-14 Bruno Haible <bruno@clisp.org>
1825 * modules/fwriteerror: New file.
1826 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1828 2003-09-12 Paul Eggert <eggert@twinsun.com>
1830 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1831 modules/xgethostname, modules/xalloc: Depend on exit.
1833 2003-09-09 Paul Eggert <eggert@twinsun.com>
1835 * README: New section: portability guidelines.
1837 2003-09-07 Paul Eggert <eggert@twinsun.com>
1839 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1840 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1842 2003-09-06 Paul Eggert <eggert@twinsun.com>
1844 * MODULES.html.sh (func_all_modules): Add time_r.
1845 * modules/time_r: New file.
1846 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1847 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1849 2003-08-31 Simon Josefsson <jas@extundo.com>
1851 * modules/timegm: New file.
1852 * MODULES.html.sh (func_all_modules): Add timegm.
1854 2003-08-22 Simon Josefsson <jas@extundo.com>
1856 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1858 2003-08-20 Bruno Haible <bruno@clisp.org>
1860 * modules/progname: New file.
1861 * MODULES.html.sh (func_all_modules): Add progname.
1863 2003-08-18 Paul Eggert <eggert@twinsun.com>
1865 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1868 2003-08-17 Simon Josefsson <jas@extundo.com>
1870 * modules/argp: Fix autoconf macro name. Add more dependencies.
1872 2003-08-17 Simon Josefsson <jas@extundo.com>
1874 * modules/xstrndup: New file.
1875 * MODULES.html.sh (func_all_modules): Add xstrndup.
1877 2003-08-17 Bruno Haible <bruno@clisp.org>
1879 * modules/strndup (Files, Include): Add lib/strndup.h.
1881 2003-08-17 Bruno Haible <bruno@clisp.org>
1883 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1885 * modules/extensions (configure.ac): Comment out the invocation of
1886 gl_USE_SYSTEM_EXTENSIONS.
1888 2003-08-17 Bruno Haible <bruno@clisp.org>
1890 * modules/euidaccess (Files): Add lib/euidaccess.h.
1892 2003-08-16 Paul Eggert <eggert@twinsun.com>
1894 Document merge from coreutils.
1895 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1896 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1897 * modules/utime: Add m4/utimes-null.m4.
1899 2003-08-15 Paul Eggert <eggert@twinsun.com>
1901 Document merge from coreutils.
1902 * modules/userspec: Depend on posixver.
1903 * modules/strftime: Depend on tzset.
1905 2003-08-14 Jim Meyering <jim@meyering.net>
1907 Merges from coreutils.
1908 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1909 variable names, rather than @FNMATCH_H@.
1910 * modules/alloca: Likewise for $(ALLOCA_H).
1912 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1913 the three copies of the literal target, `fnmatch.h'.
1914 * modules/alloca (alloca.h): Likewise.
1916 2003-08-14 Paul Eggert <eggert@twinsun.com>
1918 * modules/tzset: New file.
1920 2003-08-12 Paul Eggert <eggert@twinsun.com>
1922 Merge from coreutils.
1923 * modules/euidaccess: Add lib_SOURCES, include for new
1926 2003-08-11 Paul Eggert <eggert@twinsun.com>
1928 * modules/gnu-source, m4/gnu-source.m4:
1929 Remove; we're assuming Autoconf 2.54 or later now.
1930 Suggested by Bruno Haible.
1931 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1933 2003-08-08 Paul Eggert <eggert@twinsun.com>
1935 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1936 * modules/extensions, modules/gnu-source: New files.
1937 * modules/timespec, modules/unlocked-io: Depend on extensions.
1939 2003-08-07 Paul Eggert <eggert@twinsun.com>
1941 * modules/restrict: New file.
1942 * MODULES.html.sh (func_all_modules): Add restrict.
1943 * modules/regex: Depend on restrict.
1945 2003-08-07 Bruno Haible <bruno@clisp.org>
1947 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1948 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1950 2003-08-05 Paul Eggert <eggert@twinsun.com>
1952 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1953 * modules/bumpalloc: Remove.
1955 2003-07-31 Bruno Haible <bruno@clisp.org>
1957 * modules/getpass-gnu: New file.
1958 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1960 2003-07-22 Paul Eggert <eggert@twinsun.com>
1962 * modules/xalloc (Depends-on): Add exitfail.
1963 * modules/xmemcoll: Likewise.
1965 2003-07-20 Jim Meyering <jim@meyering.net>
1967 * modules/closeout (Depends-on): Add exitfail.
1968 Suggestion from Bruno Haible.
1970 2003-07-18 Bruno Haible <bruno@clisp.org>
1972 * modules/getndelim2: New file.
1973 * modules/getline: Share files with module getndelim2.
1974 * modules/getnline: Depend on getndelim2 instead of sharing files with
1975 it. Add getnline.c to lib_SOURCES.
1976 * MODULES.html.sh (func_all_modules): Add getndelim2.
1978 2003-07-17 Bruno Haible <bruno@clisp.org>
1980 * modules/getnline: New file.
1981 * modules/getline: Add lib/getndelim2.c to source file list.
1982 * MODULES.html.sh (func_all_modules): Add getnline.
1984 2003-07-17 Bruno Haible <bruno@clisp.org>
1986 * configure.in: Remove file.
1987 * Makefile.in: Remove file.
1989 2003-07-17 Bruno Haible <bruno@clisp.org>
1991 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1993 2003-07-16 Jim Meyering <jim@meyering.net>
1995 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
1997 2003-07-15 Jim Meyering <jim@meyering.net>
1999 * modules/save-cwd: Don't depend on error. From Derek Price.
2001 2003-07-14 Simon Josefsson <jas@extundo.com>
2003 * modules/mempcpy: New file.
2004 * MODULES.html.sh (func_all_modules): Add mempcpy.
2006 2003-07-14 Paul Eggert <eggert@twinsun.com>
2008 * modules/getdate, modules/posixtm: Depend on mktime.
2010 2003-07-10 Simon Josefsson <jas@extundo.com>
2012 * modules/strchrnul (Makefile.am): Add strchrnul.h.
2014 2003-06-26 Bruno Haible <bruno@clisp.org>
2016 * modules/human: Depend on module stdbool.
2018 2003-06-25 Bruno Haible <bruno@clisp.org>
2020 * modules/readlink: New file.
2021 * modules/xreadlink: Depend on it.
2022 * MODULES.html.sh (func_all_modules): Add readlink.
2024 2003-06-22 Bruno Haible <bruno@clisp.org>
2026 * modules/safe-read: Add m4/ssize_t.m4.
2027 * modules/xreadlink: Add m4/ssize_t.m4.
2029 2003-06-11 Simon Josefsson <jas@extundo.com>
2031 * modules/sysexits: New file.
2032 * MODULES.html.sh (func_all_modules): Add sysexits.
2034 2003-06-10 Bruno Haible <bruno@clisp.org>
2036 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
2038 2003-06-10 Simon Josefsson <jas@extundo.com>
2040 * modules/strchrnul: New file.
2042 2003-06-10 Simon Josefsson <jas@extundo.com>
2044 * modules/argp: New file.
2046 2003-06-07 Bruno Haible <bruno@clisp.org>
2048 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
2049 avoid AC_CONFIG_LINKS.
2050 * modules/fnmatch (Makefile.am): Use explicit creation rule for
2051 fnmatch.h, to avoid AC_CONFIG_LINKS.
2052 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2054 2003-06-07 Jim Meyering <jim@meyering.net>
2056 * modules/strtod: Use $(...) notation, not @...@ for
2057 AC_REPLACE'd variables.
2058 * modules/localcharset: Likewise.
2060 2003-06-06 Jim Meyering <jim@meyering.net>
2061 Bruno Haible <bruno@clisp.org>
2063 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2064 Adjust Makefile.am snippet not to redirect directly to target.
2065 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2067 2003-05-30 Bruno Haible <bruno@clisp.org>
2069 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2070 * config/config.rpath: Upgrade to gettext-0.12.1.
2072 2003-05-22 <karl@gnu.org>
2074 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2076 2003-05-09 Bruno Haible <bruno@clisp.org>
2078 * modules/error: Add m4/strerror_r.m4 to file list.
2080 2003-04-10 Bruno Haible <bruno@clisp.org>
2082 * modules/findprog: New file.
2083 * MODULES.html.sh (func_all_modules): Add it.
2085 2003-04-04 Bruno Haible <bruno@clisp.org>
2087 * modules/linebreak: New file.
2088 * MODULES.html.sh (func_all_modules): Add it.
2090 2003-04-03 Bruno Haible <bruno@clisp.org>
2092 * modules/utf8-ucs4: New file.
2093 * modules/utf16-ucs4: New file.
2094 * modules/ucs4-utf8: New file.
2095 * modules/ucs4-utf16: New file.
2096 * MODULES.html.sh (func_all_modules): Add them.
2098 2003-04-02 Bruno Haible <bruno@clisp.org>
2100 * modules/binary-io: New file.
2101 * MODULES.html.sh (func_all_modules): Add it.
2103 2003-04-01 Bruno Haible <bruno@clisp.org>
2105 * modules/pathname: New file.
2106 * MODULES.html.sh (func_all_modules): Add it.
2108 2003-03-28 Bruno Haible <bruno@clisp.org>
2110 * modules/copy-file: New file.
2111 * MODULES.html.sh (func_all_modules): Add it.
2113 2003-02-20 Bruno Haible <bruno@clisp.org>
2115 * MODULES.html.sh (func_all_modules): Add poll.
2117 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
2119 * modules/poll: New file.
2121 2003-02-18 Bruno Haible <bruno@clisp.org>
2123 * MODULES.html.sh (func_all_modules): Add mathl.
2125 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
2127 * modules/mathl: New file.
2129 2003-02-17 Bruno Haible <bruno@clisp.org>
2131 * modules/mkdtemp: New module.
2132 * MODULES.html.sh (func_all_modules): Add it.
2134 2003-01-30 Bruno Haible <bruno@clisp.org>
2136 * modules/vasnprintf, modules/vasprintf: New modules.
2137 * MODULES.html.sh (func_all_modules): Add them.
2139 2003-01-29 Bruno Haible <bruno@clisp.org>
2141 * modules/stpncpy: New module.
2142 * MODULES.html.sh (func_all_modules): Add it.
2144 2003-01-28 Bruno Haible <bruno@clisp.org>
2146 * modules/c-ctype: New module.
2147 * MODULES.html.sh (func_all_modules): Add it.
2149 2003-01-27 Bruno Haible <bruno@clisp.org>
2151 * modules/xsetenv: New module.
2152 * MODULES.html.sh (func_all_modules): Add it.
2154 2003-01-23 Bruno Haible <bruno@clisp.org>
2156 * modules/minmax: New module.
2157 * MODULES.html.sh (func_all_modules): Add it.
2159 2003-01-22 Bruno Haible <bruno@clisp.org>
2161 * modules/exit: New module.
2162 * MODULES.html.sh (func_all_modules): Add it.
2164 2003-01-19 Bruno Haible <bruno@clisp.org>
2166 * gnulib-tool: Recognize option --extract-maintainer.
2167 (func_get_maintainer): New function.
2168 * modules/*: Add Maintainer entry.
2170 2003-01-16 Bruno Haible <bruno@clisp.org>
2172 * MODULES.html.sh: Add a table of contents. Add the module name as
2173 leftmost column. Add hyperlinks.
2175 2003-01-11 Bruno Haible <bruno@clisp.org>
2177 * modules/stpcpy: Distribute lib/stpcpy.h.
2178 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2180 2003-01-11 Bruno Haible <bruno@clisp.org>
2182 * gnulib-tool (func_create_testdir): Store config/* files in the main
2184 * config.rpath: Move to ...
2185 * config/config.rpath: ... here.
2186 * modules/gettext: Contains config/config.rpath, not config.rpath.
2187 * modules/iconv: Likewise.
2189 2003-01-11 Bruno Haible <bruno@clisp.org>
2191 * modules/*: Add a description.
2192 * modules/strpbrk: Fix Makefile.am snippet.
2193 * modules/strtoimax: Fix dependencies.
2194 * modules/strtoumax: Likewise.
2196 2003-01-11 Bruno Haible <bruno@clisp.org>
2198 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
2199 * modules/alloca (Makefile.am): All object files depend on alloca.h.
2200 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
2202 2003-01-12 Paul Eggert <eggert@twinsun.com>
2204 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2205 to avoid collisions with libcurses and libreadline.
2207 * MODULES.html.sh: Remove getstr.
2208 * modules/getline: Depend on unlocked-io, not getstr.
2210 2003-01-10 Bruno Haible <bruno@clisp.org>
2212 * modules/alloca: Change Makefile.am requirements. Simplify Include
2213 requirements. Add lib/alloca_.h to file list.
2215 2003-01-09 Bruno Haible <bruno@clisp.org>
2217 * modules/stdbool: Change configure.ac, Makefile.am requirements.
2218 Simplify Include requirements. Add lib/stdbool.h.in to file list.
2220 2003-01-09 Bruno Haible <bruno@clisp.org>
2222 * gnulib-tool (func_all_modules): Ignore files ending in ~.
2223 * MODULES.html.sh: Likewise.
2225 2003-01-09 <karl@gnu.org>
2227 * MODULES.html.sh: include `dirname $0` in PATH, to find
2230 2003-01-08 Bruno Haible <bruno@clisp.org>
2232 * modules/full-read: Depend on full-write.
2234 2003-01-07 Bruno Haible <bruno@clisp.org>
2236 * MODULES.html.sh: Add copyright notice.
2237 (missed_files): Omit CVS directory entries.
2238 (func_module): Make it work with sed-3.02.
2239 * MODULES.txt: Remove file.
2241 2003-01-01 <karl@gnu.org>
2243 * gnulib-tool (func_verify_module): report module name $module in
2244 error message, not $1.
2245 * gnulib-tool (create-testdir): don't complain if destdir couldn't
2246 be created, only if it doesn't exist.
2247 * gnulib-tool (last_checkin_date): don't expand the $Date here.
2249 2002-12-24 Bruno Haible <bruno@clisp.org>
2251 * MODULES.txt: Update according to m4/ changes.
2254 * config.rpath: New file, from gettext-0.11.5.
2256 * modules/*: New module descriptions.
2257 * gnulib-tool: New file.
2258 * MODULES.html.sh: New file.
2260 2002-11-01 Bruno Haible <bruno@clisp.org>
2262 * configure.in: Add AC_CONFIG_AUX_DIR call.
2263 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2265 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2267 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
2269 * regex.c (PATFETCH): Remove the translating fetch.
2270 (PATFETCH_RAW): Rename to PATFETCH.
2271 (set_image_of_range): New fun.
2272 (SET_RANGE_TABLE_WORK_AREA): Use it.
2273 (regex_compile): Don't translate the pattern chars so eagerly.
2274 Only do it when inserting an `exactn' bytecode or when handling
2276 (mutually_exclusive_p): Avoid empty statement.
2278 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
2281 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2282 (per RMS's instructions, this is now the canonical source)
2283 * lgpl/, gpl/: New directories.
2285 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2287 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2288 as if it was a `charset'.
2290 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2292 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2293 (regex_compile): Catch bogus \(\1\).
2295 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2297 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2298 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2299 Giving in to popular pressure to shut up the compiler with casts.
2301 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2303 * regex.c: More `unsigned char' -> `re_char' changes.
2304 Also change several `int' into `re_wchar_t'.
2305 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2306 (PUSH_FAILURE_POINTER): Don't cast any more.
2307 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2308 We want GCC to complain, since this piece of code makes
2309 re_match non-reentrant, which *should* be fixed.
2310 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2311 (EXTEND_BUFFER): Use RETALLOC.
2312 (SET_LIST_BIT): Don't cast.
2313 (re_wchar_t): New type.
2314 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2315 that those two functions will always properly return.
2316 (IMMEDIATE_QUIT_CHECK): Cast to void.
2317 (analyse_first): Use recursion rather than an explicit stack.
2318 (re_compile_fastmap): Can't fail anymore.
2319 (re_search_2): Don't check re_compile_fastmap for failure.
2320 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2321 Now also sets the new value (passed in a new argument).
2322 (re_match_2_internal): Use it.
2323 Also, use a new var `reg' of type size_t when looping through regs
2324 rather than reuse the inappropriate `mcnt'.
2326 2000-10-24 Andrew Innes <andrewi@gnu.org>
2328 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2330 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2331 so that re_search functions only quit when callers expect them to.
2333 2000-10-24 Kenichi Handa <handa@etl.go.jp>
2335 * regex.c (regex_compile): Change the way of handling a range from
2336 a char less than 256 to a char not less than 256.
2338 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2340 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2343 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2344 Copying and distribution of this file, with or without modification,
2345 are permitted provided the copyright notice and this notice are preserved.