1 2006-01-09 Simon Josefsson <jas@extundo.com>
3 * modules/inet_ntop (Depends-on): Add restrict.
5 2006-01-09 Simon Josefsson <jas@extundo.com>
7 * modules/gc-rijndael-tests (License): Likewise.
9 * modules/gc-des-tests (License): Likewise.
11 * modules/gc-arcfour-tests (License): Likewise.
13 * modules/gc-arctwo-tests (License): Likewise.
15 * modules/gc-pbkdf2-sha1-tests (License): Likewise.
17 * modules/gc-hmac-sha1-tests (Files): Likewise.
19 * modules/gc-hmac-md5-tests (License): Likewise.
21 * modules/gc-sha1-tests (License): Likewise.
23 * modules/gc-md5-tests (License): Likewise.
25 * modules/gc-md4-tests (License): Likewise.
27 * modules/gc-md2-tests (License): Likewise.
29 * modules/gc-tests (License): Likewise.
31 * modules/des-tests (License): Likewise.
33 * modules/md4-tests (License): Likewise.
35 * modules/md2-tests (License): Likewise.
37 2006-01-09 Bruno Haible <bruno@clisp.org>
39 * build-aux/javacomp.sh.in: New file, moved from lib/.
40 * modules/javacomp-script (Files): Update.
41 (configure.ac): Add AC_CONFIG_FILES invocation.
42 (EXTRA_DIST): Remove variable.
44 * build-aux/javaexec.sh.in: New file, moved from lib/.
45 * modules/javaexec (Files): Update.
46 (configure.ac): Add AC_CONFIG_FILES invocation.
47 (EXTRA_DIST): Remove javaexec.sh.in.
49 * build-aux/csharpcomp.sh.in: New file, moved from lib/.
50 * modules/csharpcomp-script (Files): Update.
51 (configure.ac): Add AC_CONFIG_FILES invocation.
52 (EXTRA_DIST): Remove variable.
54 * build-aux/csharpexec.sh.in: New file, moved from lib/.
55 * modules/csharpexec (Files): Update.
56 (configure.ac): Add AC_CONFIG_FILES invocation.
57 (EXTRA_DIST): Remove csharpexec.sh.in.
59 2006-01-07 Bruno Haible <bruno@clisp.org>
61 * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
64 2006-01-04 Paul Eggert <eggert@cs.ucla.edu>
66 * README: Gnulib normally doesn't generate a tarball.
68 2005-12-28 Bruno Haible <bruno@clisp.org>
70 * build-aux/config.rpath: Update from GNU gettext.
72 2005-12-16 Jim Meyering <jim@meyering.net>
74 * modules/fprintftime: New module.
75 * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
77 2005-12-15 Simon Josefsson <jas@extundo.com>
79 * modules/socklen (configure.ac): Fix M4 macro name, to align with
82 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
84 * modules/argp (Files): Add argp-pin.c
86 (lib_SOURCES): Add argp-pin.c
88 2005-12-02 Bruno Haible <bruno@clisp.org>
90 * gnulib-tool (func_import): Accept GPLed build tool modules when
92 * modules/csharpcomp-script: New file.
93 * modules/csharpcomp: Depend on it.
94 * modules/javacomp-script: New file.
95 * modules/javacomp: Depend on it.
96 Suggested by Simon Josefsson.
98 2005-11-29 Paul Eggert <eggert@cs.ucla.edu>
100 * modules/savedir (Depends-on): Add openat.
102 2005-11-25 Paul Eggert <eggert@cs.ucla.edu>
104 * modules/obstack (Files): Add m4/ulonglong.m4.
105 Problem reported by Davide Angelocola.
107 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
109 * modules/gethrxtime (Depends-on): Add gettime.
111 2005-11-04 Bruno Haible <bruno@clisp.org>
113 * gnulib-tool: Implement --update mode.
115 2005-10-28 Simon Josefsson <jas@extundo.com>
117 * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
120 * tests/test-gc-md2.c, tests/test-md2.c: New files.
122 * modules/md2, modules/md2-tests: New files.
124 2005-10-27 Paul Eggert <eggert@cs.ucla.edu>
126 * modules/verify (License): Change from GPL to LGPL. This is a
127 tiny module and there are apparently near-equivalents that are
128 under the BSD license.
130 2005-10-24 Simon Josefsson <jas@extundo.com>
132 * modules/sha1: Relicense to LGPL.
134 2005-10-23 Simon Josefsson <jas@extundo.com>
136 * gnulib-tool (func_import): Fix --tests-base.
138 2005-10-22 Simon Josefsson <jas@extundo.com>
140 * modules/arcfour (Depends-on): Need stdint.
142 2005-10-21 Bruno Haible <bruno@clisp.org>
144 * gnulib-tool (func_import, func_create_testdir): Add quoting to last
147 2005-10-21 Simon Josefsson <jas@extundo.com>
149 * gnulib-tool (func_import, func_create_testdir): Define automake
150 conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
151 Makefile.am snippet),
152 suggested by Bruno Haible <bruno@clisp.org>.
154 * modules/gc (Makefile.am): Use it.
156 2005-10-21 Simon Josefsson <jas@extundo.com>
158 * modules/des, modules/des-tests: New files.
160 * modules/gc-des, modules/gc-des-tests: New files.
162 * tests/test-des.c, tests/test-gc-des.c: New file.
164 2005-10-21 Simon Josefsson <jas@extundo.com>
166 * modules/arctwo, modules/arctwo-tests: New files.
168 * tests/test-arctwo.c: New file.
170 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
172 * tests/test-gc-arctwo.c: New file.
174 2005-10-19 Simon Josefsson <jas@extundo.com>
176 * tests/test-gc-arcfour.c: New file.
178 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
180 2005-10-19 Simon Josefsson <jas@extundo.com>
182 * tests/test-gc-rijndael.c: New file.
184 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
186 2005-10-19 Simon Josefsson <jas@extundo.com>
188 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
191 2005-10-19 Simon Josefsson <jas@extundo.com>
193 * modules/gc-md4, modules/gc-md4-tests: New file.
195 * tests/test-gc-md4.c: New file.
197 2005-10-18 Simon Josefsson <jas@extundo.com>
199 * tests/test-md4.c: New file.
201 * modules/md4, modules/md4-tests: New files.
203 2005-10-18 Simon Josefsson <jas@extundo.com>
205 * tests/test-md5.c: New file.
207 * modules/md5-tests: New file.
209 2005-10-17 Stepan Kasal <kasal@ucw.cz>
211 * gnulib-tool (func_create_testdir): Omit the second check whether
212 BUILT_SOURCES in nonempty.
214 2005-10-17 Simon Josefsson <jas@extundo.com>
216 * modules/gc-sha1-tests: New file.
218 * tests/test-gc-sha1.c: New file.
220 2005-10-17 Simon Josefsson <jas@extundo.com>
222 * tests/test-rijndael.c: New file.
224 2005-10-17 Simon Josefsson <jas@extundo.com>
226 * modules/sha1: Depend on stdint instead of md5.
228 * modules/md5: Depend on stdint, remove uint32_t.
230 2005-10-16 Bruno Haible <bruno@clisp.org>
232 * gnulib-tool (func_emit_tests_Makefile_am): Also define
233 TESTS_ENVIRONMENT, so that individual tests can augment it.
235 * gnulib-tool (func_create_testdir): Use an intermediate target for
236 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
237 macros, like $(ALLOCA_H), which cannot be passed through the command
240 2005-10-15 Simon Josefsson <jas@extundo.com>
242 * modules/rijndael-tests: New file.
244 * modules/rijndael: New file.
246 2005-10-14 Simon Josefsson <jas@extundo.com>
248 * tests/test-arcfour.c: New file.
250 * modules/arcfour, modules/arcfour-tests: New files.
252 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
254 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
256 2005-10-13 Simon Josefsson <jas@extundo.com>
258 * modules/gc-hmac-md5-tests: New file.
260 * tests/test-gc-hmac-sha1.c: New file.
262 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
264 * modules/gc-hmac-md5-tests: New file.
266 * tests/test-gc-md5.c: New file.
268 * modules/gc-md5-tests: New file.
270 2005-10-12 Simon Josefsson <jas@extundo.com>
272 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
274 * tests/test-gc-pbkdf2-sha1.c: New file.
276 2005-10-12 Simon Josefsson <jas@extundo.com>
278 * modules/gc-sha1: New file.
280 2005-10-12 Simon Josefsson <jas@extundo.com>
282 * tests/test-hmac-sha1.c: New file.
284 * modules/hmac-sha1-tests: New file.
286 * modules/hmac-sha1: New file.
288 2005-10-12 Simon Josefsson <jas@extundo.com>
290 * modules/gc-md5, modules/gc-hmac-md5: New files.
292 * modules/gc (Files): Remove md5, memxor and hmac files.
294 2005-10-11 Bruno Haible <bruno@clisp.org>
296 * modules/c-strcasestr: New file.
297 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
299 2005-10-11 Bruno Haible <bruno@clisp.org>
301 * modules/c-strcase: New file.
302 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
304 2005-10-11 Simon Josefsson <jas@extundo.com>
306 * tests/test-crc.c: New file.
308 * modules/crc, modules/crc-tests: New files.
310 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
312 * modules/mempcpy (License): GPL -> LGPL.
313 * modules/strchrnul (License): Likewise.
314 * modules/sysexits (License): Likewise.
316 2005-10-06 Simon Josefsson <jas@extundo.com>
318 * tests/test-hmac-md5.c: New file.
320 * modules/hmac-md5-tests: New file.
322 * modules/hmac-md5: New file.
324 2005-10-05 Bruno Haible <bruno@clisp.org>
326 * modules/stdint (License): Change to LGPL.
328 2005-10-05 Simon Josefsson <jas@extundo.com>
330 * modules/memxor: New file.
332 * modules/iconv (Files): Move config.rpath to havelib, it is used
335 * modules/havelib (Files): Add config.rpath.
337 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
339 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
342 * modules/exclude (Depends-on): Depend on verify.
343 * modules/strtoimax (Depends-on): Likewise.
344 * modules/utimecmp (Depends-on): Likewise.
346 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
348 * modules/regex (Depends-on): Add strcase.
350 * modules/gethostname (Licence): Change from GPL to LGPL, since
351 gethostname.c is a trivial implementation of a standard library
353 * modules/poll (License): Change from GPL to LGPL, since it's
354 derived from LGPL code.
356 2005-09-26 Bruno Haible <bruno@clisp.org>
358 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
360 (lib_SOURCES): Remove mbchar.c.
361 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
362 (Files): Add m4/mbrtowc.m4.
363 * modules/mbiter: Likewise.
364 * modules/mbuiter: Likewise.
366 2005-09-25 Jim Meyering <jim@meyering.net>
368 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
371 2005-09-23 Jim Meyering <jim@meyering.net>
373 * modules/getaddrinfo (Depends-on): Add socklen.
375 2005-09-23 Bruno Haible <bruno@clisp.org>
377 * tests/test-verify.c: New file.
379 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
383 * modules/argmatch (Depends-on): Add verify.
384 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
386 * modules/save-cwd (Depends-on): Likewise.
388 * modules/openat (Files): Add lib/openat-die.c.
389 (Depends-on): Remove error, exitfail.
392 * modules/verify: New file.
393 * MODULES.html.sh (Diagnostics <assert.h>): New section,
394 with "verify" module.
396 2005-09-20 Bruno Haible <bruno@clisp.org>
398 * gnulib-tool: Remove trailing slashes from the values specified for
399 --source-base, --m4-base, --tests-base, --aux-dir.
400 Suggested by Simon Josefsson <jas@extundo.com>.
402 2005-09-20 Bruno Haible <bruno@clisp.org>
404 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
405 func_modules_to_filelist, func_import, func_create_testdir): Make all
406 sorting results locale-independent, so that gnulib-cache.m4 doesn't
407 change when gnulib-tool is invoked in a different locale.
409 2005-09-19 Bruno Haible <bruno@clisp.org>
411 * gnulib-tool (import): Provide default for --tests-base.
413 2005-09-19 Jim Meyering <jim@meyering.net>
415 * modules/pathmax (License): Change to LGPL.
417 2005-09-18 Bruno Haible <bruno@clisp.org>
419 * gnulib-tool: Support --with-tests also with --import.
420 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
421 (func_import): Use variables $testsbase and $inctests. Emit a
422 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
423 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
424 SUBDIRS += $testsdir.
425 (func_create_testdir): Update.
427 2005-09-18 Bruno Haible <bruno@clisp.org>
429 * gnulib-tool (func_import): Comment out code that spits out the
430 new files with --dry-run.
432 2005-09-18 Bruno Haible <bruno@clisp.org>
435 * gnulib-tool (func_readlink): New function.
436 (func_ln_if_changed): Use it.
438 2005-09-18 Bruno Haible <bruno@clisp.org>
440 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
442 (func_cp_if_changed, func_mv_if_changed): Remove functions.
443 (func_ln_if_changed): Don't handle dry-run here.
444 (func_import): In dry-run mode, detect more precisely which actions
445 would be performed, and don't use "...ing" verbs.
447 2005-09-18 Bruno Haible <bruno@clisp.org>
449 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
450 (func_import): Use join on two temporary files instead of three nested
451 loops, in order to determine which files are new or old.
453 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
455 * MODULES.html.sh (File system functions): Add stat-time.
456 * modules/stat-time: New file.
457 * modules/timespec (Files): Remove m4/st_mtim.m4; this
458 is now done in a different way, by the stat-time module.
459 * modules/utimecmp (Depends-on): Add stat-time.
461 2005-09-12 Derek Price <derek@ximbiot.com>
463 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
465 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
467 2005-09-12 Derek Price <derek@ximbiot.com>
468 Paul Eggert <eggert@cs.ucla.edu>
470 * modules/glob (Files): Add glob-libc.h.
472 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
474 * modules/utimens (Files): Add m4/utimbuf.m4, since
475 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
476 Reported by Sergey Poznyakoff.
478 2005-09-08 Simon Josefsson <jas@extundo.com>
480 * modules/socklen: New file.
482 2005-09-05 Bruno Haible <bruno@clisp.org>
484 * gnulib-tool (func_import): Fix comparison in handling of symbolic
487 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
489 * modules/size_max (Makefile.am): Add size_max.h
491 2005-09-04 Derek Price <derek@ximbiot.com>
493 * gnulib-tool (func_import): Fix reversed $symbolic logic.
495 2005-09-03 Simon Josefsson <jas@extundo.com>
497 * gnulib-tool: Fix typo.
499 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
501 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
502 m4/ulonglong.m4. Problem reported by Martin Lambers.
504 2005-09-02 Bruno Haible <bruno@clisp.org>
506 * gnulib-tool (import): In the other first-use case, provide defaults
509 2005-09-02 Simon Josefsson <jas@extundo.com>
511 * modules/havelib: New module.
513 * modules/gettext, modules/iconv, modules/lock, modules/readline:
516 2005-08-31 Simon Josefsson <jas@extundo.com>
518 * modules/socklen: New file.
520 2005-09-01 Bruno Haible <bruno@clisp.org>
522 * gnulib-tool (func_import): Fix handling of symbolic links.
524 2005-09-01 Bruno Haible <bruno@clisp.org>
526 * gnulib-tool (import): In the first-use case, provide defaults.
528 2005-09-01 Bruno Haible <bruno@clisp.org>
530 * gnulib-tool (func_import): Remove the .tmp files.
532 2005-08-30 Bruno Haible <bruno@clisp.org>
534 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
535 Create directories that shall be filled.
536 (import): Don't look for gl_* macros in configure.ac. Recurse across
537 all directories containing a gnulib-cache.m4 files, if meaningful.
539 2005-08-30 Bruno Haible <bruno@clisp.org>
541 Avoid unnecessary diffs in the generated lib/Makefile.am.
542 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
544 (func_import): Don't set cmd.
546 2005-08-30 Bruno Haible <bruno@clisp.org>
548 * gnulib-tool (func_import): Read the previous cached settings
549 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
550 earlier added by gnulib but are now dropped. Warn when a gnulib file
551 overwrites a non-gnulib file.
553 2005-08-28 Bruno Haible <bruno@clisp.org>
555 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
556 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
557 projects that don't keep autogenerated files in CVS. Put into
558 actioncmd only the specified modules, not the transitive closure.
560 2005-08-28 Bruno Haible <bruno@clisp.org>
562 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
563 always instantiating them.
565 2005-08-28 Bruno Haible <bruno@clisp.org>
567 * gnulib-tool (import): Rename most ac_* variables to cached_*.
568 Also use new variables cached_lgpl, cached_libtool.
570 2005-08-28 Bruno Haible <bruno@clisp.org>
572 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
573 declaration macro definitions from generated gnulib.m4.
575 2005-08-28 Bruno Haible <bruno@clisp.org>
577 * gnulib-tool: New option --macro-prefix.
578 (func_import): Use macro_prefix.
579 (import): Handle option --macro-prefix.
581 2005-08-28 Bruno Haible <bruno@clisp.org>
583 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
584 (import): Set seen_libtool when we see gl_LIBTOOL.
586 2005-08-31 Jim Meyering <jim@meyering.net>
588 * check-module: Add a FIXME comment.
590 2005-08-31 Eric Blake <ebb9@byu.net>
592 * modules/unistd-safer (Files): Add unistd--.h.
593 * modules/stdio-safer (Files): Add stdio--.h.
595 2005-08-28 Bruno Haible <bruno@clisp.org>
597 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
599 2005-08-28 Bruno Haible <bruno@clisp.org>
601 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
604 2005-08-28 Bruno Haible <bruno@clisp.org>
606 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
607 that it works when the directory contains spaces.
609 2005-07-11 Bruno Haible <bruno@clisp.org>
610 and Stepan Kasal <kasal@ucw.cz>
612 * check-module: If more parameters are given, check each of them
613 separately; add more exceptions, as noted by Jim Meyering.
614 (check_module): New procedure.
615 (%exempt_header): Now contains all exceptions.
617 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
619 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
621 2005-08-27 Jim Meyering <jim@meyering.net>
623 * modules/unistd-safer (Files): Add pipe-safer.c.
624 * modules/fcntl-safer (Files): Add creat-safer.c.
626 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
628 * modules/regex (Depends-on): Add malloc, since the code
629 assumes that !malloc(0) means failure.
631 2005-08-24 Bruno Haible <bruno@clisp.org>
633 * modules/tls-tests: New file.
634 * tests/test-tls.c: New file, from GNU gettext.
636 2005-08-24 Bruno Haible <bruno@clisp.org>
638 * modules/lock-tests: New file.
639 * tests/test-lock.c: New file, from GNU gettext.
641 2005-08-24 Bruno Haible <bruno@clisp.org>
643 Support for unit test modules.
644 * modules/README: Mention tests modules.
645 * modules/TEMPLATE-TESTS: New file.
646 * gnulib-tool: New options --extract-tests-module, --with-tests and
647 --tests-base (unused for the moment).
648 (testsbase, inctests): New variables.
649 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
650 (func_verify_module): Exclude TEMPLATE-TESTS.
651 (func_verify_nontests_module, func_verify_tests_module): New functions.
652 (func_get_dependencies): Add implicit dependency for tests modules.
653 (func_get_tests_module): New function.
654 (func_modules_transitive_closure): When --with-tests was specified,
655 include the unit tests as well, unless explicitly avoided.
656 (func_emit_lib_Makefile_am): Ignore the tests modules here.
657 (func_emit_tests_Makefile_am): New function.
658 (func_create_testdir): When --with-tests was specified, emit a
660 * MODULES.html.sh (Future developments): Update.
662 2005-08-24 Bruno Haible <bruno@clisp.org>
664 * gnulib-tool (func_version): Update.
666 2005-08-24 Bruno Haible <bruno@clisp.org>
668 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
669 option --force, because --force causes the aclocal.m4 of each
670 subdirectory to be newer than the corresponding config.h.in.
672 2005-08-24 Bruno Haible <bruno@clisp.org>
674 * gnulib-tool: Add support for the --aux-dir option to
675 --create-testdir, --create-megatestdir, --test, --megatest.
676 (func_create_testdir, func_create_megatestdir): Optionally emit a
677 AC_CONFIG_AUX_DIR directive.
678 (create-testdir, create-megatestdir, test, megatest): Provide a
679 default value for $auxdir.
681 2005-08-24 Bruno Haible <bruno@clisp.org>
683 * gnulib-tool (import): Use compound statement instead of subshell
686 2005-08-24 Bruno Haible <bruno@clisp.org>
688 * gnulib-tool (import): Change --aux-dir default to "build-aux".
690 2005-08-24 Bruno Haible <bruno@clisp.org>
692 * gnulib-tool (func_import, func_create_testdir,
693 func_create_megatestdir): Quote all autoconf macro arguments.
695 2005-08-24 Jim Meyering <jim@meyering.net>
697 * modules/fcntl-safer: New module.
698 * modules/fts (Depends-on): Add fcntl-safer.
699 * MODULES.html.sh (File descriptor based Input/Output):
702 2005-08-24 Simon Josefsson <jas@extundo.com>
704 * tests/test-getpass.c: New file.
706 2005-08-24 Jim Meyering <jim@meyering.net>
708 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
709 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
711 2005-08-17 Bruno Haible <bruno@clisp.org>
713 * modules/strcasestr: New file.
714 * MODULES.html.sh (String handling, based on ANSI C 89): Add
717 2005-08-17 Bruno Haible <bruno@clisp.org>
719 * modules/strstr (Files): Add m4/mbrtowc.m4.
720 (Depends-on): Add mbuiter.
722 2005-08-17 Bruno Haible <bruno@clisp.org>
724 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
726 2005-08-17 Bruno Haible <bruno@clisp.org>
728 * modules/mbuiter: New file.
729 * MODULES.html.sh (Extended multibyte and wide character utilities):
732 2005-08-16 Bruno Haible <bruno@clisp.org>
734 * modules/strcase (Files): Add m4/mbrtowc.m4.
735 (Depends-on): Add strnlen1, mbchar.
737 2005-08-16 Bruno Haible <bruno@clisp.org>
739 * modules/strnlen1: New file.
740 * MODULES.html.sh (String handling): Add strnlen1.
742 2005-08-16 Bruno Haible <bruno@clisp.org>
744 * modules/mbfile: New file.
745 * MODULES.html.sh (Extended multibyte and wide character utilities):
748 2005-08-16 Bruno Haible <bruno@clisp.org>
750 * modules/mbiter: New file.
751 * MODULES.html.sh (Extended multibyte and wide character utilities):
754 2005-08-16 Bruno Haible <bruno@clisp.org>
756 * modules/mbchar: New file.
757 * MODULES.html.sh (Extended multibyte and wide character utilities):
760 2005-08-16 Bruno Haible <bruno@clisp.org>
762 * modules/tls: New file.
763 * MODULES.html.sh (Multithreading): Add tls.
765 2005-08-15 Simon Josefsson <jas@extundo.com>
767 * modules/ssize_t (License): Change to 'unlimited'.
769 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
771 2005-08-12 Simon Josefsson <jas@extundo.com>
773 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
776 2005-08-12 Simon Josefsson <jas@extundo.com>
778 * modules/getndelim2: Use ssize_t module.
779 * modules/getnline: Likewise.
780 * modules/safe-read: Likewise.
781 * modules/xreadlink: Likewise.
783 * modules/ssize_t: New file.
785 2005-08-12 Simon Josefsson <jas@extundo.com>
787 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
788 readline, getdelim and check_version.
789 (Support for systems lacking ISO C 99: Sizes of integer types):
792 2005-08-11 Simon Josefsson <jas@extundo.com>
794 * modules/readline: New file.
796 * modules/strnlen (Files): Add strnlen.h.
798 2005-08-10 Simon Josefsson <jas@extundo.com>
800 * tests/test-iconvme.c: New file.
802 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
806 2005-08-02 Simon Josefsson <jas@extundo.com>
808 * modules/getdelim: New file.
810 * modules/getline: Rewrite, don't use getndelim2.
812 2005-07-16 Simon Josefsson <jas@extundo.com>
814 * modules/readline: New file.
816 2005-07-24 Bruno Haible <bruno@clisp.org>
818 * modules/visibility: New file.
819 * MODULES.html.sh (Misc): Add visibility.
821 2005-07-22 Bruno Haible <bruno@clisp.org>
823 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
824 $(ALLOCA_H), redundant through BUILT_SOURCES.
825 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
826 redundant through BUILT_SOURCES.
827 * modules/byteswap (Makefile.am): Remove explicit dependency on
828 $(BYTESWAP_H), redundant through BUILT_SOURCES.
829 * modules/fnmatch (Makefile.am): Remove explicit dependency on
830 $(FNMATCH_H), redundant through BUILT_SOURCES.
831 * modules/getopt (Makefile.am): Remove explicit dependency on
832 $(GETOPT_H), redundant through BUILT_SOURCES.
833 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
834 redundant through BUILT_SOURCES.
835 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
836 redundant through BUILT_SOURCES.
837 * modules/stdbool (Makefile.am): Remove explicit dependency on
838 $(STDBOOL_H), redundant through BUILT_SOURCES.
839 * modules/stdint (Makefile.am): Remove explicit dependency on
840 $(STDINT_H), redundant through BUILT_SOURCES.
841 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
842 Remove explicit dependency on $(SYSEXITS_H).
843 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
845 2005-07-18 Bruno Haible <bruno@clisp.org>
847 * modules/lock: New file.
848 * MODULES.html.sh (Multithreading): New section.
850 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
852 * modules/xalloc (Depends-on): Add xalloc-die.
853 * modules/xvasprintf (Depends-on): Add xalloc-die.
855 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
857 * modules/argp (Depends-on): Remove unlocked-io.
859 2005-07-11 Simon Josefsson <jas@extundo.com>
861 * modules/size_max: New file.
863 * modules/xsize: Depend on size_max module for size_max.m4.
865 2005-07-09 Bruno Haible <bruno@clisp.org>
867 * gnulib-tool (func_usage): Document option --avoid.
868 (Command line options): Handle --avoid.
869 (func_acceptable): New function.
870 (func_modules_transitive_closure): Use it.
872 2005-07-11 Bruno Haible <bruno@clisp.org>
874 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
875 Reported by Jim Meyering.
877 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
879 * modules/argp (Depends-on): Add unlocked-io
881 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
883 * modules/regex (Files): Add lib/regex_internal.c,
884 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
885 (Depends-on): Add extensions.
886 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
888 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
890 Support programs like Emacs that use gnulib but not gettext.
891 * MODULES.html.sh (Internationalization functions): Add gettext-h.
892 * modules/gettext-h: New file.
893 * modules/gettext (Files): Remove lib/gettext.h.
894 (Depends-on): Add gettext-h.
895 (Makefile.am): Remove lib_SOURCES.
896 * modules/argmatch, modules/c-stack, modules/closeout:
897 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
898 * modules/execute, modules/file-type, modules/getaddrinfo:
899 * modules/getopt, modules/human, modules/javacomp:
900 * modules/javaexec, modules/mkdir-p, modules/obstack:
901 * modules/openat, modules/pagealign_alloc, modules/pipe:
902 * modules/quotearg, modules/regex, modules/rpmatch:
903 * modules/unicodeio, modules/userspec, modules/version-etc:
904 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
906 Depend on gettext-h, not gettext.
908 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
910 * gnulib-tool (func_import): Add support for 'public domain' license.
911 * modules/alloca, modules/atexit, modules/memmove:
912 Now public domain, not GPL.
913 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
914 * modules/realloc, modules/strerror, modules/strtod:
917 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
919 Remove the dependency of the strftime module on the tzset module.
920 * modules/strftime (Depends-on): Remove dependency on tzset.
922 2005-06-28 Jim Meyering <jim@meyering.net>
924 * check-module (find_included_lib_files): Hard-code another
925 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
926 but modules/fts-lgpl (correctly) does not list those files.
928 * modules/canonicalize (Files): Add lib/pathmax.h.
930 2005-06-28 Simon Josefsson <jas@extundo.com>
932 * modules/check-version (Files): Add check-version.m4.
934 2005-06-25 Simon Josefsson <jas@extundo.com>
936 * modules/check-version: New file.
938 2005-06-24 Derek Price <derek@ximbiot.com>
939 and Bruno Haible <bruno@clisp.org>
941 Remove stat module & update lstat.
942 * MODULES.html.sh (stat): Remove.
943 * MODULES.html: Regenerated.
944 * modules/lstat (Description): Correct function name.
945 (Files): Add "lstat.h".
946 (Depends-on): Remove stat, add xalloc, stat-macros.
947 * modules/stat: Remove this file.
948 (Include): Add "lstat.h", remove <sys/stat.h>.
950 2005-06-08 Bruno Haible <bruno@clisp.org>
952 * modules/csharpcomp: New file.
953 * MODULES.html.sh (C#): Add csharpcomp.
955 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
958 Use "file name" when talking about file names, instead of "filename"
959 or "path", as per the GNU coding standards.
960 * MODULES.html.sh: mkdir-p renamed from makepath.
961 filenamecat renamed from path-concat.
962 * modules/filenamecat: Renamed from modules/path-concat.
963 (Files): filenamecat.h and filenamecat.c renamed from
964 path-concat.h and path-concat.c.
965 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
966 (Include): filenamecat.h, not path-concat.h.
967 * modules/mkdir-p: Renamed from modules/makepath.
968 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
969 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
970 (Include): mkdir-p.h, not makepath.h.
972 2005-06-01 Bruno Haible <bruno@clisp.org>
974 * modules/csharpexec: New file.
975 * MODULES.html.sh (C#): New section.
977 2005-05-29 Derek Price <derek@ximbiot.com>
979 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
980 * modules/glob: New file.
981 * modules/getlogin_r: Add link to POSIX spec in description.
983 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
985 * modules/fts (Files): Remove m4/inttypes-pri.m4.
986 * modules/fts-lgpl (Depends-on): Remove gettext.
988 2005-05-25 Derek Price <derek@ximbiot.com>
990 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
992 2005-05-25 Derek Price <derek@ximbiot.com>
993 Paul Eggert <eggert@cs.ucla.edu>
995 * modules/getlogin_r: New files.
997 2005-05-21 Jim Meyering <jim@meyering.net>
999 * modules/fts (Files): Add m4/inttypes-pri.m4.
1000 (Depends-on): Add lstat and remove gettext. Alphabetize.
1002 2005-05-18 Derek Price <derek@ximbiot.com>
1004 * modules/minmax (Files): Add m4/minmax.m4.
1005 (configure.ac): Add gl_MINMAX.
1007 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1009 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
1011 2005-05-18 Jim Meyering <jim@meyering.net>
1013 * modules/dirfd (License): Change to LGPL. Most of the code
1014 is already in the public domain.
1016 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1018 * config/srclist-update: Spell out "Street" in FSF postal
1019 mail address; this is the style the FSF seems to prefer.
1021 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
1022 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
1023 this updates FSF postal mail address.
1025 Sync from coreutils.
1026 * modules/unlinkdir: New file.
1027 * modules/yesno (Depends-on): Add getline.
1028 * MODULES.html.sh (File system functions): Add unlinkdir.
1030 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
1032 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
1033 tests/test-memmem.c, tests/test-stpncpy.c:
1034 Update FSF postal mail address.
1036 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
1038 * gnulib-tool (func_import): Sort and uniquify recommended includes.
1040 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1042 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
1044 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
1046 * modules/time_r (License): Change to LGPL.
1047 * modules/extensions (License): Change to LGPL. Actually,
1048 the license is more permissive than that, but currently gnulib-tool
1049 doesn't know how to handle more-permissive licenses.
1051 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
1052 Problem reported by Dave Love.
1054 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1055 Bruno Haible <bruno@clisp.org>
1057 * modules/inet_ntop: New file.
1058 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1061 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
1063 * modules/argmatch (Depends-on): Add stdbool.
1064 * modules/backupfile (Depends-on): Likewise.
1065 * modules/chdir-long (Depends-on): Likewise.
1066 * modules/closeout (Depends-on): Likewise.
1067 * modules/cycle-check (Depends-on): Likewise.
1068 * modules/dirname (Depends-on): Likewise.
1069 * modules/fnmatch (Depends-on): Likewise.
1070 * modules/fsusage (Depends-on): Likewise.
1071 * modules/fwriteerror (Depends-on): Likewise.
1072 * modules/getcwd (Depends-on): Likewise.
1073 * modules/getloadavg (Depends-on): Likewise.
1074 * modules/hard-locale (Depends-on): Likewise.
1075 * modules/makepath (Depends-on): Likewise.
1076 * modules/mountlist (Depends-on): Likewise.
1077 * modules/nanosleep (Depends-on): Likewise.
1078 * modules/posixtm (Depends-on): Likewise.
1079 * modules/quotearg (Depends-on): Likewise.
1080 * modules/readtokens (Depends-on): Likewise.
1081 * modules/readtokens0 (Depends-on): Likewise.
1082 * modules/readutmp (Depends-on): Likewise.
1083 * modules/save-cwd (Depends-on): Likewise.
1084 * modules/strftime (Depends-on): Likewise.
1085 * modules/userspec (Depends-on): Likewise.
1086 * modules/utimecmp (Depends-on): Likewise.
1087 * modules/xgetcwd (Depends-on): Likewise.
1088 * modules/xnanosleep (Depends-on): Likewise.
1089 * modules/xstrtod (Depends-on): Likewise.
1090 * modules/yesno (Depends-on): Likewise.
1092 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1094 * modules/getloadavg (Depends-on): Add unistd-safer.
1095 * modules/getusershell (Depends-on): Add stdio-safer.
1096 * modules/lstat (Depends-on): Remove xalloc.
1097 * modules/mkstemp (Depends-on): Add stat-macros.
1098 * modules/modechange (Depends-on): Remove xstrtol.
1099 Add stat-macros, xalloc.
1100 * modules/save-cwd (Depends-on): Add unistd-safer.
1101 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
1102 * modules/unistd-safer (Files): Add lib/fd-safer.c
1103 (Makefile.am): Remove lib_SOURCES.
1105 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
1106 Remove fcntl-safer; unistd-safer supersedes it.
1108 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1110 * modules/getcwd (Depends-on): Add extensions.
1111 * modules/openat (Depends-on): Likewise.
1113 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1115 * MODULES.html.sh (Misc): Add byteswap.
1117 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1119 * modules/byteswap: New file.
1121 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
1123 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1124 (func_ln_if_changed) Remove forcibly for no error message
1125 in case file does not exist.
1127 2005-04-19 Simon Josefsson <jas@extundo.com>
1129 * gnulib-tool (Options): Make --symlink mean --symbolic.
1131 2005-03-14 Simon Josefsson <jas@extundo.com>
1133 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1135 2005-04-15 Simon Josefsson <jas@extundo.com>
1137 * gnulib-tool: Rename --symlink to --symbolic.
1139 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
1141 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1142 symbolic links to files instead of copying/moving. Add --aux-dir,
1143 specifying directory relative --dir where auxiliary build tools
1146 2005-04-14 Bruno Haible <bruno@clisp.org>
1148 * modules/allocsa (License): Change to LGPL.
1149 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
1151 2005-03-26 Jim Meyering <jim@meyering.net>
1153 * modules/check-include-files: Move to ../ and rename to...
1154 * check-module: ...this.
1156 2005-03-25 Jim Meyering <jim@meyering.net>
1158 * modules/xvasprintf (Files): Add xalloc.h.
1160 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
1162 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1163 * modules/iconv (Files): Likewise.
1164 Problem reported by Oskar Liljeblad.
1166 2005-03-23 Jim Meyering <jim@meyering.net>
1168 * modules/check-include-files: New script to check for
1169 missing dependencies, multiple includes, etc.
1171 * modules/c-strtold (Depends-on): Add xalloc.
1172 * modules/c-strtod (Depends-on): Add xalloc.
1173 * modules/hash (Depends-on): Add xalloc.
1174 (Files): Remove lib/xalloc.h.
1176 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1177 * modules/userspec (Files): Add lib/inttostr.h.
1179 2005-03-22 Jim Meyering <jim@meyering.net>
1181 * modules/stat-macros: New module.
1182 * modules/canonicalize, modules/euidaccess, modules/file-type,
1183 * modules/filemode, modules/lchown, modules/makepath,
1184 * modules/rmdir, modules/stat: Depend on new stat-macros module
1185 rather than listing lib/stat-macros.h manually.
1186 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1188 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
1190 * modules/chdir-long (Depends-on): Add mempcpy.
1192 * modules/acl, modules/backupfile, modules/c-strtod,
1193 modules/c-strtold, modules/canon-host, modules/canonicalize,
1194 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1195 modules/exclude, modules/exitfail, modules/file-type,
1196 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1197 modules/getdate, modules/getline, modules/getpagesize,
1198 modules/getpass, modules/getugroups, modules/group-member,
1199 modules/hard-locale, modules/hash, modules/human, modules/idcache,
1200 modules/inttostr, modules/long-options, modules/makepath,
1201 modules/md5, modules/memcasecmp, modules/memcoll,
1202 modules/modechange, modules/mountlist, modules/path-concat,
1203 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1204 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1205 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1206 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1207 modules/strftime, modules/strndup, modules/strverscmp,
1208 modules/timespec, modules/unlocked-io, modules/userspec,
1209 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1211 Remove lib_SOURCES line from Makefile.am section, as this is now
1212 done automatically by the corresponding Autoconf macro.
1214 2005-03-16 Bruno Haible <bruno@clisp.org>
1216 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1217 HAVE_LONGLONG_64BIT.
1219 2005-03-04 Derek R. Price <derek@ximbiot.com>
1221 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
1222 (func_import): Only replace files via --import when they have actually
1225 2005-03-03 Derek R. Price <derek@ximbiot.com>
1226 Bruno Haible <bruno@clisp.org>
1228 * modules/pagealign_alloc: New file.
1229 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
1231 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1233 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
1234 Reported by Derek Price.
1235 (Include): Add "timespec.h".
1237 * modules/xnanosleep (Depends-on): Remove gethrxtime.
1239 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
1241 * modules/gethrxtime: New file.
1242 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
1243 (Depends-on): Add gethrxtime.
1244 (configure.ac): Add gl_XNANOSLEEP.
1245 (Makefile.am): Remove lib_SOURCES line.
1247 2005-02-24 Bruno Haible <bruno@clisp.org>
1249 * modules/gettext (Files): Add m4/glibc2.m4.
1251 2005-02-22 Simon Josefsson <jas@extundo.com>
1253 * modules/iconvme: New file.
1255 * MODULES.html.sh: Add iconvme.
1257 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1259 * modules/chdir-long (Depends-on): Add memrchr.
1260 * modules/memrchr (Files): Add lib/memrchr.h.
1261 (Include): "memrchr.h".
1263 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1265 Sync from coreutils.
1266 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
1267 (Depends-on): Add c-strtod.
1268 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
1270 2005-01-28 Bruno Haible <bruno@clisp.org>
1272 * modules/javacomp: New file.
1273 * MODULES.html.sh (Java): Add javacomp.
1275 2005-01-26 Bruno Haible <bruno@clisp.org>
1277 * modules/javaexec: New file.
1278 * MODULES.html.sh (Java): Add javaexec.
1280 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1282 * modules/lchown (Depends-on): Remove lchown.h
1284 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
1286 * modules/chdir-long (Depends-on): Remove mempcpy.
1288 2005-01-21 Bruno Haible <bruno@clisp.org>
1290 * modules/classpath: New file.
1291 * MODULES.html.sh (Java): Add classpath.
1293 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1295 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1297 2005-01-20 Simon Josefsson <jas@extundo.com>
1299 * modules/version-etc-fsf: New file.
1301 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
1303 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
1304 AC_LIBSOURCES now does this.
1305 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
1306 with new ullong_max module.
1308 2005-01-19 Bruno Haible <bruno@clisp.org>
1310 * modules/sh-quote: New file.
1311 * MODULES.html.sh (Executing programs): Add sh-quote.
1313 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1315 * modules/ullong_max: New file.
1317 * modules/chdir-long, modules/openat: New files.
1318 * modules/save-cwd (Depends-on): Depend on chdir-long.
1319 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
1321 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1323 * modules/argp: Depend on vsnprintf
1325 2005-01-10 Jim Meyering <jim@meyering.net>
1327 * modules/closeout (Depends-on): Add atexit.
1329 2005-01-01 Simon Josefsson <jas@extundo.com>
1331 * gnulib-tool: Print #include directives when --import'ing.
1333 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
1335 * modules/error (Depends-on): Remove gettext.
1337 2004-12-28 Simon Josefsson <jas@extundo.com>
1339 * tests/test-base64.c: Include required header files. Remove
1342 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1344 * modules/getdate (Depends-on): Remove alloca-opt.
1346 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
1348 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1349 (2004-10-24) change. Apparently this was a false alarm.
1351 * modules/getdate: Depend on alloca-opt, not alloca.
1353 2004-12-18 Simon Josefsson <jas@extundo.com>
1355 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1357 2004-12-16 Simon Josefsson <jas@extundo.com>
1359 * tests/test-base64.c: Add license.
1361 2004-12-15 Stepan Kasal <address@hidden>
1363 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1365 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
1367 * modules/getcwd (Files): Add m4/d-ino.m4.
1368 Suggested by Mark D. Baushke.
1370 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1372 * modules/hard-locale (Depends-on): Add strdup.
1374 2004-12-04 Simon Josefsson <jas@extundo.com>
1376 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1377 Vandoorselaere <yoann@prelude-ids.org>.
1379 2004-11-30 Simon Josefsson <jas@extundo.com>
1381 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1384 * tests/test-base64.c: New file.
1386 * modules/base64: New file.
1388 2004-11-30 Simon Josefsson <jas@extundo.com>
1390 * modules/restrict (License): Change to LGPL.
1392 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
1394 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1395 (Depends-on): Remove pathmax, same. Add mempcpy.
1396 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1397 (Makefile.am): Append getcwd.h to lib_SOURCES.
1398 (Include): Add getcwd.h.
1399 (Maintainer): Change from Jim Meyering to "all, glibc",
1400 since getdate now uses intended-for-glibc code.
1401 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1402 (Depends-on): Depend on getcwd. Do not depend on pathmax.
1404 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
1406 * modules/canonicalize (Depends-on): Add xreadlink.
1407 Problem reported by James Youngman.
1409 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1411 * modules/canon-host (Depends-on): Add strdup.
1413 2004-11-16 Jim Meyering <jim@meyering.net>
1415 * modules/closeout (Depends-on): Add fpending.
1417 2004-11-11 Simon Josefsson <jas@extundo.com>
1419 * modules/strtok_r: New file.
1421 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1424 2004-11-08 Simon Josefsson <jas@extundo.com>
1426 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1429 * modules/getaddrinfo: New file.
1431 2004-11-10 Jim Meyering <jim@meyering.net>
1433 * modules/closeout (Depends-on): Remove fpending.
1435 2004-11-04 Bruno Haible <bruno@clisp.org>
1437 * modules/allocsa (Files): Add lib/allocsa.valgrind.
1438 (Makefile.am): Distribute it.
1440 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
1442 * modules/getdate (Files): Add doc/getdate.texi.
1443 (Depends-on): Add setenv, xalloc.
1445 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
1447 * modules/regex (lib_SOURCES): Add regex.c.
1448 Reported by James Youngman in
1449 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1451 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
1453 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1454 missing. Problem reported by James Youngman.
1456 2004-10-16 Simon Josefsson <jas@extundo.com>
1458 * gnulib-tool: Fix comments. Fix parse problem.
1459 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1461 2004-10-15 Bruno Haible <bruno@clisp.org>
1463 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1465 2004-10-15 Bruno Haible <bruno@clisp.org>
1467 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1468 the portions belonging to each module.
1469 Suggested by Derek Robert Price <derek@ximbiot.com>.
1471 2004-10-15 Bruno Haible <bruno@clisp.org>
1473 * gnulib-tool: Untabify. Initialize supplied_libname.
1474 (func_usage): More homogenous output.
1475 (func_modules_transitive_closure, func_modules_to_filelist,
1476 func_emit_lib_Makefile_am): New functions.
1477 (func_import): New function, extracted from big case statement. Use
1478 func_get_license, func_modules_transitive_closure,
1479 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1480 opt_lgpl. Don't use test -a, as it's not portable.
1481 (func_create_testdir): Use func_modules_transitive_closure,
1482 func_modules_to_filelist, func_emit_lib_Makefile_am.
1484 2004-10-11 Bruno Haible <bruno@clisp.org>
1486 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1489 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1491 * modules/vsnprintf: New file.
1493 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1495 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1497 * modules/argmatch, modules/argp, modules/closeout, modules/error,
1498 modules/exclude, modules/getdate, modules/getline,
1499 modules/getndelim2, modules/getpass, modules/getpass-gnu,
1500 modules/getusershell, modules/linebuffer, modules/md5,
1501 modules/mountlist, modules/posixtm, modules/readtokens,
1502 modules/readutmp, modules/regex, modules/sha1,
1503 modules/version-etc, modules/yesno:
1504 Remove dependency on unlocked-io.
1506 2004-10-04 Bruno Haible <bruno@clisp.org>
1508 * modules/README: New file.
1509 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1512 2004-10-04 Simon Josefsson <jas@extundo.com>
1514 * modules/memmem: New file.
1515 * tests/test-memmem.c: New file.
1516 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1518 2004-10-01 Bruno Haible <bruno@clisp.org>
1520 * MODULES.html.sh: Add strsep.
1522 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1524 * modules/strsep: New file.
1526 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1528 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1530 2004-09-30 Simon Josefsson <jas@extundo.com>
1532 * modules/snprintf: New file.
1534 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1536 * modules/argp (Maintainer): Replace Simon Josefsson
1537 by Sergey Poznyakoff.
1539 2004-10-01 Simon Josefsson <jas@extundo.com>
1541 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1544 * tests/test-memmem.c: New file.
1546 * modules/memmem: New file.
1548 2004-09-29 Bruno Haible <bruno@clisp.org>
1550 * modules/alloca-opt: New file, derived from modules/alloca.
1551 * modules/allocsa: Depend on alloca-opt instead of alloca.
1552 * modules/setenv: Likewise.
1553 * modules/vasnprintf: Likewise.
1554 * MODULES.html.sh: Add alloca-opt.
1556 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
1558 * modules/dummy: Change license to LGPL.
1560 2004-09-29 Simon Josefsson <jas@extundo.com>
1562 * gnulib-tool: New parameter --lgpl, to asseert that modules are
1563 LGPL, and to replace license template from GPL to LGPL.
1565 2004-09-24 Simon Josefsson <jas@extundo.com>
1567 * modules/minmax (License): Change from GPL to LGPL.
1569 2004-09-23 Simon Josefsson <jas@extundo.com>
1571 * gnulib-tool (--import): Typo.
1573 2004-09-21 Simon Josefsson <jas@extundo.com>
1575 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1578 * modules/snprintf: New file.
1580 2004-09-05 Simon Josefsson <jas@extundo.com>
1582 * modules/getaddrinfo: Add.
1584 2004-09-23 Simon Josefsson <jas@extundo.com>
1586 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1588 2004-09-22 Bruno Haible <bruno@clisp.org>
1590 * modules/*: Add 'License' field.
1591 * gnulib-tool: Accept --extract-license option.
1592 (func_get_license): New function.
1594 2004-09-21 Bruno Haible <bruno@clisp.org>
1596 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1597 Reported by Simon Josefsson.
1599 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
1601 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1602 gl_AC_TYPE_LONG_LONG.
1604 2004-09-18 Simon Josefsson <jas@extundo.com>
1605 and Paul Eggert <eggert@cs.ucla.edu>
1607 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1608 calls with autoreconf. Define GL_LIB.
1610 2004-09-09 Karl Berry <karl@gnu.org>
1612 * regex.[ch]: delete from the root. These were supposed to be
1613 synced with emacs cvs, but this has not happened for about
1614 a year, and anyway nothing else uses emacs regex.[ch].
1615 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1616 lib/regex[.ch] is untouched.
1618 2004-09-09 Bruno Haible <bruno@clisp.org>
1620 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1622 2004-09-08 Bruno Haible <bruno@clisp.org>
1623 Oskar Liljeblad <oskar@osk.mine.nu>
1625 * modules/stdint: New file.
1626 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1628 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1630 * modules/xvasprintf: New file.
1631 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1633 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1635 * modules/userspec: Don't depend on alloca.
1637 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1639 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1640 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1641 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1643 2004-08-16 Simon Josefsson <jas@extundo.com>
1645 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1646 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1647 Add --dry-run for --import.
1648 Let user provided command line parameters override configure.ac
1651 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1653 * modules/argp (Files): Add m4/unlocked-io.m4.
1654 (Depends-on): Add extensions.
1656 2004-08-12 Simon Josefsson <jas@extundo.com>
1658 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1659 Change default library name from libfoo to libgnu.
1660 Now, if you have a configure.ac that says:
1663 gl_MODULES(error getopt etcetera)
1665 you can import all you need by running:
1666 ../gnulib/gnulib-tool --import
1668 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1669 (Makefile.am): Rewrite, use logic from argz.
1670 (Include): Use <getopt.h> instead of "getopt.h".
1672 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1674 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1677 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1679 * modules/xalloc-die: New file.
1680 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1682 * modules/md5 (Files): Add m4/uint32_t.m4.
1683 * modules/sha1: Renamed from modules/sha.
1685 Rename lib/sha.h to lib/sha1.h.
1686 Rename lib/sha.c to lib/sha1.c.
1687 Rename m4/sha.m4 to m4/sha1.m4.
1688 (lib_SOURCES): Likewise.
1689 (configure.ac): Rename gl_SHA to gl_SHA1.
1690 (Include): sha.h -> sha1.h.
1692 2004-08-08 Simon Josefsson <jas@extundo.com>
1694 * modules/xgethostname (Depends-on): Remove exit and error (not
1697 * modules/getpass-gnu: Add getpass.h.
1698 (Depends-on): Add stdbool.
1699 * modules/getpass: Add getpass.h.
1701 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1703 More merge from coreutils.
1704 * modules/raise, modules/readtokens0, modules/utimens,
1705 modules/utimecmp, module/xnanosleep: New files.
1706 * modules/strftime: Add lib/strftime.h.
1707 Change include from <time.h> to "strftime.h".
1708 * modules/yesno: Add lib/yesno.h.
1709 * modules/backupfile: Remove lib/addext.c.
1710 * modules/euidaccess: Add stat-macros.h.
1711 * modules/canonicalize, modules/euidaccess,
1712 modules/filemode, modules/lchown, modules/makepath,
1713 modules/rmdir, modules/stat: Likewise.
1715 2004-08-03 Simon Josefsson <jas@extundo.com>
1717 * modules/progname (Depends-on): Don't depend on stdbool.
1719 2004-08-02 Simon Josefsson <jas@extundo.com>
1721 * modules/getsubopt: New file.
1722 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1725 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1727 Merge from coreutils.
1728 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1729 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1730 * modules/path-concat: Don't depend on strdup.
1732 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1734 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1735 * MODULES.html.sh (func_all_modules): Remove fatal.
1737 2004-07-19 Bruno Haible <bruno@clisp.org>
1739 * MODULES.html.sh (func_all_modules): Add dummy.
1741 2004-07-16 Simon Josefsson <jas@extundo.com>
1743 * modules/dummy: New file.
1745 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1747 * modules/chown (Files): Add lib/fchown-stub.c, since
1748 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1750 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1752 * modules/argz: Omit "#include".
1754 * MODULES.html.sh (func_all_modules): Add calloc, to match
1755 2004-06-01 addition of calloc module.
1757 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1759 * modules/argz: New file.
1760 * MODULES.html.sh (func_all_modules): Add argz.
1762 2004-06-12 Jim Meyering <jim@meyering.net>
1763 and Paul Eggert <eggert@cs.ucla.edu>
1765 * modules/hash (Files): Add lib/xalloc.h.
1766 * modules/pipe (Depends-on): Add wait-process.
1767 * modules/stat (Depends-on): Add xalloc.
1768 * modules/userspec (Files): Add lib/userspec.h.
1771 Upgrade from gettext-0.13.
1772 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1773 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1774 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1776 2003-11-25 Bruno Haible <bruno@clisp.org>
1778 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1780 2003-11-24 Paul Eggert <eggert@twinsun.com>
1782 * modules/alloca: Remove dependency on xalloc.
1784 2003-11-17 Paul Eggert <eggert@twinsun.com>
1786 * README: Mention that S+T cannot overflow if S is the size of
1787 an existing object and T is sufficiently small.
1789 2003-11-17 Bruno Haible <bruno@clisp.org>
1791 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1792 (Depends-on): Add xsize.
1794 2003-11-12 Paul Eggert <eggert@twinsun.com>
1796 * modules/xalloc (Files): Undo latest change, since xalloc.h
1797 no longer needs SIZE_MAX or PTRDIFF_MAX.
1799 2003-11-11 Bruno Haible <bruno@clisp.org>
1801 * modules/xsize (Files): Add m4/size_max.m4.
1802 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1804 2003-11-04 Bruno Haible <bruno@clisp.org>
1806 * modules/xsize: New file.
1807 * modules/linebreak: Depend on xsize.
1808 * MODULES.html.sh (func_all_modules): Add xsize.
1810 2003-11-04 Jim Meyering <jim@meyering.net>
1812 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1813 variable names, rather than @VAR@.
1814 * modules/poll: Likewise.
1816 2003-11-03 Jim Meyering <jim@meyering.net>
1818 * modules/userspec (lib_SOURCES): Add userspec.h.
1819 (Include): Add "userspec.h".
1820 Improve description.
1822 2003-10-29 Paul Eggert <eggert@twinsun.com>
1824 * modules/group-member: Depend on stdbool.
1826 2003-10-20 Bruno Haible <bruno@clisp.org>
1828 * modules/wait-process: New file.
1829 * MODULES.html.sh (func_all_modules): Add wait-process.
1831 2003-10-16 Paul Eggert <eggert@twinsun.com>
1833 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1835 2003-10-14 Bruno Haible <bruno@clisp.org>
1837 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1839 2003-10-12 Paul Eggert <eggert@twinsun.com>
1841 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1842 Change maintainer from Bruno Haible to 'all'.
1844 2003-10-10 Simon Josefsson <jas@extundo.com>
1846 * modules/argp (Depends-on): Add restrict and strcase.
1848 2003-10-08 Paul Eggert <eggert@twinsun.com>
1850 * modules/getpass: Depend on stdbool.
1852 2003-10-06 Bruno Haible <bruno@clisp.org>
1854 * modules/version-etc-2: Remove file.
1855 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1857 2003-10-06 Bruno Haible <bruno@clisp.org>
1859 * modules/fatal-signal: New file.
1860 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1862 2003-10-05 Paul Eggert <eggert@twinsun.com>
1864 * README: Rework advice for preventing empty .o files.
1865 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1868 2003-10-02 Bruno Haible <bruno@clisp.org>
1870 * modules/lchown (Include): Add lchown.h.
1871 * modules/time_r (Include): Use "..." syntax.
1872 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1874 2003-10-01 Simon Josefsson <jas@extundo.com>
1876 * MODULES.html.sh (func_all_modules): Move gethostname from section
1877 'based on' to section 'lacking' POSIX:2001.
1879 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1881 Trivial fixes to Makefile.am parts of module listings.
1882 * modules/strstr: Append strstr.h to lib_SOURCES.
1883 * modules/strcase: Likewise, for strcase.h.
1885 2003-09-27 Paul Eggert <eggert@twinsun.com>
1887 * modules/free: New file.
1889 2003-09-25 Bruno Haible <bruno@clisp.org>
1891 * modules/version-etc-2: New file, from modules/version-etc with
1893 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1895 2003-09-25 Simon Josefsson <jas@extundo.com>
1896 Bruno Haible <bruno@clisp.org>
1898 * modules/getdomainname: New file.
1899 * modules/xgetdomainname: New file.
1900 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1902 2003-09-24 Paul Eggert <eggert@twinsun.com>
1904 * README: Document assumptions that 'int' is at least 32 bits
1905 wide, that integer arithmetic is 2's complement without overflow,
1906 that there are no holes in integer values, that adding sizes of
1907 two nonoverlapping objects can't overflow, and that all-bits-zero
1908 yields scalar zero. Fix spelling and capitalization typos.
1910 2003-09-24 Simon Josefsson <jas@extundo.com>
1912 * modules/xgethostname: Add xgethostname.h.
1914 2003-09-17 Paul Eggert <eggert@twinsun.com>
1916 * gnulib-tool: Use "test -h", not "test -L", for portability
1917 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1918 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1919 (sed_extract_prog): Issue s commands one-by-one, rather than
1920 using \| in one s command.
1922 2003-09-16 Bruno Haible <bruno@clisp.org>
1924 * gnulib-tool (func_create_testdir): Warn about duplicated
1927 2003-09-15 Paul Eggert <eggert@twinsun.com>
1929 * modules/argmatch, modules/fatal, modules/obstack,
1930 modules/xalloc, modules/xgethostname: Sort dependencies by
1931 importance, not alphabetically.
1933 2003-09-14 Bruno Haible <bruno@clisp.org>
1935 * modules/fwriteerror: New file.
1936 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1938 2003-09-12 Paul Eggert <eggert@twinsun.com>
1940 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1941 modules/xgethostname, modules/xalloc: Depend on exit.
1943 2003-09-09 Paul Eggert <eggert@twinsun.com>
1945 * README: New section: portability guidelines.
1947 2003-09-07 Paul Eggert <eggert@twinsun.com>
1949 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1950 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1952 2003-09-06 Paul Eggert <eggert@twinsun.com>
1954 * MODULES.html.sh (func_all_modules): Add time_r.
1955 * modules/time_r: New file.
1956 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1957 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1959 2003-08-31 Simon Josefsson <jas@extundo.com>
1961 * modules/timegm: New file.
1962 * MODULES.html.sh (func_all_modules): Add timegm.
1964 2003-08-22 Simon Josefsson <jas@extundo.com>
1966 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1968 2003-08-20 Bruno Haible <bruno@clisp.org>
1970 * modules/progname: New file.
1971 * MODULES.html.sh (func_all_modules): Add progname.
1973 2003-08-18 Paul Eggert <eggert@twinsun.com>
1975 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1978 2003-08-17 Simon Josefsson <jas@extundo.com>
1980 * modules/argp: Fix autoconf macro name. Add more dependencies.
1982 2003-08-17 Simon Josefsson <jas@extundo.com>
1984 * modules/xstrndup: New file.
1985 * MODULES.html.sh (func_all_modules): Add xstrndup.
1987 2003-08-17 Bruno Haible <bruno@clisp.org>
1989 * modules/strndup (Files, Include): Add lib/strndup.h.
1991 2003-08-17 Bruno Haible <bruno@clisp.org>
1993 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1995 * modules/extensions (configure.ac): Comment out the invocation of
1996 gl_USE_SYSTEM_EXTENSIONS.
1998 2003-08-17 Bruno Haible <bruno@clisp.org>
2000 * modules/euidaccess (Files): Add lib/euidaccess.h.
2002 2003-08-16 Paul Eggert <eggert@twinsun.com>
2004 Document merge from coreutils.
2005 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
2006 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
2007 * modules/utime: Add m4/utimes-null.m4.
2009 2003-08-15 Paul Eggert <eggert@twinsun.com>
2011 Document merge from coreutils.
2012 * modules/userspec: Depend on posixver.
2013 * modules/strftime: Depend on tzset.
2015 2003-08-14 Jim Meyering <jim@meyering.net>
2017 Merges from coreutils.
2018 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
2019 variable names, rather than @FNMATCH_H@.
2020 * modules/alloca: Likewise for $(ALLOCA_H).
2022 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
2023 the three copies of the literal target, `fnmatch.h'.
2024 * modules/alloca (alloca.h): Likewise.
2026 2003-08-14 Paul Eggert <eggert@twinsun.com>
2028 * modules/tzset: New file.
2030 2003-08-12 Paul Eggert <eggert@twinsun.com>
2032 Merge from coreutils.
2033 * modules/euidaccess: Add lib_SOURCES, include for new
2036 2003-08-11 Paul Eggert <eggert@twinsun.com>
2038 * modules/gnu-source, m4/gnu-source.m4:
2039 Remove; we're assuming Autoconf 2.54 or later now.
2040 Suggested by Bruno Haible.
2041 * MODULES.html.sh (func_all_modules): Remove gnu-source.
2043 2003-08-08 Paul Eggert <eggert@twinsun.com>
2045 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
2046 * modules/extensions, modules/gnu-source: New files.
2047 * modules/timespec, modules/unlocked-io: Depend on extensions.
2049 2003-08-07 Paul Eggert <eggert@twinsun.com>
2051 * modules/restrict: New file.
2052 * MODULES.html.sh (func_all_modules): Add restrict.
2053 * modules/regex: Depend on restrict.
2055 2003-08-07 Bruno Haible <bruno@clisp.org>
2057 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
2058 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
2060 2003-08-05 Paul Eggert <eggert@twinsun.com>
2062 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
2063 * modules/bumpalloc: Remove.
2065 2003-07-31 Bruno Haible <bruno@clisp.org>
2067 * modules/getpass-gnu: New file.
2068 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
2070 2003-07-22 Paul Eggert <eggert@twinsun.com>
2072 * modules/xalloc (Depends-on): Add exitfail.
2073 * modules/xmemcoll: Likewise.
2075 2003-07-20 Jim Meyering <jim@meyering.net>
2077 * modules/closeout (Depends-on): Add exitfail.
2078 Suggestion from Bruno Haible.
2080 2003-07-18 Bruno Haible <bruno@clisp.org>
2082 * modules/getndelim2: New file.
2083 * modules/getline: Share files with module getndelim2.
2084 * modules/getnline: Depend on getndelim2 instead of sharing files with
2085 it. Add getnline.c to lib_SOURCES.
2086 * MODULES.html.sh (func_all_modules): Add getndelim2.
2088 2003-07-17 Bruno Haible <bruno@clisp.org>
2090 * modules/getnline: New file.
2091 * modules/getline: Add lib/getndelim2.c to source file list.
2092 * MODULES.html.sh (func_all_modules): Add getnline.
2094 2003-07-17 Bruno Haible <bruno@clisp.org>
2096 * configure.in: Remove file.
2097 * Makefile.in: Remove file.
2099 2003-07-17 Bruno Haible <bruno@clisp.org>
2101 * MODULES.html.sh: Put the </BODY> right before </HTML>.
2103 2003-07-16 Jim Meyering <jim@meyering.net>
2105 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
2107 2003-07-15 Jim Meyering <jim@meyering.net>
2109 * modules/save-cwd: Don't depend on error. From Derek Price.
2111 2003-07-14 Simon Josefsson <jas@extundo.com>
2113 * modules/mempcpy: New file.
2114 * MODULES.html.sh (func_all_modules): Add mempcpy.
2116 2003-07-14 Paul Eggert <eggert@twinsun.com>
2118 * modules/getdate, modules/posixtm: Depend on mktime.
2120 2003-07-10 Simon Josefsson <jas@extundo.com>
2122 * modules/strchrnul (Makefile.am): Add strchrnul.h.
2124 2003-06-26 Bruno Haible <bruno@clisp.org>
2126 * modules/human: Depend on module stdbool.
2128 2003-06-25 Bruno Haible <bruno@clisp.org>
2130 * modules/readlink: New file.
2131 * modules/xreadlink: Depend on it.
2132 * MODULES.html.sh (func_all_modules): Add readlink.
2134 2003-06-22 Bruno Haible <bruno@clisp.org>
2136 * modules/safe-read: Add m4/ssize_t.m4.
2137 * modules/xreadlink: Add m4/ssize_t.m4.
2139 2003-06-11 Simon Josefsson <jas@extundo.com>
2141 * modules/sysexits: New file.
2142 * MODULES.html.sh (func_all_modules): Add sysexits.
2144 2003-06-10 Bruno Haible <bruno@clisp.org>
2146 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
2148 2003-06-10 Simon Josefsson <jas@extundo.com>
2150 * modules/strchrnul: New file.
2152 2003-06-10 Simon Josefsson <jas@extundo.com>
2154 * modules/argp: New file.
2156 2003-06-07 Bruno Haible <bruno@clisp.org>
2158 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
2159 avoid AC_CONFIG_LINKS.
2160 * modules/fnmatch (Makefile.am): Use explicit creation rule for
2161 fnmatch.h, to avoid AC_CONFIG_LINKS.
2162 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2164 2003-06-07 Jim Meyering <jim@meyering.net>
2166 * modules/strtod: Use $(...) notation, not @...@ for
2167 AC_REPLACE'd variables.
2168 * modules/localcharset: Likewise.
2170 2003-06-06 Jim Meyering <jim@meyering.net>
2171 Bruno Haible <bruno@clisp.org>
2173 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2174 Adjust Makefile.am snippet not to redirect directly to target.
2175 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2177 2003-05-30 Bruno Haible <bruno@clisp.org>
2179 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2180 * config/config.rpath: Upgrade to gettext-0.12.1.
2182 2003-05-22 <karl@gnu.org>
2184 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2186 2003-05-09 Bruno Haible <bruno@clisp.org>
2188 * modules/error: Add m4/strerror_r.m4 to file list.
2190 2003-04-10 Bruno Haible <bruno@clisp.org>
2192 * modules/findprog: New file.
2193 * MODULES.html.sh (func_all_modules): Add it.
2195 2003-04-04 Bruno Haible <bruno@clisp.org>
2197 * modules/linebreak: New file.
2198 * MODULES.html.sh (func_all_modules): Add it.
2200 2003-04-03 Bruno Haible <bruno@clisp.org>
2202 * modules/utf8-ucs4: New file.
2203 * modules/utf16-ucs4: New file.
2204 * modules/ucs4-utf8: New file.
2205 * modules/ucs4-utf16: New file.
2206 * MODULES.html.sh (func_all_modules): Add them.
2208 2003-04-02 Bruno Haible <bruno@clisp.org>
2210 * modules/binary-io: New file.
2211 * MODULES.html.sh (func_all_modules): Add it.
2213 2003-04-01 Bruno Haible <bruno@clisp.org>
2215 * modules/pathname: New file.
2216 * MODULES.html.sh (func_all_modules): Add it.
2218 2003-03-28 Bruno Haible <bruno@clisp.org>
2220 * modules/copy-file: New file.
2221 * MODULES.html.sh (func_all_modules): Add it.
2223 2003-02-20 Bruno Haible <bruno@clisp.org>
2225 * MODULES.html.sh (func_all_modules): Add poll.
2227 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
2229 * modules/poll: New file.
2231 2003-02-18 Bruno Haible <bruno@clisp.org>
2233 * MODULES.html.sh (func_all_modules): Add mathl.
2235 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
2237 * modules/mathl: New file.
2239 2003-02-17 Bruno Haible <bruno@clisp.org>
2241 * modules/mkdtemp: New module.
2242 * MODULES.html.sh (func_all_modules): Add it.
2244 2003-01-30 Bruno Haible <bruno@clisp.org>
2246 * modules/vasnprintf, modules/vasprintf: New modules.
2247 * MODULES.html.sh (func_all_modules): Add them.
2249 2003-01-29 Bruno Haible <bruno@clisp.org>
2251 * modules/stpncpy: New module.
2252 * MODULES.html.sh (func_all_modules): Add it.
2254 2003-01-28 Bruno Haible <bruno@clisp.org>
2256 * modules/c-ctype: New module.
2257 * MODULES.html.sh (func_all_modules): Add it.
2259 2003-01-27 Bruno Haible <bruno@clisp.org>
2261 * modules/xsetenv: New module.
2262 * MODULES.html.sh (func_all_modules): Add it.
2264 2003-01-23 Bruno Haible <bruno@clisp.org>
2266 * modules/minmax: New module.
2267 * MODULES.html.sh (func_all_modules): Add it.
2269 2003-01-22 Bruno Haible <bruno@clisp.org>
2271 * modules/exit: New module.
2272 * MODULES.html.sh (func_all_modules): Add it.
2274 2003-01-19 Bruno Haible <bruno@clisp.org>
2276 * gnulib-tool: Recognize option --extract-maintainer.
2277 (func_get_maintainer): New function.
2278 * modules/*: Add Maintainer entry.
2280 2003-01-16 Bruno Haible <bruno@clisp.org>
2282 * MODULES.html.sh: Add a table of contents. Add the module name as
2283 leftmost column. Add hyperlinks.
2285 2003-01-11 Bruno Haible <bruno@clisp.org>
2287 * modules/stpcpy: Distribute lib/stpcpy.h.
2288 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2290 2003-01-11 Bruno Haible <bruno@clisp.org>
2292 * gnulib-tool (func_create_testdir): Store config/* files in the main
2294 * config.rpath: Move to ...
2295 * config/config.rpath: ... here.
2296 * modules/gettext: Contains config/config.rpath, not config.rpath.
2297 * modules/iconv: Likewise.
2299 2003-01-11 Bruno Haible <bruno@clisp.org>
2301 * modules/*: Add a description.
2302 * modules/strpbrk: Fix Makefile.am snippet.
2303 * modules/strtoimax: Fix dependencies.
2304 * modules/strtoumax: Likewise.
2306 2003-01-11 Bruno Haible <bruno@clisp.org>
2308 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
2309 * modules/alloca (Makefile.am): All object files depend on alloca.h.
2310 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
2312 2003-01-12 Paul Eggert <eggert@twinsun.com>
2314 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2315 to avoid collisions with libcurses and libreadline.
2317 * MODULES.html.sh: Remove getstr.
2318 * modules/getline: Depend on unlocked-io, not getstr.
2320 2003-01-10 Bruno Haible <bruno@clisp.org>
2322 * modules/alloca: Change Makefile.am requirements. Simplify Include
2323 requirements. Add lib/alloca_.h to file list.
2325 2003-01-09 Bruno Haible <bruno@clisp.org>
2327 * modules/stdbool: Change configure.ac, Makefile.am requirements.
2328 Simplify Include requirements. Add lib/stdbool.h.in to file list.
2330 2003-01-09 Bruno Haible <bruno@clisp.org>
2332 * gnulib-tool (func_all_modules): Ignore files ending in ~.
2333 * MODULES.html.sh: Likewise.
2335 2003-01-09 <karl@gnu.org>
2337 * MODULES.html.sh: include `dirname $0` in PATH, to find
2340 2003-01-08 Bruno Haible <bruno@clisp.org>
2342 * modules/full-read: Depend on full-write.
2344 2003-01-07 Bruno Haible <bruno@clisp.org>
2346 * MODULES.html.sh: Add copyright notice.
2347 (missed_files): Omit CVS directory entries.
2348 (func_module): Make it work with sed-3.02.
2349 * MODULES.txt: Remove file.
2351 2003-01-01 <karl@gnu.org>
2353 * gnulib-tool (func_verify_module): report module name $module in
2354 error message, not $1.
2355 * gnulib-tool (create-testdir): don't complain if destdir couldn't
2356 be created, only if it doesn't exist.
2357 * gnulib-tool (last_checkin_date): don't expand the $Date here.
2359 2002-12-24 Bruno Haible <bruno@clisp.org>
2361 * MODULES.txt: Update according to m4/ changes.
2364 * config.rpath: New file, from gettext-0.11.5.
2366 * modules/*: New module descriptions.
2367 * gnulib-tool: New file.
2368 * MODULES.html.sh: New file.
2370 2002-11-01 Bruno Haible <bruno@clisp.org>
2372 * configure.in: Add AC_CONFIG_AUX_DIR call.
2373 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2375 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2377 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
2379 * regex.c (PATFETCH): Remove the translating fetch.
2380 (PATFETCH_RAW): Rename to PATFETCH.
2381 (set_image_of_range): New fun.
2382 (SET_RANGE_TABLE_WORK_AREA): Use it.
2383 (regex_compile): Don't translate the pattern chars so eagerly.
2384 Only do it when inserting an `exactn' bytecode or when handling
2386 (mutually_exclusive_p): Avoid empty statement.
2388 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
2391 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2392 (per RMS's instructions, this is now the canonical source)
2393 * lgpl/, gpl/: New directories.
2395 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2397 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2398 as if it was a `charset'.
2400 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2402 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2403 (regex_compile): Catch bogus \(\1\).
2405 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2407 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2408 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2409 Giving in to popular pressure to shut up the compiler with casts.
2411 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2413 * regex.c: More `unsigned char' -> `re_char' changes.
2414 Also change several `int' into `re_wchar_t'.
2415 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2416 (PUSH_FAILURE_POINTER): Don't cast any more.
2417 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2418 We want GCC to complain, since this piece of code makes
2419 re_match non-reentrant, which *should* be fixed.
2420 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2421 (EXTEND_BUFFER): Use RETALLOC.
2422 (SET_LIST_BIT): Don't cast.
2423 (re_wchar_t): New type.
2424 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2425 that those two functions will always properly return.
2426 (IMMEDIATE_QUIT_CHECK): Cast to void.
2427 (analyse_first): Use recursion rather than an explicit stack.
2428 (re_compile_fastmap): Can't fail anymore.
2429 (re_search_2): Don't check re_compile_fastmap for failure.
2430 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2431 Now also sets the new value (passed in a new argument).
2432 (re_match_2_internal): Use it.
2433 Also, use a new var `reg' of type size_t when looping through regs
2434 rather than reuse the inappropriate `mcnt'.
2436 2000-10-24 Andrew Innes <andrewi@gnu.org>
2438 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2440 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2441 so that re_search functions only quit when callers expect them to.
2443 2000-10-24 Kenichi Handa <handa@etl.go.jp>
2445 * regex.c (regex_compile): Change the way of handling a range from
2446 a char less than 256 to a char not less than 256.
2448 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2450 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2453 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2454 Copying and distribution of this file, with or without modification,
2455 are permitted provided the copyright notice and this notice are preserved.