1 2004-10-15 Bruno Haible <bruno@clisp.org>
3 * gnulib-tool (func_import): Let gl_INIT define LT_ALLOCA when needed.
5 2004-10-15 Bruno Haible <bruno@clisp.org>
7 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
8 the portions belonging to each module.
9 Suggested by Derek Robert Price <derek@ximbiot.com>.
11 2004-10-15 Bruno Haible <bruno@clisp.org>
13 * gnulib-tool: Untabify. Initialize supplied_libname.
14 (func_usage): More homogenous output.
15 (func_modules_transitive_closure, func_modules_to_filelist,
16 func_emit_lib_Makefile_am): New functions.
17 (func_import): New function, extracted from big case statement. Use
18 func_get_license, func_modules_transitive_closure,
19 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
20 opt_lgpl. Don't use test -a, as it's not portable.
21 (func_create_testdir): Use func_modules_transitive_closure,
22 func_modules_to_filelist, func_emit_lib_Makefile_am.
24 2004-10-11 Bruno Haible <bruno@clisp.org>
26 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
29 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
31 * modules/vsnprintf: New file.
33 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
35 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
37 * modules/argmatch, modules/argp, modules/closeout, modules/error,
38 modules/exclude, modules/getdate, modules/getline,
39 modules/getndelim2, modules/getpass, modules/getpass-gnu,
40 modules/getusershell, modules/linebuffer, modules/md5,
41 modules/mountlist, modules/posixtm, modules/readtokens,
42 modules/readutmp, modules/regex, modules/sha1,
43 modules/version-etc, modules/yesno:
44 Remove dependency on unlocked-io.
46 2004-10-04 Bruno Haible <bruno@clisp.org>
48 * modules/README: New file.
49 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
52 2004-10-04 Simon Josefsson <jas@extundo.com>
54 * modules/memmem: New file.
55 * tests/test-memmem.c: New file.
56 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
58 2004-10-01 Bruno Haible <bruno@clisp.org>
60 * MODULES.html.sh: Add strsep.
62 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
64 * modules/strsep: New file.
66 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
68 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
70 2004-09-30 Simon Josefsson <jas@extundo.com>
72 * modules/snprintf: New file.
74 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
76 * modules/argp (Maintainer): Replace Simon Josefsson
79 2004-09-29 Bruno Haible <bruno@clisp.org>
81 * modules/alloca-opt: New file, derived from modules/alloca.
82 * modules/allocsa: Depend on alloca-opt instead of alloca.
83 * modules/setenv: Likewise.
84 * modules/vasnprintf: Likewise.
85 * MODULES.html.sh: Add alloca-opt.
87 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
89 * modules/dummy: Change license to LGPL.
91 2004-09-29 Simon Josefsson <jas@extundo.com>
93 * gnulib-tool: New parameter --lgpl, to asseert that modules are
94 LGPL, and to replace license template from GPL to LGPL.
96 2004-09-23 Simon Josefsson <jas@extundo.com>
98 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
100 2004-09-22 Bruno Haible <bruno@clisp.org>
102 * modules/*: Add 'License' field.
103 * gnulib-tool: Accept --extract-license option.
104 (func_get_license): New function.
106 2004-09-21 Bruno Haible <bruno@clisp.org>
108 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
109 Reported by Simon Josefsson.
111 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
113 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
114 gl_AC_TYPE_LONG_LONG.
116 2004-09-18 Simon Josefsson <jas@extundo.com>
117 and Paul Eggert <eggert@cs.ucla.edu>
119 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
120 calls with autoreconf. Define GL_LIB.
122 2004-09-09 Karl Berry <karl@gnu.org>
124 * regex.[ch]: delete from the root. These were supposed to be
125 synced with emacs cvs, but this has not happened for about
126 a year, and anyway nothing else uses emacs regex.[ch].
127 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
128 lib/regex[.ch] is untouched.
130 2004-09-09 Bruno Haible <bruno@clisp.org>
132 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
134 2004-09-08 Bruno Haible <bruno@clisp.org>
135 Oskar Liljeblad <oskar@osk.mine.nu>
137 * modules/stdint: New file.
138 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
140 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
142 * modules/xvasprintf: New file.
143 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
145 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
147 * modules/userspec: Don't depend on alloca.
149 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
151 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
152 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
153 utimecmp, utimens, xnanosleep. Rename sha to sha1.
155 2004-08-16 Simon Josefsson <jas@extundo.com>
157 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
158 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
159 Add --dry-run for --import.
160 Let user provided command line parameters override configure.ac
163 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
165 * modules/argp (Files): Add m4/unlocked-io.m4.
166 (Depends-on): Add extensions.
168 2004-08-12 Simon Josefsson <jas@extundo.com>
170 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
171 Change default library name from libfoo to libgnu.
172 Now, if you have a configure.ac that says:
175 gl_MODULES(error getopt etcetera)
177 you can import all you need by running:
178 ../gnulib/gnulib-tool --import
180 * modules/getopt (Files): Rename getopt.h to getopt_.h.
181 (Makefile.am): Rewrite, use logic from argz.
182 (Include): Use <getopt.h> instead of "getopt.h".
184 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
186 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
189 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
191 * modules/xalloc-die: New file.
192 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
194 * modules/md5 (Files): Add m4/uint32_t.m4.
195 * modules/sha1: Renamed from modules/sha.
197 Rename lib/sha.h to lib/sha1.h.
198 Rename lib/sha.c to lib/sha1.c.
199 Rename m4/sha.m4 to m4/sha1.m4.
200 (lib_SOURCES): Likewise.
201 (configure.ac): Rename gl_SHA to gl_SHA1.
202 (Include): sha.h -> sha1.h.
204 2004-08-08 Simon Josefsson <jas@extundo.com>
206 * modules/xgethostname (Depends-on): Remove exit and error (not
209 * modules/getpass-gnu: Add getpass.h.
210 (Depends-on): Add stdbool.
211 * modules/getpass: Add getpass.h.
213 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
215 More merge from coreutils.
216 * modules/raise, modules/readtokens0, modules/utimens,
217 modules/utimecmp, module/xnanosleep: New files.
218 * modules/strftime: Add lib/strftime.h.
219 Change include from <time.h> to "strftime.h".
220 * modules/yesno: Add lib/yesno.h.
221 * modules/backupfile: Remove lib/addext.c.
222 * modules/euidaccess: Add stat-macros.h.
223 * modules/canonicalize, modules/euidaccess,
224 modules/filemode, modules/lchown, modules/makepath,
225 modules/rmdir, modules/stat: Likewise.
227 2004-08-03 Simon Josefsson <jas@extundo.com>
229 * modules/progname (Depends-on): Don't depend on stdbool.
231 2004-08-02 Simon Josefsson <jas@extundo.com>
233 * modules/getsubopt: New file.
234 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
237 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
239 Merge from coreutils.
240 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
241 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
242 * modules/path-concat: Don't depend on strdup.
244 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
246 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
247 * MODULES.html.sh (func_all_modules): Remove fatal.
249 2004-07-19 Bruno Haible <bruno@clisp.org>
251 * MODULES.html.sh (func_all_modules): Add dummy.
253 2004-07-16 Simon Josefsson <jas@extundo.com>
255 * modules/dummy: New file.
257 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
259 * modules/chown (Files): Add lib/fchown-stub.c, since
260 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
262 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
264 * modules/argz: Omit "#include".
266 * MODULES.html.sh (func_all_modules): Add calloc, to match
267 2004-06-01 addition of calloc module.
269 2004-06-22 Gary V. Vaughan <gary@gnu.org>
271 * modules/argz: New file.
272 * MODULES.html.sh (func_all_modules): Add argz.
274 2004-06-12 Jim Meyering <jim@meyering.net>
275 and Paul Eggert <eggert@cs.ucla.edu>
277 * modules/hash (Files): Add lib/xalloc.h.
278 * modules/pipe (Depends-on): Add wait-process.
279 * modules/stat (Depends-on): Add xalloc.
280 * modules/userspec (Files): Add lib/userspec.h.
281 * modules/xstrtol (Depends-on): Add error.
283 2004-06-01 Jim Meyering <jim@meyering.net>
285 * modules/calloc: New file.
287 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
289 * modules/file-type: Add lib/stat-macros.h.
291 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
293 * modules/hash (Depends-on): Remove malloc, realloc.
294 * modules/xalloc (Depends-on): Likewise.
296 * README: Mention that the 'free' module works around the
297 problem with 'free (0)'.
298 Mention LIA-1 and C99.
299 Add a copyright notice.
301 2004-05-17 Derek R. Price <derek@ximbiot.com>
302 Paul Eggert <eggert@cs.ucla.edu>
304 * modules/argp: Depend on alloca.
306 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
308 * modules/getdate: Depend on alloca.
309 * modules/setenv: Likewise.
311 2004-05-04 Derek Price <derek@ximbiot.com>
313 * modules/argp: Remove dependency on alloca.
315 2004-04-27 Derek Price <derek@ximbiot.com>
317 * m4/dos.m4 (gl_AC_DOS): Add Cygwin to list of Windows/DOS
318 environments that accept backslashes and drive letters in paths.
320 2004-04-20 Jim Meyering <jim@meyering.net>
322 * modules/dirfd: Change UTILS_ macro name prefix to gl_.
323 * modules/mkstemp: Likewise.
324 * modules/mkdir: Likewise.
326 2004-04-18 Jim Meyering <jim@meyering.net>
328 Change jm_ to gl_ in AC_DEFINE'd names.
329 * modules/assert, modules/chown, modules/fpending:
330 * modules/ftruncate, modules/getgroups, modules/group-member:
331 * modules/lchown, modules/lstat, modules/memcmp:
332 * modules/nanosleep, modules/putenv, modules/stat:
333 * modules/strftime, modules/unlocked-io, modules/utime:
334 * modules/xstrtoimax, modules/xstrtoumax:
336 2004-04-12 Paul Eggert <eggert@twinsun.com>
338 * config/srclist.txt: Restore setenv.c, unsetenv.c from gettext.
339 Add intmax.m4, printf-posix.m4, sig_atomic_t.m4,
340 signalblocking.m4, ssize_t.m4.
341 * lib/unsetenv.c: Regenerate: this subtracts 1 from the
343 * m4/printf-posix.m4: Regenerate.
345 * modules/inttostr (EXTRA_DIST): Move inttostr.c here....
346 (lib_SOURCES): from here.
347 * modules/getopt (lib_SOURCES): Add getopt_int.h.
349 2004-04-12 Jim Meyering <jim@meyering.net>
351 * MODULES.html.sh (func_all_modules): Add cloexec, inttostr, free,
354 2004-03-30 Jim Meyering <jim@meyering.net>
356 * modules/realloc (Files): Remove m4/realloc.m4.
357 (configure.ac): Depend on AC_FUNC_REALLOC, rather than jm_FUNC_REALLOC.
358 * modules/malloc (Files): Remove m4/malloc.m4.
359 (configure.ac): Depend on AC_FUNC_MALLOC, rather than jm_FUNC_MALLOC.
361 2004-03-30 Paul Eggert <eggert@twinsun.com>
363 * modules/inttostr: New file.
364 * modules/getdate: Depend on timespec, stdbool, gettime.
366 2004-03-29 Paul Eggert <eggert@twinsun.com>
368 * modules/getloadvg: Depend on cloexec and xalloc.
370 2004-03-09 Paul Eggert <eggert@twinsun.com>
372 * modules/getopt: Add lib/getopt_int.h.
374 2004-01-18 Simon Josefsson <jas@extundo.com>
376 * modules/strdup (Files, Makefile.am): Add strdup.h.
378 2004-02-22 Bruno Haible <bruno@clisp.org>
380 * modules/xalloc: Remove dependency on stdbool.
381 Reported by Derek Robert Price <derek@ximbiot.com>.
383 2004-02-03 Bruno Haible <bruno@clisp.org>
385 * modules/pipe: New file.
386 * MODULES.html.sh (func_all_modules): Add pipe.
388 2004-01-27 Bruno Haible <bruno@clisp.org>
390 * modules/execute: New file.
391 * MODULES.html.sh (func_all_modules): Add execute.
393 2004-01-23 Paul Eggert <eggert@twinsun.com>
395 * modules/argmatch, modules/obstack, modules/xstrtol:
398 2004-01-20 Bruno Haible <bruno@clisp.org>
400 * modules/setenv: Depend on allocsa instead of alloca.
402 2004-01-20 Bruno Haible <bruno@clisp.org>
404 * modules/xallocsa: New file.
405 * MODULES.html.sh (func_all_modules): Add xallocsa.
407 2004-01-20 Bruno Haible <bruno@clisp.org>
409 * modules/allocsa: New file.
410 * MODULES.html.sh (func_all_modules): Add allocsa.
412 2004-01-20 Bruno Haible <bruno@clisp.org>
414 * modules/eealloc: New file.
415 * MODULES.html.sh (func_all_modules): Add eealloc.
417 2004-01-15 Paul Eggert <eggert@twinsun.com>
419 * modules/poll: Add BUILT_SOURCES.
420 Prefer "$@" to "poll.h" in rule for building poll.h.
421 All this is for consistency with alloca and fnmatch.
423 * modules/same: Depend on stdbool.
425 2003-12-03 Bruno Haible <bruno@clisp.org>
427 Upgrade from gettext-0.13.
428 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
429 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
430 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
432 2003-11-25 Bruno Haible <bruno@clisp.org>
434 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
436 2003-11-24 Paul Eggert <eggert@twinsun.com>
438 * modules/alloca: Remove dependency on xalloc.
440 2003-11-17 Paul Eggert <eggert@twinsun.com>
442 * README: Mention that S+T cannot overflow if S is the size of
443 an existing object and T is sufficiently small.
445 2003-11-17 Bruno Haible <bruno@clisp.org>
447 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
448 (Depends-on): Add xsize.
450 2003-11-12 Paul Eggert <eggert@twinsun.com>
452 * modules/xalloc (Files): Undo latest change, since xalloc.h
453 no longer needs SIZE_MAX or PTRDIFF_MAX.
455 2003-11-11 Bruno Haible <bruno@clisp.org>
457 * modules/xsize (Files): Add m4/size_max.m4.
458 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
460 2003-11-04 Bruno Haible <bruno@clisp.org>
462 * modules/xsize: New file.
463 * modules/linebreak: Depend on xsize.
464 * MODULES.html.sh (func_all_modules): Add xsize.
466 2003-11-04 Jim Meyering <jim@meyering.net>
468 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
469 variable names, rather than @VAR@.
470 * modules/poll: Likewise.
472 2003-11-03 Jim Meyering <jim@meyering.net>
474 * modules/userspec (lib_SOURCES): Add userspec.h.
475 (Include): Add "userspec.h".
478 2003-10-29 Paul Eggert <eggert@twinsun.com>
480 * modules/group-member: Depend on stdbool.
482 2003-10-20 Bruno Haible <bruno@clisp.org>
484 * modules/wait-process: New file.
485 * MODULES.html.sh (func_all_modules): Add wait-process.
487 2003-10-16 Paul Eggert <eggert@twinsun.com>
489 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
491 2003-10-14 Bruno Haible <bruno@clisp.org>
493 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
495 2003-10-12 Paul Eggert <eggert@twinsun.com>
497 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
498 Change maintainer from Bruno Haible to 'all'.
500 2003-10-10 Simon Josefsson <jas@extundo.com>
502 * modules/argp (Depends-on): Add restrict and strcase.
504 2003-10-08 Paul Eggert <eggert@twinsun.com>
506 * modules/getpass: Depend on stdbool.
508 2003-10-06 Bruno Haible <bruno@clisp.org>
510 * modules/version-etc-2: Remove file.
511 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
513 2003-10-06 Bruno Haible <bruno@clisp.org>
515 * modules/fatal-signal: New file.
516 * MODULES.html.sh (func_all_modules): Add fatal-signal.
518 2003-10-05 Paul Eggert <eggert@twinsun.com>
520 * README: Rework advice for preventing empty .o files.
521 Don't recommend ELIDE constructs. Recommend <stddef.h>,
524 2003-10-02 Bruno Haible <bruno@clisp.org>
526 * modules/lchown (Include): Add lchown.h.
527 * modules/time_r (Include): Use "..." syntax.
528 * modules/xgetdomainname (Include): Add xgetdomainname.h.
530 2003-10-01 Simon Josefsson <jas@extundo.com>
532 * MODULES.html.sh (func_all_modules): Move gethostname from section
533 'based on' to section 'lacking' POSIX:2001.
535 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
537 Trivial fixes to Makefile.am parts of module listings.
538 * modules/strstr: Append strstr.h to lib_SOURCES.
539 * modules/strcase: Likewise, for strcase.h.
541 2003-09-27 Paul Eggert <eggert@twinsun.com>
543 * modules/free: New file.
545 2003-09-25 Bruno Haible <bruno@clisp.org>
547 * modules/version-etc-2: New file, from modules/version-etc with
549 * MODULES.html.sh (func_all_modules): Add version-etc-2.
551 2003-09-25 Simon Josefsson <jas@extundo.com>
552 Bruno Haible <bruno@clisp.org>
554 * modules/getdomainname: New file.
555 * modules/xgetdomainname: New file.
556 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
558 2003-09-24 Paul Eggert <eggert@twinsun.com>
560 * README: Document assumptions that 'int' is at least 32 bits
561 wide, that integer arithmetic is 2's complement without overflow,
562 that there are no holes in integer values, that adding sizes of
563 two nonoverlapping objects can't overflow, and that all-bits-zero
564 yields scalar zero. Fix spelling and capitalization typos.
566 2003-09-24 Simon Josefsson <jas@extundo.com>
568 * modules/xgethostname: Add xgethostname.h.
570 2003-09-17 Paul Eggert <eggert@twinsun.com>
572 * gnulib-tool: Use "test -h", not "test -L", for portability
573 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
574 (tags_regexp): Remove, since \| doesn't conform to POSIX.
575 (sed_extract_prog): Issue s commands one-by-one, rather than
576 using \| in one s command.
578 2003-09-16 Bruno Haible <bruno@clisp.org>
580 * gnulib-tool (func_create_testdir): Warn about duplicated
583 2003-09-15 Paul Eggert <eggert@twinsun.com>
585 * modules/argmatch, modules/fatal, modules/obstack,
586 modules/xalloc, modules/xgethostname: Sort dependencies by
587 importance, not alphabetically.
589 2003-09-14 Bruno Haible <bruno@clisp.org>
591 * modules/fwriteerror: New file.
592 * MODULES.html.sh (func_all_modules): Add fwriteerror.
594 2003-09-12 Paul Eggert <eggert@twinsun.com>
596 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
597 modules/xgethostname, modules/xalloc: Depend on exit.
599 2003-09-09 Paul Eggert <eggert@twinsun.com>
601 * README: New section: portability guidelines.
603 2003-09-07 Paul Eggert <eggert@twinsun.com>
605 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
606 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
608 2003-09-06 Paul Eggert <eggert@twinsun.com>
610 * MODULES.html.sh (func_all_modules): Add time_r.
611 * modules/time_r: New file.
612 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
613 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
615 2003-08-31 Simon Josefsson <jas@extundo.com>
617 * modules/timegm: New file.
618 * MODULES.html.sh (func_all_modules): Add timegm.
620 2003-08-22 Simon Josefsson <jas@extundo.com>
622 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
624 2003-08-20 Bruno Haible <bruno@clisp.org>
626 * modules/progname: New file.
627 * MODULES.html.sh (func_all_modules): Add progname.
629 2003-08-18 Paul Eggert <eggert@twinsun.com>
631 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
634 2003-08-17 Simon Josefsson <jas@extundo.com>
636 * modules/argp: Fix autoconf macro name. Add more dependencies.
638 2003-08-17 Simon Josefsson <jas@extundo.com>
640 * modules/xstrndup: New file.
641 * MODULES.html.sh (func_all_modules): Add xstrndup.
643 2003-08-17 Bruno Haible <bruno@clisp.org>
645 * modules/strndup (Files, Include): Add lib/strndup.h.
647 2003-08-17 Bruno Haible <bruno@clisp.org>
649 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
651 * modules/extensions (configure.ac): Comment out the invocation of
652 gl_USE_SYSTEM_EXTENSIONS.
654 2003-08-17 Bruno Haible <bruno@clisp.org>
656 * modules/euidaccess (Files): Add lib/euidaccess.h.
658 2003-08-16 Paul Eggert <eggert@twinsun.com>
660 Document merge from coreutils.
661 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
662 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
663 * modules/utime: Add m4/utimes-null.m4.
665 2003-08-15 Paul Eggert <eggert@twinsun.com>
667 Document merge from coreutils.
668 * modules/userspec: Depend on posixver.
669 * modules/strftime: Depend on tzset.
671 2003-08-14 Jim Meyering <jim@meyering.net>
673 Merges from coreutils.
674 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
675 variable names, rather than @FNMATCH_H@.
676 * modules/alloca: Likewise for $(ALLOCA_H).
678 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
679 the three copies of the literal target, `fnmatch.h'.
680 * modules/alloca (alloca.h): Likewise.
682 2003-08-14 Paul Eggert <eggert@twinsun.com>
684 * modules/tzset: New file.
686 2003-08-12 Paul Eggert <eggert@twinsun.com>
688 Merge from coreutils.
689 * modules/euidaccess: Add lib_SOURCES, include for new
692 2003-08-11 Paul Eggert <eggert@twinsun.com>
694 * modules/gnu-source, m4/gnu-source.m4:
695 Remove; we're assuming Autoconf 2.54 or later now.
696 Suggested by Bruno Haible.
697 * MODULES.html.sh (func_all_modules): Remove gnu-source.
699 2003-08-08 Paul Eggert <eggert@twinsun.com>
701 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
702 * modules/extensions, modules/gnu-source: New files.
703 * modules/timespec, modules/unlocked-io: Depend on extensions.
705 2003-08-07 Paul Eggert <eggert@twinsun.com>
707 * modules/restrict: New file.
708 * MODULES.html.sh (func_all_modules): Add restrict.
709 * modules/regex: Depend on restrict.
711 2003-08-07 Bruno Haible <bruno@clisp.org>
713 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
714 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
716 2003-08-05 Paul Eggert <eggert@twinsun.com>
718 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
719 * modules/bumpalloc: Remove.
721 2003-07-31 Bruno Haible <bruno@clisp.org>
723 * modules/getpass-gnu: New file.
724 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
726 2003-07-22 Paul Eggert <eggert@twinsun.com>
728 * modules/xalloc (Depends-on): Add exitfail.
729 * modules/xmemcoll: Likewise.
731 2003-07-20 Jim Meyering <jim@meyering.net>
733 * modules/closeout (Depends-on): Add exitfail.
734 Suggestion from Bruno Haible.
736 2003-07-18 Bruno Haible <bruno@clisp.org>
738 * modules/getndelim2: New file.
739 * modules/getline: Share files with module getndelim2.
740 * modules/getnline: Depend on getndelim2 instead of sharing files with
741 it. Add getnline.c to lib_SOURCES.
742 * MODULES.html.sh (func_all_modules): Add getndelim2.
744 2003-07-17 Bruno Haible <bruno@clisp.org>
746 * modules/getnline: New file.
747 * modules/getline: Add lib/getndelim2.c to source file list.
748 * MODULES.html.sh (func_all_modules): Add getnline.
750 2003-07-17 Bruno Haible <bruno@clisp.org>
752 * configure.in: Remove file.
753 * Makefile.in: Remove file.
755 2003-07-17 Bruno Haible <bruno@clisp.org>
757 * MODULES.html.sh: Put the </BODY> right before </HTML>.
759 2003-07-16 Jim Meyering <jim@meyering.net>
761 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
763 2003-07-15 Jim Meyering <jim@meyering.net>
765 * modules/save-cwd: Don't depend on error. From Derek Price.
767 2003-07-14 Simon Josefsson <jas@extundo.com>
769 * modules/mempcpy: New file.
770 * MODULES.html.sh (func_all_modules): Add mempcpy.
772 2003-07-14 Paul Eggert <eggert@twinsun.com>
774 * modules/getdate, modules/posixtm: Depend on mktime.
776 2003-07-10 Simon Josefsson <jas@extundo.com>
778 * modules/strchrnul (Makefile.am): Add strchrnul.h.
780 2003-06-26 Bruno Haible <bruno@clisp.org>
782 * modules/human: Depend on module stdbool.
784 2003-06-25 Bruno Haible <bruno@clisp.org>
786 * modules/readlink: New file.
787 * modules/xreadlink: Depend on it.
788 * MODULES.html.sh (func_all_modules): Add readlink.
790 2003-06-22 Bruno Haible <bruno@clisp.org>
792 * modules/safe-read: Add m4/ssize_t.m4.
793 * modules/xreadlink: Add m4/ssize_t.m4.
795 2003-06-11 Simon Josefsson <jas@extundo.com>
797 * modules/sysexits: New file.
798 * MODULES.html.sh (func_all_modules): Add sysexits.
800 2003-06-10 Bruno Haible <bruno@clisp.org>
802 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
804 2003-06-10 Simon Josefsson <jas@extundo.com>
806 * modules/strchrnul: New file.
808 2003-06-10 Simon Josefsson <jas@extundo.com>
810 * modules/argp: New file.
812 2003-06-07 Bruno Haible <bruno@clisp.org>
814 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
815 avoid AC_CONFIG_LINKS.
816 * modules/fnmatch (Makefile.am): Use explicit creation rule for
817 fnmatch.h, to avoid AC_CONFIG_LINKS.
818 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
820 2003-06-07 Jim Meyering <jim@meyering.net>
822 * modules/strtod: Use $(...) notation, not @...@ for
823 AC_REPLACE'd variables.
824 * modules/localcharset: Likewise.
826 2003-06-06 Jim Meyering <jim@meyering.net>
827 Bruno Haible <bruno@clisp.org>
829 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
830 Adjust Makefile.am snippet not to redirect directly to target.
831 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
833 2003-05-30 Bruno Haible <bruno@clisp.org>
835 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
836 * config/config.rpath: Upgrade to gettext-0.12.1.
838 2003-05-22 <karl@gnu.org>
840 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
842 2003-05-09 Bruno Haible <bruno@clisp.org>
844 * modules/error: Add m4/strerror_r.m4 to file list.
846 2003-04-10 Bruno Haible <bruno@clisp.org>
848 * modules/findprog: New file.
849 * MODULES.html.sh (func_all_modules): Add it.
851 2003-04-04 Bruno Haible <bruno@clisp.org>
853 * modules/linebreak: New file.
854 * MODULES.html.sh (func_all_modules): Add it.
856 2003-04-03 Bruno Haible <bruno@clisp.org>
858 * modules/utf8-ucs4: New file.
859 * modules/utf16-ucs4: New file.
860 * modules/ucs4-utf8: New file.
861 * modules/ucs4-utf16: New file.
862 * MODULES.html.sh (func_all_modules): Add them.
864 2003-04-02 Bruno Haible <bruno@clisp.org>
866 * modules/binary-io: New file.
867 * MODULES.html.sh (func_all_modules): Add it.
869 2003-04-01 Bruno Haible <bruno@clisp.org>
871 * modules/pathname: New file.
872 * MODULES.html.sh (func_all_modules): Add it.
874 2003-03-28 Bruno Haible <bruno@clisp.org>
876 * modules/copy-file: New file.
877 * MODULES.html.sh (func_all_modules): Add it.
879 2003-02-20 Bruno Haible <bruno@clisp.org>
881 * MODULES.html.sh (func_all_modules): Add poll.
883 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
885 * modules/poll: New file.
887 2003-02-18 Bruno Haible <bruno@clisp.org>
889 * MODULES.html.sh (func_all_modules): Add mathl.
891 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
893 * modules/mathl: New file.
895 2003-02-17 Bruno Haible <bruno@clisp.org>
897 * modules/mkdtemp: New module.
898 * MODULES.html.sh (func_all_modules): Add it.
900 2003-01-30 Bruno Haible <bruno@clisp.org>
902 * modules/vasnprintf, modules/vasprintf: New modules.
903 * MODULES.html.sh (func_all_modules): Add them.
905 2003-01-29 Bruno Haible <bruno@clisp.org>
907 * modules/stpncpy: New module.
908 * MODULES.html.sh (func_all_modules): Add it.
910 2003-01-28 Bruno Haible <bruno@clisp.org>
912 * modules/c-ctype: New module.
913 * MODULES.html.sh (func_all_modules): Add it.
915 2003-01-27 Bruno Haible <bruno@clisp.org>
917 * modules/xsetenv: New module.
918 * MODULES.html.sh (func_all_modules): Add it.
920 2003-01-23 Bruno Haible <bruno@clisp.org>
922 * modules/minmax: New module.
923 * MODULES.html.sh (func_all_modules): Add it.
925 2003-01-22 Bruno Haible <bruno@clisp.org>
927 * modules/exit: New module.
928 * MODULES.html.sh (func_all_modules): Add it.
930 2003-01-19 Bruno Haible <bruno@clisp.org>
932 * gnulib-tool: Recognize option --extract-maintainer.
933 (func_get_maintainer): New function.
934 * modules/*: Add Maintainer entry.
936 2003-01-16 Bruno Haible <bruno@clisp.org>
938 * MODULES.html.sh: Add a table of contents. Add the module name as
939 leftmost column. Add hyperlinks.
941 2003-01-11 Bruno Haible <bruno@clisp.org>
943 * modules/stpcpy: Distribute lib/stpcpy.h.
944 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
946 2003-01-11 Bruno Haible <bruno@clisp.org>
948 * gnulib-tool (func_create_testdir): Store config/* files in the main
950 * config.rpath: Move to ...
951 * config/config.rpath: ... here.
952 * modules/gettext: Contains config/config.rpath, not config.rpath.
953 * modules/iconv: Likewise.
955 2003-01-11 Bruno Haible <bruno@clisp.org>
957 * modules/*: Add a description.
958 * modules/strpbrk: Fix Makefile.am snippet.
959 * modules/strtoimax: Fix dependencies.
960 * modules/strtoumax: Likewise.
962 2003-01-11 Bruno Haible <bruno@clisp.org>
964 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
965 * modules/alloca (Makefile.am): All object files depend on alloca.h.
966 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
968 2003-01-12 Paul Eggert <eggert@twinsun.com>
970 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
971 to avoid collisions with libcurses and libreadline.
973 * MODULES.html.sh: Remove getstr.
974 * modules/getline: Depend on unlocked-io, not getstr.
976 2003-01-10 Bruno Haible <bruno@clisp.org>
978 * modules/alloca: Change Makefile.am requirements. Simplify Include
979 requirements. Add lib/alloca_.h to file list.
981 2003-01-09 Bruno Haible <bruno@clisp.org>
983 * modules/stdbool: Change configure.ac, Makefile.am requirements.
984 Simplify Include requirements. Add lib/stdbool.h.in to file list.
986 2003-01-09 Bruno Haible <bruno@clisp.org>
988 * gnulib-tool (func_all_modules): Ignore files ending in ~.
989 * MODULES.html.sh: Likewise.
991 2003-01-09 <karl@gnu.org>
993 * MODULES.html.sh: include `dirname $0` in PATH, to find
996 2003-01-08 Bruno Haible <bruno@clisp.org>
998 * modules/full-read: Depend on full-write.
1000 2003-01-07 Bruno Haible <bruno@clisp.org>
1002 * MODULES.html.sh: Add copyright notice.
1003 (missed_files): Omit CVS directory entries.
1004 (func_module): Make it work with sed-3.02.
1005 * MODULES.txt: Remove file.
1007 2003-01-01 <karl@gnu.org>
1009 * gnulib-tool (func_verify_module): report module name $module in
1010 error message, not $1.
1011 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1012 be created, only if it doesn't exist.
1013 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1015 2002-12-24 Bruno Haible <bruno@clisp.org>
1017 * MODULES.txt: Update according to m4/ changes.
1020 * config.rpath: New file, from gettext-0.11.5.
1022 * modules/*: New module descriptions.
1023 * gnulib-tool: New file.
1024 * MODULES.html.sh: New file.
1026 2002-11-01 Bruno Haible <bruno@clisp.org>
1028 * configure.in: Add AC_CONFIG_AUX_DIR call.
1029 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1031 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1033 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1035 * regex.c (PATFETCH): Remove the translating fetch.
1036 (PATFETCH_RAW): Rename to PATFETCH.
1037 (set_image_of_range): New fun.
1038 (SET_RANGE_TABLE_WORK_AREA): Use it.
1039 (regex_compile): Don't translate the pattern chars so eagerly.
1040 Only do it when inserting an `exactn' bytecode or when handling
1042 (mutually_exclusive_p): Avoid empty statement.
1044 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1047 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1048 (per RMS's instructions, this is now the canonical source)
1049 * lgpl/, gpl/: New directories.
1051 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1053 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1054 as if it was a `charset'.
1056 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1058 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1059 (regex_compile): Catch bogus \(\1\).
1061 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1063 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1064 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1065 Giving in to popular pressure to shut up the compiler with casts.
1067 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1069 * regex.c: More `unsigned char' -> `re_char' changes.
1070 Also change several `int' into `re_wchar_t'.
1071 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1072 (PUSH_FAILURE_POINTER): Don't cast any more.
1073 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1074 We want GCC to complain, since this piece of code makes
1075 re_match non-reentrant, which *should* be fixed.
1076 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1077 (EXTEND_BUFFER): Use RETALLOC.
1078 (SET_LIST_BIT): Don't cast.
1079 (re_wchar_t): New type.
1080 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1081 that those two functions will always properly return.
1082 (IMMEDIATE_QUIT_CHECK): Cast to void.
1083 (analyse_first): Use recursion rather than an explicit stack.
1084 (re_compile_fastmap): Can't fail anymore.
1085 (re_search_2): Don't check re_compile_fastmap for failure.
1086 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1087 Now also sets the new value (passed in a new argument).
1088 (re_match_2_internal): Use it.
1089 Also, use a new var `reg' of type size_t when looping through regs
1090 rather than reuse the inappropriate `mcnt'.
1092 2000-10-24 Andrew Innes <andrewi@gnu.org>
1094 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1096 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1097 so that re_search functions only quit when callers expect them to.
1099 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1101 * regex.c (regex_compile): Change the way of handling a range from
1102 a char less than 256 to a char not less than 256.
1104 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1106 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1109 Copyright (C) 2000, 2001, 2002, 2003, 2004
1110 Free Software Foundation, Inc.
1111 Copying and distribution of this file, with or without modification,
1112 are permitted provided the copyright notice and this notice are preserved.