1 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
3 * modules/getdate: Depend on alloca-opt, not alloca.
5 2004-12-18 Simon Josefsson <jas@extundo.com>
7 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
9 2004-12-16 Simon Josefsson <jas@extundo.com>
11 * tests/test-base64.c: Add license.
13 2004-12-15 Stepan Kasal <address@hidden>
15 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
17 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
19 * modules/getcwd (Files): Add m4/d-ino.m4.
20 Suggested by Mark D. Baushke.
22 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
24 * modules/hard-locale (Depends-on): Add strdup.
26 2004-12-04 Simon Josefsson <jas@extundo.com>
28 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
29 Vandoorselaere <yoann@prelude-ids.org>.
31 2004-11-30 Simon Josefsson <jas@extundo.com>
33 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
36 * tests/test-base64.c: New file.
38 * modules/base64: New file.
40 2004-11-30 Simon Josefsson <jas@extundo.com>
42 * modules/restrict (License): Change to LGPL.
44 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
46 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
47 (Depends-on): Remove pathmax, same. Add mempcpy.
48 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
49 (Makefile.am): Append getcwd.h to lib_SOURCES.
50 (Include): Add getcwd.h.
51 (Maintainer): Change from Jim Meyering to "all, glibc",
52 since getdate now uses intended-for-glibc code.
53 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
54 (Depends-on): Depend on getcwd. Do not depend on pathmax.
56 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
58 * modules/canonicalize (Depends-on): Add xreadlink.
59 Problem reported by James Youngman.
61 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
63 * modules/canon-host (Depends-on): Add strdup.
65 2004-11-16 Jim Meyering <jim@meyering.net>
67 * modules/closeout (Depends-on): Add fpending.
69 2004-11-11 Simon Josefsson <jas@extundo.com>
71 * modules/strtok_r: New file.
73 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
76 2004-11-08 Simon Josefsson <jas@extundo.com>
78 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
81 * modules/getaddrinfo: New file.
83 2004-11-10 Jim Meyering <jim@meyering.net>
85 * modules/closeout (Depends-on): Remove fpending.
87 2004-11-04 Bruno Haible <bruno@clisp.org>
89 * modules/allocsa (Files): Add lib/allocsa.valgrind.
90 (Makefile.am): Distribute it.
92 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
94 * modules/getdate (Files): Add doc/getdate.texi.
95 (Depends-on): Add setenv, xalloc.
97 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
99 * modules/regex (lib_SOURCES): Add regex.c.
100 Reported by James Youngman in
101 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
103 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
105 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
106 missing. Problem reported by James Youngman.
108 2004-10-16 Simon Josefsson <jas@extundo.com>
110 * gnulib-tool: Fix comments. Fix parse problem.
111 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
113 2004-10-15 Bruno Haible <bruno@clisp.org>
115 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
117 2004-10-15 Bruno Haible <bruno@clisp.org>
119 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
120 the portions belonging to each module.
121 Suggested by Derek Robert Price <derek@ximbiot.com>.
123 2004-10-15 Bruno Haible <bruno@clisp.org>
125 * gnulib-tool: Untabify. Initialize supplied_libname.
126 (func_usage): More homogenous output.
127 (func_modules_transitive_closure, func_modules_to_filelist,
128 func_emit_lib_Makefile_am): New functions.
129 (func_import): New function, extracted from big case statement. Use
130 func_get_license, func_modules_transitive_closure,
131 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
132 opt_lgpl. Don't use test -a, as it's not portable.
133 (func_create_testdir): Use func_modules_transitive_closure,
134 func_modules_to_filelist, func_emit_lib_Makefile_am.
136 2004-10-11 Bruno Haible <bruno@clisp.org>
138 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
141 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
143 * modules/vsnprintf: New file.
145 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
147 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
149 * modules/argmatch, modules/argp, modules/closeout, modules/error,
150 modules/exclude, modules/getdate, modules/getline,
151 modules/getndelim2, modules/getpass, modules/getpass-gnu,
152 modules/getusershell, modules/linebuffer, modules/md5,
153 modules/mountlist, modules/posixtm, modules/readtokens,
154 modules/readutmp, modules/regex, modules/sha1,
155 modules/version-etc, modules/yesno:
156 Remove dependency on unlocked-io.
158 2004-10-04 Bruno Haible <bruno@clisp.org>
160 * modules/README: New file.
161 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
164 2004-10-04 Simon Josefsson <jas@extundo.com>
166 * modules/memmem: New file.
167 * tests/test-memmem.c: New file.
168 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
170 2004-10-01 Bruno Haible <bruno@clisp.org>
172 * MODULES.html.sh: Add strsep.
174 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
176 * modules/strsep: New file.
178 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
180 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
182 2004-09-30 Simon Josefsson <jas@extundo.com>
184 * modules/snprintf: New file.
186 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
188 * modules/argp (Maintainer): Replace Simon Josefsson
189 by Sergey Poznyakoff.
191 2004-10-01 Simon Josefsson <jas@extundo.com>
193 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
196 * tests/test-memmem.c: New file.
198 * modules/memmem: New file.
200 2004-09-29 Bruno Haible <bruno@clisp.org>
202 * modules/alloca-opt: New file, derived from modules/alloca.
203 * modules/allocsa: Depend on alloca-opt instead of alloca.
204 * modules/setenv: Likewise.
205 * modules/vasnprintf: Likewise.
206 * MODULES.html.sh: Add alloca-opt.
208 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
210 * modules/dummy: Change license to LGPL.
212 2004-09-29 Simon Josefsson <jas@extundo.com>
214 * gnulib-tool: New parameter --lgpl, to asseert that modules are
215 LGPL, and to replace license template from GPL to LGPL.
217 2004-09-24 Simon Josefsson <jas@extundo.com>
219 * modules/minmax (License): Change from GPL to LGPL.
221 2004-09-23 Simon Josefsson <jas@extundo.com>
223 * gnulib-tool (--import): Typo.
225 2004-09-21 Simon Josefsson <jas@extundo.com>
227 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
230 * modules/snprintf: New file.
232 2004-09-05 Simon Josefsson <jas@extundo.com>
234 * modules/getaddrinfo: Add.
236 2004-09-23 Simon Josefsson <jas@extundo.com>
238 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
240 2004-09-22 Bruno Haible <bruno@clisp.org>
242 * modules/*: Add 'License' field.
243 * gnulib-tool: Accept --extract-license option.
244 (func_get_license): New function.
246 2004-09-21 Bruno Haible <bruno@clisp.org>
248 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
249 Reported by Simon Josefsson.
251 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
253 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
254 gl_AC_TYPE_LONG_LONG.
256 2004-09-18 Simon Josefsson <jas@extundo.com>
257 and Paul Eggert <eggert@cs.ucla.edu>
259 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
260 calls with autoreconf. Define GL_LIB.
262 2004-09-09 Karl Berry <karl@gnu.org>
264 * regex.[ch]: delete from the root. These were supposed to be
265 synced with emacs cvs, but this has not happened for about
266 a year, and anyway nothing else uses emacs regex.[ch].
267 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
268 lib/regex[.ch] is untouched.
270 2004-09-09 Bruno Haible <bruno@clisp.org>
272 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
274 2004-09-08 Bruno Haible <bruno@clisp.org>
275 Oskar Liljeblad <oskar@osk.mine.nu>
277 * modules/stdint: New file.
278 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
280 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
282 * modules/xvasprintf: New file.
283 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
285 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
287 * modules/userspec: Don't depend on alloca.
289 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
291 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
292 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
293 utimecmp, utimens, xnanosleep. Rename sha to sha1.
295 2004-08-16 Simon Josefsson <jas@extundo.com>
297 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
298 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
299 Add --dry-run for --import.
300 Let user provided command line parameters override configure.ac
303 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
305 * modules/argp (Files): Add m4/unlocked-io.m4.
306 (Depends-on): Add extensions.
308 2004-08-12 Simon Josefsson <jas@extundo.com>
310 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
311 Change default library name from libfoo to libgnu.
312 Now, if you have a configure.ac that says:
315 gl_MODULES(error getopt etcetera)
317 you can import all you need by running:
318 ../gnulib/gnulib-tool --import
320 * modules/getopt (Files): Rename getopt.h to getopt_.h.
321 (Makefile.am): Rewrite, use logic from argz.
322 (Include): Use <getopt.h> instead of "getopt.h".
324 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
326 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
329 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
331 * modules/xalloc-die: New file.
332 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
334 * modules/md5 (Files): Add m4/uint32_t.m4.
335 * modules/sha1: Renamed from modules/sha.
337 Rename lib/sha.h to lib/sha1.h.
338 Rename lib/sha.c to lib/sha1.c.
339 Rename m4/sha.m4 to m4/sha1.m4.
340 (lib_SOURCES): Likewise.
341 (configure.ac): Rename gl_SHA to gl_SHA1.
342 (Include): sha.h -> sha1.h.
344 2004-08-08 Simon Josefsson <jas@extundo.com>
346 * modules/xgethostname (Depends-on): Remove exit and error (not
349 * modules/getpass-gnu: Add getpass.h.
350 (Depends-on): Add stdbool.
351 * modules/getpass: Add getpass.h.
353 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
355 More merge from coreutils.
356 * modules/raise, modules/readtokens0, modules/utimens,
357 modules/utimecmp, module/xnanosleep: New files.
358 * modules/strftime: Add lib/strftime.h.
359 Change include from <time.h> to "strftime.h".
360 * modules/yesno: Add lib/yesno.h.
361 * modules/backupfile: Remove lib/addext.c.
362 * modules/euidaccess: Add stat-macros.h.
363 * modules/canonicalize, modules/euidaccess,
364 modules/filemode, modules/lchown, modules/makepath,
365 modules/rmdir, modules/stat: Likewise.
367 2004-08-03 Simon Josefsson <jas@extundo.com>
369 * modules/progname (Depends-on): Don't depend on stdbool.
371 2004-08-02 Simon Josefsson <jas@extundo.com>
373 * modules/getsubopt: New file.
374 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
377 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
379 Merge from coreutils.
380 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
381 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
382 * modules/path-concat: Don't depend on strdup.
384 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
386 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
387 * MODULES.html.sh (func_all_modules): Remove fatal.
389 2004-07-19 Bruno Haible <bruno@clisp.org>
391 * MODULES.html.sh (func_all_modules): Add dummy.
393 2004-07-16 Simon Josefsson <jas@extundo.com>
395 * modules/dummy: New file.
397 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
399 * modules/chown (Files): Add lib/fchown-stub.c, since
400 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
402 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
404 * modules/argz: Omit "#include".
406 * MODULES.html.sh (func_all_modules): Add calloc, to match
407 2004-06-01 addition of calloc module.
409 2004-06-22 Gary V. Vaughan <gary@gnu.org>
411 * modules/argz: New file.
412 * MODULES.html.sh (func_all_modules): Add argz.
414 2004-06-12 Jim Meyering <jim@meyering.net>
415 and Paul Eggert <eggert@cs.ucla.edu>
417 * modules/hash (Files): Add lib/xalloc.h.
418 * modules/pipe (Depends-on): Add wait-process.
419 * modules/stat (Depends-on): Add xalloc.
420 * modules/userspec (Files): Add lib/userspec.h.
423 Upgrade from gettext-0.13.
424 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
425 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
426 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
428 2003-11-25 Bruno Haible <bruno@clisp.org>
430 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
432 2003-11-24 Paul Eggert <eggert@twinsun.com>
434 * modules/alloca: Remove dependency on xalloc.
436 2003-11-17 Paul Eggert <eggert@twinsun.com>
438 * README: Mention that S+T cannot overflow if S is the size of
439 an existing object and T is sufficiently small.
441 2003-11-17 Bruno Haible <bruno@clisp.org>
443 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
444 (Depends-on): Add xsize.
446 2003-11-12 Paul Eggert <eggert@twinsun.com>
448 * modules/xalloc (Files): Undo latest change, since xalloc.h
449 no longer needs SIZE_MAX or PTRDIFF_MAX.
451 2003-11-11 Bruno Haible <bruno@clisp.org>
453 * modules/xsize (Files): Add m4/size_max.m4.
454 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
456 2003-11-04 Bruno Haible <bruno@clisp.org>
458 * modules/xsize: New file.
459 * modules/linebreak: Depend on xsize.
460 * MODULES.html.sh (func_all_modules): Add xsize.
462 2003-11-04 Jim Meyering <jim@meyering.net>
464 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
465 variable names, rather than @VAR@.
466 * modules/poll: Likewise.
468 2003-11-03 Jim Meyering <jim@meyering.net>
470 * modules/userspec (lib_SOURCES): Add userspec.h.
471 (Include): Add "userspec.h".
474 2003-10-29 Paul Eggert <eggert@twinsun.com>
476 * modules/group-member: Depend on stdbool.
478 2003-10-20 Bruno Haible <bruno@clisp.org>
480 * modules/wait-process: New file.
481 * MODULES.html.sh (func_all_modules): Add wait-process.
483 2003-10-16 Paul Eggert <eggert@twinsun.com>
485 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
487 2003-10-14 Bruno Haible <bruno@clisp.org>
489 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
491 2003-10-12 Paul Eggert <eggert@twinsun.com>
493 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
494 Change maintainer from Bruno Haible to 'all'.
496 2003-10-10 Simon Josefsson <jas@extundo.com>
498 * modules/argp (Depends-on): Add restrict and strcase.
500 2003-10-08 Paul Eggert <eggert@twinsun.com>
502 * modules/getpass: Depend on stdbool.
504 2003-10-06 Bruno Haible <bruno@clisp.org>
506 * modules/version-etc-2: Remove file.
507 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
509 2003-10-06 Bruno Haible <bruno@clisp.org>
511 * modules/fatal-signal: New file.
512 * MODULES.html.sh (func_all_modules): Add fatal-signal.
514 2003-10-05 Paul Eggert <eggert@twinsun.com>
516 * README: Rework advice for preventing empty .o files.
517 Don't recommend ELIDE constructs. Recommend <stddef.h>,
520 2003-10-02 Bruno Haible <bruno@clisp.org>
522 * modules/lchown (Include): Add lchown.h.
523 * modules/time_r (Include): Use "..." syntax.
524 * modules/xgetdomainname (Include): Add xgetdomainname.h.
526 2003-10-01 Simon Josefsson <jas@extundo.com>
528 * MODULES.html.sh (func_all_modules): Move gethostname from section
529 'based on' to section 'lacking' POSIX:2001.
531 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
533 Trivial fixes to Makefile.am parts of module listings.
534 * modules/strstr: Append strstr.h to lib_SOURCES.
535 * modules/strcase: Likewise, for strcase.h.
537 2003-09-27 Paul Eggert <eggert@twinsun.com>
539 * modules/free: New file.
541 2003-09-25 Bruno Haible <bruno@clisp.org>
543 * modules/version-etc-2: New file, from modules/version-etc with
545 * MODULES.html.sh (func_all_modules): Add version-etc-2.
547 2003-09-25 Simon Josefsson <jas@extundo.com>
548 Bruno Haible <bruno@clisp.org>
550 * modules/getdomainname: New file.
551 * modules/xgetdomainname: New file.
552 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
554 2003-09-24 Paul Eggert <eggert@twinsun.com>
556 * README: Document assumptions that 'int' is at least 32 bits
557 wide, that integer arithmetic is 2's complement without overflow,
558 that there are no holes in integer values, that adding sizes of
559 two nonoverlapping objects can't overflow, and that all-bits-zero
560 yields scalar zero. Fix spelling and capitalization typos.
562 2003-09-24 Simon Josefsson <jas@extundo.com>
564 * modules/xgethostname: Add xgethostname.h.
566 2003-09-17 Paul Eggert <eggert@twinsun.com>
568 * gnulib-tool: Use "test -h", not "test -L", for portability
569 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
570 (tags_regexp): Remove, since \| doesn't conform to POSIX.
571 (sed_extract_prog): Issue s commands one-by-one, rather than
572 using \| in one s command.
574 2003-09-16 Bruno Haible <bruno@clisp.org>
576 * gnulib-tool (func_create_testdir): Warn about duplicated
579 2003-09-15 Paul Eggert <eggert@twinsun.com>
581 * modules/argmatch, modules/fatal, modules/obstack,
582 modules/xalloc, modules/xgethostname: Sort dependencies by
583 importance, not alphabetically.
585 2003-09-14 Bruno Haible <bruno@clisp.org>
587 * modules/fwriteerror: New file.
588 * MODULES.html.sh (func_all_modules): Add fwriteerror.
590 2003-09-12 Paul Eggert <eggert@twinsun.com>
592 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
593 modules/xgethostname, modules/xalloc: Depend on exit.
595 2003-09-09 Paul Eggert <eggert@twinsun.com>
597 * README: New section: portability guidelines.
599 2003-09-07 Paul Eggert <eggert@twinsun.com>
601 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
602 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
604 2003-09-06 Paul Eggert <eggert@twinsun.com>
606 * MODULES.html.sh (func_all_modules): Add time_r.
607 * modules/time_r: New file.
608 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
609 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
611 2003-08-31 Simon Josefsson <jas@extundo.com>
613 * modules/timegm: New file.
614 * MODULES.html.sh (func_all_modules): Add timegm.
616 2003-08-22 Simon Josefsson <jas@extundo.com>
618 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
620 2003-08-20 Bruno Haible <bruno@clisp.org>
622 * modules/progname: New file.
623 * MODULES.html.sh (func_all_modules): Add progname.
625 2003-08-18 Paul Eggert <eggert@twinsun.com>
627 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
630 2003-08-17 Simon Josefsson <jas@extundo.com>
632 * modules/argp: Fix autoconf macro name. Add more dependencies.
634 2003-08-17 Simon Josefsson <jas@extundo.com>
636 * modules/xstrndup: New file.
637 * MODULES.html.sh (func_all_modules): Add xstrndup.
639 2003-08-17 Bruno Haible <bruno@clisp.org>
641 * modules/strndup (Files, Include): Add lib/strndup.h.
643 2003-08-17 Bruno Haible <bruno@clisp.org>
645 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
647 * modules/extensions (configure.ac): Comment out the invocation of
648 gl_USE_SYSTEM_EXTENSIONS.
650 2003-08-17 Bruno Haible <bruno@clisp.org>
652 * modules/euidaccess (Files): Add lib/euidaccess.h.
654 2003-08-16 Paul Eggert <eggert@twinsun.com>
656 Document merge from coreutils.
657 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
658 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
659 * modules/utime: Add m4/utimes-null.m4.
661 2003-08-15 Paul Eggert <eggert@twinsun.com>
663 Document merge from coreutils.
664 * modules/userspec: Depend on posixver.
665 * modules/strftime: Depend on tzset.
667 2003-08-14 Jim Meyering <jim@meyering.net>
669 Merges from coreutils.
670 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
671 variable names, rather than @FNMATCH_H@.
672 * modules/alloca: Likewise for $(ALLOCA_H).
674 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
675 the three copies of the literal target, `fnmatch.h'.
676 * modules/alloca (alloca.h): Likewise.
678 2003-08-14 Paul Eggert <eggert@twinsun.com>
680 * modules/tzset: New file.
682 2003-08-12 Paul Eggert <eggert@twinsun.com>
684 Merge from coreutils.
685 * modules/euidaccess: Add lib_SOURCES, include for new
688 2003-08-11 Paul Eggert <eggert@twinsun.com>
690 * modules/gnu-source, m4/gnu-source.m4:
691 Remove; we're assuming Autoconf 2.54 or later now.
692 Suggested by Bruno Haible.
693 * MODULES.html.sh (func_all_modules): Remove gnu-source.
695 2003-08-08 Paul Eggert <eggert@twinsun.com>
697 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
698 * modules/extensions, modules/gnu-source: New files.
699 * modules/timespec, modules/unlocked-io: Depend on extensions.
701 2003-08-07 Paul Eggert <eggert@twinsun.com>
703 * modules/restrict: New file.
704 * MODULES.html.sh (func_all_modules): Add restrict.
705 * modules/regex: Depend on restrict.
707 2003-08-07 Bruno Haible <bruno@clisp.org>
709 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
710 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
712 2003-08-05 Paul Eggert <eggert@twinsun.com>
714 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
715 * modules/bumpalloc: Remove.
717 2003-07-31 Bruno Haible <bruno@clisp.org>
719 * modules/getpass-gnu: New file.
720 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
722 2003-07-22 Paul Eggert <eggert@twinsun.com>
724 * modules/xalloc (Depends-on): Add exitfail.
725 * modules/xmemcoll: Likewise.
727 2003-07-20 Jim Meyering <jim@meyering.net>
729 * modules/closeout (Depends-on): Add exitfail.
730 Suggestion from Bruno Haible.
732 2003-07-18 Bruno Haible <bruno@clisp.org>
734 * modules/getndelim2: New file.
735 * modules/getline: Share files with module getndelim2.
736 * modules/getnline: Depend on getndelim2 instead of sharing files with
737 it. Add getnline.c to lib_SOURCES.
738 * MODULES.html.sh (func_all_modules): Add getndelim2.
740 2003-07-17 Bruno Haible <bruno@clisp.org>
742 * modules/getnline: New file.
743 * modules/getline: Add lib/getndelim2.c to source file list.
744 * MODULES.html.sh (func_all_modules): Add getnline.
746 2003-07-17 Bruno Haible <bruno@clisp.org>
748 * configure.in: Remove file.
749 * Makefile.in: Remove file.
751 2003-07-17 Bruno Haible <bruno@clisp.org>
753 * MODULES.html.sh: Put the </BODY> right before </HTML>.
755 2003-07-16 Jim Meyering <jim@meyering.net>
757 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
759 2003-07-15 Jim Meyering <jim@meyering.net>
761 * modules/save-cwd: Don't depend on error. From Derek Price.
763 2003-07-14 Simon Josefsson <jas@extundo.com>
765 * modules/mempcpy: New file.
766 * MODULES.html.sh (func_all_modules): Add mempcpy.
768 2003-07-14 Paul Eggert <eggert@twinsun.com>
770 * modules/getdate, modules/posixtm: Depend on mktime.
772 2003-07-10 Simon Josefsson <jas@extundo.com>
774 * modules/strchrnul (Makefile.am): Add strchrnul.h.
776 2003-06-26 Bruno Haible <bruno@clisp.org>
778 * modules/human: Depend on module stdbool.
780 2003-06-25 Bruno Haible <bruno@clisp.org>
782 * modules/readlink: New file.
783 * modules/xreadlink: Depend on it.
784 * MODULES.html.sh (func_all_modules): Add readlink.
786 2003-06-22 Bruno Haible <bruno@clisp.org>
788 * modules/safe-read: Add m4/ssize_t.m4.
789 * modules/xreadlink: Add m4/ssize_t.m4.
791 2003-06-11 Simon Josefsson <jas@extundo.com>
793 * modules/sysexits: New file.
794 * MODULES.html.sh (func_all_modules): Add sysexits.
796 2003-06-10 Bruno Haible <bruno@clisp.org>
798 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
800 2003-06-10 Simon Josefsson <jas@extundo.com>
802 * modules/strchrnul: New file.
804 2003-06-10 Simon Josefsson <jas@extundo.com>
806 * modules/argp: New file.
808 2003-06-07 Bruno Haible <bruno@clisp.org>
810 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
811 avoid AC_CONFIG_LINKS.
812 * modules/fnmatch (Makefile.am): Use explicit creation rule for
813 fnmatch.h, to avoid AC_CONFIG_LINKS.
814 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
816 2003-06-07 Jim Meyering <jim@meyering.net>
818 * modules/strtod: Use $(...) notation, not @...@ for
819 AC_REPLACE'd variables.
820 * modules/localcharset: Likewise.
822 2003-06-06 Jim Meyering <jim@meyering.net>
823 Bruno Haible <bruno@clisp.org>
825 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
826 Adjust Makefile.am snippet not to redirect directly to target.
827 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
829 2003-05-30 Bruno Haible <bruno@clisp.org>
831 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
832 * config/config.rpath: Upgrade to gettext-0.12.1.
834 2003-05-22 <karl@gnu.org>
836 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
838 2003-05-09 Bruno Haible <bruno@clisp.org>
840 * modules/error: Add m4/strerror_r.m4 to file list.
842 2003-04-10 Bruno Haible <bruno@clisp.org>
844 * modules/findprog: New file.
845 * MODULES.html.sh (func_all_modules): Add it.
847 2003-04-04 Bruno Haible <bruno@clisp.org>
849 * modules/linebreak: New file.
850 * MODULES.html.sh (func_all_modules): Add it.
852 2003-04-03 Bruno Haible <bruno@clisp.org>
854 * modules/utf8-ucs4: New file.
855 * modules/utf16-ucs4: New file.
856 * modules/ucs4-utf8: New file.
857 * modules/ucs4-utf16: New file.
858 * MODULES.html.sh (func_all_modules): Add them.
860 2003-04-02 Bruno Haible <bruno@clisp.org>
862 * modules/binary-io: New file.
863 * MODULES.html.sh (func_all_modules): Add it.
865 2003-04-01 Bruno Haible <bruno@clisp.org>
867 * modules/pathname: New file.
868 * MODULES.html.sh (func_all_modules): Add it.
870 2003-03-28 Bruno Haible <bruno@clisp.org>
872 * modules/copy-file: New file.
873 * MODULES.html.sh (func_all_modules): Add it.
875 2003-02-20 Bruno Haible <bruno@clisp.org>
877 * MODULES.html.sh (func_all_modules): Add poll.
879 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
881 * modules/poll: New file.
883 2003-02-18 Bruno Haible <bruno@clisp.org>
885 * MODULES.html.sh (func_all_modules): Add mathl.
887 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
889 * modules/mathl: New file.
891 2003-02-17 Bruno Haible <bruno@clisp.org>
893 * modules/mkdtemp: New module.
894 * MODULES.html.sh (func_all_modules): Add it.
896 2003-01-30 Bruno Haible <bruno@clisp.org>
898 * modules/vasnprintf, modules/vasprintf: New modules.
899 * MODULES.html.sh (func_all_modules): Add them.
901 2003-01-29 Bruno Haible <bruno@clisp.org>
903 * modules/stpncpy: New module.
904 * MODULES.html.sh (func_all_modules): Add it.
906 2003-01-28 Bruno Haible <bruno@clisp.org>
908 * modules/c-ctype: New module.
909 * MODULES.html.sh (func_all_modules): Add it.
911 2003-01-27 Bruno Haible <bruno@clisp.org>
913 * modules/xsetenv: New module.
914 * MODULES.html.sh (func_all_modules): Add it.
916 2003-01-23 Bruno Haible <bruno@clisp.org>
918 * modules/minmax: New module.
919 * MODULES.html.sh (func_all_modules): Add it.
921 2003-01-22 Bruno Haible <bruno@clisp.org>
923 * modules/exit: New module.
924 * MODULES.html.sh (func_all_modules): Add it.
926 2003-01-19 Bruno Haible <bruno@clisp.org>
928 * gnulib-tool: Recognize option --extract-maintainer.
929 (func_get_maintainer): New function.
930 * modules/*: Add Maintainer entry.
932 2003-01-16 Bruno Haible <bruno@clisp.org>
934 * MODULES.html.sh: Add a table of contents. Add the module name as
935 leftmost column. Add hyperlinks.
937 2003-01-11 Bruno Haible <bruno@clisp.org>
939 * modules/stpcpy: Distribute lib/stpcpy.h.
940 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
942 2003-01-11 Bruno Haible <bruno@clisp.org>
944 * gnulib-tool (func_create_testdir): Store config/* files in the main
946 * config.rpath: Move to ...
947 * config/config.rpath: ... here.
948 * modules/gettext: Contains config/config.rpath, not config.rpath.
949 * modules/iconv: Likewise.
951 2003-01-11 Bruno Haible <bruno@clisp.org>
953 * modules/*: Add a description.
954 * modules/strpbrk: Fix Makefile.am snippet.
955 * modules/strtoimax: Fix dependencies.
956 * modules/strtoumax: Likewise.
958 2003-01-11 Bruno Haible <bruno@clisp.org>
960 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
961 * modules/alloca (Makefile.am): All object files depend on alloca.h.
962 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
964 2003-01-12 Paul Eggert <eggert@twinsun.com>
966 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
967 to avoid collisions with libcurses and libreadline.
969 * MODULES.html.sh: Remove getstr.
970 * modules/getline: Depend on unlocked-io, not getstr.
972 2003-01-10 Bruno Haible <bruno@clisp.org>
974 * modules/alloca: Change Makefile.am requirements. Simplify Include
975 requirements. Add lib/alloca_.h to file list.
977 2003-01-09 Bruno Haible <bruno@clisp.org>
979 * modules/stdbool: Change configure.ac, Makefile.am requirements.
980 Simplify Include requirements. Add lib/stdbool.h.in to file list.
982 2003-01-09 Bruno Haible <bruno@clisp.org>
984 * gnulib-tool (func_all_modules): Ignore files ending in ~.
985 * MODULES.html.sh: Likewise.
987 2003-01-09 <karl@gnu.org>
989 * MODULES.html.sh: include `dirname $0` in PATH, to find
992 2003-01-08 Bruno Haible <bruno@clisp.org>
994 * modules/full-read: Depend on full-write.
996 2003-01-07 Bruno Haible <bruno@clisp.org>
998 * MODULES.html.sh: Add copyright notice.
999 (missed_files): Omit CVS directory entries.
1000 (func_module): Make it work with sed-3.02.
1001 * MODULES.txt: Remove file.
1003 2003-01-01 <karl@gnu.org>
1005 * gnulib-tool (func_verify_module): report module name $module in
1006 error message, not $1.
1007 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1008 be created, only if it doesn't exist.
1009 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1011 2002-12-24 Bruno Haible <bruno@clisp.org>
1013 * MODULES.txt: Update according to m4/ changes.
1016 * config.rpath: New file, from gettext-0.11.5.
1018 * modules/*: New module descriptions.
1019 * gnulib-tool: New file.
1020 * MODULES.html.sh: New file.
1022 2002-11-01 Bruno Haible <bruno@clisp.org>
1024 * configure.in: Add AC_CONFIG_AUX_DIR call.
1025 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1027 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1029 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1031 * regex.c (PATFETCH): Remove the translating fetch.
1032 (PATFETCH_RAW): Rename to PATFETCH.
1033 (set_image_of_range): New fun.
1034 (SET_RANGE_TABLE_WORK_AREA): Use it.
1035 (regex_compile): Don't translate the pattern chars so eagerly.
1036 Only do it when inserting an `exactn' bytecode or when handling
1038 (mutually_exclusive_p): Avoid empty statement.
1040 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1043 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1044 (per RMS's instructions, this is now the canonical source)
1045 * lgpl/, gpl/: New directories.
1047 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1049 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1050 as if it was a `charset'.
1052 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1054 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1055 (regex_compile): Catch bogus \(\1\).
1057 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1059 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1060 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1061 Giving in to popular pressure to shut up the compiler with casts.
1063 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1065 * regex.c: More `unsigned char' -> `re_char' changes.
1066 Also change several `int' into `re_wchar_t'.
1067 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1068 (PUSH_FAILURE_POINTER): Don't cast any more.
1069 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1070 We want GCC to complain, since this piece of code makes
1071 re_match non-reentrant, which *should* be fixed.
1072 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1073 (EXTEND_BUFFER): Use RETALLOC.
1074 (SET_LIST_BIT): Don't cast.
1075 (re_wchar_t): New type.
1076 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1077 that those two functions will always properly return.
1078 (IMMEDIATE_QUIT_CHECK): Cast to void.
1079 (analyse_first): Use recursion rather than an explicit stack.
1080 (re_compile_fastmap): Can't fail anymore.
1081 (re_search_2): Don't check re_compile_fastmap for failure.
1082 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1083 Now also sets the new value (passed in a new argument).
1084 (re_match_2_internal): Use it.
1085 Also, use a new var `reg' of type size_t when looping through regs
1086 rather than reuse the inappropriate `mcnt'.
1088 2000-10-24 Andrew Innes <andrewi@gnu.org>
1090 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1092 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1093 so that re_search functions only quit when callers expect them to.
1095 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1097 * regex.c (regex_compile): Change the way of handling a range from
1098 a char less than 256 to a char not less than 256.
1100 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1102 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1105 Copyright (C) 2000, 2001, 2002, 2003, 2004
1106 Free Software Foundation, Inc.
1107 Copying and distribution of this file, with or without modification,
1108 are permitted provided the copyright notice and this notice are preserved.