1 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
3 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
4 (func_ln_if_changed) Remove forcibly for no error message
5 in case file does not exist.
7 2005-04-19 Simon Josefsson <jas@extundo.com>
9 * gnulib-tool (Options): Make --symlink mean --symbolic.
11 2005-03-14 Simon Josefsson <jas@extundo.com>
13 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
15 2005-04-15 Simon Josefsson <jas@extundo.com>
17 * gnulib-tool: Rename --symlink to --symbolic.
19 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
21 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
22 symbolic links to files instead of copying/moving. Add --aux-dir,
23 specifying directory relative --dir where auxiliary build tools
26 2005-04-14 Bruno Haible <bruno@clisp.org>
28 * modules/allocsa (License): Change to LGPL.
29 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
31 2005-03-26 Jim Meyering <jim@meyering.net>
33 * modules/check-include-files: Move to ../ and rename to...
34 * check-module: ...this.
36 2005-03-25 Jim Meyering <jim@meyering.net>
38 * modules/xvasprintf (Files): Add xalloc.h.
40 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
42 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
43 * modules/iconv (Files): Likewise.
44 Problem reported by Oskar Liljeblad.
46 2005-03-23 Jim Meyering <jim@meyering.net>
48 * modules/check-include-files: New script to check for
49 missing dependencies, multiple includes, etc.
51 * modules/c-strtold (Depends-on): Add xalloc.
52 * modules/c-strtod (Depends-on): Add xalloc.
53 * modules/hash (Depends-on): Add xalloc.
54 (Files): Remove lib/xalloc.h.
56 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
57 * modules/userspec (Files): Add lib/inttostr.h.
59 2005-03-22 Jim Meyering <jim@meyering.net>
61 * modules/stat-macros: New module.
62 * modules/canonicalize, modules/euidaccess, modules/file-type,
63 * modules/filemode, modules/lchown, modules/makepath,
64 * modules/rmdir, modules/stat: Depend on new stat-macros module
65 rather than listing lib/stat-macros.h manually.
66 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
68 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
70 * modules/chdir-long (Depends-on): Add mempcpy.
72 * modules/acl, modules/backupfile, modules/c-strtod,
73 modules/c-strtold, modules/canon-host, modules/canonicalize,
74 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
75 modules/exclude, modules/exitfail, modules/file-type,
76 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
77 modules/getdate, modules/getline, modules/getpagesize,
78 modules/getpass, modules/getugroups, modules/group-member,
79 modules/hard-locale, modules/hash, modules/human, modules/idcache,
80 modules/inttostr, modules/long-options, modules/makepath,
81 modules/md5, modules/memcasecmp, modules/memcoll,
82 modules/modechange, modules/mountlist, modules/path-concat,
83 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
84 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
85 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
86 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
87 modules/strftime, modules/strndup, modules/strverscmp,
88 modules/timespec, modules/unlocked-io, modules/userspec,
89 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
91 Remove lib_SOURCES line from Makefile.am section, as this is now
92 done automatically by the corresponding Autoconf macro.
94 2005-03-16 Bruno Haible <bruno@clisp.org>
96 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
99 2005-03-04 Derek R. Price <derek@ximbiot.com>
101 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
102 (func_import): Only replace files via --import when they have actually
105 2005-03-03 Derek R. Price <derek@ximbiot.com>
106 Bruno Haible <bruno@clisp.org>
108 * modules/pagealign_alloc: New file.
109 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
111 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
113 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
114 Reported by Derek Price.
115 (Include): Add "timespec.h".
117 * modules/xnanosleep (Depends-on): Remove gethrxtime.
119 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
121 * modules/gethrxtime: New file.
122 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
123 (Depends-on): Add gethrxtime.
124 (configure.ac): Add gl_XNANOSLEEP.
125 (Makefile.am): Remove lib_SOURCES line.
127 2005-02-24 Bruno Haible <bruno@clisp.org>
129 * modules/gettext (Files): Add m4/glibc2.m4.
131 2005-02-22 Simon Josefsson <jas@extundo.com>
133 * modules/iconvme: New file.
135 * MODULES.html.sh: Add iconvme.
137 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
139 * modules/chdir-long (Depends-on): Add memrchr.
140 * modules/memrchr (Files): Add lib/memrchr.h.
141 (Include): "memrchr.h".
143 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
146 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
147 (Depends-on): Add c-strtod.
148 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
150 2005-01-28 Bruno Haible <bruno@clisp.org>
152 * modules/javacomp: New file.
153 * MODULES.html.sh (Java): Add javacomp.
155 2005-01-26 Bruno Haible <bruno@clisp.org>
157 * modules/javaexec: New file.
158 * MODULES.html.sh (Java): Add javaexec.
160 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
162 * modules/lchown (Depends-on): Remove lchown.h
164 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
166 * modules/chdir-long (Depends-on): Remove mempcpy.
168 2005-01-21 Bruno Haible <bruno@clisp.org>
170 * modules/classpath: New file.
171 * MODULES.html.sh (Java): Add classpath.
173 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
175 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
177 2005-01-20 Simon Josefsson <jas@extundo.com>
179 * modules/version-etc-fsf: New file.
181 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
183 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
184 AC_LIBSOURCES now does this.
185 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
186 with new ullong_max module.
188 2005-01-19 Bruno Haible <bruno@clisp.org>
190 * modules/sh-quote: New file.
191 * MODULES.html.sh (Executing programs): Add sh-quote.
193 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
195 * modules/ullong_max: New file.
197 * modules/chdir-long, modules/openat: New files.
198 * modules/save-cwd (Depends-on): Depend on chdir-long.
199 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
201 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
203 * modules/argp: Depend on vsnprintf
205 2005-01-10 Jim Meyering <jim@meyering.net>
207 * modules/closeout (Depends-on): Add atexit.
209 2005-01-01 Simon Josefsson <jas@extundo.com>
211 * gnulib-tool: Print #include directives when --import'ing.
213 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
215 * modules/error (Depends-on): Remove gettext.
217 2004-12-28 Simon Josefsson <jas@extundo.com>
219 * tests/test-base64.c: Include required header files. Remove
222 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
224 * modules/getdate (Depends-on): Remove alloca-opt.
226 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
228 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
229 (2004-10-24) change. Apparently this was a false alarm.
231 * modules/getdate: Depend on alloca-opt, not alloca.
233 2004-12-18 Simon Josefsson <jas@extundo.com>
235 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
237 2004-12-16 Simon Josefsson <jas@extundo.com>
239 * tests/test-base64.c: Add license.
241 2004-12-15 Stepan Kasal <address@hidden>
243 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
245 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
247 * modules/getcwd (Files): Add m4/d-ino.m4.
248 Suggested by Mark D. Baushke.
250 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
252 * modules/hard-locale (Depends-on): Add strdup.
254 2004-12-04 Simon Josefsson <jas@extundo.com>
256 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
257 Vandoorselaere <yoann@prelude-ids.org>.
259 2004-11-30 Simon Josefsson <jas@extundo.com>
261 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
264 * tests/test-base64.c: New file.
266 * modules/base64: New file.
268 2004-11-30 Simon Josefsson <jas@extundo.com>
270 * modules/restrict (License): Change to LGPL.
272 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
274 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
275 (Depends-on): Remove pathmax, same. Add mempcpy.
276 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
277 (Makefile.am): Append getcwd.h to lib_SOURCES.
278 (Include): Add getcwd.h.
279 (Maintainer): Change from Jim Meyering to "all, glibc",
280 since getdate now uses intended-for-glibc code.
281 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
282 (Depends-on): Depend on getcwd. Do not depend on pathmax.
284 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
286 * modules/canonicalize (Depends-on): Add xreadlink.
287 Problem reported by James Youngman.
289 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
291 * modules/canon-host (Depends-on): Add strdup.
293 2004-11-16 Jim Meyering <jim@meyering.net>
295 * modules/closeout (Depends-on): Add fpending.
297 2004-11-11 Simon Josefsson <jas@extundo.com>
299 * modules/strtok_r: New file.
301 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
304 2004-11-08 Simon Josefsson <jas@extundo.com>
306 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
309 * modules/getaddrinfo: New file.
311 2004-11-10 Jim Meyering <jim@meyering.net>
313 * modules/closeout (Depends-on): Remove fpending.
315 2004-11-04 Bruno Haible <bruno@clisp.org>
317 * modules/allocsa (Files): Add lib/allocsa.valgrind.
318 (Makefile.am): Distribute it.
320 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
322 * modules/getdate (Files): Add doc/getdate.texi.
323 (Depends-on): Add setenv, xalloc.
325 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
327 * modules/regex (lib_SOURCES): Add regex.c.
328 Reported by James Youngman in
329 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
331 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
333 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
334 missing. Problem reported by James Youngman.
336 2004-10-16 Simon Josefsson <jas@extundo.com>
338 * gnulib-tool: Fix comments. Fix parse problem.
339 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
341 2004-10-15 Bruno Haible <bruno@clisp.org>
343 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
345 2004-10-15 Bruno Haible <bruno@clisp.org>
347 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
348 the portions belonging to each module.
349 Suggested by Derek Robert Price <derek@ximbiot.com>.
351 2004-10-15 Bruno Haible <bruno@clisp.org>
353 * gnulib-tool: Untabify. Initialize supplied_libname.
354 (func_usage): More homogenous output.
355 (func_modules_transitive_closure, func_modules_to_filelist,
356 func_emit_lib_Makefile_am): New functions.
357 (func_import): New function, extracted from big case statement. Use
358 func_get_license, func_modules_transitive_closure,
359 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
360 opt_lgpl. Don't use test -a, as it's not portable.
361 (func_create_testdir): Use func_modules_transitive_closure,
362 func_modules_to_filelist, func_emit_lib_Makefile_am.
364 2004-10-11 Bruno Haible <bruno@clisp.org>
366 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
369 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
371 * modules/vsnprintf: New file.
373 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
375 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
377 * modules/argmatch, modules/argp, modules/closeout, modules/error,
378 modules/exclude, modules/getdate, modules/getline,
379 modules/getndelim2, modules/getpass, modules/getpass-gnu,
380 modules/getusershell, modules/linebuffer, modules/md5,
381 modules/mountlist, modules/posixtm, modules/readtokens,
382 modules/readutmp, modules/regex, modules/sha1,
383 modules/version-etc, modules/yesno:
384 Remove dependency on unlocked-io.
386 2004-10-04 Bruno Haible <bruno@clisp.org>
388 * modules/README: New file.
389 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
392 2004-10-04 Simon Josefsson <jas@extundo.com>
394 * modules/memmem: New file.
395 * tests/test-memmem.c: New file.
396 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
398 2004-10-01 Bruno Haible <bruno@clisp.org>
400 * MODULES.html.sh: Add strsep.
402 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
404 * modules/strsep: New file.
406 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
408 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
410 2004-09-30 Simon Josefsson <jas@extundo.com>
412 * modules/snprintf: New file.
414 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
416 * modules/argp (Maintainer): Replace Simon Josefsson
417 by Sergey Poznyakoff.
419 2004-10-01 Simon Josefsson <jas@extundo.com>
421 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
424 * tests/test-memmem.c: New file.
426 * modules/memmem: New file.
428 2004-09-29 Bruno Haible <bruno@clisp.org>
430 * modules/alloca-opt: New file, derived from modules/alloca.
431 * modules/allocsa: Depend on alloca-opt instead of alloca.
432 * modules/setenv: Likewise.
433 * modules/vasnprintf: Likewise.
434 * MODULES.html.sh: Add alloca-opt.
436 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
438 * modules/dummy: Change license to LGPL.
440 2004-09-29 Simon Josefsson <jas@extundo.com>
442 * gnulib-tool: New parameter --lgpl, to asseert that modules are
443 LGPL, and to replace license template from GPL to LGPL.
445 2004-09-24 Simon Josefsson <jas@extundo.com>
447 * modules/minmax (License): Change from GPL to LGPL.
449 2004-09-23 Simon Josefsson <jas@extundo.com>
451 * gnulib-tool (--import): Typo.
453 2004-09-21 Simon Josefsson <jas@extundo.com>
455 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
458 * modules/snprintf: New file.
460 2004-09-05 Simon Josefsson <jas@extundo.com>
462 * modules/getaddrinfo: Add.
464 2004-09-23 Simon Josefsson <jas@extundo.com>
466 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
468 2004-09-22 Bruno Haible <bruno@clisp.org>
470 * modules/*: Add 'License' field.
471 * gnulib-tool: Accept --extract-license option.
472 (func_get_license): New function.
474 2004-09-21 Bruno Haible <bruno@clisp.org>
476 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
477 Reported by Simon Josefsson.
479 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
481 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
482 gl_AC_TYPE_LONG_LONG.
484 2004-09-18 Simon Josefsson <jas@extundo.com>
485 and Paul Eggert <eggert@cs.ucla.edu>
487 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
488 calls with autoreconf. Define GL_LIB.
490 2004-09-09 Karl Berry <karl@gnu.org>
492 * regex.[ch]: delete from the root. These were supposed to be
493 synced with emacs cvs, but this has not happened for about
494 a year, and anyway nothing else uses emacs regex.[ch].
495 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
496 lib/regex[.ch] is untouched.
498 2004-09-09 Bruno Haible <bruno@clisp.org>
500 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
502 2004-09-08 Bruno Haible <bruno@clisp.org>
503 Oskar Liljeblad <oskar@osk.mine.nu>
505 * modules/stdint: New file.
506 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
508 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
510 * modules/xvasprintf: New file.
511 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
513 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
515 * modules/userspec: Don't depend on alloca.
517 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
519 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
520 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
521 utimecmp, utimens, xnanosleep. Rename sha to sha1.
523 2004-08-16 Simon Josefsson <jas@extundo.com>
525 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
526 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
527 Add --dry-run for --import.
528 Let user provided command line parameters override configure.ac
531 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
533 * modules/argp (Files): Add m4/unlocked-io.m4.
534 (Depends-on): Add extensions.
536 2004-08-12 Simon Josefsson <jas@extundo.com>
538 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
539 Change default library name from libfoo to libgnu.
540 Now, if you have a configure.ac that says:
543 gl_MODULES(error getopt etcetera)
545 you can import all you need by running:
546 ../gnulib/gnulib-tool --import
548 * modules/getopt (Files): Rename getopt.h to getopt_.h.
549 (Makefile.am): Rewrite, use logic from argz.
550 (Include): Use <getopt.h> instead of "getopt.h".
552 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
554 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
557 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
559 * modules/xalloc-die: New file.
560 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
562 * modules/md5 (Files): Add m4/uint32_t.m4.
563 * modules/sha1: Renamed from modules/sha.
565 Rename lib/sha.h to lib/sha1.h.
566 Rename lib/sha.c to lib/sha1.c.
567 Rename m4/sha.m4 to m4/sha1.m4.
568 (lib_SOURCES): Likewise.
569 (configure.ac): Rename gl_SHA to gl_SHA1.
570 (Include): sha.h -> sha1.h.
572 2004-08-08 Simon Josefsson <jas@extundo.com>
574 * modules/xgethostname (Depends-on): Remove exit and error (not
577 * modules/getpass-gnu: Add getpass.h.
578 (Depends-on): Add stdbool.
579 * modules/getpass: Add getpass.h.
581 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
583 More merge from coreutils.
584 * modules/raise, modules/readtokens0, modules/utimens,
585 modules/utimecmp, module/xnanosleep: New files.
586 * modules/strftime: Add lib/strftime.h.
587 Change include from <time.h> to "strftime.h".
588 * modules/yesno: Add lib/yesno.h.
589 * modules/backupfile: Remove lib/addext.c.
590 * modules/euidaccess: Add stat-macros.h.
591 * modules/canonicalize, modules/euidaccess,
592 modules/filemode, modules/lchown, modules/makepath,
593 modules/rmdir, modules/stat: Likewise.
595 2004-08-03 Simon Josefsson <jas@extundo.com>
597 * modules/progname (Depends-on): Don't depend on stdbool.
599 2004-08-02 Simon Josefsson <jas@extundo.com>
601 * modules/getsubopt: New file.
602 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
605 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
607 Merge from coreutils.
608 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
609 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
610 * modules/path-concat: Don't depend on strdup.
612 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
614 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
615 * MODULES.html.sh (func_all_modules): Remove fatal.
617 2004-07-19 Bruno Haible <bruno@clisp.org>
619 * MODULES.html.sh (func_all_modules): Add dummy.
621 2004-07-16 Simon Josefsson <jas@extundo.com>
623 * modules/dummy: New file.
625 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
627 * modules/chown (Files): Add lib/fchown-stub.c, since
628 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
630 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
632 * modules/argz: Omit "#include".
634 * MODULES.html.sh (func_all_modules): Add calloc, to match
635 2004-06-01 addition of calloc module.
637 2004-06-22 Gary V. Vaughan <gary@gnu.org>
639 * modules/argz: New file.
640 * MODULES.html.sh (func_all_modules): Add argz.
642 2004-06-12 Jim Meyering <jim@meyering.net>
643 and Paul Eggert <eggert@cs.ucla.edu>
645 * modules/hash (Files): Add lib/xalloc.h.
646 * modules/pipe (Depends-on): Add wait-process.
647 * modules/stat (Depends-on): Add xalloc.
648 * modules/userspec (Files): Add lib/userspec.h.
651 Upgrade from gettext-0.13.
652 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
653 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
654 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
656 2003-11-25 Bruno Haible <bruno@clisp.org>
658 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
660 2003-11-24 Paul Eggert <eggert@twinsun.com>
662 * modules/alloca: Remove dependency on xalloc.
664 2003-11-17 Paul Eggert <eggert@twinsun.com>
666 * README: Mention that S+T cannot overflow if S is the size of
667 an existing object and T is sufficiently small.
669 2003-11-17 Bruno Haible <bruno@clisp.org>
671 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
672 (Depends-on): Add xsize.
674 2003-11-12 Paul Eggert <eggert@twinsun.com>
676 * modules/xalloc (Files): Undo latest change, since xalloc.h
677 no longer needs SIZE_MAX or PTRDIFF_MAX.
679 2003-11-11 Bruno Haible <bruno@clisp.org>
681 * modules/xsize (Files): Add m4/size_max.m4.
682 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
684 2003-11-04 Bruno Haible <bruno@clisp.org>
686 * modules/xsize: New file.
687 * modules/linebreak: Depend on xsize.
688 * MODULES.html.sh (func_all_modules): Add xsize.
690 2003-11-04 Jim Meyering <jim@meyering.net>
692 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
693 variable names, rather than @VAR@.
694 * modules/poll: Likewise.
696 2003-11-03 Jim Meyering <jim@meyering.net>
698 * modules/userspec (lib_SOURCES): Add userspec.h.
699 (Include): Add "userspec.h".
702 2003-10-29 Paul Eggert <eggert@twinsun.com>
704 * modules/group-member: Depend on stdbool.
706 2003-10-20 Bruno Haible <bruno@clisp.org>
708 * modules/wait-process: New file.
709 * MODULES.html.sh (func_all_modules): Add wait-process.
711 2003-10-16 Paul Eggert <eggert@twinsun.com>
713 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
715 2003-10-14 Bruno Haible <bruno@clisp.org>
717 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
719 2003-10-12 Paul Eggert <eggert@twinsun.com>
721 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
722 Change maintainer from Bruno Haible to 'all'.
724 2003-10-10 Simon Josefsson <jas@extundo.com>
726 * modules/argp (Depends-on): Add restrict and strcase.
728 2003-10-08 Paul Eggert <eggert@twinsun.com>
730 * modules/getpass: Depend on stdbool.
732 2003-10-06 Bruno Haible <bruno@clisp.org>
734 * modules/version-etc-2: Remove file.
735 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
737 2003-10-06 Bruno Haible <bruno@clisp.org>
739 * modules/fatal-signal: New file.
740 * MODULES.html.sh (func_all_modules): Add fatal-signal.
742 2003-10-05 Paul Eggert <eggert@twinsun.com>
744 * README: Rework advice for preventing empty .o files.
745 Don't recommend ELIDE constructs. Recommend <stddef.h>,
748 2003-10-02 Bruno Haible <bruno@clisp.org>
750 * modules/lchown (Include): Add lchown.h.
751 * modules/time_r (Include): Use "..." syntax.
752 * modules/xgetdomainname (Include): Add xgetdomainname.h.
754 2003-10-01 Simon Josefsson <jas@extundo.com>
756 * MODULES.html.sh (func_all_modules): Move gethostname from section
757 'based on' to section 'lacking' POSIX:2001.
759 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
761 Trivial fixes to Makefile.am parts of module listings.
762 * modules/strstr: Append strstr.h to lib_SOURCES.
763 * modules/strcase: Likewise, for strcase.h.
765 2003-09-27 Paul Eggert <eggert@twinsun.com>
767 * modules/free: New file.
769 2003-09-25 Bruno Haible <bruno@clisp.org>
771 * modules/version-etc-2: New file, from modules/version-etc with
773 * MODULES.html.sh (func_all_modules): Add version-etc-2.
775 2003-09-25 Simon Josefsson <jas@extundo.com>
776 Bruno Haible <bruno@clisp.org>
778 * modules/getdomainname: New file.
779 * modules/xgetdomainname: New file.
780 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
782 2003-09-24 Paul Eggert <eggert@twinsun.com>
784 * README: Document assumptions that 'int' is at least 32 bits
785 wide, that integer arithmetic is 2's complement without overflow,
786 that there are no holes in integer values, that adding sizes of
787 two nonoverlapping objects can't overflow, and that all-bits-zero
788 yields scalar zero. Fix spelling and capitalization typos.
790 2003-09-24 Simon Josefsson <jas@extundo.com>
792 * modules/xgethostname: Add xgethostname.h.
794 2003-09-17 Paul Eggert <eggert@twinsun.com>
796 * gnulib-tool: Use "test -h", not "test -L", for portability
797 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
798 (tags_regexp): Remove, since \| doesn't conform to POSIX.
799 (sed_extract_prog): Issue s commands one-by-one, rather than
800 using \| in one s command.
802 2003-09-16 Bruno Haible <bruno@clisp.org>
804 * gnulib-tool (func_create_testdir): Warn about duplicated
807 2003-09-15 Paul Eggert <eggert@twinsun.com>
809 * modules/argmatch, modules/fatal, modules/obstack,
810 modules/xalloc, modules/xgethostname: Sort dependencies by
811 importance, not alphabetically.
813 2003-09-14 Bruno Haible <bruno@clisp.org>
815 * modules/fwriteerror: New file.
816 * MODULES.html.sh (func_all_modules): Add fwriteerror.
818 2003-09-12 Paul Eggert <eggert@twinsun.com>
820 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
821 modules/xgethostname, modules/xalloc: Depend on exit.
823 2003-09-09 Paul Eggert <eggert@twinsun.com>
825 * README: New section: portability guidelines.
827 2003-09-07 Paul Eggert <eggert@twinsun.com>
829 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
830 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
832 2003-09-06 Paul Eggert <eggert@twinsun.com>
834 * MODULES.html.sh (func_all_modules): Add time_r.
835 * modules/time_r: New file.
836 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
837 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
839 2003-08-31 Simon Josefsson <jas@extundo.com>
841 * modules/timegm: New file.
842 * MODULES.html.sh (func_all_modules): Add timegm.
844 2003-08-22 Simon Josefsson <jas@extundo.com>
846 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
848 2003-08-20 Bruno Haible <bruno@clisp.org>
850 * modules/progname: New file.
851 * MODULES.html.sh (func_all_modules): Add progname.
853 2003-08-18 Paul Eggert <eggert@twinsun.com>
855 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
858 2003-08-17 Simon Josefsson <jas@extundo.com>
860 * modules/argp: Fix autoconf macro name. Add more dependencies.
862 2003-08-17 Simon Josefsson <jas@extundo.com>
864 * modules/xstrndup: New file.
865 * MODULES.html.sh (func_all_modules): Add xstrndup.
867 2003-08-17 Bruno Haible <bruno@clisp.org>
869 * modules/strndup (Files, Include): Add lib/strndup.h.
871 2003-08-17 Bruno Haible <bruno@clisp.org>
873 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
875 * modules/extensions (configure.ac): Comment out the invocation of
876 gl_USE_SYSTEM_EXTENSIONS.
878 2003-08-17 Bruno Haible <bruno@clisp.org>
880 * modules/euidaccess (Files): Add lib/euidaccess.h.
882 2003-08-16 Paul Eggert <eggert@twinsun.com>
884 Document merge from coreutils.
885 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
886 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
887 * modules/utime: Add m4/utimes-null.m4.
889 2003-08-15 Paul Eggert <eggert@twinsun.com>
891 Document merge from coreutils.
892 * modules/userspec: Depend on posixver.
893 * modules/strftime: Depend on tzset.
895 2003-08-14 Jim Meyering <jim@meyering.net>
897 Merges from coreutils.
898 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
899 variable names, rather than @FNMATCH_H@.
900 * modules/alloca: Likewise for $(ALLOCA_H).
902 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
903 the three copies of the literal target, `fnmatch.h'.
904 * modules/alloca (alloca.h): Likewise.
906 2003-08-14 Paul Eggert <eggert@twinsun.com>
908 * modules/tzset: New file.
910 2003-08-12 Paul Eggert <eggert@twinsun.com>
912 Merge from coreutils.
913 * modules/euidaccess: Add lib_SOURCES, include for new
916 2003-08-11 Paul Eggert <eggert@twinsun.com>
918 * modules/gnu-source, m4/gnu-source.m4:
919 Remove; we're assuming Autoconf 2.54 or later now.
920 Suggested by Bruno Haible.
921 * MODULES.html.sh (func_all_modules): Remove gnu-source.
923 2003-08-08 Paul Eggert <eggert@twinsun.com>
925 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
926 * modules/extensions, modules/gnu-source: New files.
927 * modules/timespec, modules/unlocked-io: Depend on extensions.
929 2003-08-07 Paul Eggert <eggert@twinsun.com>
931 * modules/restrict: New file.
932 * MODULES.html.sh (func_all_modules): Add restrict.
933 * modules/regex: Depend on restrict.
935 2003-08-07 Bruno Haible <bruno@clisp.org>
937 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
938 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
940 2003-08-05 Paul Eggert <eggert@twinsun.com>
942 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
943 * modules/bumpalloc: Remove.
945 2003-07-31 Bruno Haible <bruno@clisp.org>
947 * modules/getpass-gnu: New file.
948 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
950 2003-07-22 Paul Eggert <eggert@twinsun.com>
952 * modules/xalloc (Depends-on): Add exitfail.
953 * modules/xmemcoll: Likewise.
955 2003-07-20 Jim Meyering <jim@meyering.net>
957 * modules/closeout (Depends-on): Add exitfail.
958 Suggestion from Bruno Haible.
960 2003-07-18 Bruno Haible <bruno@clisp.org>
962 * modules/getndelim2: New file.
963 * modules/getline: Share files with module getndelim2.
964 * modules/getnline: Depend on getndelim2 instead of sharing files with
965 it. Add getnline.c to lib_SOURCES.
966 * MODULES.html.sh (func_all_modules): Add getndelim2.
968 2003-07-17 Bruno Haible <bruno@clisp.org>
970 * modules/getnline: New file.
971 * modules/getline: Add lib/getndelim2.c to source file list.
972 * MODULES.html.sh (func_all_modules): Add getnline.
974 2003-07-17 Bruno Haible <bruno@clisp.org>
976 * configure.in: Remove file.
977 * Makefile.in: Remove file.
979 2003-07-17 Bruno Haible <bruno@clisp.org>
981 * MODULES.html.sh: Put the </BODY> right before </HTML>.
983 2003-07-16 Jim Meyering <jim@meyering.net>
985 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
987 2003-07-15 Jim Meyering <jim@meyering.net>
989 * modules/save-cwd: Don't depend on error. From Derek Price.
991 2003-07-14 Simon Josefsson <jas@extundo.com>
993 * modules/mempcpy: New file.
994 * MODULES.html.sh (func_all_modules): Add mempcpy.
996 2003-07-14 Paul Eggert <eggert@twinsun.com>
998 * modules/getdate, modules/posixtm: Depend on mktime.
1000 2003-07-10 Simon Josefsson <jas@extundo.com>
1002 * modules/strchrnul (Makefile.am): Add strchrnul.h.
1004 2003-06-26 Bruno Haible <bruno@clisp.org>
1006 * modules/human: Depend on module stdbool.
1008 2003-06-25 Bruno Haible <bruno@clisp.org>
1010 * modules/readlink: New file.
1011 * modules/xreadlink: Depend on it.
1012 * MODULES.html.sh (func_all_modules): Add readlink.
1014 2003-06-22 Bruno Haible <bruno@clisp.org>
1016 * modules/safe-read: Add m4/ssize_t.m4.
1017 * modules/xreadlink: Add m4/ssize_t.m4.
1019 2003-06-11 Simon Josefsson <jas@extundo.com>
1021 * modules/sysexits: New file.
1022 * MODULES.html.sh (func_all_modules): Add sysexits.
1024 2003-06-10 Bruno Haible <bruno@clisp.org>
1026 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1028 2003-06-10 Simon Josefsson <jas@extundo.com>
1030 * modules/strchrnul: New file.
1032 2003-06-10 Simon Josefsson <jas@extundo.com>
1034 * modules/argp: New file.
1036 2003-06-07 Bruno Haible <bruno@clisp.org>
1038 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1039 avoid AC_CONFIG_LINKS.
1040 * modules/fnmatch (Makefile.am): Use explicit creation rule for
1041 fnmatch.h, to avoid AC_CONFIG_LINKS.
1042 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1044 2003-06-07 Jim Meyering <jim@meyering.net>
1046 * modules/strtod: Use $(...) notation, not @...@ for
1047 AC_REPLACE'd variables.
1048 * modules/localcharset: Likewise.
1050 2003-06-06 Jim Meyering <jim@meyering.net>
1051 Bruno Haible <bruno@clisp.org>
1053 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1054 Adjust Makefile.am snippet not to redirect directly to target.
1055 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1057 2003-05-30 Bruno Haible <bruno@clisp.org>
1059 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1060 * config/config.rpath: Upgrade to gettext-0.12.1.
1062 2003-05-22 <karl@gnu.org>
1064 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1066 2003-05-09 Bruno Haible <bruno@clisp.org>
1068 * modules/error: Add m4/strerror_r.m4 to file list.
1070 2003-04-10 Bruno Haible <bruno@clisp.org>
1072 * modules/findprog: New file.
1073 * MODULES.html.sh (func_all_modules): Add it.
1075 2003-04-04 Bruno Haible <bruno@clisp.org>
1077 * modules/linebreak: New file.
1078 * MODULES.html.sh (func_all_modules): Add it.
1080 2003-04-03 Bruno Haible <bruno@clisp.org>
1082 * modules/utf8-ucs4: New file.
1083 * modules/utf16-ucs4: New file.
1084 * modules/ucs4-utf8: New file.
1085 * modules/ucs4-utf16: New file.
1086 * MODULES.html.sh (func_all_modules): Add them.
1088 2003-04-02 Bruno Haible <bruno@clisp.org>
1090 * modules/binary-io: New file.
1091 * MODULES.html.sh (func_all_modules): Add it.
1093 2003-04-01 Bruno Haible <bruno@clisp.org>
1095 * modules/pathname: New file.
1096 * MODULES.html.sh (func_all_modules): Add it.
1098 2003-03-28 Bruno Haible <bruno@clisp.org>
1100 * modules/copy-file: New file.
1101 * MODULES.html.sh (func_all_modules): Add it.
1103 2003-02-20 Bruno Haible <bruno@clisp.org>
1105 * MODULES.html.sh (func_all_modules): Add poll.
1107 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
1109 * modules/poll: New file.
1111 2003-02-18 Bruno Haible <bruno@clisp.org>
1113 * MODULES.html.sh (func_all_modules): Add mathl.
1115 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
1117 * modules/mathl: New file.
1119 2003-02-17 Bruno Haible <bruno@clisp.org>
1121 * modules/mkdtemp: New module.
1122 * MODULES.html.sh (func_all_modules): Add it.
1124 2003-01-30 Bruno Haible <bruno@clisp.org>
1126 * modules/vasnprintf, modules/vasprintf: New modules.
1127 * MODULES.html.sh (func_all_modules): Add them.
1129 2003-01-29 Bruno Haible <bruno@clisp.org>
1131 * modules/stpncpy: New module.
1132 * MODULES.html.sh (func_all_modules): Add it.
1134 2003-01-28 Bruno Haible <bruno@clisp.org>
1136 * modules/c-ctype: New module.
1137 * MODULES.html.sh (func_all_modules): Add it.
1139 2003-01-27 Bruno Haible <bruno@clisp.org>
1141 * modules/xsetenv: New module.
1142 * MODULES.html.sh (func_all_modules): Add it.
1144 2003-01-23 Bruno Haible <bruno@clisp.org>
1146 * modules/minmax: New module.
1147 * MODULES.html.sh (func_all_modules): Add it.
1149 2003-01-22 Bruno Haible <bruno@clisp.org>
1151 * modules/exit: New module.
1152 * MODULES.html.sh (func_all_modules): Add it.
1154 2003-01-19 Bruno Haible <bruno@clisp.org>
1156 * gnulib-tool: Recognize option --extract-maintainer.
1157 (func_get_maintainer): New function.
1158 * modules/*: Add Maintainer entry.
1160 2003-01-16 Bruno Haible <bruno@clisp.org>
1162 * MODULES.html.sh: Add a table of contents. Add the module name as
1163 leftmost column. Add hyperlinks.
1165 2003-01-11 Bruno Haible <bruno@clisp.org>
1167 * modules/stpcpy: Distribute lib/stpcpy.h.
1168 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1170 2003-01-11 Bruno Haible <bruno@clisp.org>
1172 * gnulib-tool (func_create_testdir): Store config/* files in the main
1174 * config.rpath: Move to ...
1175 * config/config.rpath: ... here.
1176 * modules/gettext: Contains config/config.rpath, not config.rpath.
1177 * modules/iconv: Likewise.
1179 2003-01-11 Bruno Haible <bruno@clisp.org>
1181 * modules/*: Add a description.
1182 * modules/strpbrk: Fix Makefile.am snippet.
1183 * modules/strtoimax: Fix dependencies.
1184 * modules/strtoumax: Likewise.
1186 2003-01-11 Bruno Haible <bruno@clisp.org>
1188 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1189 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1190 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1192 2003-01-12 Paul Eggert <eggert@twinsun.com>
1194 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1195 to avoid collisions with libcurses and libreadline.
1197 * MODULES.html.sh: Remove getstr.
1198 * modules/getline: Depend on unlocked-io, not getstr.
1200 2003-01-10 Bruno Haible <bruno@clisp.org>
1202 * modules/alloca: Change Makefile.am requirements. Simplify Include
1203 requirements. Add lib/alloca_.h to file list.
1205 2003-01-09 Bruno Haible <bruno@clisp.org>
1207 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1208 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1210 2003-01-09 Bruno Haible <bruno@clisp.org>
1212 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1213 * MODULES.html.sh: Likewise.
1215 2003-01-09 <karl@gnu.org>
1217 * MODULES.html.sh: include `dirname $0` in PATH, to find
1220 2003-01-08 Bruno Haible <bruno@clisp.org>
1222 * modules/full-read: Depend on full-write.
1224 2003-01-07 Bruno Haible <bruno@clisp.org>
1226 * MODULES.html.sh: Add copyright notice.
1227 (missed_files): Omit CVS directory entries.
1228 (func_module): Make it work with sed-3.02.
1229 * MODULES.txt: Remove file.
1231 2003-01-01 <karl@gnu.org>
1233 * gnulib-tool (func_verify_module): report module name $module in
1234 error message, not $1.
1235 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1236 be created, only if it doesn't exist.
1237 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1239 2002-12-24 Bruno Haible <bruno@clisp.org>
1241 * MODULES.txt: Update according to m4/ changes.
1244 * config.rpath: New file, from gettext-0.11.5.
1246 * modules/*: New module descriptions.
1247 * gnulib-tool: New file.
1248 * MODULES.html.sh: New file.
1250 2002-11-01 Bruno Haible <bruno@clisp.org>
1252 * configure.in: Add AC_CONFIG_AUX_DIR call.
1253 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1255 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1257 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1259 * regex.c (PATFETCH): Remove the translating fetch.
1260 (PATFETCH_RAW): Rename to PATFETCH.
1261 (set_image_of_range): New fun.
1262 (SET_RANGE_TABLE_WORK_AREA): Use it.
1263 (regex_compile): Don't translate the pattern chars so eagerly.
1264 Only do it when inserting an `exactn' bytecode or when handling
1266 (mutually_exclusive_p): Avoid empty statement.
1268 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1271 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1272 (per RMS's instructions, this is now the canonical source)
1273 * lgpl/, gpl/: New directories.
1275 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1277 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1278 as if it was a `charset'.
1280 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1282 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1283 (regex_compile): Catch bogus \(\1\).
1285 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1287 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1288 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1289 Giving in to popular pressure to shut up the compiler with casts.
1291 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1293 * regex.c: More `unsigned char' -> `re_char' changes.
1294 Also change several `int' into `re_wchar_t'.
1295 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1296 (PUSH_FAILURE_POINTER): Don't cast any more.
1297 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1298 We want GCC to complain, since this piece of code makes
1299 re_match non-reentrant, which *should* be fixed.
1300 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1301 (EXTEND_BUFFER): Use RETALLOC.
1302 (SET_LIST_BIT): Don't cast.
1303 (re_wchar_t): New type.
1304 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1305 that those two functions will always properly return.
1306 (IMMEDIATE_QUIT_CHECK): Cast to void.
1307 (analyse_first): Use recursion rather than an explicit stack.
1308 (re_compile_fastmap): Can't fail anymore.
1309 (re_search_2): Don't check re_compile_fastmap for failure.
1310 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1311 Now also sets the new value (passed in a new argument).
1312 (re_match_2_internal): Use it.
1313 Also, use a new var `reg' of type size_t when looping through regs
1314 rather than reuse the inappropriate `mcnt'.
1316 2000-10-24 Andrew Innes <andrewi@gnu.org>
1318 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1320 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1321 so that re_search functions only quit when callers expect them to.
1323 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1325 * regex.c (regex_compile): Change the way of handling a range from
1326 a char less than 256 to a char not less than 256.
1328 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1330 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1333 Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
1334 Copying and distribution of this file, with or without modification,
1335 are permitted provided the copyright notice and this notice are preserved.