1 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
3 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
4 AC_LIBSOURCES now does this.
5 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
6 with new ullong_max module.
8 2005-01-19 Bruno Haible <bruno@clisp.org>
10 * modules/sh-quote: New file.
11 * MODULES.html.sh (Executing programs): Add sh-quote.
13 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
15 * modules/ullong_max: New file.
17 * modules/chdir-long, modules/openat: New files.
18 * modules/save-cwd (Depends-on): Depend on chdir-long.
19 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
21 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
23 * modules/argp: Depend on vsnprintf
25 2005-01-10 Jim Meyering <jim@meyering.net>
27 * modules/closeout (Depends-on): Add atexit.
29 2005-01-01 Simon Josefsson <jas@extundo.com>
31 * gnulib-tool: Print #include directives when --import'ing.
33 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
35 * modules/error (Depends-on): Remove gettext.
37 2004-12-28 Simon Josefsson <jas@extundo.com>
39 * tests/test-base64.c: Include required header files. Remove
42 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
44 * modules/getdate (Depends-on): Remove alloca-opt.
46 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
48 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
49 (2004-10-24) change. Apparently this was a false alarm.
51 * modules/getdate: Depend on alloca-opt, not alloca.
53 2004-12-18 Simon Josefsson <jas@extundo.com>
55 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
57 2004-12-16 Simon Josefsson <jas@extundo.com>
59 * tests/test-base64.c: Add license.
61 2004-12-15 Stepan Kasal <address@hidden>
63 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
65 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
67 * modules/getcwd (Files): Add m4/d-ino.m4.
68 Suggested by Mark D. Baushke.
70 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
72 * modules/hard-locale (Depends-on): Add strdup.
74 2004-12-04 Simon Josefsson <jas@extundo.com>
76 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
77 Vandoorselaere <yoann@prelude-ids.org>.
79 2004-11-30 Simon Josefsson <jas@extundo.com>
81 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
84 * tests/test-base64.c: New file.
86 * modules/base64: New file.
88 2004-11-30 Simon Josefsson <jas@extundo.com>
90 * modules/restrict (License): Change to LGPL.
92 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
94 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
95 (Depends-on): Remove pathmax, same. Add mempcpy.
96 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
97 (Makefile.am): Append getcwd.h to lib_SOURCES.
98 (Include): Add getcwd.h.
99 (Maintainer): Change from Jim Meyering to "all, glibc",
100 since getdate now uses intended-for-glibc code.
101 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
102 (Depends-on): Depend on getcwd. Do not depend on pathmax.
104 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
106 * modules/canonicalize (Depends-on): Add xreadlink.
107 Problem reported by James Youngman.
109 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
111 * modules/canon-host (Depends-on): Add strdup.
113 2004-11-16 Jim Meyering <jim@meyering.net>
115 * modules/closeout (Depends-on): Add fpending.
117 2004-11-11 Simon Josefsson <jas@extundo.com>
119 * modules/strtok_r: New file.
121 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
124 2004-11-08 Simon Josefsson <jas@extundo.com>
126 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
129 * modules/getaddrinfo: New file.
131 2004-11-10 Jim Meyering <jim@meyering.net>
133 * modules/closeout (Depends-on): Remove fpending.
135 2004-11-04 Bruno Haible <bruno@clisp.org>
137 * modules/allocsa (Files): Add lib/allocsa.valgrind.
138 (Makefile.am): Distribute it.
140 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
142 * modules/getdate (Files): Add doc/getdate.texi.
143 (Depends-on): Add setenv, xalloc.
145 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
147 * modules/regex (lib_SOURCES): Add regex.c.
148 Reported by James Youngman in
149 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
151 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
153 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
154 missing. Problem reported by James Youngman.
156 2004-10-16 Simon Josefsson <jas@extundo.com>
158 * gnulib-tool: Fix comments. Fix parse problem.
159 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
161 2004-10-15 Bruno Haible <bruno@clisp.org>
163 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
165 2004-10-15 Bruno Haible <bruno@clisp.org>
167 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
168 the portions belonging to each module.
169 Suggested by Derek Robert Price <derek@ximbiot.com>.
171 2004-10-15 Bruno Haible <bruno@clisp.org>
173 * gnulib-tool: Untabify. Initialize supplied_libname.
174 (func_usage): More homogenous output.
175 (func_modules_transitive_closure, func_modules_to_filelist,
176 func_emit_lib_Makefile_am): New functions.
177 (func_import): New function, extracted from big case statement. Use
178 func_get_license, func_modules_transitive_closure,
179 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
180 opt_lgpl. Don't use test -a, as it's not portable.
181 (func_create_testdir): Use func_modules_transitive_closure,
182 func_modules_to_filelist, func_emit_lib_Makefile_am.
184 2004-10-11 Bruno Haible <bruno@clisp.org>
186 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
189 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
191 * modules/vsnprintf: New file.
193 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
195 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
197 * modules/argmatch, modules/argp, modules/closeout, modules/error,
198 modules/exclude, modules/getdate, modules/getline,
199 modules/getndelim2, modules/getpass, modules/getpass-gnu,
200 modules/getusershell, modules/linebuffer, modules/md5,
201 modules/mountlist, modules/posixtm, modules/readtokens,
202 modules/readutmp, modules/regex, modules/sha1,
203 modules/version-etc, modules/yesno:
204 Remove dependency on unlocked-io.
206 2004-10-04 Bruno Haible <bruno@clisp.org>
208 * modules/README: New file.
209 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
212 2004-10-04 Simon Josefsson <jas@extundo.com>
214 * modules/memmem: New file.
215 * tests/test-memmem.c: New file.
216 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
218 2004-10-01 Bruno Haible <bruno@clisp.org>
220 * MODULES.html.sh: Add strsep.
222 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
224 * modules/strsep: New file.
226 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
228 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
230 2004-09-30 Simon Josefsson <jas@extundo.com>
232 * modules/snprintf: New file.
234 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
236 * modules/argp (Maintainer): Replace Simon Josefsson
237 by Sergey Poznyakoff.
239 2004-10-01 Simon Josefsson <jas@extundo.com>
241 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
244 * tests/test-memmem.c: New file.
246 * modules/memmem: New file.
248 2004-09-29 Bruno Haible <bruno@clisp.org>
250 * modules/alloca-opt: New file, derived from modules/alloca.
251 * modules/allocsa: Depend on alloca-opt instead of alloca.
252 * modules/setenv: Likewise.
253 * modules/vasnprintf: Likewise.
254 * MODULES.html.sh: Add alloca-opt.
256 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
258 * modules/dummy: Change license to LGPL.
260 2004-09-29 Simon Josefsson <jas@extundo.com>
262 * gnulib-tool: New parameter --lgpl, to asseert that modules are
263 LGPL, and to replace license template from GPL to LGPL.
265 2004-09-24 Simon Josefsson <jas@extundo.com>
267 * modules/minmax (License): Change from GPL to LGPL.
269 2004-09-23 Simon Josefsson <jas@extundo.com>
271 * gnulib-tool (--import): Typo.
273 2004-09-21 Simon Josefsson <jas@extundo.com>
275 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
278 * modules/snprintf: New file.
280 2004-09-05 Simon Josefsson <jas@extundo.com>
282 * modules/getaddrinfo: Add.
284 2004-09-23 Simon Josefsson <jas@extundo.com>
286 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
288 2004-09-22 Bruno Haible <bruno@clisp.org>
290 * modules/*: Add 'License' field.
291 * gnulib-tool: Accept --extract-license option.
292 (func_get_license): New function.
294 2004-09-21 Bruno Haible <bruno@clisp.org>
296 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
297 Reported by Simon Josefsson.
299 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
301 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
302 gl_AC_TYPE_LONG_LONG.
304 2004-09-18 Simon Josefsson <jas@extundo.com>
305 and Paul Eggert <eggert@cs.ucla.edu>
307 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
308 calls with autoreconf. Define GL_LIB.
310 2004-09-09 Karl Berry <karl@gnu.org>
312 * regex.[ch]: delete from the root. These were supposed to be
313 synced with emacs cvs, but this has not happened for about
314 a year, and anyway nothing else uses emacs regex.[ch].
315 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
316 lib/regex[.ch] is untouched.
318 2004-09-09 Bruno Haible <bruno@clisp.org>
320 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
322 2004-09-08 Bruno Haible <bruno@clisp.org>
323 Oskar Liljeblad <oskar@osk.mine.nu>
325 * modules/stdint: New file.
326 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
328 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
330 * modules/xvasprintf: New file.
331 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
333 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
335 * modules/userspec: Don't depend on alloca.
337 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
339 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
340 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
341 utimecmp, utimens, xnanosleep. Rename sha to sha1.
343 2004-08-16 Simon Josefsson <jas@extundo.com>
345 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
346 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
347 Add --dry-run for --import.
348 Let user provided command line parameters override configure.ac
351 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
353 * modules/argp (Files): Add m4/unlocked-io.m4.
354 (Depends-on): Add extensions.
356 2004-08-12 Simon Josefsson <jas@extundo.com>
358 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
359 Change default library name from libfoo to libgnu.
360 Now, if you have a configure.ac that says:
363 gl_MODULES(error getopt etcetera)
365 you can import all you need by running:
366 ../gnulib/gnulib-tool --import
368 * modules/getopt (Files): Rename getopt.h to getopt_.h.
369 (Makefile.am): Rewrite, use logic from argz.
370 (Include): Use <getopt.h> instead of "getopt.h".
372 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
374 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
377 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
379 * modules/xalloc-die: New file.
380 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
382 * modules/md5 (Files): Add m4/uint32_t.m4.
383 * modules/sha1: Renamed from modules/sha.
385 Rename lib/sha.h to lib/sha1.h.
386 Rename lib/sha.c to lib/sha1.c.
387 Rename m4/sha.m4 to m4/sha1.m4.
388 (lib_SOURCES): Likewise.
389 (configure.ac): Rename gl_SHA to gl_SHA1.
390 (Include): sha.h -> sha1.h.
392 2004-08-08 Simon Josefsson <jas@extundo.com>
394 * modules/xgethostname (Depends-on): Remove exit and error (not
397 * modules/getpass-gnu: Add getpass.h.
398 (Depends-on): Add stdbool.
399 * modules/getpass: Add getpass.h.
401 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
403 More merge from coreutils.
404 * modules/raise, modules/readtokens0, modules/utimens,
405 modules/utimecmp, module/xnanosleep: New files.
406 * modules/strftime: Add lib/strftime.h.
407 Change include from <time.h> to "strftime.h".
408 * modules/yesno: Add lib/yesno.h.
409 * modules/backupfile: Remove lib/addext.c.
410 * modules/euidaccess: Add stat-macros.h.
411 * modules/canonicalize, modules/euidaccess,
412 modules/filemode, modules/lchown, modules/makepath,
413 modules/rmdir, modules/stat: Likewise.
415 2004-08-03 Simon Josefsson <jas@extundo.com>
417 * modules/progname (Depends-on): Don't depend on stdbool.
419 2004-08-02 Simon Josefsson <jas@extundo.com>
421 * modules/getsubopt: New file.
422 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
425 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
427 Merge from coreutils.
428 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
429 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
430 * modules/path-concat: Don't depend on strdup.
432 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
434 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
435 * MODULES.html.sh (func_all_modules): Remove fatal.
437 2004-07-19 Bruno Haible <bruno@clisp.org>
439 * MODULES.html.sh (func_all_modules): Add dummy.
441 2004-07-16 Simon Josefsson <jas@extundo.com>
443 * modules/dummy: New file.
445 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
447 * modules/chown (Files): Add lib/fchown-stub.c, since
448 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
450 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
452 * modules/argz: Omit "#include".
454 * MODULES.html.sh (func_all_modules): Add calloc, to match
455 2004-06-01 addition of calloc module.
457 2004-06-22 Gary V. Vaughan <gary@gnu.org>
459 * modules/argz: New file.
460 * MODULES.html.sh (func_all_modules): Add argz.
462 2004-06-12 Jim Meyering <jim@meyering.net>
463 and Paul Eggert <eggert@cs.ucla.edu>
465 * modules/hash (Files): Add lib/xalloc.h.
466 * modules/pipe (Depends-on): Add wait-process.
467 * modules/stat (Depends-on): Add xalloc.
468 * modules/userspec (Files): Add lib/userspec.h.
471 Upgrade from gettext-0.13.
472 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
473 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
474 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
476 2003-11-25 Bruno Haible <bruno@clisp.org>
478 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
480 2003-11-24 Paul Eggert <eggert@twinsun.com>
482 * modules/alloca: Remove dependency on xalloc.
484 2003-11-17 Paul Eggert <eggert@twinsun.com>
486 * README: Mention that S+T cannot overflow if S is the size of
487 an existing object and T is sufficiently small.
489 2003-11-17 Bruno Haible <bruno@clisp.org>
491 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
492 (Depends-on): Add xsize.
494 2003-11-12 Paul Eggert <eggert@twinsun.com>
496 * modules/xalloc (Files): Undo latest change, since xalloc.h
497 no longer needs SIZE_MAX or PTRDIFF_MAX.
499 2003-11-11 Bruno Haible <bruno@clisp.org>
501 * modules/xsize (Files): Add m4/size_max.m4.
502 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
504 2003-11-04 Bruno Haible <bruno@clisp.org>
506 * modules/xsize: New file.
507 * modules/linebreak: Depend on xsize.
508 * MODULES.html.sh (func_all_modules): Add xsize.
510 2003-11-04 Jim Meyering <jim@meyering.net>
512 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
513 variable names, rather than @VAR@.
514 * modules/poll: Likewise.
516 2003-11-03 Jim Meyering <jim@meyering.net>
518 * modules/userspec (lib_SOURCES): Add userspec.h.
519 (Include): Add "userspec.h".
522 2003-10-29 Paul Eggert <eggert@twinsun.com>
524 * modules/group-member: Depend on stdbool.
526 2003-10-20 Bruno Haible <bruno@clisp.org>
528 * modules/wait-process: New file.
529 * MODULES.html.sh (func_all_modules): Add wait-process.
531 2003-10-16 Paul Eggert <eggert@twinsun.com>
533 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
535 2003-10-14 Bruno Haible <bruno@clisp.org>
537 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
539 2003-10-12 Paul Eggert <eggert@twinsun.com>
541 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
542 Change maintainer from Bruno Haible to 'all'.
544 2003-10-10 Simon Josefsson <jas@extundo.com>
546 * modules/argp (Depends-on): Add restrict and strcase.
548 2003-10-08 Paul Eggert <eggert@twinsun.com>
550 * modules/getpass: Depend on stdbool.
552 2003-10-06 Bruno Haible <bruno@clisp.org>
554 * modules/version-etc-2: Remove file.
555 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
557 2003-10-06 Bruno Haible <bruno@clisp.org>
559 * modules/fatal-signal: New file.
560 * MODULES.html.sh (func_all_modules): Add fatal-signal.
562 2003-10-05 Paul Eggert <eggert@twinsun.com>
564 * README: Rework advice for preventing empty .o files.
565 Don't recommend ELIDE constructs. Recommend <stddef.h>,
568 2003-10-02 Bruno Haible <bruno@clisp.org>
570 * modules/lchown (Include): Add lchown.h.
571 * modules/time_r (Include): Use "..." syntax.
572 * modules/xgetdomainname (Include): Add xgetdomainname.h.
574 2003-10-01 Simon Josefsson <jas@extundo.com>
576 * MODULES.html.sh (func_all_modules): Move gethostname from section
577 'based on' to section 'lacking' POSIX:2001.
579 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
581 Trivial fixes to Makefile.am parts of module listings.
582 * modules/strstr: Append strstr.h to lib_SOURCES.
583 * modules/strcase: Likewise, for strcase.h.
585 2003-09-27 Paul Eggert <eggert@twinsun.com>
587 * modules/free: New file.
589 2003-09-25 Bruno Haible <bruno@clisp.org>
591 * modules/version-etc-2: New file, from modules/version-etc with
593 * MODULES.html.sh (func_all_modules): Add version-etc-2.
595 2003-09-25 Simon Josefsson <jas@extundo.com>
596 Bruno Haible <bruno@clisp.org>
598 * modules/getdomainname: New file.
599 * modules/xgetdomainname: New file.
600 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
602 2003-09-24 Paul Eggert <eggert@twinsun.com>
604 * README: Document assumptions that 'int' is at least 32 bits
605 wide, that integer arithmetic is 2's complement without overflow,
606 that there are no holes in integer values, that adding sizes of
607 two nonoverlapping objects can't overflow, and that all-bits-zero
608 yields scalar zero. Fix spelling and capitalization typos.
610 2003-09-24 Simon Josefsson <jas@extundo.com>
612 * modules/xgethostname: Add xgethostname.h.
614 2003-09-17 Paul Eggert <eggert@twinsun.com>
616 * gnulib-tool: Use "test -h", not "test -L", for portability
617 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
618 (tags_regexp): Remove, since \| doesn't conform to POSIX.
619 (sed_extract_prog): Issue s commands one-by-one, rather than
620 using \| in one s command.
622 2003-09-16 Bruno Haible <bruno@clisp.org>
624 * gnulib-tool (func_create_testdir): Warn about duplicated
627 2003-09-15 Paul Eggert <eggert@twinsun.com>
629 * modules/argmatch, modules/fatal, modules/obstack,
630 modules/xalloc, modules/xgethostname: Sort dependencies by
631 importance, not alphabetically.
633 2003-09-14 Bruno Haible <bruno@clisp.org>
635 * modules/fwriteerror: New file.
636 * MODULES.html.sh (func_all_modules): Add fwriteerror.
638 2003-09-12 Paul Eggert <eggert@twinsun.com>
640 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
641 modules/xgethostname, modules/xalloc: Depend on exit.
643 2003-09-09 Paul Eggert <eggert@twinsun.com>
645 * README: New section: portability guidelines.
647 2003-09-07 Paul Eggert <eggert@twinsun.com>
649 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
650 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
652 2003-09-06 Paul Eggert <eggert@twinsun.com>
654 * MODULES.html.sh (func_all_modules): Add time_r.
655 * modules/time_r: New file.
656 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
657 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
659 2003-08-31 Simon Josefsson <jas@extundo.com>
661 * modules/timegm: New file.
662 * MODULES.html.sh (func_all_modules): Add timegm.
664 2003-08-22 Simon Josefsson <jas@extundo.com>
666 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
668 2003-08-20 Bruno Haible <bruno@clisp.org>
670 * modules/progname: New file.
671 * MODULES.html.sh (func_all_modules): Add progname.
673 2003-08-18 Paul Eggert <eggert@twinsun.com>
675 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
678 2003-08-17 Simon Josefsson <jas@extundo.com>
680 * modules/argp: Fix autoconf macro name. Add more dependencies.
682 2003-08-17 Simon Josefsson <jas@extundo.com>
684 * modules/xstrndup: New file.
685 * MODULES.html.sh (func_all_modules): Add xstrndup.
687 2003-08-17 Bruno Haible <bruno@clisp.org>
689 * modules/strndup (Files, Include): Add lib/strndup.h.
691 2003-08-17 Bruno Haible <bruno@clisp.org>
693 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
695 * modules/extensions (configure.ac): Comment out the invocation of
696 gl_USE_SYSTEM_EXTENSIONS.
698 2003-08-17 Bruno Haible <bruno@clisp.org>
700 * modules/euidaccess (Files): Add lib/euidaccess.h.
702 2003-08-16 Paul Eggert <eggert@twinsun.com>
704 Document merge from coreutils.
705 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
706 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
707 * modules/utime: Add m4/utimes-null.m4.
709 2003-08-15 Paul Eggert <eggert@twinsun.com>
711 Document merge from coreutils.
712 * modules/userspec: Depend on posixver.
713 * modules/strftime: Depend on tzset.
715 2003-08-14 Jim Meyering <jim@meyering.net>
717 Merges from coreutils.
718 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
719 variable names, rather than @FNMATCH_H@.
720 * modules/alloca: Likewise for $(ALLOCA_H).
722 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
723 the three copies of the literal target, `fnmatch.h'.
724 * modules/alloca (alloca.h): Likewise.
726 2003-08-14 Paul Eggert <eggert@twinsun.com>
728 * modules/tzset: New file.
730 2003-08-12 Paul Eggert <eggert@twinsun.com>
732 Merge from coreutils.
733 * modules/euidaccess: Add lib_SOURCES, include for new
736 2003-08-11 Paul Eggert <eggert@twinsun.com>
738 * modules/gnu-source, m4/gnu-source.m4:
739 Remove; we're assuming Autoconf 2.54 or later now.
740 Suggested by Bruno Haible.
741 * MODULES.html.sh (func_all_modules): Remove gnu-source.
743 2003-08-08 Paul Eggert <eggert@twinsun.com>
745 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
746 * modules/extensions, modules/gnu-source: New files.
747 * modules/timespec, modules/unlocked-io: Depend on extensions.
749 2003-08-07 Paul Eggert <eggert@twinsun.com>
751 * modules/restrict: New file.
752 * MODULES.html.sh (func_all_modules): Add restrict.
753 * modules/regex: Depend on restrict.
755 2003-08-07 Bruno Haible <bruno@clisp.org>
757 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
758 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
760 2003-08-05 Paul Eggert <eggert@twinsun.com>
762 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
763 * modules/bumpalloc: Remove.
765 2003-07-31 Bruno Haible <bruno@clisp.org>
767 * modules/getpass-gnu: New file.
768 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
770 2003-07-22 Paul Eggert <eggert@twinsun.com>
772 * modules/xalloc (Depends-on): Add exitfail.
773 * modules/xmemcoll: Likewise.
775 2003-07-20 Jim Meyering <jim@meyering.net>
777 * modules/closeout (Depends-on): Add exitfail.
778 Suggestion from Bruno Haible.
780 2003-07-18 Bruno Haible <bruno@clisp.org>
782 * modules/getndelim2: New file.
783 * modules/getline: Share files with module getndelim2.
784 * modules/getnline: Depend on getndelim2 instead of sharing files with
785 it. Add getnline.c to lib_SOURCES.
786 * MODULES.html.sh (func_all_modules): Add getndelim2.
788 2003-07-17 Bruno Haible <bruno@clisp.org>
790 * modules/getnline: New file.
791 * modules/getline: Add lib/getndelim2.c to source file list.
792 * MODULES.html.sh (func_all_modules): Add getnline.
794 2003-07-17 Bruno Haible <bruno@clisp.org>
796 * configure.in: Remove file.
797 * Makefile.in: Remove file.
799 2003-07-17 Bruno Haible <bruno@clisp.org>
801 * MODULES.html.sh: Put the </BODY> right before </HTML>.
803 2003-07-16 Jim Meyering <jim@meyering.net>
805 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
807 2003-07-15 Jim Meyering <jim@meyering.net>
809 * modules/save-cwd: Don't depend on error. From Derek Price.
811 2003-07-14 Simon Josefsson <jas@extundo.com>
813 * modules/mempcpy: New file.
814 * MODULES.html.sh (func_all_modules): Add mempcpy.
816 2003-07-14 Paul Eggert <eggert@twinsun.com>
818 * modules/getdate, modules/posixtm: Depend on mktime.
820 2003-07-10 Simon Josefsson <jas@extundo.com>
822 * modules/strchrnul (Makefile.am): Add strchrnul.h.
824 2003-06-26 Bruno Haible <bruno@clisp.org>
826 * modules/human: Depend on module stdbool.
828 2003-06-25 Bruno Haible <bruno@clisp.org>
830 * modules/readlink: New file.
831 * modules/xreadlink: Depend on it.
832 * MODULES.html.sh (func_all_modules): Add readlink.
834 2003-06-22 Bruno Haible <bruno@clisp.org>
836 * modules/safe-read: Add m4/ssize_t.m4.
837 * modules/xreadlink: Add m4/ssize_t.m4.
839 2003-06-11 Simon Josefsson <jas@extundo.com>
841 * modules/sysexits: New file.
842 * MODULES.html.sh (func_all_modules): Add sysexits.
844 2003-06-10 Bruno Haible <bruno@clisp.org>
846 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
848 2003-06-10 Simon Josefsson <jas@extundo.com>
850 * modules/strchrnul: New file.
852 2003-06-10 Simon Josefsson <jas@extundo.com>
854 * modules/argp: New file.
856 2003-06-07 Bruno Haible <bruno@clisp.org>
858 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
859 avoid AC_CONFIG_LINKS.
860 * modules/fnmatch (Makefile.am): Use explicit creation rule for
861 fnmatch.h, to avoid AC_CONFIG_LINKS.
862 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
864 2003-06-07 Jim Meyering <jim@meyering.net>
866 * modules/strtod: Use $(...) notation, not @...@ for
867 AC_REPLACE'd variables.
868 * modules/localcharset: Likewise.
870 2003-06-06 Jim Meyering <jim@meyering.net>
871 Bruno Haible <bruno@clisp.org>
873 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
874 Adjust Makefile.am snippet not to redirect directly to target.
875 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
877 2003-05-30 Bruno Haible <bruno@clisp.org>
879 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
880 * config/config.rpath: Upgrade to gettext-0.12.1.
882 2003-05-22 <karl@gnu.org>
884 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
886 2003-05-09 Bruno Haible <bruno@clisp.org>
888 * modules/error: Add m4/strerror_r.m4 to file list.
890 2003-04-10 Bruno Haible <bruno@clisp.org>
892 * modules/findprog: New file.
893 * MODULES.html.sh (func_all_modules): Add it.
895 2003-04-04 Bruno Haible <bruno@clisp.org>
897 * modules/linebreak: New file.
898 * MODULES.html.sh (func_all_modules): Add it.
900 2003-04-03 Bruno Haible <bruno@clisp.org>
902 * modules/utf8-ucs4: New file.
903 * modules/utf16-ucs4: New file.
904 * modules/ucs4-utf8: New file.
905 * modules/ucs4-utf16: New file.
906 * MODULES.html.sh (func_all_modules): Add them.
908 2003-04-02 Bruno Haible <bruno@clisp.org>
910 * modules/binary-io: New file.
911 * MODULES.html.sh (func_all_modules): Add it.
913 2003-04-01 Bruno Haible <bruno@clisp.org>
915 * modules/pathname: New file.
916 * MODULES.html.sh (func_all_modules): Add it.
918 2003-03-28 Bruno Haible <bruno@clisp.org>
920 * modules/copy-file: New file.
921 * MODULES.html.sh (func_all_modules): Add it.
923 2003-02-20 Bruno Haible <bruno@clisp.org>
925 * MODULES.html.sh (func_all_modules): Add poll.
927 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
929 * modules/poll: New file.
931 2003-02-18 Bruno Haible <bruno@clisp.org>
933 * MODULES.html.sh (func_all_modules): Add mathl.
935 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
937 * modules/mathl: New file.
939 2003-02-17 Bruno Haible <bruno@clisp.org>
941 * modules/mkdtemp: New module.
942 * MODULES.html.sh (func_all_modules): Add it.
944 2003-01-30 Bruno Haible <bruno@clisp.org>
946 * modules/vasnprintf, modules/vasprintf: New modules.
947 * MODULES.html.sh (func_all_modules): Add them.
949 2003-01-29 Bruno Haible <bruno@clisp.org>
951 * modules/stpncpy: New module.
952 * MODULES.html.sh (func_all_modules): Add it.
954 2003-01-28 Bruno Haible <bruno@clisp.org>
956 * modules/c-ctype: New module.
957 * MODULES.html.sh (func_all_modules): Add it.
959 2003-01-27 Bruno Haible <bruno@clisp.org>
961 * modules/xsetenv: New module.
962 * MODULES.html.sh (func_all_modules): Add it.
964 2003-01-23 Bruno Haible <bruno@clisp.org>
966 * modules/minmax: New module.
967 * MODULES.html.sh (func_all_modules): Add it.
969 2003-01-22 Bruno Haible <bruno@clisp.org>
971 * modules/exit: New module.
972 * MODULES.html.sh (func_all_modules): Add it.
974 2003-01-19 Bruno Haible <bruno@clisp.org>
976 * gnulib-tool: Recognize option --extract-maintainer.
977 (func_get_maintainer): New function.
978 * modules/*: Add Maintainer entry.
980 2003-01-16 Bruno Haible <bruno@clisp.org>
982 * MODULES.html.sh: Add a table of contents. Add the module name as
983 leftmost column. Add hyperlinks.
985 2003-01-11 Bruno Haible <bruno@clisp.org>
987 * modules/stpcpy: Distribute lib/stpcpy.h.
988 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
990 2003-01-11 Bruno Haible <bruno@clisp.org>
992 * gnulib-tool (func_create_testdir): Store config/* files in the main
994 * config.rpath: Move to ...
995 * config/config.rpath: ... here.
996 * modules/gettext: Contains config/config.rpath, not config.rpath.
997 * modules/iconv: Likewise.
999 2003-01-11 Bruno Haible <bruno@clisp.org>
1001 * modules/*: Add a description.
1002 * modules/strpbrk: Fix Makefile.am snippet.
1003 * modules/strtoimax: Fix dependencies.
1004 * modules/strtoumax: Likewise.
1006 2003-01-11 Bruno Haible <bruno@clisp.org>
1008 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1009 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1010 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1012 2003-01-12 Paul Eggert <eggert@twinsun.com>
1014 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1015 to avoid collisions with libcurses and libreadline.
1017 * MODULES.html.sh: Remove getstr.
1018 * modules/getline: Depend on unlocked-io, not getstr.
1020 2003-01-10 Bruno Haible <bruno@clisp.org>
1022 * modules/alloca: Change Makefile.am requirements. Simplify Include
1023 requirements. Add lib/alloca_.h to file list.
1025 2003-01-09 Bruno Haible <bruno@clisp.org>
1027 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1028 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1030 2003-01-09 Bruno Haible <bruno@clisp.org>
1032 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1033 * MODULES.html.sh: Likewise.
1035 2003-01-09 <karl@gnu.org>
1037 * MODULES.html.sh: include `dirname $0` in PATH, to find
1040 2003-01-08 Bruno Haible <bruno@clisp.org>
1042 * modules/full-read: Depend on full-write.
1044 2003-01-07 Bruno Haible <bruno@clisp.org>
1046 * MODULES.html.sh: Add copyright notice.
1047 (missed_files): Omit CVS directory entries.
1048 (func_module): Make it work with sed-3.02.
1049 * MODULES.txt: Remove file.
1051 2003-01-01 <karl@gnu.org>
1053 * gnulib-tool (func_verify_module): report module name $module in
1054 error message, not $1.
1055 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1056 be created, only if it doesn't exist.
1057 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1059 2002-12-24 Bruno Haible <bruno@clisp.org>
1061 * MODULES.txt: Update according to m4/ changes.
1064 * config.rpath: New file, from gettext-0.11.5.
1066 * modules/*: New module descriptions.
1067 * gnulib-tool: New file.
1068 * MODULES.html.sh: New file.
1070 2002-11-01 Bruno Haible <bruno@clisp.org>
1072 * configure.in: Add AC_CONFIG_AUX_DIR call.
1073 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1075 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1077 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1079 * regex.c (PATFETCH): Remove the translating fetch.
1080 (PATFETCH_RAW): Rename to PATFETCH.
1081 (set_image_of_range): New fun.
1082 (SET_RANGE_TABLE_WORK_AREA): Use it.
1083 (regex_compile): Don't translate the pattern chars so eagerly.
1084 Only do it when inserting an `exactn' bytecode or when handling
1086 (mutually_exclusive_p): Avoid empty statement.
1088 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1091 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1092 (per RMS's instructions, this is now the canonical source)
1093 * lgpl/, gpl/: New directories.
1095 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1097 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1098 as if it was a `charset'.
1100 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1102 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1103 (regex_compile): Catch bogus \(\1\).
1105 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1107 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1108 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1109 Giving in to popular pressure to shut up the compiler with casts.
1111 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1113 * regex.c: More `unsigned char' -> `re_char' changes.
1114 Also change several `int' into `re_wchar_t'.
1115 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1116 (PUSH_FAILURE_POINTER): Don't cast any more.
1117 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1118 We want GCC to complain, since this piece of code makes
1119 re_match non-reentrant, which *should* be fixed.
1120 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1121 (EXTEND_BUFFER): Use RETALLOC.
1122 (SET_LIST_BIT): Don't cast.
1123 (re_wchar_t): New type.
1124 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1125 that those two functions will always properly return.
1126 (IMMEDIATE_QUIT_CHECK): Cast to void.
1127 (analyse_first): Use recursion rather than an explicit stack.
1128 (re_compile_fastmap): Can't fail anymore.
1129 (re_search_2): Don't check re_compile_fastmap for failure.
1130 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1131 Now also sets the new value (passed in a new argument).
1132 (re_match_2_internal): Use it.
1133 Also, use a new var `reg' of type size_t when looping through regs
1134 rather than reuse the inappropriate `mcnt'.
1136 2000-10-24 Andrew Innes <andrewi@gnu.org>
1138 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1140 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1141 so that re_search functions only quit when callers expect them to.
1143 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1145 * regex.c (regex_compile): Change the way of handling a range from
1146 a char less than 256 to a char not less than 256.
1148 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1150 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1153 Copyright (C) 2000, 2001, 2002, 2003, 2004
1154 Free Software Foundation, Inc.
1155 Copying and distribution of this file, with or without modification,
1156 are permitted provided the copyright notice and this notice are preserved.