1 2005-01-10 Jim Meyering <jim@meyering.net>
3 * modules/closeout (Depends-on): Add atexit.
5 2005-01-01 Simon Josefsson <jas@extundo.com>
7 * gnulib-tool: Print #include directives when --import'ing.
9 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
11 * modules/error (Depends-on): Remove gettext.
13 2004-12-28 Simon Josefsson <jas@extundo.com>
15 * tests/test-base64.c: Include required header files. Remove
18 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
20 * modules/getdate (Depends-on): Remove alloca-opt.
22 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
24 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
25 (2004-10-24) change. Apparently this was a false alarm.
27 * modules/getdate: Depend on alloca-opt, not alloca.
29 2004-12-18 Simon Josefsson <jas@extundo.com>
31 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
33 2004-12-16 Simon Josefsson <jas@extundo.com>
35 * tests/test-base64.c: Add license.
37 2004-12-15 Stepan Kasal <address@hidden>
39 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
41 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
43 * modules/getcwd (Files): Add m4/d-ino.m4.
44 Suggested by Mark D. Baushke.
46 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
48 * modules/hard-locale (Depends-on): Add strdup.
50 2004-12-04 Simon Josefsson <jas@extundo.com>
52 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
53 Vandoorselaere <yoann@prelude-ids.org>.
55 2004-11-30 Simon Josefsson <jas@extundo.com>
57 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
60 * tests/test-base64.c: New file.
62 * modules/base64: New file.
64 2004-11-30 Simon Josefsson <jas@extundo.com>
66 * modules/restrict (License): Change to LGPL.
68 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
70 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
71 (Depends-on): Remove pathmax, same. Add mempcpy.
72 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
73 (Makefile.am): Append getcwd.h to lib_SOURCES.
74 (Include): Add getcwd.h.
75 (Maintainer): Change from Jim Meyering to "all, glibc",
76 since getdate now uses intended-for-glibc code.
77 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
78 (Depends-on): Depend on getcwd. Do not depend on pathmax.
80 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
82 * modules/canonicalize (Depends-on): Add xreadlink.
83 Problem reported by James Youngman.
85 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
87 * modules/canon-host (Depends-on): Add strdup.
89 2004-11-16 Jim Meyering <jim@meyering.net>
91 * modules/closeout (Depends-on): Add fpending.
93 2004-11-11 Simon Josefsson <jas@extundo.com>
95 * modules/strtok_r: New file.
97 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
100 2004-11-08 Simon Josefsson <jas@extundo.com>
102 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
105 * modules/getaddrinfo: New file.
107 2004-11-10 Jim Meyering <jim@meyering.net>
109 * modules/closeout (Depends-on): Remove fpending.
111 2004-11-04 Bruno Haible <bruno@clisp.org>
113 * modules/allocsa (Files): Add lib/allocsa.valgrind.
114 (Makefile.am): Distribute it.
116 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
118 * modules/getdate (Files): Add doc/getdate.texi.
119 (Depends-on): Add setenv, xalloc.
121 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
123 * modules/regex (lib_SOURCES): Add regex.c.
124 Reported by James Youngman in
125 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
127 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
129 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
130 missing. Problem reported by James Youngman.
132 2004-10-16 Simon Josefsson <jas@extundo.com>
134 * gnulib-tool: Fix comments. Fix parse problem.
135 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
137 2004-10-15 Bruno Haible <bruno@clisp.org>
139 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
141 2004-10-15 Bruno Haible <bruno@clisp.org>
143 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
144 the portions belonging to each module.
145 Suggested by Derek Robert Price <derek@ximbiot.com>.
147 2004-10-15 Bruno Haible <bruno@clisp.org>
149 * gnulib-tool: Untabify. Initialize supplied_libname.
150 (func_usage): More homogenous output.
151 (func_modules_transitive_closure, func_modules_to_filelist,
152 func_emit_lib_Makefile_am): New functions.
153 (func_import): New function, extracted from big case statement. Use
154 func_get_license, func_modules_transitive_closure,
155 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
156 opt_lgpl. Don't use test -a, as it's not portable.
157 (func_create_testdir): Use func_modules_transitive_closure,
158 func_modules_to_filelist, func_emit_lib_Makefile_am.
160 2004-10-11 Bruno Haible <bruno@clisp.org>
162 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
165 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
167 * modules/vsnprintf: New file.
169 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
171 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
173 * modules/argmatch, modules/argp, modules/closeout, modules/error,
174 modules/exclude, modules/getdate, modules/getline,
175 modules/getndelim2, modules/getpass, modules/getpass-gnu,
176 modules/getusershell, modules/linebuffer, modules/md5,
177 modules/mountlist, modules/posixtm, modules/readtokens,
178 modules/readutmp, modules/regex, modules/sha1,
179 modules/version-etc, modules/yesno:
180 Remove dependency on unlocked-io.
182 2004-10-04 Bruno Haible <bruno@clisp.org>
184 * modules/README: New file.
185 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
188 2004-10-04 Simon Josefsson <jas@extundo.com>
190 * modules/memmem: New file.
191 * tests/test-memmem.c: New file.
192 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
194 2004-10-01 Bruno Haible <bruno@clisp.org>
196 * MODULES.html.sh: Add strsep.
198 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
200 * modules/strsep: New file.
202 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
204 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
206 2004-09-30 Simon Josefsson <jas@extundo.com>
208 * modules/snprintf: New file.
210 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
212 * modules/argp (Maintainer): Replace Simon Josefsson
213 by Sergey Poznyakoff.
215 2004-10-01 Simon Josefsson <jas@extundo.com>
217 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
220 * tests/test-memmem.c: New file.
222 * modules/memmem: New file.
224 2004-09-29 Bruno Haible <bruno@clisp.org>
226 * modules/alloca-opt: New file, derived from modules/alloca.
227 * modules/allocsa: Depend on alloca-opt instead of alloca.
228 * modules/setenv: Likewise.
229 * modules/vasnprintf: Likewise.
230 * MODULES.html.sh: Add alloca-opt.
232 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
234 * modules/dummy: Change license to LGPL.
236 2004-09-29 Simon Josefsson <jas@extundo.com>
238 * gnulib-tool: New parameter --lgpl, to asseert that modules are
239 LGPL, and to replace license template from GPL to LGPL.
241 2004-09-24 Simon Josefsson <jas@extundo.com>
243 * modules/minmax (License): Change from GPL to LGPL.
245 2004-09-23 Simon Josefsson <jas@extundo.com>
247 * gnulib-tool (--import): Typo.
249 2004-09-21 Simon Josefsson <jas@extundo.com>
251 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
254 * modules/snprintf: New file.
256 2004-09-05 Simon Josefsson <jas@extundo.com>
258 * modules/getaddrinfo: Add.
260 2004-09-23 Simon Josefsson <jas@extundo.com>
262 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
264 2004-09-22 Bruno Haible <bruno@clisp.org>
266 * modules/*: Add 'License' field.
267 * gnulib-tool: Accept --extract-license option.
268 (func_get_license): New function.
270 2004-09-21 Bruno Haible <bruno@clisp.org>
272 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
273 Reported by Simon Josefsson.
275 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
277 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
278 gl_AC_TYPE_LONG_LONG.
280 2004-09-18 Simon Josefsson <jas@extundo.com>
281 and Paul Eggert <eggert@cs.ucla.edu>
283 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
284 calls with autoreconf. Define GL_LIB.
286 2004-09-09 Karl Berry <karl@gnu.org>
288 * regex.[ch]: delete from the root. These were supposed to be
289 synced with emacs cvs, but this has not happened for about
290 a year, and anyway nothing else uses emacs regex.[ch].
291 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
292 lib/regex[.ch] is untouched.
294 2004-09-09 Bruno Haible <bruno@clisp.org>
296 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
298 2004-09-08 Bruno Haible <bruno@clisp.org>
299 Oskar Liljeblad <oskar@osk.mine.nu>
301 * modules/stdint: New file.
302 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
304 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
306 * modules/xvasprintf: New file.
307 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
309 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
311 * modules/userspec: Don't depend on alloca.
313 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
315 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
316 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
317 utimecmp, utimens, xnanosleep. Rename sha to sha1.
319 2004-08-16 Simon Josefsson <jas@extundo.com>
321 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
322 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
323 Add --dry-run for --import.
324 Let user provided command line parameters override configure.ac
327 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
329 * modules/argp (Files): Add m4/unlocked-io.m4.
330 (Depends-on): Add extensions.
332 2004-08-12 Simon Josefsson <jas@extundo.com>
334 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
335 Change default library name from libfoo to libgnu.
336 Now, if you have a configure.ac that says:
339 gl_MODULES(error getopt etcetera)
341 you can import all you need by running:
342 ../gnulib/gnulib-tool --import
344 * modules/getopt (Files): Rename getopt.h to getopt_.h.
345 (Makefile.am): Rewrite, use logic from argz.
346 (Include): Use <getopt.h> instead of "getopt.h".
348 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
350 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
353 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
355 * modules/xalloc-die: New file.
356 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
358 * modules/md5 (Files): Add m4/uint32_t.m4.
359 * modules/sha1: Renamed from modules/sha.
361 Rename lib/sha.h to lib/sha1.h.
362 Rename lib/sha.c to lib/sha1.c.
363 Rename m4/sha.m4 to m4/sha1.m4.
364 (lib_SOURCES): Likewise.
365 (configure.ac): Rename gl_SHA to gl_SHA1.
366 (Include): sha.h -> sha1.h.
368 2004-08-08 Simon Josefsson <jas@extundo.com>
370 * modules/xgethostname (Depends-on): Remove exit and error (not
373 * modules/getpass-gnu: Add getpass.h.
374 (Depends-on): Add stdbool.
375 * modules/getpass: Add getpass.h.
377 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
379 More merge from coreutils.
380 * modules/raise, modules/readtokens0, modules/utimens,
381 modules/utimecmp, module/xnanosleep: New files.
382 * modules/strftime: Add lib/strftime.h.
383 Change include from <time.h> to "strftime.h".
384 * modules/yesno: Add lib/yesno.h.
385 * modules/backupfile: Remove lib/addext.c.
386 * modules/euidaccess: Add stat-macros.h.
387 * modules/canonicalize, modules/euidaccess,
388 modules/filemode, modules/lchown, modules/makepath,
389 modules/rmdir, modules/stat: Likewise.
391 2004-08-03 Simon Josefsson <jas@extundo.com>
393 * modules/progname (Depends-on): Don't depend on stdbool.
395 2004-08-02 Simon Josefsson <jas@extundo.com>
397 * modules/getsubopt: New file.
398 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
401 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
403 Merge from coreutils.
404 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
405 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
406 * modules/path-concat: Don't depend on strdup.
408 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
410 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
411 * MODULES.html.sh (func_all_modules): Remove fatal.
413 2004-07-19 Bruno Haible <bruno@clisp.org>
415 * MODULES.html.sh (func_all_modules): Add dummy.
417 2004-07-16 Simon Josefsson <jas@extundo.com>
419 * modules/dummy: New file.
421 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
423 * modules/chown (Files): Add lib/fchown-stub.c, since
424 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
426 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
428 * modules/argz: Omit "#include".
430 * MODULES.html.sh (func_all_modules): Add calloc, to match
431 2004-06-01 addition of calloc module.
433 2004-06-22 Gary V. Vaughan <gary@gnu.org>
435 * modules/argz: New file.
436 * MODULES.html.sh (func_all_modules): Add argz.
438 2004-06-12 Jim Meyering <jim@meyering.net>
439 and Paul Eggert <eggert@cs.ucla.edu>
441 * modules/hash (Files): Add lib/xalloc.h.
442 * modules/pipe (Depends-on): Add wait-process.
443 * modules/stat (Depends-on): Add xalloc.
444 * modules/userspec (Files): Add lib/userspec.h.
447 Upgrade from gettext-0.13.
448 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
449 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
450 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
452 2003-11-25 Bruno Haible <bruno@clisp.org>
454 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
456 2003-11-24 Paul Eggert <eggert@twinsun.com>
458 * modules/alloca: Remove dependency on xalloc.
460 2003-11-17 Paul Eggert <eggert@twinsun.com>
462 * README: Mention that S+T cannot overflow if S is the size of
463 an existing object and T is sufficiently small.
465 2003-11-17 Bruno Haible <bruno@clisp.org>
467 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
468 (Depends-on): Add xsize.
470 2003-11-12 Paul Eggert <eggert@twinsun.com>
472 * modules/xalloc (Files): Undo latest change, since xalloc.h
473 no longer needs SIZE_MAX or PTRDIFF_MAX.
475 2003-11-11 Bruno Haible <bruno@clisp.org>
477 * modules/xsize (Files): Add m4/size_max.m4.
478 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
480 2003-11-04 Bruno Haible <bruno@clisp.org>
482 * modules/xsize: New file.
483 * modules/linebreak: Depend on xsize.
484 * MODULES.html.sh (func_all_modules): Add xsize.
486 2003-11-04 Jim Meyering <jim@meyering.net>
488 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
489 variable names, rather than @VAR@.
490 * modules/poll: Likewise.
492 2003-11-03 Jim Meyering <jim@meyering.net>
494 * modules/userspec (lib_SOURCES): Add userspec.h.
495 (Include): Add "userspec.h".
498 2003-10-29 Paul Eggert <eggert@twinsun.com>
500 * modules/group-member: Depend on stdbool.
502 2003-10-20 Bruno Haible <bruno@clisp.org>
504 * modules/wait-process: New file.
505 * MODULES.html.sh (func_all_modules): Add wait-process.
507 2003-10-16 Paul Eggert <eggert@twinsun.com>
509 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
511 2003-10-14 Bruno Haible <bruno@clisp.org>
513 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
515 2003-10-12 Paul Eggert <eggert@twinsun.com>
517 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
518 Change maintainer from Bruno Haible to 'all'.
520 2003-10-10 Simon Josefsson <jas@extundo.com>
522 * modules/argp (Depends-on): Add restrict and strcase.
524 2003-10-08 Paul Eggert <eggert@twinsun.com>
526 * modules/getpass: Depend on stdbool.
528 2003-10-06 Bruno Haible <bruno@clisp.org>
530 * modules/version-etc-2: Remove file.
531 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
533 2003-10-06 Bruno Haible <bruno@clisp.org>
535 * modules/fatal-signal: New file.
536 * MODULES.html.sh (func_all_modules): Add fatal-signal.
538 2003-10-05 Paul Eggert <eggert@twinsun.com>
540 * README: Rework advice for preventing empty .o files.
541 Don't recommend ELIDE constructs. Recommend <stddef.h>,
544 2003-10-02 Bruno Haible <bruno@clisp.org>
546 * modules/lchown (Include): Add lchown.h.
547 * modules/time_r (Include): Use "..." syntax.
548 * modules/xgetdomainname (Include): Add xgetdomainname.h.
550 2003-10-01 Simon Josefsson <jas@extundo.com>
552 * MODULES.html.sh (func_all_modules): Move gethostname from section
553 'based on' to section 'lacking' POSIX:2001.
555 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
557 Trivial fixes to Makefile.am parts of module listings.
558 * modules/strstr: Append strstr.h to lib_SOURCES.
559 * modules/strcase: Likewise, for strcase.h.
561 2003-09-27 Paul Eggert <eggert@twinsun.com>
563 * modules/free: New file.
565 2003-09-25 Bruno Haible <bruno@clisp.org>
567 * modules/version-etc-2: New file, from modules/version-etc with
569 * MODULES.html.sh (func_all_modules): Add version-etc-2.
571 2003-09-25 Simon Josefsson <jas@extundo.com>
572 Bruno Haible <bruno@clisp.org>
574 * modules/getdomainname: New file.
575 * modules/xgetdomainname: New file.
576 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
578 2003-09-24 Paul Eggert <eggert@twinsun.com>
580 * README: Document assumptions that 'int' is at least 32 bits
581 wide, that integer arithmetic is 2's complement without overflow,
582 that there are no holes in integer values, that adding sizes of
583 two nonoverlapping objects can't overflow, and that all-bits-zero
584 yields scalar zero. Fix spelling and capitalization typos.
586 2003-09-24 Simon Josefsson <jas@extundo.com>
588 * modules/xgethostname: Add xgethostname.h.
590 2003-09-17 Paul Eggert <eggert@twinsun.com>
592 * gnulib-tool: Use "test -h", not "test -L", for portability
593 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
594 (tags_regexp): Remove, since \| doesn't conform to POSIX.
595 (sed_extract_prog): Issue s commands one-by-one, rather than
596 using \| in one s command.
598 2003-09-16 Bruno Haible <bruno@clisp.org>
600 * gnulib-tool (func_create_testdir): Warn about duplicated
603 2003-09-15 Paul Eggert <eggert@twinsun.com>
605 * modules/argmatch, modules/fatal, modules/obstack,
606 modules/xalloc, modules/xgethostname: Sort dependencies by
607 importance, not alphabetically.
609 2003-09-14 Bruno Haible <bruno@clisp.org>
611 * modules/fwriteerror: New file.
612 * MODULES.html.sh (func_all_modules): Add fwriteerror.
614 2003-09-12 Paul Eggert <eggert@twinsun.com>
616 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
617 modules/xgethostname, modules/xalloc: Depend on exit.
619 2003-09-09 Paul Eggert <eggert@twinsun.com>
621 * README: New section: portability guidelines.
623 2003-09-07 Paul Eggert <eggert@twinsun.com>
625 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
626 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
628 2003-09-06 Paul Eggert <eggert@twinsun.com>
630 * MODULES.html.sh (func_all_modules): Add time_r.
631 * modules/time_r: New file.
632 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
633 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
635 2003-08-31 Simon Josefsson <jas@extundo.com>
637 * modules/timegm: New file.
638 * MODULES.html.sh (func_all_modules): Add timegm.
640 2003-08-22 Simon Josefsson <jas@extundo.com>
642 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
644 2003-08-20 Bruno Haible <bruno@clisp.org>
646 * modules/progname: New file.
647 * MODULES.html.sh (func_all_modules): Add progname.
649 2003-08-18 Paul Eggert <eggert@twinsun.com>
651 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
654 2003-08-17 Simon Josefsson <jas@extundo.com>
656 * modules/argp: Fix autoconf macro name. Add more dependencies.
658 2003-08-17 Simon Josefsson <jas@extundo.com>
660 * modules/xstrndup: New file.
661 * MODULES.html.sh (func_all_modules): Add xstrndup.
663 2003-08-17 Bruno Haible <bruno@clisp.org>
665 * modules/strndup (Files, Include): Add lib/strndup.h.
667 2003-08-17 Bruno Haible <bruno@clisp.org>
669 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
671 * modules/extensions (configure.ac): Comment out the invocation of
672 gl_USE_SYSTEM_EXTENSIONS.
674 2003-08-17 Bruno Haible <bruno@clisp.org>
676 * modules/euidaccess (Files): Add lib/euidaccess.h.
678 2003-08-16 Paul Eggert <eggert@twinsun.com>
680 Document merge from coreutils.
681 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
682 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
683 * modules/utime: Add m4/utimes-null.m4.
685 2003-08-15 Paul Eggert <eggert@twinsun.com>
687 Document merge from coreutils.
688 * modules/userspec: Depend on posixver.
689 * modules/strftime: Depend on tzset.
691 2003-08-14 Jim Meyering <jim@meyering.net>
693 Merges from coreutils.
694 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
695 variable names, rather than @FNMATCH_H@.
696 * modules/alloca: Likewise for $(ALLOCA_H).
698 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
699 the three copies of the literal target, `fnmatch.h'.
700 * modules/alloca (alloca.h): Likewise.
702 2003-08-14 Paul Eggert <eggert@twinsun.com>
704 * modules/tzset: New file.
706 2003-08-12 Paul Eggert <eggert@twinsun.com>
708 Merge from coreutils.
709 * modules/euidaccess: Add lib_SOURCES, include for new
712 2003-08-11 Paul Eggert <eggert@twinsun.com>
714 * modules/gnu-source, m4/gnu-source.m4:
715 Remove; we're assuming Autoconf 2.54 or later now.
716 Suggested by Bruno Haible.
717 * MODULES.html.sh (func_all_modules): Remove gnu-source.
719 2003-08-08 Paul Eggert <eggert@twinsun.com>
721 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
722 * modules/extensions, modules/gnu-source: New files.
723 * modules/timespec, modules/unlocked-io: Depend on extensions.
725 2003-08-07 Paul Eggert <eggert@twinsun.com>
727 * modules/restrict: New file.
728 * MODULES.html.sh (func_all_modules): Add restrict.
729 * modules/regex: Depend on restrict.
731 2003-08-07 Bruno Haible <bruno@clisp.org>
733 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
734 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
736 2003-08-05 Paul Eggert <eggert@twinsun.com>
738 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
739 * modules/bumpalloc: Remove.
741 2003-07-31 Bruno Haible <bruno@clisp.org>
743 * modules/getpass-gnu: New file.
744 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
746 2003-07-22 Paul Eggert <eggert@twinsun.com>
748 * modules/xalloc (Depends-on): Add exitfail.
749 * modules/xmemcoll: Likewise.
751 2003-07-20 Jim Meyering <jim@meyering.net>
753 * modules/closeout (Depends-on): Add exitfail.
754 Suggestion from Bruno Haible.
756 2003-07-18 Bruno Haible <bruno@clisp.org>
758 * modules/getndelim2: New file.
759 * modules/getline: Share files with module getndelim2.
760 * modules/getnline: Depend on getndelim2 instead of sharing files with
761 it. Add getnline.c to lib_SOURCES.
762 * MODULES.html.sh (func_all_modules): Add getndelim2.
764 2003-07-17 Bruno Haible <bruno@clisp.org>
766 * modules/getnline: New file.
767 * modules/getline: Add lib/getndelim2.c to source file list.
768 * MODULES.html.sh (func_all_modules): Add getnline.
770 2003-07-17 Bruno Haible <bruno@clisp.org>
772 * configure.in: Remove file.
773 * Makefile.in: Remove file.
775 2003-07-17 Bruno Haible <bruno@clisp.org>
777 * MODULES.html.sh: Put the </BODY> right before </HTML>.
779 2003-07-16 Jim Meyering <jim@meyering.net>
781 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
783 2003-07-15 Jim Meyering <jim@meyering.net>
785 * modules/save-cwd: Don't depend on error. From Derek Price.
787 2003-07-14 Simon Josefsson <jas@extundo.com>
789 * modules/mempcpy: New file.
790 * MODULES.html.sh (func_all_modules): Add mempcpy.
792 2003-07-14 Paul Eggert <eggert@twinsun.com>
794 * modules/getdate, modules/posixtm: Depend on mktime.
796 2003-07-10 Simon Josefsson <jas@extundo.com>
798 * modules/strchrnul (Makefile.am): Add strchrnul.h.
800 2003-06-26 Bruno Haible <bruno@clisp.org>
802 * modules/human: Depend on module stdbool.
804 2003-06-25 Bruno Haible <bruno@clisp.org>
806 * modules/readlink: New file.
807 * modules/xreadlink: Depend on it.
808 * MODULES.html.sh (func_all_modules): Add readlink.
810 2003-06-22 Bruno Haible <bruno@clisp.org>
812 * modules/safe-read: Add m4/ssize_t.m4.
813 * modules/xreadlink: Add m4/ssize_t.m4.
815 2003-06-11 Simon Josefsson <jas@extundo.com>
817 * modules/sysexits: New file.
818 * MODULES.html.sh (func_all_modules): Add sysexits.
820 2003-06-10 Bruno Haible <bruno@clisp.org>
822 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
824 2003-06-10 Simon Josefsson <jas@extundo.com>
826 * modules/strchrnul: New file.
828 2003-06-10 Simon Josefsson <jas@extundo.com>
830 * modules/argp: New file.
832 2003-06-07 Bruno Haible <bruno@clisp.org>
834 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
835 avoid AC_CONFIG_LINKS.
836 * modules/fnmatch (Makefile.am): Use explicit creation rule for
837 fnmatch.h, to avoid AC_CONFIG_LINKS.
838 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
840 2003-06-07 Jim Meyering <jim@meyering.net>
842 * modules/strtod: Use $(...) notation, not @...@ for
843 AC_REPLACE'd variables.
844 * modules/localcharset: Likewise.
846 2003-06-06 Jim Meyering <jim@meyering.net>
847 Bruno Haible <bruno@clisp.org>
849 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
850 Adjust Makefile.am snippet not to redirect directly to target.
851 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
853 2003-05-30 Bruno Haible <bruno@clisp.org>
855 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
856 * config/config.rpath: Upgrade to gettext-0.12.1.
858 2003-05-22 <karl@gnu.org>
860 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
862 2003-05-09 Bruno Haible <bruno@clisp.org>
864 * modules/error: Add m4/strerror_r.m4 to file list.
866 2003-04-10 Bruno Haible <bruno@clisp.org>
868 * modules/findprog: New file.
869 * MODULES.html.sh (func_all_modules): Add it.
871 2003-04-04 Bruno Haible <bruno@clisp.org>
873 * modules/linebreak: New file.
874 * MODULES.html.sh (func_all_modules): Add it.
876 2003-04-03 Bruno Haible <bruno@clisp.org>
878 * modules/utf8-ucs4: New file.
879 * modules/utf16-ucs4: New file.
880 * modules/ucs4-utf8: New file.
881 * modules/ucs4-utf16: New file.
882 * MODULES.html.sh (func_all_modules): Add them.
884 2003-04-02 Bruno Haible <bruno@clisp.org>
886 * modules/binary-io: New file.
887 * MODULES.html.sh (func_all_modules): Add it.
889 2003-04-01 Bruno Haible <bruno@clisp.org>
891 * modules/pathname: New file.
892 * MODULES.html.sh (func_all_modules): Add it.
894 2003-03-28 Bruno Haible <bruno@clisp.org>
896 * modules/copy-file: New file.
897 * MODULES.html.sh (func_all_modules): Add it.
899 2003-02-20 Bruno Haible <bruno@clisp.org>
901 * MODULES.html.sh (func_all_modules): Add poll.
903 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
905 * modules/poll: New file.
907 2003-02-18 Bruno Haible <bruno@clisp.org>
909 * MODULES.html.sh (func_all_modules): Add mathl.
911 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
913 * modules/mathl: New file.
915 2003-02-17 Bruno Haible <bruno@clisp.org>
917 * modules/mkdtemp: New module.
918 * MODULES.html.sh (func_all_modules): Add it.
920 2003-01-30 Bruno Haible <bruno@clisp.org>
922 * modules/vasnprintf, modules/vasprintf: New modules.
923 * MODULES.html.sh (func_all_modules): Add them.
925 2003-01-29 Bruno Haible <bruno@clisp.org>
927 * modules/stpncpy: New module.
928 * MODULES.html.sh (func_all_modules): Add it.
930 2003-01-28 Bruno Haible <bruno@clisp.org>
932 * modules/c-ctype: New module.
933 * MODULES.html.sh (func_all_modules): Add it.
935 2003-01-27 Bruno Haible <bruno@clisp.org>
937 * modules/xsetenv: New module.
938 * MODULES.html.sh (func_all_modules): Add it.
940 2003-01-23 Bruno Haible <bruno@clisp.org>
942 * modules/minmax: New module.
943 * MODULES.html.sh (func_all_modules): Add it.
945 2003-01-22 Bruno Haible <bruno@clisp.org>
947 * modules/exit: New module.
948 * MODULES.html.sh (func_all_modules): Add it.
950 2003-01-19 Bruno Haible <bruno@clisp.org>
952 * gnulib-tool: Recognize option --extract-maintainer.
953 (func_get_maintainer): New function.
954 * modules/*: Add Maintainer entry.
956 2003-01-16 Bruno Haible <bruno@clisp.org>
958 * MODULES.html.sh: Add a table of contents. Add the module name as
959 leftmost column. Add hyperlinks.
961 2003-01-11 Bruno Haible <bruno@clisp.org>
963 * modules/stpcpy: Distribute lib/stpcpy.h.
964 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
966 2003-01-11 Bruno Haible <bruno@clisp.org>
968 * gnulib-tool (func_create_testdir): Store config/* files in the main
970 * config.rpath: Move to ...
971 * config/config.rpath: ... here.
972 * modules/gettext: Contains config/config.rpath, not config.rpath.
973 * modules/iconv: Likewise.
975 2003-01-11 Bruno Haible <bruno@clisp.org>
977 * modules/*: Add a description.
978 * modules/strpbrk: Fix Makefile.am snippet.
979 * modules/strtoimax: Fix dependencies.
980 * modules/strtoumax: Likewise.
982 2003-01-11 Bruno Haible <bruno@clisp.org>
984 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
985 * modules/alloca (Makefile.am): All object files depend on alloca.h.
986 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
988 2003-01-12 Paul Eggert <eggert@twinsun.com>
990 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
991 to avoid collisions with libcurses and libreadline.
993 * MODULES.html.sh: Remove getstr.
994 * modules/getline: Depend on unlocked-io, not getstr.
996 2003-01-10 Bruno Haible <bruno@clisp.org>
998 * modules/alloca: Change Makefile.am requirements. Simplify Include
999 requirements. Add lib/alloca_.h to file list.
1001 2003-01-09 Bruno Haible <bruno@clisp.org>
1003 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1004 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1006 2003-01-09 Bruno Haible <bruno@clisp.org>
1008 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1009 * MODULES.html.sh: Likewise.
1011 2003-01-09 <karl@gnu.org>
1013 * MODULES.html.sh: include `dirname $0` in PATH, to find
1016 2003-01-08 Bruno Haible <bruno@clisp.org>
1018 * modules/full-read: Depend on full-write.
1020 2003-01-07 Bruno Haible <bruno@clisp.org>
1022 * MODULES.html.sh: Add copyright notice.
1023 (missed_files): Omit CVS directory entries.
1024 (func_module): Make it work with sed-3.02.
1025 * MODULES.txt: Remove file.
1027 2003-01-01 <karl@gnu.org>
1029 * gnulib-tool (func_verify_module): report module name $module in
1030 error message, not $1.
1031 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1032 be created, only if it doesn't exist.
1033 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1035 2002-12-24 Bruno Haible <bruno@clisp.org>
1037 * MODULES.txt: Update according to m4/ changes.
1040 * config.rpath: New file, from gettext-0.11.5.
1042 * modules/*: New module descriptions.
1043 * gnulib-tool: New file.
1044 * MODULES.html.sh: New file.
1046 2002-11-01 Bruno Haible <bruno@clisp.org>
1048 * configure.in: Add AC_CONFIG_AUX_DIR call.
1049 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1051 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1053 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1055 * regex.c (PATFETCH): Remove the translating fetch.
1056 (PATFETCH_RAW): Rename to PATFETCH.
1057 (set_image_of_range): New fun.
1058 (SET_RANGE_TABLE_WORK_AREA): Use it.
1059 (regex_compile): Don't translate the pattern chars so eagerly.
1060 Only do it when inserting an `exactn' bytecode or when handling
1062 (mutually_exclusive_p): Avoid empty statement.
1064 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1067 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1068 (per RMS's instructions, this is now the canonical source)
1069 * lgpl/, gpl/: New directories.
1071 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1073 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1074 as if it was a `charset'.
1076 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1078 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1079 (regex_compile): Catch bogus \(\1\).
1081 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1083 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1084 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1085 Giving in to popular pressure to shut up the compiler with casts.
1087 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1089 * regex.c: More `unsigned char' -> `re_char' changes.
1090 Also change several `int' into `re_wchar_t'.
1091 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1092 (PUSH_FAILURE_POINTER): Don't cast any more.
1093 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1094 We want GCC to complain, since this piece of code makes
1095 re_match non-reentrant, which *should* be fixed.
1096 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1097 (EXTEND_BUFFER): Use RETALLOC.
1098 (SET_LIST_BIT): Don't cast.
1099 (re_wchar_t): New type.
1100 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1101 that those two functions will always properly return.
1102 (IMMEDIATE_QUIT_CHECK): Cast to void.
1103 (analyse_first): Use recursion rather than an explicit stack.
1104 (re_compile_fastmap): Can't fail anymore.
1105 (re_search_2): Don't check re_compile_fastmap for failure.
1106 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1107 Now also sets the new value (passed in a new argument).
1108 (re_match_2_internal): Use it.
1109 Also, use a new var `reg' of type size_t when looping through regs
1110 rather than reuse the inappropriate `mcnt'.
1112 2000-10-24 Andrew Innes <andrewi@gnu.org>
1114 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1116 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1117 so that re_search functions only quit when callers expect them to.
1119 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1121 * regex.c (regex_compile): Change the way of handling a range from
1122 a char less than 256 to a char not less than 256.
1124 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1126 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1129 Copyright (C) 2000, 2001, 2002, 2003, 2004
1130 Free Software Foundation, Inc.
1131 Copying and distribution of this file, with or without modification,
1132 are permitted provided the copyright notice and this notice are preserved.