1 2005-01-19 Bruno Haible <bruno@clisp.org>
3 * modules/sh-quote: New file.
4 * MODULES.html.sh (Executing programs): Add sh-quote.
6 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
8 * modules/ullong_max: New file.
10 * modules/chdir-long, modules/openat: New files.
11 * modules/save-cwd (Depends-on): Depend on chdir-long.
12 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
14 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
16 * modules/argp: Depend on vsnprintf
18 2005-01-10 Jim Meyering <jim@meyering.net>
20 * modules/closeout (Depends-on): Add atexit.
22 2005-01-01 Simon Josefsson <jas@extundo.com>
24 * gnulib-tool: Print #include directives when --import'ing.
26 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
28 * modules/error (Depends-on): Remove gettext.
30 2004-12-28 Simon Josefsson <jas@extundo.com>
32 * tests/test-base64.c: Include required header files. Remove
35 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
37 * modules/getdate (Depends-on): Remove alloca-opt.
39 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
41 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
42 (2004-10-24) change. Apparently this was a false alarm.
44 * modules/getdate: Depend on alloca-opt, not alloca.
46 2004-12-18 Simon Josefsson <jas@extundo.com>
48 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
50 2004-12-16 Simon Josefsson <jas@extundo.com>
52 * tests/test-base64.c: Add license.
54 2004-12-15 Stepan Kasal <address@hidden>
56 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
58 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
60 * modules/getcwd (Files): Add m4/d-ino.m4.
61 Suggested by Mark D. Baushke.
63 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
65 * modules/hard-locale (Depends-on): Add strdup.
67 2004-12-04 Simon Josefsson <jas@extundo.com>
69 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
70 Vandoorselaere <yoann@prelude-ids.org>.
72 2004-11-30 Simon Josefsson <jas@extundo.com>
74 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
77 * tests/test-base64.c: New file.
79 * modules/base64: New file.
81 2004-11-30 Simon Josefsson <jas@extundo.com>
83 * modules/restrict (License): Change to LGPL.
85 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
87 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
88 (Depends-on): Remove pathmax, same. Add mempcpy.
89 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
90 (Makefile.am): Append getcwd.h to lib_SOURCES.
91 (Include): Add getcwd.h.
92 (Maintainer): Change from Jim Meyering to "all, glibc",
93 since getdate now uses intended-for-glibc code.
94 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
95 (Depends-on): Depend on getcwd. Do not depend on pathmax.
97 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
99 * modules/canonicalize (Depends-on): Add xreadlink.
100 Problem reported by James Youngman.
102 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
104 * modules/canon-host (Depends-on): Add strdup.
106 2004-11-16 Jim Meyering <jim@meyering.net>
108 * modules/closeout (Depends-on): Add fpending.
110 2004-11-11 Simon Josefsson <jas@extundo.com>
112 * modules/strtok_r: New file.
114 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
117 2004-11-08 Simon Josefsson <jas@extundo.com>
119 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
122 * modules/getaddrinfo: New file.
124 2004-11-10 Jim Meyering <jim@meyering.net>
126 * modules/closeout (Depends-on): Remove fpending.
128 2004-11-04 Bruno Haible <bruno@clisp.org>
130 * modules/allocsa (Files): Add lib/allocsa.valgrind.
131 (Makefile.am): Distribute it.
133 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
135 * modules/getdate (Files): Add doc/getdate.texi.
136 (Depends-on): Add setenv, xalloc.
138 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
140 * modules/regex (lib_SOURCES): Add regex.c.
141 Reported by James Youngman in
142 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
144 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
146 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
147 missing. Problem reported by James Youngman.
149 2004-10-16 Simon Josefsson <jas@extundo.com>
151 * gnulib-tool: Fix comments. Fix parse problem.
152 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
154 2004-10-15 Bruno Haible <bruno@clisp.org>
156 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
158 2004-10-15 Bruno Haible <bruno@clisp.org>
160 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
161 the portions belonging to each module.
162 Suggested by Derek Robert Price <derek@ximbiot.com>.
164 2004-10-15 Bruno Haible <bruno@clisp.org>
166 * gnulib-tool: Untabify. Initialize supplied_libname.
167 (func_usage): More homogenous output.
168 (func_modules_transitive_closure, func_modules_to_filelist,
169 func_emit_lib_Makefile_am): New functions.
170 (func_import): New function, extracted from big case statement. Use
171 func_get_license, func_modules_transitive_closure,
172 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
173 opt_lgpl. Don't use test -a, as it's not portable.
174 (func_create_testdir): Use func_modules_transitive_closure,
175 func_modules_to_filelist, func_emit_lib_Makefile_am.
177 2004-10-11 Bruno Haible <bruno@clisp.org>
179 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
182 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
184 * modules/vsnprintf: New file.
186 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
188 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
190 * modules/argmatch, modules/argp, modules/closeout, modules/error,
191 modules/exclude, modules/getdate, modules/getline,
192 modules/getndelim2, modules/getpass, modules/getpass-gnu,
193 modules/getusershell, modules/linebuffer, modules/md5,
194 modules/mountlist, modules/posixtm, modules/readtokens,
195 modules/readutmp, modules/regex, modules/sha1,
196 modules/version-etc, modules/yesno:
197 Remove dependency on unlocked-io.
199 2004-10-04 Bruno Haible <bruno@clisp.org>
201 * modules/README: New file.
202 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
205 2004-10-04 Simon Josefsson <jas@extundo.com>
207 * modules/memmem: New file.
208 * tests/test-memmem.c: New file.
209 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
211 2004-10-01 Bruno Haible <bruno@clisp.org>
213 * MODULES.html.sh: Add strsep.
215 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
217 * modules/strsep: New file.
219 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
221 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
223 2004-09-30 Simon Josefsson <jas@extundo.com>
225 * modules/snprintf: New file.
227 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
229 * modules/argp (Maintainer): Replace Simon Josefsson
230 by Sergey Poznyakoff.
232 2004-10-01 Simon Josefsson <jas@extundo.com>
234 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
237 * tests/test-memmem.c: New file.
239 * modules/memmem: New file.
241 2004-09-29 Bruno Haible <bruno@clisp.org>
243 * modules/alloca-opt: New file, derived from modules/alloca.
244 * modules/allocsa: Depend on alloca-opt instead of alloca.
245 * modules/setenv: Likewise.
246 * modules/vasnprintf: Likewise.
247 * MODULES.html.sh: Add alloca-opt.
249 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
251 * modules/dummy: Change license to LGPL.
253 2004-09-29 Simon Josefsson <jas@extundo.com>
255 * gnulib-tool: New parameter --lgpl, to asseert that modules are
256 LGPL, and to replace license template from GPL to LGPL.
258 2004-09-24 Simon Josefsson <jas@extundo.com>
260 * modules/minmax (License): Change from GPL to LGPL.
262 2004-09-23 Simon Josefsson <jas@extundo.com>
264 * gnulib-tool (--import): Typo.
266 2004-09-21 Simon Josefsson <jas@extundo.com>
268 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
271 * modules/snprintf: New file.
273 2004-09-05 Simon Josefsson <jas@extundo.com>
275 * modules/getaddrinfo: Add.
277 2004-09-23 Simon Josefsson <jas@extundo.com>
279 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
281 2004-09-22 Bruno Haible <bruno@clisp.org>
283 * modules/*: Add 'License' field.
284 * gnulib-tool: Accept --extract-license option.
285 (func_get_license): New function.
287 2004-09-21 Bruno Haible <bruno@clisp.org>
289 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
290 Reported by Simon Josefsson.
292 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
294 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
295 gl_AC_TYPE_LONG_LONG.
297 2004-09-18 Simon Josefsson <jas@extundo.com>
298 and Paul Eggert <eggert@cs.ucla.edu>
300 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
301 calls with autoreconf. Define GL_LIB.
303 2004-09-09 Karl Berry <karl@gnu.org>
305 * regex.[ch]: delete from the root. These were supposed to be
306 synced with emacs cvs, but this has not happened for about
307 a year, and anyway nothing else uses emacs regex.[ch].
308 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
309 lib/regex[.ch] is untouched.
311 2004-09-09 Bruno Haible <bruno@clisp.org>
313 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
315 2004-09-08 Bruno Haible <bruno@clisp.org>
316 Oskar Liljeblad <oskar@osk.mine.nu>
318 * modules/stdint: New file.
319 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
321 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
323 * modules/xvasprintf: New file.
324 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
326 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
328 * modules/userspec: Don't depend on alloca.
330 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
332 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
333 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
334 utimecmp, utimens, xnanosleep. Rename sha to sha1.
336 2004-08-16 Simon Josefsson <jas@extundo.com>
338 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
339 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
340 Add --dry-run for --import.
341 Let user provided command line parameters override configure.ac
344 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
346 * modules/argp (Files): Add m4/unlocked-io.m4.
347 (Depends-on): Add extensions.
349 2004-08-12 Simon Josefsson <jas@extundo.com>
351 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
352 Change default library name from libfoo to libgnu.
353 Now, if you have a configure.ac that says:
356 gl_MODULES(error getopt etcetera)
358 you can import all you need by running:
359 ../gnulib/gnulib-tool --import
361 * modules/getopt (Files): Rename getopt.h to getopt_.h.
362 (Makefile.am): Rewrite, use logic from argz.
363 (Include): Use <getopt.h> instead of "getopt.h".
365 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
367 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
370 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
372 * modules/xalloc-die: New file.
373 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
375 * modules/md5 (Files): Add m4/uint32_t.m4.
376 * modules/sha1: Renamed from modules/sha.
378 Rename lib/sha.h to lib/sha1.h.
379 Rename lib/sha.c to lib/sha1.c.
380 Rename m4/sha.m4 to m4/sha1.m4.
381 (lib_SOURCES): Likewise.
382 (configure.ac): Rename gl_SHA to gl_SHA1.
383 (Include): sha.h -> sha1.h.
385 2004-08-08 Simon Josefsson <jas@extundo.com>
387 * modules/xgethostname (Depends-on): Remove exit and error (not
390 * modules/getpass-gnu: Add getpass.h.
391 (Depends-on): Add stdbool.
392 * modules/getpass: Add getpass.h.
394 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
396 More merge from coreutils.
397 * modules/raise, modules/readtokens0, modules/utimens,
398 modules/utimecmp, module/xnanosleep: New files.
399 * modules/strftime: Add lib/strftime.h.
400 Change include from <time.h> to "strftime.h".
401 * modules/yesno: Add lib/yesno.h.
402 * modules/backupfile: Remove lib/addext.c.
403 * modules/euidaccess: Add stat-macros.h.
404 * modules/canonicalize, modules/euidaccess,
405 modules/filemode, modules/lchown, modules/makepath,
406 modules/rmdir, modules/stat: Likewise.
408 2004-08-03 Simon Josefsson <jas@extundo.com>
410 * modules/progname (Depends-on): Don't depend on stdbool.
412 2004-08-02 Simon Josefsson <jas@extundo.com>
414 * modules/getsubopt: New file.
415 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
418 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
420 Merge from coreutils.
421 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
422 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
423 * modules/path-concat: Don't depend on strdup.
425 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
427 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
428 * MODULES.html.sh (func_all_modules): Remove fatal.
430 2004-07-19 Bruno Haible <bruno@clisp.org>
432 * MODULES.html.sh (func_all_modules): Add dummy.
434 2004-07-16 Simon Josefsson <jas@extundo.com>
436 * modules/dummy: New file.
438 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
440 * modules/chown (Files): Add lib/fchown-stub.c, since
441 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
443 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
445 * modules/argz: Omit "#include".
447 * MODULES.html.sh (func_all_modules): Add calloc, to match
448 2004-06-01 addition of calloc module.
450 2004-06-22 Gary V. Vaughan <gary@gnu.org>
452 * modules/argz: New file.
453 * MODULES.html.sh (func_all_modules): Add argz.
455 2004-06-12 Jim Meyering <jim@meyering.net>
456 and Paul Eggert <eggert@cs.ucla.edu>
458 * modules/hash (Files): Add lib/xalloc.h.
459 * modules/pipe (Depends-on): Add wait-process.
460 * modules/stat (Depends-on): Add xalloc.
461 * modules/userspec (Files): Add lib/userspec.h.
464 Upgrade from gettext-0.13.
465 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
466 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
467 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
469 2003-11-25 Bruno Haible <bruno@clisp.org>
471 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
473 2003-11-24 Paul Eggert <eggert@twinsun.com>
475 * modules/alloca: Remove dependency on xalloc.
477 2003-11-17 Paul Eggert <eggert@twinsun.com>
479 * README: Mention that S+T cannot overflow if S is the size of
480 an existing object and T is sufficiently small.
482 2003-11-17 Bruno Haible <bruno@clisp.org>
484 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
485 (Depends-on): Add xsize.
487 2003-11-12 Paul Eggert <eggert@twinsun.com>
489 * modules/xalloc (Files): Undo latest change, since xalloc.h
490 no longer needs SIZE_MAX or PTRDIFF_MAX.
492 2003-11-11 Bruno Haible <bruno@clisp.org>
494 * modules/xsize (Files): Add m4/size_max.m4.
495 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
497 2003-11-04 Bruno Haible <bruno@clisp.org>
499 * modules/xsize: New file.
500 * modules/linebreak: Depend on xsize.
501 * MODULES.html.sh (func_all_modules): Add xsize.
503 2003-11-04 Jim Meyering <jim@meyering.net>
505 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
506 variable names, rather than @VAR@.
507 * modules/poll: Likewise.
509 2003-11-03 Jim Meyering <jim@meyering.net>
511 * modules/userspec (lib_SOURCES): Add userspec.h.
512 (Include): Add "userspec.h".
515 2003-10-29 Paul Eggert <eggert@twinsun.com>
517 * modules/group-member: Depend on stdbool.
519 2003-10-20 Bruno Haible <bruno@clisp.org>
521 * modules/wait-process: New file.
522 * MODULES.html.sh (func_all_modules): Add wait-process.
524 2003-10-16 Paul Eggert <eggert@twinsun.com>
526 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
528 2003-10-14 Bruno Haible <bruno@clisp.org>
530 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
532 2003-10-12 Paul Eggert <eggert@twinsun.com>
534 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
535 Change maintainer from Bruno Haible to 'all'.
537 2003-10-10 Simon Josefsson <jas@extundo.com>
539 * modules/argp (Depends-on): Add restrict and strcase.
541 2003-10-08 Paul Eggert <eggert@twinsun.com>
543 * modules/getpass: Depend on stdbool.
545 2003-10-06 Bruno Haible <bruno@clisp.org>
547 * modules/version-etc-2: Remove file.
548 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
550 2003-10-06 Bruno Haible <bruno@clisp.org>
552 * modules/fatal-signal: New file.
553 * MODULES.html.sh (func_all_modules): Add fatal-signal.
555 2003-10-05 Paul Eggert <eggert@twinsun.com>
557 * README: Rework advice for preventing empty .o files.
558 Don't recommend ELIDE constructs. Recommend <stddef.h>,
561 2003-10-02 Bruno Haible <bruno@clisp.org>
563 * modules/lchown (Include): Add lchown.h.
564 * modules/time_r (Include): Use "..." syntax.
565 * modules/xgetdomainname (Include): Add xgetdomainname.h.
567 2003-10-01 Simon Josefsson <jas@extundo.com>
569 * MODULES.html.sh (func_all_modules): Move gethostname from section
570 'based on' to section 'lacking' POSIX:2001.
572 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
574 Trivial fixes to Makefile.am parts of module listings.
575 * modules/strstr: Append strstr.h to lib_SOURCES.
576 * modules/strcase: Likewise, for strcase.h.
578 2003-09-27 Paul Eggert <eggert@twinsun.com>
580 * modules/free: New file.
582 2003-09-25 Bruno Haible <bruno@clisp.org>
584 * modules/version-etc-2: New file, from modules/version-etc with
586 * MODULES.html.sh (func_all_modules): Add version-etc-2.
588 2003-09-25 Simon Josefsson <jas@extundo.com>
589 Bruno Haible <bruno@clisp.org>
591 * modules/getdomainname: New file.
592 * modules/xgetdomainname: New file.
593 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
595 2003-09-24 Paul Eggert <eggert@twinsun.com>
597 * README: Document assumptions that 'int' is at least 32 bits
598 wide, that integer arithmetic is 2's complement without overflow,
599 that there are no holes in integer values, that adding sizes of
600 two nonoverlapping objects can't overflow, and that all-bits-zero
601 yields scalar zero. Fix spelling and capitalization typos.
603 2003-09-24 Simon Josefsson <jas@extundo.com>
605 * modules/xgethostname: Add xgethostname.h.
607 2003-09-17 Paul Eggert <eggert@twinsun.com>
609 * gnulib-tool: Use "test -h", not "test -L", for portability
610 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
611 (tags_regexp): Remove, since \| doesn't conform to POSIX.
612 (sed_extract_prog): Issue s commands one-by-one, rather than
613 using \| in one s command.
615 2003-09-16 Bruno Haible <bruno@clisp.org>
617 * gnulib-tool (func_create_testdir): Warn about duplicated
620 2003-09-15 Paul Eggert <eggert@twinsun.com>
622 * modules/argmatch, modules/fatal, modules/obstack,
623 modules/xalloc, modules/xgethostname: Sort dependencies by
624 importance, not alphabetically.
626 2003-09-14 Bruno Haible <bruno@clisp.org>
628 * modules/fwriteerror: New file.
629 * MODULES.html.sh (func_all_modules): Add fwriteerror.
631 2003-09-12 Paul Eggert <eggert@twinsun.com>
633 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
634 modules/xgethostname, modules/xalloc: Depend on exit.
636 2003-09-09 Paul Eggert <eggert@twinsun.com>
638 * README: New section: portability guidelines.
640 2003-09-07 Paul Eggert <eggert@twinsun.com>
642 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
643 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
645 2003-09-06 Paul Eggert <eggert@twinsun.com>
647 * MODULES.html.sh (func_all_modules): Add time_r.
648 * modules/time_r: New file.
649 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
650 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
652 2003-08-31 Simon Josefsson <jas@extundo.com>
654 * modules/timegm: New file.
655 * MODULES.html.sh (func_all_modules): Add timegm.
657 2003-08-22 Simon Josefsson <jas@extundo.com>
659 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
661 2003-08-20 Bruno Haible <bruno@clisp.org>
663 * modules/progname: New file.
664 * MODULES.html.sh (func_all_modules): Add progname.
666 2003-08-18 Paul Eggert <eggert@twinsun.com>
668 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
671 2003-08-17 Simon Josefsson <jas@extundo.com>
673 * modules/argp: Fix autoconf macro name. Add more dependencies.
675 2003-08-17 Simon Josefsson <jas@extundo.com>
677 * modules/xstrndup: New file.
678 * MODULES.html.sh (func_all_modules): Add xstrndup.
680 2003-08-17 Bruno Haible <bruno@clisp.org>
682 * modules/strndup (Files, Include): Add lib/strndup.h.
684 2003-08-17 Bruno Haible <bruno@clisp.org>
686 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
688 * modules/extensions (configure.ac): Comment out the invocation of
689 gl_USE_SYSTEM_EXTENSIONS.
691 2003-08-17 Bruno Haible <bruno@clisp.org>
693 * modules/euidaccess (Files): Add lib/euidaccess.h.
695 2003-08-16 Paul Eggert <eggert@twinsun.com>
697 Document merge from coreutils.
698 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
699 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
700 * modules/utime: Add m4/utimes-null.m4.
702 2003-08-15 Paul Eggert <eggert@twinsun.com>
704 Document merge from coreutils.
705 * modules/userspec: Depend on posixver.
706 * modules/strftime: Depend on tzset.
708 2003-08-14 Jim Meyering <jim@meyering.net>
710 Merges from coreutils.
711 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
712 variable names, rather than @FNMATCH_H@.
713 * modules/alloca: Likewise for $(ALLOCA_H).
715 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
716 the three copies of the literal target, `fnmatch.h'.
717 * modules/alloca (alloca.h): Likewise.
719 2003-08-14 Paul Eggert <eggert@twinsun.com>
721 * modules/tzset: New file.
723 2003-08-12 Paul Eggert <eggert@twinsun.com>
725 Merge from coreutils.
726 * modules/euidaccess: Add lib_SOURCES, include for new
729 2003-08-11 Paul Eggert <eggert@twinsun.com>
731 * modules/gnu-source, m4/gnu-source.m4:
732 Remove; we're assuming Autoconf 2.54 or later now.
733 Suggested by Bruno Haible.
734 * MODULES.html.sh (func_all_modules): Remove gnu-source.
736 2003-08-08 Paul Eggert <eggert@twinsun.com>
738 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
739 * modules/extensions, modules/gnu-source: New files.
740 * modules/timespec, modules/unlocked-io: Depend on extensions.
742 2003-08-07 Paul Eggert <eggert@twinsun.com>
744 * modules/restrict: New file.
745 * MODULES.html.sh (func_all_modules): Add restrict.
746 * modules/regex: Depend on restrict.
748 2003-08-07 Bruno Haible <bruno@clisp.org>
750 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
751 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
753 2003-08-05 Paul Eggert <eggert@twinsun.com>
755 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
756 * modules/bumpalloc: Remove.
758 2003-07-31 Bruno Haible <bruno@clisp.org>
760 * modules/getpass-gnu: New file.
761 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
763 2003-07-22 Paul Eggert <eggert@twinsun.com>
765 * modules/xalloc (Depends-on): Add exitfail.
766 * modules/xmemcoll: Likewise.
768 2003-07-20 Jim Meyering <jim@meyering.net>
770 * modules/closeout (Depends-on): Add exitfail.
771 Suggestion from Bruno Haible.
773 2003-07-18 Bruno Haible <bruno@clisp.org>
775 * modules/getndelim2: New file.
776 * modules/getline: Share files with module getndelim2.
777 * modules/getnline: Depend on getndelim2 instead of sharing files with
778 it. Add getnline.c to lib_SOURCES.
779 * MODULES.html.sh (func_all_modules): Add getndelim2.
781 2003-07-17 Bruno Haible <bruno@clisp.org>
783 * modules/getnline: New file.
784 * modules/getline: Add lib/getndelim2.c to source file list.
785 * MODULES.html.sh (func_all_modules): Add getnline.
787 2003-07-17 Bruno Haible <bruno@clisp.org>
789 * configure.in: Remove file.
790 * Makefile.in: Remove file.
792 2003-07-17 Bruno Haible <bruno@clisp.org>
794 * MODULES.html.sh: Put the </BODY> right before </HTML>.
796 2003-07-16 Jim Meyering <jim@meyering.net>
798 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
800 2003-07-15 Jim Meyering <jim@meyering.net>
802 * modules/save-cwd: Don't depend on error. From Derek Price.
804 2003-07-14 Simon Josefsson <jas@extundo.com>
806 * modules/mempcpy: New file.
807 * MODULES.html.sh (func_all_modules): Add mempcpy.
809 2003-07-14 Paul Eggert <eggert@twinsun.com>
811 * modules/getdate, modules/posixtm: Depend on mktime.
813 2003-07-10 Simon Josefsson <jas@extundo.com>
815 * modules/strchrnul (Makefile.am): Add strchrnul.h.
817 2003-06-26 Bruno Haible <bruno@clisp.org>
819 * modules/human: Depend on module stdbool.
821 2003-06-25 Bruno Haible <bruno@clisp.org>
823 * modules/readlink: New file.
824 * modules/xreadlink: Depend on it.
825 * MODULES.html.sh (func_all_modules): Add readlink.
827 2003-06-22 Bruno Haible <bruno@clisp.org>
829 * modules/safe-read: Add m4/ssize_t.m4.
830 * modules/xreadlink: Add m4/ssize_t.m4.
832 2003-06-11 Simon Josefsson <jas@extundo.com>
834 * modules/sysexits: New file.
835 * MODULES.html.sh (func_all_modules): Add sysexits.
837 2003-06-10 Bruno Haible <bruno@clisp.org>
839 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
841 2003-06-10 Simon Josefsson <jas@extundo.com>
843 * modules/strchrnul: New file.
845 2003-06-10 Simon Josefsson <jas@extundo.com>
847 * modules/argp: New file.
849 2003-06-07 Bruno Haible <bruno@clisp.org>
851 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
852 avoid AC_CONFIG_LINKS.
853 * modules/fnmatch (Makefile.am): Use explicit creation rule for
854 fnmatch.h, to avoid AC_CONFIG_LINKS.
855 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
857 2003-06-07 Jim Meyering <jim@meyering.net>
859 * modules/strtod: Use $(...) notation, not @...@ for
860 AC_REPLACE'd variables.
861 * modules/localcharset: Likewise.
863 2003-06-06 Jim Meyering <jim@meyering.net>
864 Bruno Haible <bruno@clisp.org>
866 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
867 Adjust Makefile.am snippet not to redirect directly to target.
868 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
870 2003-05-30 Bruno Haible <bruno@clisp.org>
872 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
873 * config/config.rpath: Upgrade to gettext-0.12.1.
875 2003-05-22 <karl@gnu.org>
877 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
879 2003-05-09 Bruno Haible <bruno@clisp.org>
881 * modules/error: Add m4/strerror_r.m4 to file list.
883 2003-04-10 Bruno Haible <bruno@clisp.org>
885 * modules/findprog: New file.
886 * MODULES.html.sh (func_all_modules): Add it.
888 2003-04-04 Bruno Haible <bruno@clisp.org>
890 * modules/linebreak: New file.
891 * MODULES.html.sh (func_all_modules): Add it.
893 2003-04-03 Bruno Haible <bruno@clisp.org>
895 * modules/utf8-ucs4: New file.
896 * modules/utf16-ucs4: New file.
897 * modules/ucs4-utf8: New file.
898 * modules/ucs4-utf16: New file.
899 * MODULES.html.sh (func_all_modules): Add them.
901 2003-04-02 Bruno Haible <bruno@clisp.org>
903 * modules/binary-io: New file.
904 * MODULES.html.sh (func_all_modules): Add it.
906 2003-04-01 Bruno Haible <bruno@clisp.org>
908 * modules/pathname: New file.
909 * MODULES.html.sh (func_all_modules): Add it.
911 2003-03-28 Bruno Haible <bruno@clisp.org>
913 * modules/copy-file: New file.
914 * MODULES.html.sh (func_all_modules): Add it.
916 2003-02-20 Bruno Haible <bruno@clisp.org>
918 * MODULES.html.sh (func_all_modules): Add poll.
920 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
922 * modules/poll: New file.
924 2003-02-18 Bruno Haible <bruno@clisp.org>
926 * MODULES.html.sh (func_all_modules): Add mathl.
928 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
930 * modules/mathl: New file.
932 2003-02-17 Bruno Haible <bruno@clisp.org>
934 * modules/mkdtemp: New module.
935 * MODULES.html.sh (func_all_modules): Add it.
937 2003-01-30 Bruno Haible <bruno@clisp.org>
939 * modules/vasnprintf, modules/vasprintf: New modules.
940 * MODULES.html.sh (func_all_modules): Add them.
942 2003-01-29 Bruno Haible <bruno@clisp.org>
944 * modules/stpncpy: New module.
945 * MODULES.html.sh (func_all_modules): Add it.
947 2003-01-28 Bruno Haible <bruno@clisp.org>
949 * modules/c-ctype: New module.
950 * MODULES.html.sh (func_all_modules): Add it.
952 2003-01-27 Bruno Haible <bruno@clisp.org>
954 * modules/xsetenv: New module.
955 * MODULES.html.sh (func_all_modules): Add it.
957 2003-01-23 Bruno Haible <bruno@clisp.org>
959 * modules/minmax: New module.
960 * MODULES.html.sh (func_all_modules): Add it.
962 2003-01-22 Bruno Haible <bruno@clisp.org>
964 * modules/exit: New module.
965 * MODULES.html.sh (func_all_modules): Add it.
967 2003-01-19 Bruno Haible <bruno@clisp.org>
969 * gnulib-tool: Recognize option --extract-maintainer.
970 (func_get_maintainer): New function.
971 * modules/*: Add Maintainer entry.
973 2003-01-16 Bruno Haible <bruno@clisp.org>
975 * MODULES.html.sh: Add a table of contents. Add the module name as
976 leftmost column. Add hyperlinks.
978 2003-01-11 Bruno Haible <bruno@clisp.org>
980 * modules/stpcpy: Distribute lib/stpcpy.h.
981 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
983 2003-01-11 Bruno Haible <bruno@clisp.org>
985 * gnulib-tool (func_create_testdir): Store config/* files in the main
987 * config.rpath: Move to ...
988 * config/config.rpath: ... here.
989 * modules/gettext: Contains config/config.rpath, not config.rpath.
990 * modules/iconv: Likewise.
992 2003-01-11 Bruno Haible <bruno@clisp.org>
994 * modules/*: Add a description.
995 * modules/strpbrk: Fix Makefile.am snippet.
996 * modules/strtoimax: Fix dependencies.
997 * modules/strtoumax: Likewise.
999 2003-01-11 Bruno Haible <bruno@clisp.org>
1001 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1002 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1003 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1005 2003-01-12 Paul Eggert <eggert@twinsun.com>
1007 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1008 to avoid collisions with libcurses and libreadline.
1010 * MODULES.html.sh: Remove getstr.
1011 * modules/getline: Depend on unlocked-io, not getstr.
1013 2003-01-10 Bruno Haible <bruno@clisp.org>
1015 * modules/alloca: Change Makefile.am requirements. Simplify Include
1016 requirements. Add lib/alloca_.h to file list.
1018 2003-01-09 Bruno Haible <bruno@clisp.org>
1020 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1021 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1023 2003-01-09 Bruno Haible <bruno@clisp.org>
1025 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1026 * MODULES.html.sh: Likewise.
1028 2003-01-09 <karl@gnu.org>
1030 * MODULES.html.sh: include `dirname $0` in PATH, to find
1033 2003-01-08 Bruno Haible <bruno@clisp.org>
1035 * modules/full-read: Depend on full-write.
1037 2003-01-07 Bruno Haible <bruno@clisp.org>
1039 * MODULES.html.sh: Add copyright notice.
1040 (missed_files): Omit CVS directory entries.
1041 (func_module): Make it work with sed-3.02.
1042 * MODULES.txt: Remove file.
1044 2003-01-01 <karl@gnu.org>
1046 * gnulib-tool (func_verify_module): report module name $module in
1047 error message, not $1.
1048 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1049 be created, only if it doesn't exist.
1050 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1052 2002-12-24 Bruno Haible <bruno@clisp.org>
1054 * MODULES.txt: Update according to m4/ changes.
1057 * config.rpath: New file, from gettext-0.11.5.
1059 * modules/*: New module descriptions.
1060 * gnulib-tool: New file.
1061 * MODULES.html.sh: New file.
1063 2002-11-01 Bruno Haible <bruno@clisp.org>
1065 * configure.in: Add AC_CONFIG_AUX_DIR call.
1066 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1068 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1070 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1072 * regex.c (PATFETCH): Remove the translating fetch.
1073 (PATFETCH_RAW): Rename to PATFETCH.
1074 (set_image_of_range): New fun.
1075 (SET_RANGE_TABLE_WORK_AREA): Use it.
1076 (regex_compile): Don't translate the pattern chars so eagerly.
1077 Only do it when inserting an `exactn' bytecode or when handling
1079 (mutually_exclusive_p): Avoid empty statement.
1081 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1084 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1085 (per RMS's instructions, this is now the canonical source)
1086 * lgpl/, gpl/: New directories.
1088 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1090 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1091 as if it was a `charset'.
1093 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1095 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1096 (regex_compile): Catch bogus \(\1\).
1098 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1100 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1101 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1102 Giving in to popular pressure to shut up the compiler with casts.
1104 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1106 * regex.c: More `unsigned char' -> `re_char' changes.
1107 Also change several `int' into `re_wchar_t'.
1108 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1109 (PUSH_FAILURE_POINTER): Don't cast any more.
1110 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1111 We want GCC to complain, since this piece of code makes
1112 re_match non-reentrant, which *should* be fixed.
1113 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1114 (EXTEND_BUFFER): Use RETALLOC.
1115 (SET_LIST_BIT): Don't cast.
1116 (re_wchar_t): New type.
1117 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1118 that those two functions will always properly return.
1119 (IMMEDIATE_QUIT_CHECK): Cast to void.
1120 (analyse_first): Use recursion rather than an explicit stack.
1121 (re_compile_fastmap): Can't fail anymore.
1122 (re_search_2): Don't check re_compile_fastmap for failure.
1123 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1124 Now also sets the new value (passed in a new argument).
1125 (re_match_2_internal): Use it.
1126 Also, use a new var `reg' of type size_t when looping through regs
1127 rather than reuse the inappropriate `mcnt'.
1129 2000-10-24 Andrew Innes <andrewi@gnu.org>
1131 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1133 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1134 so that re_search functions only quit when callers expect them to.
1136 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1138 * regex.c (regex_compile): Change the way of handling a range from
1139 a char less than 256 to a char not less than 256.
1141 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1143 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1146 Copyright (C) 2000, 2001, 2002, 2003, 2004
1147 Free Software Foundation, Inc.
1148 Copying and distribution of this file, with or without modification,
1149 are permitted provided the copyright notice and this notice are preserved.