1 2005-08-24 Jim Meyering <jim@meyering.net>
3 * modules/fcntl-safer: New module.
4 * modules/fts (Depends-on): Add fcntl-safer.
5 * MODULES.html.sh (File descriptor based Input/Output):
8 2005-08-24 Simon Josefsson <jas@extundo.com>
10 * tests/test-getpass.c: New file.
12 2005-08-24 Jim Meyering <jim@meyering.net>
14 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
15 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
17 2005-08-17 Bruno Haible <bruno@clisp.org>
19 * modules/strcasestr: New file.
20 * MODULES.html.sh (String handling, based on ANSI C 89): Add
23 2005-08-17 Bruno Haible <bruno@clisp.org>
25 * modules/strstr (Files): Add m4/mbrtowc.m4.
26 (Depends-on): Add mbuiter.
28 2005-08-17 Bruno Haible <bruno@clisp.org>
30 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
32 2005-08-17 Bruno Haible <bruno@clisp.org>
34 * modules/mbuiter: New file.
35 * MODULES.html.sh (Extended multibyte and wide character utilities):
38 2005-08-16 Bruno Haible <bruno@clisp.org>
40 * modules/strcase (Files): Add m4/mbrtowc.m4.
41 (Depends-on): Add strnlen1, mbchar.
43 2005-08-16 Bruno Haible <bruno@clisp.org>
45 * modules/strnlen1: New file.
46 * MODULES.html.sh (String handling): Add strnlen1.
48 2005-08-16 Bruno Haible <bruno@clisp.org>
50 * modules/mbfile: New file.
51 * MODULES.html.sh (Extended multibyte and wide character utilities):
54 2005-08-16 Bruno Haible <bruno@clisp.org>
56 * modules/mbiter: New file.
57 * MODULES.html.sh (Extended multibyte and wide character utilities):
60 2005-08-16 Bruno Haible <bruno@clisp.org>
62 * modules/mbchar: New file.
63 * MODULES.html.sh (Extended multibyte and wide character utilities):
66 2005-08-16 Bruno Haible <bruno@clisp.org>
68 * modules/tls: New file.
69 * MODULES.html.sh (Multithreading): Add tls.
71 2005-08-15 Simon Josefsson <jas@extundo.com>
73 * modules/ssize_t (License): Change to 'unlimited'.
75 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
77 2005-08-12 Simon Josefsson <jas@extundo.com>
79 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
82 2005-08-12 Simon Josefsson <jas@extundo.com>
84 * modules/getndelim2: Use ssize_t module.
85 * modules/getnline: Likewise.
86 * modules/safe-read: Likewise.
87 * modules/xreadlink: Likewise.
89 * modules/ssize_t: New file.
91 2005-08-12 Simon Josefsson <jas@extundo.com>
93 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
94 readline, getdelim and check_version.
95 (Support for systems lacking ISO C 99: Sizes of integer types):
98 2005-08-11 Simon Josefsson <jas@extundo.com>
100 * modules/readline: New file.
102 * modules/strnlen (Files): Add strnlen.h.
104 2005-08-10 Simon Josefsson <jas@extundo.com>
106 * tests/test-iconvme.c: New file.
108 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
112 2005-08-02 Simon Josefsson <jas@extundo.com>
114 * modules/getdelim: New file.
116 * modules/getline: Rewrite, don't use getndelim2.
118 2005-07-16 Simon Josefsson <jas@extundo.com>
120 * modules/readline: New file.
122 2005-07-24 Bruno Haible <bruno@clisp.org>
124 * modules/visibility: New file.
125 * MODULES.html.sh (Misc): Add visibility.
127 2005-07-22 Bruno Haible <bruno@clisp.org>
129 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
130 $(ALLOCA_H), redundant through BUILT_SOURCES.
131 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
132 redundant through BUILT_SOURCES.
133 * modules/byteswap (Makefile.am): Remove explicit dependency on
134 $(BYTESWAP_H), redundant through BUILT_SOURCES.
135 * modules/fnmatch (Makefile.am): Remove explicit dependency on
136 $(FNMATCH_H), redundant through BUILT_SOURCES.
137 * modules/getopt (Makefile.am): Remove explicit dependency on
138 $(GETOPT_H), redundant through BUILT_SOURCES.
139 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
140 redundant through BUILT_SOURCES.
141 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
142 redundant through BUILT_SOURCES.
143 * modules/stdbool (Makefile.am): Remove explicit dependency on
144 $(STDBOOL_H), redundant through BUILT_SOURCES.
145 * modules/stdint (Makefile.am): Remove explicit dependency on
146 $(STDINT_H), redundant through BUILT_SOURCES.
147 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
148 Remove explicit dependency on $(SYSEXITS_H).
149 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
151 2005-07-18 Bruno Haible <bruno@clisp.org>
153 * modules/lock: New file.
154 * MODULES.html.sh (Multithreading): New section.
156 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
158 * modules/xalloc (Depends-on): Add xalloc-die.
159 * modules/xvasprintf (Depends-on): Add xalloc-die.
161 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
163 * modules/argp (Depends-on): Remove unlocked-io.
165 2005-07-11 Simon Josefsson <jas@extundo.com>
167 * modules/size_max: New file.
169 * modules/xsize: Depend on size_max module for size_max.m4.
171 2005-07-09 Bruno Haible <bruno@clisp.org>
173 * gnulib-tool (func_usage): Document option --avoid.
174 (Command line options): Handle --avoid.
175 (func_acceptable): New function.
176 (func_modules_transitive_closure): Use it.
178 2005-07-11 Bruno Haible <bruno@clisp.org>
180 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
181 Reported by Jim Meyering.
183 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
185 * modules/argp (Depends-on): Add unlocked-io
187 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
189 * modules/regex (Files): Add lib/regex_internal.c,
190 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
191 (Depends-on): Add extensions.
192 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
194 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
196 Support programs like Emacs that use gnulib but not gettext.
197 * MODULES.html.sh (Internationalization functions): Add gettext-h.
198 * modules/gettext-h: New file.
199 * modules/gettext (Files): Remove lib/gettext.h.
200 (Depends-on): Add gettext-h.
201 (Makefile.am): Remove lib_SOURCES.
202 * modules/argmatch, modules/c-stack, modules/closeout:
203 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
204 * modules/execute, modules/file-type, modules/getaddrinfo:
205 * modules/getopt, modules/human, modules/javacomp:
206 * modules/javaexec, modules/mkdir-p, modules/obstack:
207 * modules/openat, modules/pagealign_alloc, modules/pipe:
208 * modules/quotearg, modules/regex, modules/rpmatch:
209 * modules/unicodeio, modules/userspec, modules/version-etc:
210 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
212 Depend on gettext-h, not gettext.
214 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
216 * gnulib-tool (func_import): Add support for 'public domain' license.
217 * modules/alloca, modules/atexit, modules/memmove:
218 Now public domain, not GPL.
219 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
220 * modules/realloc, modules/strerror, modules/strtod:
223 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
225 Remove the dependency of the strftime module on the tzset module.
226 * modules/strftime (Depends-on): Remove dependency on tzset.
228 2005-06-28 Jim Meyering <jim@meyering.net>
230 * check-module (find_included_lib_files): Hard-code another
231 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
232 but modules/fts-lgpl (correctly) does not list those files.
234 * modules/canonicalize (Files): Add lib/pathmax.h.
236 2005-06-28 Simon Josefsson <jas@extundo.com>
238 * modules/check-version (Files): Add check-version.m4.
240 2005-06-25 Simon Josefsson <jas@extundo.com>
242 * modules/check-version: New file.
244 2005-06-24 Derek Price <derek@ximbiot.com>
245 and Bruno Haible <bruno@clisp.org>
247 Remove stat module & update lstat.
248 * MODULES.html.sh (stat): Remove.
249 * MODULES.html: Regenerated.
250 * modules/lstat (Description): Correct function name.
251 (Files): Add "lstat.h".
252 (Depends-on): Remove stat, add xalloc, stat-macros.
253 * modules/stat: Remove this file.
254 (Include): Add "lstat.h", remove <sys/stat.h>.
256 2005-06-08 Bruno Haible <bruno@clisp.org>
258 * modules/csharpcomp: New file.
259 * MODULES.html.sh (C#): Add csharpcomp.
261 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
264 Use "file name" when talking about file names, instead of "filename"
265 or "path", as per the GNU coding standards.
266 * MODULES.html.sh: mkdir-p renamed from makepath.
267 filenamecat renamed from path-concat.
268 * modules/filenamecat: Renamed from modules/path-concat.
269 (Files): filenamecat.h and filenamecat.c renamed from
270 path-concat.h and path-concat.c.
271 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
272 (Include): filenamecat.h, not path-concat.h.
273 * modules/mkdir-p: Renamed from modules/makepath.
274 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
275 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
276 (Include): mkdir-p.h, not makepath.h.
278 2005-06-01 Bruno Haible <bruno@clisp.org>
280 * modules/csharpexec: New file.
281 * MODULES.html.sh (C#): New section.
283 2005-05-29 Derek Price <derek@ximbiot.com>
285 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
286 * modules/glob: New file.
287 * modules/getlogin_r: Add link to POSIX spec in description.
289 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
291 * modules/fts (Files): Remove m4/inttypes-pri.m4.
292 * modules/fts-lgpl (Depends-on): Remove gettext.
294 2005-05-25 Derek Price <derek@ximbiot.com>
296 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
298 2005-05-25 Derek Price <derek@ximbiot.com>
299 Paul Eggert <eggert@cs.ucla.edu>
301 * modules/getlogin_r: New files.
303 2005-05-21 Jim Meyering <jim@meyering.net>
305 * modules/fts (Files): Add m4/inttypes-pri.m4.
306 (Depends-on): Add lstat and remove gettext. Alphabetize.
308 2005-05-18 Derek Price <derek@ximbiot.com>
310 * modules/minmax (Files): Add m4/minmax.m4.
311 (configure.ac): Add gl_MINMAX.
313 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
315 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
317 2005-05-18 Jim Meyering <jim@meyering.net>
319 * modules/dirfd (License): Change to LGPL. Most of the code
320 is already in the public domain.
322 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
324 * config/srclist-update: Spell out "Street" in FSF postal
325 mail address; this is the style the FSF seems to prefer.
327 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
328 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
329 this updates FSF postal mail address.
332 * modules/unlinkdir: New file.
333 * modules/yesno (Depends-on): Add getline.
334 * MODULES.html.sh (File system functions): Add unlinkdir.
336 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
338 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
339 tests/test-memmem.c, tests/test-stpncpy.c:
340 Update FSF postal mail address.
342 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
344 * gnulib-tool (func_import): Sort and uniquify recommended includes.
346 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
348 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
350 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
352 * modules/time_r (License): Change to LGPL.
353 * modules/extensions (License): Change to LGPL. Actually,
354 the license is more permissive than that, but currently gnulib-tool
355 doesn't know how to handle more-permissive licenses.
357 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
358 Problem reported by Dave Love.
360 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
361 Bruno Haible <bruno@clisp.org>
363 * modules/inet_ntop: New file.
364 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
367 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
369 * modules/argmatch (Depends-on): Add stdbool.
370 * modules/backupfile (Depends-on): Likewise.
371 * modules/chdir-long (Depends-on): Likewise.
372 * modules/closeout (Depends-on): Likewise.
373 * modules/cycle-check (Depends-on): Likewise.
374 * modules/dirname (Depends-on): Likewise.
375 * modules/fnmatch (Depends-on): Likewise.
376 * modules/fsusage (Depends-on): Likewise.
377 * modules/fwriteerror (Depends-on): Likewise.
378 * modules/getcwd (Depends-on): Likewise.
379 * modules/getloadavg (Depends-on): Likewise.
380 * modules/hard-locale (Depends-on): Likewise.
381 * modules/makepath (Depends-on): Likewise.
382 * modules/mountlist (Depends-on): Likewise.
383 * modules/nanosleep (Depends-on): Likewise.
384 * modules/posixtm (Depends-on): Likewise.
385 * modules/quotearg (Depends-on): Likewise.
386 * modules/readtokens (Depends-on): Likewise.
387 * modules/readtokens0 (Depends-on): Likewise.
388 * modules/readutmp (Depends-on): Likewise.
389 * modules/save-cwd (Depends-on): Likewise.
390 * modules/strftime (Depends-on): Likewise.
391 * modules/userspec (Depends-on): Likewise.
392 * modules/utimecmp (Depends-on): Likewise.
393 * modules/xgetcwd (Depends-on): Likewise.
394 * modules/xnanosleep (Depends-on): Likewise.
395 * modules/xstrtod (Depends-on): Likewise.
396 * modules/yesno (Depends-on): Likewise.
398 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
400 * modules/getloadavg (Depends-on): Add unistd-safer.
401 * modules/getusershell (Depends-on): Add stdio-safer.
402 * modules/lstat (Depends-on): Remove xalloc.
403 * modules/mkstemp (Depends-on): Add stat-macros.
404 * modules/modechange (Depends-on): Remove xstrtol.
405 Add stat-macros, xalloc.
406 * modules/save-cwd (Depends-on): Add unistd-safer.
407 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
408 * modules/unistd-safer (Files): Add lib/fd-safer.c
409 (Makefile.am): Remove lib_SOURCES.
411 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
412 Remove fcntl-safer; unistd-safer supersedes it.
414 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
416 * modules/getcwd (Depends-on): Add extensions.
417 * modules/openat (Depends-on): Likewise.
419 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
421 * MODULES.html.sh (Misc): Add byteswap.
423 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
425 * modules/byteswap: New file.
427 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
429 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
430 (func_ln_if_changed) Remove forcibly for no error message
431 in case file does not exist.
433 2005-04-19 Simon Josefsson <jas@extundo.com>
435 * gnulib-tool (Options): Make --symlink mean --symbolic.
437 2005-03-14 Simon Josefsson <jas@extundo.com>
439 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
441 2005-04-15 Simon Josefsson <jas@extundo.com>
443 * gnulib-tool: Rename --symlink to --symbolic.
445 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
447 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
448 symbolic links to files instead of copying/moving. Add --aux-dir,
449 specifying directory relative --dir where auxiliary build tools
452 2005-04-14 Bruno Haible <bruno@clisp.org>
454 * modules/allocsa (License): Change to LGPL.
455 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
457 2005-03-26 Jim Meyering <jim@meyering.net>
459 * modules/check-include-files: Move to ../ and rename to...
460 * check-module: ...this.
462 2005-03-25 Jim Meyering <jim@meyering.net>
464 * modules/xvasprintf (Files): Add xalloc.h.
466 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
468 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
469 * modules/iconv (Files): Likewise.
470 Problem reported by Oskar Liljeblad.
472 2005-03-23 Jim Meyering <jim@meyering.net>
474 * modules/check-include-files: New script to check for
475 missing dependencies, multiple includes, etc.
477 * modules/c-strtold (Depends-on): Add xalloc.
478 * modules/c-strtod (Depends-on): Add xalloc.
479 * modules/hash (Depends-on): Add xalloc.
480 (Files): Remove lib/xalloc.h.
482 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
483 * modules/userspec (Files): Add lib/inttostr.h.
485 2005-03-22 Jim Meyering <jim@meyering.net>
487 * modules/stat-macros: New module.
488 * modules/canonicalize, modules/euidaccess, modules/file-type,
489 * modules/filemode, modules/lchown, modules/makepath,
490 * modules/rmdir, modules/stat: Depend on new stat-macros module
491 rather than listing lib/stat-macros.h manually.
492 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
494 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
496 * modules/chdir-long (Depends-on): Add mempcpy.
498 * modules/acl, modules/backupfile, modules/c-strtod,
499 modules/c-strtold, modules/canon-host, modules/canonicalize,
500 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
501 modules/exclude, modules/exitfail, modules/file-type,
502 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
503 modules/getdate, modules/getline, modules/getpagesize,
504 modules/getpass, modules/getugroups, modules/group-member,
505 modules/hard-locale, modules/hash, modules/human, modules/idcache,
506 modules/inttostr, modules/long-options, modules/makepath,
507 modules/md5, modules/memcasecmp, modules/memcoll,
508 modules/modechange, modules/mountlist, modules/path-concat,
509 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
510 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
511 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
512 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
513 modules/strftime, modules/strndup, modules/strverscmp,
514 modules/timespec, modules/unlocked-io, modules/userspec,
515 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
517 Remove lib_SOURCES line from Makefile.am section, as this is now
518 done automatically by the corresponding Autoconf macro.
520 2005-03-16 Bruno Haible <bruno@clisp.org>
522 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
525 2005-03-04 Derek R. Price <derek@ximbiot.com>
527 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
528 (func_import): Only replace files via --import when they have actually
531 2005-03-03 Derek R. Price <derek@ximbiot.com>
532 Bruno Haible <bruno@clisp.org>
534 * modules/pagealign_alloc: New file.
535 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
537 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
539 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
540 Reported by Derek Price.
541 (Include): Add "timespec.h".
543 * modules/xnanosleep (Depends-on): Remove gethrxtime.
545 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
547 * modules/gethrxtime: New file.
548 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
549 (Depends-on): Add gethrxtime.
550 (configure.ac): Add gl_XNANOSLEEP.
551 (Makefile.am): Remove lib_SOURCES line.
553 2005-02-24 Bruno Haible <bruno@clisp.org>
555 * modules/gettext (Files): Add m4/glibc2.m4.
557 2005-02-22 Simon Josefsson <jas@extundo.com>
559 * modules/iconvme: New file.
561 * MODULES.html.sh: Add iconvme.
563 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
565 * modules/chdir-long (Depends-on): Add memrchr.
566 * modules/memrchr (Files): Add lib/memrchr.h.
567 (Include): "memrchr.h".
569 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
572 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
573 (Depends-on): Add c-strtod.
574 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
576 2005-01-28 Bruno Haible <bruno@clisp.org>
578 * modules/javacomp: New file.
579 * MODULES.html.sh (Java): Add javacomp.
581 2005-01-26 Bruno Haible <bruno@clisp.org>
583 * modules/javaexec: New file.
584 * MODULES.html.sh (Java): Add javaexec.
586 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
588 * modules/lchown (Depends-on): Remove lchown.h
590 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
592 * modules/chdir-long (Depends-on): Remove mempcpy.
594 2005-01-21 Bruno Haible <bruno@clisp.org>
596 * modules/classpath: New file.
597 * MODULES.html.sh (Java): Add classpath.
599 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
601 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
603 2005-01-20 Simon Josefsson <jas@extundo.com>
605 * modules/version-etc-fsf: New file.
607 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
609 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
610 AC_LIBSOURCES now does this.
611 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
612 with new ullong_max module.
614 2005-01-19 Bruno Haible <bruno@clisp.org>
616 * modules/sh-quote: New file.
617 * MODULES.html.sh (Executing programs): Add sh-quote.
619 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
621 * modules/ullong_max: New file.
623 * modules/chdir-long, modules/openat: New files.
624 * modules/save-cwd (Depends-on): Depend on chdir-long.
625 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
627 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
629 * modules/argp: Depend on vsnprintf
631 2005-01-10 Jim Meyering <jim@meyering.net>
633 * modules/closeout (Depends-on): Add atexit.
635 2005-01-01 Simon Josefsson <jas@extundo.com>
637 * gnulib-tool: Print #include directives when --import'ing.
639 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
641 * modules/error (Depends-on): Remove gettext.
643 2004-12-28 Simon Josefsson <jas@extundo.com>
645 * tests/test-base64.c: Include required header files. Remove
648 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
650 * modules/getdate (Depends-on): Remove alloca-opt.
652 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
654 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
655 (2004-10-24) change. Apparently this was a false alarm.
657 * modules/getdate: Depend on alloca-opt, not alloca.
659 2004-12-18 Simon Josefsson <jas@extundo.com>
661 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
663 2004-12-16 Simon Josefsson <jas@extundo.com>
665 * tests/test-base64.c: Add license.
667 2004-12-15 Stepan Kasal <address@hidden>
669 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
671 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
673 * modules/getcwd (Files): Add m4/d-ino.m4.
674 Suggested by Mark D. Baushke.
676 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
678 * modules/hard-locale (Depends-on): Add strdup.
680 2004-12-04 Simon Josefsson <jas@extundo.com>
682 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
683 Vandoorselaere <yoann@prelude-ids.org>.
685 2004-11-30 Simon Josefsson <jas@extundo.com>
687 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
690 * tests/test-base64.c: New file.
692 * modules/base64: New file.
694 2004-11-30 Simon Josefsson <jas@extundo.com>
696 * modules/restrict (License): Change to LGPL.
698 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
700 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
701 (Depends-on): Remove pathmax, same. Add mempcpy.
702 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
703 (Makefile.am): Append getcwd.h to lib_SOURCES.
704 (Include): Add getcwd.h.
705 (Maintainer): Change from Jim Meyering to "all, glibc",
706 since getdate now uses intended-for-glibc code.
707 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
708 (Depends-on): Depend on getcwd. Do not depend on pathmax.
710 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
712 * modules/canonicalize (Depends-on): Add xreadlink.
713 Problem reported by James Youngman.
715 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
717 * modules/canon-host (Depends-on): Add strdup.
719 2004-11-16 Jim Meyering <jim@meyering.net>
721 * modules/closeout (Depends-on): Add fpending.
723 2004-11-11 Simon Josefsson <jas@extundo.com>
725 * modules/strtok_r: New file.
727 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
730 2004-11-08 Simon Josefsson <jas@extundo.com>
732 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
735 * modules/getaddrinfo: New file.
737 2004-11-10 Jim Meyering <jim@meyering.net>
739 * modules/closeout (Depends-on): Remove fpending.
741 2004-11-04 Bruno Haible <bruno@clisp.org>
743 * modules/allocsa (Files): Add lib/allocsa.valgrind.
744 (Makefile.am): Distribute it.
746 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
748 * modules/getdate (Files): Add doc/getdate.texi.
749 (Depends-on): Add setenv, xalloc.
751 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
753 * modules/regex (lib_SOURCES): Add regex.c.
754 Reported by James Youngman in
755 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
757 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
759 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
760 missing. Problem reported by James Youngman.
762 2004-10-16 Simon Josefsson <jas@extundo.com>
764 * gnulib-tool: Fix comments. Fix parse problem.
765 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
767 2004-10-15 Bruno Haible <bruno@clisp.org>
769 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
771 2004-10-15 Bruno Haible <bruno@clisp.org>
773 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
774 the portions belonging to each module.
775 Suggested by Derek Robert Price <derek@ximbiot.com>.
777 2004-10-15 Bruno Haible <bruno@clisp.org>
779 * gnulib-tool: Untabify. Initialize supplied_libname.
780 (func_usage): More homogenous output.
781 (func_modules_transitive_closure, func_modules_to_filelist,
782 func_emit_lib_Makefile_am): New functions.
783 (func_import): New function, extracted from big case statement. Use
784 func_get_license, func_modules_transitive_closure,
785 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
786 opt_lgpl. Don't use test -a, as it's not portable.
787 (func_create_testdir): Use func_modules_transitive_closure,
788 func_modules_to_filelist, func_emit_lib_Makefile_am.
790 2004-10-11 Bruno Haible <bruno@clisp.org>
792 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
795 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
797 * modules/vsnprintf: New file.
799 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
801 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
803 * modules/argmatch, modules/argp, modules/closeout, modules/error,
804 modules/exclude, modules/getdate, modules/getline,
805 modules/getndelim2, modules/getpass, modules/getpass-gnu,
806 modules/getusershell, modules/linebuffer, modules/md5,
807 modules/mountlist, modules/posixtm, modules/readtokens,
808 modules/readutmp, modules/regex, modules/sha1,
809 modules/version-etc, modules/yesno:
810 Remove dependency on unlocked-io.
812 2004-10-04 Bruno Haible <bruno@clisp.org>
814 * modules/README: New file.
815 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
818 2004-10-04 Simon Josefsson <jas@extundo.com>
820 * modules/memmem: New file.
821 * tests/test-memmem.c: New file.
822 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
824 2004-10-01 Bruno Haible <bruno@clisp.org>
826 * MODULES.html.sh: Add strsep.
828 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
830 * modules/strsep: New file.
832 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
834 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
836 2004-09-30 Simon Josefsson <jas@extundo.com>
838 * modules/snprintf: New file.
840 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
842 * modules/argp (Maintainer): Replace Simon Josefsson
843 by Sergey Poznyakoff.
845 2004-10-01 Simon Josefsson <jas@extundo.com>
847 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
850 * tests/test-memmem.c: New file.
852 * modules/memmem: New file.
854 2004-09-29 Bruno Haible <bruno@clisp.org>
856 * modules/alloca-opt: New file, derived from modules/alloca.
857 * modules/allocsa: Depend on alloca-opt instead of alloca.
858 * modules/setenv: Likewise.
859 * modules/vasnprintf: Likewise.
860 * MODULES.html.sh: Add alloca-opt.
862 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
864 * modules/dummy: Change license to LGPL.
866 2004-09-29 Simon Josefsson <jas@extundo.com>
868 * gnulib-tool: New parameter --lgpl, to asseert that modules are
869 LGPL, and to replace license template from GPL to LGPL.
871 2004-09-24 Simon Josefsson <jas@extundo.com>
873 * modules/minmax (License): Change from GPL to LGPL.
875 2004-09-23 Simon Josefsson <jas@extundo.com>
877 * gnulib-tool (--import): Typo.
879 2004-09-21 Simon Josefsson <jas@extundo.com>
881 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
884 * modules/snprintf: New file.
886 2004-09-05 Simon Josefsson <jas@extundo.com>
888 * modules/getaddrinfo: Add.
890 2004-09-23 Simon Josefsson <jas@extundo.com>
892 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
894 2004-09-22 Bruno Haible <bruno@clisp.org>
896 * modules/*: Add 'License' field.
897 * gnulib-tool: Accept --extract-license option.
898 (func_get_license): New function.
900 2004-09-21 Bruno Haible <bruno@clisp.org>
902 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
903 Reported by Simon Josefsson.
905 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
907 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
908 gl_AC_TYPE_LONG_LONG.
910 2004-09-18 Simon Josefsson <jas@extundo.com>
911 and Paul Eggert <eggert@cs.ucla.edu>
913 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
914 calls with autoreconf. Define GL_LIB.
916 2004-09-09 Karl Berry <karl@gnu.org>
918 * regex.[ch]: delete from the root. These were supposed to be
919 synced with emacs cvs, but this has not happened for about
920 a year, and anyway nothing else uses emacs regex.[ch].
921 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
922 lib/regex[.ch] is untouched.
924 2004-09-09 Bruno Haible <bruno@clisp.org>
926 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
928 2004-09-08 Bruno Haible <bruno@clisp.org>
929 Oskar Liljeblad <oskar@osk.mine.nu>
931 * modules/stdint: New file.
932 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
934 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
936 * modules/xvasprintf: New file.
937 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
939 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
941 * modules/userspec: Don't depend on alloca.
943 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
945 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
946 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
947 utimecmp, utimens, xnanosleep. Rename sha to sha1.
949 2004-08-16 Simon Josefsson <jas@extundo.com>
951 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
952 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
953 Add --dry-run for --import.
954 Let user provided command line parameters override configure.ac
957 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
959 * modules/argp (Files): Add m4/unlocked-io.m4.
960 (Depends-on): Add extensions.
962 2004-08-12 Simon Josefsson <jas@extundo.com>
964 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
965 Change default library name from libfoo to libgnu.
966 Now, if you have a configure.ac that says:
969 gl_MODULES(error getopt etcetera)
971 you can import all you need by running:
972 ../gnulib/gnulib-tool --import
974 * modules/getopt (Files): Rename getopt.h to getopt_.h.
975 (Makefile.am): Rewrite, use logic from argz.
976 (Include): Use <getopt.h> instead of "getopt.h".
978 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
980 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
983 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
985 * modules/xalloc-die: New file.
986 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
988 * modules/md5 (Files): Add m4/uint32_t.m4.
989 * modules/sha1: Renamed from modules/sha.
991 Rename lib/sha.h to lib/sha1.h.
992 Rename lib/sha.c to lib/sha1.c.
993 Rename m4/sha.m4 to m4/sha1.m4.
994 (lib_SOURCES): Likewise.
995 (configure.ac): Rename gl_SHA to gl_SHA1.
996 (Include): sha.h -> sha1.h.
998 2004-08-08 Simon Josefsson <jas@extundo.com>
1000 * modules/xgethostname (Depends-on): Remove exit and error (not
1003 * modules/getpass-gnu: Add getpass.h.
1004 (Depends-on): Add stdbool.
1005 * modules/getpass: Add getpass.h.
1007 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1009 More merge from coreutils.
1010 * modules/raise, modules/readtokens0, modules/utimens,
1011 modules/utimecmp, module/xnanosleep: New files.
1012 * modules/strftime: Add lib/strftime.h.
1013 Change include from <time.h> to "strftime.h".
1014 * modules/yesno: Add lib/yesno.h.
1015 * modules/backupfile: Remove lib/addext.c.
1016 * modules/euidaccess: Add stat-macros.h.
1017 * modules/canonicalize, modules/euidaccess,
1018 modules/filemode, modules/lchown, modules/makepath,
1019 modules/rmdir, modules/stat: Likewise.
1021 2004-08-03 Simon Josefsson <jas@extundo.com>
1023 * modules/progname (Depends-on): Don't depend on stdbool.
1025 2004-08-02 Simon Josefsson <jas@extundo.com>
1027 * modules/getsubopt: New file.
1028 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1031 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1033 Merge from coreutils.
1034 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1035 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1036 * modules/path-concat: Don't depend on strdup.
1038 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1040 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1041 * MODULES.html.sh (func_all_modules): Remove fatal.
1043 2004-07-19 Bruno Haible <bruno@clisp.org>
1045 * MODULES.html.sh (func_all_modules): Add dummy.
1047 2004-07-16 Simon Josefsson <jas@extundo.com>
1049 * modules/dummy: New file.
1051 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1053 * modules/chown (Files): Add lib/fchown-stub.c, since
1054 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1056 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1058 * modules/argz: Omit "#include".
1060 * MODULES.html.sh (func_all_modules): Add calloc, to match
1061 2004-06-01 addition of calloc module.
1063 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1065 * modules/argz: New file.
1066 * MODULES.html.sh (func_all_modules): Add argz.
1068 2004-06-12 Jim Meyering <jim@meyering.net>
1069 and Paul Eggert <eggert@cs.ucla.edu>
1071 * modules/hash (Files): Add lib/xalloc.h.
1072 * modules/pipe (Depends-on): Add wait-process.
1073 * modules/stat (Depends-on): Add xalloc.
1074 * modules/userspec (Files): Add lib/userspec.h.
1077 Upgrade from gettext-0.13.
1078 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1079 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1080 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1082 2003-11-25 Bruno Haible <bruno@clisp.org>
1084 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1086 2003-11-24 Paul Eggert <eggert@twinsun.com>
1088 * modules/alloca: Remove dependency on xalloc.
1090 2003-11-17 Paul Eggert <eggert@twinsun.com>
1092 * README: Mention that S+T cannot overflow if S is the size of
1093 an existing object and T is sufficiently small.
1095 2003-11-17 Bruno Haible <bruno@clisp.org>
1097 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1098 (Depends-on): Add xsize.
1100 2003-11-12 Paul Eggert <eggert@twinsun.com>
1102 * modules/xalloc (Files): Undo latest change, since xalloc.h
1103 no longer needs SIZE_MAX or PTRDIFF_MAX.
1105 2003-11-11 Bruno Haible <bruno@clisp.org>
1107 * modules/xsize (Files): Add m4/size_max.m4.
1108 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1110 2003-11-04 Bruno Haible <bruno@clisp.org>
1112 * modules/xsize: New file.
1113 * modules/linebreak: Depend on xsize.
1114 * MODULES.html.sh (func_all_modules): Add xsize.
1116 2003-11-04 Jim Meyering <jim@meyering.net>
1118 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1119 variable names, rather than @VAR@.
1120 * modules/poll: Likewise.
1122 2003-11-03 Jim Meyering <jim@meyering.net>
1124 * modules/userspec (lib_SOURCES): Add userspec.h.
1125 (Include): Add "userspec.h".
1126 Improve description.
1128 2003-10-29 Paul Eggert <eggert@twinsun.com>
1130 * modules/group-member: Depend on stdbool.
1132 2003-10-20 Bruno Haible <bruno@clisp.org>
1134 * modules/wait-process: New file.
1135 * MODULES.html.sh (func_all_modules): Add wait-process.
1137 2003-10-16 Paul Eggert <eggert@twinsun.com>
1139 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1141 2003-10-14 Bruno Haible <bruno@clisp.org>
1143 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1145 2003-10-12 Paul Eggert <eggert@twinsun.com>
1147 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1148 Change maintainer from Bruno Haible to 'all'.
1150 2003-10-10 Simon Josefsson <jas@extundo.com>
1152 * modules/argp (Depends-on): Add restrict and strcase.
1154 2003-10-08 Paul Eggert <eggert@twinsun.com>
1156 * modules/getpass: Depend on stdbool.
1158 2003-10-06 Bruno Haible <bruno@clisp.org>
1160 * modules/version-etc-2: Remove file.
1161 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1163 2003-10-06 Bruno Haible <bruno@clisp.org>
1165 * modules/fatal-signal: New file.
1166 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1168 2003-10-05 Paul Eggert <eggert@twinsun.com>
1170 * README: Rework advice for preventing empty .o files.
1171 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1174 2003-10-02 Bruno Haible <bruno@clisp.org>
1176 * modules/lchown (Include): Add lchown.h.
1177 * modules/time_r (Include): Use "..." syntax.
1178 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1180 2003-10-01 Simon Josefsson <jas@extundo.com>
1182 * MODULES.html.sh (func_all_modules): Move gethostname from section
1183 'based on' to section 'lacking' POSIX:2001.
1185 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1187 Trivial fixes to Makefile.am parts of module listings.
1188 * modules/strstr: Append strstr.h to lib_SOURCES.
1189 * modules/strcase: Likewise, for strcase.h.
1191 2003-09-27 Paul Eggert <eggert@twinsun.com>
1193 * modules/free: New file.
1195 2003-09-25 Bruno Haible <bruno@clisp.org>
1197 * modules/version-etc-2: New file, from modules/version-etc with
1199 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1201 2003-09-25 Simon Josefsson <jas@extundo.com>
1202 Bruno Haible <bruno@clisp.org>
1204 * modules/getdomainname: New file.
1205 * modules/xgetdomainname: New file.
1206 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1208 2003-09-24 Paul Eggert <eggert@twinsun.com>
1210 * README: Document assumptions that 'int' is at least 32 bits
1211 wide, that integer arithmetic is 2's complement without overflow,
1212 that there are no holes in integer values, that adding sizes of
1213 two nonoverlapping objects can't overflow, and that all-bits-zero
1214 yields scalar zero. Fix spelling and capitalization typos.
1216 2003-09-24 Simon Josefsson <jas@extundo.com>
1218 * modules/xgethostname: Add xgethostname.h.
1220 2003-09-17 Paul Eggert <eggert@twinsun.com>
1222 * gnulib-tool: Use "test -h", not "test -L", for portability
1223 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1224 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1225 (sed_extract_prog): Issue s commands one-by-one, rather than
1226 using \| in one s command.
1228 2003-09-16 Bruno Haible <bruno@clisp.org>
1230 * gnulib-tool (func_create_testdir): Warn about duplicated
1233 2003-09-15 Paul Eggert <eggert@twinsun.com>
1235 * modules/argmatch, modules/fatal, modules/obstack,
1236 modules/xalloc, modules/xgethostname: Sort dependencies by
1237 importance, not alphabetically.
1239 2003-09-14 Bruno Haible <bruno@clisp.org>
1241 * modules/fwriteerror: New file.
1242 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1244 2003-09-12 Paul Eggert <eggert@twinsun.com>
1246 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1247 modules/xgethostname, modules/xalloc: Depend on exit.
1249 2003-09-09 Paul Eggert <eggert@twinsun.com>
1251 * README: New section: portability guidelines.
1253 2003-09-07 Paul Eggert <eggert@twinsun.com>
1255 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1256 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1258 2003-09-06 Paul Eggert <eggert@twinsun.com>
1260 * MODULES.html.sh (func_all_modules): Add time_r.
1261 * modules/time_r: New file.
1262 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1263 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1265 2003-08-31 Simon Josefsson <jas@extundo.com>
1267 * modules/timegm: New file.
1268 * MODULES.html.sh (func_all_modules): Add timegm.
1270 2003-08-22 Simon Josefsson <jas@extundo.com>
1272 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1274 2003-08-20 Bruno Haible <bruno@clisp.org>
1276 * modules/progname: New file.
1277 * MODULES.html.sh (func_all_modules): Add progname.
1279 2003-08-18 Paul Eggert <eggert@twinsun.com>
1281 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1284 2003-08-17 Simon Josefsson <jas@extundo.com>
1286 * modules/argp: Fix autoconf macro name. Add more dependencies.
1288 2003-08-17 Simon Josefsson <jas@extundo.com>
1290 * modules/xstrndup: New file.
1291 * MODULES.html.sh (func_all_modules): Add xstrndup.
1293 2003-08-17 Bruno Haible <bruno@clisp.org>
1295 * modules/strndup (Files, Include): Add lib/strndup.h.
1297 2003-08-17 Bruno Haible <bruno@clisp.org>
1299 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1301 * modules/extensions (configure.ac): Comment out the invocation of
1302 gl_USE_SYSTEM_EXTENSIONS.
1304 2003-08-17 Bruno Haible <bruno@clisp.org>
1306 * modules/euidaccess (Files): Add lib/euidaccess.h.
1308 2003-08-16 Paul Eggert <eggert@twinsun.com>
1310 Document merge from coreutils.
1311 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1312 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1313 * modules/utime: Add m4/utimes-null.m4.
1315 2003-08-15 Paul Eggert <eggert@twinsun.com>
1317 Document merge from coreutils.
1318 * modules/userspec: Depend on posixver.
1319 * modules/strftime: Depend on tzset.
1321 2003-08-14 Jim Meyering <jim@meyering.net>
1323 Merges from coreutils.
1324 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1325 variable names, rather than @FNMATCH_H@.
1326 * modules/alloca: Likewise for $(ALLOCA_H).
1328 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1329 the three copies of the literal target, `fnmatch.h'.
1330 * modules/alloca (alloca.h): Likewise.
1332 2003-08-14 Paul Eggert <eggert@twinsun.com>
1334 * modules/tzset: New file.
1336 2003-08-12 Paul Eggert <eggert@twinsun.com>
1338 Merge from coreutils.
1339 * modules/euidaccess: Add lib_SOURCES, include for new
1342 2003-08-11 Paul Eggert <eggert@twinsun.com>
1344 * modules/gnu-source, m4/gnu-source.m4:
1345 Remove; we're assuming Autoconf 2.54 or later now.
1346 Suggested by Bruno Haible.
1347 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1349 2003-08-08 Paul Eggert <eggert@twinsun.com>
1351 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1352 * modules/extensions, modules/gnu-source: New files.
1353 * modules/timespec, modules/unlocked-io: Depend on extensions.
1355 2003-08-07 Paul Eggert <eggert@twinsun.com>
1357 * modules/restrict: New file.
1358 * MODULES.html.sh (func_all_modules): Add restrict.
1359 * modules/regex: Depend on restrict.
1361 2003-08-07 Bruno Haible <bruno@clisp.org>
1363 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1364 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1366 2003-08-05 Paul Eggert <eggert@twinsun.com>
1368 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1369 * modules/bumpalloc: Remove.
1371 2003-07-31 Bruno Haible <bruno@clisp.org>
1373 * modules/getpass-gnu: New file.
1374 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1376 2003-07-22 Paul Eggert <eggert@twinsun.com>
1378 * modules/xalloc (Depends-on): Add exitfail.
1379 * modules/xmemcoll: Likewise.
1381 2003-07-20 Jim Meyering <jim@meyering.net>
1383 * modules/closeout (Depends-on): Add exitfail.
1384 Suggestion from Bruno Haible.
1386 2003-07-18 Bruno Haible <bruno@clisp.org>
1388 * modules/getndelim2: New file.
1389 * modules/getline: Share files with module getndelim2.
1390 * modules/getnline: Depend on getndelim2 instead of sharing files with
1391 it. Add getnline.c to lib_SOURCES.
1392 * MODULES.html.sh (func_all_modules): Add getndelim2.
1394 2003-07-17 Bruno Haible <bruno@clisp.org>
1396 * modules/getnline: New file.
1397 * modules/getline: Add lib/getndelim2.c to source file list.
1398 * MODULES.html.sh (func_all_modules): Add getnline.
1400 2003-07-17 Bruno Haible <bruno@clisp.org>
1402 * configure.in: Remove file.
1403 * Makefile.in: Remove file.
1405 2003-07-17 Bruno Haible <bruno@clisp.org>
1407 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1409 2003-07-16 Jim Meyering <jim@meyering.net>
1411 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
1413 2003-07-15 Jim Meyering <jim@meyering.net>
1415 * modules/save-cwd: Don't depend on error. From Derek Price.
1417 2003-07-14 Simon Josefsson <jas@extundo.com>
1419 * modules/mempcpy: New file.
1420 * MODULES.html.sh (func_all_modules): Add mempcpy.
1422 2003-07-14 Paul Eggert <eggert@twinsun.com>
1424 * modules/getdate, modules/posixtm: Depend on mktime.
1426 2003-07-10 Simon Josefsson <jas@extundo.com>
1428 * modules/strchrnul (Makefile.am): Add strchrnul.h.
1430 2003-06-26 Bruno Haible <bruno@clisp.org>
1432 * modules/human: Depend on module stdbool.
1434 2003-06-25 Bruno Haible <bruno@clisp.org>
1436 * modules/readlink: New file.
1437 * modules/xreadlink: Depend on it.
1438 * MODULES.html.sh (func_all_modules): Add readlink.
1440 2003-06-22 Bruno Haible <bruno@clisp.org>
1442 * modules/safe-read: Add m4/ssize_t.m4.
1443 * modules/xreadlink: Add m4/ssize_t.m4.
1445 2003-06-11 Simon Josefsson <jas@extundo.com>
1447 * modules/sysexits: New file.
1448 * MODULES.html.sh (func_all_modules): Add sysexits.
1450 2003-06-10 Bruno Haible <bruno@clisp.org>
1452 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1454 2003-06-10 Simon Josefsson <jas@extundo.com>
1456 * modules/strchrnul: New file.
1458 2003-06-10 Simon Josefsson <jas@extundo.com>
1460 * modules/argp: New file.
1462 2003-06-07 Bruno Haible <bruno@clisp.org>
1464 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1465 avoid AC_CONFIG_LINKS.
1466 * modules/fnmatch (Makefile.am): Use explicit creation rule for
1467 fnmatch.h, to avoid AC_CONFIG_LINKS.
1468 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1470 2003-06-07 Jim Meyering <jim@meyering.net>
1472 * modules/strtod: Use $(...) notation, not @...@ for
1473 AC_REPLACE'd variables.
1474 * modules/localcharset: Likewise.
1476 2003-06-06 Jim Meyering <jim@meyering.net>
1477 Bruno Haible <bruno@clisp.org>
1479 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1480 Adjust Makefile.am snippet not to redirect directly to target.
1481 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1483 2003-05-30 Bruno Haible <bruno@clisp.org>
1485 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1486 * config/config.rpath: Upgrade to gettext-0.12.1.
1488 2003-05-22 <karl@gnu.org>
1490 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1492 2003-05-09 Bruno Haible <bruno@clisp.org>
1494 * modules/error: Add m4/strerror_r.m4 to file list.
1496 2003-04-10 Bruno Haible <bruno@clisp.org>
1498 * modules/findprog: New file.
1499 * MODULES.html.sh (func_all_modules): Add it.
1501 2003-04-04 Bruno Haible <bruno@clisp.org>
1503 * modules/linebreak: New file.
1504 * MODULES.html.sh (func_all_modules): Add it.
1506 2003-04-03 Bruno Haible <bruno@clisp.org>
1508 * modules/utf8-ucs4: New file.
1509 * modules/utf16-ucs4: New file.
1510 * modules/ucs4-utf8: New file.
1511 * modules/ucs4-utf16: New file.
1512 * MODULES.html.sh (func_all_modules): Add them.
1514 2003-04-02 Bruno Haible <bruno@clisp.org>
1516 * modules/binary-io: New file.
1517 * MODULES.html.sh (func_all_modules): Add it.
1519 2003-04-01 Bruno Haible <bruno@clisp.org>
1521 * modules/pathname: New file.
1522 * MODULES.html.sh (func_all_modules): Add it.
1524 2003-03-28 Bruno Haible <bruno@clisp.org>
1526 * modules/copy-file: New file.
1527 * MODULES.html.sh (func_all_modules): Add it.
1529 2003-02-20 Bruno Haible <bruno@clisp.org>
1531 * MODULES.html.sh (func_all_modules): Add poll.
1533 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
1535 * modules/poll: New file.
1537 2003-02-18 Bruno Haible <bruno@clisp.org>
1539 * MODULES.html.sh (func_all_modules): Add mathl.
1541 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
1543 * modules/mathl: New file.
1545 2003-02-17 Bruno Haible <bruno@clisp.org>
1547 * modules/mkdtemp: New module.
1548 * MODULES.html.sh (func_all_modules): Add it.
1550 2003-01-30 Bruno Haible <bruno@clisp.org>
1552 * modules/vasnprintf, modules/vasprintf: New modules.
1553 * MODULES.html.sh (func_all_modules): Add them.
1555 2003-01-29 Bruno Haible <bruno@clisp.org>
1557 * modules/stpncpy: New module.
1558 * MODULES.html.sh (func_all_modules): Add it.
1560 2003-01-28 Bruno Haible <bruno@clisp.org>
1562 * modules/c-ctype: New module.
1563 * MODULES.html.sh (func_all_modules): Add it.
1565 2003-01-27 Bruno Haible <bruno@clisp.org>
1567 * modules/xsetenv: New module.
1568 * MODULES.html.sh (func_all_modules): Add it.
1570 2003-01-23 Bruno Haible <bruno@clisp.org>
1572 * modules/minmax: New module.
1573 * MODULES.html.sh (func_all_modules): Add it.
1575 2003-01-22 Bruno Haible <bruno@clisp.org>
1577 * modules/exit: New module.
1578 * MODULES.html.sh (func_all_modules): Add it.
1580 2003-01-19 Bruno Haible <bruno@clisp.org>
1582 * gnulib-tool: Recognize option --extract-maintainer.
1583 (func_get_maintainer): New function.
1584 * modules/*: Add Maintainer entry.
1586 2003-01-16 Bruno Haible <bruno@clisp.org>
1588 * MODULES.html.sh: Add a table of contents. Add the module name as
1589 leftmost column. Add hyperlinks.
1591 2003-01-11 Bruno Haible <bruno@clisp.org>
1593 * modules/stpcpy: Distribute lib/stpcpy.h.
1594 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1596 2003-01-11 Bruno Haible <bruno@clisp.org>
1598 * gnulib-tool (func_create_testdir): Store config/* files in the main
1600 * config.rpath: Move to ...
1601 * config/config.rpath: ... here.
1602 * modules/gettext: Contains config/config.rpath, not config.rpath.
1603 * modules/iconv: Likewise.
1605 2003-01-11 Bruno Haible <bruno@clisp.org>
1607 * modules/*: Add a description.
1608 * modules/strpbrk: Fix Makefile.am snippet.
1609 * modules/strtoimax: Fix dependencies.
1610 * modules/strtoumax: Likewise.
1612 2003-01-11 Bruno Haible <bruno@clisp.org>
1614 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1615 * modules/alloca (Makefile.am): All object files depend on alloca.h.
1616 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1618 2003-01-12 Paul Eggert <eggert@twinsun.com>
1620 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1621 to avoid collisions with libcurses and libreadline.
1623 * MODULES.html.sh: Remove getstr.
1624 * modules/getline: Depend on unlocked-io, not getstr.
1626 2003-01-10 Bruno Haible <bruno@clisp.org>
1628 * modules/alloca: Change Makefile.am requirements. Simplify Include
1629 requirements. Add lib/alloca_.h to file list.
1631 2003-01-09 Bruno Haible <bruno@clisp.org>
1633 * modules/stdbool: Change configure.ac, Makefile.am requirements.
1634 Simplify Include requirements. Add lib/stdbool.h.in to file list.
1636 2003-01-09 Bruno Haible <bruno@clisp.org>
1638 * gnulib-tool (func_all_modules): Ignore files ending in ~.
1639 * MODULES.html.sh: Likewise.
1641 2003-01-09 <karl@gnu.org>
1643 * MODULES.html.sh: include `dirname $0` in PATH, to find
1646 2003-01-08 Bruno Haible <bruno@clisp.org>
1648 * modules/full-read: Depend on full-write.
1650 2003-01-07 Bruno Haible <bruno@clisp.org>
1652 * MODULES.html.sh: Add copyright notice.
1653 (missed_files): Omit CVS directory entries.
1654 (func_module): Make it work with sed-3.02.
1655 * MODULES.txt: Remove file.
1657 2003-01-01 <karl@gnu.org>
1659 * gnulib-tool (func_verify_module): report module name $module in
1660 error message, not $1.
1661 * gnulib-tool (create-testdir): don't complain if destdir couldn't
1662 be created, only if it doesn't exist.
1663 * gnulib-tool (last_checkin_date): don't expand the $Date here.
1665 2002-12-24 Bruno Haible <bruno@clisp.org>
1667 * MODULES.txt: Update according to m4/ changes.
1670 * config.rpath: New file, from gettext-0.11.5.
1672 * modules/*: New module descriptions.
1673 * gnulib-tool: New file.
1674 * MODULES.html.sh: New file.
1676 2002-11-01 Bruno Haible <bruno@clisp.org>
1678 * configure.in: Add AC_CONFIG_AUX_DIR call.
1679 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1681 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1683 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
1685 * regex.c (PATFETCH): Remove the translating fetch.
1686 (PATFETCH_RAW): Rename to PATFETCH.
1687 (set_image_of_range): New fun.
1688 (SET_RANGE_TABLE_WORK_AREA): Use it.
1689 (regex_compile): Don't translate the pattern chars so eagerly.
1690 Only do it when inserting an `exactn' bytecode or when handling
1692 (mutually_exclusive_p): Avoid empty statement.
1694 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
1697 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1698 (per RMS's instructions, this is now the canonical source)
1699 * lgpl/, gpl/: New directories.
1701 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1703 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1704 as if it was a `charset'.
1706 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1708 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1709 (regex_compile): Catch bogus \(\1\).
1711 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1713 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1714 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1715 Giving in to popular pressure to shut up the compiler with casts.
1717 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1719 * regex.c: More `unsigned char' -> `re_char' changes.
1720 Also change several `int' into `re_wchar_t'.
1721 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1722 (PUSH_FAILURE_POINTER): Don't cast any more.
1723 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1724 We want GCC to complain, since this piece of code makes
1725 re_match non-reentrant, which *should* be fixed.
1726 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1727 (EXTEND_BUFFER): Use RETALLOC.
1728 (SET_LIST_BIT): Don't cast.
1729 (re_wchar_t): New type.
1730 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1731 that those two functions will always properly return.
1732 (IMMEDIATE_QUIT_CHECK): Cast to void.
1733 (analyse_first): Use recursion rather than an explicit stack.
1734 (re_compile_fastmap): Can't fail anymore.
1735 (re_search_2): Don't check re_compile_fastmap for failure.
1736 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1737 Now also sets the new value (passed in a new argument).
1738 (re_match_2_internal): Use it.
1739 Also, use a new var `reg' of type size_t when looping through regs
1740 rather than reuse the inappropriate `mcnt'.
1742 2000-10-24 Andrew Innes <andrewi@gnu.org>
1744 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1746 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1747 so that re_search functions only quit when callers expect them to.
1749 2000-10-24 Kenichi Handa <handa@etl.go.jp>
1751 * regex.c (regex_compile): Change the way of handling a range from
1752 a char less than 256 to a char not less than 256.
1754 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1756 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1759 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
1760 Copying and distribution of this file, with or without modification,
1761 are permitted provided the copyright notice and this notice are preserved.