1 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
3 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
4 m4/ulonglong.m4. Problem reported by Martin Lambers.
6 2005-09-02 Bruno Haible <bruno@clisp.org>
8 * gnulib-tool (import): In the other first-use case, provide defaults
11 2005-09-02 Simon Josefsson <jas@extundo.com>
13 * modules/havelib: New module.
15 * modules/gettext, modules/iconv, modules/lock, modules/readline:
18 2005-08-31 Simon Josefsson <jas@extundo.com>
20 * modules/socklen: New file.
22 2005-09-01 Bruno Haible <bruno@clisp.org>
24 * gnulib-tool (func_import): Fix handling of symbolic links.
26 2005-09-01 Bruno Haible <bruno@clisp.org>
28 * gnulib-tool (import): In the first-use case, provide defaults.
30 2005-09-01 Bruno Haible <bruno@clisp.org>
32 * gnulib-tool (func_import): Remove the .tmp files.
34 2005-08-30 Bruno Haible <bruno@clisp.org>
36 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
37 Create directories that shall be filled.
38 (import): Don't look for gl_* macros in configure.ac. Recurse across
39 all directories containing a gnulib-cache.m4 files, if meaningful.
41 2005-08-30 Bruno Haible <bruno@clisp.org>
43 Avoid unnecessary diffs in the generated lib/Makefile.am.
44 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
46 (func_import): Don't set cmd.
48 2005-08-30 Bruno Haible <bruno@clisp.org>
50 * gnulib-tool (func_import): Read the previous cached settings
51 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
52 earlier added by gnulib but are now dropped. Warn when a gnulib file
53 overwrites a non-gnulib file.
55 2005-08-28 Bruno Haible <bruno@clisp.org>
57 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
58 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
59 projects that don't keep autogenerated files in CVS. Put into
60 actioncmd only the specified modules, not the transitive closure.
62 2005-08-28 Bruno Haible <bruno@clisp.org>
64 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
65 always instantiating them.
67 2005-08-28 Bruno Haible <bruno@clisp.org>
69 * gnulib-tool (import): Rename most ac_* variables to cached_*.
70 Also use new variables cached_lgpl, cached_libtool.
72 2005-08-28 Bruno Haible <bruno@clisp.org>
74 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
75 declaration macro definitions from generated gnulib.m4.
77 2005-08-28 Bruno Haible <bruno@clisp.org>
79 * gnulib-tool: New option --macro-prefix.
80 (func_import): Use macro_prefix.
81 (import): Handle option --macro-prefix.
83 2005-08-28 Bruno Haible <bruno@clisp.org>
85 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
86 (import): Set seen_libtool when we see gl_LIBTOOL.
88 2005-08-31 Jim Meyering <jim@meyering.net>
90 * check-module: Add a FIXME comment.
92 2005-08-31 Eric Blake <ebb9@byu.net>
94 * modules/unistd-safer (Files): Add unistd--.h.
95 * modules/stdio-safer (Files): Add stdio--.h.
97 2005-08-28 Bruno Haible <bruno@clisp.org>
99 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
101 2005-08-28 Bruno Haible <bruno@clisp.org>
103 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
106 2005-08-28 Bruno Haible <bruno@clisp.org>
108 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
109 that it works when the directory contains spaces.
111 2005-07-11 Bruno Haible <bruno@clisp.org>
112 and Stepan Kasal <kasal@ucw.cz>
114 * check-module: If more parameters are given, check each of them
115 separately; add more exceptions, as noted by Jim Meyering.
116 (check_module): New procedure.
117 (%exempt_header): Now contains all exceptions.
119 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
121 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
123 2005-08-27 Jim Meyering <jim@meyering.net>
125 * modules/unistd-safer (Files): Add pipe-safer.c.
126 * modules/fcntl-safer (Files): Add creat-safer.c.
128 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
130 * modules/regex (Depends-on): Add malloc, since the code
131 assumes that !malloc(0) means failure.
133 2005-08-24 Bruno Haible <bruno@clisp.org>
135 * modules/tls-tests: New file.
136 * tests/test-tls.c: New file, from GNU gettext.
138 2005-08-24 Bruno Haible <bruno@clisp.org>
140 * modules/lock-tests: New file.
141 * tests/test-lock.c: New file, from GNU gettext.
143 2005-08-24 Bruno Haible <bruno@clisp.org>
145 Support for unit test modules.
146 * modules/README: Mention tests modules.
147 * modules/TEMPLATE-TESTS: New file.
148 * gnulib-tool: New options --extract-tests-module, --with-tests and
149 --tests-base (unused for the moment).
150 (testsbase, inctests): New variables.
151 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
152 (func_verify_module): Exclude TEMPLATE-TESTS.
153 (func_verify_nontests_module, func_verify_tests_module): New functions.
154 (func_get_dependencies): Add implicit dependency for tests modules.
155 (func_get_tests_module): New function.
156 (func_modules_transitive_closure): When --with-tests was specified,
157 include the unit tests as well, unless explicitly avoided.
158 (func_emit_lib_Makefile_am): Ignore the tests modules here.
159 (func_emit_tests_Makefile_am): New function.
160 (func_create_testdir): When --with-tests was specified, emit a
162 * MODULES.html.sh (Future developments): Update.
164 2005-08-24 Bruno Haible <bruno@clisp.org>
166 * gnulib-tool (func_version): Update.
168 2005-08-24 Bruno Haible <bruno@clisp.org>
170 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
171 option --force, because --force causes the aclocal.m4 of each
172 subdirectory to be newer than the corresponding config.h.in.
174 2005-08-24 Bruno Haible <bruno@clisp.org>
176 * gnulib-tool: Add support for the --aux-dir option to
177 --create-testdir, --create-megatestdir, --test, --megatest.
178 (func_create_testdir, func_create_megatestdir): Optionally emit a
179 AC_CONFIG_AUX_DIR directive.
180 (create-testdir, create-megatestdir, test, megatest): Provide a
181 default value for $auxdir.
183 2005-08-24 Bruno Haible <bruno@clisp.org>
185 * gnulib-tool (import): Use compound statement instead of subshell
188 2005-08-24 Bruno Haible <bruno@clisp.org>
190 * gnulib-tool (import): Change --aux-dir default to "build-aux".
192 2005-08-24 Bruno Haible <bruno@clisp.org>
194 * gnulib-tool (func_import, func_create_testdir,
195 func_create_megatestdir): Quote all autoconf macro arguments.
197 2005-08-24 Jim Meyering <jim@meyering.net>
199 * modules/fcntl-safer: New module.
200 * modules/fts (Depends-on): Add fcntl-safer.
201 * MODULES.html.sh (File descriptor based Input/Output):
204 2005-08-24 Simon Josefsson <jas@extundo.com>
206 * tests/test-getpass.c: New file.
208 2005-08-24 Jim Meyering <jim@meyering.net>
210 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
211 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
213 2005-08-17 Bruno Haible <bruno@clisp.org>
215 * modules/strcasestr: New file.
216 * MODULES.html.sh (String handling, based on ANSI C 89): Add
219 2005-08-17 Bruno Haible <bruno@clisp.org>
221 * modules/strstr (Files): Add m4/mbrtowc.m4.
222 (Depends-on): Add mbuiter.
224 2005-08-17 Bruno Haible <bruno@clisp.org>
226 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
228 2005-08-17 Bruno Haible <bruno@clisp.org>
230 * modules/mbuiter: New file.
231 * MODULES.html.sh (Extended multibyte and wide character utilities):
234 2005-08-16 Bruno Haible <bruno@clisp.org>
236 * modules/strcase (Files): Add m4/mbrtowc.m4.
237 (Depends-on): Add strnlen1, mbchar.
239 2005-08-16 Bruno Haible <bruno@clisp.org>
241 * modules/strnlen1: New file.
242 * MODULES.html.sh (String handling): Add strnlen1.
244 2005-08-16 Bruno Haible <bruno@clisp.org>
246 * modules/mbfile: New file.
247 * MODULES.html.sh (Extended multibyte and wide character utilities):
250 2005-08-16 Bruno Haible <bruno@clisp.org>
252 * modules/mbiter: New file.
253 * MODULES.html.sh (Extended multibyte and wide character utilities):
256 2005-08-16 Bruno Haible <bruno@clisp.org>
258 * modules/mbchar: New file.
259 * MODULES.html.sh (Extended multibyte and wide character utilities):
262 2005-08-16 Bruno Haible <bruno@clisp.org>
264 * modules/tls: New file.
265 * MODULES.html.sh (Multithreading): Add tls.
267 2005-08-15 Simon Josefsson <jas@extundo.com>
269 * modules/ssize_t (License): Change to 'unlimited'.
271 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
273 2005-08-12 Simon Josefsson <jas@extundo.com>
275 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
278 2005-08-12 Simon Josefsson <jas@extundo.com>
280 * modules/getndelim2: Use ssize_t module.
281 * modules/getnline: Likewise.
282 * modules/safe-read: Likewise.
283 * modules/xreadlink: Likewise.
285 * modules/ssize_t: New file.
287 2005-08-12 Simon Josefsson <jas@extundo.com>
289 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
290 readline, getdelim and check_version.
291 (Support for systems lacking ISO C 99: Sizes of integer types):
294 2005-08-11 Simon Josefsson <jas@extundo.com>
296 * modules/readline: New file.
298 * modules/strnlen (Files): Add strnlen.h.
300 2005-08-10 Simon Josefsson <jas@extundo.com>
302 * tests/test-iconvme.c: New file.
304 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
308 2005-08-02 Simon Josefsson <jas@extundo.com>
310 * modules/getdelim: New file.
312 * modules/getline: Rewrite, don't use getndelim2.
314 2005-07-16 Simon Josefsson <jas@extundo.com>
316 * modules/readline: New file.
318 2005-07-24 Bruno Haible <bruno@clisp.org>
320 * modules/visibility: New file.
321 * MODULES.html.sh (Misc): Add visibility.
323 2005-07-22 Bruno Haible <bruno@clisp.org>
325 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
326 $(ALLOCA_H), redundant through BUILT_SOURCES.
327 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
328 redundant through BUILT_SOURCES.
329 * modules/byteswap (Makefile.am): Remove explicit dependency on
330 $(BYTESWAP_H), redundant through BUILT_SOURCES.
331 * modules/fnmatch (Makefile.am): Remove explicit dependency on
332 $(FNMATCH_H), redundant through BUILT_SOURCES.
333 * modules/getopt (Makefile.am): Remove explicit dependency on
334 $(GETOPT_H), redundant through BUILT_SOURCES.
335 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
336 redundant through BUILT_SOURCES.
337 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
338 redundant through BUILT_SOURCES.
339 * modules/stdbool (Makefile.am): Remove explicit dependency on
340 $(STDBOOL_H), redundant through BUILT_SOURCES.
341 * modules/stdint (Makefile.am): Remove explicit dependency on
342 $(STDINT_H), redundant through BUILT_SOURCES.
343 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
344 Remove explicit dependency on $(SYSEXITS_H).
345 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
347 2005-07-18 Bruno Haible <bruno@clisp.org>
349 * modules/lock: New file.
350 * MODULES.html.sh (Multithreading): New section.
352 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
354 * modules/xalloc (Depends-on): Add xalloc-die.
355 * modules/xvasprintf (Depends-on): Add xalloc-die.
357 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
359 * modules/argp (Depends-on): Remove unlocked-io.
361 2005-07-11 Simon Josefsson <jas@extundo.com>
363 * modules/size_max: New file.
365 * modules/xsize: Depend on size_max module for size_max.m4.
367 2005-07-09 Bruno Haible <bruno@clisp.org>
369 * gnulib-tool (func_usage): Document option --avoid.
370 (Command line options): Handle --avoid.
371 (func_acceptable): New function.
372 (func_modules_transitive_closure): Use it.
374 2005-07-11 Bruno Haible <bruno@clisp.org>
376 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
377 Reported by Jim Meyering.
379 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
381 * modules/argp (Depends-on): Add unlocked-io
383 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
385 * modules/regex (Files): Add lib/regex_internal.c,
386 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
387 (Depends-on): Add extensions.
388 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
390 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
392 Support programs like Emacs that use gnulib but not gettext.
393 * MODULES.html.sh (Internationalization functions): Add gettext-h.
394 * modules/gettext-h: New file.
395 * modules/gettext (Files): Remove lib/gettext.h.
396 (Depends-on): Add gettext-h.
397 (Makefile.am): Remove lib_SOURCES.
398 * modules/argmatch, modules/c-stack, modules/closeout:
399 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
400 * modules/execute, modules/file-type, modules/getaddrinfo:
401 * modules/getopt, modules/human, modules/javacomp:
402 * modules/javaexec, modules/mkdir-p, modules/obstack:
403 * modules/openat, modules/pagealign_alloc, modules/pipe:
404 * modules/quotearg, modules/regex, modules/rpmatch:
405 * modules/unicodeio, modules/userspec, modules/version-etc:
406 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
408 Depend on gettext-h, not gettext.
410 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
412 * gnulib-tool (func_import): Add support for 'public domain' license.
413 * modules/alloca, modules/atexit, modules/memmove:
414 Now public domain, not GPL.
415 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
416 * modules/realloc, modules/strerror, modules/strtod:
419 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
421 Remove the dependency of the strftime module on the tzset module.
422 * modules/strftime (Depends-on): Remove dependency on tzset.
424 2005-06-28 Jim Meyering <jim@meyering.net>
426 * check-module (find_included_lib_files): Hard-code another
427 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
428 but modules/fts-lgpl (correctly) does not list those files.
430 * modules/canonicalize (Files): Add lib/pathmax.h.
432 2005-06-28 Simon Josefsson <jas@extundo.com>
434 * modules/check-version (Files): Add check-version.m4.
436 2005-06-25 Simon Josefsson <jas@extundo.com>
438 * modules/check-version: New file.
440 2005-06-24 Derek Price <derek@ximbiot.com>
441 and Bruno Haible <bruno@clisp.org>
443 Remove stat module & update lstat.
444 * MODULES.html.sh (stat): Remove.
445 * MODULES.html: Regenerated.
446 * modules/lstat (Description): Correct function name.
447 (Files): Add "lstat.h".
448 (Depends-on): Remove stat, add xalloc, stat-macros.
449 * modules/stat: Remove this file.
450 (Include): Add "lstat.h", remove <sys/stat.h>.
452 2005-06-08 Bruno Haible <bruno@clisp.org>
454 * modules/csharpcomp: New file.
455 * MODULES.html.sh (C#): Add csharpcomp.
457 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
460 Use "file name" when talking about file names, instead of "filename"
461 or "path", as per the GNU coding standards.
462 * MODULES.html.sh: mkdir-p renamed from makepath.
463 filenamecat renamed from path-concat.
464 * modules/filenamecat: Renamed from modules/path-concat.
465 (Files): filenamecat.h and filenamecat.c renamed from
466 path-concat.h and path-concat.c.
467 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
468 (Include): filenamecat.h, not path-concat.h.
469 * modules/mkdir-p: Renamed from modules/makepath.
470 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
471 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
472 (Include): mkdir-p.h, not makepath.h.
474 2005-06-01 Bruno Haible <bruno@clisp.org>
476 * modules/csharpexec: New file.
477 * MODULES.html.sh (C#): New section.
479 2005-05-29 Derek Price <derek@ximbiot.com>
481 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
482 * modules/glob: New file.
483 * modules/getlogin_r: Add link to POSIX spec in description.
485 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
487 * modules/fts (Files): Remove m4/inttypes-pri.m4.
488 * modules/fts-lgpl (Depends-on): Remove gettext.
490 2005-05-25 Derek Price <derek@ximbiot.com>
492 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
494 2005-05-25 Derek Price <derek@ximbiot.com>
495 Paul Eggert <eggert@cs.ucla.edu>
497 * modules/getlogin_r: New files.
499 2005-05-21 Jim Meyering <jim@meyering.net>
501 * modules/fts (Files): Add m4/inttypes-pri.m4.
502 (Depends-on): Add lstat and remove gettext. Alphabetize.
504 2005-05-18 Derek Price <derek@ximbiot.com>
506 * modules/minmax (Files): Add m4/minmax.m4.
507 (configure.ac): Add gl_MINMAX.
509 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
511 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
513 2005-05-18 Jim Meyering <jim@meyering.net>
515 * modules/dirfd (License): Change to LGPL. Most of the code
516 is already in the public domain.
518 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
520 * config/srclist-update: Spell out "Street" in FSF postal
521 mail address; this is the style the FSF seems to prefer.
523 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
524 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
525 this updates FSF postal mail address.
528 * modules/unlinkdir: New file.
529 * modules/yesno (Depends-on): Add getline.
530 * MODULES.html.sh (File system functions): Add unlinkdir.
532 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
534 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
535 tests/test-memmem.c, tests/test-stpncpy.c:
536 Update FSF postal mail address.
538 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
540 * gnulib-tool (func_import): Sort and uniquify recommended includes.
542 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
544 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
546 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
548 * modules/time_r (License): Change to LGPL.
549 * modules/extensions (License): Change to LGPL. Actually,
550 the license is more permissive than that, but currently gnulib-tool
551 doesn't know how to handle more-permissive licenses.
553 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
554 Problem reported by Dave Love.
556 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
557 Bruno Haible <bruno@clisp.org>
559 * modules/inet_ntop: New file.
560 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
563 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
565 * modules/argmatch (Depends-on): Add stdbool.
566 * modules/backupfile (Depends-on): Likewise.
567 * modules/chdir-long (Depends-on): Likewise.
568 * modules/closeout (Depends-on): Likewise.
569 * modules/cycle-check (Depends-on): Likewise.
570 * modules/dirname (Depends-on): Likewise.
571 * modules/fnmatch (Depends-on): Likewise.
572 * modules/fsusage (Depends-on): Likewise.
573 * modules/fwriteerror (Depends-on): Likewise.
574 * modules/getcwd (Depends-on): Likewise.
575 * modules/getloadavg (Depends-on): Likewise.
576 * modules/hard-locale (Depends-on): Likewise.
577 * modules/makepath (Depends-on): Likewise.
578 * modules/mountlist (Depends-on): Likewise.
579 * modules/nanosleep (Depends-on): Likewise.
580 * modules/posixtm (Depends-on): Likewise.
581 * modules/quotearg (Depends-on): Likewise.
582 * modules/readtokens (Depends-on): Likewise.
583 * modules/readtokens0 (Depends-on): Likewise.
584 * modules/readutmp (Depends-on): Likewise.
585 * modules/save-cwd (Depends-on): Likewise.
586 * modules/strftime (Depends-on): Likewise.
587 * modules/userspec (Depends-on): Likewise.
588 * modules/utimecmp (Depends-on): Likewise.
589 * modules/xgetcwd (Depends-on): Likewise.
590 * modules/xnanosleep (Depends-on): Likewise.
591 * modules/xstrtod (Depends-on): Likewise.
592 * modules/yesno (Depends-on): Likewise.
594 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
596 * modules/getloadavg (Depends-on): Add unistd-safer.
597 * modules/getusershell (Depends-on): Add stdio-safer.
598 * modules/lstat (Depends-on): Remove xalloc.
599 * modules/mkstemp (Depends-on): Add stat-macros.
600 * modules/modechange (Depends-on): Remove xstrtol.
601 Add stat-macros, xalloc.
602 * modules/save-cwd (Depends-on): Add unistd-safer.
603 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
604 * modules/unistd-safer (Files): Add lib/fd-safer.c
605 (Makefile.am): Remove lib_SOURCES.
607 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
608 Remove fcntl-safer; unistd-safer supersedes it.
610 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
612 * modules/getcwd (Depends-on): Add extensions.
613 * modules/openat (Depends-on): Likewise.
615 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
617 * MODULES.html.sh (Misc): Add byteswap.
619 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
621 * modules/byteswap: New file.
623 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
625 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
626 (func_ln_if_changed) Remove forcibly for no error message
627 in case file does not exist.
629 2005-04-19 Simon Josefsson <jas@extundo.com>
631 * gnulib-tool (Options): Make --symlink mean --symbolic.
633 2005-03-14 Simon Josefsson <jas@extundo.com>
635 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
637 2005-04-15 Simon Josefsson <jas@extundo.com>
639 * gnulib-tool: Rename --symlink to --symbolic.
641 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
643 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
644 symbolic links to files instead of copying/moving. Add --aux-dir,
645 specifying directory relative --dir where auxiliary build tools
648 2005-04-14 Bruno Haible <bruno@clisp.org>
650 * modules/allocsa (License): Change to LGPL.
651 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
653 2005-03-26 Jim Meyering <jim@meyering.net>
655 * modules/check-include-files: Move to ../ and rename to...
656 * check-module: ...this.
658 2005-03-25 Jim Meyering <jim@meyering.net>
660 * modules/xvasprintf (Files): Add xalloc.h.
662 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
664 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
665 * modules/iconv (Files): Likewise.
666 Problem reported by Oskar Liljeblad.
668 2005-03-23 Jim Meyering <jim@meyering.net>
670 * modules/check-include-files: New script to check for
671 missing dependencies, multiple includes, etc.
673 * modules/c-strtold (Depends-on): Add xalloc.
674 * modules/c-strtod (Depends-on): Add xalloc.
675 * modules/hash (Depends-on): Add xalloc.
676 (Files): Remove lib/xalloc.h.
678 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
679 * modules/userspec (Files): Add lib/inttostr.h.
681 2005-03-22 Jim Meyering <jim@meyering.net>
683 * modules/stat-macros: New module.
684 * modules/canonicalize, modules/euidaccess, modules/file-type,
685 * modules/filemode, modules/lchown, modules/makepath,
686 * modules/rmdir, modules/stat: Depend on new stat-macros module
687 rather than listing lib/stat-macros.h manually.
688 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
690 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
692 * modules/chdir-long (Depends-on): Add mempcpy.
694 * modules/acl, modules/backupfile, modules/c-strtod,
695 modules/c-strtold, modules/canon-host, modules/canonicalize,
696 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
697 modules/exclude, modules/exitfail, modules/file-type,
698 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
699 modules/getdate, modules/getline, modules/getpagesize,
700 modules/getpass, modules/getugroups, modules/group-member,
701 modules/hard-locale, modules/hash, modules/human, modules/idcache,
702 modules/inttostr, modules/long-options, modules/makepath,
703 modules/md5, modules/memcasecmp, modules/memcoll,
704 modules/modechange, modules/mountlist, modules/path-concat,
705 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
706 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
707 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
708 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
709 modules/strftime, modules/strndup, modules/strverscmp,
710 modules/timespec, modules/unlocked-io, modules/userspec,
711 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
713 Remove lib_SOURCES line from Makefile.am section, as this is now
714 done automatically by the corresponding Autoconf macro.
716 2005-03-16 Bruno Haible <bruno@clisp.org>
718 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
721 2005-03-04 Derek R. Price <derek@ximbiot.com>
723 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
724 (func_import): Only replace files via --import when they have actually
727 2005-03-03 Derek R. Price <derek@ximbiot.com>
728 Bruno Haible <bruno@clisp.org>
730 * modules/pagealign_alloc: New file.
731 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
733 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
735 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
736 Reported by Derek Price.
737 (Include): Add "timespec.h".
739 * modules/xnanosleep (Depends-on): Remove gethrxtime.
741 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
743 * modules/gethrxtime: New file.
744 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
745 (Depends-on): Add gethrxtime.
746 (configure.ac): Add gl_XNANOSLEEP.
747 (Makefile.am): Remove lib_SOURCES line.
749 2005-02-24 Bruno Haible <bruno@clisp.org>
751 * modules/gettext (Files): Add m4/glibc2.m4.
753 2005-02-22 Simon Josefsson <jas@extundo.com>
755 * modules/iconvme: New file.
757 * MODULES.html.sh: Add iconvme.
759 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
761 * modules/chdir-long (Depends-on): Add memrchr.
762 * modules/memrchr (Files): Add lib/memrchr.h.
763 (Include): "memrchr.h".
765 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
768 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
769 (Depends-on): Add c-strtod.
770 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
772 2005-01-28 Bruno Haible <bruno@clisp.org>
774 * modules/javacomp: New file.
775 * MODULES.html.sh (Java): Add javacomp.
777 2005-01-26 Bruno Haible <bruno@clisp.org>
779 * modules/javaexec: New file.
780 * MODULES.html.sh (Java): Add javaexec.
782 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
784 * modules/lchown (Depends-on): Remove lchown.h
786 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
788 * modules/chdir-long (Depends-on): Remove mempcpy.
790 2005-01-21 Bruno Haible <bruno@clisp.org>
792 * modules/classpath: New file.
793 * MODULES.html.sh (Java): Add classpath.
795 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
797 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
799 2005-01-20 Simon Josefsson <jas@extundo.com>
801 * modules/version-etc-fsf: New file.
803 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
805 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
806 AC_LIBSOURCES now does this.
807 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
808 with new ullong_max module.
810 2005-01-19 Bruno Haible <bruno@clisp.org>
812 * modules/sh-quote: New file.
813 * MODULES.html.sh (Executing programs): Add sh-quote.
815 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
817 * modules/ullong_max: New file.
819 * modules/chdir-long, modules/openat: New files.
820 * modules/save-cwd (Depends-on): Depend on chdir-long.
821 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
823 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
825 * modules/argp: Depend on vsnprintf
827 2005-01-10 Jim Meyering <jim@meyering.net>
829 * modules/closeout (Depends-on): Add atexit.
831 2005-01-01 Simon Josefsson <jas@extundo.com>
833 * gnulib-tool: Print #include directives when --import'ing.
835 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
837 * modules/error (Depends-on): Remove gettext.
839 2004-12-28 Simon Josefsson <jas@extundo.com>
841 * tests/test-base64.c: Include required header files. Remove
844 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
846 * modules/getdate (Depends-on): Remove alloca-opt.
848 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
850 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
851 (2004-10-24) change. Apparently this was a false alarm.
853 * modules/getdate: Depend on alloca-opt, not alloca.
855 2004-12-18 Simon Josefsson <jas@extundo.com>
857 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
859 2004-12-16 Simon Josefsson <jas@extundo.com>
861 * tests/test-base64.c: Add license.
863 2004-12-15 Stepan Kasal <address@hidden>
865 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
867 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
869 * modules/getcwd (Files): Add m4/d-ino.m4.
870 Suggested by Mark D. Baushke.
872 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
874 * modules/hard-locale (Depends-on): Add strdup.
876 2004-12-04 Simon Josefsson <jas@extundo.com>
878 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
879 Vandoorselaere <yoann@prelude-ids.org>.
881 2004-11-30 Simon Josefsson <jas@extundo.com>
883 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
886 * tests/test-base64.c: New file.
888 * modules/base64: New file.
890 2004-11-30 Simon Josefsson <jas@extundo.com>
892 * modules/restrict (License): Change to LGPL.
894 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
896 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
897 (Depends-on): Remove pathmax, same. Add mempcpy.
898 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
899 (Makefile.am): Append getcwd.h to lib_SOURCES.
900 (Include): Add getcwd.h.
901 (Maintainer): Change from Jim Meyering to "all, glibc",
902 since getdate now uses intended-for-glibc code.
903 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
904 (Depends-on): Depend on getcwd. Do not depend on pathmax.
906 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
908 * modules/canonicalize (Depends-on): Add xreadlink.
909 Problem reported by James Youngman.
911 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
913 * modules/canon-host (Depends-on): Add strdup.
915 2004-11-16 Jim Meyering <jim@meyering.net>
917 * modules/closeout (Depends-on): Add fpending.
919 2004-11-11 Simon Josefsson <jas@extundo.com>
921 * modules/strtok_r: New file.
923 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
926 2004-11-08 Simon Josefsson <jas@extundo.com>
928 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
931 * modules/getaddrinfo: New file.
933 2004-11-10 Jim Meyering <jim@meyering.net>
935 * modules/closeout (Depends-on): Remove fpending.
937 2004-11-04 Bruno Haible <bruno@clisp.org>
939 * modules/allocsa (Files): Add lib/allocsa.valgrind.
940 (Makefile.am): Distribute it.
942 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
944 * modules/getdate (Files): Add doc/getdate.texi.
945 (Depends-on): Add setenv, xalloc.
947 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
949 * modules/regex (lib_SOURCES): Add regex.c.
950 Reported by James Youngman in
951 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
953 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
955 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
956 missing. Problem reported by James Youngman.
958 2004-10-16 Simon Josefsson <jas@extundo.com>
960 * gnulib-tool: Fix comments. Fix parse problem.
961 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
963 2004-10-15 Bruno Haible <bruno@clisp.org>
965 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
967 2004-10-15 Bruno Haible <bruno@clisp.org>
969 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
970 the portions belonging to each module.
971 Suggested by Derek Robert Price <derek@ximbiot.com>.
973 2004-10-15 Bruno Haible <bruno@clisp.org>
975 * gnulib-tool: Untabify. Initialize supplied_libname.
976 (func_usage): More homogenous output.
977 (func_modules_transitive_closure, func_modules_to_filelist,
978 func_emit_lib_Makefile_am): New functions.
979 (func_import): New function, extracted from big case statement. Use
980 func_get_license, func_modules_transitive_closure,
981 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
982 opt_lgpl. Don't use test -a, as it's not portable.
983 (func_create_testdir): Use func_modules_transitive_closure,
984 func_modules_to_filelist, func_emit_lib_Makefile_am.
986 2004-10-11 Bruno Haible <bruno@clisp.org>
988 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
991 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
993 * modules/vsnprintf: New file.
995 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
997 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
999 * modules/argmatch, modules/argp, modules/closeout, modules/error,
1000 modules/exclude, modules/getdate, modules/getline,
1001 modules/getndelim2, modules/getpass, modules/getpass-gnu,
1002 modules/getusershell, modules/linebuffer, modules/md5,
1003 modules/mountlist, modules/posixtm, modules/readtokens,
1004 modules/readutmp, modules/regex, modules/sha1,
1005 modules/version-etc, modules/yesno:
1006 Remove dependency on unlocked-io.
1008 2004-10-04 Bruno Haible <bruno@clisp.org>
1010 * modules/README: New file.
1011 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1014 2004-10-04 Simon Josefsson <jas@extundo.com>
1016 * modules/memmem: New file.
1017 * tests/test-memmem.c: New file.
1018 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1020 2004-10-01 Bruno Haible <bruno@clisp.org>
1022 * MODULES.html.sh: Add strsep.
1024 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1026 * modules/strsep: New file.
1028 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1030 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1032 2004-09-30 Simon Josefsson <jas@extundo.com>
1034 * modules/snprintf: New file.
1036 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1038 * modules/argp (Maintainer): Replace Simon Josefsson
1039 by Sergey Poznyakoff.
1041 2004-10-01 Simon Josefsson <jas@extundo.com>
1043 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1046 * tests/test-memmem.c: New file.
1048 * modules/memmem: New file.
1050 2004-09-29 Bruno Haible <bruno@clisp.org>
1052 * modules/alloca-opt: New file, derived from modules/alloca.
1053 * modules/allocsa: Depend on alloca-opt instead of alloca.
1054 * modules/setenv: Likewise.
1055 * modules/vasnprintf: Likewise.
1056 * MODULES.html.sh: Add alloca-opt.
1058 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
1060 * modules/dummy: Change license to LGPL.
1062 2004-09-29 Simon Josefsson <jas@extundo.com>
1064 * gnulib-tool: New parameter --lgpl, to asseert that modules are
1065 LGPL, and to replace license template from GPL to LGPL.
1067 2004-09-24 Simon Josefsson <jas@extundo.com>
1069 * modules/minmax (License): Change from GPL to LGPL.
1071 2004-09-23 Simon Josefsson <jas@extundo.com>
1073 * gnulib-tool (--import): Typo.
1075 2004-09-21 Simon Josefsson <jas@extundo.com>
1077 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1080 * modules/snprintf: New file.
1082 2004-09-05 Simon Josefsson <jas@extundo.com>
1084 * modules/getaddrinfo: Add.
1086 2004-09-23 Simon Josefsson <jas@extundo.com>
1088 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1090 2004-09-22 Bruno Haible <bruno@clisp.org>
1092 * modules/*: Add 'License' field.
1093 * gnulib-tool: Accept --extract-license option.
1094 (func_get_license): New function.
1096 2004-09-21 Bruno Haible <bruno@clisp.org>
1098 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1099 Reported by Simon Josefsson.
1101 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
1103 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1104 gl_AC_TYPE_LONG_LONG.
1106 2004-09-18 Simon Josefsson <jas@extundo.com>
1107 and Paul Eggert <eggert@cs.ucla.edu>
1109 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1110 calls with autoreconf. Define GL_LIB.
1112 2004-09-09 Karl Berry <karl@gnu.org>
1114 * regex.[ch]: delete from the root. These were supposed to be
1115 synced with emacs cvs, but this has not happened for about
1116 a year, and anyway nothing else uses emacs regex.[ch].
1117 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1118 lib/regex[.ch] is untouched.
1120 2004-09-09 Bruno Haible <bruno@clisp.org>
1122 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1124 2004-09-08 Bruno Haible <bruno@clisp.org>
1125 Oskar Liljeblad <oskar@osk.mine.nu>
1127 * modules/stdint: New file.
1128 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1130 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1132 * modules/xvasprintf: New file.
1133 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1135 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1137 * modules/userspec: Don't depend on alloca.
1139 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1141 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1142 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1143 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1145 2004-08-16 Simon Josefsson <jas@extundo.com>
1147 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1148 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1149 Add --dry-run for --import.
1150 Let user provided command line parameters override configure.ac
1153 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1155 * modules/argp (Files): Add m4/unlocked-io.m4.
1156 (Depends-on): Add extensions.
1158 2004-08-12 Simon Josefsson <jas@extundo.com>
1160 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1161 Change default library name from libfoo to libgnu.
1162 Now, if you have a configure.ac that says:
1165 gl_MODULES(error getopt etcetera)
1167 you can import all you need by running:
1168 ../gnulib/gnulib-tool --import
1170 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1171 (Makefile.am): Rewrite, use logic from argz.
1172 (Include): Use <getopt.h> instead of "getopt.h".
1174 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1176 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1179 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1181 * modules/xalloc-die: New file.
1182 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1184 * modules/md5 (Files): Add m4/uint32_t.m4.
1185 * modules/sha1: Renamed from modules/sha.
1187 Rename lib/sha.h to lib/sha1.h.
1188 Rename lib/sha.c to lib/sha1.c.
1189 Rename m4/sha.m4 to m4/sha1.m4.
1190 (lib_SOURCES): Likewise.
1191 (configure.ac): Rename gl_SHA to gl_SHA1.
1192 (Include): sha.h -> sha1.h.
1194 2004-08-08 Simon Josefsson <jas@extundo.com>
1196 * modules/xgethostname (Depends-on): Remove exit and error (not
1199 * modules/getpass-gnu: Add getpass.h.
1200 (Depends-on): Add stdbool.
1201 * modules/getpass: Add getpass.h.
1203 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1205 More merge from coreutils.
1206 * modules/raise, modules/readtokens0, modules/utimens,
1207 modules/utimecmp, module/xnanosleep: New files.
1208 * modules/strftime: Add lib/strftime.h.
1209 Change include from <time.h> to "strftime.h".
1210 * modules/yesno: Add lib/yesno.h.
1211 * modules/backupfile: Remove lib/addext.c.
1212 * modules/euidaccess: Add stat-macros.h.
1213 * modules/canonicalize, modules/euidaccess,
1214 modules/filemode, modules/lchown, modules/makepath,
1215 modules/rmdir, modules/stat: Likewise.
1217 2004-08-03 Simon Josefsson <jas@extundo.com>
1219 * modules/progname (Depends-on): Don't depend on stdbool.
1221 2004-08-02 Simon Josefsson <jas@extundo.com>
1223 * modules/getsubopt: New file.
1224 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1227 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1229 Merge from coreutils.
1230 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1231 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1232 * modules/path-concat: Don't depend on strdup.
1234 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1236 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1237 * MODULES.html.sh (func_all_modules): Remove fatal.
1239 2004-07-19 Bruno Haible <bruno@clisp.org>
1241 * MODULES.html.sh (func_all_modules): Add dummy.
1243 2004-07-16 Simon Josefsson <jas@extundo.com>
1245 * modules/dummy: New file.
1247 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1249 * modules/chown (Files): Add lib/fchown-stub.c, since
1250 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1252 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1254 * modules/argz: Omit "#include".
1256 * MODULES.html.sh (func_all_modules): Add calloc, to match
1257 2004-06-01 addition of calloc module.
1259 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1261 * modules/argz: New file.
1262 * MODULES.html.sh (func_all_modules): Add argz.
1264 2004-06-12 Jim Meyering <jim@meyering.net>
1265 and Paul Eggert <eggert@cs.ucla.edu>
1267 * modules/hash (Files): Add lib/xalloc.h.
1268 * modules/pipe (Depends-on): Add wait-process.
1269 * modules/stat (Depends-on): Add xalloc.
1270 * modules/userspec (Files): Add lib/userspec.h.
1273 Upgrade from gettext-0.13.
1274 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1275 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1276 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1278 2003-11-25 Bruno Haible <bruno@clisp.org>
1280 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1282 2003-11-24 Paul Eggert <eggert@twinsun.com>
1284 * modules/alloca: Remove dependency on xalloc.
1286 2003-11-17 Paul Eggert <eggert@twinsun.com>
1288 * README: Mention that S+T cannot overflow if S is the size of
1289 an existing object and T is sufficiently small.
1291 2003-11-17 Bruno Haible <bruno@clisp.org>
1293 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1294 (Depends-on): Add xsize.
1296 2003-11-12 Paul Eggert <eggert@twinsun.com>
1298 * modules/xalloc (Files): Undo latest change, since xalloc.h
1299 no longer needs SIZE_MAX or PTRDIFF_MAX.
1301 2003-11-11 Bruno Haible <bruno@clisp.org>
1303 * modules/xsize (Files): Add m4/size_max.m4.
1304 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1306 2003-11-04 Bruno Haible <bruno@clisp.org>
1308 * modules/xsize: New file.
1309 * modules/linebreak: Depend on xsize.
1310 * MODULES.html.sh (func_all_modules): Add xsize.
1312 2003-11-04 Jim Meyering <jim@meyering.net>
1314 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1315 variable names, rather than @VAR@.
1316 * modules/poll: Likewise.
1318 2003-11-03 Jim Meyering <jim@meyering.net>
1320 * modules/userspec (lib_SOURCES): Add userspec.h.
1321 (Include): Add "userspec.h".
1322 Improve description.
1324 2003-10-29 Paul Eggert <eggert@twinsun.com>
1326 * modules/group-member: Depend on stdbool.
1328 2003-10-20 Bruno Haible <bruno@clisp.org>
1330 * modules/wait-process: New file.
1331 * MODULES.html.sh (func_all_modules): Add wait-process.
1333 2003-10-16 Paul Eggert <eggert@twinsun.com>
1335 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1337 2003-10-14 Bruno Haible <bruno@clisp.org>
1339 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1341 2003-10-12 Paul Eggert <eggert@twinsun.com>
1343 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1344 Change maintainer from Bruno Haible to 'all'.
1346 2003-10-10 Simon Josefsson <jas@extundo.com>
1348 * modules/argp (Depends-on): Add restrict and strcase.
1350 2003-10-08 Paul Eggert <eggert@twinsun.com>
1352 * modules/getpass: Depend on stdbool.
1354 2003-10-06 Bruno Haible <bruno@clisp.org>
1356 * modules/version-etc-2: Remove file.
1357 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1359 2003-10-06 Bruno Haible <bruno@clisp.org>
1361 * modules/fatal-signal: New file.
1362 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1364 2003-10-05 Paul Eggert <eggert@twinsun.com>
1366 * README: Rework advice for preventing empty .o files.
1367 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1370 2003-10-02 Bruno Haible <bruno@clisp.org>
1372 * modules/lchown (Include): Add lchown.h.
1373 * modules/time_r (Include): Use "..." syntax.
1374 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1376 2003-10-01 Simon Josefsson <jas@extundo.com>
1378 * MODULES.html.sh (func_all_modules): Move gethostname from section
1379 'based on' to section 'lacking' POSIX:2001.
1381 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1383 Trivial fixes to Makefile.am parts of module listings.
1384 * modules/strstr: Append strstr.h to lib_SOURCES.
1385 * modules/strcase: Likewise, for strcase.h.
1387 2003-09-27 Paul Eggert <eggert@twinsun.com>
1389 * modules/free: New file.
1391 2003-09-25 Bruno Haible <bruno@clisp.org>
1393 * modules/version-etc-2: New file, from modules/version-etc with
1395 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1397 2003-09-25 Simon Josefsson <jas@extundo.com>
1398 Bruno Haible <bruno@clisp.org>
1400 * modules/getdomainname: New file.
1401 * modules/xgetdomainname: New file.
1402 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1404 2003-09-24 Paul Eggert <eggert@twinsun.com>
1406 * README: Document assumptions that 'int' is at least 32 bits
1407 wide, that integer arithmetic is 2's complement without overflow,
1408 that there are no holes in integer values, that adding sizes of
1409 two nonoverlapping objects can't overflow, and that all-bits-zero
1410 yields scalar zero. Fix spelling and capitalization typos.
1412 2003-09-24 Simon Josefsson <jas@extundo.com>
1414 * modules/xgethostname: Add xgethostname.h.
1416 2003-09-17 Paul Eggert <eggert@twinsun.com>
1418 * gnulib-tool: Use "test -h", not "test -L", for portability
1419 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1420 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1421 (sed_extract_prog): Issue s commands one-by-one, rather than
1422 using \| in one s command.
1424 2003-09-16 Bruno Haible <bruno@clisp.org>
1426 * gnulib-tool (func_create_testdir): Warn about duplicated
1429 2003-09-15 Paul Eggert <eggert@twinsun.com>
1431 * modules/argmatch, modules/fatal, modules/obstack,
1432 modules/xalloc, modules/xgethostname: Sort dependencies by
1433 importance, not alphabetically.
1435 2003-09-14 Bruno Haible <bruno@clisp.org>
1437 * modules/fwriteerror: New file.
1438 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1440 2003-09-12 Paul Eggert <eggert@twinsun.com>
1442 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1443 modules/xgethostname, modules/xalloc: Depend on exit.
1445 2003-09-09 Paul Eggert <eggert@twinsun.com>
1447 * README: New section: portability guidelines.
1449 2003-09-07 Paul Eggert <eggert@twinsun.com>
1451 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1452 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1454 2003-09-06 Paul Eggert <eggert@twinsun.com>
1456 * MODULES.html.sh (func_all_modules): Add time_r.
1457 * modules/time_r: New file.
1458 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1459 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1461 2003-08-31 Simon Josefsson <jas@extundo.com>
1463 * modules/timegm: New file.
1464 * MODULES.html.sh (func_all_modules): Add timegm.
1466 2003-08-22 Simon Josefsson <jas@extundo.com>
1468 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1470 2003-08-20 Bruno Haible <bruno@clisp.org>
1472 * modules/progname: New file.
1473 * MODULES.html.sh (func_all_modules): Add progname.
1475 2003-08-18 Paul Eggert <eggert@twinsun.com>
1477 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1480 2003-08-17 Simon Josefsson <jas@extundo.com>
1482 * modules/argp: Fix autoconf macro name. Add more dependencies.
1484 2003-08-17 Simon Josefsson <jas@extundo.com>
1486 * modules/xstrndup: New file.
1487 * MODULES.html.sh (func_all_modules): Add xstrndup.
1489 2003-08-17 Bruno Haible <bruno@clisp.org>
1491 * modules/strndup (Files, Include): Add lib/strndup.h.
1493 2003-08-17 Bruno Haible <bruno@clisp.org>
1495 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1497 * modules/extensions (configure.ac): Comment out the invocation of
1498 gl_USE_SYSTEM_EXTENSIONS.
1500 2003-08-17 Bruno Haible <bruno@clisp.org>
1502 * modules/euidaccess (Files): Add lib/euidaccess.h.
1504 2003-08-16 Paul Eggert <eggert@twinsun.com>
1506 Document merge from coreutils.
1507 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1508 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1509 * modules/utime: Add m4/utimes-null.m4.
1511 2003-08-15 Paul Eggert <eggert@twinsun.com>
1513 Document merge from coreutils.
1514 * modules/userspec: Depend on posixver.
1515 * modules/strftime: Depend on tzset.
1517 2003-08-14 Jim Meyering <jim@meyering.net>
1519 Merges from coreutils.
1520 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1521 variable names, rather than @FNMATCH_H@.
1522 * modules/alloca: Likewise for $(ALLOCA_H).
1524 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1525 the three copies of the literal target, `fnmatch.h'.
1526 * modules/alloca (alloca.h): Likewise.
1528 2003-08-14 Paul Eggert <eggert@twinsun.com>
1530 * modules/tzset: New file.
1532 2003-08-12 Paul Eggert <eggert@twinsun.com>
1534 Merge from coreutils.
1535 * modules/euidaccess: Add lib_SOURCES, include for new
1538 2003-08-11 Paul Eggert <eggert@twinsun.com>
1540 * modules/gnu-source, m4/gnu-source.m4:
1541 Remove; we're assuming Autoconf 2.54 or later now.
1542 Suggested by Bruno Haible.
1543 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1545 2003-08-08 Paul Eggert <eggert@twinsun.com>
1547 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1548 * modules/extensions, modules/gnu-source: New files.
1549 * modules/timespec, modules/unlocked-io: Depend on extensions.
1551 2003-08-07 Paul Eggert <eggert@twinsun.com>
1553 * modules/restrict: New file.
1554 * MODULES.html.sh (func_all_modules): Add restrict.
1555 * modules/regex: Depend on restrict.
1557 2003-08-07 Bruno Haible <bruno@clisp.org>
1559 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1560 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1562 2003-08-05 Paul Eggert <eggert@twinsun.com>
1564 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1565 * modules/bumpalloc: Remove.
1567 2003-07-31 Bruno Haible <bruno@clisp.org>
1569 * modules/getpass-gnu: New file.
1570 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1572 2003-07-22 Paul Eggert <eggert@twinsun.com>
1574 * modules/xalloc (Depends-on): Add exitfail.
1575 * modules/xmemcoll: Likewise.
1577 2003-07-20 Jim Meyering <jim@meyering.net>
1579 * modules/closeout (Depends-on): Add exitfail.
1580 Suggestion from Bruno Haible.
1582 2003-07-18 Bruno Haible <bruno@clisp.org>
1584 * modules/getndelim2: New file.
1585 * modules/getline: Share files with module getndelim2.
1586 * modules/getnline: Depend on getndelim2 instead of sharing files with
1587 it. Add getnline.c to lib_SOURCES.
1588 * MODULES.html.sh (func_all_modules): Add getndelim2.
1590 2003-07-17 Bruno Haible <bruno@clisp.org>
1592 * modules/getnline: New file.
1593 * modules/getline: Add lib/getndelim2.c to source file list.
1594 * MODULES.html.sh (func_all_modules): Add getnline.
1596 2003-07-17 Bruno Haible <bruno@clisp.org>
1598 * configure.in: Remove file.
1599 * Makefile.in: Remove file.
1601 2003-07-17 Bruno Haible <bruno@clisp.org>
1603 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1605 2003-07-16 Jim Meyering <jim@meyering.net>
1607 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
1609 2003-07-15 Jim Meyering <jim@meyering.net>
1611 * modules/save-cwd: Don't depend on error. From Derek Price.
1613 2003-07-14 Simon Josefsson <jas@extundo.com>
1615 * modules/mempcpy: New file.
1616 * MODULES.html.sh (func_all_modules): Add mempcpy.
1618 2003-07-14 Paul Eggert <eggert@twinsun.com>
1620 * modules/getdate, modules/posixtm: Depend on mktime.
1622 2003-07-10 Simon Josefsson <jas@extundo.com>
1624 * modules/strchrnul (Makefile.am): Add strchrnul.h.
1626 2003-06-26 Bruno Haible <bruno@clisp.org>
1628 * modules/human: Depend on module stdbool.
1630 2003-06-25 Bruno Haible <bruno@clisp.org>
1632 * modules/readlink: New file.
1633 * modules/xreadlink: Depend on it.
1634 * MODULES.html.sh (func_all_modules): Add readlink.
1636 2003-06-22 Bruno Haible <bruno@clisp.org>
1638 * modules/safe-read: Add m4/ssize_t.m4.
1639 * modules/xreadlink: Add m4/ssize_t.m4.
1641 2003-06-11 Simon Josefsson <jas@extundo.com>
1643 * modules/sysexits: New file.
1644 * MODULES.html.sh (func_all_modules): Add sysexits.
1646 2003-06-10 Bruno Haible <bruno@clisp.org>
1648 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1650 2003-06-10 Simon Josefsson <jas@extundo.com>
1652 * modules/strchrnul: New file.
1654 2003-06-10 Simon Josefsson <jas@extundo.com>
1656 * modules/argp: New file.
1658 2003-06-07 Bruno Haible <bruno@clisp.org>
1660 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1661 avoid AC_CONFIG_LINKS.
1662 * modules/fnmatch (Makefile.am): Use explicit creation rule for
1663 fnmatch.h, to avoid AC_CONFIG_LINKS.
1664 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1666 2003-06-07 Jim Meyering <jim@meyering.net>
1668 * modules/strtod: Use $(...) notation, not @...@ for
1669 AC_REPLACE'd variables.
1670 * modules/localcharset: Likewise.
1672 2003-06-06 Jim Meyering <jim@meyering.net>
1673 Bruno Haible <bruno@clisp.org>
1675 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1676 Adjust Makefile.am snippet not to redirect directly to target.
1677 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1679 2003-05-30 Bruno Haible <bruno@clisp.org>
1681 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1682 * config/config.rpath: Upgrade to gettext-0.12.1.
1684 2003-05-22 <karl@gnu.org>
1686 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1688 2003-05-09 Bruno Haible <bruno@clisp.org>
1690 * modules/error: Add m4/strerror_r.m4 to file list.
1692 2003-04-10 Bruno Haible <bruno@clisp.org>
1694 * modules/findprog: New file.
1695 * MODULES.html.sh (func_all_modules): Add it.
1697 2003-04-04 Bruno Haible <bruno@clisp.org>
1699 * modules/linebreak: New file.
1700 * MODULES.html.sh (func_all_modules): Add it.
1702 2003-04-03 Bruno Haible <bruno@clisp.org>
1704 * modules/utf8-ucs4: New file.
1705 * modules/utf16-ucs4: New file.
1706 * modules/ucs4-utf8: New file.
1707 * modules/ucs4-utf16: New file.
1708 * MODULES.html.sh (func_all_modules): Add them.
1710 2003-04-02 Bruno Haible <bruno@clisp.org>
1712 * modules/binary-io: New file.
1713 * MODULES.html.sh (func_all_modules): Add it.
1715 2003-04-01 Bruno Haible <bruno@clisp.org>
1717 * modules/pathname: New file.
1718 * MODULES.html.sh (func_all_modules): Add it.
1720 2003-03-28 Bruno Haible <bruno@clisp.org>
1722 * modules/copy-file: New file.
1723 * MODULES.html.sh (func_all_modules): Add it.
1725 2003-02-20 Bruno Haible <bruno@clisp.org>
1727 * MODULES.html.sh (func_all_modules): Add poll.
1729 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
1731 * modules/poll: New file.
1733 2003-02-18 Bruno Haible <bruno@clisp.org>
1735 * MODULES.html.sh (func_all_modules): Add mathl.
1737 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
1739 * modules/mathl: New file.
1741 2003-02-17 Bruno Haible <bruno@clisp.org>
1743 * modules/mkdtemp: New module.
1744 * MODULES.html.sh (func_all_modules): Add it.
1746 2003-01-30 Bruno Haible <bruno@clisp.org>
1748 * modules/vasnprintf, modules/vasprintf: New modules.
1749 * MODULES.html.sh (func_all_modules): Add them.
1751 2003-01-29 Bruno Haible <bruno@clisp.org>
1753 * modules/stpncpy: New module.
1754 * MODULES.html.sh (func_all_modules): Add it.
1756 2003-01-28 Bruno Haible <bruno@clisp.org>
1758 * modules/c-ctype: New module.
1759 * MODULES.html.sh (func_all_modules): Add it.
1761 2003-01-27 Bruno Haible <bruno@clisp.org>
1763 * modules/xsetenv: New module.
1764 * MODULES.html.sh (func_all_modules): Add it.
1766 2003-01-23 Bruno Haible <bruno@clisp.org>
1768 * modules/minmax: New module.
1769 * MODULES.html.sh (func_all_modules): Add it.
1771 2003-01-22 Bruno Haible <bruno@clisp.org>
1773 * modules/exit: New module.
1774 * MODULES.html.sh (func_all_modules): Add it.
1776 2003-01-19 Bruno Haible <bruno@clisp.org>
1778 * gnulib-tool: Recognize option --extract-maintainer.
1779 (func_get_maintainer): New function.
1780 * modules/*: Add Maintainer entry.
1782 2003-01-16 Bruno Haible <bruno@clisp.org>
1784 * MODULES.html.sh: Add a table of contents. Add the module name as
1785 leftmost column. Add hyperlinks.
1787 2003-01-11 Bruno Haible <bruno@clisp.org>
1789 * modules/stpcpy: Distribute lib/stpcpy.h.
1790 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1792 2003-01-11 Bruno Haible <bruno@clisp.org>
1794 * gnulib-tool (func_create_testdir): Store config/* files in the main
1796 * config.rpath: Move to ...
1797 * config/config.rpath: ... here.
1798 * modules/gettext: Contains config/config.rpath, not config.rpath.
1799 * modules/iconv: Likewise.
1801 2003-01-11 Bruno Haible <bruno@clisp.org>
1803 * modules/*: Add a description.
1804 * modules/strpbrk: Fix Makefile.am snippet.
1805 * modules/strtoimax: Fix dependencies.
1806 * modules/strtoumax: Likewise.
1808 2003-01-11 Bruno Haible <bruno@clisp.org>
1810 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1811 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1812 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1814 2003-01-12 Paul Eggert <eggert@twinsun.com>
1816 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1817 to avoid collisions with libcurses and libreadline.
1819 * MODULES.html.sh: Remove getstr.
1820 * modules/getline: Depend on unlocked-io, not getstr.
1822 2003-01-10 Bruno Haible <bruno@clisp.org>
1824 * modules/alloca: Change Makefile.am requirements. Simplify Include
1825 requirements. Add lib/alloca_.h to file list.
1827 2003-01-09 Bruno Haible <bruno@clisp.org>
1829 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1830 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1832 2003-01-09 Bruno Haible <bruno@clisp.org>
1834 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1835 * MODULES.html.sh: Likewise.
1837 2003-01-09 <karl@gnu.org>
1839 * MODULES.html.sh: include `dirname $0` in PATH, to find
1842 2003-01-08 Bruno Haible <bruno@clisp.org>
1844 * modules/full-read: Depend on full-write.
1846 2003-01-07 Bruno Haible <bruno@clisp.org>
1848 * MODULES.html.sh: Add copyright notice.
1849 (missed_files): Omit CVS directory entries.
1850 (func_module): Make it work with sed-3.02.
1851 * MODULES.txt: Remove file.
1853 2003-01-01 <karl@gnu.org>
1855 * gnulib-tool (func_verify_module): report module name $module in
1856 error message, not $1.
1857 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1858 be created, only if it doesn't exist.
1859 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1861 2002-12-24 Bruno Haible <bruno@clisp.org>
1863 * MODULES.txt: Update according to m4/ changes.
1866 * config.rpath: New file, from gettext-0.11.5.
1868 * modules/*: New module descriptions.
1869 * gnulib-tool: New file.
1870 * MODULES.html.sh: New file.
1872 2002-11-01 Bruno Haible <bruno@clisp.org>
1874 * configure.in: Add AC_CONFIG_AUX_DIR call.
1875 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1877 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1879 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1881 * regex.c (PATFETCH): Remove the translating fetch.
1882 (PATFETCH_RAW): Rename to PATFETCH.
1883 (set_image_of_range): New fun.
1884 (SET_RANGE_TABLE_WORK_AREA): Use it.
1885 (regex_compile): Don't translate the pattern chars so eagerly.
1886 Only do it when inserting an `exactn' bytecode or when handling
1888 (mutually_exclusive_p): Avoid empty statement.
1890 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1893 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1894 (per RMS's instructions, this is now the canonical source)
1895 * lgpl/, gpl/: New directories.
1897 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1899 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1900 as if it was a `charset'.
1902 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1904 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1905 (regex_compile): Catch bogus \(\1\).
1907 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1909 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1910 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1911 Giving in to popular pressure to shut up the compiler with casts.
1913 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1915 * regex.c: More `unsigned char' -> `re_char' changes.
1916 Also change several `int' into `re_wchar_t'.
1917 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1918 (PUSH_FAILURE_POINTER): Don't cast any more.
1919 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1920 We want GCC to complain, since this piece of code makes
1921 re_match non-reentrant, which *should* be fixed.
1922 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1923 (EXTEND_BUFFER): Use RETALLOC.
1924 (SET_LIST_BIT): Don't cast.
1925 (re_wchar_t): New type.
1926 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1927 that those two functions will always properly return.
1928 (IMMEDIATE_QUIT_CHECK): Cast to void.
1929 (analyse_first): Use recursion rather than an explicit stack.
1930 (re_compile_fastmap): Can't fail anymore.
1931 (re_search_2): Don't check re_compile_fastmap for failure.
1932 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1933 Now also sets the new value (passed in a new argument).
1934 (re_match_2_internal): Use it.
1935 Also, use a new var `reg' of type size_t when looping through regs
1936 rather than reuse the inappropriate `mcnt'.
1938 2000-10-24 Andrew Innes <andrewi@gnu.org>
1940 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1942 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1943 so that re_search functions only quit when callers expect them to.
1945 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1947 * regex.c (regex_compile): Change the way of handling a range from
1948 a char less than 256 to a char not less than 256.
1950 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1952 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1955 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
1956 Copying and distribution of this file, with or without modification,
1957 are permitted provided the copyright notice and this notice are preserved.