1 2004-10-15 Bruno Haible <bruno@clisp.org>
3 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
4 the portions belonging to each module.
5 Suggested by Derek Robert Price <derek@ximbiot.com>.
7 2004-10-15 Bruno Haible <bruno@clisp.org>
9 * gnulib-tool: Untabify. Initialize supplied_libname.
10 (func_usage): More homogenous output.
11 (func_modules_transitive_closure, func_modules_to_filelist,
12 func_emit_lib_Makefile_am): New functions.
13 (func_import): New function, extracted from big case statement. Use
14 func_get_license, func_modules_transitive_closure,
15 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
16 opt_lgpl. Don't use test -a, as it's not portable.
17 (func_create_testdir): Use func_modules_transitive_closure,
18 func_modules_to_filelist, func_emit_lib_Makefile_am.
20 2004-10-11 Bruno Haible <bruno@clisp.org>
22 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
25 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
27 * modules/vsnprintf: New file.
29 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
31 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
33 * modules/argmatch, modules/argp, modules/closeout, modules/error,
34 modules/exclude, modules/getdate, modules/getline,
35 modules/getndelim2, modules/getpass, modules/getpass-gnu,
36 modules/getusershell, modules/linebuffer, modules/md5,
37 modules/mountlist, modules/posixtm, modules/readtokens,
38 modules/readutmp, modules/regex, modules/sha1,
39 modules/version-etc, modules/yesno:
40 Remove dependency on unlocked-io.
42 2004-10-04 Bruno Haible <bruno@clisp.org>
44 * modules/README: New file.
45 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
48 2004-10-04 Simon Josefsson <jas@extundo.com>
50 * modules/memmem: New file.
51 * tests/test-memmem.c: New file.
52 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
54 2004-10-01 Bruno Haible <bruno@clisp.org>
56 * MODULES.html.sh: Add strsep.
58 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
60 * modules/strsep: New file.
62 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
64 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
66 2004-09-30 Simon Josefsson <jas@extundo.com>
68 * modules/snprintf: New file.
70 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
72 * modules/argp (Maintainer): Replace Simon Josefsson
75 2004-09-29 Bruno Haible <bruno@clisp.org>
77 * modules/alloca-opt: New file, derived from modules/alloca.
78 * modules/allocsa: Depend on alloca-opt instead of alloca.
79 * modules/setenv: Likewise.
80 * modules/vasnprintf: Likewise.
81 * MODULES.html.sh: Add alloca-opt.
83 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
85 * modules/dummy: Change license to LGPL.
87 2004-09-29 Simon Josefsson <jas@extundo.com>
89 * gnulib-tool: New parameter --lgpl, to asseert that modules are
90 LGPL, and to replace license template from GPL to LGPL.
92 2004-09-23 Simon Josefsson <jas@extundo.com>
94 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
96 2004-09-22 Bruno Haible <bruno@clisp.org>
98 * modules/*: Add 'License' field.
99 * gnulib-tool: Accept --extract-license option.
100 (func_get_license): New function.
102 2004-09-21 Bruno Haible <bruno@clisp.org>
104 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
105 Reported by Simon Josefsson.
107 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
109 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
110 gl_AC_TYPE_LONG_LONG.
112 2004-09-18 Simon Josefsson <jas@extundo.com>
113 and Paul Eggert <eggert@cs.ucla.edu>
115 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
116 calls with autoreconf. Define GL_LIB.
118 2004-09-09 Karl Berry <karl@gnu.org>
120 * regex.[ch]: delete from the root. These were supposed to be
121 synced with emacs cvs, but this has not happened for about
122 a year, and anyway nothing else uses emacs regex.[ch].
123 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
124 lib/regex[.ch] is untouched.
126 2004-09-09 Bruno Haible <bruno@clisp.org>
128 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
130 2004-09-08 Bruno Haible <bruno@clisp.org>
131 Oskar Liljeblad <oskar@osk.mine.nu>
133 * modules/stdint: New file.
134 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
136 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
138 * modules/xvasprintf: New file.
139 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
141 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
143 * modules/userspec: Don't depend on alloca.
145 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
147 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
148 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
149 utimecmp, utimens, xnanosleep. Rename sha to sha1.
151 2004-08-16 Simon Josefsson <jas@extundo.com>
153 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
154 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
155 Add --dry-run for --import.
156 Let user provided command line parameters override configure.ac
159 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
161 * modules/argp (Files): Add m4/unlocked-io.m4.
162 (Depends-on): Add extensions.
164 2004-08-12 Simon Josefsson <jas@extundo.com>
166 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
167 Change default library name from libfoo to libgnu.
168 Now, if you have a configure.ac that says:
171 gl_MODULES(error getopt etcetera)
173 you can import all you need by running:
174 ../gnulib/gnulib-tool --import
176 * modules/getopt (Files): Rename getopt.h to getopt_.h.
177 (Makefile.am): Rewrite, use logic from argz.
178 (Include): Use <getopt.h> instead of "getopt.h".
180 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
182 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
185 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
187 * modules/xalloc-die: New file.
188 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
190 * modules/md5 (Files): Add m4/uint32_t.m4.
191 * modules/sha1: Renamed from modules/sha.
193 Rename lib/sha.h to lib/sha1.h.
194 Rename lib/sha.c to lib/sha1.c.
195 Rename m4/sha.m4 to m4/sha1.m4.
196 (lib_SOURCES): Likewise.
197 (configure.ac): Rename gl_SHA to gl_SHA1.
198 (Include): sha.h -> sha1.h.
200 2004-08-08 Simon Josefsson <jas@extundo.com>
202 * modules/xgethostname (Depends-on): Remove exit and error (not
205 * modules/getpass-gnu: Add getpass.h.
206 (Depends-on): Add stdbool.
207 * modules/getpass: Add getpass.h.
209 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
211 More merge from coreutils.
212 * modules/raise, modules/readtokens0, modules/utimens,
213 modules/utimecmp, module/xnanosleep: New files.
214 * modules/strftime: Add lib/strftime.h.
215 Change include from <time.h> to "strftime.h".
216 * modules/yesno: Add lib/yesno.h.
217 * modules/backupfile: Remove lib/addext.c.
218 * modules/euidaccess: Add stat-macros.h.
219 * modules/canonicalize, modules/euidaccess,
220 modules/filemode, modules/lchown, modules/makepath,
221 modules/rmdir, modules/stat: Likewise.
223 2004-08-03 Simon Josefsson <jas@extundo.com>
225 * modules/progname (Depends-on): Don't depend on stdbool.
227 2004-08-02 Simon Josefsson <jas@extundo.com>
229 * modules/getsubopt: New file.
230 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
233 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
235 Merge from coreutils.
236 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
237 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
238 * modules/path-concat: Don't depend on strdup.
240 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
242 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
243 * MODULES.html.sh (func_all_modules): Remove fatal.
245 2004-07-19 Bruno Haible <bruno@clisp.org>
247 * MODULES.html.sh (func_all_modules): Add dummy.
249 2004-07-16 Simon Josefsson <jas@extundo.com>
251 * modules/dummy: New file.
253 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
255 * modules/chown (Files): Add lib/fchown-stub.c, since
256 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
258 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
260 * modules/argz: Omit "#include".
262 * MODULES.html.sh (func_all_modules): Add calloc, to match
263 2004-06-01 addition of calloc module.
265 2004-06-22 Gary V. Vaughan <gary@gnu.org>
267 * modules/argz: New file.
268 * MODULES.html.sh (func_all_modules): Add argz.
270 2004-06-12 Jim Meyering <jim@meyering.net>
271 and Paul Eggert <eggert@cs.ucla.edu>
273 * modules/hash (Files): Add lib/xalloc.h.
274 * modules/pipe (Depends-on): Add wait-process.
275 * modules/stat (Depends-on): Add xalloc.
276 * modules/userspec (Files): Add lib/userspec.h.
277 * modules/xstrtol (Depends-on): Add error.
279 2004-06-01 Jim Meyering <jim@meyering.net>
281 * modules/calloc: New file.
283 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
285 * modules/file-type: Add lib/stat-macros.h.
287 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
289 * modules/hash (Depends-on): Remove malloc, realloc.
290 * modules/xalloc (Depends-on): Likewise.
292 * README: Mention that the 'free' module works around the
293 problem with 'free (0)'.
294 Mention LIA-1 and C99.
295 Add a copyright notice.
297 2004-05-17 Derek R. Price <derek@ximbiot.com>
298 Paul Eggert <eggert@cs.ucla.edu>
300 * modules/argp: Depend on alloca.
302 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
304 * modules/getdate: Depend on alloca.
305 * modules/setenv: Likewise.
307 2004-05-04 Derek Price <derek@ximbiot.com>
309 * modules/argp: Remove dependency on alloca.
311 2004-04-27 Derek Price <derek@ximbiot.com>
313 * m4/dos.m4 (gl_AC_DOS): Add Cygwin to list of Windows/DOS
314 environments that accept backslashes and drive letters in paths.
316 2004-04-20 Jim Meyering <jim@meyering.net>
318 * modules/dirfd: Change UTILS_ macro name prefix to gl_.
319 * modules/mkstemp: Likewise.
320 * modules/mkdir: Likewise.
322 2004-04-18 Jim Meyering <jim@meyering.net>
324 Change jm_ to gl_ in AC_DEFINE'd names.
325 * modules/assert, modules/chown, modules/fpending:
326 * modules/ftruncate, modules/getgroups, modules/group-member:
327 * modules/lchown, modules/lstat, modules/memcmp:
328 * modules/nanosleep, modules/putenv, modules/stat:
329 * modules/strftime, modules/unlocked-io, modules/utime:
330 * modules/xstrtoimax, modules/xstrtoumax:
332 2004-04-12 Paul Eggert <eggert@twinsun.com>
334 * config/srclist.txt: Restore setenv.c, unsetenv.c from gettext.
335 Add intmax.m4, printf-posix.m4, sig_atomic_t.m4,
336 signalblocking.m4, ssize_t.m4.
337 * lib/unsetenv.c: Regenerate: this subtracts 1 from the
339 * m4/printf-posix.m4: Regenerate.
341 * modules/inttostr (EXTRA_DIST): Move inttostr.c here....
342 (lib_SOURCES): from here.
343 * modules/getopt (lib_SOURCES): Add getopt_int.h.
345 2004-04-12 Jim Meyering <jim@meyering.net>
347 * MODULES.html.sh (func_all_modules): Add cloexec, inttostr, free,
350 2004-03-30 Jim Meyering <jim@meyering.net>
352 * modules/realloc (Files): Remove m4/realloc.m4.
353 (configure.ac): Depend on AC_FUNC_REALLOC, rather than jm_FUNC_REALLOC.
354 * modules/malloc (Files): Remove m4/malloc.m4.
355 (configure.ac): Depend on AC_FUNC_MALLOC, rather than jm_FUNC_MALLOC.
357 2004-03-30 Paul Eggert <eggert@twinsun.com>
359 * modules/inttostr: New file.
360 * modules/getdate: Depend on timespec, stdbool, gettime.
362 2004-03-29 Paul Eggert <eggert@twinsun.com>
364 * modules/getloadvg: Depend on cloexec and xalloc.
366 2004-03-09 Paul Eggert <eggert@twinsun.com>
368 * modules/getopt: Add lib/getopt_int.h.
370 2004-01-18 Simon Josefsson <jas@extundo.com>
372 * modules/strdup (Files, Makefile.am): Add strdup.h.
374 2004-02-22 Bruno Haible <bruno@clisp.org>
376 * modules/xalloc: Remove dependency on stdbool.
377 Reported by Derek Robert Price <derek@ximbiot.com>.
379 2004-02-03 Bruno Haible <bruno@clisp.org>
381 * modules/pipe: New file.
382 * MODULES.html.sh (func_all_modules): Add pipe.
384 2004-01-27 Bruno Haible <bruno@clisp.org>
386 * modules/execute: New file.
387 * MODULES.html.sh (func_all_modules): Add execute.
389 2004-01-23 Paul Eggert <eggert@twinsun.com>
391 * modules/argmatch, modules/obstack, modules/xstrtol:
394 2004-01-20 Bruno Haible <bruno@clisp.org>
396 * modules/setenv: Depend on allocsa instead of alloca.
398 2004-01-20 Bruno Haible <bruno@clisp.org>
400 * modules/xallocsa: New file.
401 * MODULES.html.sh (func_all_modules): Add xallocsa.
403 2004-01-20 Bruno Haible <bruno@clisp.org>
405 * modules/allocsa: New file.
406 * MODULES.html.sh (func_all_modules): Add allocsa.
408 2004-01-20 Bruno Haible <bruno@clisp.org>
410 * modules/eealloc: New file.
411 * MODULES.html.sh (func_all_modules): Add eealloc.
413 2004-01-15 Paul Eggert <eggert@twinsun.com>
415 * modules/poll: Add BUILT_SOURCES.
416 Prefer "$@" to "poll.h" in rule for building poll.h.
417 All this is for consistency with alloca and fnmatch.
419 * modules/same: Depend on stdbool.
421 2003-12-03 Bruno Haible <bruno@clisp.org>
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.