1 2005-09-19 Jim Meyering <jim@meyering.net>
3 * modules/pathmax (License): Change to LGPL.
5 2005-09-18 Bruno Haible <bruno@clisp.org>
7 * gnulib-tool: Support --with-tests also with --import.
8 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
9 (func_import): Use variables $testsbase and $inctests. Emit a
10 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
11 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
13 (func_create_testdir): Update.
15 2005-09-18 Bruno Haible <bruno@clisp.org>
17 * gnulib-tool (func_import): Comment out code that spits out the
18 new files with --dry-run.
20 2005-09-18 Bruno Haible <bruno@clisp.org>
23 * gnulib-tool (func_readlink): New function.
24 (func_ln_if_changed): Use it.
26 2005-09-18 Bruno Haible <bruno@clisp.org>
28 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
30 (func_cp_if_changed, func_mv_if_changed): Remove functions.
31 (func_ln_if_changed): Don't handle dry-run here.
32 (func_import): In dry-run mode, detect more precisely which actions
33 would be performed, and don't use "...ing" verbs.
35 2005-09-18 Bruno Haible <bruno@clisp.org>
37 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
38 (func_import): Use join on two temporary files instead of three nested
39 loops, in order to determine which files are new or old.
41 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
43 * MODULES.html.sh (File system functions): Add stat-time.
44 * modules/stat-time: New file.
45 * modules/timespec (Files): Remove m4/st_mtim.m4; this
46 is now done in a different way, by the stat-time module.
47 * modules/utimecmp (Depends-on): Add stat-time.
49 2005-09-12 Derek Price <derek@ximbiot.com>
51 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
53 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
55 2005-09-12 Derek Price <derek@ximbiot.com>
56 Paul Eggert <eggert@cs.ucla.edu>
58 * modules/glob (Files): Add glob-libc.h.
60 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
62 * modules/utimens (Files): Add m4/utimbuf.m4, since
63 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
64 Reported by Sergey Poznyakoff.
66 2005-09-08 Simon Josefsson <jas@extundo.com>
68 * modules/socklen: New file.
70 2005-09-05 Bruno Haible <bruno@clisp.org>
72 * gnulib-tool (func_import): Fix comparison in handling of symbolic
75 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
77 * modules/size_max (Makefile.am): Add size_max.h
79 2005-09-04 Derek Price <derek@ximbiot.com>
81 * gnulib-tool (func_import): Fix reversed $symbolic logic.
83 2005-09-03 Simon Josefsson <jas@extundo.com>
85 * gnulib-tool: Fix typo.
87 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
89 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
90 m4/ulonglong.m4. Problem reported by Martin Lambers.
92 2005-09-02 Bruno Haible <bruno@clisp.org>
94 * gnulib-tool (import): In the other first-use case, provide defaults
97 2005-09-02 Simon Josefsson <jas@extundo.com>
99 * modules/havelib: New module.
101 * modules/gettext, modules/iconv, modules/lock, modules/readline:
104 2005-08-31 Simon Josefsson <jas@extundo.com>
106 * modules/socklen: New file.
108 2005-09-01 Bruno Haible <bruno@clisp.org>
110 * gnulib-tool (func_import): Fix handling of symbolic links.
112 2005-09-01 Bruno Haible <bruno@clisp.org>
114 * gnulib-tool (import): In the first-use case, provide defaults.
116 2005-09-01 Bruno Haible <bruno@clisp.org>
118 * gnulib-tool (func_import): Remove the .tmp files.
120 2005-08-30 Bruno Haible <bruno@clisp.org>
122 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
123 Create directories that shall be filled.
124 (import): Don't look for gl_* macros in configure.ac. Recurse across
125 all directories containing a gnulib-cache.m4 files, if meaningful.
127 2005-08-30 Bruno Haible <bruno@clisp.org>
129 Avoid unnecessary diffs in the generated lib/Makefile.am.
130 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
132 (func_import): Don't set cmd.
134 2005-08-30 Bruno Haible <bruno@clisp.org>
136 * gnulib-tool (func_import): Read the previous cached settings
137 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
138 earlier added by gnulib but are now dropped. Warn when a gnulib file
139 overwrites a non-gnulib file.
141 2005-08-28 Bruno Haible <bruno@clisp.org>
143 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
144 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
145 projects that don't keep autogenerated files in CVS. Put into
146 actioncmd only the specified modules, not the transitive closure.
148 2005-08-28 Bruno Haible <bruno@clisp.org>
150 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
151 always instantiating them.
153 2005-08-28 Bruno Haible <bruno@clisp.org>
155 * gnulib-tool (import): Rename most ac_* variables to cached_*.
156 Also use new variables cached_lgpl, cached_libtool.
158 2005-08-28 Bruno Haible <bruno@clisp.org>
160 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
161 declaration macro definitions from generated gnulib.m4.
163 2005-08-28 Bruno Haible <bruno@clisp.org>
165 * gnulib-tool: New option --macro-prefix.
166 (func_import): Use macro_prefix.
167 (import): Handle option --macro-prefix.
169 2005-08-28 Bruno Haible <bruno@clisp.org>
171 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
172 (import): Set seen_libtool when we see gl_LIBTOOL.
174 2005-08-31 Jim Meyering <jim@meyering.net>
176 * check-module: Add a FIXME comment.
178 2005-08-31 Eric Blake <ebb9@byu.net>
180 * modules/unistd-safer (Files): Add unistd--.h.
181 * modules/stdio-safer (Files): Add stdio--.h.
183 2005-08-28 Bruno Haible <bruno@clisp.org>
185 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
187 2005-08-28 Bruno Haible <bruno@clisp.org>
189 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
192 2005-08-28 Bruno Haible <bruno@clisp.org>
194 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
195 that it works when the directory contains spaces.
197 2005-07-11 Bruno Haible <bruno@clisp.org>
198 and Stepan Kasal <kasal@ucw.cz>
200 * check-module: If more parameters are given, check each of them
201 separately; add more exceptions, as noted by Jim Meyering.
202 (check_module): New procedure.
203 (%exempt_header): Now contains all exceptions.
205 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
207 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
209 2005-08-27 Jim Meyering <jim@meyering.net>
211 * modules/unistd-safer (Files): Add pipe-safer.c.
212 * modules/fcntl-safer (Files): Add creat-safer.c.
214 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
216 * modules/regex (Depends-on): Add malloc, since the code
217 assumes that !malloc(0) means failure.
219 2005-08-24 Bruno Haible <bruno@clisp.org>
221 * modules/tls-tests: New file.
222 * tests/test-tls.c: New file, from GNU gettext.
224 2005-08-24 Bruno Haible <bruno@clisp.org>
226 * modules/lock-tests: New file.
227 * tests/test-lock.c: New file, from GNU gettext.
229 2005-08-24 Bruno Haible <bruno@clisp.org>
231 Support for unit test modules.
232 * modules/README: Mention tests modules.
233 * modules/TEMPLATE-TESTS: New file.
234 * gnulib-tool: New options --extract-tests-module, --with-tests and
235 --tests-base (unused for the moment).
236 (testsbase, inctests): New variables.
237 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
238 (func_verify_module): Exclude TEMPLATE-TESTS.
239 (func_verify_nontests_module, func_verify_tests_module): New functions.
240 (func_get_dependencies): Add implicit dependency for tests modules.
241 (func_get_tests_module): New function.
242 (func_modules_transitive_closure): When --with-tests was specified,
243 include the unit tests as well, unless explicitly avoided.
244 (func_emit_lib_Makefile_am): Ignore the tests modules here.
245 (func_emit_tests_Makefile_am): New function.
246 (func_create_testdir): When --with-tests was specified, emit a
248 * MODULES.html.sh (Future developments): Update.
250 2005-08-24 Bruno Haible <bruno@clisp.org>
252 * gnulib-tool (func_version): Update.
254 2005-08-24 Bruno Haible <bruno@clisp.org>
256 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
257 option --force, because --force causes the aclocal.m4 of each
258 subdirectory to be newer than the corresponding config.h.in.
260 2005-08-24 Bruno Haible <bruno@clisp.org>
262 * gnulib-tool: Add support for the --aux-dir option to
263 --create-testdir, --create-megatestdir, --test, --megatest.
264 (func_create_testdir, func_create_megatestdir): Optionally emit a
265 AC_CONFIG_AUX_DIR directive.
266 (create-testdir, create-megatestdir, test, megatest): Provide a
267 default value for $auxdir.
269 2005-08-24 Bruno Haible <bruno@clisp.org>
271 * gnulib-tool (import): Use compound statement instead of subshell
274 2005-08-24 Bruno Haible <bruno@clisp.org>
276 * gnulib-tool (import): Change --aux-dir default to "build-aux".
278 2005-08-24 Bruno Haible <bruno@clisp.org>
280 * gnulib-tool (func_import, func_create_testdir,
281 func_create_megatestdir): Quote all autoconf macro arguments.
283 2005-08-24 Jim Meyering <jim@meyering.net>
285 * modules/fcntl-safer: New module.
286 * modules/fts (Depends-on): Add fcntl-safer.
287 * MODULES.html.sh (File descriptor based Input/Output):
290 2005-08-24 Simon Josefsson <jas@extundo.com>
292 * tests/test-getpass.c: New file.
294 2005-08-24 Jim Meyering <jim@meyering.net>
296 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
297 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
299 2005-08-17 Bruno Haible <bruno@clisp.org>
301 * modules/strcasestr: New file.
302 * MODULES.html.sh (String handling, based on ANSI C 89): Add
305 2005-08-17 Bruno Haible <bruno@clisp.org>
307 * modules/strstr (Files): Add m4/mbrtowc.m4.
308 (Depends-on): Add mbuiter.
310 2005-08-17 Bruno Haible <bruno@clisp.org>
312 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
314 2005-08-17 Bruno Haible <bruno@clisp.org>
316 * modules/mbuiter: New file.
317 * MODULES.html.sh (Extended multibyte and wide character utilities):
320 2005-08-16 Bruno Haible <bruno@clisp.org>
322 * modules/strcase (Files): Add m4/mbrtowc.m4.
323 (Depends-on): Add strnlen1, mbchar.
325 2005-08-16 Bruno Haible <bruno@clisp.org>
327 * modules/strnlen1: New file.
328 * MODULES.html.sh (String handling): Add strnlen1.
330 2005-08-16 Bruno Haible <bruno@clisp.org>
332 * modules/mbfile: New file.
333 * MODULES.html.sh (Extended multibyte and wide character utilities):
336 2005-08-16 Bruno Haible <bruno@clisp.org>
338 * modules/mbiter: New file.
339 * MODULES.html.sh (Extended multibyte and wide character utilities):
342 2005-08-16 Bruno Haible <bruno@clisp.org>
344 * modules/mbchar: New file.
345 * MODULES.html.sh (Extended multibyte and wide character utilities):
348 2005-08-16 Bruno Haible <bruno@clisp.org>
350 * modules/tls: New file.
351 * MODULES.html.sh (Multithreading): Add tls.
353 2005-08-15 Simon Josefsson <jas@extundo.com>
355 * modules/ssize_t (License): Change to 'unlimited'.
357 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
359 2005-08-12 Simon Josefsson <jas@extundo.com>
361 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
364 2005-08-12 Simon Josefsson <jas@extundo.com>
366 * modules/getndelim2: Use ssize_t module.
367 * modules/getnline: Likewise.
368 * modules/safe-read: Likewise.
369 * modules/xreadlink: Likewise.
371 * modules/ssize_t: New file.
373 2005-08-12 Simon Josefsson <jas@extundo.com>
375 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
376 readline, getdelim and check_version.
377 (Support for systems lacking ISO C 99: Sizes of integer types):
380 2005-08-11 Simon Josefsson <jas@extundo.com>
382 * modules/readline: New file.
384 * modules/strnlen (Files): Add strnlen.h.
386 2005-08-10 Simon Josefsson <jas@extundo.com>
388 * tests/test-iconvme.c: New file.
390 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
394 2005-08-02 Simon Josefsson <jas@extundo.com>
396 * modules/getdelim: New file.
398 * modules/getline: Rewrite, don't use getndelim2.
400 2005-07-16 Simon Josefsson <jas@extundo.com>
402 * modules/readline: New file.
404 2005-07-24 Bruno Haible <bruno@clisp.org>
406 * modules/visibility: New file.
407 * MODULES.html.sh (Misc): Add visibility.
409 2005-07-22 Bruno Haible <bruno@clisp.org>
411 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
412 $(ALLOCA_H), redundant through BUILT_SOURCES.
413 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
414 redundant through BUILT_SOURCES.
415 * modules/byteswap (Makefile.am): Remove explicit dependency on
416 $(BYTESWAP_H), redundant through BUILT_SOURCES.
417 * modules/fnmatch (Makefile.am): Remove explicit dependency on
418 $(FNMATCH_H), redundant through BUILT_SOURCES.
419 * modules/getopt (Makefile.am): Remove explicit dependency on
420 $(GETOPT_H), redundant through BUILT_SOURCES.
421 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
422 redundant through BUILT_SOURCES.
423 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
424 redundant through BUILT_SOURCES.
425 * modules/stdbool (Makefile.am): Remove explicit dependency on
426 $(STDBOOL_H), redundant through BUILT_SOURCES.
427 * modules/stdint (Makefile.am): Remove explicit dependency on
428 $(STDINT_H), redundant through BUILT_SOURCES.
429 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
430 Remove explicit dependency on $(SYSEXITS_H).
431 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
433 2005-07-18 Bruno Haible <bruno@clisp.org>
435 * modules/lock: New file.
436 * MODULES.html.sh (Multithreading): New section.
438 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
440 * modules/xalloc (Depends-on): Add xalloc-die.
441 * modules/xvasprintf (Depends-on): Add xalloc-die.
443 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
445 * modules/argp (Depends-on): Remove unlocked-io.
447 2005-07-11 Simon Josefsson <jas@extundo.com>
449 * modules/size_max: New file.
451 * modules/xsize: Depend on size_max module for size_max.m4.
453 2005-07-09 Bruno Haible <bruno@clisp.org>
455 * gnulib-tool (func_usage): Document option --avoid.
456 (Command line options): Handle --avoid.
457 (func_acceptable): New function.
458 (func_modules_transitive_closure): Use it.
460 2005-07-11 Bruno Haible <bruno@clisp.org>
462 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
463 Reported by Jim Meyering.
465 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
467 * modules/argp (Depends-on): Add unlocked-io
469 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
471 * modules/regex (Files): Add lib/regex_internal.c,
472 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
473 (Depends-on): Add extensions.
474 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
476 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
478 Support programs like Emacs that use gnulib but not gettext.
479 * MODULES.html.sh (Internationalization functions): Add gettext-h.
480 * modules/gettext-h: New file.
481 * modules/gettext (Files): Remove lib/gettext.h.
482 (Depends-on): Add gettext-h.
483 (Makefile.am): Remove lib_SOURCES.
484 * modules/argmatch, modules/c-stack, modules/closeout:
485 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
486 * modules/execute, modules/file-type, modules/getaddrinfo:
487 * modules/getopt, modules/human, modules/javacomp:
488 * modules/javaexec, modules/mkdir-p, modules/obstack:
489 * modules/openat, modules/pagealign_alloc, modules/pipe:
490 * modules/quotearg, modules/regex, modules/rpmatch:
491 * modules/unicodeio, modules/userspec, modules/version-etc:
492 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
494 Depend on gettext-h, not gettext.
496 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
498 * gnulib-tool (func_import): Add support for 'public domain' license.
499 * modules/alloca, modules/atexit, modules/memmove:
500 Now public domain, not GPL.
501 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
502 * modules/realloc, modules/strerror, modules/strtod:
505 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
507 Remove the dependency of the strftime module on the tzset module.
508 * modules/strftime (Depends-on): Remove dependency on tzset.
510 2005-06-28 Jim Meyering <jim@meyering.net>
512 * check-module (find_included_lib_files): Hard-code another
513 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
514 but modules/fts-lgpl (correctly) does not list those files.
516 * modules/canonicalize (Files): Add lib/pathmax.h.
518 2005-06-28 Simon Josefsson <jas@extundo.com>
520 * modules/check-version (Files): Add check-version.m4.
522 2005-06-25 Simon Josefsson <jas@extundo.com>
524 * modules/check-version: New file.
526 2005-06-24 Derek Price <derek@ximbiot.com>
527 and Bruno Haible <bruno@clisp.org>
529 Remove stat module & update lstat.
530 * MODULES.html.sh (stat): Remove.
531 * MODULES.html: Regenerated.
532 * modules/lstat (Description): Correct function name.
533 (Files): Add "lstat.h".
534 (Depends-on): Remove stat, add xalloc, stat-macros.
535 * modules/stat: Remove this file.
536 (Include): Add "lstat.h", remove <sys/stat.h>.
538 2005-06-08 Bruno Haible <bruno@clisp.org>
540 * modules/csharpcomp: New file.
541 * MODULES.html.sh (C#): Add csharpcomp.
543 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
546 Use "file name" when talking about file names, instead of "filename"
547 or "path", as per the GNU coding standards.
548 * MODULES.html.sh: mkdir-p renamed from makepath.
549 filenamecat renamed from path-concat.
550 * modules/filenamecat: Renamed from modules/path-concat.
551 (Files): filenamecat.h and filenamecat.c renamed from
552 path-concat.h and path-concat.c.
553 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
554 (Include): filenamecat.h, not path-concat.h.
555 * modules/mkdir-p: Renamed from modules/makepath.
556 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
557 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
558 (Include): mkdir-p.h, not makepath.h.
560 2005-06-01 Bruno Haible <bruno@clisp.org>
562 * modules/csharpexec: New file.
563 * MODULES.html.sh (C#): New section.
565 2005-05-29 Derek Price <derek@ximbiot.com>
567 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
568 * modules/glob: New file.
569 * modules/getlogin_r: Add link to POSIX spec in description.
571 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
573 * modules/fts (Files): Remove m4/inttypes-pri.m4.
574 * modules/fts-lgpl (Depends-on): Remove gettext.
576 2005-05-25 Derek Price <derek@ximbiot.com>
578 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
580 2005-05-25 Derek Price <derek@ximbiot.com>
581 Paul Eggert <eggert@cs.ucla.edu>
583 * modules/getlogin_r: New files.
585 2005-05-21 Jim Meyering <jim@meyering.net>
587 * modules/fts (Files): Add m4/inttypes-pri.m4.
588 (Depends-on): Add lstat and remove gettext. Alphabetize.
590 2005-05-18 Derek Price <derek@ximbiot.com>
592 * modules/minmax (Files): Add m4/minmax.m4.
593 (configure.ac): Add gl_MINMAX.
595 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
597 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
599 2005-05-18 Jim Meyering <jim@meyering.net>
601 * modules/dirfd (License): Change to LGPL. Most of the code
602 is already in the public domain.
604 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
606 * config/srclist-update: Spell out "Street" in FSF postal
607 mail address; this is the style the FSF seems to prefer.
609 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
610 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
611 this updates FSF postal mail address.
614 * modules/unlinkdir: New file.
615 * modules/yesno (Depends-on): Add getline.
616 * MODULES.html.sh (File system functions): Add unlinkdir.
618 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
620 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
621 tests/test-memmem.c, tests/test-stpncpy.c:
622 Update FSF postal mail address.
624 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
626 * gnulib-tool (func_import): Sort and uniquify recommended includes.
628 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
630 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
632 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
634 * modules/time_r (License): Change to LGPL.
635 * modules/extensions (License): Change to LGPL. Actually,
636 the license is more permissive than that, but currently gnulib-tool
637 doesn't know how to handle more-permissive licenses.
639 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
640 Problem reported by Dave Love.
642 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
643 Bruno Haible <bruno@clisp.org>
645 * modules/inet_ntop: New file.
646 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
649 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
651 * modules/argmatch (Depends-on): Add stdbool.
652 * modules/backupfile (Depends-on): Likewise.
653 * modules/chdir-long (Depends-on): Likewise.
654 * modules/closeout (Depends-on): Likewise.
655 * modules/cycle-check (Depends-on): Likewise.
656 * modules/dirname (Depends-on): Likewise.
657 * modules/fnmatch (Depends-on): Likewise.
658 * modules/fsusage (Depends-on): Likewise.
659 * modules/fwriteerror (Depends-on): Likewise.
660 * modules/getcwd (Depends-on): Likewise.
661 * modules/getloadavg (Depends-on): Likewise.
662 * modules/hard-locale (Depends-on): Likewise.
663 * modules/makepath (Depends-on): Likewise.
664 * modules/mountlist (Depends-on): Likewise.
665 * modules/nanosleep (Depends-on): Likewise.
666 * modules/posixtm (Depends-on): Likewise.
667 * modules/quotearg (Depends-on): Likewise.
668 * modules/readtokens (Depends-on): Likewise.
669 * modules/readtokens0 (Depends-on): Likewise.
670 * modules/readutmp (Depends-on): Likewise.
671 * modules/save-cwd (Depends-on): Likewise.
672 * modules/strftime (Depends-on): Likewise.
673 * modules/userspec (Depends-on): Likewise.
674 * modules/utimecmp (Depends-on): Likewise.
675 * modules/xgetcwd (Depends-on): Likewise.
676 * modules/xnanosleep (Depends-on): Likewise.
677 * modules/xstrtod (Depends-on): Likewise.
678 * modules/yesno (Depends-on): Likewise.
680 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
682 * modules/getloadavg (Depends-on): Add unistd-safer.
683 * modules/getusershell (Depends-on): Add stdio-safer.
684 * modules/lstat (Depends-on): Remove xalloc.
685 * modules/mkstemp (Depends-on): Add stat-macros.
686 * modules/modechange (Depends-on): Remove xstrtol.
687 Add stat-macros, xalloc.
688 * modules/save-cwd (Depends-on): Add unistd-safer.
689 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
690 * modules/unistd-safer (Files): Add lib/fd-safer.c
691 (Makefile.am): Remove lib_SOURCES.
693 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
694 Remove fcntl-safer; unistd-safer supersedes it.
696 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
698 * modules/getcwd (Depends-on): Add extensions.
699 * modules/openat (Depends-on): Likewise.
701 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
703 * MODULES.html.sh (Misc): Add byteswap.
705 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
707 * modules/byteswap: New file.
709 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
711 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
712 (func_ln_if_changed) Remove forcibly for no error message
713 in case file does not exist.
715 2005-04-19 Simon Josefsson <jas@extundo.com>
717 * gnulib-tool (Options): Make --symlink mean --symbolic.
719 2005-03-14 Simon Josefsson <jas@extundo.com>
721 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
723 2005-04-15 Simon Josefsson <jas@extundo.com>
725 * gnulib-tool: Rename --symlink to --symbolic.
727 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
729 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
730 symbolic links to files instead of copying/moving. Add --aux-dir,
731 specifying directory relative --dir where auxiliary build tools
734 2005-04-14 Bruno Haible <bruno@clisp.org>
736 * modules/allocsa (License): Change to LGPL.
737 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
739 2005-03-26 Jim Meyering <jim@meyering.net>
741 * modules/check-include-files: Move to ../ and rename to...
742 * check-module: ...this.
744 2005-03-25 Jim Meyering <jim@meyering.net>
746 * modules/xvasprintf (Files): Add xalloc.h.
748 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
750 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
751 * modules/iconv (Files): Likewise.
752 Problem reported by Oskar Liljeblad.
754 2005-03-23 Jim Meyering <jim@meyering.net>
756 * modules/check-include-files: New script to check for
757 missing dependencies, multiple includes, etc.
759 * modules/c-strtold (Depends-on): Add xalloc.
760 * modules/c-strtod (Depends-on): Add xalloc.
761 * modules/hash (Depends-on): Add xalloc.
762 (Files): Remove lib/xalloc.h.
764 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
765 * modules/userspec (Files): Add lib/inttostr.h.
767 2005-03-22 Jim Meyering <jim@meyering.net>
769 * modules/stat-macros: New module.
770 * modules/canonicalize, modules/euidaccess, modules/file-type,
771 * modules/filemode, modules/lchown, modules/makepath,
772 * modules/rmdir, modules/stat: Depend on new stat-macros module
773 rather than listing lib/stat-macros.h manually.
774 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
776 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
778 * modules/chdir-long (Depends-on): Add mempcpy.
780 * modules/acl, modules/backupfile, modules/c-strtod,
781 modules/c-strtold, modules/canon-host, modules/canonicalize,
782 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
783 modules/exclude, modules/exitfail, modules/file-type,
784 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
785 modules/getdate, modules/getline, modules/getpagesize,
786 modules/getpass, modules/getugroups, modules/group-member,
787 modules/hard-locale, modules/hash, modules/human, modules/idcache,
788 modules/inttostr, modules/long-options, modules/makepath,
789 modules/md5, modules/memcasecmp, modules/memcoll,
790 modules/modechange, modules/mountlist, modules/path-concat,
791 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
792 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
793 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
794 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
795 modules/strftime, modules/strndup, modules/strverscmp,
796 modules/timespec, modules/unlocked-io, modules/userspec,
797 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
799 Remove lib_SOURCES line from Makefile.am section, as this is now
800 done automatically by the corresponding Autoconf macro.
802 2005-03-16 Bruno Haible <bruno@clisp.org>
804 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
807 2005-03-04 Derek R. Price <derek@ximbiot.com>
809 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
810 (func_import): Only replace files via --import when they have actually
813 2005-03-03 Derek R. Price <derek@ximbiot.com>
814 Bruno Haible <bruno@clisp.org>
816 * modules/pagealign_alloc: New file.
817 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
819 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
821 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
822 Reported by Derek Price.
823 (Include): Add "timespec.h".
825 * modules/xnanosleep (Depends-on): Remove gethrxtime.
827 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
829 * modules/gethrxtime: New file.
830 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
831 (Depends-on): Add gethrxtime.
832 (configure.ac): Add gl_XNANOSLEEP.
833 (Makefile.am): Remove lib_SOURCES line.
835 2005-02-24 Bruno Haible <bruno@clisp.org>
837 * modules/gettext (Files): Add m4/glibc2.m4.
839 2005-02-22 Simon Josefsson <jas@extundo.com>
841 * modules/iconvme: New file.
843 * MODULES.html.sh: Add iconvme.
845 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
847 * modules/chdir-long (Depends-on): Add memrchr.
848 * modules/memrchr (Files): Add lib/memrchr.h.
849 (Include): "memrchr.h".
851 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
854 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
855 (Depends-on): Add c-strtod.
856 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
858 2005-01-28 Bruno Haible <bruno@clisp.org>
860 * modules/javacomp: New file.
861 * MODULES.html.sh (Java): Add javacomp.
863 2005-01-26 Bruno Haible <bruno@clisp.org>
865 * modules/javaexec: New file.
866 * MODULES.html.sh (Java): Add javaexec.
868 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
870 * modules/lchown (Depends-on): Remove lchown.h
872 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
874 * modules/chdir-long (Depends-on): Remove mempcpy.
876 2005-01-21 Bruno Haible <bruno@clisp.org>
878 * modules/classpath: New file.
879 * MODULES.html.sh (Java): Add classpath.
881 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
883 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
885 2005-01-20 Simon Josefsson <jas@extundo.com>
887 * modules/version-etc-fsf: New file.
889 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
891 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
892 AC_LIBSOURCES now does this.
893 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
894 with new ullong_max module.
896 2005-01-19 Bruno Haible <bruno@clisp.org>
898 * modules/sh-quote: New file.
899 * MODULES.html.sh (Executing programs): Add sh-quote.
901 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
903 * modules/ullong_max: New file.
905 * modules/chdir-long, modules/openat: New files.
906 * modules/save-cwd (Depends-on): Depend on chdir-long.
907 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
909 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
911 * modules/argp: Depend on vsnprintf
913 2005-01-10 Jim Meyering <jim@meyering.net>
915 * modules/closeout (Depends-on): Add atexit.
917 2005-01-01 Simon Josefsson <jas@extundo.com>
919 * gnulib-tool: Print #include directives when --import'ing.
921 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
923 * modules/error (Depends-on): Remove gettext.
925 2004-12-28 Simon Josefsson <jas@extundo.com>
927 * tests/test-base64.c: Include required header files. Remove
930 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
932 * modules/getdate (Depends-on): Remove alloca-opt.
934 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
936 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
937 (2004-10-24) change. Apparently this was a false alarm.
939 * modules/getdate: Depend on alloca-opt, not alloca.
941 2004-12-18 Simon Josefsson <jas@extundo.com>
943 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
945 2004-12-16 Simon Josefsson <jas@extundo.com>
947 * tests/test-base64.c: Add license.
949 2004-12-15 Stepan Kasal <address@hidden>
951 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
953 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
955 * modules/getcwd (Files): Add m4/d-ino.m4.
956 Suggested by Mark D. Baushke.
958 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
960 * modules/hard-locale (Depends-on): Add strdup.
962 2004-12-04 Simon Josefsson <jas@extundo.com>
964 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
965 Vandoorselaere <yoann@prelude-ids.org>.
967 2004-11-30 Simon Josefsson <jas@extundo.com>
969 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
972 * tests/test-base64.c: New file.
974 * modules/base64: New file.
976 2004-11-30 Simon Josefsson <jas@extundo.com>
978 * modules/restrict (License): Change to LGPL.
980 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
982 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
983 (Depends-on): Remove pathmax, same. Add mempcpy.
984 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
985 (Makefile.am): Append getcwd.h to lib_SOURCES.
986 (Include): Add getcwd.h.
987 (Maintainer): Change from Jim Meyering to "all, glibc",
988 since getdate now uses intended-for-glibc code.
989 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
990 (Depends-on): Depend on getcwd. Do not depend on pathmax.
992 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
994 * modules/canonicalize (Depends-on): Add xreadlink.
995 Problem reported by James Youngman.
997 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
999 * modules/canon-host (Depends-on): Add strdup.
1001 2004-11-16 Jim Meyering <jim@meyering.net>
1003 * modules/closeout (Depends-on): Add fpending.
1005 2004-11-11 Simon Josefsson <jas@extundo.com>
1007 * modules/strtok_r: New file.
1009 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1012 2004-11-08 Simon Josefsson <jas@extundo.com>
1014 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1017 * modules/getaddrinfo: New file.
1019 2004-11-10 Jim Meyering <jim@meyering.net>
1021 * modules/closeout (Depends-on): Remove fpending.
1023 2004-11-04 Bruno Haible <bruno@clisp.org>
1025 * modules/allocsa (Files): Add lib/allocsa.valgrind.
1026 (Makefile.am): Distribute it.
1028 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
1030 * modules/getdate (Files): Add doc/getdate.texi.
1031 (Depends-on): Add setenv, xalloc.
1033 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
1035 * modules/regex (lib_SOURCES): Add regex.c.
1036 Reported by James Youngman in
1037 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1039 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
1041 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1042 missing. Problem reported by James Youngman.
1044 2004-10-16 Simon Josefsson <jas@extundo.com>
1046 * gnulib-tool: Fix comments. Fix parse problem.
1047 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1049 2004-10-15 Bruno Haible <bruno@clisp.org>
1051 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1053 2004-10-15 Bruno Haible <bruno@clisp.org>
1055 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1056 the portions belonging to each module.
1057 Suggested by Derek Robert Price <derek@ximbiot.com>.
1059 2004-10-15 Bruno Haible <bruno@clisp.org>
1061 * gnulib-tool: Untabify. Initialize supplied_libname.
1062 (func_usage): More homogenous output.
1063 (func_modules_transitive_closure, func_modules_to_filelist,
1064 func_emit_lib_Makefile_am): New functions.
1065 (func_import): New function, extracted from big case statement. Use
1066 func_get_license, func_modules_transitive_closure,
1067 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1068 opt_lgpl. Don't use test -a, as it's not portable.
1069 (func_create_testdir): Use func_modules_transitive_closure,
1070 func_modules_to_filelist, func_emit_lib_Makefile_am.
1072 2004-10-11 Bruno Haible <bruno@clisp.org>
1074 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1077 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1079 * modules/vsnprintf: New file.
1081 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1083 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1085 * modules/argmatch, modules/argp, modules/closeout, modules/error,
1086 modules/exclude, modules/getdate, modules/getline,
1087 modules/getndelim2, modules/getpass, modules/getpass-gnu,
1088 modules/getusershell, modules/linebuffer, modules/md5,
1089 modules/mountlist, modules/posixtm, modules/readtokens,
1090 modules/readutmp, modules/regex, modules/sha1,
1091 modules/version-etc, modules/yesno:
1092 Remove dependency on unlocked-io.
1094 2004-10-04 Bruno Haible <bruno@clisp.org>
1096 * modules/README: New file.
1097 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1100 2004-10-04 Simon Josefsson <jas@extundo.com>
1102 * modules/memmem: New file.
1103 * tests/test-memmem.c: New file.
1104 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1106 2004-10-01 Bruno Haible <bruno@clisp.org>
1108 * MODULES.html.sh: Add strsep.
1110 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1112 * modules/strsep: New file.
1114 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1116 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1118 2004-09-30 Simon Josefsson <jas@extundo.com>
1120 * modules/snprintf: New file.
1122 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1124 * modules/argp (Maintainer): Replace Simon Josefsson
1125 by Sergey Poznyakoff.
1127 2004-10-01 Simon Josefsson <jas@extundo.com>
1129 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1132 * tests/test-memmem.c: New file.
1134 * modules/memmem: New file.
1136 2004-09-29 Bruno Haible <bruno@clisp.org>
1138 * modules/alloca-opt: New file, derived from modules/alloca.
1139 * modules/allocsa: Depend on alloca-opt instead of alloca.
1140 * modules/setenv: Likewise.
1141 * modules/vasnprintf: Likewise.
1142 * MODULES.html.sh: Add alloca-opt.
1144 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
1146 * modules/dummy: Change license to LGPL.
1148 2004-09-29 Simon Josefsson <jas@extundo.com>
1150 * gnulib-tool: New parameter --lgpl, to asseert that modules are
1151 LGPL, and to replace license template from GPL to LGPL.
1153 2004-09-24 Simon Josefsson <jas@extundo.com>
1155 * modules/minmax (License): Change from GPL to LGPL.
1157 2004-09-23 Simon Josefsson <jas@extundo.com>
1159 * gnulib-tool (--import): Typo.
1161 2004-09-21 Simon Josefsson <jas@extundo.com>
1163 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1166 * modules/snprintf: New file.
1168 2004-09-05 Simon Josefsson <jas@extundo.com>
1170 * modules/getaddrinfo: Add.
1172 2004-09-23 Simon Josefsson <jas@extundo.com>
1174 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1176 2004-09-22 Bruno Haible <bruno@clisp.org>
1178 * modules/*: Add 'License' field.
1179 * gnulib-tool: Accept --extract-license option.
1180 (func_get_license): New function.
1182 2004-09-21 Bruno Haible <bruno@clisp.org>
1184 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1185 Reported by Simon Josefsson.
1187 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
1189 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1190 gl_AC_TYPE_LONG_LONG.
1192 2004-09-18 Simon Josefsson <jas@extundo.com>
1193 and Paul Eggert <eggert@cs.ucla.edu>
1195 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1196 calls with autoreconf. Define GL_LIB.
1198 2004-09-09 Karl Berry <karl@gnu.org>
1200 * regex.[ch]: delete from the root. These were supposed to be
1201 synced with emacs cvs, but this has not happened for about
1202 a year, and anyway nothing else uses emacs regex.[ch].
1203 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1204 lib/regex[.ch] is untouched.
1206 2004-09-09 Bruno Haible <bruno@clisp.org>
1208 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1210 2004-09-08 Bruno Haible <bruno@clisp.org>
1211 Oskar Liljeblad <oskar@osk.mine.nu>
1213 * modules/stdint: New file.
1214 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1216 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1218 * modules/xvasprintf: New file.
1219 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1221 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1223 * modules/userspec: Don't depend on alloca.
1225 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1227 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1228 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1229 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1231 2004-08-16 Simon Josefsson <jas@extundo.com>
1233 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1234 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1235 Add --dry-run for --import.
1236 Let user provided command line parameters override configure.ac
1239 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1241 * modules/argp (Files): Add m4/unlocked-io.m4.
1242 (Depends-on): Add extensions.
1244 2004-08-12 Simon Josefsson <jas@extundo.com>
1246 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1247 Change default library name from libfoo to libgnu.
1248 Now, if you have a configure.ac that says:
1251 gl_MODULES(error getopt etcetera)
1253 you can import all you need by running:
1254 ../gnulib/gnulib-tool --import
1256 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1257 (Makefile.am): Rewrite, use logic from argz.
1258 (Include): Use <getopt.h> instead of "getopt.h".
1260 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1262 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1265 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1267 * modules/xalloc-die: New file.
1268 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1270 * modules/md5 (Files): Add m4/uint32_t.m4.
1271 * modules/sha1: Renamed from modules/sha.
1273 Rename lib/sha.h to lib/sha1.h.
1274 Rename lib/sha.c to lib/sha1.c.
1275 Rename m4/sha.m4 to m4/sha1.m4.
1276 (lib_SOURCES): Likewise.
1277 (configure.ac): Rename gl_SHA to gl_SHA1.
1278 (Include): sha.h -> sha1.h.
1280 2004-08-08 Simon Josefsson <jas@extundo.com>
1282 * modules/xgethostname (Depends-on): Remove exit and error (not
1285 * modules/getpass-gnu: Add getpass.h.
1286 (Depends-on): Add stdbool.
1287 * modules/getpass: Add getpass.h.
1289 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1291 More merge from coreutils.
1292 * modules/raise, modules/readtokens0, modules/utimens,
1293 modules/utimecmp, module/xnanosleep: New files.
1294 * modules/strftime: Add lib/strftime.h.
1295 Change include from <time.h> to "strftime.h".
1296 * modules/yesno: Add lib/yesno.h.
1297 * modules/backupfile: Remove lib/addext.c.
1298 * modules/euidaccess: Add stat-macros.h.
1299 * modules/canonicalize, modules/euidaccess,
1300 modules/filemode, modules/lchown, modules/makepath,
1301 modules/rmdir, modules/stat: Likewise.
1303 2004-08-03 Simon Josefsson <jas@extundo.com>
1305 * modules/progname (Depends-on): Don't depend on stdbool.
1307 2004-08-02 Simon Josefsson <jas@extundo.com>
1309 * modules/getsubopt: New file.
1310 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1313 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1315 Merge from coreutils.
1316 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1317 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1318 * modules/path-concat: Don't depend on strdup.
1320 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1322 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1323 * MODULES.html.sh (func_all_modules): Remove fatal.
1325 2004-07-19 Bruno Haible <bruno@clisp.org>
1327 * MODULES.html.sh (func_all_modules): Add dummy.
1329 2004-07-16 Simon Josefsson <jas@extundo.com>
1331 * modules/dummy: New file.
1333 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1335 * modules/chown (Files): Add lib/fchown-stub.c, since
1336 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1338 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1340 * modules/argz: Omit "#include".
1342 * MODULES.html.sh (func_all_modules): Add calloc, to match
1343 2004-06-01 addition of calloc module.
1345 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1347 * modules/argz: New file.
1348 * MODULES.html.sh (func_all_modules): Add argz.
1350 2004-06-12 Jim Meyering <jim@meyering.net>
1351 and Paul Eggert <eggert@cs.ucla.edu>
1353 * modules/hash (Files): Add lib/xalloc.h.
1354 * modules/pipe (Depends-on): Add wait-process.
1355 * modules/stat (Depends-on): Add xalloc.
1356 * modules/userspec (Files): Add lib/userspec.h.
1359 Upgrade from gettext-0.13.
1360 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1361 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1362 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1364 2003-11-25 Bruno Haible <bruno@clisp.org>
1366 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1368 2003-11-24 Paul Eggert <eggert@twinsun.com>
1370 * modules/alloca: Remove dependency on xalloc.
1372 2003-11-17 Paul Eggert <eggert@twinsun.com>
1374 * README: Mention that S+T cannot overflow if S is the size of
1375 an existing object and T is sufficiently small.
1377 2003-11-17 Bruno Haible <bruno@clisp.org>
1379 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1380 (Depends-on): Add xsize.
1382 2003-11-12 Paul Eggert <eggert@twinsun.com>
1384 * modules/xalloc (Files): Undo latest change, since xalloc.h
1385 no longer needs SIZE_MAX or PTRDIFF_MAX.
1387 2003-11-11 Bruno Haible <bruno@clisp.org>
1389 * modules/xsize (Files): Add m4/size_max.m4.
1390 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1392 2003-11-04 Bruno Haible <bruno@clisp.org>
1394 * modules/xsize: New file.
1395 * modules/linebreak: Depend on xsize.
1396 * MODULES.html.sh (func_all_modules): Add xsize.
1398 2003-11-04 Jim Meyering <jim@meyering.net>
1400 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1401 variable names, rather than @VAR@.
1402 * modules/poll: Likewise.
1404 2003-11-03 Jim Meyering <jim@meyering.net>
1406 * modules/userspec (lib_SOURCES): Add userspec.h.
1407 (Include): Add "userspec.h".
1408 Improve description.
1410 2003-10-29 Paul Eggert <eggert@twinsun.com>
1412 * modules/group-member: Depend on stdbool.
1414 2003-10-20 Bruno Haible <bruno@clisp.org>
1416 * modules/wait-process: New file.
1417 * MODULES.html.sh (func_all_modules): Add wait-process.
1419 2003-10-16 Paul Eggert <eggert@twinsun.com>
1421 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1423 2003-10-14 Bruno Haible <bruno@clisp.org>
1425 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1427 2003-10-12 Paul Eggert <eggert@twinsun.com>
1429 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1430 Change maintainer from Bruno Haible to 'all'.
1432 2003-10-10 Simon Josefsson <jas@extundo.com>
1434 * modules/argp (Depends-on): Add restrict and strcase.
1436 2003-10-08 Paul Eggert <eggert@twinsun.com>
1438 * modules/getpass: Depend on stdbool.
1440 2003-10-06 Bruno Haible <bruno@clisp.org>
1442 * modules/version-etc-2: Remove file.
1443 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1445 2003-10-06 Bruno Haible <bruno@clisp.org>
1447 * modules/fatal-signal: New file.
1448 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1450 2003-10-05 Paul Eggert <eggert@twinsun.com>
1452 * README: Rework advice for preventing empty .o files.
1453 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1456 2003-10-02 Bruno Haible <bruno@clisp.org>
1458 * modules/lchown (Include): Add lchown.h.
1459 * modules/time_r (Include): Use "..." syntax.
1460 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1462 2003-10-01 Simon Josefsson <jas@extundo.com>
1464 * MODULES.html.sh (func_all_modules): Move gethostname from section
1465 'based on' to section 'lacking' POSIX:2001.
1467 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1469 Trivial fixes to Makefile.am parts of module listings.
1470 * modules/strstr: Append strstr.h to lib_SOURCES.
1471 * modules/strcase: Likewise, for strcase.h.
1473 2003-09-27 Paul Eggert <eggert@twinsun.com>
1475 * modules/free: New file.
1477 2003-09-25 Bruno Haible <bruno@clisp.org>
1479 * modules/version-etc-2: New file, from modules/version-etc with
1481 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1483 2003-09-25 Simon Josefsson <jas@extundo.com>
1484 Bruno Haible <bruno@clisp.org>
1486 * modules/getdomainname: New file.
1487 * modules/xgetdomainname: New file.
1488 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1490 2003-09-24 Paul Eggert <eggert@twinsun.com>
1492 * README: Document assumptions that 'int' is at least 32 bits
1493 wide, that integer arithmetic is 2's complement without overflow,
1494 that there are no holes in integer values, that adding sizes of
1495 two nonoverlapping objects can't overflow, and that all-bits-zero
1496 yields scalar zero. Fix spelling and capitalization typos.
1498 2003-09-24 Simon Josefsson <jas@extundo.com>
1500 * modules/xgethostname: Add xgethostname.h.
1502 2003-09-17 Paul Eggert <eggert@twinsun.com>
1504 * gnulib-tool: Use "test -h", not "test -L", for portability
1505 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1506 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1507 (sed_extract_prog): Issue s commands one-by-one, rather than
1508 using \| in one s command.
1510 2003-09-16 Bruno Haible <bruno@clisp.org>
1512 * gnulib-tool (func_create_testdir): Warn about duplicated
1515 2003-09-15 Paul Eggert <eggert@twinsun.com>
1517 * modules/argmatch, modules/fatal, modules/obstack,
1518 modules/xalloc, modules/xgethostname: Sort dependencies by
1519 importance, not alphabetically.
1521 2003-09-14 Bruno Haible <bruno@clisp.org>
1523 * modules/fwriteerror: New file.
1524 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1526 2003-09-12 Paul Eggert <eggert@twinsun.com>
1528 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1529 modules/xgethostname, modules/xalloc: Depend on exit.
1531 2003-09-09 Paul Eggert <eggert@twinsun.com>
1533 * README: New section: portability guidelines.
1535 2003-09-07 Paul Eggert <eggert@twinsun.com>
1537 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1538 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1540 2003-09-06 Paul Eggert <eggert@twinsun.com>
1542 * MODULES.html.sh (func_all_modules): Add time_r.
1543 * modules/time_r: New file.
1544 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1545 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1547 2003-08-31 Simon Josefsson <jas@extundo.com>
1549 * modules/timegm: New file.
1550 * MODULES.html.sh (func_all_modules): Add timegm.
1552 2003-08-22 Simon Josefsson <jas@extundo.com>
1554 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1556 2003-08-20 Bruno Haible <bruno@clisp.org>
1558 * modules/progname: New file.
1559 * MODULES.html.sh (func_all_modules): Add progname.
1561 2003-08-18 Paul Eggert <eggert@twinsun.com>
1563 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1566 2003-08-17 Simon Josefsson <jas@extundo.com>
1568 * modules/argp: Fix autoconf macro name. Add more dependencies.
1570 2003-08-17 Simon Josefsson <jas@extundo.com>
1572 * modules/xstrndup: New file.
1573 * MODULES.html.sh (func_all_modules): Add xstrndup.
1575 2003-08-17 Bruno Haible <bruno@clisp.org>
1577 * modules/strndup (Files, Include): Add lib/strndup.h.
1579 2003-08-17 Bruno Haible <bruno@clisp.org>
1581 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1583 * modules/extensions (configure.ac): Comment out the invocation of
1584 gl_USE_SYSTEM_EXTENSIONS.
1586 2003-08-17 Bruno Haible <bruno@clisp.org>
1588 * modules/euidaccess (Files): Add lib/euidaccess.h.
1590 2003-08-16 Paul Eggert <eggert@twinsun.com>
1592 Document merge from coreutils.
1593 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1594 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1595 * modules/utime: Add m4/utimes-null.m4.
1597 2003-08-15 Paul Eggert <eggert@twinsun.com>
1599 Document merge from coreutils.
1600 * modules/userspec: Depend on posixver.
1601 * modules/strftime: Depend on tzset.
1603 2003-08-14 Jim Meyering <jim@meyering.net>
1605 Merges from coreutils.
1606 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1607 variable names, rather than @FNMATCH_H@.
1608 * modules/alloca: Likewise for $(ALLOCA_H).
1610 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1611 the three copies of the literal target, `fnmatch.h'.
1612 * modules/alloca (alloca.h): Likewise.
1614 2003-08-14 Paul Eggert <eggert@twinsun.com>
1616 * modules/tzset: New file.
1618 2003-08-12 Paul Eggert <eggert@twinsun.com>
1620 Merge from coreutils.
1621 * modules/euidaccess: Add lib_SOURCES, include for new
1624 2003-08-11 Paul Eggert <eggert@twinsun.com>
1626 * modules/gnu-source, m4/gnu-source.m4:
1627 Remove; we're assuming Autoconf 2.54 or later now.
1628 Suggested by Bruno Haible.
1629 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1631 2003-08-08 Paul Eggert <eggert@twinsun.com>
1633 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1634 * modules/extensions, modules/gnu-source: New files.
1635 * modules/timespec, modules/unlocked-io: Depend on extensions.
1637 2003-08-07 Paul Eggert <eggert@twinsun.com>
1639 * modules/restrict: New file.
1640 * MODULES.html.sh (func_all_modules): Add restrict.
1641 * modules/regex: Depend on restrict.
1643 2003-08-07 Bruno Haible <bruno@clisp.org>
1645 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1646 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1648 2003-08-05 Paul Eggert <eggert@twinsun.com>
1650 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1651 * modules/bumpalloc: Remove.
1653 2003-07-31 Bruno Haible <bruno@clisp.org>
1655 * modules/getpass-gnu: New file.
1656 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1658 2003-07-22 Paul Eggert <eggert@twinsun.com>
1660 * modules/xalloc (Depends-on): Add exitfail.
1661 * modules/xmemcoll: Likewise.
1663 2003-07-20 Jim Meyering <jim@meyering.net>
1665 * modules/closeout (Depends-on): Add exitfail.
1666 Suggestion from Bruno Haible.
1668 2003-07-18 Bruno Haible <bruno@clisp.org>
1670 * modules/getndelim2: New file.
1671 * modules/getline: Share files with module getndelim2.
1672 * modules/getnline: Depend on getndelim2 instead of sharing files with
1673 it. Add getnline.c to lib_SOURCES.
1674 * MODULES.html.sh (func_all_modules): Add getndelim2.
1676 2003-07-17 Bruno Haible <bruno@clisp.org>
1678 * modules/getnline: New file.
1679 * modules/getline: Add lib/getndelim2.c to source file list.
1680 * MODULES.html.sh (func_all_modules): Add getnline.
1682 2003-07-17 Bruno Haible <bruno@clisp.org>
1684 * configure.in: Remove file.
1685 * Makefile.in: Remove file.
1687 2003-07-17 Bruno Haible <bruno@clisp.org>
1689 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1691 2003-07-16 Jim Meyering <jim@meyering.net>
1693 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
1695 2003-07-15 Jim Meyering <jim@meyering.net>
1697 * modules/save-cwd: Don't depend on error. From Derek Price.
1699 2003-07-14 Simon Josefsson <jas@extundo.com>
1701 * modules/mempcpy: New file.
1702 * MODULES.html.sh (func_all_modules): Add mempcpy.
1704 2003-07-14 Paul Eggert <eggert@twinsun.com>
1706 * modules/getdate, modules/posixtm: Depend on mktime.
1708 2003-07-10 Simon Josefsson <jas@extundo.com>
1710 * modules/strchrnul (Makefile.am): Add strchrnul.h.
1712 2003-06-26 Bruno Haible <bruno@clisp.org>
1714 * modules/human: Depend on module stdbool.
1716 2003-06-25 Bruno Haible <bruno@clisp.org>
1718 * modules/readlink: New file.
1719 * modules/xreadlink: Depend on it.
1720 * MODULES.html.sh (func_all_modules): Add readlink.
1722 2003-06-22 Bruno Haible <bruno@clisp.org>
1724 * modules/safe-read: Add m4/ssize_t.m4.
1725 * modules/xreadlink: Add m4/ssize_t.m4.
1727 2003-06-11 Simon Josefsson <jas@extundo.com>
1729 * modules/sysexits: New file.
1730 * MODULES.html.sh (func_all_modules): Add sysexits.
1732 2003-06-10 Bruno Haible <bruno@clisp.org>
1734 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1736 2003-06-10 Simon Josefsson <jas@extundo.com>
1738 * modules/strchrnul: New file.
1740 2003-06-10 Simon Josefsson <jas@extundo.com>
1742 * modules/argp: New file.
1744 2003-06-07 Bruno Haible <bruno@clisp.org>
1746 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1747 avoid AC_CONFIG_LINKS.
1748 * modules/fnmatch (Makefile.am): Use explicit creation rule for
1749 fnmatch.h, to avoid AC_CONFIG_LINKS.
1750 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1752 2003-06-07 Jim Meyering <jim@meyering.net>
1754 * modules/strtod: Use $(...) notation, not @...@ for
1755 AC_REPLACE'd variables.
1756 * modules/localcharset: Likewise.
1758 2003-06-06 Jim Meyering <jim@meyering.net>
1759 Bruno Haible <bruno@clisp.org>
1761 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1762 Adjust Makefile.am snippet not to redirect directly to target.
1763 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1765 2003-05-30 Bruno Haible <bruno@clisp.org>
1767 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1768 * config/config.rpath: Upgrade to gettext-0.12.1.
1770 2003-05-22 <karl@gnu.org>
1772 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1774 2003-05-09 Bruno Haible <bruno@clisp.org>
1776 * modules/error: Add m4/strerror_r.m4 to file list.
1778 2003-04-10 Bruno Haible <bruno@clisp.org>
1780 * modules/findprog: New file.
1781 * MODULES.html.sh (func_all_modules): Add it.
1783 2003-04-04 Bruno Haible <bruno@clisp.org>
1785 * modules/linebreak: New file.
1786 * MODULES.html.sh (func_all_modules): Add it.
1788 2003-04-03 Bruno Haible <bruno@clisp.org>
1790 * modules/utf8-ucs4: New file.
1791 * modules/utf16-ucs4: New file.
1792 * modules/ucs4-utf8: New file.
1793 * modules/ucs4-utf16: New file.
1794 * MODULES.html.sh (func_all_modules): Add them.
1796 2003-04-02 Bruno Haible <bruno@clisp.org>
1798 * modules/binary-io: New file.
1799 * MODULES.html.sh (func_all_modules): Add it.
1801 2003-04-01 Bruno Haible <bruno@clisp.org>
1803 * modules/pathname: New file.
1804 * MODULES.html.sh (func_all_modules): Add it.
1806 2003-03-28 Bruno Haible <bruno@clisp.org>
1808 * modules/copy-file: New file.
1809 * MODULES.html.sh (func_all_modules): Add it.
1811 2003-02-20 Bruno Haible <bruno@clisp.org>
1813 * MODULES.html.sh (func_all_modules): Add poll.
1815 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
1817 * modules/poll: New file.
1819 2003-02-18 Bruno Haible <bruno@clisp.org>
1821 * MODULES.html.sh (func_all_modules): Add mathl.
1823 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
1825 * modules/mathl: New file.
1827 2003-02-17 Bruno Haible <bruno@clisp.org>
1829 * modules/mkdtemp: New module.
1830 * MODULES.html.sh (func_all_modules): Add it.
1832 2003-01-30 Bruno Haible <bruno@clisp.org>
1834 * modules/vasnprintf, modules/vasprintf: New modules.
1835 * MODULES.html.sh (func_all_modules): Add them.
1837 2003-01-29 Bruno Haible <bruno@clisp.org>
1839 * modules/stpncpy: New module.
1840 * MODULES.html.sh (func_all_modules): Add it.
1842 2003-01-28 Bruno Haible <bruno@clisp.org>
1844 * modules/c-ctype: New module.
1845 * MODULES.html.sh (func_all_modules): Add it.
1847 2003-01-27 Bruno Haible <bruno@clisp.org>
1849 * modules/xsetenv: New module.
1850 * MODULES.html.sh (func_all_modules): Add it.
1852 2003-01-23 Bruno Haible <bruno@clisp.org>
1854 * modules/minmax: New module.
1855 * MODULES.html.sh (func_all_modules): Add it.
1857 2003-01-22 Bruno Haible <bruno@clisp.org>
1859 * modules/exit: New module.
1860 * MODULES.html.sh (func_all_modules): Add it.
1862 2003-01-19 Bruno Haible <bruno@clisp.org>
1864 * gnulib-tool: Recognize option --extract-maintainer.
1865 (func_get_maintainer): New function.
1866 * modules/*: Add Maintainer entry.
1868 2003-01-16 Bruno Haible <bruno@clisp.org>
1870 * MODULES.html.sh: Add a table of contents. Add the module name as
1871 leftmost column. Add hyperlinks.
1873 2003-01-11 Bruno Haible <bruno@clisp.org>
1875 * modules/stpcpy: Distribute lib/stpcpy.h.
1876 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1878 2003-01-11 Bruno Haible <bruno@clisp.org>
1880 * gnulib-tool (func_create_testdir): Store config/* files in the main
1882 * config.rpath: Move to ...
1883 * config/config.rpath: ... here.
1884 * modules/gettext: Contains config/config.rpath, not config.rpath.
1885 * modules/iconv: Likewise.
1887 2003-01-11 Bruno Haible <bruno@clisp.org>
1889 * modules/*: Add a description.
1890 * modules/strpbrk: Fix Makefile.am snippet.
1891 * modules/strtoimax: Fix dependencies.
1892 * modules/strtoumax: Likewise.
1894 2003-01-11 Bruno Haible <bruno@clisp.org>
1896 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1897 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1898 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1900 2003-01-12 Paul Eggert <eggert@twinsun.com>
1902 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1903 to avoid collisions with libcurses and libreadline.
1905 * MODULES.html.sh: Remove getstr.
1906 * modules/getline: Depend on unlocked-io, not getstr.
1908 2003-01-10 Bruno Haible <bruno@clisp.org>
1910 * modules/alloca: Change Makefile.am requirements. Simplify Include
1911 requirements. Add lib/alloca_.h to file list.
1913 2003-01-09 Bruno Haible <bruno@clisp.org>
1915 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1916 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1918 2003-01-09 Bruno Haible <bruno@clisp.org>
1920 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1921 * MODULES.html.sh: Likewise.
1923 2003-01-09 <karl@gnu.org>
1925 * MODULES.html.sh: include `dirname $0` in PATH, to find
1928 2003-01-08 Bruno Haible <bruno@clisp.org>
1930 * modules/full-read: Depend on full-write.
1932 2003-01-07 Bruno Haible <bruno@clisp.org>
1934 * MODULES.html.sh: Add copyright notice.
1935 (missed_files): Omit CVS directory entries.
1936 (func_module): Make it work with sed-3.02.
1937 * MODULES.txt: Remove file.
1939 2003-01-01 <karl@gnu.org>
1941 * gnulib-tool (func_verify_module): report module name $module in
1942 error message, not $1.
1943 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1944 be created, only if it doesn't exist.
1945 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1947 2002-12-24 Bruno Haible <bruno@clisp.org>
1949 * MODULES.txt: Update according to m4/ changes.
1952 * config.rpath: New file, from gettext-0.11.5.
1954 * modules/*: New module descriptions.
1955 * gnulib-tool: New file.
1956 * MODULES.html.sh: New file.
1958 2002-11-01 Bruno Haible <bruno@clisp.org>
1960 * configure.in: Add AC_CONFIG_AUX_DIR call.
1961 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1963 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1965 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1967 * regex.c (PATFETCH): Remove the translating fetch.
1968 (PATFETCH_RAW): Rename to PATFETCH.
1969 (set_image_of_range): New fun.
1970 (SET_RANGE_TABLE_WORK_AREA): Use it.
1971 (regex_compile): Don't translate the pattern chars so eagerly.
1972 Only do it when inserting an `exactn' bytecode or when handling
1974 (mutually_exclusive_p): Avoid empty statement.
1976 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1979 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1980 (per RMS's instructions, this is now the canonical source)
1981 * lgpl/, gpl/: New directories.
1983 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1985 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1986 as if it was a `charset'.
1988 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1990 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1991 (regex_compile): Catch bogus \(\1\).
1993 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1995 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1996 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1997 Giving in to popular pressure to shut up the compiler with casts.
1999 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2001 * regex.c: More `unsigned char' -> `re_char' changes.
2002 Also change several `int' into `re_wchar_t'.
2003 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2004 (PUSH_FAILURE_POINTER): Don't cast any more.
2005 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2006 We want GCC to complain, since this piece of code makes
2007 re_match non-reentrant, which *should* be fixed.
2008 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2009 (EXTEND_BUFFER): Use RETALLOC.
2010 (SET_LIST_BIT): Don't cast.
2011 (re_wchar_t): New type.
2012 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2013 that those two functions will always properly return.
2014 (IMMEDIATE_QUIT_CHECK): Cast to void.
2015 (analyse_first): Use recursion rather than an explicit stack.
2016 (re_compile_fastmap): Can't fail anymore.
2017 (re_search_2): Don't check re_compile_fastmap for failure.
2018 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2019 Now also sets the new value (passed in a new argument).
2020 (re_match_2_internal): Use it.
2021 Also, use a new var `reg' of type size_t when looping through regs
2022 rather than reuse the inappropriate `mcnt'.
2024 2000-10-24 Andrew Innes <andrewi@gnu.org>
2026 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2028 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2029 so that re_search functions only quit when callers expect them to.
2031 2000-10-24 Kenichi Handa <handa@etl.go.jp>
2033 * regex.c (regex_compile): Change the way of handling a range from
2034 a char less than 256 to a char not less than 256.
2036 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2038 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2041 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2042 Copying and distribution of this file, with or without modification,
2043 are permitted provided the copyright notice and this notice are preserved.