1 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3 * modules/lchown (Depends-on): Remove lchown.h
5 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
7 * modules/chdir-long (Depends-on): Remove mempcpy.
9 2005-01-21 Bruno Haible <bruno@clisp.org>
11 * modules/classpath: New file.
12 * MODULES.html.sh (Java): Add classpath.
14 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
16 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
18 2005-01-20 Simon Josefsson <jas@extundo.com>
20 * modules/version-etc-fsf: New file.
22 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
24 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
25 AC_LIBSOURCES now does this.
26 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
27 with new ullong_max module.
29 2005-01-19 Bruno Haible <bruno@clisp.org>
31 * modules/sh-quote: New file.
32 * MODULES.html.sh (Executing programs): Add sh-quote.
34 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
36 * modules/ullong_max: New file.
38 * modules/chdir-long, modules/openat: New files.
39 * modules/save-cwd (Depends-on): Depend on chdir-long.
40 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
42 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
44 * modules/argp: Depend on vsnprintf
46 2005-01-10 Jim Meyering <jim@meyering.net>
48 * modules/closeout (Depends-on): Add atexit.
50 2005-01-01 Simon Josefsson <jas@extundo.com>
52 * gnulib-tool: Print #include directives when --import'ing.
54 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
56 * modules/error (Depends-on): Remove gettext.
58 2004-12-28 Simon Josefsson <jas@extundo.com>
60 * tests/test-base64.c: Include required header files. Remove
63 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
65 * modules/getdate (Depends-on): Remove alloca-opt.
67 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
69 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
70 (2004-10-24) change. Apparently this was a false alarm.
72 * modules/getdate: Depend on alloca-opt, not alloca.
74 2004-12-18 Simon Josefsson <jas@extundo.com>
76 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
78 2004-12-16 Simon Josefsson <jas@extundo.com>
80 * tests/test-base64.c: Add license.
82 2004-12-15 Stepan Kasal <address@hidden>
84 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
86 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
88 * modules/getcwd (Files): Add m4/d-ino.m4.
89 Suggested by Mark D. Baushke.
91 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
93 * modules/hard-locale (Depends-on): Add strdup.
95 2004-12-04 Simon Josefsson <jas@extundo.com>
97 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
98 Vandoorselaere <yoann@prelude-ids.org>.
100 2004-11-30 Simon Josefsson <jas@extundo.com>
102 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
105 * tests/test-base64.c: New file.
107 * modules/base64: New file.
109 2004-11-30 Simon Josefsson <jas@extundo.com>
111 * modules/restrict (License): Change to LGPL.
113 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
115 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
116 (Depends-on): Remove pathmax, same. Add mempcpy.
117 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
118 (Makefile.am): Append getcwd.h to lib_SOURCES.
119 (Include): Add getcwd.h.
120 (Maintainer): Change from Jim Meyering to "all, glibc",
121 since getdate now uses intended-for-glibc code.
122 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
123 (Depends-on): Depend on getcwd. Do not depend on pathmax.
125 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
127 * modules/canonicalize (Depends-on): Add xreadlink.
128 Problem reported by James Youngman.
130 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
132 * modules/canon-host (Depends-on): Add strdup.
134 2004-11-16 Jim Meyering <jim@meyering.net>
136 * modules/closeout (Depends-on): Add fpending.
138 2004-11-11 Simon Josefsson <jas@extundo.com>
140 * modules/strtok_r: New file.
142 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
145 2004-11-08 Simon Josefsson <jas@extundo.com>
147 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
150 * modules/getaddrinfo: New file.
152 2004-11-10 Jim Meyering <jim@meyering.net>
154 * modules/closeout (Depends-on): Remove fpending.
156 2004-11-04 Bruno Haible <bruno@clisp.org>
158 * modules/allocsa (Files): Add lib/allocsa.valgrind.
159 (Makefile.am): Distribute it.
161 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
163 * modules/getdate (Files): Add doc/getdate.texi.
164 (Depends-on): Add setenv, xalloc.
166 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
168 * modules/regex (lib_SOURCES): Add regex.c.
169 Reported by James Youngman in
170 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
172 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
174 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
175 missing. Problem reported by James Youngman.
177 2004-10-16 Simon Josefsson <jas@extundo.com>
179 * gnulib-tool: Fix comments. Fix parse problem.
180 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
182 2004-10-15 Bruno Haible <bruno@clisp.org>
184 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
186 2004-10-15 Bruno Haible <bruno@clisp.org>
188 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
189 the portions belonging to each module.
190 Suggested by Derek Robert Price <derek@ximbiot.com>.
192 2004-10-15 Bruno Haible <bruno@clisp.org>
194 * gnulib-tool: Untabify. Initialize supplied_libname.
195 (func_usage): More homogenous output.
196 (func_modules_transitive_closure, func_modules_to_filelist,
197 func_emit_lib_Makefile_am): New functions.
198 (func_import): New function, extracted from big case statement. Use
199 func_get_license, func_modules_transitive_closure,
200 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
201 opt_lgpl. Don't use test -a, as it's not portable.
202 (func_create_testdir): Use func_modules_transitive_closure,
203 func_modules_to_filelist, func_emit_lib_Makefile_am.
205 2004-10-11 Bruno Haible <bruno@clisp.org>
207 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
210 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
212 * modules/vsnprintf: New file.
214 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
216 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
218 * modules/argmatch, modules/argp, modules/closeout, modules/error,
219 modules/exclude, modules/getdate, modules/getline,
220 modules/getndelim2, modules/getpass, modules/getpass-gnu,
221 modules/getusershell, modules/linebuffer, modules/md5,
222 modules/mountlist, modules/posixtm, modules/readtokens,
223 modules/readutmp, modules/regex, modules/sha1,
224 modules/version-etc, modules/yesno:
225 Remove dependency on unlocked-io.
227 2004-10-04 Bruno Haible <bruno@clisp.org>
229 * modules/README: New file.
230 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
233 2004-10-04 Simon Josefsson <jas@extundo.com>
235 * modules/memmem: New file.
236 * tests/test-memmem.c: New file.
237 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
239 2004-10-01 Bruno Haible <bruno@clisp.org>
241 * MODULES.html.sh: Add strsep.
243 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
245 * modules/strsep: New file.
247 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
249 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
251 2004-09-30 Simon Josefsson <jas@extundo.com>
253 * modules/snprintf: New file.
255 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
257 * modules/argp (Maintainer): Replace Simon Josefsson
258 by Sergey Poznyakoff.
260 2004-10-01 Simon Josefsson <jas@extundo.com>
262 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
265 * tests/test-memmem.c: New file.
267 * modules/memmem: New file.
269 2004-09-29 Bruno Haible <bruno@clisp.org>
271 * modules/alloca-opt: New file, derived from modules/alloca.
272 * modules/allocsa: Depend on alloca-opt instead of alloca.
273 * modules/setenv: Likewise.
274 * modules/vasnprintf: Likewise.
275 * MODULES.html.sh: Add alloca-opt.
277 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
279 * modules/dummy: Change license to LGPL.
281 2004-09-29 Simon Josefsson <jas@extundo.com>
283 * gnulib-tool: New parameter --lgpl, to asseert that modules are
284 LGPL, and to replace license template from GPL to LGPL.
286 2004-09-24 Simon Josefsson <jas@extundo.com>
288 * modules/minmax (License): Change from GPL to LGPL.
290 2004-09-23 Simon Josefsson <jas@extundo.com>
292 * gnulib-tool (--import): Typo.
294 2004-09-21 Simon Josefsson <jas@extundo.com>
296 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
299 * modules/snprintf: New file.
301 2004-09-05 Simon Josefsson <jas@extundo.com>
303 * modules/getaddrinfo: Add.
305 2004-09-23 Simon Josefsson <jas@extundo.com>
307 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
309 2004-09-22 Bruno Haible <bruno@clisp.org>
311 * modules/*: Add 'License' field.
312 * gnulib-tool: Accept --extract-license option.
313 (func_get_license): New function.
315 2004-09-21 Bruno Haible <bruno@clisp.org>
317 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
318 Reported by Simon Josefsson.
320 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
322 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
323 gl_AC_TYPE_LONG_LONG.
325 2004-09-18 Simon Josefsson <jas@extundo.com>
326 and Paul Eggert <eggert@cs.ucla.edu>
328 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
329 calls with autoreconf. Define GL_LIB.
331 2004-09-09 Karl Berry <karl@gnu.org>
333 * regex.[ch]: delete from the root. These were supposed to be
334 synced with emacs cvs, but this has not happened for about
335 a year, and anyway nothing else uses emacs regex.[ch].
336 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
337 lib/regex[.ch] is untouched.
339 2004-09-09 Bruno Haible <bruno@clisp.org>
341 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
343 2004-09-08 Bruno Haible <bruno@clisp.org>
344 Oskar Liljeblad <oskar@osk.mine.nu>
346 * modules/stdint: New file.
347 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
349 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
351 * modules/xvasprintf: New file.
352 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
354 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
356 * modules/userspec: Don't depend on alloca.
358 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
360 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
361 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
362 utimecmp, utimens, xnanosleep. Rename sha to sha1.
364 2004-08-16 Simon Josefsson <jas@extundo.com>
366 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
367 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
368 Add --dry-run for --import.
369 Let user provided command line parameters override configure.ac
372 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
374 * modules/argp (Files): Add m4/unlocked-io.m4.
375 (Depends-on): Add extensions.
377 2004-08-12 Simon Josefsson <jas@extundo.com>
379 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
380 Change default library name from libfoo to libgnu.
381 Now, if you have a configure.ac that says:
384 gl_MODULES(error getopt etcetera)
386 you can import all you need by running:
387 ../gnulib/gnulib-tool --import
389 * modules/getopt (Files): Rename getopt.h to getopt_.h.
390 (Makefile.am): Rewrite, use logic from argz.
391 (Include): Use <getopt.h> instead of "getopt.h".
393 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
395 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
398 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
400 * modules/xalloc-die: New file.
401 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
403 * modules/md5 (Files): Add m4/uint32_t.m4.
404 * modules/sha1: Renamed from modules/sha.
406 Rename lib/sha.h to lib/sha1.h.
407 Rename lib/sha.c to lib/sha1.c.
408 Rename m4/sha.m4 to m4/sha1.m4.
409 (lib_SOURCES): Likewise.
410 (configure.ac): Rename gl_SHA to gl_SHA1.
411 (Include): sha.h -> sha1.h.
413 2004-08-08 Simon Josefsson <jas@extundo.com>
415 * modules/xgethostname (Depends-on): Remove exit and error (not
418 * modules/getpass-gnu: Add getpass.h.
419 (Depends-on): Add stdbool.
420 * modules/getpass: Add getpass.h.
422 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
424 More merge from coreutils.
425 * modules/raise, modules/readtokens0, modules/utimens,
426 modules/utimecmp, module/xnanosleep: New files.
427 * modules/strftime: Add lib/strftime.h.
428 Change include from <time.h> to "strftime.h".
429 * modules/yesno: Add lib/yesno.h.
430 * modules/backupfile: Remove lib/addext.c.
431 * modules/euidaccess: Add stat-macros.h.
432 * modules/canonicalize, modules/euidaccess,
433 modules/filemode, modules/lchown, modules/makepath,
434 modules/rmdir, modules/stat: Likewise.
436 2004-08-03 Simon Josefsson <jas@extundo.com>
438 * modules/progname (Depends-on): Don't depend on stdbool.
440 2004-08-02 Simon Josefsson <jas@extundo.com>
442 * modules/getsubopt: New file.
443 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
446 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
448 Merge from coreutils.
449 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
450 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
451 * modules/path-concat: Don't depend on strdup.
453 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
455 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
456 * MODULES.html.sh (func_all_modules): Remove fatal.
458 2004-07-19 Bruno Haible <bruno@clisp.org>
460 * MODULES.html.sh (func_all_modules): Add dummy.
462 2004-07-16 Simon Josefsson <jas@extundo.com>
464 * modules/dummy: New file.
466 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
468 * modules/chown (Files): Add lib/fchown-stub.c, since
469 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
471 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
473 * modules/argz: Omit "#include".
475 * MODULES.html.sh (func_all_modules): Add calloc, to match
476 2004-06-01 addition of calloc module.
478 2004-06-22 Gary V. Vaughan <gary@gnu.org>
480 * modules/argz: New file.
481 * MODULES.html.sh (func_all_modules): Add argz.
483 2004-06-12 Jim Meyering <jim@meyering.net>
484 and Paul Eggert <eggert@cs.ucla.edu>
486 * modules/hash (Files): Add lib/xalloc.h.
487 * modules/pipe (Depends-on): Add wait-process.
488 * modules/stat (Depends-on): Add xalloc.
489 * modules/userspec (Files): Add lib/userspec.h.
492 Upgrade from gettext-0.13.
493 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
494 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
495 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
497 2003-11-25 Bruno Haible <bruno@clisp.org>
499 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
501 2003-11-24 Paul Eggert <eggert@twinsun.com>
503 * modules/alloca: Remove dependency on xalloc.
505 2003-11-17 Paul Eggert <eggert@twinsun.com>
507 * README: Mention that S+T cannot overflow if S is the size of
508 an existing object and T is sufficiently small.
510 2003-11-17 Bruno Haible <bruno@clisp.org>
512 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
513 (Depends-on): Add xsize.
515 2003-11-12 Paul Eggert <eggert@twinsun.com>
517 * modules/xalloc (Files): Undo latest change, since xalloc.h
518 no longer needs SIZE_MAX or PTRDIFF_MAX.
520 2003-11-11 Bruno Haible <bruno@clisp.org>
522 * modules/xsize (Files): Add m4/size_max.m4.
523 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
525 2003-11-04 Bruno Haible <bruno@clisp.org>
527 * modules/xsize: New file.
528 * modules/linebreak: Depend on xsize.
529 * MODULES.html.sh (func_all_modules): Add xsize.
531 2003-11-04 Jim Meyering <jim@meyering.net>
533 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
534 variable names, rather than @VAR@.
535 * modules/poll: Likewise.
537 2003-11-03 Jim Meyering <jim@meyering.net>
539 * modules/userspec (lib_SOURCES): Add userspec.h.
540 (Include): Add "userspec.h".
543 2003-10-29 Paul Eggert <eggert@twinsun.com>
545 * modules/group-member: Depend on stdbool.
547 2003-10-20 Bruno Haible <bruno@clisp.org>
549 * modules/wait-process: New file.
550 * MODULES.html.sh (func_all_modules): Add wait-process.
552 2003-10-16 Paul Eggert <eggert@twinsun.com>
554 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
556 2003-10-14 Bruno Haible <bruno@clisp.org>
558 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
560 2003-10-12 Paul Eggert <eggert@twinsun.com>
562 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
563 Change maintainer from Bruno Haible to 'all'.
565 2003-10-10 Simon Josefsson <jas@extundo.com>
567 * modules/argp (Depends-on): Add restrict and strcase.
569 2003-10-08 Paul Eggert <eggert@twinsun.com>
571 * modules/getpass: Depend on stdbool.
573 2003-10-06 Bruno Haible <bruno@clisp.org>
575 * modules/version-etc-2: Remove file.
576 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
578 2003-10-06 Bruno Haible <bruno@clisp.org>
580 * modules/fatal-signal: New file.
581 * MODULES.html.sh (func_all_modules): Add fatal-signal.
583 2003-10-05 Paul Eggert <eggert@twinsun.com>
585 * README: Rework advice for preventing empty .o files.
586 Don't recommend ELIDE constructs. Recommend <stddef.h>,
589 2003-10-02 Bruno Haible <bruno@clisp.org>
591 * modules/lchown (Include): Add lchown.h.
592 * modules/time_r (Include): Use "..." syntax.
593 * modules/xgetdomainname (Include): Add xgetdomainname.h.
595 2003-10-01 Simon Josefsson <jas@extundo.com>
597 * MODULES.html.sh (func_all_modules): Move gethostname from section
598 'based on' to section 'lacking' POSIX:2001.
600 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
602 Trivial fixes to Makefile.am parts of module listings.
603 * modules/strstr: Append strstr.h to lib_SOURCES.
604 * modules/strcase: Likewise, for strcase.h.
606 2003-09-27 Paul Eggert <eggert@twinsun.com>
608 * modules/free: New file.
610 2003-09-25 Bruno Haible <bruno@clisp.org>
612 * modules/version-etc-2: New file, from modules/version-etc with
614 * MODULES.html.sh (func_all_modules): Add version-etc-2.
616 2003-09-25 Simon Josefsson <jas@extundo.com>
617 Bruno Haible <bruno@clisp.org>
619 * modules/getdomainname: New file.
620 * modules/xgetdomainname: New file.
621 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
623 2003-09-24 Paul Eggert <eggert@twinsun.com>
625 * README: Document assumptions that 'int' is at least 32 bits
626 wide, that integer arithmetic is 2's complement without overflow,
627 that there are no holes in integer values, that adding sizes of
628 two nonoverlapping objects can't overflow, and that all-bits-zero
629 yields scalar zero. Fix spelling and capitalization typos.
631 2003-09-24 Simon Josefsson <jas@extundo.com>
633 * modules/xgethostname: Add xgethostname.h.
635 2003-09-17 Paul Eggert <eggert@twinsun.com>
637 * gnulib-tool: Use "test -h", not "test -L", for portability
638 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
639 (tags_regexp): Remove, since \| doesn't conform to POSIX.
640 (sed_extract_prog): Issue s commands one-by-one, rather than
641 using \| in one s command.
643 2003-09-16 Bruno Haible <bruno@clisp.org>
645 * gnulib-tool (func_create_testdir): Warn about duplicated
648 2003-09-15 Paul Eggert <eggert@twinsun.com>
650 * modules/argmatch, modules/fatal, modules/obstack,
651 modules/xalloc, modules/xgethostname: Sort dependencies by
652 importance, not alphabetically.
654 2003-09-14 Bruno Haible <bruno@clisp.org>
656 * modules/fwriteerror: New file.
657 * MODULES.html.sh (func_all_modules): Add fwriteerror.
659 2003-09-12 Paul Eggert <eggert@twinsun.com>
661 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
662 modules/xgethostname, modules/xalloc: Depend on exit.
664 2003-09-09 Paul Eggert <eggert@twinsun.com>
666 * README: New section: portability guidelines.
668 2003-09-07 Paul Eggert <eggert@twinsun.com>
670 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
671 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
673 2003-09-06 Paul Eggert <eggert@twinsun.com>
675 * MODULES.html.sh (func_all_modules): Add time_r.
676 * modules/time_r: New file.
677 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
678 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
680 2003-08-31 Simon Josefsson <jas@extundo.com>
682 * modules/timegm: New file.
683 * MODULES.html.sh (func_all_modules): Add timegm.
685 2003-08-22 Simon Josefsson <jas@extundo.com>
687 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
689 2003-08-20 Bruno Haible <bruno@clisp.org>
691 * modules/progname: New file.
692 * MODULES.html.sh (func_all_modules): Add progname.
694 2003-08-18 Paul Eggert <eggert@twinsun.com>
696 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
699 2003-08-17 Simon Josefsson <jas@extundo.com>
701 * modules/argp: Fix autoconf macro name. Add more dependencies.
703 2003-08-17 Simon Josefsson <jas@extundo.com>
705 * modules/xstrndup: New file.
706 * MODULES.html.sh (func_all_modules): Add xstrndup.
708 2003-08-17 Bruno Haible <bruno@clisp.org>
710 * modules/strndup (Files, Include): Add lib/strndup.h.
712 2003-08-17 Bruno Haible <bruno@clisp.org>
714 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
716 * modules/extensions (configure.ac): Comment out the invocation of
717 gl_USE_SYSTEM_EXTENSIONS.
719 2003-08-17 Bruno Haible <bruno@clisp.org>
721 * modules/euidaccess (Files): Add lib/euidaccess.h.
723 2003-08-16 Paul Eggert <eggert@twinsun.com>
725 Document merge from coreutils.
726 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
727 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
728 * modules/utime: Add m4/utimes-null.m4.
730 2003-08-15 Paul Eggert <eggert@twinsun.com>
732 Document merge from coreutils.
733 * modules/userspec: Depend on posixver.
734 * modules/strftime: Depend on tzset.
736 2003-08-14 Jim Meyering <jim@meyering.net>
738 Merges from coreutils.
739 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
740 variable names, rather than @FNMATCH_H@.
741 * modules/alloca: Likewise for $(ALLOCA_H).
743 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
744 the three copies of the literal target, `fnmatch.h'.
745 * modules/alloca (alloca.h): Likewise.
747 2003-08-14 Paul Eggert <eggert@twinsun.com>
749 * modules/tzset: New file.
751 2003-08-12 Paul Eggert <eggert@twinsun.com>
753 Merge from coreutils.
754 * modules/euidaccess: Add lib_SOURCES, include for new
757 2003-08-11 Paul Eggert <eggert@twinsun.com>
759 * modules/gnu-source, m4/gnu-source.m4:
760 Remove; we're assuming Autoconf 2.54 or later now.
761 Suggested by Bruno Haible.
762 * MODULES.html.sh (func_all_modules): Remove gnu-source.
764 2003-08-08 Paul Eggert <eggert@twinsun.com>
766 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
767 * modules/extensions, modules/gnu-source: New files.
768 * modules/timespec, modules/unlocked-io: Depend on extensions.
770 2003-08-07 Paul Eggert <eggert@twinsun.com>
772 * modules/restrict: New file.
773 * MODULES.html.sh (func_all_modules): Add restrict.
774 * modules/regex: Depend on restrict.
776 2003-08-07 Bruno Haible <bruno@clisp.org>
778 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
779 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
781 2003-08-05 Paul Eggert <eggert@twinsun.com>
783 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
784 * modules/bumpalloc: Remove.
786 2003-07-31 Bruno Haible <bruno@clisp.org>
788 * modules/getpass-gnu: New file.
789 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
791 2003-07-22 Paul Eggert <eggert@twinsun.com>
793 * modules/xalloc (Depends-on): Add exitfail.
794 * modules/xmemcoll: Likewise.
796 2003-07-20 Jim Meyering <jim@meyering.net>
798 * modules/closeout (Depends-on): Add exitfail.
799 Suggestion from Bruno Haible.
801 2003-07-18 Bruno Haible <bruno@clisp.org>
803 * modules/getndelim2: New file.
804 * modules/getline: Share files with module getndelim2.
805 * modules/getnline: Depend on getndelim2 instead of sharing files with
806 it. Add getnline.c to lib_SOURCES.
807 * MODULES.html.sh (func_all_modules): Add getndelim2.
809 2003-07-17 Bruno Haible <bruno@clisp.org>
811 * modules/getnline: New file.
812 * modules/getline: Add lib/getndelim2.c to source file list.
813 * MODULES.html.sh (func_all_modules): Add getnline.
815 2003-07-17 Bruno Haible <bruno@clisp.org>
817 * configure.in: Remove file.
818 * Makefile.in: Remove file.
820 2003-07-17 Bruno Haible <bruno@clisp.org>
822 * MODULES.html.sh: Put the </BODY> right before </HTML>.
824 2003-07-16 Jim Meyering <jim@meyering.net>
826 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
828 2003-07-15 Jim Meyering <jim@meyering.net>
830 * modules/save-cwd: Don't depend on error. From Derek Price.
832 2003-07-14 Simon Josefsson <jas@extundo.com>
834 * modules/mempcpy: New file.
835 * MODULES.html.sh (func_all_modules): Add mempcpy.
837 2003-07-14 Paul Eggert <eggert@twinsun.com>
839 * modules/getdate, modules/posixtm: Depend on mktime.
841 2003-07-10 Simon Josefsson <jas@extundo.com>
843 * modules/strchrnul (Makefile.am): Add strchrnul.h.
845 2003-06-26 Bruno Haible <bruno@clisp.org>
847 * modules/human: Depend on module stdbool.
849 2003-06-25 Bruno Haible <bruno@clisp.org>
851 * modules/readlink: New file.
852 * modules/xreadlink: Depend on it.
853 * MODULES.html.sh (func_all_modules): Add readlink.
855 2003-06-22 Bruno Haible <bruno@clisp.org>
857 * modules/safe-read: Add m4/ssize_t.m4.
858 * modules/xreadlink: Add m4/ssize_t.m4.
860 2003-06-11 Simon Josefsson <jas@extundo.com>
862 * modules/sysexits: New file.
863 * MODULES.html.sh (func_all_modules): Add sysexits.
865 2003-06-10 Bruno Haible <bruno@clisp.org>
867 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
869 2003-06-10 Simon Josefsson <jas@extundo.com>
871 * modules/strchrnul: New file.
873 2003-06-10 Simon Josefsson <jas@extundo.com>
875 * modules/argp: New file.
877 2003-06-07 Bruno Haible <bruno@clisp.org>
879 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
880 avoid AC_CONFIG_LINKS.
881 * modules/fnmatch (Makefile.am): Use explicit creation rule for
882 fnmatch.h, to avoid AC_CONFIG_LINKS.
883 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
885 2003-06-07 Jim Meyering <jim@meyering.net>
887 * modules/strtod: Use $(...) notation, not @...@ for
888 AC_REPLACE'd variables.
889 * modules/localcharset: Likewise.
891 2003-06-06 Jim Meyering <jim@meyering.net>
892 Bruno Haible <bruno@clisp.org>
894 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
895 Adjust Makefile.am snippet not to redirect directly to target.
896 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
898 2003-05-30 Bruno Haible <bruno@clisp.org>
900 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
901 * config/config.rpath: Upgrade to gettext-0.12.1.
903 2003-05-22 <karl@gnu.org>
905 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
907 2003-05-09 Bruno Haible <bruno@clisp.org>
909 * modules/error: Add m4/strerror_r.m4 to file list.
911 2003-04-10 Bruno Haible <bruno@clisp.org>
913 * modules/findprog: New file.
914 * MODULES.html.sh (func_all_modules): Add it.
916 2003-04-04 Bruno Haible <bruno@clisp.org>
918 * modules/linebreak: New file.
919 * MODULES.html.sh (func_all_modules): Add it.
921 2003-04-03 Bruno Haible <bruno@clisp.org>
923 * modules/utf8-ucs4: New file.
924 * modules/utf16-ucs4: New file.
925 * modules/ucs4-utf8: New file.
926 * modules/ucs4-utf16: New file.
927 * MODULES.html.sh (func_all_modules): Add them.
929 2003-04-02 Bruno Haible <bruno@clisp.org>
931 * modules/binary-io: New file.
932 * MODULES.html.sh (func_all_modules): Add it.
934 2003-04-01 Bruno Haible <bruno@clisp.org>
936 * modules/pathname: New file.
937 * MODULES.html.sh (func_all_modules): Add it.
939 2003-03-28 Bruno Haible <bruno@clisp.org>
941 * modules/copy-file: New file.
942 * MODULES.html.sh (func_all_modules): Add it.
944 2003-02-20 Bruno Haible <bruno@clisp.org>
946 * MODULES.html.sh (func_all_modules): Add poll.
948 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
950 * modules/poll: New file.
952 2003-02-18 Bruno Haible <bruno@clisp.org>
954 * MODULES.html.sh (func_all_modules): Add mathl.
956 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
958 * modules/mathl: New file.
960 2003-02-17 Bruno Haible <bruno@clisp.org>
962 * modules/mkdtemp: New module.
963 * MODULES.html.sh (func_all_modules): Add it.
965 2003-01-30 Bruno Haible <bruno@clisp.org>
967 * modules/vasnprintf, modules/vasprintf: New modules.
968 * MODULES.html.sh (func_all_modules): Add them.
970 2003-01-29 Bruno Haible <bruno@clisp.org>
972 * modules/stpncpy: New module.
973 * MODULES.html.sh (func_all_modules): Add it.
975 2003-01-28 Bruno Haible <bruno@clisp.org>
977 * modules/c-ctype: New module.
978 * MODULES.html.sh (func_all_modules): Add it.
980 2003-01-27 Bruno Haible <bruno@clisp.org>
982 * modules/xsetenv: New module.
983 * MODULES.html.sh (func_all_modules): Add it.
985 2003-01-23 Bruno Haible <bruno@clisp.org>
987 * modules/minmax: New module.
988 * MODULES.html.sh (func_all_modules): Add it.
990 2003-01-22 Bruno Haible <bruno@clisp.org>
992 * modules/exit: New module.
993 * MODULES.html.sh (func_all_modules): Add it.
995 2003-01-19 Bruno Haible <bruno@clisp.org>
997 * gnulib-tool: Recognize option --extract-maintainer.
998 (func_get_maintainer): New function.
999 * modules/*: Add Maintainer entry.
1001 2003-01-16 Bruno Haible <bruno@clisp.org>
1003 * MODULES.html.sh: Add a table of contents. Add the module name as
1004 leftmost column. Add hyperlinks.
1006 2003-01-11 Bruno Haible <bruno@clisp.org>
1008 * modules/stpcpy: Distribute lib/stpcpy.h.
1009 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1011 2003-01-11 Bruno Haible <bruno@clisp.org>
1013 * gnulib-tool (func_create_testdir): Store config/* files in the main
1015 * config.rpath: Move to ...
1016 * config/config.rpath: ... here.
1017 * modules/gettext: Contains config/config.rpath, not config.rpath.
1018 * modules/iconv: Likewise.
1020 2003-01-11 Bruno Haible <bruno@clisp.org>
1022 * modules/*: Add a description.
1023 * modules/strpbrk: Fix Makefile.am snippet.
1024 * modules/strtoimax: Fix dependencies.
1025 * modules/strtoumax: Likewise.
1027 2003-01-11 Bruno Haible <bruno@clisp.org>
1029 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1030 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1031 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1033 2003-01-12 Paul Eggert <eggert@twinsun.com>
1035 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1036 to avoid collisions with libcurses and libreadline.
1038 * MODULES.html.sh: Remove getstr.
1039 * modules/getline: Depend on unlocked-io, not getstr.
1041 2003-01-10 Bruno Haible <bruno@clisp.org>
1043 * modules/alloca: Change Makefile.am requirements. Simplify Include
1044 requirements. Add lib/alloca_.h to file list.
1046 2003-01-09 Bruno Haible <bruno@clisp.org>
1048 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1049 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1051 2003-01-09 Bruno Haible <bruno@clisp.org>
1053 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1054 * MODULES.html.sh: Likewise.
1056 2003-01-09 <karl@gnu.org>
1058 * MODULES.html.sh: include `dirname $0` in PATH, to find
1061 2003-01-08 Bruno Haible <bruno@clisp.org>
1063 * modules/full-read: Depend on full-write.
1065 2003-01-07 Bruno Haible <bruno@clisp.org>
1067 * MODULES.html.sh: Add copyright notice.
1068 (missed_files): Omit CVS directory entries.
1069 (func_module): Make it work with sed-3.02.
1070 * MODULES.txt: Remove file.
1072 2003-01-01 <karl@gnu.org>
1074 * gnulib-tool (func_verify_module): report module name $module in
1075 error message, not $1.
1076 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1077 be created, only if it doesn't exist.
1078 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1080 2002-12-24 Bruno Haible <bruno@clisp.org>
1082 * MODULES.txt: Update according to m4/ changes.
1085 * config.rpath: New file, from gettext-0.11.5.
1087 * modules/*: New module descriptions.
1088 * gnulib-tool: New file.
1089 * MODULES.html.sh: New file.
1091 2002-11-01 Bruno Haible <bruno@clisp.org>
1093 * configure.in: Add AC_CONFIG_AUX_DIR call.
1094 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1096 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1098 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1100 * regex.c (PATFETCH): Remove the translating fetch.
1101 (PATFETCH_RAW): Rename to PATFETCH.
1102 (set_image_of_range): New fun.
1103 (SET_RANGE_TABLE_WORK_AREA): Use it.
1104 (regex_compile): Don't translate the pattern chars so eagerly.
1105 Only do it when inserting an `exactn' bytecode or when handling
1107 (mutually_exclusive_p): Avoid empty statement.
1109 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1112 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1113 (per RMS's instructions, this is now the canonical source)
1114 * lgpl/, gpl/: New directories.
1116 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1118 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1119 as if it was a `charset'.
1121 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1123 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1124 (regex_compile): Catch bogus \(\1\).
1126 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1128 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1129 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1130 Giving in to popular pressure to shut up the compiler with casts.
1132 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1134 * regex.c: More `unsigned char' -> `re_char' changes.
1135 Also change several `int' into `re_wchar_t'.
1136 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1137 (PUSH_FAILURE_POINTER): Don't cast any more.
1138 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1139 We want GCC to complain, since this piece of code makes
1140 re_match non-reentrant, which *should* be fixed.
1141 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1142 (EXTEND_BUFFER): Use RETALLOC.
1143 (SET_LIST_BIT): Don't cast.
1144 (re_wchar_t): New type.
1145 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1146 that those two functions will always properly return.
1147 (IMMEDIATE_QUIT_CHECK): Cast to void.
1148 (analyse_first): Use recursion rather than an explicit stack.
1149 (re_compile_fastmap): Can't fail anymore.
1150 (re_search_2): Don't check re_compile_fastmap for failure.
1151 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1152 Now also sets the new value (passed in a new argument).
1153 (re_match_2_internal): Use it.
1154 Also, use a new var `reg' of type size_t when looping through regs
1155 rather than reuse the inappropriate `mcnt'.
1157 2000-10-24 Andrew Innes <andrewi@gnu.org>
1159 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1161 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1162 so that re_search functions only quit when callers expect them to.
1164 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1166 * regex.c (regex_compile): Change the way of handling a range from
1167 a char less than 256 to a char not less than 256.
1169 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1171 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1174 Copyright (C) 2000, 2001, 2002, 2003, 2004
1175 Free Software Foundation, Inc.
1176 Copying and distribution of this file, with or without modification,
1177 are permitted provided the copyright notice and this notice are preserved.