1 2005-08-28 Bruno Haible <bruno@clisp.org>
3 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
4 that it works when the directory contains spaces.
6 2005-07-11 Bruno Haible <bruno@clisp.org>
7 and Stepan Kasal <kasal@ucw.cz>
9 * check-module: If more parameters are given, check each of them
10 separately; add more exceptions, as noted by Jim Meyering.
11 (check_module): New procedure.
12 (%exempt_header): Now contains all exceptions.
14 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
16 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
18 2005-08-27 Jim Meyering <jim@meyering.net>
20 * modules/unistd-safer (Files): Add pipe-safer.c.
21 * modules/fcntl-safer (Files): Add creat-safer.c.
23 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
25 * modules/regex (Depends-on): Add malloc, since the code
26 assumes that !malloc(0) means failure.
28 2005-08-24 Bruno Haible <bruno@clisp.org>
30 * modules/tls-tests: New file.
31 * tests/test-tls.c: New file, from GNU gettext.
33 2005-08-24 Bruno Haible <bruno@clisp.org>
35 * modules/lock-tests: New file.
36 * tests/test-lock.c: New file, from GNU gettext.
38 2005-08-24 Bruno Haible <bruno@clisp.org>
40 Support for unit test modules.
41 * modules/README: Mention tests modules.
42 * modules/TEMPLATE-TESTS: New file.
43 * gnulib-tool: New options --extract-tests-module, --with-tests and
44 --tests-base (unused for the moment).
45 (testsbase, inctests): New variables.
46 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
47 (func_verify_module): Exclude TEMPLATE-TESTS.
48 (func_verify_nontests_module, func_verify_tests_module): New functions.
49 (func_get_dependencies): Add implicit dependency for tests modules.
50 (func_get_tests_module): New function.
51 (func_modules_transitive_closure): When --with-tests was specified,
52 include the unit tests as well, unless explicitly avoided.
53 (func_emit_lib_Makefile_am): Ignore the tests modules here.
54 (func_emit_tests_Makefile_am): New function.
55 (func_create_testdir): When --with-tests was specified, emit a
57 * MODULES.html.sh (Future developments): Update.
59 2005-08-24 Bruno Haible <bruno@clisp.org>
61 * gnulib-tool (func_version): Update.
63 2005-08-24 Bruno Haible <bruno@clisp.org>
65 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
66 option --force, because --force causes the aclocal.m4 of each
67 subdirectory to be newer than the corresponding config.h.in.
69 2005-08-24 Bruno Haible <bruno@clisp.org>
71 * gnulib-tool: Add support for the --aux-dir option to
72 --create-testdir, --create-megatestdir, --test, --megatest.
73 (func_create_testdir, func_create_megatestdir): Optionally emit a
74 AC_CONFIG_AUX_DIR directive.
75 (create-testdir, create-megatestdir, test, megatest): Provide a
76 default value for $auxdir.
78 2005-08-24 Bruno Haible <bruno@clisp.org>
80 * gnulib-tool (import): Use compound statement instead of subshell
83 2005-08-24 Bruno Haible <bruno@clisp.org>
85 * gnulib-tool (import): Change --aux-dir default to "build-aux".
87 2005-08-24 Bruno Haible <bruno@clisp.org>
89 * gnulib-tool (func_import, func_create_testdir,
90 func_create_megatestdir): Quote all autoconf macro arguments.
92 2005-08-24 Jim Meyering <jim@meyering.net>
94 * modules/fcntl-safer: New module.
95 * modules/fts (Depends-on): Add fcntl-safer.
96 * MODULES.html.sh (File descriptor based Input/Output):
99 2005-08-24 Simon Josefsson <jas@extundo.com>
101 * tests/test-getpass.c: New file.
103 2005-08-24 Jim Meyering <jim@meyering.net>
105 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
106 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
108 2005-08-17 Bruno Haible <bruno@clisp.org>
110 * modules/strcasestr: New file.
111 * MODULES.html.sh (String handling, based on ANSI C 89): Add
114 2005-08-17 Bruno Haible <bruno@clisp.org>
116 * modules/strstr (Files): Add m4/mbrtowc.m4.
117 (Depends-on): Add mbuiter.
119 2005-08-17 Bruno Haible <bruno@clisp.org>
121 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
123 2005-08-17 Bruno Haible <bruno@clisp.org>
125 * modules/mbuiter: New file.
126 * MODULES.html.sh (Extended multibyte and wide character utilities):
129 2005-08-16 Bruno Haible <bruno@clisp.org>
131 * modules/strcase (Files): Add m4/mbrtowc.m4.
132 (Depends-on): Add strnlen1, mbchar.
134 2005-08-16 Bruno Haible <bruno@clisp.org>
136 * modules/strnlen1: New file.
137 * MODULES.html.sh (String handling): Add strnlen1.
139 2005-08-16 Bruno Haible <bruno@clisp.org>
141 * modules/mbfile: New file.
142 * MODULES.html.sh (Extended multibyte and wide character utilities):
145 2005-08-16 Bruno Haible <bruno@clisp.org>
147 * modules/mbiter: New file.
148 * MODULES.html.sh (Extended multibyte and wide character utilities):
151 2005-08-16 Bruno Haible <bruno@clisp.org>
153 * modules/mbchar: New file.
154 * MODULES.html.sh (Extended multibyte and wide character utilities):
157 2005-08-16 Bruno Haible <bruno@clisp.org>
159 * modules/tls: New file.
160 * MODULES.html.sh (Multithreading): Add tls.
162 2005-08-15 Simon Josefsson <jas@extundo.com>
164 * modules/ssize_t (License): Change to 'unlimited'.
166 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
168 2005-08-12 Simon Josefsson <jas@extundo.com>
170 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
173 2005-08-12 Simon Josefsson <jas@extundo.com>
175 * modules/getndelim2: Use ssize_t module.
176 * modules/getnline: Likewise.
177 * modules/safe-read: Likewise.
178 * modules/xreadlink: Likewise.
180 * modules/ssize_t: New file.
182 2005-08-12 Simon Josefsson <jas@extundo.com>
184 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
185 readline, getdelim and check_version.
186 (Support for systems lacking ISO C 99: Sizes of integer types):
189 2005-08-11 Simon Josefsson <jas@extundo.com>
191 * modules/readline: New file.
193 * modules/strnlen (Files): Add strnlen.h.
195 2005-08-10 Simon Josefsson <jas@extundo.com>
197 * tests/test-iconvme.c: New file.
199 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
203 2005-08-02 Simon Josefsson <jas@extundo.com>
205 * modules/getdelim: New file.
207 * modules/getline: Rewrite, don't use getndelim2.
209 2005-07-16 Simon Josefsson <jas@extundo.com>
211 * modules/readline: New file.
213 2005-07-24 Bruno Haible <bruno@clisp.org>
215 * modules/visibility: New file.
216 * MODULES.html.sh (Misc): Add visibility.
218 2005-07-22 Bruno Haible <bruno@clisp.org>
220 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
221 $(ALLOCA_H), redundant through BUILT_SOURCES.
222 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
223 redundant through BUILT_SOURCES.
224 * modules/byteswap (Makefile.am): Remove explicit dependency on
225 $(BYTESWAP_H), redundant through BUILT_SOURCES.
226 * modules/fnmatch (Makefile.am): Remove explicit dependency on
227 $(FNMATCH_H), redundant through BUILT_SOURCES.
228 * modules/getopt (Makefile.am): Remove explicit dependency on
229 $(GETOPT_H), redundant through BUILT_SOURCES.
230 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
231 redundant through BUILT_SOURCES.
232 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
233 redundant through BUILT_SOURCES.
234 * modules/stdbool (Makefile.am): Remove explicit dependency on
235 $(STDBOOL_H), redundant through BUILT_SOURCES.
236 * modules/stdint (Makefile.am): Remove explicit dependency on
237 $(STDINT_H), redundant through BUILT_SOURCES.
238 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
239 Remove explicit dependency on $(SYSEXITS_H).
240 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
242 2005-07-18 Bruno Haible <bruno@clisp.org>
244 * modules/lock: New file.
245 * MODULES.html.sh (Multithreading): New section.
247 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
249 * modules/xalloc (Depends-on): Add xalloc-die.
250 * modules/xvasprintf (Depends-on): Add xalloc-die.
252 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
254 * modules/argp (Depends-on): Remove unlocked-io.
256 2005-07-11 Simon Josefsson <jas@extundo.com>
258 * modules/size_max: New file.
260 * modules/xsize: Depend on size_max module for size_max.m4.
262 2005-07-09 Bruno Haible <bruno@clisp.org>
264 * gnulib-tool (func_usage): Document option --avoid.
265 (Command line options): Handle --avoid.
266 (func_acceptable): New function.
267 (func_modules_transitive_closure): Use it.
269 2005-07-11 Bruno Haible <bruno@clisp.org>
271 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
272 Reported by Jim Meyering.
274 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
276 * modules/argp (Depends-on): Add unlocked-io
278 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
280 * modules/regex (Files): Add lib/regex_internal.c,
281 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
282 (Depends-on): Add extensions.
283 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
285 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
287 Support programs like Emacs that use gnulib but not gettext.
288 * MODULES.html.sh (Internationalization functions): Add gettext-h.
289 * modules/gettext-h: New file.
290 * modules/gettext (Files): Remove lib/gettext.h.
291 (Depends-on): Add gettext-h.
292 (Makefile.am): Remove lib_SOURCES.
293 * modules/argmatch, modules/c-stack, modules/closeout:
294 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
295 * modules/execute, modules/file-type, modules/getaddrinfo:
296 * modules/getopt, modules/human, modules/javacomp:
297 * modules/javaexec, modules/mkdir-p, modules/obstack:
298 * modules/openat, modules/pagealign_alloc, modules/pipe:
299 * modules/quotearg, modules/regex, modules/rpmatch:
300 * modules/unicodeio, modules/userspec, modules/version-etc:
301 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
303 Depend on gettext-h, not gettext.
305 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
307 * gnulib-tool (func_import): Add support for 'public domain' license.
308 * modules/alloca, modules/atexit, modules/memmove:
309 Now public domain, not GPL.
310 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
311 * modules/realloc, modules/strerror, modules/strtod:
314 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
316 Remove the dependency of the strftime module on the tzset module.
317 * modules/strftime (Depends-on): Remove dependency on tzset.
319 2005-06-28 Jim Meyering <jim@meyering.net>
321 * check-module (find_included_lib_files): Hard-code another
322 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
323 but modules/fts-lgpl (correctly) does not list those files.
325 * modules/canonicalize (Files): Add lib/pathmax.h.
327 2005-06-28 Simon Josefsson <jas@extundo.com>
329 * modules/check-version (Files): Add check-version.m4.
331 2005-06-25 Simon Josefsson <jas@extundo.com>
333 * modules/check-version: New file.
335 2005-06-24 Derek Price <derek@ximbiot.com>
336 and Bruno Haible <bruno@clisp.org>
338 Remove stat module & update lstat.
339 * MODULES.html.sh (stat): Remove.
340 * MODULES.html: Regenerated.
341 * modules/lstat (Description): Correct function name.
342 (Files): Add "lstat.h".
343 (Depends-on): Remove stat, add xalloc, stat-macros.
344 * modules/stat: Remove this file.
345 (Include): Add "lstat.h", remove <sys/stat.h>.
347 2005-06-08 Bruno Haible <bruno@clisp.org>
349 * modules/csharpcomp: New file.
350 * MODULES.html.sh (C#): Add csharpcomp.
352 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
355 Use "file name" when talking about file names, instead of "filename"
356 or "path", as per the GNU coding standards.
357 * MODULES.html.sh: mkdir-p renamed from makepath.
358 filenamecat renamed from path-concat.
359 * modules/filenamecat: Renamed from modules/path-concat.
360 (Files): filenamecat.h and filenamecat.c renamed from
361 path-concat.h and path-concat.c.
362 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
363 (Include): filenamecat.h, not path-concat.h.
364 * modules/mkdir-p: Renamed from modules/makepath.
365 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
366 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
367 (Include): mkdir-p.h, not makepath.h.
369 2005-06-01 Bruno Haible <bruno@clisp.org>
371 * modules/csharpexec: New file.
372 * MODULES.html.sh (C#): New section.
374 2005-05-29 Derek Price <derek@ximbiot.com>
376 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
377 * modules/glob: New file.
378 * modules/getlogin_r: Add link to POSIX spec in description.
380 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
382 * modules/fts (Files): Remove m4/inttypes-pri.m4.
383 * modules/fts-lgpl (Depends-on): Remove gettext.
385 2005-05-25 Derek Price <derek@ximbiot.com>
387 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
389 2005-05-25 Derek Price <derek@ximbiot.com>
390 Paul Eggert <eggert@cs.ucla.edu>
392 * modules/getlogin_r: New files.
394 2005-05-21 Jim Meyering <jim@meyering.net>
396 * modules/fts (Files): Add m4/inttypes-pri.m4.
397 (Depends-on): Add lstat and remove gettext. Alphabetize.
399 2005-05-18 Derek Price <derek@ximbiot.com>
401 * modules/minmax (Files): Add m4/minmax.m4.
402 (configure.ac): Add gl_MINMAX.
404 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
406 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
408 2005-05-18 Jim Meyering <jim@meyering.net>
410 * modules/dirfd (License): Change to LGPL. Most of the code
411 is already in the public domain.
413 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
415 * config/srclist-update: Spell out "Street" in FSF postal
416 mail address; this is the style the FSF seems to prefer.
418 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
419 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
420 this updates FSF postal mail address.
423 * modules/unlinkdir: New file.
424 * modules/yesno (Depends-on): Add getline.
425 * MODULES.html.sh (File system functions): Add unlinkdir.
427 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
429 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
430 tests/test-memmem.c, tests/test-stpncpy.c:
431 Update FSF postal mail address.
433 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
435 * gnulib-tool (func_import): Sort and uniquify recommended includes.
437 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
439 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
441 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
443 * modules/time_r (License): Change to LGPL.
444 * modules/extensions (License): Change to LGPL. Actually,
445 the license is more permissive than that, but currently gnulib-tool
446 doesn't know how to handle more-permissive licenses.
448 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
449 Problem reported by Dave Love.
451 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
452 Bruno Haible <bruno@clisp.org>
454 * modules/inet_ntop: New file.
455 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
458 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
460 * modules/argmatch (Depends-on): Add stdbool.
461 * modules/backupfile (Depends-on): Likewise.
462 * modules/chdir-long (Depends-on): Likewise.
463 * modules/closeout (Depends-on): Likewise.
464 * modules/cycle-check (Depends-on): Likewise.
465 * modules/dirname (Depends-on): Likewise.
466 * modules/fnmatch (Depends-on): Likewise.
467 * modules/fsusage (Depends-on): Likewise.
468 * modules/fwriteerror (Depends-on): Likewise.
469 * modules/getcwd (Depends-on): Likewise.
470 * modules/getloadavg (Depends-on): Likewise.
471 * modules/hard-locale (Depends-on): Likewise.
472 * modules/makepath (Depends-on): Likewise.
473 * modules/mountlist (Depends-on): Likewise.
474 * modules/nanosleep (Depends-on): Likewise.
475 * modules/posixtm (Depends-on): Likewise.
476 * modules/quotearg (Depends-on): Likewise.
477 * modules/readtokens (Depends-on): Likewise.
478 * modules/readtokens0 (Depends-on): Likewise.
479 * modules/readutmp (Depends-on): Likewise.
480 * modules/save-cwd (Depends-on): Likewise.
481 * modules/strftime (Depends-on): Likewise.
482 * modules/userspec (Depends-on): Likewise.
483 * modules/utimecmp (Depends-on): Likewise.
484 * modules/xgetcwd (Depends-on): Likewise.
485 * modules/xnanosleep (Depends-on): Likewise.
486 * modules/xstrtod (Depends-on): Likewise.
487 * modules/yesno (Depends-on): Likewise.
489 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
491 * modules/getloadavg (Depends-on): Add unistd-safer.
492 * modules/getusershell (Depends-on): Add stdio-safer.
493 * modules/lstat (Depends-on): Remove xalloc.
494 * modules/mkstemp (Depends-on): Add stat-macros.
495 * modules/modechange (Depends-on): Remove xstrtol.
496 Add stat-macros, xalloc.
497 * modules/save-cwd (Depends-on): Add unistd-safer.
498 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
499 * modules/unistd-safer (Files): Add lib/fd-safer.c
500 (Makefile.am): Remove lib_SOURCES.
502 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
503 Remove fcntl-safer; unistd-safer supersedes it.
505 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
507 * modules/getcwd (Depends-on): Add extensions.
508 * modules/openat (Depends-on): Likewise.
510 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
512 * MODULES.html.sh (Misc): Add byteswap.
514 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
516 * modules/byteswap: New file.
518 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
520 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
521 (func_ln_if_changed) Remove forcibly for no error message
522 in case file does not exist.
524 2005-04-19 Simon Josefsson <jas@extundo.com>
526 * gnulib-tool (Options): Make --symlink mean --symbolic.
528 2005-03-14 Simon Josefsson <jas@extundo.com>
530 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
532 2005-04-15 Simon Josefsson <jas@extundo.com>
534 * gnulib-tool: Rename --symlink to --symbolic.
536 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
538 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
539 symbolic links to files instead of copying/moving. Add --aux-dir,
540 specifying directory relative --dir where auxiliary build tools
543 2005-04-14 Bruno Haible <bruno@clisp.org>
545 * modules/allocsa (License): Change to LGPL.
546 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
548 2005-03-26 Jim Meyering <jim@meyering.net>
550 * modules/check-include-files: Move to ../ and rename to...
551 * check-module: ...this.
553 2005-03-25 Jim Meyering <jim@meyering.net>
555 * modules/xvasprintf (Files): Add xalloc.h.
557 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
559 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
560 * modules/iconv (Files): Likewise.
561 Problem reported by Oskar Liljeblad.
563 2005-03-23 Jim Meyering <jim@meyering.net>
565 * modules/check-include-files: New script to check for
566 missing dependencies, multiple includes, etc.
568 * modules/c-strtold (Depends-on): Add xalloc.
569 * modules/c-strtod (Depends-on): Add xalloc.
570 * modules/hash (Depends-on): Add xalloc.
571 (Files): Remove lib/xalloc.h.
573 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
574 * modules/userspec (Files): Add lib/inttostr.h.
576 2005-03-22 Jim Meyering <jim@meyering.net>
578 * modules/stat-macros: New module.
579 * modules/canonicalize, modules/euidaccess, modules/file-type,
580 * modules/filemode, modules/lchown, modules/makepath,
581 * modules/rmdir, modules/stat: Depend on new stat-macros module
582 rather than listing lib/stat-macros.h manually.
583 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
585 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
587 * modules/chdir-long (Depends-on): Add mempcpy.
589 * modules/acl, modules/backupfile, modules/c-strtod,
590 modules/c-strtold, modules/canon-host, modules/canonicalize,
591 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
592 modules/exclude, modules/exitfail, modules/file-type,
593 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
594 modules/getdate, modules/getline, modules/getpagesize,
595 modules/getpass, modules/getugroups, modules/group-member,
596 modules/hard-locale, modules/hash, modules/human, modules/idcache,
597 modules/inttostr, modules/long-options, modules/makepath,
598 modules/md5, modules/memcasecmp, modules/memcoll,
599 modules/modechange, modules/mountlist, modules/path-concat,
600 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
601 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
602 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
603 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
604 modules/strftime, modules/strndup, modules/strverscmp,
605 modules/timespec, modules/unlocked-io, modules/userspec,
606 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
608 Remove lib_SOURCES line from Makefile.am section, as this is now
609 done automatically by the corresponding Autoconf macro.
611 2005-03-16 Bruno Haible <bruno@clisp.org>
613 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
616 2005-03-04 Derek R. Price <derek@ximbiot.com>
618 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
619 (func_import): Only replace files via --import when they have actually
622 2005-03-03 Derek R. Price <derek@ximbiot.com>
623 Bruno Haible <bruno@clisp.org>
625 * modules/pagealign_alloc: New file.
626 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
628 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
630 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
631 Reported by Derek Price.
632 (Include): Add "timespec.h".
634 * modules/xnanosleep (Depends-on): Remove gethrxtime.
636 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
638 * modules/gethrxtime: New file.
639 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
640 (Depends-on): Add gethrxtime.
641 (configure.ac): Add gl_XNANOSLEEP.
642 (Makefile.am): Remove lib_SOURCES line.
644 2005-02-24 Bruno Haible <bruno@clisp.org>
646 * modules/gettext (Files): Add m4/glibc2.m4.
648 2005-02-22 Simon Josefsson <jas@extundo.com>
650 * modules/iconvme: New file.
652 * MODULES.html.sh: Add iconvme.
654 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
656 * modules/chdir-long (Depends-on): Add memrchr.
657 * modules/memrchr (Files): Add lib/memrchr.h.
658 (Include): "memrchr.h".
660 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
663 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
664 (Depends-on): Add c-strtod.
665 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
667 2005-01-28 Bruno Haible <bruno@clisp.org>
669 * modules/javacomp: New file.
670 * MODULES.html.sh (Java): Add javacomp.
672 2005-01-26 Bruno Haible <bruno@clisp.org>
674 * modules/javaexec: New file.
675 * MODULES.html.sh (Java): Add javaexec.
677 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
679 * modules/lchown (Depends-on): Remove lchown.h
681 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
683 * modules/chdir-long (Depends-on): Remove mempcpy.
685 2005-01-21 Bruno Haible <bruno@clisp.org>
687 * modules/classpath: New file.
688 * MODULES.html.sh (Java): Add classpath.
690 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
692 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
694 2005-01-20 Simon Josefsson <jas@extundo.com>
696 * modules/version-etc-fsf: New file.
698 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
700 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
701 AC_LIBSOURCES now does this.
702 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
703 with new ullong_max module.
705 2005-01-19 Bruno Haible <bruno@clisp.org>
707 * modules/sh-quote: New file.
708 * MODULES.html.sh (Executing programs): Add sh-quote.
710 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
712 * modules/ullong_max: New file.
714 * modules/chdir-long, modules/openat: New files.
715 * modules/save-cwd (Depends-on): Depend on chdir-long.
716 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
718 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
720 * modules/argp: Depend on vsnprintf
722 2005-01-10 Jim Meyering <jim@meyering.net>
724 * modules/closeout (Depends-on): Add atexit.
726 2005-01-01 Simon Josefsson <jas@extundo.com>
728 * gnulib-tool: Print #include directives when --import'ing.
730 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
732 * modules/error (Depends-on): Remove gettext.
734 2004-12-28 Simon Josefsson <jas@extundo.com>
736 * tests/test-base64.c: Include required header files. Remove
739 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
741 * modules/getdate (Depends-on): Remove alloca-opt.
743 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
745 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
746 (2004-10-24) change. Apparently this was a false alarm.
748 * modules/getdate: Depend on alloca-opt, not alloca.
750 2004-12-18 Simon Josefsson <jas@extundo.com>
752 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
754 2004-12-16 Simon Josefsson <jas@extundo.com>
756 * tests/test-base64.c: Add license.
758 2004-12-15 Stepan Kasal <address@hidden>
760 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
762 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
764 * modules/getcwd (Files): Add m4/d-ino.m4.
765 Suggested by Mark D. Baushke.
767 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
769 * modules/hard-locale (Depends-on): Add strdup.
771 2004-12-04 Simon Josefsson <jas@extundo.com>
773 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
774 Vandoorselaere <yoann@prelude-ids.org>.
776 2004-11-30 Simon Josefsson <jas@extundo.com>
778 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
781 * tests/test-base64.c: New file.
783 * modules/base64: New file.
785 2004-11-30 Simon Josefsson <jas@extundo.com>
787 * modules/restrict (License): Change to LGPL.
789 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
791 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
792 (Depends-on): Remove pathmax, same. Add mempcpy.
793 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
794 (Makefile.am): Append getcwd.h to lib_SOURCES.
795 (Include): Add getcwd.h.
796 (Maintainer): Change from Jim Meyering to "all, glibc",
797 since getdate now uses intended-for-glibc code.
798 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
799 (Depends-on): Depend on getcwd. Do not depend on pathmax.
801 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
803 * modules/canonicalize (Depends-on): Add xreadlink.
804 Problem reported by James Youngman.
806 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
808 * modules/canon-host (Depends-on): Add strdup.
810 2004-11-16 Jim Meyering <jim@meyering.net>
812 * modules/closeout (Depends-on): Add fpending.
814 2004-11-11 Simon Josefsson <jas@extundo.com>
816 * modules/strtok_r: New file.
818 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
821 2004-11-08 Simon Josefsson <jas@extundo.com>
823 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
826 * modules/getaddrinfo: New file.
828 2004-11-10 Jim Meyering <jim@meyering.net>
830 * modules/closeout (Depends-on): Remove fpending.
832 2004-11-04 Bruno Haible <bruno@clisp.org>
834 * modules/allocsa (Files): Add lib/allocsa.valgrind.
835 (Makefile.am): Distribute it.
837 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
839 * modules/getdate (Files): Add doc/getdate.texi.
840 (Depends-on): Add setenv, xalloc.
842 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
844 * modules/regex (lib_SOURCES): Add regex.c.
845 Reported by James Youngman in
846 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
848 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
850 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
851 missing. Problem reported by James Youngman.
853 2004-10-16 Simon Josefsson <jas@extundo.com>
855 * gnulib-tool: Fix comments. Fix parse problem.
856 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
858 2004-10-15 Bruno Haible <bruno@clisp.org>
860 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
862 2004-10-15 Bruno Haible <bruno@clisp.org>
864 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
865 the portions belonging to each module.
866 Suggested by Derek Robert Price <derek@ximbiot.com>.
868 2004-10-15 Bruno Haible <bruno@clisp.org>
870 * gnulib-tool: Untabify. Initialize supplied_libname.
871 (func_usage): More homogenous output.
872 (func_modules_transitive_closure, func_modules_to_filelist,
873 func_emit_lib_Makefile_am): New functions.
874 (func_import): New function, extracted from big case statement. Use
875 func_get_license, func_modules_transitive_closure,
876 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
877 opt_lgpl. Don't use test -a, as it's not portable.
878 (func_create_testdir): Use func_modules_transitive_closure,
879 func_modules_to_filelist, func_emit_lib_Makefile_am.
881 2004-10-11 Bruno Haible <bruno@clisp.org>
883 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
886 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
888 * modules/vsnprintf: New file.
890 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
892 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
894 * modules/argmatch, modules/argp, modules/closeout, modules/error,
895 modules/exclude, modules/getdate, modules/getline,
896 modules/getndelim2, modules/getpass, modules/getpass-gnu,
897 modules/getusershell, modules/linebuffer, modules/md5,
898 modules/mountlist, modules/posixtm, modules/readtokens,
899 modules/readutmp, modules/regex, modules/sha1,
900 modules/version-etc, modules/yesno:
901 Remove dependency on unlocked-io.
903 2004-10-04 Bruno Haible <bruno@clisp.org>
905 * modules/README: New file.
906 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
909 2004-10-04 Simon Josefsson <jas@extundo.com>
911 * modules/memmem: New file.
912 * tests/test-memmem.c: New file.
913 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
915 2004-10-01 Bruno Haible <bruno@clisp.org>
917 * MODULES.html.sh: Add strsep.
919 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
921 * modules/strsep: New file.
923 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
925 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
927 2004-09-30 Simon Josefsson <jas@extundo.com>
929 * modules/snprintf: New file.
931 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
933 * modules/argp (Maintainer): Replace Simon Josefsson
934 by Sergey Poznyakoff.
936 2004-10-01 Simon Josefsson <jas@extundo.com>
938 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
941 * tests/test-memmem.c: New file.
943 * modules/memmem: New file.
945 2004-09-29 Bruno Haible <bruno@clisp.org>
947 * modules/alloca-opt: New file, derived from modules/alloca.
948 * modules/allocsa: Depend on alloca-opt instead of alloca.
949 * modules/setenv: Likewise.
950 * modules/vasnprintf: Likewise.
951 * MODULES.html.sh: Add alloca-opt.
953 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
955 * modules/dummy: Change license to LGPL.
957 2004-09-29 Simon Josefsson <jas@extundo.com>
959 * gnulib-tool: New parameter --lgpl, to asseert that modules are
960 LGPL, and to replace license template from GPL to LGPL.
962 2004-09-24 Simon Josefsson <jas@extundo.com>
964 * modules/minmax (License): Change from GPL to LGPL.
966 2004-09-23 Simon Josefsson <jas@extundo.com>
968 * gnulib-tool (--import): Typo.
970 2004-09-21 Simon Josefsson <jas@extundo.com>
972 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
975 * modules/snprintf: New file.
977 2004-09-05 Simon Josefsson <jas@extundo.com>
979 * modules/getaddrinfo: Add.
981 2004-09-23 Simon Josefsson <jas@extundo.com>
983 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
985 2004-09-22 Bruno Haible <bruno@clisp.org>
987 * modules/*: Add 'License' field.
988 * gnulib-tool: Accept --extract-license option.
989 (func_get_license): New function.
991 2004-09-21 Bruno Haible <bruno@clisp.org>
993 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
994 Reported by Simon Josefsson.
996 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
998 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
999 gl_AC_TYPE_LONG_LONG.
1001 2004-09-18 Simon Josefsson <jas@extundo.com>
1002 and Paul Eggert <eggert@cs.ucla.edu>
1004 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1005 calls with autoreconf. Define GL_LIB.
1007 2004-09-09 Karl Berry <karl@gnu.org>
1009 * regex.[ch]: delete from the root. These were supposed to be
1010 synced with emacs cvs, but this has not happened for about
1011 a year, and anyway nothing else uses emacs regex.[ch].
1012 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1013 lib/regex[.ch] is untouched.
1015 2004-09-09 Bruno Haible <bruno@clisp.org>
1017 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1019 2004-09-08 Bruno Haible <bruno@clisp.org>
1020 Oskar Liljeblad <oskar@osk.mine.nu>
1022 * modules/stdint: New file.
1023 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1025 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1027 * modules/xvasprintf: New file.
1028 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1030 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1032 * modules/userspec: Don't depend on alloca.
1034 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1036 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1037 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1038 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1040 2004-08-16 Simon Josefsson <jas@extundo.com>
1042 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1043 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1044 Add --dry-run for --import.
1045 Let user provided command line parameters override configure.ac
1048 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1050 * modules/argp (Files): Add m4/unlocked-io.m4.
1051 (Depends-on): Add extensions.
1053 2004-08-12 Simon Josefsson <jas@extundo.com>
1055 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1056 Change default library name from libfoo to libgnu.
1057 Now, if you have a configure.ac that says:
1060 gl_MODULES(error getopt etcetera)
1062 you can import all you need by running:
1063 ../gnulib/gnulib-tool --import
1065 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1066 (Makefile.am): Rewrite, use logic from argz.
1067 (Include): Use <getopt.h> instead of "getopt.h".
1069 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1071 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1074 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1076 * modules/xalloc-die: New file.
1077 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1079 * modules/md5 (Files): Add m4/uint32_t.m4.
1080 * modules/sha1: Renamed from modules/sha.
1082 Rename lib/sha.h to lib/sha1.h.
1083 Rename lib/sha.c to lib/sha1.c.
1084 Rename m4/sha.m4 to m4/sha1.m4.
1085 (lib_SOURCES): Likewise.
1086 (configure.ac): Rename gl_SHA to gl_SHA1.
1087 (Include): sha.h -> sha1.h.
1089 2004-08-08 Simon Josefsson <jas@extundo.com>
1091 * modules/xgethostname (Depends-on): Remove exit and error (not
1094 * modules/getpass-gnu: Add getpass.h.
1095 (Depends-on): Add stdbool.
1096 * modules/getpass: Add getpass.h.
1098 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1100 More merge from coreutils.
1101 * modules/raise, modules/readtokens0, modules/utimens,
1102 modules/utimecmp, module/xnanosleep: New files.
1103 * modules/strftime: Add lib/strftime.h.
1104 Change include from <time.h> to "strftime.h".
1105 * modules/yesno: Add lib/yesno.h.
1106 * modules/backupfile: Remove lib/addext.c.
1107 * modules/euidaccess: Add stat-macros.h.
1108 * modules/canonicalize, modules/euidaccess,
1109 modules/filemode, modules/lchown, modules/makepath,
1110 modules/rmdir, modules/stat: Likewise.
1112 2004-08-03 Simon Josefsson <jas@extundo.com>
1114 * modules/progname (Depends-on): Don't depend on stdbool.
1116 2004-08-02 Simon Josefsson <jas@extundo.com>
1118 * modules/getsubopt: New file.
1119 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1122 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1124 Merge from coreutils.
1125 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1126 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1127 * modules/path-concat: Don't depend on strdup.
1129 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1131 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1132 * MODULES.html.sh (func_all_modules): Remove fatal.
1134 2004-07-19 Bruno Haible <bruno@clisp.org>
1136 * MODULES.html.sh (func_all_modules): Add dummy.
1138 2004-07-16 Simon Josefsson <jas@extundo.com>
1140 * modules/dummy: New file.
1142 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1144 * modules/chown (Files): Add lib/fchown-stub.c, since
1145 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1147 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1149 * modules/argz: Omit "#include".
1151 * MODULES.html.sh (func_all_modules): Add calloc, to match
1152 2004-06-01 addition of calloc module.
1154 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1156 * modules/argz: New file.
1157 * MODULES.html.sh (func_all_modules): Add argz.
1159 2004-06-12 Jim Meyering <jim@meyering.net>
1160 and Paul Eggert <eggert@cs.ucla.edu>
1162 * modules/hash (Files): Add lib/xalloc.h.
1163 * modules/pipe (Depends-on): Add wait-process.
1164 * modules/stat (Depends-on): Add xalloc.
1165 * modules/userspec (Files): Add lib/userspec.h.
1168 Upgrade from gettext-0.13.
1169 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1170 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1171 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1173 2003-11-25 Bruno Haible <bruno@clisp.org>
1175 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1177 2003-11-24 Paul Eggert <eggert@twinsun.com>
1179 * modules/alloca: Remove dependency on xalloc.
1181 2003-11-17 Paul Eggert <eggert@twinsun.com>
1183 * README: Mention that S+T cannot overflow if S is the size of
1184 an existing object and T is sufficiently small.
1186 2003-11-17 Bruno Haible <bruno@clisp.org>
1188 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1189 (Depends-on): Add xsize.
1191 2003-11-12 Paul Eggert <eggert@twinsun.com>
1193 * modules/xalloc (Files): Undo latest change, since xalloc.h
1194 no longer needs SIZE_MAX or PTRDIFF_MAX.
1196 2003-11-11 Bruno Haible <bruno@clisp.org>
1198 * modules/xsize (Files): Add m4/size_max.m4.
1199 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1201 2003-11-04 Bruno Haible <bruno@clisp.org>
1203 * modules/xsize: New file.
1204 * modules/linebreak: Depend on xsize.
1205 * MODULES.html.sh (func_all_modules): Add xsize.
1207 2003-11-04 Jim Meyering <jim@meyering.net>
1209 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1210 variable names, rather than @VAR@.
1211 * modules/poll: Likewise.
1213 2003-11-03 Jim Meyering <jim@meyering.net>
1215 * modules/userspec (lib_SOURCES): Add userspec.h.
1216 (Include): Add "userspec.h".
1217 Improve description.
1219 2003-10-29 Paul Eggert <eggert@twinsun.com>
1221 * modules/group-member: Depend on stdbool.
1223 2003-10-20 Bruno Haible <bruno@clisp.org>
1225 * modules/wait-process: New file.
1226 * MODULES.html.sh (func_all_modules): Add wait-process.
1228 2003-10-16 Paul Eggert <eggert@twinsun.com>
1230 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1232 2003-10-14 Bruno Haible <bruno@clisp.org>
1234 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1236 2003-10-12 Paul Eggert <eggert@twinsun.com>
1238 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1239 Change maintainer from Bruno Haible to 'all'.
1241 2003-10-10 Simon Josefsson <jas@extundo.com>
1243 * modules/argp (Depends-on): Add restrict and strcase.
1245 2003-10-08 Paul Eggert <eggert@twinsun.com>
1247 * modules/getpass: Depend on stdbool.
1249 2003-10-06 Bruno Haible <bruno@clisp.org>
1251 * modules/version-etc-2: Remove file.
1252 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1254 2003-10-06 Bruno Haible <bruno@clisp.org>
1256 * modules/fatal-signal: New file.
1257 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1259 2003-10-05 Paul Eggert <eggert@twinsun.com>
1261 * README: Rework advice for preventing empty .o files.
1262 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1265 2003-10-02 Bruno Haible <bruno@clisp.org>
1267 * modules/lchown (Include): Add lchown.h.
1268 * modules/time_r (Include): Use "..." syntax.
1269 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1271 2003-10-01 Simon Josefsson <jas@extundo.com>
1273 * MODULES.html.sh (func_all_modules): Move gethostname from section
1274 'based on' to section 'lacking' POSIX:2001.
1276 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1278 Trivial fixes to Makefile.am parts of module listings.
1279 * modules/strstr: Append strstr.h to lib_SOURCES.
1280 * modules/strcase: Likewise, for strcase.h.
1282 2003-09-27 Paul Eggert <eggert@twinsun.com>
1284 * modules/free: New file.
1286 2003-09-25 Bruno Haible <bruno@clisp.org>
1288 * modules/version-etc-2: New file, from modules/version-etc with
1290 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1292 2003-09-25 Simon Josefsson <jas@extundo.com>
1293 Bruno Haible <bruno@clisp.org>
1295 * modules/getdomainname: New file.
1296 * modules/xgetdomainname: New file.
1297 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1299 2003-09-24 Paul Eggert <eggert@twinsun.com>
1301 * README: Document assumptions that 'int' is at least 32 bits
1302 wide, that integer arithmetic is 2's complement without overflow,
1303 that there are no holes in integer values, that adding sizes of
1304 two nonoverlapping objects can't overflow, and that all-bits-zero
1305 yields scalar zero. Fix spelling and capitalization typos.
1307 2003-09-24 Simon Josefsson <jas@extundo.com>
1309 * modules/xgethostname: Add xgethostname.h.
1311 2003-09-17 Paul Eggert <eggert@twinsun.com>
1313 * gnulib-tool: Use "test -h", not "test -L", for portability
1314 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1315 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1316 (sed_extract_prog): Issue s commands one-by-one, rather than
1317 using \| in one s command.
1319 2003-09-16 Bruno Haible <bruno@clisp.org>
1321 * gnulib-tool (func_create_testdir): Warn about duplicated
1324 2003-09-15 Paul Eggert <eggert@twinsun.com>
1326 * modules/argmatch, modules/fatal, modules/obstack,
1327 modules/xalloc, modules/xgethostname: Sort dependencies by
1328 importance, not alphabetically.
1330 2003-09-14 Bruno Haible <bruno@clisp.org>
1332 * modules/fwriteerror: New file.
1333 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1335 2003-09-12 Paul Eggert <eggert@twinsun.com>
1337 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1338 modules/xgethostname, modules/xalloc: Depend on exit.
1340 2003-09-09 Paul Eggert <eggert@twinsun.com>
1342 * README: New section: portability guidelines.
1344 2003-09-07 Paul Eggert <eggert@twinsun.com>
1346 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1347 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1349 2003-09-06 Paul Eggert <eggert@twinsun.com>
1351 * MODULES.html.sh (func_all_modules): Add time_r.
1352 * modules/time_r: New file.
1353 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1354 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1356 2003-08-31 Simon Josefsson <jas@extundo.com>
1358 * modules/timegm: New file.
1359 * MODULES.html.sh (func_all_modules): Add timegm.
1361 2003-08-22 Simon Josefsson <jas@extundo.com>
1363 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1365 2003-08-20 Bruno Haible <bruno@clisp.org>
1367 * modules/progname: New file.
1368 * MODULES.html.sh (func_all_modules): Add progname.
1370 2003-08-18 Paul Eggert <eggert@twinsun.com>
1372 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1375 2003-08-17 Simon Josefsson <jas@extundo.com>
1377 * modules/argp: Fix autoconf macro name. Add more dependencies.
1379 2003-08-17 Simon Josefsson <jas@extundo.com>
1381 * modules/xstrndup: New file.
1382 * MODULES.html.sh (func_all_modules): Add xstrndup.
1384 2003-08-17 Bruno Haible <bruno@clisp.org>
1386 * modules/strndup (Files, Include): Add lib/strndup.h.
1388 2003-08-17 Bruno Haible <bruno@clisp.org>
1390 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1392 * modules/extensions (configure.ac): Comment out the invocation of
1393 gl_USE_SYSTEM_EXTENSIONS.
1395 2003-08-17 Bruno Haible <bruno@clisp.org>
1397 * modules/euidaccess (Files): Add lib/euidaccess.h.
1399 2003-08-16 Paul Eggert <eggert@twinsun.com>
1401 Document merge from coreutils.
1402 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1403 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1404 * modules/utime: Add m4/utimes-null.m4.
1406 2003-08-15 Paul Eggert <eggert@twinsun.com>
1408 Document merge from coreutils.
1409 * modules/userspec: Depend on posixver.
1410 * modules/strftime: Depend on tzset.
1412 2003-08-14 Jim Meyering <jim@meyering.net>
1414 Merges from coreutils.
1415 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1416 variable names, rather than @FNMATCH_H@.
1417 * modules/alloca: Likewise for $(ALLOCA_H).
1419 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1420 the three copies of the literal target, `fnmatch.h'.
1421 * modules/alloca (alloca.h): Likewise.
1423 2003-08-14 Paul Eggert <eggert@twinsun.com>
1425 * modules/tzset: New file.
1427 2003-08-12 Paul Eggert <eggert@twinsun.com>
1429 Merge from coreutils.
1430 * modules/euidaccess: Add lib_SOURCES, include for new
1433 2003-08-11 Paul Eggert <eggert@twinsun.com>
1435 * modules/gnu-source, m4/gnu-source.m4:
1436 Remove; we're assuming Autoconf 2.54 or later now.
1437 Suggested by Bruno Haible.
1438 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1440 2003-08-08 Paul Eggert <eggert@twinsun.com>
1442 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1443 * modules/extensions, modules/gnu-source: New files.
1444 * modules/timespec, modules/unlocked-io: Depend on extensions.
1446 2003-08-07 Paul Eggert <eggert@twinsun.com>
1448 * modules/restrict: New file.
1449 * MODULES.html.sh (func_all_modules): Add restrict.
1450 * modules/regex: Depend on restrict.
1452 2003-08-07 Bruno Haible <bruno@clisp.org>
1454 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1455 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1457 2003-08-05 Paul Eggert <eggert@twinsun.com>
1459 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1460 * modules/bumpalloc: Remove.
1462 2003-07-31 Bruno Haible <bruno@clisp.org>
1464 * modules/getpass-gnu: New file.
1465 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1467 2003-07-22 Paul Eggert <eggert@twinsun.com>
1469 * modules/xalloc (Depends-on): Add exitfail.
1470 * modules/xmemcoll: Likewise.
1472 2003-07-20 Jim Meyering <jim@meyering.net>
1474 * modules/closeout (Depends-on): Add exitfail.
1475 Suggestion from Bruno Haible.
1477 2003-07-18 Bruno Haible <bruno@clisp.org>
1479 * modules/getndelim2: New file.
1480 * modules/getline: Share files with module getndelim2.
1481 * modules/getnline: Depend on getndelim2 instead of sharing files with
1482 it. Add getnline.c to lib_SOURCES.
1483 * MODULES.html.sh (func_all_modules): Add getndelim2.
1485 2003-07-17 Bruno Haible <bruno@clisp.org>
1487 * modules/getnline: New file.
1488 * modules/getline: Add lib/getndelim2.c to source file list.
1489 * MODULES.html.sh (func_all_modules): Add getnline.
1491 2003-07-17 Bruno Haible <bruno@clisp.org>
1493 * configure.in: Remove file.
1494 * Makefile.in: Remove file.
1496 2003-07-17 Bruno Haible <bruno@clisp.org>
1498 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1500 2003-07-16 Jim Meyering <jim@meyering.net>
1502 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
1504 2003-07-15 Jim Meyering <jim@meyering.net>
1506 * modules/save-cwd: Don't depend on error. From Derek Price.
1508 2003-07-14 Simon Josefsson <jas@extundo.com>
1510 * modules/mempcpy: New file.
1511 * MODULES.html.sh (func_all_modules): Add mempcpy.
1513 2003-07-14 Paul Eggert <eggert@twinsun.com>
1515 * modules/getdate, modules/posixtm: Depend on mktime.
1517 2003-07-10 Simon Josefsson <jas@extundo.com>
1519 * modules/strchrnul (Makefile.am): Add strchrnul.h.
1521 2003-06-26 Bruno Haible <bruno@clisp.org>
1523 * modules/human: Depend on module stdbool.
1525 2003-06-25 Bruno Haible <bruno@clisp.org>
1527 * modules/readlink: New file.
1528 * modules/xreadlink: Depend on it.
1529 * MODULES.html.sh (func_all_modules): Add readlink.
1531 2003-06-22 Bruno Haible <bruno@clisp.org>
1533 * modules/safe-read: Add m4/ssize_t.m4.
1534 * modules/xreadlink: Add m4/ssize_t.m4.
1536 2003-06-11 Simon Josefsson <jas@extundo.com>
1538 * modules/sysexits: New file.
1539 * MODULES.html.sh (func_all_modules): Add sysexits.
1541 2003-06-10 Bruno Haible <bruno@clisp.org>
1543 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1545 2003-06-10 Simon Josefsson <jas@extundo.com>
1547 * modules/strchrnul: New file.
1549 2003-06-10 Simon Josefsson <jas@extundo.com>
1551 * modules/argp: New file.
1553 2003-06-07 Bruno Haible <bruno@clisp.org>
1555 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1556 avoid AC_CONFIG_LINKS.
1557 * modules/fnmatch (Makefile.am): Use explicit creation rule for
1558 fnmatch.h, to avoid AC_CONFIG_LINKS.
1559 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1561 2003-06-07 Jim Meyering <jim@meyering.net>
1563 * modules/strtod: Use $(...) notation, not @...@ for
1564 AC_REPLACE'd variables.
1565 * modules/localcharset: Likewise.
1567 2003-06-06 Jim Meyering <jim@meyering.net>
1568 Bruno Haible <bruno@clisp.org>
1570 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1571 Adjust Makefile.am snippet not to redirect directly to target.
1572 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1574 2003-05-30 Bruno Haible <bruno@clisp.org>
1576 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1577 * config/config.rpath: Upgrade to gettext-0.12.1.
1579 2003-05-22 <karl@gnu.org>
1581 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1583 2003-05-09 Bruno Haible <bruno@clisp.org>
1585 * modules/error: Add m4/strerror_r.m4 to file list.
1587 2003-04-10 Bruno Haible <bruno@clisp.org>
1589 * modules/findprog: New file.
1590 * MODULES.html.sh (func_all_modules): Add it.
1592 2003-04-04 Bruno Haible <bruno@clisp.org>
1594 * modules/linebreak: New file.
1595 * MODULES.html.sh (func_all_modules): Add it.
1597 2003-04-03 Bruno Haible <bruno@clisp.org>
1599 * modules/utf8-ucs4: New file.
1600 * modules/utf16-ucs4: New file.
1601 * modules/ucs4-utf8: New file.
1602 * modules/ucs4-utf16: New file.
1603 * MODULES.html.sh (func_all_modules): Add them.
1605 2003-04-02 Bruno Haible <bruno@clisp.org>
1607 * modules/binary-io: New file.
1608 * MODULES.html.sh (func_all_modules): Add it.
1610 2003-04-01 Bruno Haible <bruno@clisp.org>
1612 * modules/pathname: New file.
1613 * MODULES.html.sh (func_all_modules): Add it.
1615 2003-03-28 Bruno Haible <bruno@clisp.org>
1617 * modules/copy-file: New file.
1618 * MODULES.html.sh (func_all_modules): Add it.
1620 2003-02-20 Bruno Haible <bruno@clisp.org>
1622 * MODULES.html.sh (func_all_modules): Add poll.
1624 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
1626 * modules/poll: New file.
1628 2003-02-18 Bruno Haible <bruno@clisp.org>
1630 * MODULES.html.sh (func_all_modules): Add mathl.
1632 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
1634 * modules/mathl: New file.
1636 2003-02-17 Bruno Haible <bruno@clisp.org>
1638 * modules/mkdtemp: New module.
1639 * MODULES.html.sh (func_all_modules): Add it.
1641 2003-01-30 Bruno Haible <bruno@clisp.org>
1643 * modules/vasnprintf, modules/vasprintf: New modules.
1644 * MODULES.html.sh (func_all_modules): Add them.
1646 2003-01-29 Bruno Haible <bruno@clisp.org>
1648 * modules/stpncpy: New module.
1649 * MODULES.html.sh (func_all_modules): Add it.
1651 2003-01-28 Bruno Haible <bruno@clisp.org>
1653 * modules/c-ctype: New module.
1654 * MODULES.html.sh (func_all_modules): Add it.
1656 2003-01-27 Bruno Haible <bruno@clisp.org>
1658 * modules/xsetenv: New module.
1659 * MODULES.html.sh (func_all_modules): Add it.
1661 2003-01-23 Bruno Haible <bruno@clisp.org>
1663 * modules/minmax: New module.
1664 * MODULES.html.sh (func_all_modules): Add it.
1666 2003-01-22 Bruno Haible <bruno@clisp.org>
1668 * modules/exit: New module.
1669 * MODULES.html.sh (func_all_modules): Add it.
1671 2003-01-19 Bruno Haible <bruno@clisp.org>
1673 * gnulib-tool: Recognize option --extract-maintainer.
1674 (func_get_maintainer): New function.
1675 * modules/*: Add Maintainer entry.
1677 2003-01-16 Bruno Haible <bruno@clisp.org>
1679 * MODULES.html.sh: Add a table of contents. Add the module name as
1680 leftmost column. Add hyperlinks.
1682 2003-01-11 Bruno Haible <bruno@clisp.org>
1684 * modules/stpcpy: Distribute lib/stpcpy.h.
1685 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1687 2003-01-11 Bruno Haible <bruno@clisp.org>
1689 * gnulib-tool (func_create_testdir): Store config/* files in the main
1691 * config.rpath: Move to ...
1692 * config/config.rpath: ... here.
1693 * modules/gettext: Contains config/config.rpath, not config.rpath.
1694 * modules/iconv: Likewise.
1696 2003-01-11 Bruno Haible <bruno@clisp.org>
1698 * modules/*: Add a description.
1699 * modules/strpbrk: Fix Makefile.am snippet.
1700 * modules/strtoimax: Fix dependencies.
1701 * modules/strtoumax: Likewise.
1703 2003-01-11 Bruno Haible <bruno@clisp.org>
1705 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1706 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1707 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1709 2003-01-12 Paul Eggert <eggert@twinsun.com>
1711 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1712 to avoid collisions with libcurses and libreadline.
1714 * MODULES.html.sh: Remove getstr.
1715 * modules/getline: Depend on unlocked-io, not getstr.
1717 2003-01-10 Bruno Haible <bruno@clisp.org>
1719 * modules/alloca: Change Makefile.am requirements. Simplify Include
1720 requirements. Add lib/alloca_.h to file list.
1722 2003-01-09 Bruno Haible <bruno@clisp.org>
1724 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1725 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1727 2003-01-09 Bruno Haible <bruno@clisp.org>
1729 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1730 * MODULES.html.sh: Likewise.
1732 2003-01-09 <karl@gnu.org>
1734 * MODULES.html.sh: include `dirname $0` in PATH, to find
1737 2003-01-08 Bruno Haible <bruno@clisp.org>
1739 * modules/full-read: Depend on full-write.
1741 2003-01-07 Bruno Haible <bruno@clisp.org>
1743 * MODULES.html.sh: Add copyright notice.
1744 (missed_files): Omit CVS directory entries.
1745 (func_module): Make it work with sed-3.02.
1746 * MODULES.txt: Remove file.
1748 2003-01-01 <karl@gnu.org>
1750 * gnulib-tool (func_verify_module): report module name $module in
1751 error message, not $1.
1752 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1753 be created, only if it doesn't exist.
1754 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1756 2002-12-24 Bruno Haible <bruno@clisp.org>
1758 * MODULES.txt: Update according to m4/ changes.
1761 * config.rpath: New file, from gettext-0.11.5.
1763 * modules/*: New module descriptions.
1764 * gnulib-tool: New file.
1765 * MODULES.html.sh: New file.
1767 2002-11-01 Bruno Haible <bruno@clisp.org>
1769 * configure.in: Add AC_CONFIG_AUX_DIR call.
1770 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1772 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1774 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1776 * regex.c (PATFETCH): Remove the translating fetch.
1777 (PATFETCH_RAW): Rename to PATFETCH.
1778 (set_image_of_range): New fun.
1779 (SET_RANGE_TABLE_WORK_AREA): Use it.
1780 (regex_compile): Don't translate the pattern chars so eagerly.
1781 Only do it when inserting an `exactn' bytecode or when handling
1783 (mutually_exclusive_p): Avoid empty statement.
1785 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1788 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1789 (per RMS's instructions, this is now the canonical source)
1790 * lgpl/, gpl/: New directories.
1792 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1794 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1795 as if it was a `charset'.
1797 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1799 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1800 (regex_compile): Catch bogus \(\1\).
1802 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1804 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1805 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1806 Giving in to popular pressure to shut up the compiler with casts.
1808 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1810 * regex.c: More `unsigned char' -> `re_char' changes.
1811 Also change several `int' into `re_wchar_t'.
1812 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1813 (PUSH_FAILURE_POINTER): Don't cast any more.
1814 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1815 We want GCC to complain, since this piece of code makes
1816 re_match non-reentrant, which *should* be fixed.
1817 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1818 (EXTEND_BUFFER): Use RETALLOC.
1819 (SET_LIST_BIT): Don't cast.
1820 (re_wchar_t): New type.
1821 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1822 that those two functions will always properly return.
1823 (IMMEDIATE_QUIT_CHECK): Cast to void.
1824 (analyse_first): Use recursion rather than an explicit stack.
1825 (re_compile_fastmap): Can't fail anymore.
1826 (re_search_2): Don't check re_compile_fastmap for failure.
1827 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1828 Now also sets the new value (passed in a new argument).
1829 (re_match_2_internal): Use it.
1830 Also, use a new var `reg' of type size_t when looping through regs
1831 rather than reuse the inappropriate `mcnt'.
1833 2000-10-24 Andrew Innes <andrewi@gnu.org>
1835 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1837 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1838 so that re_search functions only quit when callers expect them to.
1840 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1842 * regex.c (regex_compile): Change the way of handling a range from
1843 a char less than 256 to a char not less than 256.
1845 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1847 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1850 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
1851 Copying and distribution of this file, with or without modification,
1852 are permitted provided the copyright notice and this notice are preserved.