1 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
3 * modules/gethrxtime (Depends-on): Add gettime.
5 2005-11-04 Bruno Haible <bruno@clisp.org>
7 * gnulib-tool: Implement --update mode.
9 2005-10-28 Simon Josefsson <jas@extundo.com>
11 * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
14 * tests/test-gc-md2.c, tests/test-md2.c: New files.
16 * modules/md2, modules/md2-tests: New files.
18 2005-10-27 Paul Eggert <eggert@cs.ucla.edu>
20 * modules/verify (License): Change from GPL to LGPL. This is a
21 tiny module and there are apparently near-equivalents that are
22 under the BSD license.
24 2005-10-24 Simon Josefsson <jas@extundo.com>
26 * modules/sha1: Relicense to LGPL.
28 2005-10-23 Simon Josefsson <jas@extundo.com>
30 * gnulib-tool (func_import): Fix --tests-base.
32 2005-10-22 Simon Josefsson <jas@extundo.com>
34 * modules/arcfour (Depends-on): Need stdint.
36 2005-10-21 Bruno Haible <bruno@clisp.org>
38 * gnulib-tool (func_import, func_create_testdir): Add quoting to last
41 2005-10-21 Simon Josefsson <jas@extundo.com>
43 * gnulib-tool (func_import, func_create_testdir): Define automake
44 conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
46 suggested by Bruno Haible <bruno@clisp.org>.
48 * modules/gc (Makefile.am): Use it.
50 2005-10-21 Simon Josefsson <jas@extundo.com>
52 * modules/des, modules/des-tests: New files.
54 * modules/gc-des, modules/gc-des-tests: New files.
56 * tests/test-des.c, tests/test-gc-des.c: New file.
58 2005-10-21 Simon Josefsson <jas@extundo.com>
60 * modules/arctwo, modules/arctwo-tests: New files.
62 * tests/test-arctwo.c: New file.
64 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
66 * tests/test-gc-arctwo.c: New file.
68 2005-10-19 Simon Josefsson <jas@extundo.com>
70 * tests/test-gc-arcfour.c: New file.
72 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
74 2005-10-19 Simon Josefsson <jas@extundo.com>
76 * tests/test-gc-rijndael.c: New file.
78 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
80 2005-10-19 Simon Josefsson <jas@extundo.com>
82 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
85 2005-10-19 Simon Josefsson <jas@extundo.com>
87 * modules/gc-md4, modules/gc-md4-tests: New file.
89 * tests/test-gc-md4.c: New file.
91 2005-10-18 Simon Josefsson <jas@extundo.com>
93 * tests/test-md4.c: New file.
95 * modules/md4, modules/md4-tests: New files.
97 2005-10-18 Simon Josefsson <jas@extundo.com>
99 * tests/test-md5.c: New file.
101 * modules/md5-tests: New file.
103 2005-10-17 Stepan Kasal <kasal@ucw.cz>
105 * gnulib-tool (func_create_testdir): Omit the second check whether
106 BUILT_SOURCES in nonempty.
108 2005-10-17 Simon Josefsson <jas@extundo.com>
110 * modules/gc-sha1-tests: New file.
112 * tests/test-gc-sha1.c: New file.
114 2005-10-17 Simon Josefsson <jas@extundo.com>
116 * tests/test-rijndael.c: New file.
118 2005-10-17 Simon Josefsson <jas@extundo.com>
120 * modules/sha1: Depend on stdint instead of md5.
122 * modules/md5: Depend on stdint, remove uint32_t.
124 2005-10-16 Bruno Haible <bruno@clisp.org>
126 * gnulib-tool (func_emit_tests_Makefile_am): Also define
127 TESTS_ENVIRONMENT, so that individual tests can augment it.
129 * gnulib-tool (func_create_testdir): Use an intermediate target for
130 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
131 macros, like $(ALLOCA_H), which cannot be passed through the command
134 2005-10-15 Simon Josefsson <jas@extundo.com>
136 * modules/rijndael-tests: New file.
138 * modules/rijndael: New file.
140 2005-10-14 Simon Josefsson <jas@extundo.com>
142 * tests/test-arcfour.c: New file.
144 * modules/arcfour, modules/arcfour-tests: New files.
146 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
148 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
150 2005-10-13 Simon Josefsson <jas@extundo.com>
152 * modules/gc-hmac-md5-tests: New file.
154 * tests/test-gc-hmac-sha1.c: New file.
156 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
158 * modules/gc-hmac-md5-tests: New file.
160 * tests/test-gc-md5.c: New file.
162 * modules/gc-md5-tests: New file.
164 2005-10-12 Simon Josefsson <jas@extundo.com>
166 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
168 * tests/test-gc-pbkdf2-sha1.c: New file.
170 2005-10-12 Simon Josefsson <jas@extundo.com>
172 * modules/gc-sha1: New file.
174 2005-10-12 Simon Josefsson <jas@extundo.com>
176 * tests/test-hmac-sha1.c: New file.
178 * modules/hmac-sha1-tests: New file.
180 * modules/hmac-sha1: New file.
182 2005-10-12 Simon Josefsson <jas@extundo.com>
184 * modules/gc-md5, modules/gc-hmac-md5: New files.
186 * modules/gc (Files): Remove md5, memxor and hmac files.
188 2005-10-11 Bruno Haible <bruno@clisp.org>
190 * modules/c-strcasestr: New file.
191 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
193 2005-10-11 Bruno Haible <bruno@clisp.org>
195 * modules/c-strcase: New file.
196 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
198 2005-10-11 Simon Josefsson <jas@extundo.com>
200 * tests/test-crc.c: New file.
202 * modules/crc, modules/crc-tests: New files.
204 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
206 * modules/mempcpy (License): GPL -> LGPL.
207 * modules/strchrnul (License): Likewise.
208 * modules/sysexits (License): Likewise.
210 2005-10-06 Simon Josefsson <jas@extundo.com>
212 * tests/test-hmac-md5.c: New file.
214 * modules/hmac-md5-tests: New file.
216 * modules/hmac-md5: New file.
218 2005-10-05 Bruno Haible <bruno@clisp.org>
220 * modules/stdint (License): Change to LGPL.
222 2005-10-05 Simon Josefsson <jas@extundo.com>
224 * modules/memxor: New file.
226 * modules/iconv (Files): Move config.rpath to havelib, it is used
229 * modules/havelib (Files): Add config.rpath.
231 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
233 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
236 * modules/exclude (Depends-on): Depend on verify.
237 * modules/strtoimax (Depends-on): Likewise.
238 * modules/utimecmp (Depends-on): Likewise.
240 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
242 * modules/regex (Depends-on): Add strcase.
244 * modules/gethostname (Licence): Change from GPL to LGPL, since
245 gethostname.c is a trivial implementation of a standard library
247 * modules/poll (License): Change from GPL to LGPL, since it's
248 derived from LGPL code.
250 2005-09-26 Bruno Haible <bruno@clisp.org>
252 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
254 (lib_SOURCES): Remove mbchar.c.
255 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
256 (Files): Add m4/mbrtowc.m4.
257 * modules/mbiter: Likewise.
258 * modules/mbuiter: Likewise.
260 2005-09-25 Jim Meyering <jim@meyering.net>
262 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
265 2005-09-23 Jim Meyering <jim@meyering.net>
267 * modules/getaddrinfo (Depends-on): Add socklen.
269 2005-09-23 Bruno Haible <bruno@clisp.org>
271 * tests/test-verify.c: New file.
273 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
277 * modules/argmatch (Depends-on): Add verify.
278 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
280 * modules/save-cwd (Depends-on): Likewise.
282 * modules/openat (Files): Add lib/openat-die.c.
283 (Depends-on): Remove error, exitfail.
286 * modules/verify: New file.
287 * MODULES.html.sh (Diagnostics <assert.h>): New section,
288 with "verify" module.
290 2005-09-20 Bruno Haible <bruno@clisp.org>
292 * gnulib-tool: Remove trailing slashes from the values specified for
293 --source-base, --m4-base, --tests-base, --aux-dir.
294 Suggested by Simon Josefsson <jas@extundo.com>.
296 2005-09-20 Bruno Haible <bruno@clisp.org>
298 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
299 func_modules_to_filelist, func_import, func_create_testdir): Make all
300 sorting results locale-independent, so that gnulib-cache.m4 doesn't
301 change when gnulib-tool is invoked in a different locale.
303 2005-09-19 Bruno Haible <bruno@clisp.org>
305 * gnulib-tool (import): Provide default for --tests-base.
307 2005-09-19 Jim Meyering <jim@meyering.net>
309 * modules/pathmax (License): Change to LGPL.
311 2005-09-18 Bruno Haible <bruno@clisp.org>
313 * gnulib-tool: Support --with-tests also with --import.
314 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
315 (func_import): Use variables $testsbase and $inctests. Emit a
316 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
317 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
318 SUBDIRS += $testsdir.
319 (func_create_testdir): Update.
321 2005-09-18 Bruno Haible <bruno@clisp.org>
323 * gnulib-tool (func_import): Comment out code that spits out the
324 new files with --dry-run.
326 2005-09-18 Bruno Haible <bruno@clisp.org>
329 * gnulib-tool (func_readlink): New function.
330 (func_ln_if_changed): Use it.
332 2005-09-18 Bruno Haible <bruno@clisp.org>
334 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
336 (func_cp_if_changed, func_mv_if_changed): Remove functions.
337 (func_ln_if_changed): Don't handle dry-run here.
338 (func_import): In dry-run mode, detect more precisely which actions
339 would be performed, and don't use "...ing" verbs.
341 2005-09-18 Bruno Haible <bruno@clisp.org>
343 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
344 (func_import): Use join on two temporary files instead of three nested
345 loops, in order to determine which files are new or old.
347 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
349 * MODULES.html.sh (File system functions): Add stat-time.
350 * modules/stat-time: New file.
351 * modules/timespec (Files): Remove m4/st_mtim.m4; this
352 is now done in a different way, by the stat-time module.
353 * modules/utimecmp (Depends-on): Add stat-time.
355 2005-09-12 Derek Price <derek@ximbiot.com>
357 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
359 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
361 2005-09-12 Derek Price <derek@ximbiot.com>
362 Paul Eggert <eggert@cs.ucla.edu>
364 * modules/glob (Files): Add glob-libc.h.
366 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
368 * modules/utimens (Files): Add m4/utimbuf.m4, since
369 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
370 Reported by Sergey Poznyakoff.
372 2005-09-08 Simon Josefsson <jas@extundo.com>
374 * modules/socklen: New file.
376 2005-09-05 Bruno Haible <bruno@clisp.org>
378 * gnulib-tool (func_import): Fix comparison in handling of symbolic
381 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
383 * modules/size_max (Makefile.am): Add size_max.h
385 2005-09-04 Derek Price <derek@ximbiot.com>
387 * gnulib-tool (func_import): Fix reversed $symbolic logic.
389 2005-09-03 Simon Josefsson <jas@extundo.com>
391 * gnulib-tool: Fix typo.
393 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
395 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
396 m4/ulonglong.m4. Problem reported by Martin Lambers.
398 2005-09-02 Bruno Haible <bruno@clisp.org>
400 * gnulib-tool (import): In the other first-use case, provide defaults
403 2005-09-02 Simon Josefsson <jas@extundo.com>
405 * modules/havelib: New module.
407 * modules/gettext, modules/iconv, modules/lock, modules/readline:
410 2005-08-31 Simon Josefsson <jas@extundo.com>
412 * modules/socklen: New file.
414 2005-09-01 Bruno Haible <bruno@clisp.org>
416 * gnulib-tool (func_import): Fix handling of symbolic links.
418 2005-09-01 Bruno Haible <bruno@clisp.org>
420 * gnulib-tool (import): In the first-use case, provide defaults.
422 2005-09-01 Bruno Haible <bruno@clisp.org>
424 * gnulib-tool (func_import): Remove the .tmp files.
426 2005-08-30 Bruno Haible <bruno@clisp.org>
428 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
429 Create directories that shall be filled.
430 (import): Don't look for gl_* macros in configure.ac. Recurse across
431 all directories containing a gnulib-cache.m4 files, if meaningful.
433 2005-08-30 Bruno Haible <bruno@clisp.org>
435 Avoid unnecessary diffs in the generated lib/Makefile.am.
436 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
438 (func_import): Don't set cmd.
440 2005-08-30 Bruno Haible <bruno@clisp.org>
442 * gnulib-tool (func_import): Read the previous cached settings
443 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
444 earlier added by gnulib but are now dropped. Warn when a gnulib file
445 overwrites a non-gnulib file.
447 2005-08-28 Bruno Haible <bruno@clisp.org>
449 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
450 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
451 projects that don't keep autogenerated files in CVS. Put into
452 actioncmd only the specified modules, not the transitive closure.
454 2005-08-28 Bruno Haible <bruno@clisp.org>
456 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
457 always instantiating them.
459 2005-08-28 Bruno Haible <bruno@clisp.org>
461 * gnulib-tool (import): Rename most ac_* variables to cached_*.
462 Also use new variables cached_lgpl, cached_libtool.
464 2005-08-28 Bruno Haible <bruno@clisp.org>
466 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
467 declaration macro definitions from generated gnulib.m4.
469 2005-08-28 Bruno Haible <bruno@clisp.org>
471 * gnulib-tool: New option --macro-prefix.
472 (func_import): Use macro_prefix.
473 (import): Handle option --macro-prefix.
475 2005-08-28 Bruno Haible <bruno@clisp.org>
477 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
478 (import): Set seen_libtool when we see gl_LIBTOOL.
480 2005-08-31 Jim Meyering <jim@meyering.net>
482 * check-module: Add a FIXME comment.
484 2005-08-31 Eric Blake <ebb9@byu.net>
486 * modules/unistd-safer (Files): Add unistd--.h.
487 * modules/stdio-safer (Files): Add stdio--.h.
489 2005-08-28 Bruno Haible <bruno@clisp.org>
491 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
493 2005-08-28 Bruno Haible <bruno@clisp.org>
495 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
498 2005-08-28 Bruno Haible <bruno@clisp.org>
500 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
501 that it works when the directory contains spaces.
503 2005-07-11 Bruno Haible <bruno@clisp.org>
504 and Stepan Kasal <kasal@ucw.cz>
506 * check-module: If more parameters are given, check each of them
507 separately; add more exceptions, as noted by Jim Meyering.
508 (check_module): New procedure.
509 (%exempt_header): Now contains all exceptions.
511 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
513 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
515 2005-08-27 Jim Meyering <jim@meyering.net>
517 * modules/unistd-safer (Files): Add pipe-safer.c.
518 * modules/fcntl-safer (Files): Add creat-safer.c.
520 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
522 * modules/regex (Depends-on): Add malloc, since the code
523 assumes that !malloc(0) means failure.
525 2005-08-24 Bruno Haible <bruno@clisp.org>
527 * modules/tls-tests: New file.
528 * tests/test-tls.c: New file, from GNU gettext.
530 2005-08-24 Bruno Haible <bruno@clisp.org>
532 * modules/lock-tests: New file.
533 * tests/test-lock.c: New file, from GNU gettext.
535 2005-08-24 Bruno Haible <bruno@clisp.org>
537 Support for unit test modules.
538 * modules/README: Mention tests modules.
539 * modules/TEMPLATE-TESTS: New file.
540 * gnulib-tool: New options --extract-tests-module, --with-tests and
541 --tests-base (unused for the moment).
542 (testsbase, inctests): New variables.
543 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
544 (func_verify_module): Exclude TEMPLATE-TESTS.
545 (func_verify_nontests_module, func_verify_tests_module): New functions.
546 (func_get_dependencies): Add implicit dependency for tests modules.
547 (func_get_tests_module): New function.
548 (func_modules_transitive_closure): When --with-tests was specified,
549 include the unit tests as well, unless explicitly avoided.
550 (func_emit_lib_Makefile_am): Ignore the tests modules here.
551 (func_emit_tests_Makefile_am): New function.
552 (func_create_testdir): When --with-tests was specified, emit a
554 * MODULES.html.sh (Future developments): Update.
556 2005-08-24 Bruno Haible <bruno@clisp.org>
558 * gnulib-tool (func_version): Update.
560 2005-08-24 Bruno Haible <bruno@clisp.org>
562 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
563 option --force, because --force causes the aclocal.m4 of each
564 subdirectory to be newer than the corresponding config.h.in.
566 2005-08-24 Bruno Haible <bruno@clisp.org>
568 * gnulib-tool: Add support for the --aux-dir option to
569 --create-testdir, --create-megatestdir, --test, --megatest.
570 (func_create_testdir, func_create_megatestdir): Optionally emit a
571 AC_CONFIG_AUX_DIR directive.
572 (create-testdir, create-megatestdir, test, megatest): Provide a
573 default value for $auxdir.
575 2005-08-24 Bruno Haible <bruno@clisp.org>
577 * gnulib-tool (import): Use compound statement instead of subshell
580 2005-08-24 Bruno Haible <bruno@clisp.org>
582 * gnulib-tool (import): Change --aux-dir default to "build-aux".
584 2005-08-24 Bruno Haible <bruno@clisp.org>
586 * gnulib-tool (func_import, func_create_testdir,
587 func_create_megatestdir): Quote all autoconf macro arguments.
589 2005-08-24 Jim Meyering <jim@meyering.net>
591 * modules/fcntl-safer: New module.
592 * modules/fts (Depends-on): Add fcntl-safer.
593 * MODULES.html.sh (File descriptor based Input/Output):
596 2005-08-24 Simon Josefsson <jas@extundo.com>
598 * tests/test-getpass.c: New file.
600 2005-08-24 Jim Meyering <jim@meyering.net>
602 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
603 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
605 2005-08-17 Bruno Haible <bruno@clisp.org>
607 * modules/strcasestr: New file.
608 * MODULES.html.sh (String handling, based on ANSI C 89): Add
611 2005-08-17 Bruno Haible <bruno@clisp.org>
613 * modules/strstr (Files): Add m4/mbrtowc.m4.
614 (Depends-on): Add mbuiter.
616 2005-08-17 Bruno Haible <bruno@clisp.org>
618 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
620 2005-08-17 Bruno Haible <bruno@clisp.org>
622 * modules/mbuiter: New file.
623 * MODULES.html.sh (Extended multibyte and wide character utilities):
626 2005-08-16 Bruno Haible <bruno@clisp.org>
628 * modules/strcase (Files): Add m4/mbrtowc.m4.
629 (Depends-on): Add strnlen1, mbchar.
631 2005-08-16 Bruno Haible <bruno@clisp.org>
633 * modules/strnlen1: New file.
634 * MODULES.html.sh (String handling): Add strnlen1.
636 2005-08-16 Bruno Haible <bruno@clisp.org>
638 * modules/mbfile: New file.
639 * MODULES.html.sh (Extended multibyte and wide character utilities):
642 2005-08-16 Bruno Haible <bruno@clisp.org>
644 * modules/mbiter: New file.
645 * MODULES.html.sh (Extended multibyte and wide character utilities):
648 2005-08-16 Bruno Haible <bruno@clisp.org>
650 * modules/mbchar: New file.
651 * MODULES.html.sh (Extended multibyte and wide character utilities):
654 2005-08-16 Bruno Haible <bruno@clisp.org>
656 * modules/tls: New file.
657 * MODULES.html.sh (Multithreading): Add tls.
659 2005-08-15 Simon Josefsson <jas@extundo.com>
661 * modules/ssize_t (License): Change to 'unlimited'.
663 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
665 2005-08-12 Simon Josefsson <jas@extundo.com>
667 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
670 2005-08-12 Simon Josefsson <jas@extundo.com>
672 * modules/getndelim2: Use ssize_t module.
673 * modules/getnline: Likewise.
674 * modules/safe-read: Likewise.
675 * modules/xreadlink: Likewise.
677 * modules/ssize_t: New file.
679 2005-08-12 Simon Josefsson <jas@extundo.com>
681 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
682 readline, getdelim and check_version.
683 (Support for systems lacking ISO C 99: Sizes of integer types):
686 2005-08-11 Simon Josefsson <jas@extundo.com>
688 * modules/readline: New file.
690 * modules/strnlen (Files): Add strnlen.h.
692 2005-08-10 Simon Josefsson <jas@extundo.com>
694 * tests/test-iconvme.c: New file.
696 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
700 2005-08-02 Simon Josefsson <jas@extundo.com>
702 * modules/getdelim: New file.
704 * modules/getline: Rewrite, don't use getndelim2.
706 2005-07-16 Simon Josefsson <jas@extundo.com>
708 * modules/readline: New file.
710 2005-07-24 Bruno Haible <bruno@clisp.org>
712 * modules/visibility: New file.
713 * MODULES.html.sh (Misc): Add visibility.
715 2005-07-22 Bruno Haible <bruno@clisp.org>
717 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
718 $(ALLOCA_H), redundant through BUILT_SOURCES.
719 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
720 redundant through BUILT_SOURCES.
721 * modules/byteswap (Makefile.am): Remove explicit dependency on
722 $(BYTESWAP_H), redundant through BUILT_SOURCES.
723 * modules/fnmatch (Makefile.am): Remove explicit dependency on
724 $(FNMATCH_H), redundant through BUILT_SOURCES.
725 * modules/getopt (Makefile.am): Remove explicit dependency on
726 $(GETOPT_H), redundant through BUILT_SOURCES.
727 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
728 redundant through BUILT_SOURCES.
729 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
730 redundant through BUILT_SOURCES.
731 * modules/stdbool (Makefile.am): Remove explicit dependency on
732 $(STDBOOL_H), redundant through BUILT_SOURCES.
733 * modules/stdint (Makefile.am): Remove explicit dependency on
734 $(STDINT_H), redundant through BUILT_SOURCES.
735 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
736 Remove explicit dependency on $(SYSEXITS_H).
737 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
739 2005-07-18 Bruno Haible <bruno@clisp.org>
741 * modules/lock: New file.
742 * MODULES.html.sh (Multithreading): New section.
744 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
746 * modules/xalloc (Depends-on): Add xalloc-die.
747 * modules/xvasprintf (Depends-on): Add xalloc-die.
749 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
751 * modules/argp (Depends-on): Remove unlocked-io.
753 2005-07-11 Simon Josefsson <jas@extundo.com>
755 * modules/size_max: New file.
757 * modules/xsize: Depend on size_max module for size_max.m4.
759 2005-07-09 Bruno Haible <bruno@clisp.org>
761 * gnulib-tool (func_usage): Document option --avoid.
762 (Command line options): Handle --avoid.
763 (func_acceptable): New function.
764 (func_modules_transitive_closure): Use it.
766 2005-07-11 Bruno Haible <bruno@clisp.org>
768 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
769 Reported by Jim Meyering.
771 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
773 * modules/argp (Depends-on): Add unlocked-io
775 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
777 * modules/regex (Files): Add lib/regex_internal.c,
778 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
779 (Depends-on): Add extensions.
780 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
782 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
784 Support programs like Emacs that use gnulib but not gettext.
785 * MODULES.html.sh (Internationalization functions): Add gettext-h.
786 * modules/gettext-h: New file.
787 * modules/gettext (Files): Remove lib/gettext.h.
788 (Depends-on): Add gettext-h.
789 (Makefile.am): Remove lib_SOURCES.
790 * modules/argmatch, modules/c-stack, modules/closeout:
791 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
792 * modules/execute, modules/file-type, modules/getaddrinfo:
793 * modules/getopt, modules/human, modules/javacomp:
794 * modules/javaexec, modules/mkdir-p, modules/obstack:
795 * modules/openat, modules/pagealign_alloc, modules/pipe:
796 * modules/quotearg, modules/regex, modules/rpmatch:
797 * modules/unicodeio, modules/userspec, modules/version-etc:
798 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
800 Depend on gettext-h, not gettext.
802 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
804 * gnulib-tool (func_import): Add support for 'public domain' license.
805 * modules/alloca, modules/atexit, modules/memmove:
806 Now public domain, not GPL.
807 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
808 * modules/realloc, modules/strerror, modules/strtod:
811 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
813 Remove the dependency of the strftime module on the tzset module.
814 * modules/strftime (Depends-on): Remove dependency on tzset.
816 2005-06-28 Jim Meyering <jim@meyering.net>
818 * check-module (find_included_lib_files): Hard-code another
819 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
820 but modules/fts-lgpl (correctly) does not list those files.
822 * modules/canonicalize (Files): Add lib/pathmax.h.
824 2005-06-28 Simon Josefsson <jas@extundo.com>
826 * modules/check-version (Files): Add check-version.m4.
828 2005-06-25 Simon Josefsson <jas@extundo.com>
830 * modules/check-version: New file.
832 2005-06-24 Derek Price <derek@ximbiot.com>
833 and Bruno Haible <bruno@clisp.org>
835 Remove stat module & update lstat.
836 * MODULES.html.sh (stat): Remove.
837 * MODULES.html: Regenerated.
838 * modules/lstat (Description): Correct function name.
839 (Files): Add "lstat.h".
840 (Depends-on): Remove stat, add xalloc, stat-macros.
841 * modules/stat: Remove this file.
842 (Include): Add "lstat.h", remove <sys/stat.h>.
844 2005-06-08 Bruno Haible <bruno@clisp.org>
846 * modules/csharpcomp: New file.
847 * MODULES.html.sh (C#): Add csharpcomp.
849 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
852 Use "file name" when talking about file names, instead of "filename"
853 or "path", as per the GNU coding standards.
854 * MODULES.html.sh: mkdir-p renamed from makepath.
855 filenamecat renamed from path-concat.
856 * modules/filenamecat: Renamed from modules/path-concat.
857 (Files): filenamecat.h and filenamecat.c renamed from
858 path-concat.h and path-concat.c.
859 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
860 (Include): filenamecat.h, not path-concat.h.
861 * modules/mkdir-p: Renamed from modules/makepath.
862 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
863 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
864 (Include): mkdir-p.h, not makepath.h.
866 2005-06-01 Bruno Haible <bruno@clisp.org>
868 * modules/csharpexec: New file.
869 * MODULES.html.sh (C#): New section.
871 2005-05-29 Derek Price <derek@ximbiot.com>
873 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
874 * modules/glob: New file.
875 * modules/getlogin_r: Add link to POSIX spec in description.
877 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
879 * modules/fts (Files): Remove m4/inttypes-pri.m4.
880 * modules/fts-lgpl (Depends-on): Remove gettext.
882 2005-05-25 Derek Price <derek@ximbiot.com>
884 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
886 2005-05-25 Derek Price <derek@ximbiot.com>
887 Paul Eggert <eggert@cs.ucla.edu>
889 * modules/getlogin_r: New files.
891 2005-05-21 Jim Meyering <jim@meyering.net>
893 * modules/fts (Files): Add m4/inttypes-pri.m4.
894 (Depends-on): Add lstat and remove gettext. Alphabetize.
896 2005-05-18 Derek Price <derek@ximbiot.com>
898 * modules/minmax (Files): Add m4/minmax.m4.
899 (configure.ac): Add gl_MINMAX.
901 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
903 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
905 2005-05-18 Jim Meyering <jim@meyering.net>
907 * modules/dirfd (License): Change to LGPL. Most of the code
908 is already in the public domain.
910 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
912 * config/srclist-update: Spell out "Street" in FSF postal
913 mail address; this is the style the FSF seems to prefer.
915 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
916 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
917 this updates FSF postal mail address.
920 * modules/unlinkdir: New file.
921 * modules/yesno (Depends-on): Add getline.
922 * MODULES.html.sh (File system functions): Add unlinkdir.
924 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
926 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
927 tests/test-memmem.c, tests/test-stpncpy.c:
928 Update FSF postal mail address.
930 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
932 * gnulib-tool (func_import): Sort and uniquify recommended includes.
934 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
936 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
938 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
940 * modules/time_r (License): Change to LGPL.
941 * modules/extensions (License): Change to LGPL. Actually,
942 the license is more permissive than that, but currently gnulib-tool
943 doesn't know how to handle more-permissive licenses.
945 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
946 Problem reported by Dave Love.
948 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
949 Bruno Haible <bruno@clisp.org>
951 * modules/inet_ntop: New file.
952 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
955 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
957 * modules/argmatch (Depends-on): Add stdbool.
958 * modules/backupfile (Depends-on): Likewise.
959 * modules/chdir-long (Depends-on): Likewise.
960 * modules/closeout (Depends-on): Likewise.
961 * modules/cycle-check (Depends-on): Likewise.
962 * modules/dirname (Depends-on): Likewise.
963 * modules/fnmatch (Depends-on): Likewise.
964 * modules/fsusage (Depends-on): Likewise.
965 * modules/fwriteerror (Depends-on): Likewise.
966 * modules/getcwd (Depends-on): Likewise.
967 * modules/getloadavg (Depends-on): Likewise.
968 * modules/hard-locale (Depends-on): Likewise.
969 * modules/makepath (Depends-on): Likewise.
970 * modules/mountlist (Depends-on): Likewise.
971 * modules/nanosleep (Depends-on): Likewise.
972 * modules/posixtm (Depends-on): Likewise.
973 * modules/quotearg (Depends-on): Likewise.
974 * modules/readtokens (Depends-on): Likewise.
975 * modules/readtokens0 (Depends-on): Likewise.
976 * modules/readutmp (Depends-on): Likewise.
977 * modules/save-cwd (Depends-on): Likewise.
978 * modules/strftime (Depends-on): Likewise.
979 * modules/userspec (Depends-on): Likewise.
980 * modules/utimecmp (Depends-on): Likewise.
981 * modules/xgetcwd (Depends-on): Likewise.
982 * modules/xnanosleep (Depends-on): Likewise.
983 * modules/xstrtod (Depends-on): Likewise.
984 * modules/yesno (Depends-on): Likewise.
986 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
988 * modules/getloadavg (Depends-on): Add unistd-safer.
989 * modules/getusershell (Depends-on): Add stdio-safer.
990 * modules/lstat (Depends-on): Remove xalloc.
991 * modules/mkstemp (Depends-on): Add stat-macros.
992 * modules/modechange (Depends-on): Remove xstrtol.
993 Add stat-macros, xalloc.
994 * modules/save-cwd (Depends-on): Add unistd-safer.
995 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
996 * modules/unistd-safer (Files): Add lib/fd-safer.c
997 (Makefile.am): Remove lib_SOURCES.
999 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
1000 Remove fcntl-safer; unistd-safer supersedes it.
1002 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1004 * modules/getcwd (Depends-on): Add extensions.
1005 * modules/openat (Depends-on): Likewise.
1007 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1009 * MODULES.html.sh (Misc): Add byteswap.
1011 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1013 * modules/byteswap: New file.
1015 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
1017 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1018 (func_ln_if_changed) Remove forcibly for no error message
1019 in case file does not exist.
1021 2005-04-19 Simon Josefsson <jas@extundo.com>
1023 * gnulib-tool (Options): Make --symlink mean --symbolic.
1025 2005-03-14 Simon Josefsson <jas@extundo.com>
1027 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1029 2005-04-15 Simon Josefsson <jas@extundo.com>
1031 * gnulib-tool: Rename --symlink to --symbolic.
1033 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
1035 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1036 symbolic links to files instead of copying/moving. Add --aux-dir,
1037 specifying directory relative --dir where auxiliary build tools
1040 2005-04-14 Bruno Haible <bruno@clisp.org>
1042 * modules/allocsa (License): Change to LGPL.
1043 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
1045 2005-03-26 Jim Meyering <jim@meyering.net>
1047 * modules/check-include-files: Move to ../ and rename to...
1048 * check-module: ...this.
1050 2005-03-25 Jim Meyering <jim@meyering.net>
1052 * modules/xvasprintf (Files): Add xalloc.h.
1054 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
1056 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1057 * modules/iconv (Files): Likewise.
1058 Problem reported by Oskar Liljeblad.
1060 2005-03-23 Jim Meyering <jim@meyering.net>
1062 * modules/check-include-files: New script to check for
1063 missing dependencies, multiple includes, etc.
1065 * modules/c-strtold (Depends-on): Add xalloc.
1066 * modules/c-strtod (Depends-on): Add xalloc.
1067 * modules/hash (Depends-on): Add xalloc.
1068 (Files): Remove lib/xalloc.h.
1070 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1071 * modules/userspec (Files): Add lib/inttostr.h.
1073 2005-03-22 Jim Meyering <jim@meyering.net>
1075 * modules/stat-macros: New module.
1076 * modules/canonicalize, modules/euidaccess, modules/file-type,
1077 * modules/filemode, modules/lchown, modules/makepath,
1078 * modules/rmdir, modules/stat: Depend on new stat-macros module
1079 rather than listing lib/stat-macros.h manually.
1080 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1082 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
1084 * modules/chdir-long (Depends-on): Add mempcpy.
1086 * modules/acl, modules/backupfile, modules/c-strtod,
1087 modules/c-strtold, modules/canon-host, modules/canonicalize,
1088 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1089 modules/exclude, modules/exitfail, modules/file-type,
1090 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1091 modules/getdate, modules/getline, modules/getpagesize,
1092 modules/getpass, modules/getugroups, modules/group-member,
1093 modules/hard-locale, modules/hash, modules/human, modules/idcache,
1094 modules/inttostr, modules/long-options, modules/makepath,
1095 modules/md5, modules/memcasecmp, modules/memcoll,
1096 modules/modechange, modules/mountlist, modules/path-concat,
1097 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1098 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1099 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1100 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1101 modules/strftime, modules/strndup, modules/strverscmp,
1102 modules/timespec, modules/unlocked-io, modules/userspec,
1103 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1105 Remove lib_SOURCES line from Makefile.am section, as this is now
1106 done automatically by the corresponding Autoconf macro.
1108 2005-03-16 Bruno Haible <bruno@clisp.org>
1110 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1111 HAVE_LONGLONG_64BIT.
1113 2005-03-04 Derek R. Price <derek@ximbiot.com>
1115 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
1116 (func_import): Only replace files via --import when they have actually
1119 2005-03-03 Derek R. Price <derek@ximbiot.com>
1120 Bruno Haible <bruno@clisp.org>
1122 * modules/pagealign_alloc: New file.
1123 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
1125 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1127 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
1128 Reported by Derek Price.
1129 (Include): Add "timespec.h".
1131 * modules/xnanosleep (Depends-on): Remove gethrxtime.
1133 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
1135 * modules/gethrxtime: New file.
1136 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
1137 (Depends-on): Add gethrxtime.
1138 (configure.ac): Add gl_XNANOSLEEP.
1139 (Makefile.am): Remove lib_SOURCES line.
1141 2005-02-24 Bruno Haible <bruno@clisp.org>
1143 * modules/gettext (Files): Add m4/glibc2.m4.
1145 2005-02-22 Simon Josefsson <jas@extundo.com>
1147 * modules/iconvme: New file.
1149 * MODULES.html.sh: Add iconvme.
1151 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1153 * modules/chdir-long (Depends-on): Add memrchr.
1154 * modules/memrchr (Files): Add lib/memrchr.h.
1155 (Include): "memrchr.h".
1157 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1159 Sync from coreutils.
1160 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
1161 (Depends-on): Add c-strtod.
1162 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
1164 2005-01-28 Bruno Haible <bruno@clisp.org>
1166 * modules/javacomp: New file.
1167 * MODULES.html.sh (Java): Add javacomp.
1169 2005-01-26 Bruno Haible <bruno@clisp.org>
1171 * modules/javaexec: New file.
1172 * MODULES.html.sh (Java): Add javaexec.
1174 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1176 * modules/lchown (Depends-on): Remove lchown.h
1178 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
1180 * modules/chdir-long (Depends-on): Remove mempcpy.
1182 2005-01-21 Bruno Haible <bruno@clisp.org>
1184 * modules/classpath: New file.
1185 * MODULES.html.sh (Java): Add classpath.
1187 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1189 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1191 2005-01-20 Simon Josefsson <jas@extundo.com>
1193 * modules/version-etc-fsf: New file.
1195 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
1197 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
1198 AC_LIBSOURCES now does this.
1199 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
1200 with new ullong_max module.
1202 2005-01-19 Bruno Haible <bruno@clisp.org>
1204 * modules/sh-quote: New file.
1205 * MODULES.html.sh (Executing programs): Add sh-quote.
1207 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1209 * modules/ullong_max: New file.
1211 * modules/chdir-long, modules/openat: New files.
1212 * modules/save-cwd (Depends-on): Depend on chdir-long.
1213 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
1215 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1217 * modules/argp: Depend on vsnprintf
1219 2005-01-10 Jim Meyering <jim@meyering.net>
1221 * modules/closeout (Depends-on): Add atexit.
1223 2005-01-01 Simon Josefsson <jas@extundo.com>
1225 * gnulib-tool: Print #include directives when --import'ing.
1227 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
1229 * modules/error (Depends-on): Remove gettext.
1231 2004-12-28 Simon Josefsson <jas@extundo.com>
1233 * tests/test-base64.c: Include required header files. Remove
1236 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1238 * modules/getdate (Depends-on): Remove alloca-opt.
1240 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
1242 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1243 (2004-10-24) change. Apparently this was a false alarm.
1245 * modules/getdate: Depend on alloca-opt, not alloca.
1247 2004-12-18 Simon Josefsson <jas@extundo.com>
1249 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1251 2004-12-16 Simon Josefsson <jas@extundo.com>
1253 * tests/test-base64.c: Add license.
1255 2004-12-15 Stepan Kasal <address@hidden>
1257 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1259 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
1261 * modules/getcwd (Files): Add m4/d-ino.m4.
1262 Suggested by Mark D. Baushke.
1264 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1266 * modules/hard-locale (Depends-on): Add strdup.
1268 2004-12-04 Simon Josefsson <jas@extundo.com>
1270 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1271 Vandoorselaere <yoann@prelude-ids.org>.
1273 2004-11-30 Simon Josefsson <jas@extundo.com>
1275 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1278 * tests/test-base64.c: New file.
1280 * modules/base64: New file.
1282 2004-11-30 Simon Josefsson <jas@extundo.com>
1284 * modules/restrict (License): Change to LGPL.
1286 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
1288 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1289 (Depends-on): Remove pathmax, same. Add mempcpy.
1290 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1291 (Makefile.am): Append getcwd.h to lib_SOURCES.
1292 (Include): Add getcwd.h.
1293 (Maintainer): Change from Jim Meyering to "all, glibc",
1294 since getdate now uses intended-for-glibc code.
1295 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1296 (Depends-on): Depend on getcwd. Do not depend on pathmax.
1298 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
1300 * modules/canonicalize (Depends-on): Add xreadlink.
1301 Problem reported by James Youngman.
1303 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1305 * modules/canon-host (Depends-on): Add strdup.
1307 2004-11-16 Jim Meyering <jim@meyering.net>
1309 * modules/closeout (Depends-on): Add fpending.
1311 2004-11-11 Simon Josefsson <jas@extundo.com>
1313 * modules/strtok_r: New file.
1315 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1318 2004-11-08 Simon Josefsson <jas@extundo.com>
1320 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1323 * modules/getaddrinfo: New file.
1325 2004-11-10 Jim Meyering <jim@meyering.net>
1327 * modules/closeout (Depends-on): Remove fpending.
1329 2004-11-04 Bruno Haible <bruno@clisp.org>
1331 * modules/allocsa (Files): Add lib/allocsa.valgrind.
1332 (Makefile.am): Distribute it.
1334 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
1336 * modules/getdate (Files): Add doc/getdate.texi.
1337 (Depends-on): Add setenv, xalloc.
1339 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
1341 * modules/regex (lib_SOURCES): Add regex.c.
1342 Reported by James Youngman in
1343 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1345 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
1347 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1348 missing. Problem reported by James Youngman.
1350 2004-10-16 Simon Josefsson <jas@extundo.com>
1352 * gnulib-tool: Fix comments. Fix parse problem.
1353 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1355 2004-10-15 Bruno Haible <bruno@clisp.org>
1357 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1359 2004-10-15 Bruno Haible <bruno@clisp.org>
1361 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1362 the portions belonging to each module.
1363 Suggested by Derek Robert Price <derek@ximbiot.com>.
1365 2004-10-15 Bruno Haible <bruno@clisp.org>
1367 * gnulib-tool: Untabify. Initialize supplied_libname.
1368 (func_usage): More homogenous output.
1369 (func_modules_transitive_closure, func_modules_to_filelist,
1370 func_emit_lib_Makefile_am): New functions.
1371 (func_import): New function, extracted from big case statement. Use
1372 func_get_license, func_modules_transitive_closure,
1373 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1374 opt_lgpl. Don't use test -a, as it's not portable.
1375 (func_create_testdir): Use func_modules_transitive_closure,
1376 func_modules_to_filelist, func_emit_lib_Makefile_am.
1378 2004-10-11 Bruno Haible <bruno@clisp.org>
1380 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1383 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1385 * modules/vsnprintf: New file.
1387 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1389 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1391 * modules/argmatch, modules/argp, modules/closeout, modules/error,
1392 modules/exclude, modules/getdate, modules/getline,
1393 modules/getndelim2, modules/getpass, modules/getpass-gnu,
1394 modules/getusershell, modules/linebuffer, modules/md5,
1395 modules/mountlist, modules/posixtm, modules/readtokens,
1396 modules/readutmp, modules/regex, modules/sha1,
1397 modules/version-etc, modules/yesno:
1398 Remove dependency on unlocked-io.
1400 2004-10-04 Bruno Haible <bruno@clisp.org>
1402 * modules/README: New file.
1403 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1406 2004-10-04 Simon Josefsson <jas@extundo.com>
1408 * modules/memmem: New file.
1409 * tests/test-memmem.c: New file.
1410 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1412 2004-10-01 Bruno Haible <bruno@clisp.org>
1414 * MODULES.html.sh: Add strsep.
1416 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1418 * modules/strsep: New file.
1420 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1422 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1424 2004-09-30 Simon Josefsson <jas@extundo.com>
1426 * modules/snprintf: New file.
1428 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1430 * modules/argp (Maintainer): Replace Simon Josefsson
1431 by Sergey Poznyakoff.
1433 2004-10-01 Simon Josefsson <jas@extundo.com>
1435 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1438 * tests/test-memmem.c: New file.
1440 * modules/memmem: New file.
1442 2004-09-29 Bruno Haible <bruno@clisp.org>
1444 * modules/alloca-opt: New file, derived from modules/alloca.
1445 * modules/allocsa: Depend on alloca-opt instead of alloca.
1446 * modules/setenv: Likewise.
1447 * modules/vasnprintf: Likewise.
1448 * MODULES.html.sh: Add alloca-opt.
1450 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
1452 * modules/dummy: Change license to LGPL.
1454 2004-09-29 Simon Josefsson <jas@extundo.com>
1456 * gnulib-tool: New parameter --lgpl, to asseert that modules are
1457 LGPL, and to replace license template from GPL to LGPL.
1459 2004-09-24 Simon Josefsson <jas@extundo.com>
1461 * modules/minmax (License): Change from GPL to LGPL.
1463 2004-09-23 Simon Josefsson <jas@extundo.com>
1465 * gnulib-tool (--import): Typo.
1467 2004-09-21 Simon Josefsson <jas@extundo.com>
1469 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1472 * modules/snprintf: New file.
1474 2004-09-05 Simon Josefsson <jas@extundo.com>
1476 * modules/getaddrinfo: Add.
1478 2004-09-23 Simon Josefsson <jas@extundo.com>
1480 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1482 2004-09-22 Bruno Haible <bruno@clisp.org>
1484 * modules/*: Add 'License' field.
1485 * gnulib-tool: Accept --extract-license option.
1486 (func_get_license): New function.
1488 2004-09-21 Bruno Haible <bruno@clisp.org>
1490 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1491 Reported by Simon Josefsson.
1493 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
1495 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1496 gl_AC_TYPE_LONG_LONG.
1498 2004-09-18 Simon Josefsson <jas@extundo.com>
1499 and Paul Eggert <eggert@cs.ucla.edu>
1501 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1502 calls with autoreconf. Define GL_LIB.
1504 2004-09-09 Karl Berry <karl@gnu.org>
1506 * regex.[ch]: delete from the root. These were supposed to be
1507 synced with emacs cvs, but this has not happened for about
1508 a year, and anyway nothing else uses emacs regex.[ch].
1509 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1510 lib/regex[.ch] is untouched.
1512 2004-09-09 Bruno Haible <bruno@clisp.org>
1514 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1516 2004-09-08 Bruno Haible <bruno@clisp.org>
1517 Oskar Liljeblad <oskar@osk.mine.nu>
1519 * modules/stdint: New file.
1520 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1522 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1524 * modules/xvasprintf: New file.
1525 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1527 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1529 * modules/userspec: Don't depend on alloca.
1531 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1533 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1534 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1535 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1537 2004-08-16 Simon Josefsson <jas@extundo.com>
1539 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1540 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1541 Add --dry-run for --import.
1542 Let user provided command line parameters override configure.ac
1545 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1547 * modules/argp (Files): Add m4/unlocked-io.m4.
1548 (Depends-on): Add extensions.
1550 2004-08-12 Simon Josefsson <jas@extundo.com>
1552 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1553 Change default library name from libfoo to libgnu.
1554 Now, if you have a configure.ac that says:
1557 gl_MODULES(error getopt etcetera)
1559 you can import all you need by running:
1560 ../gnulib/gnulib-tool --import
1562 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1563 (Makefile.am): Rewrite, use logic from argz.
1564 (Include): Use <getopt.h> instead of "getopt.h".
1566 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1568 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1571 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1573 * modules/xalloc-die: New file.
1574 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1576 * modules/md5 (Files): Add m4/uint32_t.m4.
1577 * modules/sha1: Renamed from modules/sha.
1579 Rename lib/sha.h to lib/sha1.h.
1580 Rename lib/sha.c to lib/sha1.c.
1581 Rename m4/sha.m4 to m4/sha1.m4.
1582 (lib_SOURCES): Likewise.
1583 (configure.ac): Rename gl_SHA to gl_SHA1.
1584 (Include): sha.h -> sha1.h.
1586 2004-08-08 Simon Josefsson <jas@extundo.com>
1588 * modules/xgethostname (Depends-on): Remove exit and error (not
1591 * modules/getpass-gnu: Add getpass.h.
1592 (Depends-on): Add stdbool.
1593 * modules/getpass: Add getpass.h.
1595 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1597 More merge from coreutils.
1598 * modules/raise, modules/readtokens0, modules/utimens,
1599 modules/utimecmp, module/xnanosleep: New files.
1600 * modules/strftime: Add lib/strftime.h.
1601 Change include from <time.h> to "strftime.h".
1602 * modules/yesno: Add lib/yesno.h.
1603 * modules/backupfile: Remove lib/addext.c.
1604 * modules/euidaccess: Add stat-macros.h.
1605 * modules/canonicalize, modules/euidaccess,
1606 modules/filemode, modules/lchown, modules/makepath,
1607 modules/rmdir, modules/stat: Likewise.
1609 2004-08-03 Simon Josefsson <jas@extundo.com>
1611 * modules/progname (Depends-on): Don't depend on stdbool.
1613 2004-08-02 Simon Josefsson <jas@extundo.com>
1615 * modules/getsubopt: New file.
1616 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1619 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1621 Merge from coreutils.
1622 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1623 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1624 * modules/path-concat: Don't depend on strdup.
1626 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1628 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1629 * MODULES.html.sh (func_all_modules): Remove fatal.
1631 2004-07-19 Bruno Haible <bruno@clisp.org>
1633 * MODULES.html.sh (func_all_modules): Add dummy.
1635 2004-07-16 Simon Josefsson <jas@extundo.com>
1637 * modules/dummy: New file.
1639 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1641 * modules/chown (Files): Add lib/fchown-stub.c, since
1642 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1644 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1646 * modules/argz: Omit "#include".
1648 * MODULES.html.sh (func_all_modules): Add calloc, to match
1649 2004-06-01 addition of calloc module.
1651 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1653 * modules/argz: New file.
1654 * MODULES.html.sh (func_all_modules): Add argz.
1656 2004-06-12 Jim Meyering <jim@meyering.net>
1657 and Paul Eggert <eggert@cs.ucla.edu>
1659 * modules/hash (Files): Add lib/xalloc.h.
1660 * modules/pipe (Depends-on): Add wait-process.
1661 * modules/stat (Depends-on): Add xalloc.
1662 * modules/userspec (Files): Add lib/userspec.h.
1665 Upgrade from gettext-0.13.
1666 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1667 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1668 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1670 2003-11-25 Bruno Haible <bruno@clisp.org>
1672 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1674 2003-11-24 Paul Eggert <eggert@twinsun.com>
1676 * modules/alloca: Remove dependency on xalloc.
1678 2003-11-17 Paul Eggert <eggert@twinsun.com>
1680 * README: Mention that S+T cannot overflow if S is the size of
1681 an existing object and T is sufficiently small.
1683 2003-11-17 Bruno Haible <bruno@clisp.org>
1685 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1686 (Depends-on): Add xsize.
1688 2003-11-12 Paul Eggert <eggert@twinsun.com>
1690 * modules/xalloc (Files): Undo latest change, since xalloc.h
1691 no longer needs SIZE_MAX or PTRDIFF_MAX.
1693 2003-11-11 Bruno Haible <bruno@clisp.org>
1695 * modules/xsize (Files): Add m4/size_max.m4.
1696 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1698 2003-11-04 Bruno Haible <bruno@clisp.org>
1700 * modules/xsize: New file.
1701 * modules/linebreak: Depend on xsize.
1702 * MODULES.html.sh (func_all_modules): Add xsize.
1704 2003-11-04 Jim Meyering <jim@meyering.net>
1706 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1707 variable names, rather than @VAR@.
1708 * modules/poll: Likewise.
1710 2003-11-03 Jim Meyering <jim@meyering.net>
1712 * modules/userspec (lib_SOURCES): Add userspec.h.
1713 (Include): Add "userspec.h".
1714 Improve description.
1716 2003-10-29 Paul Eggert <eggert@twinsun.com>
1718 * modules/group-member: Depend on stdbool.
1720 2003-10-20 Bruno Haible <bruno@clisp.org>
1722 * modules/wait-process: New file.
1723 * MODULES.html.sh (func_all_modules): Add wait-process.
1725 2003-10-16 Paul Eggert <eggert@twinsun.com>
1727 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1729 2003-10-14 Bruno Haible <bruno@clisp.org>
1731 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1733 2003-10-12 Paul Eggert <eggert@twinsun.com>
1735 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1736 Change maintainer from Bruno Haible to 'all'.
1738 2003-10-10 Simon Josefsson <jas@extundo.com>
1740 * modules/argp (Depends-on): Add restrict and strcase.
1742 2003-10-08 Paul Eggert <eggert@twinsun.com>
1744 * modules/getpass: Depend on stdbool.
1746 2003-10-06 Bruno Haible <bruno@clisp.org>
1748 * modules/version-etc-2: Remove file.
1749 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1751 2003-10-06 Bruno Haible <bruno@clisp.org>
1753 * modules/fatal-signal: New file.
1754 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1756 2003-10-05 Paul Eggert <eggert@twinsun.com>
1758 * README: Rework advice for preventing empty .o files.
1759 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1762 2003-10-02 Bruno Haible <bruno@clisp.org>
1764 * modules/lchown (Include): Add lchown.h.
1765 * modules/time_r (Include): Use "..." syntax.
1766 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1768 2003-10-01 Simon Josefsson <jas@extundo.com>
1770 * MODULES.html.sh (func_all_modules): Move gethostname from section
1771 'based on' to section 'lacking' POSIX:2001.
1773 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1775 Trivial fixes to Makefile.am parts of module listings.
1776 * modules/strstr: Append strstr.h to lib_SOURCES.
1777 * modules/strcase: Likewise, for strcase.h.
1779 2003-09-27 Paul Eggert <eggert@twinsun.com>
1781 * modules/free: New file.
1783 2003-09-25 Bruno Haible <bruno@clisp.org>
1785 * modules/version-etc-2: New file, from modules/version-etc with
1787 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1789 2003-09-25 Simon Josefsson <jas@extundo.com>
1790 Bruno Haible <bruno@clisp.org>
1792 * modules/getdomainname: New file.
1793 * modules/xgetdomainname: New file.
1794 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1796 2003-09-24 Paul Eggert <eggert@twinsun.com>
1798 * README: Document assumptions that 'int' is at least 32 bits
1799 wide, that integer arithmetic is 2's complement without overflow,
1800 that there are no holes in integer values, that adding sizes of
1801 two nonoverlapping objects can't overflow, and that all-bits-zero
1802 yields scalar zero. Fix spelling and capitalization typos.
1804 2003-09-24 Simon Josefsson <jas@extundo.com>
1806 * modules/xgethostname: Add xgethostname.h.
1808 2003-09-17 Paul Eggert <eggert@twinsun.com>
1810 * gnulib-tool: Use "test -h", not "test -L", for portability
1811 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1812 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1813 (sed_extract_prog): Issue s commands one-by-one, rather than
1814 using \| in one s command.
1816 2003-09-16 Bruno Haible <bruno@clisp.org>
1818 * gnulib-tool (func_create_testdir): Warn about duplicated
1821 2003-09-15 Paul Eggert <eggert@twinsun.com>
1823 * modules/argmatch, modules/fatal, modules/obstack,
1824 modules/xalloc, modules/xgethostname: Sort dependencies by
1825 importance, not alphabetically.
1827 2003-09-14 Bruno Haible <bruno@clisp.org>
1829 * modules/fwriteerror: New file.
1830 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1832 2003-09-12 Paul Eggert <eggert@twinsun.com>
1834 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1835 modules/xgethostname, modules/xalloc: Depend on exit.
1837 2003-09-09 Paul Eggert <eggert@twinsun.com>
1839 * README: New section: portability guidelines.
1841 2003-09-07 Paul Eggert <eggert@twinsun.com>
1843 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1844 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1846 2003-09-06 Paul Eggert <eggert@twinsun.com>
1848 * MODULES.html.sh (func_all_modules): Add time_r.
1849 * modules/time_r: New file.
1850 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1851 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1853 2003-08-31 Simon Josefsson <jas@extundo.com>
1855 * modules/timegm: New file.
1856 * MODULES.html.sh (func_all_modules): Add timegm.
1858 2003-08-22 Simon Josefsson <jas@extundo.com>
1860 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1862 2003-08-20 Bruno Haible <bruno@clisp.org>
1864 * modules/progname: New file.
1865 * MODULES.html.sh (func_all_modules): Add progname.
1867 2003-08-18 Paul Eggert <eggert@twinsun.com>
1869 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1872 2003-08-17 Simon Josefsson <jas@extundo.com>
1874 * modules/argp: Fix autoconf macro name. Add more dependencies.
1876 2003-08-17 Simon Josefsson <jas@extundo.com>
1878 * modules/xstrndup: New file.
1879 * MODULES.html.sh (func_all_modules): Add xstrndup.
1881 2003-08-17 Bruno Haible <bruno@clisp.org>
1883 * modules/strndup (Files, Include): Add lib/strndup.h.
1885 2003-08-17 Bruno Haible <bruno@clisp.org>
1887 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1889 * modules/extensions (configure.ac): Comment out the invocation of
1890 gl_USE_SYSTEM_EXTENSIONS.
1892 2003-08-17 Bruno Haible <bruno@clisp.org>
1894 * modules/euidaccess (Files): Add lib/euidaccess.h.
1896 2003-08-16 Paul Eggert <eggert@twinsun.com>
1898 Document merge from coreutils.
1899 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1900 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1901 * modules/utime: Add m4/utimes-null.m4.
1903 2003-08-15 Paul Eggert <eggert@twinsun.com>
1905 Document merge from coreutils.
1906 * modules/userspec: Depend on posixver.
1907 * modules/strftime: Depend on tzset.
1909 2003-08-14 Jim Meyering <jim@meyering.net>
1911 Merges from coreutils.
1912 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1913 variable names, rather than @FNMATCH_H@.
1914 * modules/alloca: Likewise for $(ALLOCA_H).
1916 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1917 the three copies of the literal target, `fnmatch.h'.
1918 * modules/alloca (alloca.h): Likewise.
1920 2003-08-14 Paul Eggert <eggert@twinsun.com>
1922 * modules/tzset: New file.
1924 2003-08-12 Paul Eggert <eggert@twinsun.com>
1926 Merge from coreutils.
1927 * modules/euidaccess: Add lib_SOURCES, include for new
1930 2003-08-11 Paul Eggert <eggert@twinsun.com>
1932 * modules/gnu-source, m4/gnu-source.m4:
1933 Remove; we're assuming Autoconf 2.54 or later now.
1934 Suggested by Bruno Haible.
1935 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1937 2003-08-08 Paul Eggert <eggert@twinsun.com>
1939 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1940 * modules/extensions, modules/gnu-source: New files.
1941 * modules/timespec, modules/unlocked-io: Depend on extensions.
1943 2003-08-07 Paul Eggert <eggert@twinsun.com>
1945 * modules/restrict: New file.
1946 * MODULES.html.sh (func_all_modules): Add restrict.
1947 * modules/regex: Depend on restrict.
1949 2003-08-07 Bruno Haible <bruno@clisp.org>
1951 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1952 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1954 2003-08-05 Paul Eggert <eggert@twinsun.com>
1956 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1957 * modules/bumpalloc: Remove.
1959 2003-07-31 Bruno Haible <bruno@clisp.org>
1961 * modules/getpass-gnu: New file.
1962 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1964 2003-07-22 Paul Eggert <eggert@twinsun.com>
1966 * modules/xalloc (Depends-on): Add exitfail.
1967 * modules/xmemcoll: Likewise.
1969 2003-07-20 Jim Meyering <jim@meyering.net>
1971 * modules/closeout (Depends-on): Add exitfail.
1972 Suggestion from Bruno Haible.
1974 2003-07-18 Bruno Haible <bruno@clisp.org>
1976 * modules/getndelim2: New file.
1977 * modules/getline: Share files with module getndelim2.
1978 * modules/getnline: Depend on getndelim2 instead of sharing files with
1979 it. Add getnline.c to lib_SOURCES.
1980 * MODULES.html.sh (func_all_modules): Add getndelim2.
1982 2003-07-17 Bruno Haible <bruno@clisp.org>
1984 * modules/getnline: New file.
1985 * modules/getline: Add lib/getndelim2.c to source file list.
1986 * MODULES.html.sh (func_all_modules): Add getnline.
1988 2003-07-17 Bruno Haible <bruno@clisp.org>
1990 * configure.in: Remove file.
1991 * Makefile.in: Remove file.
1993 2003-07-17 Bruno Haible <bruno@clisp.org>
1995 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1997 2003-07-16 Jim Meyering <jim@meyering.net>
1999 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
2001 2003-07-15 Jim Meyering <jim@meyering.net>
2003 * modules/save-cwd: Don't depend on error. From Derek Price.
2005 2003-07-14 Simon Josefsson <jas@extundo.com>
2007 * modules/mempcpy: New file.
2008 * MODULES.html.sh (func_all_modules): Add mempcpy.
2010 2003-07-14 Paul Eggert <eggert@twinsun.com>
2012 * modules/getdate, modules/posixtm: Depend on mktime.
2014 2003-07-10 Simon Josefsson <jas@extundo.com>
2016 * modules/strchrnul (Makefile.am): Add strchrnul.h.
2018 2003-06-26 Bruno Haible <bruno@clisp.org>
2020 * modules/human: Depend on module stdbool.
2022 2003-06-25 Bruno Haible <bruno@clisp.org>
2024 * modules/readlink: New file.
2025 * modules/xreadlink: Depend on it.
2026 * MODULES.html.sh (func_all_modules): Add readlink.
2028 2003-06-22 Bruno Haible <bruno@clisp.org>
2030 * modules/safe-read: Add m4/ssize_t.m4.
2031 * modules/xreadlink: Add m4/ssize_t.m4.
2033 2003-06-11 Simon Josefsson <jas@extundo.com>
2035 * modules/sysexits: New file.
2036 * MODULES.html.sh (func_all_modules): Add sysexits.
2038 2003-06-10 Bruno Haible <bruno@clisp.org>
2040 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
2042 2003-06-10 Simon Josefsson <jas@extundo.com>
2044 * modules/strchrnul: New file.
2046 2003-06-10 Simon Josefsson <jas@extundo.com>
2048 * modules/argp: New file.
2050 2003-06-07 Bruno Haible <bruno@clisp.org>
2052 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
2053 avoid AC_CONFIG_LINKS.
2054 * modules/fnmatch (Makefile.am): Use explicit creation rule for
2055 fnmatch.h, to avoid AC_CONFIG_LINKS.
2056 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2058 2003-06-07 Jim Meyering <jim@meyering.net>
2060 * modules/strtod: Use $(...) notation, not @...@ for
2061 AC_REPLACE'd variables.
2062 * modules/localcharset: Likewise.
2064 2003-06-06 Jim Meyering <jim@meyering.net>
2065 Bruno Haible <bruno@clisp.org>
2067 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2068 Adjust Makefile.am snippet not to redirect directly to target.
2069 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2071 2003-05-30 Bruno Haible <bruno@clisp.org>
2073 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2074 * config/config.rpath: Upgrade to gettext-0.12.1.
2076 2003-05-22 <karl@gnu.org>
2078 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2080 2003-05-09 Bruno Haible <bruno@clisp.org>
2082 * modules/error: Add m4/strerror_r.m4 to file list.
2084 2003-04-10 Bruno Haible <bruno@clisp.org>
2086 * modules/findprog: New file.
2087 * MODULES.html.sh (func_all_modules): Add it.
2089 2003-04-04 Bruno Haible <bruno@clisp.org>
2091 * modules/linebreak: New file.
2092 * MODULES.html.sh (func_all_modules): Add it.
2094 2003-04-03 Bruno Haible <bruno@clisp.org>
2096 * modules/utf8-ucs4: New file.
2097 * modules/utf16-ucs4: New file.
2098 * modules/ucs4-utf8: New file.
2099 * modules/ucs4-utf16: New file.
2100 * MODULES.html.sh (func_all_modules): Add them.
2102 2003-04-02 Bruno Haible <bruno@clisp.org>
2104 * modules/binary-io: New file.
2105 * MODULES.html.sh (func_all_modules): Add it.
2107 2003-04-01 Bruno Haible <bruno@clisp.org>
2109 * modules/pathname: New file.
2110 * MODULES.html.sh (func_all_modules): Add it.
2112 2003-03-28 Bruno Haible <bruno@clisp.org>
2114 * modules/copy-file: New file.
2115 * MODULES.html.sh (func_all_modules): Add it.
2117 2003-02-20 Bruno Haible <bruno@clisp.org>
2119 * MODULES.html.sh (func_all_modules): Add poll.
2121 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
2123 * modules/poll: New file.
2125 2003-02-18 Bruno Haible <bruno@clisp.org>
2127 * MODULES.html.sh (func_all_modules): Add mathl.
2129 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
2131 * modules/mathl: New file.
2133 2003-02-17 Bruno Haible <bruno@clisp.org>
2135 * modules/mkdtemp: New module.
2136 * MODULES.html.sh (func_all_modules): Add it.
2138 2003-01-30 Bruno Haible <bruno@clisp.org>
2140 * modules/vasnprintf, modules/vasprintf: New modules.
2141 * MODULES.html.sh (func_all_modules): Add them.
2143 2003-01-29 Bruno Haible <bruno@clisp.org>
2145 * modules/stpncpy: New module.
2146 * MODULES.html.sh (func_all_modules): Add it.
2148 2003-01-28 Bruno Haible <bruno@clisp.org>
2150 * modules/c-ctype: New module.
2151 * MODULES.html.sh (func_all_modules): Add it.
2153 2003-01-27 Bruno Haible <bruno@clisp.org>
2155 * modules/xsetenv: New module.
2156 * MODULES.html.sh (func_all_modules): Add it.
2158 2003-01-23 Bruno Haible <bruno@clisp.org>
2160 * modules/minmax: New module.
2161 * MODULES.html.sh (func_all_modules): Add it.
2163 2003-01-22 Bruno Haible <bruno@clisp.org>
2165 * modules/exit: New module.
2166 * MODULES.html.sh (func_all_modules): Add it.
2168 2003-01-19 Bruno Haible <bruno@clisp.org>
2170 * gnulib-tool: Recognize option --extract-maintainer.
2171 (func_get_maintainer): New function.
2172 * modules/*: Add Maintainer entry.
2174 2003-01-16 Bruno Haible <bruno@clisp.org>
2176 * MODULES.html.sh: Add a table of contents. Add the module name as
2177 leftmost column. Add hyperlinks.
2179 2003-01-11 Bruno Haible <bruno@clisp.org>
2181 * modules/stpcpy: Distribute lib/stpcpy.h.
2182 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2184 2003-01-11 Bruno Haible <bruno@clisp.org>
2186 * gnulib-tool (func_create_testdir): Store config/* files in the main
2188 * config.rpath: Move to ...
2189 * config/config.rpath: ... here.
2190 * modules/gettext: Contains config/config.rpath, not config.rpath.
2191 * modules/iconv: Likewise.
2193 2003-01-11 Bruno Haible <bruno@clisp.org>
2195 * modules/*: Add a description.
2196 * modules/strpbrk: Fix Makefile.am snippet.
2197 * modules/strtoimax: Fix dependencies.
2198 * modules/strtoumax: Likewise.
2200 2003-01-11 Bruno Haible <bruno@clisp.org>
2202 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
2203 * modules/alloca (Makefile.am): All object files depend on alloca.h.
2204 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
2206 2003-01-12 Paul Eggert <eggert@twinsun.com>
2208 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2209 to avoid collisions with libcurses and libreadline.
2211 * MODULES.html.sh: Remove getstr.
2212 * modules/getline: Depend on unlocked-io, not getstr.
2214 2003-01-10 Bruno Haible <bruno@clisp.org>
2216 * modules/alloca: Change Makefile.am requirements. Simplify Include
2217 requirements. Add lib/alloca_.h to file list.
2219 2003-01-09 Bruno Haible <bruno@clisp.org>
2221 * modules/stdbool: Change configure.ac, Makefile.am requirements.
2222 Simplify Include requirements. Add lib/stdbool.h.in to file list.
2224 2003-01-09 Bruno Haible <bruno@clisp.org>
2226 * gnulib-tool (func_all_modules): Ignore files ending in ~.
2227 * MODULES.html.sh: Likewise.
2229 2003-01-09 <karl@gnu.org>
2231 * MODULES.html.sh: include `dirname $0` in PATH, to find
2234 2003-01-08 Bruno Haible <bruno@clisp.org>
2236 * modules/full-read: Depend on full-write.
2238 2003-01-07 Bruno Haible <bruno@clisp.org>
2240 * MODULES.html.sh: Add copyright notice.
2241 (missed_files): Omit CVS directory entries.
2242 (func_module): Make it work with sed-3.02.
2243 * MODULES.txt: Remove file.
2245 2003-01-01 <karl@gnu.org>
2247 * gnulib-tool (func_verify_module): report module name $module in
2248 error message, not $1.
2249 * gnulib-tool (create-testdir): don't complain if destdir couldn't
2250 be created, only if it doesn't exist.
2251 * gnulib-tool (last_checkin_date): don't expand the $Date here.
2253 2002-12-24 Bruno Haible <bruno@clisp.org>
2255 * MODULES.txt: Update according to m4/ changes.
2258 * config.rpath: New file, from gettext-0.11.5.
2260 * modules/*: New module descriptions.
2261 * gnulib-tool: New file.
2262 * MODULES.html.sh: New file.
2264 2002-11-01 Bruno Haible <bruno@clisp.org>
2266 * configure.in: Add AC_CONFIG_AUX_DIR call.
2267 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2269 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2271 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
2273 * regex.c (PATFETCH): Remove the translating fetch.
2274 (PATFETCH_RAW): Rename to PATFETCH.
2275 (set_image_of_range): New fun.
2276 (SET_RANGE_TABLE_WORK_AREA): Use it.
2277 (regex_compile): Don't translate the pattern chars so eagerly.
2278 Only do it when inserting an `exactn' bytecode or when handling
2280 (mutually_exclusive_p): Avoid empty statement.
2282 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
2285 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2286 (per RMS's instructions, this is now the canonical source)
2287 * lgpl/, gpl/: New directories.
2289 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2291 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2292 as if it was a `charset'.
2294 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2296 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2297 (regex_compile): Catch bogus \(\1\).
2299 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2301 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2302 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2303 Giving in to popular pressure to shut up the compiler with casts.
2305 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2307 * regex.c: More `unsigned char' -> `re_char' changes.
2308 Also change several `int' into `re_wchar_t'.
2309 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2310 (PUSH_FAILURE_POINTER): Don't cast any more.
2311 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2312 We want GCC to complain, since this piece of code makes
2313 re_match non-reentrant, which *should* be fixed.
2314 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2315 (EXTEND_BUFFER): Use RETALLOC.
2316 (SET_LIST_BIT): Don't cast.
2317 (re_wchar_t): New type.
2318 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2319 that those two functions will always properly return.
2320 (IMMEDIATE_QUIT_CHECK): Cast to void.
2321 (analyse_first): Use recursion rather than an explicit stack.
2322 (re_compile_fastmap): Can't fail anymore.
2323 (re_search_2): Don't check re_compile_fastmap for failure.
2324 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2325 Now also sets the new value (passed in a new argument).
2326 (re_match_2_internal): Use it.
2327 Also, use a new var `reg' of type size_t when looping through regs
2328 rather than reuse the inappropriate `mcnt'.
2330 2000-10-24 Andrew Innes <andrewi@gnu.org>
2332 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2334 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2335 so that re_search functions only quit when callers expect them to.
2337 2000-10-24 Kenichi Handa <handa@etl.go.jp>
2339 * regex.c (regex_compile): Change the way of handling a range from
2340 a char less than 256 to a char not less than 256.
2342 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2344 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2347 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2348 Copying and distribution of this file, with or without modification,
2349 are permitted provided the copyright notice and this notice are preserved.