1 2005-09-01 Bruno Haible <bruno@clisp.org>
3 * gnulib-tool (func_import): Fix handling of symbolic links.
5 2005-09-01 Bruno Haible <bruno@clisp.org>
7 * gnulib-tool (import): In the first-use case, provide defaults.
9 2005-09-01 Bruno Haible <bruno@clisp.org>
11 * gnulib-tool (func_import): Remove the .tmp files.
13 2005-08-30 Bruno Haible <bruno@clisp.org>
15 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
16 Create directories that shall be filled.
17 (import): Don't look for gl_* macros in configure.ac. Recurse across
18 all directories containing a gnulib-cache.m4 files, if meaningful.
20 2005-08-30 Bruno Haible <bruno@clisp.org>
22 Avoid unnecessary diffs in the generated lib/Makefile.am.
23 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
25 (func_import): Don't set cmd.
27 2005-08-30 Bruno Haible <bruno@clisp.org>
29 * gnulib-tool (func_import): Read the previous cached settings
30 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
31 earlier added by gnulib but are now dropped. Warn when a gnulib file
32 overwrites a non-gnulib file.
34 2005-08-28 Bruno Haible <bruno@clisp.org>
36 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
37 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
38 projects that don't keep autogenerated files in CVS. Put into
39 actioncmd only the specified modules, not the transitive closure.
41 2005-08-28 Bruno Haible <bruno@clisp.org>
43 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
44 always instantiating them.
46 2005-08-28 Bruno Haible <bruno@clisp.org>
48 * gnulib-tool (import): Rename most ac_* variables to cached_*.
49 Also use new variables cached_lgpl, cached_libtool.
51 2005-08-28 Bruno Haible <bruno@clisp.org>
53 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
54 declaration macro definitions from generated gnulib.m4.
56 2005-08-28 Bruno Haible <bruno@clisp.org>
58 * gnulib-tool: New option --macro-prefix.
59 (func_import): Use macro_prefix.
60 (import): Handle option --macro-prefix.
62 2005-08-28 Bruno Haible <bruno@clisp.org>
64 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
65 (import): Set seen_libtool when we see gl_LIBTOOL.
67 2005-08-31 Jim Meyering <jim@meyering.net>
69 * check-module: Add a FIXME comment.
71 2005-08-31 Eric Blake <ebb9@byu.net>
73 * modules/unistd-safer (Files): Add unistd--.h.
74 * modules/stdio-safer (Files): Add stdio--.h.
76 2005-08-28 Bruno Haible <bruno@clisp.org>
78 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
80 2005-08-28 Bruno Haible <bruno@clisp.org>
82 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
85 2005-08-28 Bruno Haible <bruno@clisp.org>
87 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
88 that it works when the directory contains spaces.
90 2005-07-11 Bruno Haible <bruno@clisp.org>
91 and Stepan Kasal <kasal@ucw.cz>
93 * check-module: If more parameters are given, check each of them
94 separately; add more exceptions, as noted by Jim Meyering.
95 (check_module): New procedure.
96 (%exempt_header): Now contains all exceptions.
98 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
100 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
102 2005-08-27 Jim Meyering <jim@meyering.net>
104 * modules/unistd-safer (Files): Add pipe-safer.c.
105 * modules/fcntl-safer (Files): Add creat-safer.c.
107 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
109 * modules/regex (Depends-on): Add malloc, since the code
110 assumes that !malloc(0) means failure.
112 2005-08-24 Bruno Haible <bruno@clisp.org>
114 * modules/tls-tests: New file.
115 * tests/test-tls.c: New file, from GNU gettext.
117 2005-08-24 Bruno Haible <bruno@clisp.org>
119 * modules/lock-tests: New file.
120 * tests/test-lock.c: New file, from GNU gettext.
122 2005-08-24 Bruno Haible <bruno@clisp.org>
124 Support for unit test modules.
125 * modules/README: Mention tests modules.
126 * modules/TEMPLATE-TESTS: New file.
127 * gnulib-tool: New options --extract-tests-module, --with-tests and
128 --tests-base (unused for the moment).
129 (testsbase, inctests): New variables.
130 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
131 (func_verify_module): Exclude TEMPLATE-TESTS.
132 (func_verify_nontests_module, func_verify_tests_module): New functions.
133 (func_get_dependencies): Add implicit dependency for tests modules.
134 (func_get_tests_module): New function.
135 (func_modules_transitive_closure): When --with-tests was specified,
136 include the unit tests as well, unless explicitly avoided.
137 (func_emit_lib_Makefile_am): Ignore the tests modules here.
138 (func_emit_tests_Makefile_am): New function.
139 (func_create_testdir): When --with-tests was specified, emit a
141 * MODULES.html.sh (Future developments): Update.
143 2005-08-24 Bruno Haible <bruno@clisp.org>
145 * gnulib-tool (func_version): Update.
147 2005-08-24 Bruno Haible <bruno@clisp.org>
149 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
150 option --force, because --force causes the aclocal.m4 of each
151 subdirectory to be newer than the corresponding config.h.in.
153 2005-08-24 Bruno Haible <bruno@clisp.org>
155 * gnulib-tool: Add support for the --aux-dir option to
156 --create-testdir, --create-megatestdir, --test, --megatest.
157 (func_create_testdir, func_create_megatestdir): Optionally emit a
158 AC_CONFIG_AUX_DIR directive.
159 (create-testdir, create-megatestdir, test, megatest): Provide a
160 default value for $auxdir.
162 2005-08-24 Bruno Haible <bruno@clisp.org>
164 * gnulib-tool (import): Use compound statement instead of subshell
167 2005-08-24 Bruno Haible <bruno@clisp.org>
169 * gnulib-tool (import): Change --aux-dir default to "build-aux".
171 2005-08-24 Bruno Haible <bruno@clisp.org>
173 * gnulib-tool (func_import, func_create_testdir,
174 func_create_megatestdir): Quote all autoconf macro arguments.
176 2005-08-24 Jim Meyering <jim@meyering.net>
178 * modules/fcntl-safer: New module.
179 * modules/fts (Depends-on): Add fcntl-safer.
180 * MODULES.html.sh (File descriptor based Input/Output):
183 2005-08-24 Simon Josefsson <jas@extundo.com>
185 * tests/test-getpass.c: New file.
187 2005-08-24 Jim Meyering <jim@meyering.net>
189 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
190 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
192 2005-08-17 Bruno Haible <bruno@clisp.org>
194 * modules/strcasestr: New file.
195 * MODULES.html.sh (String handling, based on ANSI C 89): Add
198 2005-08-17 Bruno Haible <bruno@clisp.org>
200 * modules/strstr (Files): Add m4/mbrtowc.m4.
201 (Depends-on): Add mbuiter.
203 2005-08-17 Bruno Haible <bruno@clisp.org>
205 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
207 2005-08-17 Bruno Haible <bruno@clisp.org>
209 * modules/mbuiter: New file.
210 * MODULES.html.sh (Extended multibyte and wide character utilities):
213 2005-08-16 Bruno Haible <bruno@clisp.org>
215 * modules/strcase (Files): Add m4/mbrtowc.m4.
216 (Depends-on): Add strnlen1, mbchar.
218 2005-08-16 Bruno Haible <bruno@clisp.org>
220 * modules/strnlen1: New file.
221 * MODULES.html.sh (String handling): Add strnlen1.
223 2005-08-16 Bruno Haible <bruno@clisp.org>
225 * modules/mbfile: New file.
226 * MODULES.html.sh (Extended multibyte and wide character utilities):
229 2005-08-16 Bruno Haible <bruno@clisp.org>
231 * modules/mbiter: New file.
232 * MODULES.html.sh (Extended multibyte and wide character utilities):
235 2005-08-16 Bruno Haible <bruno@clisp.org>
237 * modules/mbchar: New file.
238 * MODULES.html.sh (Extended multibyte and wide character utilities):
241 2005-08-16 Bruno Haible <bruno@clisp.org>
243 * modules/tls: New file.
244 * MODULES.html.sh (Multithreading): Add tls.
246 2005-08-15 Simon Josefsson <jas@extundo.com>
248 * modules/ssize_t (License): Change to 'unlimited'.
250 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
252 2005-08-12 Simon Josefsson <jas@extundo.com>
254 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
257 2005-08-12 Simon Josefsson <jas@extundo.com>
259 * modules/getndelim2: Use ssize_t module.
260 * modules/getnline: Likewise.
261 * modules/safe-read: Likewise.
262 * modules/xreadlink: Likewise.
264 * modules/ssize_t: New file.
266 2005-08-12 Simon Josefsson <jas@extundo.com>
268 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
269 readline, getdelim and check_version.
270 (Support for systems lacking ISO C 99: Sizes of integer types):
273 2005-08-11 Simon Josefsson <jas@extundo.com>
275 * modules/readline: New file.
277 * modules/strnlen (Files): Add strnlen.h.
279 2005-08-10 Simon Josefsson <jas@extundo.com>
281 * tests/test-iconvme.c: New file.
283 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
287 2005-08-02 Simon Josefsson <jas@extundo.com>
289 * modules/getdelim: New file.
291 * modules/getline: Rewrite, don't use getndelim2.
293 2005-07-16 Simon Josefsson <jas@extundo.com>
295 * modules/readline: New file.
297 2005-07-24 Bruno Haible <bruno@clisp.org>
299 * modules/visibility: New file.
300 * MODULES.html.sh (Misc): Add visibility.
302 2005-07-22 Bruno Haible <bruno@clisp.org>
304 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
305 $(ALLOCA_H), redundant through BUILT_SOURCES.
306 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
307 redundant through BUILT_SOURCES.
308 * modules/byteswap (Makefile.am): Remove explicit dependency on
309 $(BYTESWAP_H), redundant through BUILT_SOURCES.
310 * modules/fnmatch (Makefile.am): Remove explicit dependency on
311 $(FNMATCH_H), redundant through BUILT_SOURCES.
312 * modules/getopt (Makefile.am): Remove explicit dependency on
313 $(GETOPT_H), redundant through BUILT_SOURCES.
314 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
315 redundant through BUILT_SOURCES.
316 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
317 redundant through BUILT_SOURCES.
318 * modules/stdbool (Makefile.am): Remove explicit dependency on
319 $(STDBOOL_H), redundant through BUILT_SOURCES.
320 * modules/stdint (Makefile.am): Remove explicit dependency on
321 $(STDINT_H), redundant through BUILT_SOURCES.
322 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
323 Remove explicit dependency on $(SYSEXITS_H).
324 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
326 2005-07-18 Bruno Haible <bruno@clisp.org>
328 * modules/lock: New file.
329 * MODULES.html.sh (Multithreading): New section.
331 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
333 * modules/xalloc (Depends-on): Add xalloc-die.
334 * modules/xvasprintf (Depends-on): Add xalloc-die.
336 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
338 * modules/argp (Depends-on): Remove unlocked-io.
340 2005-07-11 Simon Josefsson <jas@extundo.com>
342 * modules/size_max: New file.
344 * modules/xsize: Depend on size_max module for size_max.m4.
346 2005-07-09 Bruno Haible <bruno@clisp.org>
348 * gnulib-tool (func_usage): Document option --avoid.
349 (Command line options): Handle --avoid.
350 (func_acceptable): New function.
351 (func_modules_transitive_closure): Use it.
353 2005-07-11 Bruno Haible <bruno@clisp.org>
355 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
356 Reported by Jim Meyering.
358 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
360 * modules/argp (Depends-on): Add unlocked-io
362 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
364 * modules/regex (Files): Add lib/regex_internal.c,
365 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
366 (Depends-on): Add extensions.
367 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
369 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
371 Support programs like Emacs that use gnulib but not gettext.
372 * MODULES.html.sh (Internationalization functions): Add gettext-h.
373 * modules/gettext-h: New file.
374 * modules/gettext (Files): Remove lib/gettext.h.
375 (Depends-on): Add gettext-h.
376 (Makefile.am): Remove lib_SOURCES.
377 * modules/argmatch, modules/c-stack, modules/closeout:
378 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
379 * modules/execute, modules/file-type, modules/getaddrinfo:
380 * modules/getopt, modules/human, modules/javacomp:
381 * modules/javaexec, modules/mkdir-p, modules/obstack:
382 * modules/openat, modules/pagealign_alloc, modules/pipe:
383 * modules/quotearg, modules/regex, modules/rpmatch:
384 * modules/unicodeio, modules/userspec, modules/version-etc:
385 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
387 Depend on gettext-h, not gettext.
389 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
391 * gnulib-tool (func_import): Add support for 'public domain' license.
392 * modules/alloca, modules/atexit, modules/memmove:
393 Now public domain, not GPL.
394 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
395 * modules/realloc, modules/strerror, modules/strtod:
398 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
400 Remove the dependency of the strftime module on the tzset module.
401 * modules/strftime (Depends-on): Remove dependency on tzset.
403 2005-06-28 Jim Meyering <jim@meyering.net>
405 * check-module (find_included_lib_files): Hard-code another
406 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
407 but modules/fts-lgpl (correctly) does not list those files.
409 * modules/canonicalize (Files): Add lib/pathmax.h.
411 2005-06-28 Simon Josefsson <jas@extundo.com>
413 * modules/check-version (Files): Add check-version.m4.
415 2005-06-25 Simon Josefsson <jas@extundo.com>
417 * modules/check-version: New file.
419 2005-06-24 Derek Price <derek@ximbiot.com>
420 and Bruno Haible <bruno@clisp.org>
422 Remove stat module & update lstat.
423 * MODULES.html.sh (stat): Remove.
424 * MODULES.html: Regenerated.
425 * modules/lstat (Description): Correct function name.
426 (Files): Add "lstat.h".
427 (Depends-on): Remove stat, add xalloc, stat-macros.
428 * modules/stat: Remove this file.
429 (Include): Add "lstat.h", remove <sys/stat.h>.
431 2005-06-08 Bruno Haible <bruno@clisp.org>
433 * modules/csharpcomp: New file.
434 * MODULES.html.sh (C#): Add csharpcomp.
436 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
439 Use "file name" when talking about file names, instead of "filename"
440 or "path", as per the GNU coding standards.
441 * MODULES.html.sh: mkdir-p renamed from makepath.
442 filenamecat renamed from path-concat.
443 * modules/filenamecat: Renamed from modules/path-concat.
444 (Files): filenamecat.h and filenamecat.c renamed from
445 path-concat.h and path-concat.c.
446 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
447 (Include): filenamecat.h, not path-concat.h.
448 * modules/mkdir-p: Renamed from modules/makepath.
449 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
450 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
451 (Include): mkdir-p.h, not makepath.h.
453 2005-06-01 Bruno Haible <bruno@clisp.org>
455 * modules/csharpexec: New file.
456 * MODULES.html.sh (C#): New section.
458 2005-05-29 Derek Price <derek@ximbiot.com>
460 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
461 * modules/glob: New file.
462 * modules/getlogin_r: Add link to POSIX spec in description.
464 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
466 * modules/fts (Files): Remove m4/inttypes-pri.m4.
467 * modules/fts-lgpl (Depends-on): Remove gettext.
469 2005-05-25 Derek Price <derek@ximbiot.com>
471 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
473 2005-05-25 Derek Price <derek@ximbiot.com>
474 Paul Eggert <eggert@cs.ucla.edu>
476 * modules/getlogin_r: New files.
478 2005-05-21 Jim Meyering <jim@meyering.net>
480 * modules/fts (Files): Add m4/inttypes-pri.m4.
481 (Depends-on): Add lstat and remove gettext. Alphabetize.
483 2005-05-18 Derek Price <derek@ximbiot.com>
485 * modules/minmax (Files): Add m4/minmax.m4.
486 (configure.ac): Add gl_MINMAX.
488 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
490 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
492 2005-05-18 Jim Meyering <jim@meyering.net>
494 * modules/dirfd (License): Change to LGPL. Most of the code
495 is already in the public domain.
497 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
499 * config/srclist-update: Spell out "Street" in FSF postal
500 mail address; this is the style the FSF seems to prefer.
502 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
503 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
504 this updates FSF postal mail address.
507 * modules/unlinkdir: New file.
508 * modules/yesno (Depends-on): Add getline.
509 * MODULES.html.sh (File system functions): Add unlinkdir.
511 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
513 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
514 tests/test-memmem.c, tests/test-stpncpy.c:
515 Update FSF postal mail address.
517 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
519 * gnulib-tool (func_import): Sort and uniquify recommended includes.
521 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
523 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
525 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
527 * modules/time_r (License): Change to LGPL.
528 * modules/extensions (License): Change to LGPL. Actually,
529 the license is more permissive than that, but currently gnulib-tool
530 doesn't know how to handle more-permissive licenses.
532 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
533 Problem reported by Dave Love.
535 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
536 Bruno Haible <bruno@clisp.org>
538 * modules/inet_ntop: New file.
539 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
542 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
544 * modules/argmatch (Depends-on): Add stdbool.
545 * modules/backupfile (Depends-on): Likewise.
546 * modules/chdir-long (Depends-on): Likewise.
547 * modules/closeout (Depends-on): Likewise.
548 * modules/cycle-check (Depends-on): Likewise.
549 * modules/dirname (Depends-on): Likewise.
550 * modules/fnmatch (Depends-on): Likewise.
551 * modules/fsusage (Depends-on): Likewise.
552 * modules/fwriteerror (Depends-on): Likewise.
553 * modules/getcwd (Depends-on): Likewise.
554 * modules/getloadavg (Depends-on): Likewise.
555 * modules/hard-locale (Depends-on): Likewise.
556 * modules/makepath (Depends-on): Likewise.
557 * modules/mountlist (Depends-on): Likewise.
558 * modules/nanosleep (Depends-on): Likewise.
559 * modules/posixtm (Depends-on): Likewise.
560 * modules/quotearg (Depends-on): Likewise.
561 * modules/readtokens (Depends-on): Likewise.
562 * modules/readtokens0 (Depends-on): Likewise.
563 * modules/readutmp (Depends-on): Likewise.
564 * modules/save-cwd (Depends-on): Likewise.
565 * modules/strftime (Depends-on): Likewise.
566 * modules/userspec (Depends-on): Likewise.
567 * modules/utimecmp (Depends-on): Likewise.
568 * modules/xgetcwd (Depends-on): Likewise.
569 * modules/xnanosleep (Depends-on): Likewise.
570 * modules/xstrtod (Depends-on): Likewise.
571 * modules/yesno (Depends-on): Likewise.
573 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
575 * modules/getloadavg (Depends-on): Add unistd-safer.
576 * modules/getusershell (Depends-on): Add stdio-safer.
577 * modules/lstat (Depends-on): Remove xalloc.
578 * modules/mkstemp (Depends-on): Add stat-macros.
579 * modules/modechange (Depends-on): Remove xstrtol.
580 Add stat-macros, xalloc.
581 * modules/save-cwd (Depends-on): Add unistd-safer.
582 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
583 * modules/unistd-safer (Files): Add lib/fd-safer.c
584 (Makefile.am): Remove lib_SOURCES.
586 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
587 Remove fcntl-safer; unistd-safer supersedes it.
589 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
591 * modules/getcwd (Depends-on): Add extensions.
592 * modules/openat (Depends-on): Likewise.
594 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
596 * MODULES.html.sh (Misc): Add byteswap.
598 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
600 * modules/byteswap: New file.
602 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
604 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
605 (func_ln_if_changed) Remove forcibly for no error message
606 in case file does not exist.
608 2005-04-19 Simon Josefsson <jas@extundo.com>
610 * gnulib-tool (Options): Make --symlink mean --symbolic.
612 2005-03-14 Simon Josefsson <jas@extundo.com>
614 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
616 2005-04-15 Simon Josefsson <jas@extundo.com>
618 * gnulib-tool: Rename --symlink to --symbolic.
620 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
622 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
623 symbolic links to files instead of copying/moving. Add --aux-dir,
624 specifying directory relative --dir where auxiliary build tools
627 2005-04-14 Bruno Haible <bruno@clisp.org>
629 * modules/allocsa (License): Change to LGPL.
630 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
632 2005-03-26 Jim Meyering <jim@meyering.net>
634 * modules/check-include-files: Move to ../ and rename to...
635 * check-module: ...this.
637 2005-03-25 Jim Meyering <jim@meyering.net>
639 * modules/xvasprintf (Files): Add xalloc.h.
641 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
643 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
644 * modules/iconv (Files): Likewise.
645 Problem reported by Oskar Liljeblad.
647 2005-03-23 Jim Meyering <jim@meyering.net>
649 * modules/check-include-files: New script to check for
650 missing dependencies, multiple includes, etc.
652 * modules/c-strtold (Depends-on): Add xalloc.
653 * modules/c-strtod (Depends-on): Add xalloc.
654 * modules/hash (Depends-on): Add xalloc.
655 (Files): Remove lib/xalloc.h.
657 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
658 * modules/userspec (Files): Add lib/inttostr.h.
660 2005-03-22 Jim Meyering <jim@meyering.net>
662 * modules/stat-macros: New module.
663 * modules/canonicalize, modules/euidaccess, modules/file-type,
664 * modules/filemode, modules/lchown, modules/makepath,
665 * modules/rmdir, modules/stat: Depend on new stat-macros module
666 rather than listing lib/stat-macros.h manually.
667 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
669 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
671 * modules/chdir-long (Depends-on): Add mempcpy.
673 * modules/acl, modules/backupfile, modules/c-strtod,
674 modules/c-strtold, modules/canon-host, modules/canonicalize,
675 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
676 modules/exclude, modules/exitfail, modules/file-type,
677 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
678 modules/getdate, modules/getline, modules/getpagesize,
679 modules/getpass, modules/getugroups, modules/group-member,
680 modules/hard-locale, modules/hash, modules/human, modules/idcache,
681 modules/inttostr, modules/long-options, modules/makepath,
682 modules/md5, modules/memcasecmp, modules/memcoll,
683 modules/modechange, modules/mountlist, modules/path-concat,
684 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
685 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
686 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
687 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
688 modules/strftime, modules/strndup, modules/strverscmp,
689 modules/timespec, modules/unlocked-io, modules/userspec,
690 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
692 Remove lib_SOURCES line from Makefile.am section, as this is now
693 done automatically by the corresponding Autoconf macro.
695 2005-03-16 Bruno Haible <bruno@clisp.org>
697 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
700 2005-03-04 Derek R. Price <derek@ximbiot.com>
702 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
703 (func_import): Only replace files via --import when they have actually
706 2005-03-03 Derek R. Price <derek@ximbiot.com>
707 Bruno Haible <bruno@clisp.org>
709 * modules/pagealign_alloc: New file.
710 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
712 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
714 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
715 Reported by Derek Price.
716 (Include): Add "timespec.h".
718 * modules/xnanosleep (Depends-on): Remove gethrxtime.
720 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
722 * modules/gethrxtime: New file.
723 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
724 (Depends-on): Add gethrxtime.
725 (configure.ac): Add gl_XNANOSLEEP.
726 (Makefile.am): Remove lib_SOURCES line.
728 2005-02-24 Bruno Haible <bruno@clisp.org>
730 * modules/gettext (Files): Add m4/glibc2.m4.
732 2005-02-22 Simon Josefsson <jas@extundo.com>
734 * modules/iconvme: New file.
736 * MODULES.html.sh: Add iconvme.
738 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
740 * modules/chdir-long (Depends-on): Add memrchr.
741 * modules/memrchr (Files): Add lib/memrchr.h.
742 (Include): "memrchr.h".
744 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
747 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
748 (Depends-on): Add c-strtod.
749 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
751 2005-01-28 Bruno Haible <bruno@clisp.org>
753 * modules/javacomp: New file.
754 * MODULES.html.sh (Java): Add javacomp.
756 2005-01-26 Bruno Haible <bruno@clisp.org>
758 * modules/javaexec: New file.
759 * MODULES.html.sh (Java): Add javaexec.
761 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
763 * modules/lchown (Depends-on): Remove lchown.h
765 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
767 * modules/chdir-long (Depends-on): Remove mempcpy.
769 2005-01-21 Bruno Haible <bruno@clisp.org>
771 * modules/classpath: New file.
772 * MODULES.html.sh (Java): Add classpath.
774 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
776 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
778 2005-01-20 Simon Josefsson <jas@extundo.com>
780 * modules/version-etc-fsf: New file.
782 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
784 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
785 AC_LIBSOURCES now does this.
786 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
787 with new ullong_max module.
789 2005-01-19 Bruno Haible <bruno@clisp.org>
791 * modules/sh-quote: New file.
792 * MODULES.html.sh (Executing programs): Add sh-quote.
794 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
796 * modules/ullong_max: New file.
798 * modules/chdir-long, modules/openat: New files.
799 * modules/save-cwd (Depends-on): Depend on chdir-long.
800 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
802 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
804 * modules/argp: Depend on vsnprintf
806 2005-01-10 Jim Meyering <jim@meyering.net>
808 * modules/closeout (Depends-on): Add atexit.
810 2005-01-01 Simon Josefsson <jas@extundo.com>
812 * gnulib-tool: Print #include directives when --import'ing.
814 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
816 * modules/error (Depends-on): Remove gettext.
818 2004-12-28 Simon Josefsson <jas@extundo.com>
820 * tests/test-base64.c: Include required header files. Remove
823 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
825 * modules/getdate (Depends-on): Remove alloca-opt.
827 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
829 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
830 (2004-10-24) change. Apparently this was a false alarm.
832 * modules/getdate: Depend on alloca-opt, not alloca.
834 2004-12-18 Simon Josefsson <jas@extundo.com>
836 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
838 2004-12-16 Simon Josefsson <jas@extundo.com>
840 * tests/test-base64.c: Add license.
842 2004-12-15 Stepan Kasal <address@hidden>
844 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
846 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
848 * modules/getcwd (Files): Add m4/d-ino.m4.
849 Suggested by Mark D. Baushke.
851 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
853 * modules/hard-locale (Depends-on): Add strdup.
855 2004-12-04 Simon Josefsson <jas@extundo.com>
857 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
858 Vandoorselaere <yoann@prelude-ids.org>.
860 2004-11-30 Simon Josefsson <jas@extundo.com>
862 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
865 * tests/test-base64.c: New file.
867 * modules/base64: New file.
869 2004-11-30 Simon Josefsson <jas@extundo.com>
871 * modules/restrict (License): Change to LGPL.
873 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
875 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
876 (Depends-on): Remove pathmax, same. Add mempcpy.
877 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
878 (Makefile.am): Append getcwd.h to lib_SOURCES.
879 (Include): Add getcwd.h.
880 (Maintainer): Change from Jim Meyering to "all, glibc",
881 since getdate now uses intended-for-glibc code.
882 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
883 (Depends-on): Depend on getcwd. Do not depend on pathmax.
885 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
887 * modules/canonicalize (Depends-on): Add xreadlink.
888 Problem reported by James Youngman.
890 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
892 * modules/canon-host (Depends-on): Add strdup.
894 2004-11-16 Jim Meyering <jim@meyering.net>
896 * modules/closeout (Depends-on): Add fpending.
898 2004-11-11 Simon Josefsson <jas@extundo.com>
900 * modules/strtok_r: New file.
902 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
905 2004-11-08 Simon Josefsson <jas@extundo.com>
907 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
910 * modules/getaddrinfo: New file.
912 2004-11-10 Jim Meyering <jim@meyering.net>
914 * modules/closeout (Depends-on): Remove fpending.
916 2004-11-04 Bruno Haible <bruno@clisp.org>
918 * modules/allocsa (Files): Add lib/allocsa.valgrind.
919 (Makefile.am): Distribute it.
921 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
923 * modules/getdate (Files): Add doc/getdate.texi.
924 (Depends-on): Add setenv, xalloc.
926 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
928 * modules/regex (lib_SOURCES): Add regex.c.
929 Reported by James Youngman in
930 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
932 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
934 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
935 missing. Problem reported by James Youngman.
937 2004-10-16 Simon Josefsson <jas@extundo.com>
939 * gnulib-tool: Fix comments. Fix parse problem.
940 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
942 2004-10-15 Bruno Haible <bruno@clisp.org>
944 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
946 2004-10-15 Bruno Haible <bruno@clisp.org>
948 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
949 the portions belonging to each module.
950 Suggested by Derek Robert Price <derek@ximbiot.com>.
952 2004-10-15 Bruno Haible <bruno@clisp.org>
954 * gnulib-tool: Untabify. Initialize supplied_libname.
955 (func_usage): More homogenous output.
956 (func_modules_transitive_closure, func_modules_to_filelist,
957 func_emit_lib_Makefile_am): New functions.
958 (func_import): New function, extracted from big case statement. Use
959 func_get_license, func_modules_transitive_closure,
960 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
961 opt_lgpl. Don't use test -a, as it's not portable.
962 (func_create_testdir): Use func_modules_transitive_closure,
963 func_modules_to_filelist, func_emit_lib_Makefile_am.
965 2004-10-11 Bruno Haible <bruno@clisp.org>
967 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
970 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
972 * modules/vsnprintf: New file.
974 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
976 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
978 * modules/argmatch, modules/argp, modules/closeout, modules/error,
979 modules/exclude, modules/getdate, modules/getline,
980 modules/getndelim2, modules/getpass, modules/getpass-gnu,
981 modules/getusershell, modules/linebuffer, modules/md5,
982 modules/mountlist, modules/posixtm, modules/readtokens,
983 modules/readutmp, modules/regex, modules/sha1,
984 modules/version-etc, modules/yesno:
985 Remove dependency on unlocked-io.
987 2004-10-04 Bruno Haible <bruno@clisp.org>
989 * modules/README: New file.
990 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
993 2004-10-04 Simon Josefsson <jas@extundo.com>
995 * modules/memmem: New file.
996 * tests/test-memmem.c: New file.
997 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
999 2004-10-01 Bruno Haible <bruno@clisp.org>
1001 * MODULES.html.sh: Add strsep.
1003 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1005 * modules/strsep: New file.
1007 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1009 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1011 2004-09-30 Simon Josefsson <jas@extundo.com>
1013 * modules/snprintf: New file.
1015 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1017 * modules/argp (Maintainer): Replace Simon Josefsson
1018 by Sergey Poznyakoff.
1020 2004-10-01 Simon Josefsson <jas@extundo.com>
1022 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1025 * tests/test-memmem.c: New file.
1027 * modules/memmem: New file.
1029 2004-09-29 Bruno Haible <bruno@clisp.org>
1031 * modules/alloca-opt: New file, derived from modules/alloca.
1032 * modules/allocsa: Depend on alloca-opt instead of alloca.
1033 * modules/setenv: Likewise.
1034 * modules/vasnprintf: Likewise.
1035 * MODULES.html.sh: Add alloca-opt.
1037 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
1039 * modules/dummy: Change license to LGPL.
1041 2004-09-29 Simon Josefsson <jas@extundo.com>
1043 * gnulib-tool: New parameter --lgpl, to asseert that modules are
1044 LGPL, and to replace license template from GPL to LGPL.
1046 2004-09-24 Simon Josefsson <jas@extundo.com>
1048 * modules/minmax (License): Change from GPL to LGPL.
1050 2004-09-23 Simon Josefsson <jas@extundo.com>
1052 * gnulib-tool (--import): Typo.
1054 2004-09-21 Simon Josefsson <jas@extundo.com>
1056 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1059 * modules/snprintf: New file.
1061 2004-09-05 Simon Josefsson <jas@extundo.com>
1063 * modules/getaddrinfo: Add.
1065 2004-09-23 Simon Josefsson <jas@extundo.com>
1067 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1069 2004-09-22 Bruno Haible <bruno@clisp.org>
1071 * modules/*: Add 'License' field.
1072 * gnulib-tool: Accept --extract-license option.
1073 (func_get_license): New function.
1075 2004-09-21 Bruno Haible <bruno@clisp.org>
1077 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1078 Reported by Simon Josefsson.
1080 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
1082 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1083 gl_AC_TYPE_LONG_LONG.
1085 2004-09-18 Simon Josefsson <jas@extundo.com>
1086 and Paul Eggert <eggert@cs.ucla.edu>
1088 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1089 calls with autoreconf. Define GL_LIB.
1091 2004-09-09 Karl Berry <karl@gnu.org>
1093 * regex.[ch]: delete from the root. These were supposed to be
1094 synced with emacs cvs, but this has not happened for about
1095 a year, and anyway nothing else uses emacs regex.[ch].
1096 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1097 lib/regex[.ch] is untouched.
1099 2004-09-09 Bruno Haible <bruno@clisp.org>
1101 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1103 2004-09-08 Bruno Haible <bruno@clisp.org>
1104 Oskar Liljeblad <oskar@osk.mine.nu>
1106 * modules/stdint: New file.
1107 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1109 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1111 * modules/xvasprintf: New file.
1112 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1114 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1116 * modules/userspec: Don't depend on alloca.
1118 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1120 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1121 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1122 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1124 2004-08-16 Simon Josefsson <jas@extundo.com>
1126 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1127 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1128 Add --dry-run for --import.
1129 Let user provided command line parameters override configure.ac
1132 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1134 * modules/argp (Files): Add m4/unlocked-io.m4.
1135 (Depends-on): Add extensions.
1137 2004-08-12 Simon Josefsson <jas@extundo.com>
1139 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1140 Change default library name from libfoo to libgnu.
1141 Now, if you have a configure.ac that says:
1144 gl_MODULES(error getopt etcetera)
1146 you can import all you need by running:
1147 ../gnulib/gnulib-tool --import
1149 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1150 (Makefile.am): Rewrite, use logic from argz.
1151 (Include): Use <getopt.h> instead of "getopt.h".
1153 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1155 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1158 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1160 * modules/xalloc-die: New file.
1161 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1163 * modules/md5 (Files): Add m4/uint32_t.m4.
1164 * modules/sha1: Renamed from modules/sha.
1166 Rename lib/sha.h to lib/sha1.h.
1167 Rename lib/sha.c to lib/sha1.c.
1168 Rename m4/sha.m4 to m4/sha1.m4.
1169 (lib_SOURCES): Likewise.
1170 (configure.ac): Rename gl_SHA to gl_SHA1.
1171 (Include): sha.h -> sha1.h.
1173 2004-08-08 Simon Josefsson <jas@extundo.com>
1175 * modules/xgethostname (Depends-on): Remove exit and error (not
1178 * modules/getpass-gnu: Add getpass.h.
1179 (Depends-on): Add stdbool.
1180 * modules/getpass: Add getpass.h.
1182 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1184 More merge from coreutils.
1185 * modules/raise, modules/readtokens0, modules/utimens,
1186 modules/utimecmp, module/xnanosleep: New files.
1187 * modules/strftime: Add lib/strftime.h.
1188 Change include from <time.h> to "strftime.h".
1189 * modules/yesno: Add lib/yesno.h.
1190 * modules/backupfile: Remove lib/addext.c.
1191 * modules/euidaccess: Add stat-macros.h.
1192 * modules/canonicalize, modules/euidaccess,
1193 modules/filemode, modules/lchown, modules/makepath,
1194 modules/rmdir, modules/stat: Likewise.
1196 2004-08-03 Simon Josefsson <jas@extundo.com>
1198 * modules/progname (Depends-on): Don't depend on stdbool.
1200 2004-08-02 Simon Josefsson <jas@extundo.com>
1202 * modules/getsubopt: New file.
1203 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1206 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1208 Merge from coreutils.
1209 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1210 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1211 * modules/path-concat: Don't depend on strdup.
1213 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1215 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1216 * MODULES.html.sh (func_all_modules): Remove fatal.
1218 2004-07-19 Bruno Haible <bruno@clisp.org>
1220 * MODULES.html.sh (func_all_modules): Add dummy.
1222 2004-07-16 Simon Josefsson <jas@extundo.com>
1224 * modules/dummy: New file.
1226 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1228 * modules/chown (Files): Add lib/fchown-stub.c, since
1229 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1231 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1233 * modules/argz: Omit "#include".
1235 * MODULES.html.sh (func_all_modules): Add calloc, to match
1236 2004-06-01 addition of calloc module.
1238 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1240 * modules/argz: New file.
1241 * MODULES.html.sh (func_all_modules): Add argz.
1243 2004-06-12 Jim Meyering <jim@meyering.net>
1244 and Paul Eggert <eggert@cs.ucla.edu>
1246 * modules/hash (Files): Add lib/xalloc.h.
1247 * modules/pipe (Depends-on): Add wait-process.
1248 * modules/stat (Depends-on): Add xalloc.
1249 * modules/userspec (Files): Add lib/userspec.h.
1252 Upgrade from gettext-0.13.
1253 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1254 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1255 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1257 2003-11-25 Bruno Haible <bruno@clisp.org>
1259 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1261 2003-11-24 Paul Eggert <eggert@twinsun.com>
1263 * modules/alloca: Remove dependency on xalloc.
1265 2003-11-17 Paul Eggert <eggert@twinsun.com>
1267 * README: Mention that S+T cannot overflow if S is the size of
1268 an existing object and T is sufficiently small.
1270 2003-11-17 Bruno Haible <bruno@clisp.org>
1272 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1273 (Depends-on): Add xsize.
1275 2003-11-12 Paul Eggert <eggert@twinsun.com>
1277 * modules/xalloc (Files): Undo latest change, since xalloc.h
1278 no longer needs SIZE_MAX or PTRDIFF_MAX.
1280 2003-11-11 Bruno Haible <bruno@clisp.org>
1282 * modules/xsize (Files): Add m4/size_max.m4.
1283 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1285 2003-11-04 Bruno Haible <bruno@clisp.org>
1287 * modules/xsize: New file.
1288 * modules/linebreak: Depend on xsize.
1289 * MODULES.html.sh (func_all_modules): Add xsize.
1291 2003-11-04 Jim Meyering <jim@meyering.net>
1293 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1294 variable names, rather than @VAR@.
1295 * modules/poll: Likewise.
1297 2003-11-03 Jim Meyering <jim@meyering.net>
1299 * modules/userspec (lib_SOURCES): Add userspec.h.
1300 (Include): Add "userspec.h".
1301 Improve description.
1303 2003-10-29 Paul Eggert <eggert@twinsun.com>
1305 * modules/group-member: Depend on stdbool.
1307 2003-10-20 Bruno Haible <bruno@clisp.org>
1309 * modules/wait-process: New file.
1310 * MODULES.html.sh (func_all_modules): Add wait-process.
1312 2003-10-16 Paul Eggert <eggert@twinsun.com>
1314 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1316 2003-10-14 Bruno Haible <bruno@clisp.org>
1318 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1320 2003-10-12 Paul Eggert <eggert@twinsun.com>
1322 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1323 Change maintainer from Bruno Haible to 'all'.
1325 2003-10-10 Simon Josefsson <jas@extundo.com>
1327 * modules/argp (Depends-on): Add restrict and strcase.
1329 2003-10-08 Paul Eggert <eggert@twinsun.com>
1331 * modules/getpass: Depend on stdbool.
1333 2003-10-06 Bruno Haible <bruno@clisp.org>
1335 * modules/version-etc-2: Remove file.
1336 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1338 2003-10-06 Bruno Haible <bruno@clisp.org>
1340 * modules/fatal-signal: New file.
1341 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1343 2003-10-05 Paul Eggert <eggert@twinsun.com>
1345 * README: Rework advice for preventing empty .o files.
1346 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1349 2003-10-02 Bruno Haible <bruno@clisp.org>
1351 * modules/lchown (Include): Add lchown.h.
1352 * modules/time_r (Include): Use "..." syntax.
1353 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1355 2003-10-01 Simon Josefsson <jas@extundo.com>
1357 * MODULES.html.sh (func_all_modules): Move gethostname from section
1358 'based on' to section 'lacking' POSIX:2001.
1360 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1362 Trivial fixes to Makefile.am parts of module listings.
1363 * modules/strstr: Append strstr.h to lib_SOURCES.
1364 * modules/strcase: Likewise, for strcase.h.
1366 2003-09-27 Paul Eggert <eggert@twinsun.com>
1368 * modules/free: New file.
1370 2003-09-25 Bruno Haible <bruno@clisp.org>
1372 * modules/version-etc-2: New file, from modules/version-etc with
1374 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1376 2003-09-25 Simon Josefsson <jas@extundo.com>
1377 Bruno Haible <bruno@clisp.org>
1379 * modules/getdomainname: New file.
1380 * modules/xgetdomainname: New file.
1381 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1383 2003-09-24 Paul Eggert <eggert@twinsun.com>
1385 * README: Document assumptions that 'int' is at least 32 bits
1386 wide, that integer arithmetic is 2's complement without overflow,
1387 that there are no holes in integer values, that adding sizes of
1388 two nonoverlapping objects can't overflow, and that all-bits-zero
1389 yields scalar zero. Fix spelling and capitalization typos.
1391 2003-09-24 Simon Josefsson <jas@extundo.com>
1393 * modules/xgethostname: Add xgethostname.h.
1395 2003-09-17 Paul Eggert <eggert@twinsun.com>
1397 * gnulib-tool: Use "test -h", not "test -L", for portability
1398 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1399 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1400 (sed_extract_prog): Issue s commands one-by-one, rather than
1401 using \| in one s command.
1403 2003-09-16 Bruno Haible <bruno@clisp.org>
1405 * gnulib-tool (func_create_testdir): Warn about duplicated
1408 2003-09-15 Paul Eggert <eggert@twinsun.com>
1410 * modules/argmatch, modules/fatal, modules/obstack,
1411 modules/xalloc, modules/xgethostname: Sort dependencies by
1412 importance, not alphabetically.
1414 2003-09-14 Bruno Haible <bruno@clisp.org>
1416 * modules/fwriteerror: New file.
1417 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1419 2003-09-12 Paul Eggert <eggert@twinsun.com>
1421 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1422 modules/xgethostname, modules/xalloc: Depend on exit.
1424 2003-09-09 Paul Eggert <eggert@twinsun.com>
1426 * README: New section: portability guidelines.
1428 2003-09-07 Paul Eggert <eggert@twinsun.com>
1430 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1431 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1433 2003-09-06 Paul Eggert <eggert@twinsun.com>
1435 * MODULES.html.sh (func_all_modules): Add time_r.
1436 * modules/time_r: New file.
1437 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1438 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1440 2003-08-31 Simon Josefsson <jas@extundo.com>
1442 * modules/timegm: New file.
1443 * MODULES.html.sh (func_all_modules): Add timegm.
1445 2003-08-22 Simon Josefsson <jas@extundo.com>
1447 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1449 2003-08-20 Bruno Haible <bruno@clisp.org>
1451 * modules/progname: New file.
1452 * MODULES.html.sh (func_all_modules): Add progname.
1454 2003-08-18 Paul Eggert <eggert@twinsun.com>
1456 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1459 2003-08-17 Simon Josefsson <jas@extundo.com>
1461 * modules/argp: Fix autoconf macro name. Add more dependencies.
1463 2003-08-17 Simon Josefsson <jas@extundo.com>
1465 * modules/xstrndup: New file.
1466 * MODULES.html.sh (func_all_modules): Add xstrndup.
1468 2003-08-17 Bruno Haible <bruno@clisp.org>
1470 * modules/strndup (Files, Include): Add lib/strndup.h.
1472 2003-08-17 Bruno Haible <bruno@clisp.org>
1474 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1476 * modules/extensions (configure.ac): Comment out the invocation of
1477 gl_USE_SYSTEM_EXTENSIONS.
1479 2003-08-17 Bruno Haible <bruno@clisp.org>
1481 * modules/euidaccess (Files): Add lib/euidaccess.h.
1483 2003-08-16 Paul Eggert <eggert@twinsun.com>
1485 Document merge from coreutils.
1486 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1487 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1488 * modules/utime: Add m4/utimes-null.m4.
1490 2003-08-15 Paul Eggert <eggert@twinsun.com>
1492 Document merge from coreutils.
1493 * modules/userspec: Depend on posixver.
1494 * modules/strftime: Depend on tzset.
1496 2003-08-14 Jim Meyering <jim@meyering.net>
1498 Merges from coreutils.
1499 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1500 variable names, rather than @FNMATCH_H@.
1501 * modules/alloca: Likewise for $(ALLOCA_H).
1503 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1504 the three copies of the literal target, `fnmatch.h'.
1505 * modules/alloca (alloca.h): Likewise.
1507 2003-08-14 Paul Eggert <eggert@twinsun.com>
1509 * modules/tzset: New file.
1511 2003-08-12 Paul Eggert <eggert@twinsun.com>
1513 Merge from coreutils.
1514 * modules/euidaccess: Add lib_SOURCES, include for new
1517 2003-08-11 Paul Eggert <eggert@twinsun.com>
1519 * modules/gnu-source, m4/gnu-source.m4:
1520 Remove; we're assuming Autoconf 2.54 or later now.
1521 Suggested by Bruno Haible.
1522 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1524 2003-08-08 Paul Eggert <eggert@twinsun.com>
1526 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1527 * modules/extensions, modules/gnu-source: New files.
1528 * modules/timespec, modules/unlocked-io: Depend on extensions.
1530 2003-08-07 Paul Eggert <eggert@twinsun.com>
1532 * modules/restrict: New file.
1533 * MODULES.html.sh (func_all_modules): Add restrict.
1534 * modules/regex: Depend on restrict.
1536 2003-08-07 Bruno Haible <bruno@clisp.org>
1538 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1539 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1541 2003-08-05 Paul Eggert <eggert@twinsun.com>
1543 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1544 * modules/bumpalloc: Remove.
1546 2003-07-31 Bruno Haible <bruno@clisp.org>
1548 * modules/getpass-gnu: New file.
1549 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1551 2003-07-22 Paul Eggert <eggert@twinsun.com>
1553 * modules/xalloc (Depends-on): Add exitfail.
1554 * modules/xmemcoll: Likewise.
1556 2003-07-20 Jim Meyering <jim@meyering.net>
1558 * modules/closeout (Depends-on): Add exitfail.
1559 Suggestion from Bruno Haible.
1561 2003-07-18 Bruno Haible <bruno@clisp.org>
1563 * modules/getndelim2: New file.
1564 * modules/getline: Share files with module getndelim2.
1565 * modules/getnline: Depend on getndelim2 instead of sharing files with
1566 it. Add getnline.c to lib_SOURCES.
1567 * MODULES.html.sh (func_all_modules): Add getndelim2.
1569 2003-07-17 Bruno Haible <bruno@clisp.org>
1571 * modules/getnline: New file.
1572 * modules/getline: Add lib/getndelim2.c to source file list.
1573 * MODULES.html.sh (func_all_modules): Add getnline.
1575 2003-07-17 Bruno Haible <bruno@clisp.org>
1577 * configure.in: Remove file.
1578 * Makefile.in: Remove file.
1580 2003-07-17 Bruno Haible <bruno@clisp.org>
1582 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1584 2003-07-16 Jim Meyering <jim@meyering.net>
1586 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
1588 2003-07-15 Jim Meyering <jim@meyering.net>
1590 * modules/save-cwd: Don't depend on error. From Derek Price.
1592 2003-07-14 Simon Josefsson <jas@extundo.com>
1594 * modules/mempcpy: New file.
1595 * MODULES.html.sh (func_all_modules): Add mempcpy.
1597 2003-07-14 Paul Eggert <eggert@twinsun.com>
1599 * modules/getdate, modules/posixtm: Depend on mktime.
1601 2003-07-10 Simon Josefsson <jas@extundo.com>
1603 * modules/strchrnul (Makefile.am): Add strchrnul.h.
1605 2003-06-26 Bruno Haible <bruno@clisp.org>
1607 * modules/human: Depend on module stdbool.
1609 2003-06-25 Bruno Haible <bruno@clisp.org>
1611 * modules/readlink: New file.
1612 * modules/xreadlink: Depend on it.
1613 * MODULES.html.sh (func_all_modules): Add readlink.
1615 2003-06-22 Bruno Haible <bruno@clisp.org>
1617 * modules/safe-read: Add m4/ssize_t.m4.
1618 * modules/xreadlink: Add m4/ssize_t.m4.
1620 2003-06-11 Simon Josefsson <jas@extundo.com>
1622 * modules/sysexits: New file.
1623 * MODULES.html.sh (func_all_modules): Add sysexits.
1625 2003-06-10 Bruno Haible <bruno@clisp.org>
1627 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1629 2003-06-10 Simon Josefsson <jas@extundo.com>
1631 * modules/strchrnul: New file.
1633 2003-06-10 Simon Josefsson <jas@extundo.com>
1635 * modules/argp: New file.
1637 2003-06-07 Bruno Haible <bruno@clisp.org>
1639 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1640 avoid AC_CONFIG_LINKS.
1641 * modules/fnmatch (Makefile.am): Use explicit creation rule for
1642 fnmatch.h, to avoid AC_CONFIG_LINKS.
1643 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1645 2003-06-07 Jim Meyering <jim@meyering.net>
1647 * modules/strtod: Use $(...) notation, not @...@ for
1648 AC_REPLACE'd variables.
1649 * modules/localcharset: Likewise.
1651 2003-06-06 Jim Meyering <jim@meyering.net>
1652 Bruno Haible <bruno@clisp.org>
1654 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1655 Adjust Makefile.am snippet not to redirect directly to target.
1656 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1658 2003-05-30 Bruno Haible <bruno@clisp.org>
1660 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1661 * config/config.rpath: Upgrade to gettext-0.12.1.
1663 2003-05-22 <karl@gnu.org>
1665 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1667 2003-05-09 Bruno Haible <bruno@clisp.org>
1669 * modules/error: Add m4/strerror_r.m4 to file list.
1671 2003-04-10 Bruno Haible <bruno@clisp.org>
1673 * modules/findprog: New file.
1674 * MODULES.html.sh (func_all_modules): Add it.
1676 2003-04-04 Bruno Haible <bruno@clisp.org>
1678 * modules/linebreak: New file.
1679 * MODULES.html.sh (func_all_modules): Add it.
1681 2003-04-03 Bruno Haible <bruno@clisp.org>
1683 * modules/utf8-ucs4: New file.
1684 * modules/utf16-ucs4: New file.
1685 * modules/ucs4-utf8: New file.
1686 * modules/ucs4-utf16: New file.
1687 * MODULES.html.sh (func_all_modules): Add them.
1689 2003-04-02 Bruno Haible <bruno@clisp.org>
1691 * modules/binary-io: New file.
1692 * MODULES.html.sh (func_all_modules): Add it.
1694 2003-04-01 Bruno Haible <bruno@clisp.org>
1696 * modules/pathname: New file.
1697 * MODULES.html.sh (func_all_modules): Add it.
1699 2003-03-28 Bruno Haible <bruno@clisp.org>
1701 * modules/copy-file: New file.
1702 * MODULES.html.sh (func_all_modules): Add it.
1704 2003-02-20 Bruno Haible <bruno@clisp.org>
1706 * MODULES.html.sh (func_all_modules): Add poll.
1708 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
1710 * modules/poll: New file.
1712 2003-02-18 Bruno Haible <bruno@clisp.org>
1714 * MODULES.html.sh (func_all_modules): Add mathl.
1716 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
1718 * modules/mathl: New file.
1720 2003-02-17 Bruno Haible <bruno@clisp.org>
1722 * modules/mkdtemp: New module.
1723 * MODULES.html.sh (func_all_modules): Add it.
1725 2003-01-30 Bruno Haible <bruno@clisp.org>
1727 * modules/vasnprintf, modules/vasprintf: New modules.
1728 * MODULES.html.sh (func_all_modules): Add them.
1730 2003-01-29 Bruno Haible <bruno@clisp.org>
1732 * modules/stpncpy: New module.
1733 * MODULES.html.sh (func_all_modules): Add it.
1735 2003-01-28 Bruno Haible <bruno@clisp.org>
1737 * modules/c-ctype: New module.
1738 * MODULES.html.sh (func_all_modules): Add it.
1740 2003-01-27 Bruno Haible <bruno@clisp.org>
1742 * modules/xsetenv: New module.
1743 * MODULES.html.sh (func_all_modules): Add it.
1745 2003-01-23 Bruno Haible <bruno@clisp.org>
1747 * modules/minmax: New module.
1748 * MODULES.html.sh (func_all_modules): Add it.
1750 2003-01-22 Bruno Haible <bruno@clisp.org>
1752 * modules/exit: New module.
1753 * MODULES.html.sh (func_all_modules): Add it.
1755 2003-01-19 Bruno Haible <bruno@clisp.org>
1757 * gnulib-tool: Recognize option --extract-maintainer.
1758 (func_get_maintainer): New function.
1759 * modules/*: Add Maintainer entry.
1761 2003-01-16 Bruno Haible <bruno@clisp.org>
1763 * MODULES.html.sh: Add a table of contents. Add the module name as
1764 leftmost column. Add hyperlinks.
1766 2003-01-11 Bruno Haible <bruno@clisp.org>
1768 * modules/stpcpy: Distribute lib/stpcpy.h.
1769 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1771 2003-01-11 Bruno Haible <bruno@clisp.org>
1773 * gnulib-tool (func_create_testdir): Store config/* files in the main
1775 * config.rpath: Move to ...
1776 * config/config.rpath: ... here.
1777 * modules/gettext: Contains config/config.rpath, not config.rpath.
1778 * modules/iconv: Likewise.
1780 2003-01-11 Bruno Haible <bruno@clisp.org>
1782 * modules/*: Add a description.
1783 * modules/strpbrk: Fix Makefile.am snippet.
1784 * modules/strtoimax: Fix dependencies.
1785 * modules/strtoumax: Likewise.
1787 2003-01-11 Bruno Haible <bruno@clisp.org>
1789 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1790 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1791 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1793 2003-01-12 Paul Eggert <eggert@twinsun.com>
1795 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1796 to avoid collisions with libcurses and libreadline.
1798 * MODULES.html.sh: Remove getstr.
1799 * modules/getline: Depend on unlocked-io, not getstr.
1801 2003-01-10 Bruno Haible <bruno@clisp.org>
1803 * modules/alloca: Change Makefile.am requirements. Simplify Include
1804 requirements. Add lib/alloca_.h to file list.
1806 2003-01-09 Bruno Haible <bruno@clisp.org>
1808 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1809 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1811 2003-01-09 Bruno Haible <bruno@clisp.org>
1813 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1814 * MODULES.html.sh: Likewise.
1816 2003-01-09 <karl@gnu.org>
1818 * MODULES.html.sh: include `dirname $0` in PATH, to find
1821 2003-01-08 Bruno Haible <bruno@clisp.org>
1823 * modules/full-read: Depend on full-write.
1825 2003-01-07 Bruno Haible <bruno@clisp.org>
1827 * MODULES.html.sh: Add copyright notice.
1828 (missed_files): Omit CVS directory entries.
1829 (func_module): Make it work with sed-3.02.
1830 * MODULES.txt: Remove file.
1832 2003-01-01 <karl@gnu.org>
1834 * gnulib-tool (func_verify_module): report module name $module in
1835 error message, not $1.
1836 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1837 be created, only if it doesn't exist.
1838 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1840 2002-12-24 Bruno Haible <bruno@clisp.org>
1842 * MODULES.txt: Update according to m4/ changes.
1845 * config.rpath: New file, from gettext-0.11.5.
1847 * modules/*: New module descriptions.
1848 * gnulib-tool: New file.
1849 * MODULES.html.sh: New file.
1851 2002-11-01 Bruno Haible <bruno@clisp.org>
1853 * configure.in: Add AC_CONFIG_AUX_DIR call.
1854 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1856 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1858 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1860 * regex.c (PATFETCH): Remove the translating fetch.
1861 (PATFETCH_RAW): Rename to PATFETCH.
1862 (set_image_of_range): New fun.
1863 (SET_RANGE_TABLE_WORK_AREA): Use it.
1864 (regex_compile): Don't translate the pattern chars so eagerly.
1865 Only do it when inserting an `exactn' bytecode or when handling
1867 (mutually_exclusive_p): Avoid empty statement.
1869 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1872 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1873 (per RMS's instructions, this is now the canonical source)
1874 * lgpl/, gpl/: New directories.
1876 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1878 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1879 as if it was a `charset'.
1881 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1883 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1884 (regex_compile): Catch bogus \(\1\).
1886 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1888 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1889 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1890 Giving in to popular pressure to shut up the compiler with casts.
1892 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1894 * regex.c: More `unsigned char' -> `re_char' changes.
1895 Also change several `int' into `re_wchar_t'.
1896 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1897 (PUSH_FAILURE_POINTER): Don't cast any more.
1898 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1899 We want GCC to complain, since this piece of code makes
1900 re_match non-reentrant, which *should* be fixed.
1901 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1902 (EXTEND_BUFFER): Use RETALLOC.
1903 (SET_LIST_BIT): Don't cast.
1904 (re_wchar_t): New type.
1905 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1906 that those two functions will always properly return.
1907 (IMMEDIATE_QUIT_CHECK): Cast to void.
1908 (analyse_first): Use recursion rather than an explicit stack.
1909 (re_compile_fastmap): Can't fail anymore.
1910 (re_search_2): Don't check re_compile_fastmap for failure.
1911 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1912 Now also sets the new value (passed in a new argument).
1913 (re_match_2_internal): Use it.
1914 Also, use a new var `reg' of type size_t when looping through regs
1915 rather than reuse the inappropriate `mcnt'.
1917 2000-10-24 Andrew Innes <andrewi@gnu.org>
1919 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1921 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1922 so that re_search functions only quit when callers expect them to.
1924 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1926 * regex.c (regex_compile): Change the way of handling a range from
1927 a char less than 256 to a char not less than 256.
1929 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1931 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1934 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
1935 Copying and distribution of this file, with or without modification,
1936 are permitted provided the copyright notice and this notice are preserved.