1 2006-07-05 Eric Blake <ebb9@byu.net>
3 * modules/getaddrinfo (Depends-on): Add snprintf.
5 2006-07-04 Eric Blake <ebb9@byu.net>
7 * modules/dirname-tests: New test module.
8 * tests/test-dirname.c: New file, replacing dirname.c
9 TEST_DIRNAME section that was recently deleted.
11 2006-07-04 Paul Eggert <eggert@cs.ucla.edu>
13 * modules/cycle-check (lib_SOURCES): Add same-inode.h.
16 2006-07-03 Eric Blake <ebb9@byu.net>
18 * modules/dirname (Depends-on): Add xstrndup.
20 2006-07-03 Paul Eggert <eggert@cs.ucla.edu>
23 * MODULES.html.sh: Add xstrtold.
24 * modules/xstrtold: New file.
25 * modules/cycle-check (Files): Add lib/same-inode.h.
26 * modules/dirname (Files): Add m4/double-slash-root.m4.
27 * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
28 * modules/mkdir-p (Files): Add lib/same-inode.h.
29 * modules/same (Files): Add lib/same-inode.h.
31 2006-07-01 Paul Eggert <eggert@cs.ucla.edu>
33 * modules/inttypes (Depends-on): No longer depends on stdint.
34 * modules/stdint (Description): Say more about assumptions.
35 Say that the fast types might differ. Say macros are used.
36 (Files): Remove m4/size_max.m4, m4/wchar_t.m4. Add m4/longlong.m4.
37 (Makefile.am): Revise list of substituted symbols to match
39 * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
40 (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
41 * tests/test-stdint.c (verify_same_types)
42 [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
43 the code conforms to C99/C89.
44 Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
45 Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
47 2006-06-29 Eric Blake <ebb9@byu.net>
49 * MODULES.html.sh: Add sys_stat.
50 * modules/sys_stat: New module.
51 * modules/mkstemp (Depends-on): Add sys_stat.
53 2006-06-29 Jim Meyering <jim@meyering.net>
55 * modules/strftime (Maintainer): Add my name, since with the
56 FPRINTFTIME changes strftime.c has forked from glibc.
58 2006-06-29 Bruno Haible <bruno@clisp.org>
60 * modules/wcwidth (License): Change to LGPL.
62 2006-06-29 Derek Price <derek@ximbiot.com>
64 * modules/c-bs-a: Removed - \a is C89.
65 * MODULES.html.sh: Remove c-bs-a.
67 2006-06-28 Bruno Haible <bruno@clisp.org>
69 * modules/wcwidth (Files): Add m4/wchar_t.m4.
71 2006-06-28 Eric Blake <ebb9@byu.net>
73 * modules/wcwidth: New file.
74 * modules/mbchar (Depends-on): Add wcwidth.
75 * modules/mbswidth (Depends-on): Add wcwidth.
76 * MODULES.html.sh: Add wcwidth.
78 2006-06-28 Simon Josefsson <jas@extundo.com>
80 * tests/test-getaddrinfo.c: Test getnameinfo too. Call WSAStartup
83 * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
86 2006-06-27 Simon Josefsson <jas@extundo.com>
88 * modules/sys_select: New file, suggested by Bruno Haible, Paul
89 Eggert and Martin Lambers.
91 2006-06-26 Bruno Haible <bruno@clisp.org>
93 * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
95 2006-06-23 Simon Josefsson <jas@extundo.com>
96 Bruno Haible <bruno@clisp.org>
98 * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
99 Emit mostlyclean-local rule.
100 (func_emit_tests_Makefile_am): Likewise.
101 * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
103 2006-06-23 Bruno Haible <bruno@clisp.org>
105 * tests/test-stdint.c: Update to match ISO C 99 Technical
108 2006-06-21 Simon Josefsson <jas@extundo.com>
110 * tests/test-getaddrinfo.c: New file.
112 * modules/getaddrinfo-tests: New file.
114 * MODULES.html.sh: Add inet_pton.
116 * modules/inet_pton: New file.
118 2006-06-19 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
120 * modules/sys_socket, modules/socklen: Include sys/types since
121 FreeBSD 4.x's sys/socket.h needs it.
123 2006-06-15 Bruno Haible <bruno@clisp.org>
125 * modules/stdint (Files): Include m4/full-header-path.m4,
126 m4/size_max.m4, m4/wchar_t.m4.
127 (Makefile.am): Many more substitutions.
128 * modules/stdint-tests: New file.
129 * tests/test-stdint.c: New file.
131 2006-05-15 Bruno Haible <bruno@clisp.org>
133 * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
134 on libtool patch by Ralf Wildenhues.
136 2006-05-09 Bruno Haible <bruno@clisp.org>
138 * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
139 (Depends-on): Depend also on xsize, stdarg.
140 (configure.ac): Add gl_XVASPRINTF.
142 2006-05-08 Eric Blake <ebb9@byu.net>
144 * gnulib-tool (func_version): Base copyright year on CVS date.
145 (func_emit_copyright_notice): New function.
146 (func_emit_lib_Makefile_am): Use it.
147 (func_emit_tests_Makefile_am): Likewise.
148 (func_import): Likewise.
150 2006-05-05 Bruno Haible <bruno@clisp.org>
152 * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
154 2006-05-08 Bruno Haible <bruno@clisp.org>
156 * modules/stdarg: New file.
157 * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
159 2006-05-02 Paul Eggert <eggert@cs.ucla.edu>
161 * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
163 2006-04-29 Bruno Haible <bruno@clisp.org>
165 * gnulib-tool: Make --update option actually work.
167 2006-04-25 Bruno Haible <bruno@clisp.org>
169 * gnulib-tool (func_import): Output the include directives in three
170 blocks, sorted separately.
171 Reported by Ben Pfaff <blp@cs.stanford.edu>.
173 2006-04-23 Bruno Haible <bruno@clisp.org>
175 * modules/copy-file: Depend on unistd.
176 * modules/execute: Likewise.
177 * modules/fatal-signal: Likewise.
178 * modules/findprog: Likewise.
179 * modules/mkdtemp : Likewise.
180 * modules/pipe: Likewise.
181 * modules/wait-process: Likewise.
183 2006-04-23 Claudio Fontana <claudio@gnu.org>
184 Bruno Haible <bruno@clisp.org>
186 * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
187 * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
190 2006-04-23 Bruno Haible <bruno@clisp.org>
192 * gnulib-tool (func_usage): Fix --import description. Document --update.
193 (func_import): Create temporary file in a temporary directory, if
194 --dry-run is specified. Silence errors from 'grep' when there are no
196 (func_create_testdir): Silence errors from 'grep' when there are no
198 Reported by Karl Berry <karl@freefriends.org>.
200 2006-04-18 Derek Price <derek@ximbiot.com>
201 Paul Eggert <eggert@cs.ucla.edu>
203 * modules/inttypes: New file.
204 * modules/strtoimax, modules/strtoumax: Depend on inttypes.
206 2006-04-12 Eric Blake <ebb9@byu.net>
208 * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
209 is now done automatically by the corresponding Autoconf macro.
211 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
213 * modules/regex (Depends-on): Add ssize_t.
215 2006-03-08 Simon Josefsson <jas@extundo.com>
217 * build-aux/maint.mk: Fix refresh-po, to handle no translated
220 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
222 * MODULES.html.sh (Support for systems lacking POSIX:2001):
224 * modules/c-stack (Depends-on): Add unistd.
225 * modules/getlogin_r: Likewise.
226 * modules/glob: Likewise.
227 * modules/pagealign_alloc: Likewise.
228 * modules/unistd (Files): Remove lib/unistd_.h.
229 (EXTRA_DIST): Remove.
230 (unistd.h): Create using 'echo' rather than 'cp', so that we don't
232 (MOSTLYCLEANFILES): Remove unistd.h-t.
234 2006-03-07 Simon Josefsson <jas@extundo.com>
236 * modules/getopt (Depends-on): Add unistd.
238 * modules/unistd: New file.
240 2006-03-07 Simon Josefsson <jas@extundo.com>
242 * modules/gc-random: New file.
244 2006-03-03 Simon Josefsson <jas@extundo.com>
246 * build-aux/maint.mk: Add refresh-po rule, based on ideas from
249 2006-03-03 Simon Josefsson <jas@extundo.com>
251 * build-aux/maint.mk: Add several syntax checks from CoreUtils.
253 2006-03-03 Simon Josefsson <jas@extundo.com>
255 * build-aux/maint.mk: Add indent target.
257 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
259 * modules/gettime (Depends-on): Add extensions module.
260 * modules/nanosleep (Depends-on): Likewise.
261 * modules/settime (Depends-on): Likewise.
263 2006-02-26 Paul Eggert <eggert@cs.ucla.edu>
265 * modules/intprops: New file.
266 * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
268 * modules/getloadavg (Files): Remove lib/intprops.h.
269 (Depends-on): Add intprops.
270 * modules/human: Likewise.
271 * modules/inttostr: Likewise.
272 * modules/openat: Likewise.
273 * modules/sig2str: Likewise.
274 * modules/userspec: Likewise.
275 * modules/utimecmp: Likewise.
276 * modules/xnanosleep: Likewise.
277 * modules/xstrtol: Likewise.
279 2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny changes)
281 * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
282 * modules/lock-tests (TESTS): Use $(EXEEXT).
283 * modules/tls-tests: Likewise.
284 * modules/argp-tests: Likewise.
285 (check_PROGRAMS): New var, replacing...
286 (noinst_PROGRAMS, test_argp_SOURCES): Remove.
288 2006-02-16 Simon Josefsson <jas@extundo.com>
290 * modules/getaddrinfo (Depends-on): Add sys_socket.
292 2006-02-15 Simon Josefsson <jas@extundo.com>
294 * build-aux/maint.mk: Add dsyntax-check rule.
296 2006-02-14 Paul Eggert <eggert@cs.ucla.edu>
299 * modules/lstat (Depends-on): Don't depend on xalloc.
300 (License): Change from GPL to LGPL, since this is now simply a
301 replacement for a libc function.
303 2006-02-14 Simon Josefsson <jas@extundo.com>
305 * modules/maintainer-makefile (Files): Rename.
307 * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
308 and (the local) Makefile.cfg to maint-cfg.mk.
310 * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
313 * modules/maintainer-makefile: New module.
315 * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
316 severaly stripped to make it possible to build it up from scratch
319 * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
320 fixes to permit overriding the default actions when configure and
321 makefile are not available.
323 2006-02-13 Simon Josefsson <jas@extundo.com>
325 * gnulib-tool (Usage): Fix --import, from
326 karl@freefriends.org (Karl Berry).
328 2006-02-07 Paul Eggert <eggert@cs.ucla.edu>
330 * modules/closeout (Depends-on): Remove atexit.
332 2006-01-26 Bruno Haible <bruno@clisp.org>
334 * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
335 Reported by Paul Eggert.
337 2006-01-25 Bruno Haible <bruno@clisp.org>
339 * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
340 rid of a trap command. For Solaris sh.
341 Reported by Mark D. Baushke <mdb@gnu.org>.
343 2006-01-24 Bruno Haible <bruno@clisp.org>
345 * modules/strnlen (Maintainer): Change from glibc to all.
347 2006-01-24 Bruno Haible <bruno@clisp.org>
349 * gnulib-tool (func_import): Avoid constructing complicated sed
350 expressions inside backquote.
351 Report and solution by Mark D. Baushke <mdb@gnu.org>.
353 2006-01-24 Jim Meyering <jim@meyering.net>
355 * modules/openat (Files): Add lib/intprops.h.
356 From Mark D. Baushke.
358 2006-01-19 Simon Josefsson <jas@extundo.com>
360 * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
361 Remove the test_*_SOURCES variable: automake infers it by default.
362 * modules/tls-tests: Likewise.
364 2006-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
366 * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
367 Reported by Bruce Korb <bkorb@gnu.org>.
369 2006-01-21 Sergey Poznyakoff <gray@gnu.org.ua>
371 * modules/argp-tests: New module
372 * tests/test-argp.c: New file
373 * tests/test-argp-2.sh: New file
375 2006-01-20 Simon Josefsson <jas@extundo.com>
377 * modules/inet_ntop (Depends-on): Depend on sys_socket.
379 2006-01-19 Simon Josefsson <jas@extundo.com>
381 * gnulib-tool: Set check_PROGRAMS.
383 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
384 modules/des-tests, modules/gc-arcfour-tests,
385 modules/gc-arctwo-tests, modules/gc-des-tests,
386 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
387 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
388 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
389 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
390 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
391 modules/md5-tests, modules/readline, modules/rijndael-tests: Use
392 check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
395 2006-01-18 Simon Josefsson <jas@extundo.com>
397 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
398 modules/des-tests, modules/gc-arcfour-tests,
399 modules/gc-arctwo-tests, modules/gc-des-tests,
400 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
401 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
402 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
403 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
404 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
405 modules/md5-tests, modules/readline, modules/rijndael-tests: Add
406 $(EXEEXT) to automake TESTS variable, for mingw32.
408 2006-01-18 Simon Josefsson <jas@extundo.com>
410 * modules/socklen (Depends-on): Depend on sys_socket.
412 2006-01-17 Bruno Haible <bruno@clisp.org>
414 * modules/ssize_t (Include): Add <sys/types.h>.
416 2006-01-17 Simon Josefsson <jas@extundo.com>
418 * modules/socklen (Include): Need sys/socket.h.
420 2006-01-12 Bruno Haible <bruno@clisp.org>
422 * gnulib-tool (func_import, func_create_testdir): Don't go into an
423 endless loop while replacing $auxdir with build-aux.
425 2006-01-12 Bruno Haible <bruno@clisp.org>
427 * modules/ldd: New file.
428 * build-aux/ldd.sh.in: New file.
429 * MODULES.html.sh (Support for building libraries and executables): Add
432 2006-01-11 Bruno Haible <bruno@clisp.org>
434 * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
435 overridable by the user.
436 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
438 2006-01-08 Bruno Haible <bruno@clisp.org>
440 Avoid "ar: no archive members specified" error on MacOS X.
441 * gnulib-tool (func_modules_add_dummy): New function.
442 (func_import, func_create_testdir): Invoke it.
444 2006-01-08 Bruno Haible <bruno@clisp.org>
446 Ensure automatic ordering between gl_LOCK and gl_ARGP.
447 * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
448 the "early" section as well.
450 2006-01-08 Bruno Haible <bruno@clisp.org>
452 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
453 Initialize also noinst_HEADERS to empty.
455 2006-01-08 Bruno Haible <bruno@clisp.org>
457 * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
459 (func_create_megatestdir): Call aclocal, autoconf, automake here, not
462 2006-01-11 Bruno Haible <bruno@clisp.org>
464 * gnulib-tool (func_import, func_create_testdir): Replace build-aux
465 with $auxdir in AC_CONFIG_FILES statements.
467 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
469 * modules/readutmp (Maintainer): Add myself.
471 2006-01-10 Bruno Haible <bruno@clisp.org>
473 * modules/readutmp: Depend on module free.
474 * modules/strtok_r: Depend on module restrict.
476 2006-01-10 Simon Josefsson <jas@extundo.com>
478 * modules/sys_socket: New file.
480 2006-01-07 Bruno Haible <bruno@clisp.org>
482 * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
484 Needed to avoid an automake error regarding the 'gettext' module.
486 2006-01-07 Bruno Haible <bruno@clisp.org>
488 * modules/gettext (configure.ac): Add an invocation of
489 AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
491 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
495 * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
496 * modules/lib-ignore: New file.
497 * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
498 chdir-safer.m4, lchmod.m4.
499 * modules/openat: Add mkdirat.c, openat-priv.h.
501 2006-01-09 Bruno Haible <bruno@clisp.org>
503 * modules/strnlen (Include): Use strnlen.h.
505 2006-01-09 Simon Josefsson <jas@extundo.com>
507 * modules/inet_ntop (Depends-on): Add restrict.
509 2006-01-09 Simon Josefsson <jas@extundo.com>
511 * modules/gc-rijndael-tests (License): Put under LGPL.
513 * modules/gc-des-tests (License): Likewise.
515 * modules/gc-arcfour-tests (License): Likewise.
517 * modules/gc-arctwo-tests (License): Likewise.
519 * modules/gc-pbkdf2-sha1-tests (License): Likewise.
521 * modules/gc-hmac-sha1-tests (Files): Likewise.
523 * modules/gc-hmac-md5-tests (License): Likewise.
525 * modules/gc-sha1-tests (License): Likewise.
527 * modules/gc-md5-tests (License): Likewise.
529 * modules/gc-md4-tests (License): Likewise.
531 * modules/gc-md2-tests (License): Likewise.
533 * modules/gc-tests (License): Likewise.
535 * modules/des-tests (License): Likewise.
537 * modules/md4-tests (License): Likewise.
539 * modules/md2-tests (License): Likewise.
541 2006-01-09 Bruno Haible <bruno@clisp.org>
543 * build-aux/javacomp.sh.in: New file, moved from lib/.
544 * modules/javacomp-script (Files): Update.
545 (configure.ac): Add AC_CONFIG_FILES invocation.
546 (EXTRA_DIST): Remove variable.
548 * build-aux/javaexec.sh.in: New file, moved from lib/.
549 * modules/javaexec (Files): Update.
550 (configure.ac): Add AC_CONFIG_FILES invocation.
551 (EXTRA_DIST): Remove javaexec.sh.in.
553 * build-aux/csharpcomp.sh.in: New file, moved from lib/.
554 * modules/csharpcomp-script (Files): Update.
555 (configure.ac): Add AC_CONFIG_FILES invocation.
556 (EXTRA_DIST): Remove variable.
558 * build-aux/csharpexec.sh.in: New file, moved from lib/.
559 * modules/csharpexec (Files): Update.
560 (configure.ac): Add AC_CONFIG_FILES invocation.
561 (EXTRA_DIST): Remove csharpexec.sh.in.
563 2006-01-07 Bruno Haible <bruno@clisp.org>
565 * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
568 2006-01-04 Paul Eggert <eggert@cs.ucla.edu>
570 * README: Gnulib normally doesn't generate a tarball.
572 2005-12-28 Bruno Haible <bruno@clisp.org>
574 * build-aux/config.rpath: Update from GNU gettext.
576 2005-12-16 Jim Meyering <jim@meyering.net>
578 * modules/fprintftime: New module.
579 * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
581 2005-12-15 Simon Josefsson <jas@extundo.com>
583 * modules/socklen (configure.ac): Fix M4 macro name, to align with
586 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
588 * modules/argp (Files): Add argp-pin.c
589 (Depends-on): dirname
590 (lib_SOURCES): Add argp-pin.c
592 2005-12-02 Bruno Haible <bruno@clisp.org>
594 * gnulib-tool (func_import): Accept GPLed build tool modules when
596 * modules/csharpcomp-script: New file.
597 * modules/csharpcomp: Depend on it.
598 * modules/javacomp-script: New file.
599 * modules/javacomp: Depend on it.
600 Suggested by Simon Josefsson.
602 2005-11-29 Paul Eggert <eggert@cs.ucla.edu>
604 * modules/savedir (Depends-on): Add openat.
606 2005-11-25 Paul Eggert <eggert@cs.ucla.edu>
608 * modules/obstack (Files): Add m4/ulonglong.m4.
609 Problem reported by Davide Angelocola.
611 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
613 * modules/gethrxtime (Depends-on): Add gettime.
615 2005-11-04 Bruno Haible <bruno@clisp.org>
617 * gnulib-tool: Implement --update mode.
619 2005-10-28 Simon Josefsson <jas@extundo.com>
621 * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
624 * tests/test-gc-md2.c, tests/test-md2.c: New files.
626 * modules/md2, modules/md2-tests: New files.
628 2005-10-27 Paul Eggert <eggert@cs.ucla.edu>
630 * modules/verify (License): Change from GPL to LGPL. This is a
631 tiny module and there are apparently near-equivalents that are
632 under the BSD license.
634 2005-10-24 Simon Josefsson <jas@extundo.com>
636 * modules/sha1: Relicense to LGPL.
638 2005-10-23 Simon Josefsson <jas@extundo.com>
640 * gnulib-tool (func_import): Fix --tests-base.
642 2005-10-22 Simon Josefsson <jas@extundo.com>
644 * modules/arcfour (Depends-on): Need stdint.
646 2005-10-21 Bruno Haible <bruno@clisp.org>
648 * gnulib-tool (func_import, func_create_testdir): Add quoting to last
651 2005-10-21 Simon Josefsson <jas@extundo.com>
653 * gnulib-tool (func_import, func_create_testdir): Define automake
654 conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
655 Makefile.am snippet),
656 suggested by Bruno Haible <bruno@clisp.org>.
658 * modules/gc (Makefile.am): Use it.
660 2005-10-21 Simon Josefsson <jas@extundo.com>
662 * modules/des, modules/des-tests: New files.
664 * modules/gc-des, modules/gc-des-tests: New files.
666 * tests/test-des.c, tests/test-gc-des.c: New file.
668 2005-10-21 Simon Josefsson <jas@extundo.com>
670 * modules/arctwo, modules/arctwo-tests: New files.
672 * tests/test-arctwo.c: New file.
674 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
676 * tests/test-gc-arctwo.c: New file.
678 2005-10-19 Simon Josefsson <jas@extundo.com>
680 * tests/test-gc-arcfour.c: New file.
682 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
684 2005-10-19 Simon Josefsson <jas@extundo.com>
686 * tests/test-gc-rijndael.c: New file.
688 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
690 2005-10-19 Simon Josefsson <jas@extundo.com>
692 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
695 2005-10-19 Simon Josefsson <jas@extundo.com>
697 * modules/gc-md4, modules/gc-md4-tests: New file.
699 * tests/test-gc-md4.c: New file.
701 2005-10-18 Simon Josefsson <jas@extundo.com>
703 * tests/test-md4.c: New file.
705 * modules/md4, modules/md4-tests: New files.
707 2005-10-18 Simon Josefsson <jas@extundo.com>
709 * tests/test-md5.c: New file.
711 * modules/md5-tests: New file.
713 2005-10-17 Stepan Kasal <kasal@ucw.cz>
715 * gnulib-tool (func_create_testdir): Omit the second check whether
716 BUILT_SOURCES in nonempty.
718 2005-10-17 Simon Josefsson <jas@extundo.com>
720 * modules/gc-sha1-tests: New file.
722 * tests/test-gc-sha1.c: New file.
724 2005-10-17 Simon Josefsson <jas@extundo.com>
726 * tests/test-rijndael.c: New file.
728 2005-10-17 Simon Josefsson <jas@extundo.com>
730 * modules/sha1: Depend on stdint instead of md5.
732 * modules/md5: Depend on stdint, remove uint32_t.
734 2005-10-16 Bruno Haible <bruno@clisp.org>
736 * gnulib-tool (func_emit_tests_Makefile_am): Also define
737 TESTS_ENVIRONMENT, so that individual tests can augment it.
739 * gnulib-tool (func_create_testdir): Use an intermediate target for
740 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
741 macros, like $(ALLOCA_H), which cannot be passed through the command
744 2005-10-15 Simon Josefsson <jas@extundo.com>
746 * modules/rijndael-tests: New file.
748 * modules/rijndael: New file.
750 2005-10-14 Simon Josefsson <jas@extundo.com>
752 * tests/test-arcfour.c: New file.
754 * modules/arcfour, modules/arcfour-tests: New files.
756 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
758 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
760 2005-10-13 Simon Josefsson <jas@extundo.com>
762 * modules/gc-hmac-md5-tests: New file.
764 * tests/test-gc-hmac-sha1.c: New file.
766 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
768 * modules/gc-hmac-md5-tests: New file.
770 * tests/test-gc-md5.c: New file.
772 * modules/gc-md5-tests: New file.
774 2005-10-12 Simon Josefsson <jas@extundo.com>
776 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
778 * tests/test-gc-pbkdf2-sha1.c: New file.
780 2005-10-12 Simon Josefsson <jas@extundo.com>
782 * modules/gc-sha1: New file.
784 2005-10-12 Simon Josefsson <jas@extundo.com>
786 * tests/test-hmac-sha1.c: New file.
788 * modules/hmac-sha1-tests: New file.
790 * modules/hmac-sha1: New file.
792 2005-10-12 Simon Josefsson <jas@extundo.com>
794 * modules/gc-md5, modules/gc-hmac-md5: New files.
796 * modules/gc (Files): Remove md5, memxor and hmac files.
798 2005-10-11 Bruno Haible <bruno@clisp.org>
800 * modules/c-strcasestr: New file.
801 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
803 2005-10-11 Bruno Haible <bruno@clisp.org>
805 * modules/c-strcase: New file.
806 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
808 2005-10-11 Simon Josefsson <jas@extundo.com>
810 * tests/test-crc.c: New file.
812 * modules/crc, modules/crc-tests: New files.
814 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
816 * modules/mempcpy (License): GPL -> LGPL.
817 * modules/strchrnul (License): Likewise.
818 * modules/sysexits (License): Likewise.
820 2005-10-06 Simon Josefsson <jas@extundo.com>
822 * tests/test-hmac-md5.c: New file.
824 * modules/hmac-md5-tests: New file.
826 * modules/hmac-md5: New file.
828 2005-10-05 Bruno Haible <bruno@clisp.org>
830 * modules/stdint (License): Change to LGPL.
832 2005-10-05 Simon Josefsson <jas@extundo.com>
834 * modules/memxor: New file.
836 * modules/iconv (Files): Move config.rpath to havelib, it is used
839 * modules/havelib (Files): Add config.rpath.
841 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
843 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
846 * modules/exclude (Depends-on): Depend on verify.
847 * modules/strtoimax (Depends-on): Likewise.
848 * modules/utimecmp (Depends-on): Likewise.
850 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
852 * modules/regex (Depends-on): Add strcase.
854 * modules/gethostname (Licence): Change from GPL to LGPL, since
855 gethostname.c is a trivial implementation of a standard library
857 * modules/poll (License): Change from GPL to LGPL, since it's
858 derived from LGPL code.
860 2005-09-26 Bruno Haible <bruno@clisp.org>
862 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
864 (lib_SOURCES): Remove mbchar.c.
865 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
866 (Files): Add m4/mbrtowc.m4.
867 * modules/mbiter: Likewise.
868 * modules/mbuiter: Likewise.
870 2005-09-25 Jim Meyering <jim@meyering.net>
872 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
875 2005-09-23 Jim Meyering <jim@meyering.net>
877 * modules/getaddrinfo (Depends-on): Add socklen.
879 2005-09-23 Bruno Haible <bruno@clisp.org>
881 * tests/test-verify.c: New file.
883 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
887 * modules/argmatch (Depends-on): Add verify.
888 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
890 * modules/save-cwd (Depends-on): Likewise.
892 * modules/openat (Files): Add lib/openat-die.c.
893 (Depends-on): Remove error, exitfail.
896 * modules/verify: New file.
897 * MODULES.html.sh (Diagnostics <assert.h>): New section,
898 with "verify" module.
900 2005-09-20 Bruno Haible <bruno@clisp.org>
902 * gnulib-tool: Remove trailing slashes from the values specified for
903 --source-base, --m4-base, --tests-base, --aux-dir.
904 Suggested by Simon Josefsson <jas@extundo.com>.
906 2005-09-20 Bruno Haible <bruno@clisp.org>
908 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
909 func_modules_to_filelist, func_import, func_create_testdir): Make all
910 sorting results locale-independent, so that gnulib-cache.m4 doesn't
911 change when gnulib-tool is invoked in a different locale.
913 2005-09-19 Bruno Haible <bruno@clisp.org>
915 * gnulib-tool (import): Provide default for --tests-base.
917 2005-09-19 Jim Meyering <jim@meyering.net>
919 * modules/pathmax (License): Change to LGPL.
921 2005-09-18 Bruno Haible <bruno@clisp.org>
923 * gnulib-tool: Support --with-tests also with --import.
924 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
925 (func_import): Use variables $testsbase and $inctests. Emit a
926 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
927 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
928 SUBDIRS += $testsdir.
929 (func_create_testdir): Update.
931 2005-09-18 Bruno Haible <bruno@clisp.org>
933 * gnulib-tool (func_import): Comment out code that spits out the
934 new files with --dry-run.
936 2005-09-18 Bruno Haible <bruno@clisp.org>
939 * gnulib-tool (func_readlink): New function.
940 (func_ln_if_changed): Use it.
942 2005-09-18 Bruno Haible <bruno@clisp.org>
944 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
946 (func_cp_if_changed, func_mv_if_changed): Remove functions.
947 (func_ln_if_changed): Don't handle dry-run here.
948 (func_import): In dry-run mode, detect more precisely which actions
949 would be performed, and don't use "...ing" verbs.
951 2005-09-18 Bruno Haible <bruno@clisp.org>
953 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
954 (func_import): Use join on two temporary files instead of three nested
955 loops, in order to determine which files are new or old.
957 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
959 * MODULES.html.sh (File system functions): Add stat-time.
960 * modules/stat-time: New file.
961 * modules/timespec (Files): Remove m4/st_mtim.m4; this
962 is now done in a different way, by the stat-time module.
963 * modules/utimecmp (Depends-on): Add stat-time.
965 2005-09-12 Derek Price <derek@ximbiot.com>
967 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
969 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
971 2005-09-12 Derek Price <derek@ximbiot.com>
972 Paul Eggert <eggert@cs.ucla.edu>
974 * modules/glob (Files): Add glob-libc.h.
976 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
978 * modules/utimens (Files): Add m4/utimbuf.m4, since
979 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
980 Reported by Sergey Poznyakoff.
982 2005-09-08 Simon Josefsson <jas@extundo.com>
984 * modules/socklen: New file.
986 2005-09-05 Bruno Haible <bruno@clisp.org>
988 * gnulib-tool (func_import): Fix comparison in handling of symbolic
991 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
993 * modules/size_max (Makefile.am): Add size_max.h
995 2005-09-04 Derek Price <derek@ximbiot.com>
997 * gnulib-tool (func_import): Fix reversed $symbolic logic.
999 2005-09-03 Simon Josefsson <jas@extundo.com>
1001 * gnulib-tool: Fix typo.
1003 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
1005 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1006 m4/ulonglong.m4. Problem reported by Martin Lambers.
1008 2005-09-02 Bruno Haible <bruno@clisp.org>
1010 * gnulib-tool (import): In the other first-use case, provide defaults
1013 2005-09-02 Simon Josefsson <jas@extundo.com>
1015 * modules/havelib: New module.
1017 * modules/gettext, modules/iconv, modules/lock, modules/readline:
1020 2005-08-31 Simon Josefsson <jas@extundo.com>
1022 * modules/socklen: New file.
1024 2005-09-01 Bruno Haible <bruno@clisp.org>
1026 * gnulib-tool (func_import): Fix handling of symbolic links.
1028 2005-09-01 Bruno Haible <bruno@clisp.org>
1030 * gnulib-tool (import): In the first-use case, provide defaults.
1032 2005-09-01 Bruno Haible <bruno@clisp.org>
1034 * gnulib-tool (func_import): Remove the .tmp files.
1036 2005-08-30 Bruno Haible <bruno@clisp.org>
1038 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1039 Create directories that shall be filled.
1040 (import): Don't look for gl_* macros in configure.ac. Recurse across
1041 all directories containing a gnulib-cache.m4 files, if meaningful.
1043 2005-08-30 Bruno Haible <bruno@clisp.org>
1045 Avoid unnecessary diffs in the generated lib/Makefile.am.
1046 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
1047 the generated files.
1048 (func_import): Don't set cmd.
1050 2005-08-30 Bruno Haible <bruno@clisp.org>
1052 * gnulib-tool (func_import): Read the previous cached settings
1053 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
1054 earlier added by gnulib but are now dropped. Warn when a gnulib file
1055 overwrites a non-gnulib file.
1057 2005-08-28 Bruno Haible <bruno@clisp.org>
1059 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
1060 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
1061 projects that don't keep autogenerated files in CVS. Put into
1062 actioncmd only the specified modules, not the transitive closure.
1064 2005-08-28 Bruno Haible <bruno@clisp.org>
1066 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
1067 always instantiating them.
1069 2005-08-28 Bruno Haible <bruno@clisp.org>
1071 * gnulib-tool (import): Rename most ac_* variables to cached_*.
1072 Also use new variables cached_lgpl, cached_libtool.
1074 2005-08-28 Bruno Haible <bruno@clisp.org>
1076 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
1077 declaration macro definitions from generated gnulib.m4.
1079 2005-08-28 Bruno Haible <bruno@clisp.org>
1081 * gnulib-tool: New option --macro-prefix.
1082 (func_import): Use macro_prefix.
1083 (import): Handle option --macro-prefix.
1085 2005-08-28 Bruno Haible <bruno@clisp.org>
1087 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
1088 (import): Set seen_libtool when we see gl_LIBTOOL.
1090 2005-08-31 Jim Meyering <jim@meyering.net>
1092 * check-module: Add a FIXME comment.
1094 2005-08-31 Eric Blake <ebb9@byu.net>
1096 * modules/unistd-safer (Files): Add unistd--.h.
1097 * modules/stdio-safer (Files): Add stdio--.h.
1099 2005-08-28 Bruno Haible <bruno@clisp.org>
1101 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
1103 2005-08-28 Bruno Haible <bruno@clisp.org>
1105 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
1108 2005-08-28 Bruno Haible <bruno@clisp.org>
1110 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
1111 that it works when the directory contains spaces.
1113 2005-07-11 Bruno Haible <bruno@clisp.org>
1114 and Stepan Kasal <kasal@ucw.cz>
1116 * check-module: If more parameters are given, check each of them
1117 separately; add more exceptions, as noted by Jim Meyering.
1118 (check_module): New procedure.
1119 (%exempt_header): Now contains all exceptions.
1121 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
1123 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
1125 2005-08-27 Jim Meyering <jim@meyering.net>
1127 * modules/unistd-safer (Files): Add pipe-safer.c.
1128 * modules/fcntl-safer (Files): Add creat-safer.c.
1130 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
1132 * modules/regex (Depends-on): Add malloc, since the code
1133 assumes that !malloc(0) means failure.
1135 2005-08-24 Bruno Haible <bruno@clisp.org>
1137 * modules/tls-tests: New file.
1138 * tests/test-tls.c: New file, from GNU gettext.
1140 2005-08-24 Bruno Haible <bruno@clisp.org>
1142 * modules/lock-tests: New file.
1143 * tests/test-lock.c: New file, from GNU gettext.
1145 2005-08-24 Bruno Haible <bruno@clisp.org>
1147 Support for unit test modules.
1148 * modules/README: Mention tests modules.
1149 * modules/TEMPLATE-TESTS: New file.
1150 * gnulib-tool: New options --extract-tests-module, --with-tests and
1151 --tests-base (unused for the moment).
1152 (testsbase, inctests): New variables.
1153 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
1154 (func_verify_module): Exclude TEMPLATE-TESTS.
1155 (func_verify_nontests_module, func_verify_tests_module): New functions.
1156 (func_get_dependencies): Add implicit dependency for tests modules.
1157 (func_get_tests_module): New function.
1158 (func_modules_transitive_closure): When --with-tests was specified,
1159 include the unit tests as well, unless explicitly avoided.
1160 (func_emit_lib_Makefile_am): Ignore the tests modules here.
1161 (func_emit_tests_Makefile_am): New function.
1162 (func_create_testdir): When --with-tests was specified, emit a
1164 * MODULES.html.sh (Future developments): Update.
1166 2005-08-24 Bruno Haible <bruno@clisp.org>
1168 * gnulib-tool (func_version): Update.
1170 2005-08-24 Bruno Haible <bruno@clisp.org>
1172 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
1173 option --force, because --force causes the aclocal.m4 of each
1174 subdirectory to be newer than the corresponding config.h.in.
1176 2005-08-24 Bruno Haible <bruno@clisp.org>
1178 * gnulib-tool: Add support for the --aux-dir option to
1179 --create-testdir, --create-megatestdir, --test, --megatest.
1180 (func_create_testdir, func_create_megatestdir): Optionally emit a
1181 AC_CONFIG_AUX_DIR directive.
1182 (create-testdir, create-megatestdir, test, megatest): Provide a
1183 default value for $auxdir.
1185 2005-08-24 Bruno Haible <bruno@clisp.org>
1187 * gnulib-tool (import): Use compound statement instead of subshell
1190 2005-08-24 Bruno Haible <bruno@clisp.org>
1192 * gnulib-tool (import): Change --aux-dir default to "build-aux".
1194 2005-08-24 Bruno Haible <bruno@clisp.org>
1196 * gnulib-tool (func_import, func_create_testdir,
1197 func_create_megatestdir): Quote all autoconf macro arguments.
1199 2005-08-24 Jim Meyering <jim@meyering.net>
1201 * modules/fcntl-safer: New module.
1202 * modules/fts (Depends-on): Add fcntl-safer.
1203 * MODULES.html.sh (File descriptor based Input/Output):
1206 2005-08-24 Simon Josefsson <jas@extundo.com>
1208 * tests/test-getpass.c: New file.
1210 2005-08-24 Jim Meyering <jim@meyering.net>
1212 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
1213 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
1215 2005-08-17 Bruno Haible <bruno@clisp.org>
1217 * modules/strcasestr: New file.
1218 * MODULES.html.sh (String handling, based on ANSI C 89): Add
1221 2005-08-17 Bruno Haible <bruno@clisp.org>
1223 * modules/strstr (Files): Add m4/mbrtowc.m4.
1224 (Depends-on): Add mbuiter.
1226 2005-08-17 Bruno Haible <bruno@clisp.org>
1228 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
1230 2005-08-17 Bruno Haible <bruno@clisp.org>
1232 * modules/mbuiter: New file.
1233 * MODULES.html.sh (Extended multibyte and wide character utilities):
1236 2005-08-16 Bruno Haible <bruno@clisp.org>
1238 * modules/strcase (Files): Add m4/mbrtowc.m4.
1239 (Depends-on): Add strnlen1, mbchar.
1241 2005-08-16 Bruno Haible <bruno@clisp.org>
1243 * modules/strnlen1: New file.
1244 * MODULES.html.sh (String handling): Add strnlen1.
1246 2005-08-16 Bruno Haible <bruno@clisp.org>
1248 * modules/mbfile: New file.
1249 * MODULES.html.sh (Extended multibyte and wide character utilities):
1252 2005-08-16 Bruno Haible <bruno@clisp.org>
1254 * modules/mbiter: New file.
1255 * MODULES.html.sh (Extended multibyte and wide character utilities):
1258 2005-08-16 Bruno Haible <bruno@clisp.org>
1260 * modules/mbchar: New file.
1261 * MODULES.html.sh (Extended multibyte and wide character utilities):
1264 2005-08-16 Bruno Haible <bruno@clisp.org>
1266 * modules/tls: New file.
1267 * MODULES.html.sh (Multithreading): Add tls.
1269 2005-08-15 Simon Josefsson <jas@extundo.com>
1271 * modules/ssize_t (License): Change to 'unlimited'.
1273 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
1275 2005-08-12 Simon Josefsson <jas@extundo.com>
1277 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1280 2005-08-12 Simon Josefsson <jas@extundo.com>
1282 * modules/getndelim2: Use ssize_t module.
1283 * modules/getnline: Likewise.
1284 * modules/safe-read: Likewise.
1285 * modules/xreadlink: Likewise.
1287 * modules/ssize_t: New file.
1289 2005-08-12 Simon Josefsson <jas@extundo.com>
1291 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
1292 readline, getdelim and check_version.
1293 (Support for systems lacking ISO C 99: Sizes of integer types):
1296 2005-08-11 Simon Josefsson <jas@extundo.com>
1298 * modules/readline: New file.
1300 * modules/strnlen (Files): Add strnlen.h.
1302 2005-08-10 Simon Josefsson <jas@extundo.com>
1304 * tests/test-iconvme.c: New file.
1306 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
1310 2005-08-02 Simon Josefsson <jas@extundo.com>
1312 * modules/getdelim: New file.
1314 * modules/getline: Rewrite, don't use getndelim2.
1316 2005-07-16 Simon Josefsson <jas@extundo.com>
1318 * modules/readline: New file.
1320 2005-07-24 Bruno Haible <bruno@clisp.org>
1322 * modules/visibility: New file.
1323 * MODULES.html.sh (Misc): Add visibility.
1325 2005-07-22 Bruno Haible <bruno@clisp.org>
1327 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
1328 $(ALLOCA_H), redundant through BUILT_SOURCES.
1329 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
1330 redundant through BUILT_SOURCES.
1331 * modules/byteswap (Makefile.am): Remove explicit dependency on
1332 $(BYTESWAP_H), redundant through BUILT_SOURCES.
1333 * modules/fnmatch (Makefile.am): Remove explicit dependency on
1334 $(FNMATCH_H), redundant through BUILT_SOURCES.
1335 * modules/getopt (Makefile.am): Remove explicit dependency on
1336 $(GETOPT_H), redundant through BUILT_SOURCES.
1337 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
1338 redundant through BUILT_SOURCES.
1339 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
1340 redundant through BUILT_SOURCES.
1341 * modules/stdbool (Makefile.am): Remove explicit dependency on
1342 $(STDBOOL_H), redundant through BUILT_SOURCES.
1343 * modules/stdint (Makefile.am): Remove explicit dependency on
1344 $(STDINT_H), redundant through BUILT_SOURCES.
1345 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
1346 Remove explicit dependency on $(SYSEXITS_H).
1347 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1349 2005-07-18 Bruno Haible <bruno@clisp.org>
1351 * modules/lock: New file.
1352 * MODULES.html.sh (Multithreading): New section.
1354 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
1356 * modules/xalloc (Depends-on): Add xalloc-die.
1357 * modules/xvasprintf (Depends-on): Add xalloc-die.
1359 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
1361 * modules/argp (Depends-on): Remove unlocked-io.
1363 2005-07-11 Simon Josefsson <jas@extundo.com>
1365 * modules/size_max: New file.
1367 * modules/xsize: Depend on size_max module for size_max.m4.
1369 2005-07-09 Bruno Haible <bruno@clisp.org>
1371 * gnulib-tool (func_usage): Document option --avoid.
1372 (Command line options): Handle --avoid.
1373 (func_acceptable): New function.
1374 (func_modules_transitive_closure): Use it.
1376 2005-07-11 Bruno Haible <bruno@clisp.org>
1378 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
1379 Reported by Jim Meyering.
1381 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
1383 * modules/argp (Depends-on): Add unlocked-io
1385 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
1387 * modules/regex (Files): Add lib/regex_internal.c,
1388 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
1389 (Depends-on): Add extensions.
1390 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
1392 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
1394 Support programs like Emacs that use gnulib but not gettext.
1395 * MODULES.html.sh (Internationalization functions): Add gettext-h.
1396 * modules/gettext-h: New file.
1397 * modules/gettext (Files): Remove lib/gettext.h.
1398 (Depends-on): Add gettext-h.
1399 (Makefile.am): Remove lib_SOURCES.
1400 * modules/argmatch, modules/c-stack, modules/closeout:
1401 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
1402 * modules/execute, modules/file-type, modules/getaddrinfo:
1403 * modules/getopt, modules/human, modules/javacomp:
1404 * modules/javaexec, modules/mkdir-p, modules/obstack:
1405 * modules/openat, modules/pagealign_alloc, modules/pipe:
1406 * modules/quotearg, modules/regex, modules/rpmatch:
1407 * modules/unicodeio, modules/userspec, modules/version-etc:
1408 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
1410 Depend on gettext-h, not gettext.
1412 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
1414 * gnulib-tool (func_import): Add support for 'public domain' license.
1415 * modules/alloca, modules/atexit, modules/memmove:
1416 Now public domain, not GPL.
1417 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
1418 * modules/realloc, modules/strerror, modules/strtod:
1421 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
1423 Remove the dependency of the strftime module on the tzset module.
1424 * modules/strftime (Depends-on): Remove dependency on tzset.
1426 2005-06-28 Jim Meyering <jim@meyering.net>
1428 * check-module (find_included_lib_files): Hard-code another
1429 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
1430 but modules/fts-lgpl (correctly) does not list those files.
1432 * modules/canonicalize (Files): Add lib/pathmax.h.
1434 2005-06-28 Simon Josefsson <jas@extundo.com>
1436 * modules/check-version (Files): Add check-version.m4.
1438 2005-06-25 Simon Josefsson <jas@extundo.com>
1440 * modules/check-version: New file.
1442 2005-06-24 Derek Price <derek@ximbiot.com>
1443 and Bruno Haible <bruno@clisp.org>
1445 Remove stat module & update lstat.
1446 * MODULES.html.sh (stat): Remove.
1447 * MODULES.html: Regenerated.
1448 * modules/lstat (Description): Correct function name.
1449 (Files): Add "lstat.h".
1450 (Depends-on): Remove stat, add xalloc, stat-macros.
1451 * modules/stat: Remove this file.
1452 (Include): Add "lstat.h", remove <sys/stat.h>.
1454 2005-06-08 Bruno Haible <bruno@clisp.org>
1456 * modules/csharpcomp: New file.
1457 * MODULES.html.sh (C#): Add csharpcomp.
1459 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
1461 Sync from coreutils.
1462 Use "file name" when talking about file names, instead of "filename"
1463 or "path", as per the GNU coding standards.
1464 * MODULES.html.sh: mkdir-p renamed from makepath.
1465 filenamecat renamed from path-concat.
1466 * modules/filenamecat: Renamed from modules/path-concat.
1467 (Files): filenamecat.h and filenamecat.c renamed from
1468 path-concat.h and path-concat.c.
1469 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
1470 (Include): filenamecat.h, not path-concat.h.
1471 * modules/mkdir-p: Renamed from modules/makepath.
1472 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
1473 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
1474 (Include): mkdir-p.h, not makepath.h.
1476 2005-06-01 Bruno Haible <bruno@clisp.org>
1478 * modules/csharpexec: New file.
1479 * MODULES.html.sh (C#): New section.
1481 2005-05-29 Derek Price <derek@ximbiot.com>
1483 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
1484 * modules/glob: New file.
1485 * modules/getlogin_r: Add link to POSIX spec in description.
1487 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
1489 * modules/fts (Files): Remove m4/inttypes-pri.m4.
1490 * modules/fts-lgpl (Depends-on): Remove gettext.
1492 2005-05-25 Derek Price <derek@ximbiot.com>
1494 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
1496 2005-05-25 Derek Price <derek@ximbiot.com>
1497 Paul Eggert <eggert@cs.ucla.edu>
1499 * modules/getlogin_r: New files.
1501 2005-05-21 Jim Meyering <jim@meyering.net>
1503 * modules/fts (Files): Add m4/inttypes-pri.m4.
1504 (Depends-on): Add lstat and remove gettext. Alphabetize.
1506 2005-05-18 Derek Price <derek@ximbiot.com>
1508 * modules/minmax (Files): Add m4/minmax.m4.
1509 (configure.ac): Add gl_MINMAX.
1511 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1513 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
1515 2005-05-18 Jim Meyering <jim@meyering.net>
1517 * modules/dirfd (License): Change to LGPL. Most of the code
1518 is already in the public domain.
1520 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1522 * config/srclist-update: Spell out "Street" in FSF postal
1523 mail address; this is the style the FSF seems to prefer.
1525 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
1526 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
1527 this updates FSF postal mail address.
1529 Sync from coreutils.
1530 * modules/unlinkdir: New file.
1531 * modules/yesno (Depends-on): Add getline.
1532 * MODULES.html.sh (File system functions): Add unlinkdir.
1534 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
1536 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
1537 tests/test-memmem.c, tests/test-stpncpy.c:
1538 Update FSF postal mail address.
1540 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
1542 * gnulib-tool (func_import): Sort and uniquify recommended includes.
1544 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1546 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
1548 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
1550 * modules/time_r (License): Change to LGPL.
1551 * modules/extensions (License): Change to LGPL. Actually,
1552 the license is more permissive than that, but currently gnulib-tool
1553 doesn't know how to handle more-permissive licenses.
1555 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
1556 Problem reported by Dave Love.
1558 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1559 Bruno Haible <bruno@clisp.org>
1561 * modules/inet_ntop: New file.
1562 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1565 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
1567 * modules/argmatch (Depends-on): Add stdbool.
1568 * modules/backupfile (Depends-on): Likewise.
1569 * modules/chdir-long (Depends-on): Likewise.
1570 * modules/closeout (Depends-on): Likewise.
1571 * modules/cycle-check (Depends-on): Likewise.
1572 * modules/dirname (Depends-on): Likewise.
1573 * modules/fnmatch (Depends-on): Likewise.
1574 * modules/fsusage (Depends-on): Likewise.
1575 * modules/fwriteerror (Depends-on): Likewise.
1576 * modules/getcwd (Depends-on): Likewise.
1577 * modules/getloadavg (Depends-on): Likewise.
1578 * modules/hard-locale (Depends-on): Likewise.
1579 * modules/makepath (Depends-on): Likewise.
1580 * modules/mountlist (Depends-on): Likewise.
1581 * modules/nanosleep (Depends-on): Likewise.
1582 * modules/posixtm (Depends-on): Likewise.
1583 * modules/quotearg (Depends-on): Likewise.
1584 * modules/readtokens (Depends-on): Likewise.
1585 * modules/readtokens0 (Depends-on): Likewise.
1586 * modules/readutmp (Depends-on): Likewise.
1587 * modules/save-cwd (Depends-on): Likewise.
1588 * modules/strftime (Depends-on): Likewise.
1589 * modules/userspec (Depends-on): Likewise.
1590 * modules/utimecmp (Depends-on): Likewise.
1591 * modules/xgetcwd (Depends-on): Likewise.
1592 * modules/xnanosleep (Depends-on): Likewise.
1593 * modules/xstrtod (Depends-on): Likewise.
1594 * modules/yesno (Depends-on): Likewise.
1596 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1598 * modules/getloadavg (Depends-on): Add unistd-safer.
1599 * modules/getusershell (Depends-on): Add stdio-safer.
1600 * modules/lstat (Depends-on): Remove xalloc.
1601 * modules/mkstemp (Depends-on): Add stat-macros.
1602 * modules/modechange (Depends-on): Remove xstrtol.
1603 Add stat-macros, xalloc.
1604 * modules/save-cwd (Depends-on): Add unistd-safer.
1605 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
1606 * modules/unistd-safer (Files): Add lib/fd-safer.c
1607 (Makefile.am): Remove lib_SOURCES.
1609 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
1610 Remove fcntl-safer; unistd-safer supersedes it.
1612 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1614 * modules/getcwd (Depends-on): Add extensions.
1615 * modules/openat (Depends-on): Likewise.
1617 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1619 * MODULES.html.sh (Misc): Add byteswap.
1621 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1623 * modules/byteswap: New file.
1625 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
1627 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1628 (func_ln_if_changed) Remove forcibly for no error message
1629 in case file does not exist.
1631 2005-04-19 Simon Josefsson <jas@extundo.com>
1633 * gnulib-tool (Options): Make --symlink mean --symbolic.
1635 2005-03-14 Simon Josefsson <jas@extundo.com>
1637 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1639 2005-04-15 Simon Josefsson <jas@extundo.com>
1641 * gnulib-tool: Rename --symlink to --symbolic.
1643 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
1645 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1646 symbolic links to files instead of copying/moving. Add --aux-dir,
1647 specifying directory relative --dir where auxiliary build tools
1650 2005-04-14 Bruno Haible <bruno@clisp.org>
1652 * modules/allocsa (License): Change to LGPL.
1653 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
1655 2005-03-26 Jim Meyering <jim@meyering.net>
1657 * modules/check-include-files: Move to ../ and rename to...
1658 * check-module: ...this.
1660 2005-03-25 Jim Meyering <jim@meyering.net>
1662 * modules/xvasprintf (Files): Add xalloc.h.
1664 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
1666 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1667 * modules/iconv (Files): Likewise.
1668 Problem reported by Oskar Liljeblad.
1670 2005-03-23 Jim Meyering <jim@meyering.net>
1672 * modules/check-include-files: New script to check for
1673 missing dependencies, multiple includes, etc.
1675 * modules/c-strtold (Depends-on): Add xalloc.
1676 * modules/c-strtod (Depends-on): Add xalloc.
1677 * modules/hash (Depends-on): Add xalloc.
1678 (Files): Remove lib/xalloc.h.
1680 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1681 * modules/userspec (Files): Add lib/inttostr.h.
1683 2005-03-22 Jim Meyering <jim@meyering.net>
1685 * modules/stat-macros: New module.
1686 * modules/canonicalize, modules/euidaccess, modules/file-type,
1687 * modules/filemode, modules/lchown, modules/makepath,
1688 * modules/rmdir, modules/stat: Depend on new stat-macros module
1689 rather than listing lib/stat-macros.h manually.
1690 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1692 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
1694 * modules/chdir-long (Depends-on): Add mempcpy.
1696 * modules/acl, modules/backupfile, modules/c-strtod,
1697 modules/c-strtold, modules/canon-host, modules/canonicalize,
1698 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1699 modules/exclude, modules/exitfail, modules/file-type,
1700 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1701 modules/getdate, modules/getline, modules/getpagesize,
1702 modules/getpass, modules/getugroups, modules/group-member,
1703 modules/hard-locale, modules/hash, modules/human, modules/idcache,
1704 modules/inttostr, modules/long-options, modules/makepath,
1705 modules/md5, modules/memcasecmp, modules/memcoll,
1706 modules/modechange, modules/mountlist, modules/path-concat,
1707 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1708 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1709 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1710 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1711 modules/strftime, modules/strndup, modules/strverscmp,
1712 modules/timespec, modules/unlocked-io, modules/userspec,
1713 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1715 Remove lib_SOURCES line from Makefile.am section, as this is now
1716 done automatically by the corresponding Autoconf macro.
1718 2005-03-16 Bruno Haible <bruno@clisp.org>
1720 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1721 HAVE_LONGLONG_64BIT.
1723 2005-03-04 Derek R. Price <derek@ximbiot.com>
1725 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
1726 (func_import): Only replace files via --import when they have actually
1729 2005-03-03 Derek R. Price <derek@ximbiot.com>
1730 Bruno Haible <bruno@clisp.org>
1732 * modules/pagealign_alloc: New file.
1733 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
1735 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1737 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
1738 Reported by Derek Price.
1739 (Include): Add "timespec.h".
1741 * modules/xnanosleep (Depends-on): Remove gethrxtime.
1743 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
1745 * modules/gethrxtime: New file.
1746 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
1747 (Depends-on): Add gethrxtime.
1748 (configure.ac): Add gl_XNANOSLEEP.
1749 (Makefile.am): Remove lib_SOURCES line.
1751 2005-02-24 Bruno Haible <bruno@clisp.org>
1753 * modules/gettext (Files): Add m4/glibc2.m4.
1755 2005-02-22 Simon Josefsson <jas@extundo.com>
1757 * modules/iconvme: New file.
1759 * MODULES.html.sh: Add iconvme.
1761 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1763 * modules/chdir-long (Depends-on): Add memrchr.
1764 * modules/memrchr (Files): Add lib/memrchr.h.
1765 (Include): "memrchr.h".
1767 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1769 Sync from coreutils.
1770 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
1771 (Depends-on): Add c-strtod.
1772 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
1774 2005-01-28 Bruno Haible <bruno@clisp.org>
1776 * modules/javacomp: New file.
1777 * MODULES.html.sh (Java): Add javacomp.
1779 2005-01-26 Bruno Haible <bruno@clisp.org>
1781 * modules/javaexec: New file.
1782 * MODULES.html.sh (Java): Add javaexec.
1784 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1786 * modules/lchown (Depends-on): Remove lchown.h
1788 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
1790 * modules/chdir-long (Depends-on): Remove mempcpy.
1792 2005-01-21 Bruno Haible <bruno@clisp.org>
1794 * modules/classpath: New file.
1795 * MODULES.html.sh (Java): Add classpath.
1797 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1799 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1801 2005-01-20 Simon Josefsson <jas@extundo.com>
1803 * modules/version-etc-fsf: New file.
1805 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
1807 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
1808 AC_LIBSOURCES now does this.
1809 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
1810 with new ullong_max module.
1812 2005-01-19 Bruno Haible <bruno@clisp.org>
1814 * modules/sh-quote: New file.
1815 * MODULES.html.sh (Executing programs): Add sh-quote.
1817 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1819 * modules/ullong_max: New file.
1821 * modules/chdir-long, modules/openat: New files.
1822 * modules/save-cwd (Depends-on): Depend on chdir-long.
1823 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
1825 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1827 * modules/argp: Depend on vsnprintf
1829 2005-01-10 Jim Meyering <jim@meyering.net>
1831 * modules/closeout (Depends-on): Add atexit.
1833 2005-01-01 Simon Josefsson <jas@extundo.com>
1835 * gnulib-tool: Print #include directives when --import'ing.
1837 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
1839 * modules/error (Depends-on): Remove gettext.
1841 2004-12-28 Simon Josefsson <jas@extundo.com>
1843 * tests/test-base64.c: Include required header files. Remove
1846 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1848 * modules/getdate (Depends-on): Remove alloca-opt.
1850 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
1852 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1853 (2004-10-24) change. Apparently this was a false alarm.
1855 * modules/getdate: Depend on alloca-opt, not alloca.
1857 2004-12-18 Simon Josefsson <jas@extundo.com>
1859 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1861 2004-12-16 Simon Josefsson <jas@extundo.com>
1863 * tests/test-base64.c: Add license.
1865 2004-12-15 Stepan Kasal <address@hidden>
1867 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1869 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
1871 * modules/getcwd (Files): Add m4/d-ino.m4.
1872 Suggested by Mark D. Baushke.
1874 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1876 * modules/hard-locale (Depends-on): Add strdup.
1878 2004-12-04 Simon Josefsson <jas@extundo.com>
1880 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1881 Vandoorselaere <yoann@prelude-ids.org>.
1883 2004-11-30 Simon Josefsson <jas@extundo.com>
1885 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1888 * tests/test-base64.c: New file.
1890 * modules/base64: New file.
1892 2004-11-30 Simon Josefsson <jas@extundo.com>
1894 * modules/restrict (License): Change to LGPL.
1896 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
1898 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1899 (Depends-on): Remove pathmax, same. Add mempcpy.
1900 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1901 (Makefile.am): Append getcwd.h to lib_SOURCES.
1902 (Include): Add getcwd.h.
1903 (Maintainer): Change from Jim Meyering to "all, glibc",
1904 since getdate now uses intended-for-glibc code.
1905 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1906 (Depends-on): Depend on getcwd. Do not depend on pathmax.
1908 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
1910 * modules/canonicalize (Depends-on): Add xreadlink.
1911 Problem reported by James Youngman.
1913 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1915 * modules/canon-host (Depends-on): Add strdup.
1917 2004-11-16 Jim Meyering <jim@meyering.net>
1919 * modules/closeout (Depends-on): Add fpending.
1921 2004-11-11 Simon Josefsson <jas@extundo.com>
1923 * modules/strtok_r: New file.
1925 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1928 2004-11-08 Simon Josefsson <jas@extundo.com>
1930 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1933 * modules/getaddrinfo: New file.
1935 2004-11-10 Jim Meyering <jim@meyering.net>
1937 * modules/closeout (Depends-on): Remove fpending.
1939 2004-11-04 Bruno Haible <bruno@clisp.org>
1941 * modules/allocsa (Files): Add lib/allocsa.valgrind.
1942 (Makefile.am): Distribute it.
1944 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
1946 * modules/getdate (Files): Add doc/getdate.texi.
1947 (Depends-on): Add setenv, xalloc.
1949 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
1951 * modules/regex (lib_SOURCES): Add regex.c.
1952 Reported by James Youngman in
1953 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1955 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
1957 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1958 missing. Problem reported by James Youngman.
1960 2004-10-16 Simon Josefsson <jas@extundo.com>
1962 * gnulib-tool: Fix comments. Fix parse problem.
1963 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1965 2004-10-15 Bruno Haible <bruno@clisp.org>
1967 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1969 2004-10-15 Bruno Haible <bruno@clisp.org>
1971 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1972 the portions belonging to each module.
1973 Suggested by Derek Robert Price <derek@ximbiot.com>.
1975 2004-10-15 Bruno Haible <bruno@clisp.org>
1977 * gnulib-tool: Untabify. Initialize supplied_libname.
1978 (func_usage): More homogenous output.
1979 (func_modules_transitive_closure, func_modules_to_filelist,
1980 func_emit_lib_Makefile_am): New functions.
1981 (func_import): New function, extracted from big case statement. Use
1982 func_get_license, func_modules_transitive_closure,
1983 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1984 opt_lgpl. Don't use test -a, as it's not portable.
1985 (func_create_testdir): Use func_modules_transitive_closure,
1986 func_modules_to_filelist, func_emit_lib_Makefile_am.
1988 2004-10-11 Bruno Haible <bruno@clisp.org>
1990 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1993 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1995 * modules/vsnprintf: New file.
1997 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1999 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2001 * modules/argmatch, modules/argp, modules/closeout, modules/error,
2002 modules/exclude, modules/getdate, modules/getline,
2003 modules/getndelim2, modules/getpass, modules/getpass-gnu,
2004 modules/getusershell, modules/linebuffer, modules/md5,
2005 modules/mountlist, modules/posixtm, modules/readtokens,
2006 modules/readutmp, modules/regex, modules/sha1,
2007 modules/version-etc, modules/yesno:
2008 Remove dependency on unlocked-io.
2010 2004-10-04 Bruno Haible <bruno@clisp.org>
2012 * modules/README: New file.
2013 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2016 2004-10-04 Simon Josefsson <jas@extundo.com>
2018 * modules/memmem: New file.
2019 * tests/test-memmem.c: New file.
2020 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2022 2004-10-01 Bruno Haible <bruno@clisp.org>
2024 * MODULES.html.sh: Add strsep.
2026 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
2028 * modules/strsep: New file.
2030 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2032 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2034 2004-09-30 Simon Josefsson <jas@extundo.com>
2036 * modules/snprintf: New file.
2038 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2040 * modules/argp (Maintainer): Replace Simon Josefsson
2041 by Sergey Poznyakoff.
2043 2004-10-01 Simon Josefsson <jas@extundo.com>
2045 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2048 * tests/test-memmem.c: New file.
2050 * modules/memmem: New file.
2052 2004-09-29 Bruno Haible <bruno@clisp.org>
2054 * modules/alloca-opt: New file, derived from modules/alloca.
2055 * modules/allocsa: Depend on alloca-opt instead of alloca.
2056 * modules/setenv: Likewise.
2057 * modules/vasnprintf: Likewise.
2058 * MODULES.html.sh: Add alloca-opt.
2060 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
2062 * modules/dummy: Change license to LGPL.
2064 2004-09-29 Simon Josefsson <jas@extundo.com>
2066 * gnulib-tool: New parameter --lgpl, to asseert that modules are
2067 LGPL, and to replace license template from GPL to LGPL.
2069 2004-09-24 Simon Josefsson <jas@extundo.com>
2071 * modules/minmax (License): Change from GPL to LGPL.
2073 2004-09-23 Simon Josefsson <jas@extundo.com>
2075 * gnulib-tool (--import): Typo.
2077 2004-09-21 Simon Josefsson <jas@extundo.com>
2079 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2082 * modules/snprintf: New file.
2084 2004-09-05 Simon Josefsson <jas@extundo.com>
2086 * modules/getaddrinfo: Add.
2088 2004-09-23 Simon Josefsson <jas@extundo.com>
2090 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
2092 2004-09-22 Bruno Haible <bruno@clisp.org>
2094 * modules/*: Add 'License' field.
2095 * gnulib-tool: Accept --extract-license option.
2096 (func_get_license): New function.
2098 2004-09-21 Bruno Haible <bruno@clisp.org>
2100 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
2101 Reported by Simon Josefsson.
2103 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
2105 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
2106 gl_AC_TYPE_LONG_LONG.
2108 2004-09-18 Simon Josefsson <jas@extundo.com>
2109 and Paul Eggert <eggert@cs.ucla.edu>
2111 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
2112 calls with autoreconf. Define GL_LIB.
2114 2004-09-09 Karl Berry <karl@gnu.org>
2116 * regex.[ch]: delete from the root. These were supposed to be
2117 synced with emacs cvs, but this has not happened for about
2118 a year, and anyway nothing else uses emacs regex.[ch].
2119 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
2120 lib/regex[.ch] is untouched.
2122 2004-09-09 Bruno Haible <bruno@clisp.org>
2124 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
2126 2004-09-08 Bruno Haible <bruno@clisp.org>
2127 Oskar Liljeblad <oskar@osk.mine.nu>
2129 * modules/stdint: New file.
2130 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
2132 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
2134 * modules/xvasprintf: New file.
2135 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
2137 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
2139 * modules/userspec: Don't depend on alloca.
2141 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
2143 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
2144 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
2145 utimecmp, utimens, xnanosleep. Rename sha to sha1.
2147 2004-08-16 Simon Josefsson <jas@extundo.com>
2149 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
2150 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
2151 Add --dry-run for --import.
2152 Let user provided command line parameters override configure.ac
2155 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
2157 * modules/argp (Files): Add m4/unlocked-io.m4.
2158 (Depends-on): Add extensions.
2160 2004-08-12 Simon Josefsson <jas@extundo.com>
2162 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
2163 Change default library name from libfoo to libgnu.
2164 Now, if you have a configure.ac that says:
2167 gl_MODULES(error getopt etcetera)
2169 you can import all you need by running:
2170 ../gnulib/gnulib-tool --import
2172 * modules/getopt (Files): Rename getopt.h to getopt_.h.
2173 (Makefile.am): Rewrite, use logic from argz.
2174 (Include): Use <getopt.h> instead of "getopt.h".
2176 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
2178 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
2181 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
2183 * modules/xalloc-die: New file.
2184 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
2186 * modules/md5 (Files): Add m4/uint32_t.m4.
2187 * modules/sha1: Renamed from modules/sha.
2189 Rename lib/sha.h to lib/sha1.h.
2190 Rename lib/sha.c to lib/sha1.c.
2191 Rename m4/sha.m4 to m4/sha1.m4.
2192 (lib_SOURCES): Likewise.
2193 (configure.ac): Rename gl_SHA to gl_SHA1.
2194 (Include): sha.h -> sha1.h.
2196 2004-08-08 Simon Josefsson <jas@extundo.com>
2198 * modules/xgethostname (Depends-on): Remove exit and error (not
2201 * modules/getpass-gnu: Add getpass.h.
2202 (Depends-on): Add stdbool.
2203 * modules/getpass: Add getpass.h.
2205 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
2207 More merge from coreutils.
2208 * modules/raise, modules/readtokens0, modules/utimens,
2209 modules/utimecmp, module/xnanosleep: New files.
2210 * modules/strftime: Add lib/strftime.h.
2211 Change include from <time.h> to "strftime.h".
2212 * modules/yesno: Add lib/yesno.h.
2213 * modules/backupfile: Remove lib/addext.c.
2214 * modules/euidaccess: Add stat-macros.h.
2215 * modules/canonicalize, modules/euidaccess,
2216 modules/filemode, modules/lchown, modules/makepath,
2217 modules/rmdir, modules/stat: Likewise.
2219 2004-08-03 Simon Josefsson <jas@extundo.com>
2221 * modules/progname (Depends-on): Don't depend on stdbool.
2223 2004-08-02 Simon Josefsson <jas@extundo.com>
2225 * modules/getsubopt: New file.
2226 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2229 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
2231 Merge from coreutils.
2232 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
2233 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
2234 * modules/path-concat: Don't depend on strdup.
2236 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
2238 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
2239 * MODULES.html.sh (func_all_modules): Remove fatal.
2241 2004-07-19 Bruno Haible <bruno@clisp.org>
2243 * MODULES.html.sh (func_all_modules): Add dummy.
2245 2004-07-16 Simon Josefsson <jas@extundo.com>
2247 * modules/dummy: New file.
2249 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
2251 * modules/chown (Files): Add lib/fchown-stub.c, since
2252 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
2254 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
2256 * modules/argz: Omit "#include".
2258 * MODULES.html.sh (func_all_modules): Add calloc, to match
2259 2004-06-01 addition of calloc module.
2261 2004-06-22 Gary V. Vaughan <gary@gnu.org>
2263 * modules/argz: New file.
2264 * MODULES.html.sh (func_all_modules): Add argz.
2266 2004-06-12 Jim Meyering <jim@meyering.net>
2267 and Paul Eggert <eggert@cs.ucla.edu>
2269 * modules/hash (Files): Add lib/xalloc.h.
2270 * modules/pipe (Depends-on): Add wait-process.
2271 * modules/stat (Depends-on): Add xalloc.
2272 * modules/userspec (Files): Add lib/userspec.h.
2275 Upgrade from gettext-0.13.
2276 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
2277 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
2278 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
2280 2003-11-25 Bruno Haible <bruno@clisp.org>
2282 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
2284 2003-11-24 Paul Eggert <eggert@twinsun.com>
2286 * modules/alloca: Remove dependency on xalloc.
2288 2003-11-17 Paul Eggert <eggert@twinsun.com>
2290 * README: Mention that S+T cannot overflow if S is the size of
2291 an existing object and T is sufficiently small.
2293 2003-11-17 Bruno Haible <bruno@clisp.org>
2295 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
2296 (Depends-on): Add xsize.
2298 2003-11-12 Paul Eggert <eggert@twinsun.com>
2300 * modules/xalloc (Files): Undo latest change, since xalloc.h
2301 no longer needs SIZE_MAX or PTRDIFF_MAX.
2303 2003-11-11 Bruno Haible <bruno@clisp.org>
2305 * modules/xsize (Files): Add m4/size_max.m4.
2306 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
2308 2003-11-04 Bruno Haible <bruno@clisp.org>
2310 * modules/xsize: New file.
2311 * modules/linebreak: Depend on xsize.
2312 * MODULES.html.sh (func_all_modules): Add xsize.
2314 2003-11-04 Jim Meyering <jim@meyering.net>
2316 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
2317 variable names, rather than @VAR@.
2318 * modules/poll: Likewise.
2320 2003-11-03 Jim Meyering <jim@meyering.net>
2322 * modules/userspec (lib_SOURCES): Add userspec.h.
2323 (Include): Add "userspec.h".
2324 Improve description.
2326 2003-10-29 Paul Eggert <eggert@twinsun.com>
2328 * modules/group-member: Depend on stdbool.
2330 2003-10-20 Bruno Haible <bruno@clisp.org>
2332 * modules/wait-process: New file.
2333 * MODULES.html.sh (func_all_modules): Add wait-process.
2335 2003-10-16 Paul Eggert <eggert@twinsun.com>
2337 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
2339 2003-10-14 Bruno Haible <bruno@clisp.org>
2341 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
2343 2003-10-12 Paul Eggert <eggert@twinsun.com>
2345 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
2346 Change maintainer from Bruno Haible to 'all'.
2348 2003-10-10 Simon Josefsson <jas@extundo.com>
2350 * modules/argp (Depends-on): Add restrict and strcase.
2352 2003-10-08 Paul Eggert <eggert@twinsun.com>
2354 * modules/getpass: Depend on stdbool.
2356 2003-10-06 Bruno Haible <bruno@clisp.org>
2358 * modules/version-etc-2: Remove file.
2359 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
2361 2003-10-06 Bruno Haible <bruno@clisp.org>
2363 * modules/fatal-signal: New file.
2364 * MODULES.html.sh (func_all_modules): Add fatal-signal.
2366 2003-10-05 Paul Eggert <eggert@twinsun.com>
2368 * README: Rework advice for preventing empty .o files.
2369 Don't recommend ELIDE constructs. Recommend <stddef.h>,
2372 2003-10-02 Bruno Haible <bruno@clisp.org>
2374 * modules/lchown (Include): Add lchown.h.
2375 * modules/time_r (Include): Use "..." syntax.
2376 * modules/xgetdomainname (Include): Add xgetdomainname.h.
2378 2003-10-01 Simon Josefsson <jas@extundo.com>
2380 * MODULES.html.sh (func_all_modules): Move gethostname from section
2381 'based on' to section 'lacking' POSIX:2001.
2383 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
2385 Trivial fixes to Makefile.am parts of module listings.
2386 * modules/strstr: Append strstr.h to lib_SOURCES.
2387 * modules/strcase: Likewise, for strcase.h.
2389 2003-09-27 Paul Eggert <eggert@twinsun.com>
2391 * modules/free: New file.
2393 2003-09-25 Bruno Haible <bruno@clisp.org>
2395 * modules/version-etc-2: New file, from modules/version-etc with
2397 * MODULES.html.sh (func_all_modules): Add version-etc-2.
2399 2003-09-25 Simon Josefsson <jas@extundo.com>
2400 Bruno Haible <bruno@clisp.org>
2402 * modules/getdomainname: New file.
2403 * modules/xgetdomainname: New file.
2404 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
2406 2003-09-24 Paul Eggert <eggert@twinsun.com>
2408 * README: Document assumptions that 'int' is at least 32 bits
2409 wide, that integer arithmetic is 2's complement without overflow,
2410 that there are no holes in integer values, that adding sizes of
2411 two nonoverlapping objects can't overflow, and that all-bits-zero
2412 yields scalar zero. Fix spelling and capitalization typos.
2414 2003-09-24 Simon Josefsson <jas@extundo.com>
2416 * modules/xgethostname: Add xgethostname.h.
2418 2003-09-17 Paul Eggert <eggert@twinsun.com>
2420 * gnulib-tool: Use "test -h", not "test -L", for portability
2421 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
2422 (tags_regexp): Remove, since \| doesn't conform to POSIX.
2423 (sed_extract_prog): Issue s commands one-by-one, rather than
2424 using \| in one s command.
2426 2003-09-16 Bruno Haible <bruno@clisp.org>
2428 * gnulib-tool (func_create_testdir): Warn about duplicated
2431 2003-09-15 Paul Eggert <eggert@twinsun.com>
2433 * modules/argmatch, modules/fatal, modules/obstack,
2434 modules/xalloc, modules/xgethostname: Sort dependencies by
2435 importance, not alphabetically.
2437 2003-09-14 Bruno Haible <bruno@clisp.org>
2439 * modules/fwriteerror: New file.
2440 * MODULES.html.sh (func_all_modules): Add fwriteerror.
2442 2003-09-12 Paul Eggert <eggert@twinsun.com>
2444 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
2445 modules/xgethostname, modules/xalloc: Depend on exit.
2447 2003-09-09 Paul Eggert <eggert@twinsun.com>
2449 * README: New section: portability guidelines.
2451 2003-09-07 Paul Eggert <eggert@twinsun.com>
2453 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
2454 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
2456 2003-09-06 Paul Eggert <eggert@twinsun.com>
2458 * MODULES.html.sh (func_all_modules): Add time_r.
2459 * modules/time_r: New file.
2460 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
2461 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
2463 2003-08-31 Simon Josefsson <jas@extundo.com>
2465 * modules/timegm: New file.
2466 * MODULES.html.sh (func_all_modules): Add timegm.
2468 2003-08-22 Simon Josefsson <jas@extundo.com>
2470 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
2472 2003-08-20 Bruno Haible <bruno@clisp.org>
2474 * modules/progname: New file.
2475 * MODULES.html.sh (func_all_modules): Add progname.
2477 2003-08-18 Paul Eggert <eggert@twinsun.com>
2479 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
2482 2003-08-17 Simon Josefsson <jas@extundo.com>
2484 * modules/argp: Fix autoconf macro name. Add more dependencies.
2486 2003-08-17 Simon Josefsson <jas@extundo.com>
2488 * modules/xstrndup: New file.
2489 * MODULES.html.sh (func_all_modules): Add xstrndup.
2491 2003-08-17 Bruno Haible <bruno@clisp.org>
2493 * modules/strndup (Files, Include): Add lib/strndup.h.
2495 2003-08-17 Bruno Haible <bruno@clisp.org>
2497 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
2499 * modules/extensions (configure.ac): Comment out the invocation of
2500 gl_USE_SYSTEM_EXTENSIONS.
2502 2003-08-17 Bruno Haible <bruno@clisp.org>
2504 * modules/euidaccess (Files): Add lib/euidaccess.h.
2506 2003-08-16 Paul Eggert <eggert@twinsun.com>
2508 Document merge from coreutils.
2509 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
2510 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
2511 * modules/utime: Add m4/utimes-null.m4.
2513 2003-08-15 Paul Eggert <eggert@twinsun.com>
2515 Document merge from coreutils.
2516 * modules/userspec: Depend on posixver.
2517 * modules/strftime: Depend on tzset.
2519 2003-08-14 Jim Meyering <jim@meyering.net>
2521 Merges from coreutils.
2522 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
2523 variable names, rather than @FNMATCH_H@.
2524 * modules/alloca: Likewise for $(ALLOCA_H).
2526 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
2527 the three copies of the literal target, `fnmatch.h'.
2528 * modules/alloca (alloca.h): Likewise.
2530 2003-08-14 Paul Eggert <eggert@twinsun.com>
2532 * modules/tzset: New file.
2534 2003-08-12 Paul Eggert <eggert@twinsun.com>
2536 Merge from coreutils.
2537 * modules/euidaccess: Add lib_SOURCES, include for new
2540 2003-08-11 Paul Eggert <eggert@twinsun.com>
2542 * modules/gnu-source, m4/gnu-source.m4:
2543 Remove; we're assuming Autoconf 2.54 or later now.
2544 Suggested by Bruno Haible.
2545 * MODULES.html.sh (func_all_modules): Remove gnu-source.
2547 2003-08-08 Paul Eggert <eggert@twinsun.com>
2549 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
2550 * modules/extensions, modules/gnu-source: New files.
2551 * modules/timespec, modules/unlocked-io: Depend on extensions.
2553 2003-08-07 Paul Eggert <eggert@twinsun.com>
2555 * modules/restrict: New file.
2556 * MODULES.html.sh (func_all_modules): Add restrict.
2557 * modules/regex: Depend on restrict.
2559 2003-08-07 Bruno Haible <bruno@clisp.org>
2561 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
2562 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
2564 2003-08-05 Paul Eggert <eggert@twinsun.com>
2566 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
2567 * modules/bumpalloc: Remove.
2569 2003-07-31 Bruno Haible <bruno@clisp.org>
2571 * modules/getpass-gnu: New file.
2572 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
2574 2003-07-22 Paul Eggert <eggert@twinsun.com>
2576 * modules/xalloc (Depends-on): Add exitfail.
2577 * modules/xmemcoll: Likewise.
2579 2003-07-20 Jim Meyering <jim@meyering.net>
2581 * modules/closeout (Depends-on): Add exitfail.
2582 Suggestion from Bruno Haible.
2584 2003-07-18 Bruno Haible <bruno@clisp.org>
2586 * modules/getndelim2: New file.
2587 * modules/getline: Share files with module getndelim2.
2588 * modules/getnline: Depend on getndelim2 instead of sharing files with
2589 it. Add getnline.c to lib_SOURCES.
2590 * MODULES.html.sh (func_all_modules): Add getndelim2.
2592 2003-07-17 Bruno Haible <bruno@clisp.org>
2594 * modules/getnline: New file.
2595 * modules/getline: Add lib/getndelim2.c to source file list.
2596 * MODULES.html.sh (func_all_modules): Add getnline.
2598 2003-07-17 Bruno Haible <bruno@clisp.org>
2600 * configure.in: Remove file.
2601 * Makefile.in: Remove file.
2603 2003-07-17 Bruno Haible <bruno@clisp.org>
2605 * MODULES.html.sh: Put the </BODY> right before </HTML>.
2607 2003-07-16 Jim Meyering <jim@meyering.net>
2609 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
2611 2003-07-15 Jim Meyering <jim@meyering.net>
2613 * modules/save-cwd: Don't depend on error. From Derek Price.
2615 2003-07-14 Simon Josefsson <jas@extundo.com>
2617 * modules/mempcpy: New file.
2618 * MODULES.html.sh (func_all_modules): Add mempcpy.
2620 2003-07-14 Paul Eggert <eggert@twinsun.com>
2622 * modules/getdate, modules/posixtm: Depend on mktime.
2624 2003-07-10 Simon Josefsson <jas@extundo.com>
2626 * modules/strchrnul (Makefile.am): Add strchrnul.h.
2628 2003-06-26 Bruno Haible <bruno@clisp.org>
2630 * modules/human: Depend on module stdbool.
2632 2003-06-25 Bruno Haible <bruno@clisp.org>
2634 * modules/readlink: New file.
2635 * modules/xreadlink: Depend on it.
2636 * MODULES.html.sh (func_all_modules): Add readlink.
2638 2003-06-22 Bruno Haible <bruno@clisp.org>
2640 * modules/safe-read: Add m4/ssize_t.m4.
2641 * modules/xreadlink: Add m4/ssize_t.m4.
2643 2003-06-11 Simon Josefsson <jas@extundo.com>
2645 * modules/sysexits: New file.
2646 * MODULES.html.sh (func_all_modules): Add sysexits.
2648 2003-06-10 Bruno Haible <bruno@clisp.org>
2650 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
2652 2003-06-10 Simon Josefsson <jas@extundo.com>
2654 * modules/strchrnul: New file.
2656 2003-06-10 Simon Josefsson <jas@extundo.com>
2658 * modules/argp: New file.
2660 2003-06-07 Bruno Haible <bruno@clisp.org>
2662 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
2663 avoid AC_CONFIG_LINKS.
2664 * modules/fnmatch (Makefile.am): Use explicit creation rule for
2665 fnmatch.h, to avoid AC_CONFIG_LINKS.
2666 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2668 2003-06-07 Jim Meyering <jim@meyering.net>
2670 * modules/strtod: Use $(...) notation, not @...@ for
2671 AC_REPLACE'd variables.
2672 * modules/localcharset: Likewise.
2674 2003-06-06 Jim Meyering <jim@meyering.net>
2675 Bruno Haible <bruno@clisp.org>
2677 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2678 Adjust Makefile.am snippet not to redirect directly to target.
2679 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2681 2003-05-30 Bruno Haible <bruno@clisp.org>
2683 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2684 * config/config.rpath: Upgrade to gettext-0.12.1.
2686 2003-05-22 Karl Berry <karl@gnu.org>
2688 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2690 2003-05-09 Bruno Haible <bruno@clisp.org>
2692 * modules/error: Add m4/strerror_r.m4 to file list.
2694 2003-04-10 Bruno Haible <bruno@clisp.org>
2696 * modules/findprog: New file.
2697 * MODULES.html.sh (func_all_modules): Add it.
2699 2003-04-04 Bruno Haible <bruno@clisp.org>
2701 * modules/linebreak: New file.
2702 * MODULES.html.sh (func_all_modules): Add it.
2704 2003-04-03 Bruno Haible <bruno@clisp.org>
2706 * modules/utf8-ucs4: New file.
2707 * modules/utf16-ucs4: New file.
2708 * modules/ucs4-utf8: New file.
2709 * modules/ucs4-utf16: New file.
2710 * MODULES.html.sh (func_all_modules): Add them.
2712 2003-04-02 Bruno Haible <bruno@clisp.org>
2714 * modules/binary-io: New file.
2715 * MODULES.html.sh (func_all_modules): Add it.
2717 2003-04-01 Bruno Haible <bruno@clisp.org>
2719 * modules/pathname: New file.
2720 * MODULES.html.sh (func_all_modules): Add it.
2722 2003-03-28 Bruno Haible <bruno@clisp.org>
2724 * modules/copy-file: New file.
2725 * MODULES.html.sh (func_all_modules): Add it.
2727 2003-02-20 Bruno Haible <bruno@clisp.org>
2729 * MODULES.html.sh (func_all_modules): Add poll.
2731 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
2733 * modules/poll: New file.
2735 2003-02-18 Bruno Haible <bruno@clisp.org>
2737 * MODULES.html.sh (func_all_modules): Add mathl.
2739 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
2741 * modules/mathl: New file.
2743 2003-02-17 Bruno Haible <bruno@clisp.org>
2745 * modules/mkdtemp: New module.
2746 * MODULES.html.sh (func_all_modules): Add it.
2748 2003-01-30 Bruno Haible <bruno@clisp.org>
2750 * modules/vasnprintf, modules/vasprintf: New modules.
2751 * MODULES.html.sh (func_all_modules): Add them.
2753 2003-01-29 Bruno Haible <bruno@clisp.org>
2755 * modules/stpncpy: New module.
2756 * MODULES.html.sh (func_all_modules): Add it.
2758 2003-01-28 Bruno Haible <bruno@clisp.org>
2760 * modules/c-ctype: New module.
2761 * MODULES.html.sh (func_all_modules): Add it.
2763 2003-01-27 Bruno Haible <bruno@clisp.org>
2765 * modules/xsetenv: New module.
2766 * MODULES.html.sh (func_all_modules): Add it.
2768 2003-01-23 Bruno Haible <bruno@clisp.org>
2770 * modules/minmax: New module.
2771 * MODULES.html.sh (func_all_modules): Add it.
2773 2003-01-22 Bruno Haible <bruno@clisp.org>
2775 * modules/exit: New module.
2776 * MODULES.html.sh (func_all_modules): Add it.
2778 2003-01-19 Bruno Haible <bruno@clisp.org>
2780 * gnulib-tool: Recognize option --extract-maintainer.
2781 (func_get_maintainer): New function.
2782 * modules/*: Add Maintainer entry.
2784 2003-01-16 Bruno Haible <bruno@clisp.org>
2786 * MODULES.html.sh: Add a table of contents. Add the module name as
2787 leftmost column. Add hyperlinks.
2789 2003-01-11 Bruno Haible <bruno@clisp.org>
2791 * modules/stpcpy: Distribute lib/stpcpy.h.
2792 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2794 2003-01-11 Bruno Haible <bruno@clisp.org>
2796 * gnulib-tool (func_create_testdir): Store config/* files in the main
2798 * config.rpath: Move to ...
2799 * config/config.rpath: ... here.
2800 * modules/gettext: Contains config/config.rpath, not config.rpath.
2801 * modules/iconv: Likewise.
2803 2003-01-11 Bruno Haible <bruno@clisp.org>
2805 * modules/*: Add a description.
2806 * modules/strpbrk: Fix Makefile.am snippet.
2807 * modules/strtoimax: Fix dependencies.
2808 * modules/strtoumax: Likewise.
2810 2003-01-11 Bruno Haible <bruno@clisp.org>
2812 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
2813 * modules/alloca (Makefile.am): All object files depend on alloca.h.
2814 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
2816 2003-01-12 Paul Eggert <eggert@twinsun.com>
2818 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2819 to avoid collisions with libcurses and libreadline.
2821 * MODULES.html.sh: Remove getstr.
2822 * modules/getline: Depend on unlocked-io, not getstr.
2824 2003-01-10 Bruno Haible <bruno@clisp.org>
2826 * modules/alloca: Change Makefile.am requirements. Simplify Include
2827 requirements. Add lib/alloca_.h to file list.
2829 2003-01-09 Bruno Haible <bruno@clisp.org>
2831 * modules/stdbool: Change configure.ac, Makefile.am requirements.
2832 Simplify Include requirements. Add lib/stdbool.h.in to file list.
2834 2003-01-09 Bruno Haible <bruno@clisp.org>
2836 * gnulib-tool (func_all_modules): Ignore files ending in ~.
2837 * MODULES.html.sh: Likewise.
2839 2003-01-09 Karl Berry <karl@gnu.org>
2841 * MODULES.html.sh: include `dirname $0` in PATH, to find
2844 2003-01-08 Bruno Haible <bruno@clisp.org>
2846 * modules/full-read: Depend on full-write.
2848 2003-01-07 Bruno Haible <bruno@clisp.org>
2850 * MODULES.html.sh: Add copyright notice.
2851 (missed_files): Omit CVS directory entries.
2852 (func_module): Make it work with sed-3.02.
2853 * MODULES.txt: Remove file.
2855 2003-01-01 Karl Berry <karl@gnu.org>
2857 * gnulib-tool (func_verify_module): report module name $module in
2858 error message, not $1.
2859 * gnulib-tool (create-testdir): don't complain if destdir couldn't
2860 be created, only if it doesn't exist.
2861 * gnulib-tool (last_checkin_date): don't expand the $Date here.
2863 2002-12-24 Bruno Haible <bruno@clisp.org>
2865 * MODULES.txt: Update according to m4/ changes.
2868 * config.rpath: New file, from gettext-0.11.5.
2870 * modules/*: New module descriptions.
2871 * gnulib-tool: New file.
2872 * MODULES.html.sh: New file.
2874 2002-11-01 Bruno Haible <bruno@clisp.org>
2876 * configure.in: Add AC_CONFIG_AUX_DIR call.
2877 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2879 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2881 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
2883 * regex.c (PATFETCH): Remove the translating fetch.
2884 (PATFETCH_RAW): Rename to PATFETCH.
2885 (set_image_of_range): New fun.
2886 (SET_RANGE_TABLE_WORK_AREA): Use it.
2887 (regex_compile): Don't translate the pattern chars so eagerly.
2888 Only do it when inserting an `exactn' bytecode or when handling
2890 (mutually_exclusive_p): Avoid empty statement.
2892 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
2895 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2896 (per RMS's instructions, this is now the canonical source)
2897 * lgpl/, gpl/: New directories.
2899 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2901 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2902 as if it was a `charset'.
2904 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2906 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2907 (regex_compile): Catch bogus \(\1\).
2909 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2911 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2912 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2913 Giving in to popular pressure to shut up the compiler with casts.
2915 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2917 * regex.c: More `unsigned char' -> `re_char' changes.
2918 Also change several `int' into `re_wchar_t'.
2919 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2920 (PUSH_FAILURE_POINTER): Don't cast any more.
2921 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2922 We want GCC to complain, since this piece of code makes
2923 re_match non-reentrant, which *should* be fixed.
2924 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2925 (EXTEND_BUFFER): Use RETALLOC.
2926 (SET_LIST_BIT): Don't cast.
2927 (re_wchar_t): New type.
2928 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2929 that those two functions will always properly return.
2930 (IMMEDIATE_QUIT_CHECK): Cast to void.
2931 (analyse_first): Use recursion rather than an explicit stack.
2932 (re_compile_fastmap): Can't fail anymore.
2933 (re_search_2): Don't check re_compile_fastmap for failure.
2934 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2935 Now also sets the new value (passed in a new argument).
2936 (re_match_2_internal): Use it.
2937 Also, use a new var `reg' of type size_t when looping through regs
2938 rather than reuse the inappropriate `mcnt'.
2940 2000-10-24 Andrew Innes <andrewi@gnu.org>
2942 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2944 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2945 so that re_search functions only quit when callers expect them to.
2947 2000-10-24 Kenichi Handa <handa@etl.go.jp>
2949 * regex.c (regex_compile): Change the way of handling a range from
2950 a char less than 256 to a char not less than 256.
2952 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2954 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2957 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
2958 Free Software Foundation, Inc.
2959 Copying and distribution of this file, with or without modification,
2960 are permitted provided the copyright notice and this notice are preserved.