1 2006-08-10 Eric Blake <ebb9@byu.net>
3 * modules/verror (Depends-on): Remove bogus gl_VERROR that snuck
4 in from original proposal.
6 2006-08-09 Paul Eggert <eggert@cs.ucla.edu>
8 * modules/restrict: Remove; no longer needed now that we assume
9 Autoconf 2.59 or later.
10 * MODULES.html.sh: Remove 'restrict'.
11 * modules/argp (Depends-on): Remove 'restrict'.
12 * modules/base64 (Depends-on): Likewise.
13 * modules/gc (Depends-on): Likewise.
14 * modules/getaddrinfo (Depends-on): Likewise.
15 * modules/glob (Depends-on): Likewise.
16 * modules/inet_ntop (Depends-on): Likewise.
17 * modules/inet_pton (Depends-on): Likewise.
18 * modules/memxor (Depends-on): Likewise.
19 * modules/regex (Depends-on): Likewise.
20 * modules/strtok_r (Depends-on): Likewise.
21 * modules/time_r (Depends-on): Likewise.
23 2006-08-08 Eric Blake <ebb9@byu.net>
25 * modules/verror: New module.
26 * MODULES.html.sh: Document it.
28 2006-08-07 Bruno Haible <bruno@clisp.org>
30 * gnulib-tool (func_create_testdir): Wrap the set of autoconf snippets
31 in an AC_DEFUN. Needed so that the autoconf snippets can use
34 2006-08-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
36 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
37 Initialize pkgdata_DATA.
38 * modules/javaversion (Makefile.am): Add to pkgdata_DATA, rather than
41 2006-08-04 Bruno Haible <bruno@clisp.org>
43 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
44 Make the mostlyclean-local rule depend on mostlyclean-generic.
45 Reported by Jim Meyering. Solution suggested by Ralf Wildenhues.
47 2006-07-30 Bruno Haible <bruno@clisp.org>
49 * modules/csharpexec (configure.ac): Comment out macro invocation.
50 * modules/javaexec (configure.ac): Likewise.
51 * modules/javacomp-script (configure.ac): Likewise.
53 * modules/csharpcomp-script (configure.ac): Use AC_REQUIRE.
55 2006-07-30 Bruno Haible <bruno@clisp.org>
57 * modules/javaversion (Makefile.am): Distribute javaversion.java and
58 javaversion.class. Also install javaversion.class in $(pkgdatadir) and
59 set PKGDATADIR to point to it.
61 2006-07-30 Bruno Haible <bruno@clisp.org>
63 * modules/clean-temp (Depends-on): Add linkedhash-list, remove
66 2006-07-30 Bruno Haible <bruno@clisp.org>
68 * modules/readlink (License): Change to LGPL.
70 2006-07-30 Bruno Haible <bruno@clisp.org>
72 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
73 Initialize MOSTLYCLEANFILES to core and *.stackdump, so that core dumps
76 2006-07-29 Bruno Haible <bruno@clisp.org>
78 * gnulib-tool (autoconf_minversion): If a --dir option is given and
79 relevant, look for configure.ac there, not in the current directory.
80 Also use a simple search for AC_PREREQ, not "autoconf --trace".
82 2006-07-29 Bruno Haible <bruno@clisp.org>
84 * gnulib-tool (func_usage): Document option --no-libtool.
85 Handle option --no-libtool.
86 (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Update
87 for changed semantics of $libtool variable.
88 (func_import): Likewise. If libtool is not used, show this through
89 an option --no-libtool.
90 (func_create_testdir): Update.
92 2006-07-29 Bruno Haible <bruno@clisp.org>
94 * modules/setenv (Depends-on): Add unistd.
96 2006-07-29 Bruno Haible <bruno@clisp.org>
98 Make it possible for gnulib-tool to work with locally modified or
99 augmented gnulib repositories.
100 * gnulib-tool (func_usage): Document --local-dir option.
101 (local_gnulib_dir): New variable.
102 Handle --local-dir option.
103 (func_lookup_file): New function.
104 (func_all_modules, func_verify_module): Look also in $local_gnulib_dir.
105 (func_get_description, func_get_filelist, func_get_description,
106 func_get_filelist, func_get_dependencies, func_get_autoconf_snippet,
107 func_get_automake_snippet, func_get_include_directive,
108 func_get_license, func_get_maintainer): Use func_lookup_file.
109 (func_import, func_create_testdir): Use func_lookup_file.
111 2006-07-29 Bruno Haible <bruno@clisp.org>
113 * gnulib-tool (import, update): If there is no Makefile.am, look at
114 aclocal.m4, instead of bailing out.
116 2006-07-29 Bruno Haible <bruno@clisp.org>
118 * gnulib-tool (SORT): New variable.
119 (func_usage): Undocument --assume-autoconf option.
120 Remove --assume-autoconf option handling.
121 (autoconf_minversion): Determine from the contents of configure.ac.
122 (func_import): Remove autoconf_minversion handling.
123 Suggested by Eric Blake.
125 2006-07-29 Bruno Haible <bruno@clisp.org>
127 * gnulib-tool (func_import): Don't create the $docbase directory if
128 there is no file to store there.
130 2006-07-29 Bruno Haible <bruno@clisp.org>
132 * gnulib-tool (func_usage): Revert most of the 2006-07-15 change.
133 Categorize the options by when they are useful.
135 2006-07-29 Bruno Haible <bruno@clisp.org>
137 * gnulib-tool (func_import): Extend error message about missing
140 2006-07-28 Simon Josefsson <jas@extundo.com>
142 * modules/inet_ntop (Depends-on): Depend on arpa_inet.
143 * modules/inet_pton (Depends-on): Likewise.
145 2006-07-25 Bruno Haible <bruno@clisp.org>
147 * modules/version-etc (Depends-on): Add stdarg.
149 2006-07-24 Paul Eggert <eggert@cs.ucla.edu>
151 * MODULES.html.sh (File stream based Input/Output):
152 Add fopen-safer, tmpfile-safer; remove stdio-safer.
153 * modules/getusershell (Depends-on): Change stdio-safer to fopen-safer.
154 * modules/fopen-safer, modules/tmpfile-safer: New files.
155 * modules/stdio-safer: Remove.
157 2006-07-24 Bruno Haible <bruno@clisp.org>
159 * modules/javacomp (Depends-on): Add unistd, javaversion, binary-io,
160 getline, pathname, fwriteerror, clean-temp, xvasprintf, strstr.
162 2006-07-24 Bruno Haible <bruno@clisp.org>
164 * modules/clean-temp: New file.
166 2006-07-24 Bruno Haible <bruno@clisp.org>
168 * modules/tmpdir: New file.
169 * MODULES.html.sh (File system functions): Add it.
171 2006-07-23 Eric Blake <ebb9@byu.net>
173 * modules/stdio-safer (Files): Add tmpfile-safer.c.
174 (Depends-on): Add binary-io.
176 2006-07-22 Paul Eggert <eggert@cs.ucla.edu>
178 * modules/close-stream: New file.
179 * modules/closeout (Description): Make it clear that it exits
180 with a diagnostic on error.
181 (Depends-on): Add close-stream. Remove fpending, stdbool.
182 * MODULES.html.sh (File stream based Input/Output): Add close-stream.
184 2006-07-22 Bruno Haible <bruno@clisp.org>
186 Merge from GNU gettext 0.15.
188 2006-05-01 Bruno Haible <bruno@clisp.org>
190 * build-aux/javacomp.sh.in: Update for changed javacomp.m4.
192 2006-07-22 Bruno Haible <bruno@clisp.org>
194 * modules/javaversion: New file.
195 * MODULES.html.sh (Java): Add javaversion.
197 2006-03-12 Bruno Haible <bruno@clisp.org>
199 * build-aux/javaexec.sh.in: Update for changed javaexec.m4.
201 2005-12-04 Bruno Haible <bruno@clisp.org>
203 * build-aux/csharpexec.sh.in: Add support for 'clix' launcher
206 2006-06-21 Bruno Haible <bruno@clisp.org>
208 Avoid warnings from recent versions of mcs.
209 * build-aux/csharpcomp.sh.in (options_mcs): Don't use options
210 -o, -L, -r any more. Use options documented since mcs-1.0
211 instead. Similarly for -g.
213 2005-12-04 Bruno Haible <bruno@clisp.org>
215 * build-aux/csharpcomp.sh.in: Suffix for resources is
216 .resources, not .resource.
218 2005-07-09 Bruno Haible <bruno@clisp.org>
220 * build-aux/csharpcomp.sh.in (options_csc): For -l option,
222 Reported by Mark Junker <mjscod@gmx.de>.
224 2006-07-22 Bruno Haible <bruno@clisp.org>
226 * modules/gettext: Upgrade to gettext-0.15.
227 (Files): Remove m4/isc-posix.m4. Add m4/lock.m4,
229 Replace m4/inttypes.m4 with m4/inttypes-h.m4.
231 2006-07-21 Eric Blake <ebb9@byu.net>
233 * modules/stdlib-safer: New file.
234 * MODULES.html.sh (File stream based Input/Output): Add
237 2006-07-20 Bruno Haible <bruno@clisp.org>
239 * MODULES.html.sh (func_all_modules): Add a missing func_begin_table.
241 2006-07-20 Paul Eggert <eggert@cs.ucla.edu>
243 * gnulib-tool (func_usage): Document --assume-autoconf='latest-stable'.
245 2006-07-20 Bruno Haible <bruno@clisp.org>
247 * gnulib-tool: Recognize new option --assume-autoconf.
248 (autoconf_minversion): New variable.
249 (func_get_filelist): Use it to decide whether to add onceonly_2_57.m4.
251 2006-07-17 Bruno Haible <bruno@clisp.org>
253 * modules/list: New file.
254 * modules/array-list: New file.
255 * modules/carray-list, modules/carray-list-tests: New files.
256 * modules/linked-list, modules/linked-list-tests: New files.
257 * modules/avltree-list, modules/avltree-list-tests: New files.
258 * modules/rbtree-list, modules/rbtree-list-tests: New files.
259 * modules/linkedhash-list, modules/linkedhash-list-tests: New files.
260 * modules/avltreehash-list, modules/avltreehash-list-tests: New files.
261 * modules/rbtreehash-list, modules/rbtreehash-list-tests: New files.
262 * modules/oset: New file.
263 * modules/array-oset: New file.
264 * modules/avltree-oset, modules/avltree-oset-tests: New files.
265 * modules/rbtree-oset, rbtree-oset-tests: New files.
266 * tests/test-carray_list.c: New file.
267 * tests/test-linked_list.c: New file.
268 * tests/test-avltree_list.c: New file.
269 * tests/test-rbtree_list.c: New file.
270 * tests/test-linkedhash_list.c: New file.
271 * tests/test-avltreehash_list.c: New file.
272 * tests/test-rbtreehash_list.c: New file.
273 * tests/test-avltree_oset.c: New file.
274 * tests/test-rbtree_oset.c: New file.
275 * MODULES.html.sh (Container data structures): New section.
277 2006-07-16 Paul Eggert <eggert@cs.ucla.edu>
279 * MODULES.html.sh: Add mkancestors.
280 * modules/mkancesdirs: New module.
281 * modules/mkdir-p (Files): Remove lib/chdir-safer.c, lib/chdir-safer.h,
282 lib/same-inode.h, m4/afs.m4, m4/chdir-safer.m4.
283 The chdir-safer and afs files are now orphans; I'll remove them
284 unless someone speaks up.
285 Add lib/dirchownmod.c, lib/dirchownmod.h.
286 (Depends-on): Remove alloca, chown, save-cwd, dirname.
287 Add lchown, mkancesdirs.
288 (Maintainer): Add self.
290 2006-07-15 Karl Berry <karl@gnu.org>
292 * gnulib-tool: help message wording/arrangement.
294 2006-07-12 Simon Josefsson <jas@extundo.com>
296 * modules/gendocs (License): Fix license, approved by Karl.
298 2006-07-12 Eric Blake <ebb9@byu.net>
300 * MODULES.html.sh: Add gendocs.
302 2006-07-11 Eric Blake <ebb9@byu.net>
304 * gnulib-tool: List --doc-base before --tests-base.
306 2006-07-11 Eric Blake <ebb9@byu.net>
308 * modules/fdl: New module, to install doc/fdl.texi.
309 * MODULES.html.sh: Add new section for documentation modules.
310 * gnulib-tool: Avoid space-tab.
311 (--doc-base): New option, to manage files from doc.
313 2006-07-11 Bruno Haible <bruno@clisp.org>
315 * README: Mention where to put documentation.
317 2006-07-09 Paul Eggert <eggert@cs.ucla.edu>
319 * build-aux/depcomp, build-aux/install-sh: Sync from Automake.
321 2006-07-08 Paul Eggert <eggert@cs.ucla.edu>
323 * gnulib-tool (func_get_filelist): Don't echo m4/onceonly_2_57.m4,
324 for the benefit of people using Autoconf 2.60. If you want to
325 support older Autoconf versions you can copy m4/onceonly_2_57.m4
326 (or m4/onceonly.m4, if pre-2.57) manually.
328 2006-07-07 Simon Josefsson <jas@extundo.com>
330 * tests/test-crc.c: Change expected crc value, the test vector
331 were probably computed using the old broken crc.c?
333 2006-07-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
335 * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL,
336 not gl_PREREQ_GETUSERSHELL.
338 2006-07-06 Simon Josefsson <jas@extundo.com>
340 * modules/sys_socket (Files): Add m4/sockpfaf.m4 (this module is
341 now the canonical place for the M4 file).
343 * modules/getaddrinfo (Files): Remove m4/sockpfaf.m4, we get it
344 from the sys_socket dependency now.
346 * modules/inet_pton (Files): Ditto.
348 * modules/inet_ntop (Files): Ditto.
350 2006-07-05 Eric Blake <ebb9@byu.net>
352 * modules/getaddrinfo (Depends-on): Add snprintf.
354 2006-07-04 Eric Blake <ebb9@byu.net>
356 * modules/dirname-tests: New test module.
357 * tests/test-dirname.c: New file, replacing dirname.c
358 TEST_DIRNAME section that was recently deleted.
360 2006-07-04 Paul Eggert <eggert@cs.ucla.edu>
362 * modules/cycle-check (lib_SOURCES): Add same-inode.h.
363 From Mark D. Baushke.
365 2006-07-03 Eric Blake <ebb9@byu.net>
367 * modules/dirname (Depends-on): Add xstrndup.
369 2006-07-03 Paul Eggert <eggert@cs.ucla.edu>
371 Merge from coreutils.
372 * MODULES.html.sh: Add xstrtold.
373 * modules/xstrtold: New file.
374 * modules/cycle-check (Files): Add lib/same-inode.h.
375 * modules/dirname (Files): Add m4/double-slash-root.m4.
376 * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
377 * modules/mkdir-p (Files): Add lib/same-inode.h.
378 * modules/same (Files): Add lib/same-inode.h.
380 2006-07-01 Paul Eggert <eggert@cs.ucla.edu>
382 * modules/inttypes (Depends-on): No longer depends on stdint.
383 * modules/stdint (Description): Say more about assumptions.
384 Say that the fast types might differ. Say macros are used.
385 (Files): Remove m4/size_max.m4, m4/wchar_t.m4. Add m4/longlong.m4.
386 (Makefile.am): Revise list of substituted symbols to match
388 * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
389 (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
390 * tests/test-stdint.c (verify_same_types)
391 [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
392 the code conforms to C99/C89.
393 Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
394 Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
396 2006-06-29 Eric Blake <ebb9@byu.net>
398 * MODULES.html.sh: Add sys_stat.
399 * modules/sys_stat: New module.
400 * modules/mkstemp (Depends-on): Add sys_stat.
402 2006-06-29 Jim Meyering <jim@meyering.net>
404 * modules/strftime (Maintainer): Add my name, since with the
405 FPRINTFTIME changes strftime.c has forked from glibc.
407 2006-06-29 Bruno Haible <bruno@clisp.org>
409 * modules/wcwidth (License): Change to LGPL.
411 2006-06-29 Derek Price <derek@ximbiot.com>
413 * modules/c-bs-a: Removed - \a is C89.
414 * MODULES.html.sh: Remove c-bs-a.
416 2006-06-28 Bruno Haible <bruno@clisp.org>
418 * modules/wcwidth (Files): Add m4/wchar_t.m4.
420 2006-06-28 Eric Blake <ebb9@byu.net>
422 * modules/wcwidth: New file.
423 * modules/mbchar (Depends-on): Add wcwidth.
424 * modules/mbswidth (Depends-on): Add wcwidth.
425 * MODULES.html.sh: Add wcwidth.
427 2006-06-28 Simon Josefsson <jas@extundo.com>
429 * tests/test-getaddrinfo.c: Test getnameinfo too. Call WSAStartup
432 * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
435 2006-06-27 Simon Josefsson <jas@extundo.com>
437 * modules/sys_select: New file, suggested by Bruno Haible, Paul
438 Eggert and Martin Lambers.
440 2006-06-26 Bruno Haible <bruno@clisp.org>
442 * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
444 2006-06-23 Simon Josefsson <jas@extundo.com>
445 Bruno Haible <bruno@clisp.org>
447 * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
448 Emit mostlyclean-local rule.
449 (func_emit_tests_Makefile_am): Likewise.
450 * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
452 2006-06-23 Bruno Haible <bruno@clisp.org>
454 * tests/test-stdint.c: Update to match ISO C 99 Technical
457 2006-06-21 Simon Josefsson <jas@extundo.com>
459 * tests/test-getaddrinfo.c: New file.
461 * modules/getaddrinfo-tests: New file.
463 * MODULES.html.sh: Add inet_pton.
465 * modules/inet_pton: New file.
467 2006-06-19 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
469 * modules/sys_socket, modules/socklen: Include sys/types since
470 FreeBSD 4.x's sys/socket.h needs it.
472 2006-06-15 Bruno Haible <bruno@clisp.org>
474 * modules/stdint (Files): Include m4/full-header-path.m4,
475 m4/size_max.m4, m4/wchar_t.m4.
476 (Makefile.am): Many more substitutions.
477 * modules/stdint-tests: New file.
478 * tests/test-stdint.c: New file.
480 2006-05-15 Bruno Haible <bruno@clisp.org>
482 * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
483 on libtool patch by Ralf Wildenhues.
485 2006-05-09 Bruno Haible <bruno@clisp.org>
487 * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
488 (Depends-on): Depend also on xsize, stdarg.
489 (configure.ac): Add gl_XVASPRINTF.
491 2006-05-08 Eric Blake <ebb9@byu.net>
493 * gnulib-tool (func_version): Base copyright year on CVS date.
494 (func_emit_copyright_notice): New function.
495 (func_emit_lib_Makefile_am): Use it.
496 (func_emit_tests_Makefile_am): Likewise.
497 (func_import): Likewise.
499 2006-05-05 Bruno Haible <bruno@clisp.org>
501 * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
503 2006-05-08 Bruno Haible <bruno@clisp.org>
505 * modules/stdarg: New file.
506 * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
508 2006-05-02 Paul Eggert <eggert@cs.ucla.edu>
510 * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
512 2006-04-29 Bruno Haible <bruno@clisp.org>
514 * gnulib-tool: Make --update option actually work.
516 2006-04-25 Bruno Haible <bruno@clisp.org>
518 * gnulib-tool (func_import): Output the include directives in three
519 blocks, sorted separately.
520 Reported by Ben Pfaff <blp@cs.stanford.edu>.
522 2006-04-23 Bruno Haible <bruno@clisp.org>
524 * modules/copy-file: Depend on unistd.
525 * modules/execute: Likewise.
526 * modules/fatal-signal: Likewise.
527 * modules/findprog: Likewise.
528 * modules/mkdtemp : Likewise.
529 * modules/pipe: Likewise.
530 * modules/wait-process: Likewise.
532 2006-04-23 Claudio Fontana <claudio@gnu.org>
533 Bruno Haible <bruno@clisp.org>
535 * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
536 * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
539 2006-04-23 Bruno Haible <bruno@clisp.org>
541 * gnulib-tool (func_usage): Fix --import description. Document --update.
542 (func_import): Create temporary file in a temporary directory, if
543 --dry-run is specified. Silence errors from 'grep' when there are no
545 (func_create_testdir): Silence errors from 'grep' when there are no
547 Reported by Karl Berry <karl@freefriends.org>.
549 2006-04-18 Derek Price <derek@ximbiot.com>
550 Paul Eggert <eggert@cs.ucla.edu>
552 * modules/inttypes: New file.
553 * modules/strtoimax, modules/strtoumax: Depend on inttypes.
555 2006-04-12 Eric Blake <ebb9@byu.net>
557 * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
558 is now done automatically by the corresponding Autoconf macro.
560 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
562 * modules/regex (Depends-on): Add ssize_t.
564 2006-03-08 Simon Josefsson <jas@extundo.com>
566 * build-aux/maint.mk: Fix refresh-po, to handle no translated
569 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
571 * MODULES.html.sh (Support for systems lacking POSIX:2001):
573 * modules/c-stack (Depends-on): Add unistd.
574 * modules/getlogin_r: Likewise.
575 * modules/glob: Likewise.
576 * modules/pagealign_alloc: Likewise.
577 * modules/unistd (Files): Remove lib/unistd_.h.
578 (EXTRA_DIST): Remove.
579 (unistd.h): Create using 'echo' rather than 'cp', so that we don't
581 (MOSTLYCLEANFILES): Remove unistd.h-t.
583 2006-03-07 Simon Josefsson <jas@extundo.com>
585 * modules/getopt (Depends-on): Add unistd.
587 * modules/unistd: New file.
589 2006-03-07 Simon Josefsson <jas@extundo.com>
591 * modules/gc-random: New file.
593 2006-03-03 Simon Josefsson <jas@extundo.com>
595 * build-aux/maint.mk: Add refresh-po rule, based on ideas from
598 2006-03-03 Simon Josefsson <jas@extundo.com>
600 * build-aux/maint.mk: Add several syntax checks from CoreUtils.
602 2006-03-03 Simon Josefsson <jas@extundo.com>
604 * build-aux/maint.mk: Add indent target.
606 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
608 * modules/gettime (Depends-on): Add extensions module.
609 * modules/nanosleep (Depends-on): Likewise.
610 * modules/settime (Depends-on): Likewise.
612 2006-02-26 Paul Eggert <eggert@cs.ucla.edu>
614 * modules/intprops: New file.
615 * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
617 * modules/getloadavg (Files): Remove lib/intprops.h.
618 (Depends-on): Add intprops.
619 * modules/human: Likewise.
620 * modules/inttostr: Likewise.
621 * modules/openat: Likewise.
622 * modules/sig2str: Likewise.
623 * modules/userspec: Likewise.
624 * modules/utimecmp: Likewise.
625 * modules/xnanosleep: Likewise.
626 * modules/xstrtol: Likewise.
628 2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny changes)
630 * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
631 * modules/lock-tests (TESTS): Use $(EXEEXT).
632 * modules/tls-tests: Likewise.
633 * modules/argp-tests: Likewise.
634 (check_PROGRAMS): New var, replacing...
635 (noinst_PROGRAMS, test_argp_SOURCES): Remove.
637 2006-02-16 Simon Josefsson <jas@extundo.com>
639 * modules/getaddrinfo (Depends-on): Add sys_socket.
641 2006-02-15 Simon Josefsson <jas@extundo.com>
643 * build-aux/maint.mk: Add dsyntax-check rule.
645 2006-02-14 Paul Eggert <eggert@cs.ucla.edu>
648 * modules/lstat (Depends-on): Don't depend on xalloc.
649 (License): Change from GPL to LGPL, since this is now simply a
650 replacement for a libc function.
652 2006-02-14 Simon Josefsson <jas@extundo.com>
654 * modules/maintainer-makefile (Files): Rename.
656 * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
657 and (the local) Makefile.cfg to maint-cfg.mk.
659 * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
662 * modules/maintainer-makefile: New module.
664 * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
665 severaly stripped to make it possible to build it up from scratch
668 * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
669 fixes to permit overriding the default actions when configure and
670 makefile are not available.
672 2006-02-13 Simon Josefsson <jas@extundo.com>
674 * gnulib-tool (Usage): Fix --import, from
675 karl@freefriends.org (Karl Berry).
677 2006-02-07 Paul Eggert <eggert@cs.ucla.edu>
679 * modules/closeout (Depends-on): Remove atexit.
681 2006-01-26 Bruno Haible <bruno@clisp.org>
683 * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
684 Reported by Paul Eggert.
686 2006-01-25 Bruno Haible <bruno@clisp.org>
688 * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
689 rid of a trap command. For Solaris sh.
690 Reported by Mark D. Baushke <mdb@gnu.org>.
692 2006-01-24 Bruno Haible <bruno@clisp.org>
694 * modules/strnlen (Maintainer): Change from glibc to all.
696 2006-01-24 Bruno Haible <bruno@clisp.org>
698 * gnulib-tool (func_import): Avoid constructing complicated sed
699 expressions inside backquote.
700 Report and solution by Mark D. Baushke <mdb@gnu.org>.
702 2006-01-24 Jim Meyering <jim@meyering.net>
704 * modules/openat (Files): Add lib/intprops.h.
705 From Mark D. Baushke.
707 2006-01-19 Simon Josefsson <jas@extundo.com>
709 * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
710 Remove the test_*_SOURCES variable: automake infers it by default.
711 * modules/tls-tests: Likewise.
713 2006-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
715 * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
716 Reported by Bruce Korb <bkorb@gnu.org>.
718 2006-01-21 Sergey Poznyakoff <gray@gnu.org.ua>
720 * modules/argp-tests: New module
721 * tests/test-argp.c: New file
722 * tests/test-argp-2.sh: New file
724 2006-01-20 Simon Josefsson <jas@extundo.com>
726 * modules/inet_ntop (Depends-on): Depend on sys_socket.
728 2006-01-19 Simon Josefsson <jas@extundo.com>
730 * gnulib-tool: Set check_PROGRAMS.
732 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
733 modules/des-tests, modules/gc-arcfour-tests,
734 modules/gc-arctwo-tests, modules/gc-des-tests,
735 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
736 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
737 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
738 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
739 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
740 modules/md5-tests, modules/readline, modules/rijndael-tests: Use
741 check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
744 2006-01-18 Simon Josefsson <jas@extundo.com>
746 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
747 modules/des-tests, modules/gc-arcfour-tests,
748 modules/gc-arctwo-tests, modules/gc-des-tests,
749 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
750 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
751 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
752 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
753 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
754 modules/md5-tests, modules/readline, modules/rijndael-tests: Add
755 $(EXEEXT) to automake TESTS variable, for mingw32.
757 2006-01-18 Simon Josefsson <jas@extundo.com>
759 * modules/socklen (Depends-on): Depend on sys_socket.
761 2006-01-17 Bruno Haible <bruno@clisp.org>
763 * modules/ssize_t (Include): Add <sys/types.h>.
765 2006-01-17 Simon Josefsson <jas@extundo.com>
767 * modules/socklen (Include): Need sys/socket.h.
769 2006-01-12 Bruno Haible <bruno@clisp.org>
771 * gnulib-tool (func_import, func_create_testdir): Don't go into an
772 endless loop while replacing $auxdir with build-aux.
774 2006-01-12 Bruno Haible <bruno@clisp.org>
776 * modules/ldd: New file.
777 * build-aux/ldd.sh.in: New file.
778 * MODULES.html.sh (Support for building libraries and executables): Add
781 2006-01-11 Bruno Haible <bruno@clisp.org>
783 * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
784 overridable by the user.
785 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
787 2006-01-08 Bruno Haible <bruno@clisp.org>
789 Avoid "ar: no archive members specified" error on MacOS X.
790 * gnulib-tool (func_modules_add_dummy): New function.
791 (func_import, func_create_testdir): Invoke it.
793 2006-01-08 Bruno Haible <bruno@clisp.org>
795 Ensure automatic ordering between gl_LOCK and gl_ARGP.
796 * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
797 the "early" section as well.
799 2006-01-08 Bruno Haible <bruno@clisp.org>
801 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
802 Initialize also noinst_HEADERS to empty.
804 2006-01-08 Bruno Haible <bruno@clisp.org>
806 * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
808 (func_create_megatestdir): Call aclocal, autoconf, automake here, not
811 2006-01-11 Bruno Haible <bruno@clisp.org>
813 * gnulib-tool (func_import, func_create_testdir): Replace build-aux
814 with $auxdir in AC_CONFIG_FILES statements.
816 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
818 * modules/readutmp (Maintainer): Add myself.
820 2006-01-10 Bruno Haible <bruno@clisp.org>
822 * modules/readutmp: Depend on module free.
823 * modules/strtok_r: Depend on module restrict.
825 2006-01-10 Simon Josefsson <jas@extundo.com>
827 * modules/sys_socket: New file.
829 2006-01-07 Bruno Haible <bruno@clisp.org>
831 * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
833 Needed to avoid an automake error regarding the 'gettext' module.
835 2006-01-07 Bruno Haible <bruno@clisp.org>
837 * modules/gettext (configure.ac): Add an invocation of
838 AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
840 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
844 * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
845 * modules/lib-ignore: New file.
846 * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
847 chdir-safer.m4, lchmod.m4.
848 * modules/openat: Add mkdirat.c, openat-priv.h.
850 2006-01-09 Bruno Haible <bruno@clisp.org>
852 * modules/strnlen (Include): Use strnlen.h.
854 2006-01-09 Simon Josefsson <jas@extundo.com>
856 * modules/inet_ntop (Depends-on): Add restrict.
858 2006-01-09 Simon Josefsson <jas@extundo.com>
860 * modules/gc-rijndael-tests (License): Put under LGPL.
862 * modules/gc-des-tests (License): Likewise.
864 * modules/gc-arcfour-tests (License): Likewise.
866 * modules/gc-arctwo-tests (License): Likewise.
868 * modules/gc-pbkdf2-sha1-tests (License): Likewise.
870 * modules/gc-hmac-sha1-tests (Files): Likewise.
872 * modules/gc-hmac-md5-tests (License): Likewise.
874 * modules/gc-sha1-tests (License): Likewise.
876 * modules/gc-md5-tests (License): Likewise.
878 * modules/gc-md4-tests (License): Likewise.
880 * modules/gc-md2-tests (License): Likewise.
882 * modules/gc-tests (License): Likewise.
884 * modules/des-tests (License): Likewise.
886 * modules/md4-tests (License): Likewise.
888 * modules/md2-tests (License): Likewise.
890 2006-01-09 Bruno Haible <bruno@clisp.org>
892 * build-aux/javacomp.sh.in: New file, moved from lib/.
893 * modules/javacomp-script (Files): Update.
894 (configure.ac): Add AC_CONFIG_FILES invocation.
895 (EXTRA_DIST): Remove variable.
897 * build-aux/javaexec.sh.in: New file, moved from lib/.
898 * modules/javaexec (Files): Update.
899 (configure.ac): Add AC_CONFIG_FILES invocation.
900 (EXTRA_DIST): Remove javaexec.sh.in.
902 * build-aux/csharpcomp.sh.in: New file, moved from lib/.
903 * modules/csharpcomp-script (Files): Update.
904 (configure.ac): Add AC_CONFIG_FILES invocation.
905 (EXTRA_DIST): Remove variable.
907 * build-aux/csharpexec.sh.in: New file, moved from lib/.
908 * modules/csharpexec (Files): Update.
909 (configure.ac): Add AC_CONFIG_FILES invocation.
910 (EXTRA_DIST): Remove csharpexec.sh.in.
912 2006-01-07 Bruno Haible <bruno@clisp.org>
914 * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
917 2006-01-04 Paul Eggert <eggert@cs.ucla.edu>
919 * README: Gnulib normally doesn't generate a tarball.
921 2005-12-28 Bruno Haible <bruno@clisp.org>
923 * build-aux/config.rpath: Update from GNU gettext.
925 2005-12-16 Jim Meyering <jim@meyering.net>
927 * modules/fprintftime: New module.
928 * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
930 2005-12-15 Simon Josefsson <jas@extundo.com>
932 * modules/socklen (configure.ac): Fix M4 macro name, to align with
935 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
937 * modules/argp (Files): Add argp-pin.c
938 (Depends-on): dirname
939 (lib_SOURCES): Add argp-pin.c
941 2005-12-02 Bruno Haible <bruno@clisp.org>
943 * gnulib-tool (func_import): Accept GPLed build tool modules when
945 * modules/csharpcomp-script: New file.
946 * modules/csharpcomp: Depend on it.
947 * modules/javacomp-script: New file.
948 * modules/javacomp: Depend on it.
949 Suggested by Simon Josefsson.
951 2005-11-29 Paul Eggert <eggert@cs.ucla.edu>
953 * modules/savedir (Depends-on): Add openat.
955 2005-11-25 Paul Eggert <eggert@cs.ucla.edu>
957 * modules/obstack (Files): Add m4/ulonglong.m4.
958 Problem reported by Davide Angelocola.
960 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
962 * modules/gethrxtime (Depends-on): Add gettime.
964 2005-11-04 Bruno Haible <bruno@clisp.org>
966 * gnulib-tool: Implement --update mode.
968 2005-10-28 Simon Josefsson <jas@extundo.com>
970 * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
973 * tests/test-gc-md2.c, tests/test-md2.c: New files.
975 * modules/md2, modules/md2-tests: New files.
977 2005-10-27 Paul Eggert <eggert@cs.ucla.edu>
979 * modules/verify (License): Change from GPL to LGPL. This is a
980 tiny module and there are apparently near-equivalents that are
981 under the BSD license.
983 2005-10-24 Simon Josefsson <jas@extundo.com>
985 * modules/sha1: Relicense to LGPL.
987 2005-10-23 Simon Josefsson <jas@extundo.com>
989 * gnulib-tool (func_import): Fix --tests-base.
991 2005-10-22 Simon Josefsson <jas@extundo.com>
993 * modules/arcfour (Depends-on): Need stdint.
995 2005-10-21 Bruno Haible <bruno@clisp.org>
997 * gnulib-tool (func_import, func_create_testdir): Add quoting to last
1000 2005-10-21 Simon Josefsson <jas@extundo.com>
1002 * gnulib-tool (func_import, func_create_testdir): Define automake
1003 conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
1004 Makefile.am snippet),
1005 suggested by Bruno Haible <bruno@clisp.org>.
1007 * modules/gc (Makefile.am): Use it.
1009 2005-10-21 Simon Josefsson <jas@extundo.com>
1011 * modules/des, modules/des-tests: New files.
1013 * modules/gc-des, modules/gc-des-tests: New files.
1015 * tests/test-des.c, tests/test-gc-des.c: New file.
1017 2005-10-21 Simon Josefsson <jas@extundo.com>
1019 * modules/arctwo, modules/arctwo-tests: New files.
1021 * tests/test-arctwo.c: New file.
1023 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
1025 * tests/test-gc-arctwo.c: New file.
1027 2005-10-19 Simon Josefsson <jas@extundo.com>
1029 * tests/test-gc-arcfour.c: New file.
1031 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
1033 2005-10-19 Simon Josefsson <jas@extundo.com>
1035 * tests/test-gc-rijndael.c: New file.
1037 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
1039 2005-10-19 Simon Josefsson <jas@extundo.com>
1041 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
1044 2005-10-19 Simon Josefsson <jas@extundo.com>
1046 * modules/gc-md4, modules/gc-md4-tests: New file.
1048 * tests/test-gc-md4.c: New file.
1050 2005-10-18 Simon Josefsson <jas@extundo.com>
1052 * tests/test-md4.c: New file.
1054 * modules/md4, modules/md4-tests: New files.
1056 2005-10-18 Simon Josefsson <jas@extundo.com>
1058 * tests/test-md5.c: New file.
1060 * modules/md5-tests: New file.
1062 2005-10-17 Stepan Kasal <kasal@ucw.cz>
1064 * gnulib-tool (func_create_testdir): Omit the second check whether
1065 BUILT_SOURCES in nonempty.
1067 2005-10-17 Simon Josefsson <jas@extundo.com>
1069 * modules/gc-sha1-tests: New file.
1071 * tests/test-gc-sha1.c: New file.
1073 2005-10-17 Simon Josefsson <jas@extundo.com>
1075 * tests/test-rijndael.c: New file.
1077 2005-10-17 Simon Josefsson <jas@extundo.com>
1079 * modules/sha1: Depend on stdint instead of md5.
1081 * modules/md5: Depend on stdint, remove uint32_t.
1083 2005-10-16 Bruno Haible <bruno@clisp.org>
1085 * gnulib-tool (func_emit_tests_Makefile_am): Also define
1086 TESTS_ENVIRONMENT, so that individual tests can augment it.
1088 * gnulib-tool (func_create_testdir): Use an intermediate target for
1089 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
1090 macros, like $(ALLOCA_H), which cannot be passed through the command
1093 2005-10-15 Simon Josefsson <jas@extundo.com>
1095 * modules/rijndael-tests: New file.
1097 * modules/rijndael: New file.
1099 2005-10-14 Simon Josefsson <jas@extundo.com>
1101 * tests/test-arcfour.c: New file.
1103 * modules/arcfour, modules/arcfour-tests: New files.
1105 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
1107 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
1109 2005-10-13 Simon Josefsson <jas@extundo.com>
1111 * modules/gc-hmac-md5-tests: New file.
1113 * tests/test-gc-hmac-sha1.c: New file.
1115 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
1117 * modules/gc-hmac-md5-tests: New file.
1119 * tests/test-gc-md5.c: New file.
1121 * modules/gc-md5-tests: New file.
1123 2005-10-12 Simon Josefsson <jas@extundo.com>
1125 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
1127 * tests/test-gc-pbkdf2-sha1.c: New file.
1129 2005-10-12 Simon Josefsson <jas@extundo.com>
1131 * modules/gc-sha1: New file.
1133 2005-10-12 Simon Josefsson <jas@extundo.com>
1135 * tests/test-hmac-sha1.c: New file.
1137 * modules/hmac-sha1-tests: New file.
1139 * modules/hmac-sha1: New file.
1141 2005-10-12 Simon Josefsson <jas@extundo.com>
1143 * modules/gc-md5, modules/gc-hmac-md5: New files.
1145 * modules/gc (Files): Remove md5, memxor and hmac files.
1147 2005-10-11 Bruno Haible <bruno@clisp.org>
1149 * modules/c-strcasestr: New file.
1150 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
1152 2005-10-11 Bruno Haible <bruno@clisp.org>
1154 * modules/c-strcase: New file.
1155 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
1157 2005-10-11 Simon Josefsson <jas@extundo.com>
1159 * tests/test-crc.c: New file.
1161 * modules/crc, modules/crc-tests: New files.
1163 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
1165 * modules/mempcpy (License): GPL -> LGPL.
1166 * modules/strchrnul (License): Likewise.
1167 * modules/sysexits (License): Likewise.
1169 2005-10-06 Simon Josefsson <jas@extundo.com>
1171 * tests/test-hmac-md5.c: New file.
1173 * modules/hmac-md5-tests: New file.
1175 * modules/hmac-md5: New file.
1177 2005-10-05 Bruno Haible <bruno@clisp.org>
1179 * modules/stdint (License): Change to LGPL.
1181 2005-10-05 Simon Josefsson <jas@extundo.com>
1183 * modules/memxor: New file.
1185 * modules/iconv (Files): Move config.rpath to havelib, it is used
1188 * modules/havelib (Files): Add config.rpath.
1190 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
1192 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
1195 * modules/exclude (Depends-on): Depend on verify.
1196 * modules/strtoimax (Depends-on): Likewise.
1197 * modules/utimecmp (Depends-on): Likewise.
1199 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
1201 * modules/regex (Depends-on): Add strcase.
1203 * modules/gethostname (Licence): Change from GPL to LGPL, since
1204 gethostname.c is a trivial implementation of a standard library
1206 * modules/poll (License): Change from GPL to LGPL, since it's
1207 derived from LGPL code.
1209 2005-09-26 Bruno Haible <bruno@clisp.org>
1211 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
1213 (lib_SOURCES): Remove mbchar.c.
1214 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
1215 (Files): Add m4/mbrtowc.m4.
1216 * modules/mbiter: Likewise.
1217 * modules/mbuiter: Likewise.
1219 2005-09-25 Jim Meyering <jim@meyering.net>
1221 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
1222 also uses socklen_t.
1224 2005-09-23 Jim Meyering <jim@meyering.net>
1226 * modules/getaddrinfo (Depends-on): Add socklen.
1228 2005-09-23 Bruno Haible <bruno@clisp.org>
1230 * tests/test-verify.c: New file.
1232 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
1234 Sync from coreutils.
1236 * modules/argmatch (Depends-on): Add verify.
1237 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
1239 * modules/save-cwd (Depends-on): Likewise.
1241 * modules/openat (Files): Add lib/openat-die.c.
1242 (Depends-on): Remove error, exitfail.
1245 * modules/verify: New file.
1246 * MODULES.html.sh (Diagnostics <assert.h>): New section,
1247 with "verify" module.
1249 2005-09-20 Bruno Haible <bruno@clisp.org>
1251 * gnulib-tool: Remove trailing slashes from the values specified for
1252 --source-base, --m4-base, --tests-base, --aux-dir.
1253 Suggested by Simon Josefsson <jas@extundo.com>.
1255 2005-09-20 Bruno Haible <bruno@clisp.org>
1257 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
1258 func_modules_to_filelist, func_import, func_create_testdir): Make all
1259 sorting results locale-independent, so that gnulib-cache.m4 doesn't
1260 change when gnulib-tool is invoked in a different locale.
1262 2005-09-19 Bruno Haible <bruno@clisp.org>
1264 * gnulib-tool (import): Provide default for --tests-base.
1266 2005-09-19 Jim Meyering <jim@meyering.net>
1268 * modules/pathmax (License): Change to LGPL.
1270 2005-09-18 Bruno Haible <bruno@clisp.org>
1272 * gnulib-tool: Support --with-tests also with --import.
1273 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
1274 (func_import): Use variables $testsbase and $inctests. Emit a
1275 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
1276 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
1277 SUBDIRS += $testsdir.
1278 (func_create_testdir): Update.
1280 2005-09-18 Bruno Haible <bruno@clisp.org>
1282 * gnulib-tool (func_import): Comment out code that spits out the
1283 new files with --dry-run.
1285 2005-09-18 Bruno Haible <bruno@clisp.org>
1288 * gnulib-tool (func_readlink): New function.
1289 (func_ln_if_changed): Use it.
1291 2005-09-18 Bruno Haible <bruno@clisp.org>
1293 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
1294 instead of $dry_run.
1295 (func_cp_if_changed, func_mv_if_changed): Remove functions.
1296 (func_ln_if_changed): Don't handle dry-run here.
1297 (func_import): In dry-run mode, detect more precisely which actions
1298 would be performed, and don't use "...ing" verbs.
1300 2005-09-18 Bruno Haible <bruno@clisp.org>
1302 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
1303 (func_import): Use join on two temporary files instead of three nested
1304 loops, in order to determine which files are new or old.
1306 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
1308 * MODULES.html.sh (File system functions): Add stat-time.
1309 * modules/stat-time: New file.
1310 * modules/timespec (Files): Remove m4/st_mtim.m4; this
1311 is now done in a different way, by the stat-time module.
1312 * modules/utimecmp (Depends-on): Add stat-time.
1314 2005-09-12 Derek Price <derek@ximbiot.com>
1316 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
1318 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
1320 2005-09-12 Derek Price <derek@ximbiot.com>
1321 Paul Eggert <eggert@cs.ucla.edu>
1323 * modules/glob (Files): Add glob-libc.h.
1325 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
1327 * modules/utimens (Files): Add m4/utimbuf.m4, since
1328 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
1329 Reported by Sergey Poznyakoff.
1331 2005-09-08 Simon Josefsson <jas@extundo.com>
1333 * modules/socklen: New file.
1335 2005-09-05 Bruno Haible <bruno@clisp.org>
1337 * gnulib-tool (func_import): Fix comparison in handling of symbolic
1340 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
1342 * modules/size_max (Makefile.am): Add size_max.h
1344 2005-09-04 Derek Price <derek@ximbiot.com>
1346 * gnulib-tool (func_import): Fix reversed $symbolic logic.
1348 2005-09-03 Simon Josefsson <jas@extundo.com>
1350 * gnulib-tool: Fix typo.
1352 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
1354 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1355 m4/ulonglong.m4. Problem reported by Martin Lambers.
1357 2005-09-02 Bruno Haible <bruno@clisp.org>
1359 * gnulib-tool (import): In the other first-use case, provide defaults
1362 2005-09-02 Simon Josefsson <jas@extundo.com>
1364 * modules/havelib: New module.
1366 * modules/gettext, modules/iconv, modules/lock, modules/readline:
1369 2005-08-31 Simon Josefsson <jas@extundo.com>
1371 * modules/socklen: New file.
1373 2005-09-01 Bruno Haible <bruno@clisp.org>
1375 * gnulib-tool (func_import): Fix handling of symbolic links.
1377 2005-09-01 Bruno Haible <bruno@clisp.org>
1379 * gnulib-tool (import): In the first-use case, provide defaults.
1381 2005-09-01 Bruno Haible <bruno@clisp.org>
1383 * gnulib-tool (func_import): Remove the .tmp files.
1385 2005-08-30 Bruno Haible <bruno@clisp.org>
1387 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1388 Create directories that shall be filled.
1389 (import): Don't look for gl_* macros in configure.ac. Recurse across
1390 all directories containing a gnulib-cache.m4 files, if meaningful.
1392 2005-08-30 Bruno Haible <bruno@clisp.org>
1394 Avoid unnecessary diffs in the generated lib/Makefile.am.
1395 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
1396 the generated files.
1397 (func_import): Don't set cmd.
1399 2005-08-30 Bruno Haible <bruno@clisp.org>
1401 * gnulib-tool (func_import): Read the previous cached settings
1402 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
1403 earlier added by gnulib but are now dropped. Warn when a gnulib file
1404 overwrites a non-gnulib file.
1406 2005-08-28 Bruno Haible <bruno@clisp.org>
1408 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
1409 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
1410 projects that don't keep autogenerated files in CVS. Put into
1411 actioncmd only the specified modules, not the transitive closure.
1413 2005-08-28 Bruno Haible <bruno@clisp.org>
1415 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
1416 always instantiating them.
1418 2005-08-28 Bruno Haible <bruno@clisp.org>
1420 * gnulib-tool (import): Rename most ac_* variables to cached_*.
1421 Also use new variables cached_lgpl, cached_libtool.
1423 2005-08-28 Bruno Haible <bruno@clisp.org>
1425 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
1426 declaration macro definitions from generated gnulib.m4.
1428 2005-08-28 Bruno Haible <bruno@clisp.org>
1430 * gnulib-tool: New option --macro-prefix.
1431 (func_import): Use macro_prefix.
1432 (import): Handle option --macro-prefix.
1434 2005-08-28 Bruno Haible <bruno@clisp.org>
1436 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
1437 (import): Set seen_libtool when we see gl_LIBTOOL.
1439 2005-08-31 Jim Meyering <jim@meyering.net>
1441 * check-module: Add a FIXME comment.
1443 2005-08-31 Eric Blake <ebb9@byu.net>
1445 * modules/unistd-safer (Files): Add unistd--.h.
1446 * modules/stdio-safer (Files): Add stdio--.h.
1448 2005-08-28 Bruno Haible <bruno@clisp.org>
1450 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
1452 2005-08-28 Bruno Haible <bruno@clisp.org>
1454 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
1457 2005-08-28 Bruno Haible <bruno@clisp.org>
1459 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
1460 that it works when the directory contains spaces.
1462 2005-07-11 Bruno Haible <bruno@clisp.org>
1463 and Stepan Kasal <kasal@ucw.cz>
1465 * check-module: If more parameters are given, check each of them
1466 separately; add more exceptions, as noted by Jim Meyering.
1467 (check_module): New procedure.
1468 (%exempt_header): Now contains all exceptions.
1470 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
1472 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
1474 2005-08-27 Jim Meyering <jim@meyering.net>
1476 * modules/unistd-safer (Files): Add pipe-safer.c.
1477 * modules/fcntl-safer (Files): Add creat-safer.c.
1479 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
1481 * modules/regex (Depends-on): Add malloc, since the code
1482 assumes that !malloc(0) means failure.
1484 2005-08-24 Bruno Haible <bruno@clisp.org>
1486 * modules/tls-tests: New file.
1487 * tests/test-tls.c: New file, from GNU gettext.
1489 2005-08-24 Bruno Haible <bruno@clisp.org>
1491 * modules/lock-tests: New file.
1492 * tests/test-lock.c: New file, from GNU gettext.
1494 2005-08-24 Bruno Haible <bruno@clisp.org>
1496 Support for unit test modules.
1497 * modules/README: Mention tests modules.
1498 * modules/TEMPLATE-TESTS: New file.
1499 * gnulib-tool: New options --extract-tests-module, --with-tests and
1500 --tests-base (unused for the moment).
1501 (testsbase, inctests): New variables.
1502 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
1503 (func_verify_module): Exclude TEMPLATE-TESTS.
1504 (func_verify_nontests_module, func_verify_tests_module): New functions.
1505 (func_get_dependencies): Add implicit dependency for tests modules.
1506 (func_get_tests_module): New function.
1507 (func_modules_transitive_closure): When --with-tests was specified,
1508 include the unit tests as well, unless explicitly avoided.
1509 (func_emit_lib_Makefile_am): Ignore the tests modules here.
1510 (func_emit_tests_Makefile_am): New function.
1511 (func_create_testdir): When --with-tests was specified, emit a
1513 * MODULES.html.sh (Future developments): Update.
1515 2005-08-24 Bruno Haible <bruno@clisp.org>
1517 * gnulib-tool (func_version): Update.
1519 2005-08-24 Bruno Haible <bruno@clisp.org>
1521 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
1522 option --force, because --force causes the aclocal.m4 of each
1523 subdirectory to be newer than the corresponding config.h.in.
1525 2005-08-24 Bruno Haible <bruno@clisp.org>
1527 * gnulib-tool: Add support for the --aux-dir option to
1528 --create-testdir, --create-megatestdir, --test, --megatest.
1529 (func_create_testdir, func_create_megatestdir): Optionally emit a
1530 AC_CONFIG_AUX_DIR directive.
1531 (create-testdir, create-megatestdir, test, megatest): Provide a
1532 default value for $auxdir.
1534 2005-08-24 Bruno Haible <bruno@clisp.org>
1536 * gnulib-tool (import): Use compound statement instead of subshell
1539 2005-08-24 Bruno Haible <bruno@clisp.org>
1541 * gnulib-tool (import): Change --aux-dir default to "build-aux".
1543 2005-08-24 Bruno Haible <bruno@clisp.org>
1545 * gnulib-tool (func_import, func_create_testdir,
1546 func_create_megatestdir): Quote all autoconf macro arguments.
1548 2005-08-24 Jim Meyering <jim@meyering.net>
1550 * modules/fcntl-safer: New module.
1551 * modules/fts (Depends-on): Add fcntl-safer.
1552 * MODULES.html.sh (File descriptor based Input/Output):
1555 2005-08-24 Simon Josefsson <jas@extundo.com>
1557 * tests/test-getpass.c: New file.
1559 2005-08-24 Jim Meyering <jim@meyering.net>
1561 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
1562 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
1564 2005-08-17 Bruno Haible <bruno@clisp.org>
1566 * modules/strcasestr: New file.
1567 * MODULES.html.sh (String handling, based on ANSI C 89): Add
1570 2005-08-17 Bruno Haible <bruno@clisp.org>
1572 * modules/strstr (Files): Add m4/mbrtowc.m4.
1573 (Depends-on): Add mbuiter.
1575 2005-08-17 Bruno Haible <bruno@clisp.org>
1577 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
1579 2005-08-17 Bruno Haible <bruno@clisp.org>
1581 * modules/mbuiter: New file.
1582 * MODULES.html.sh (Extended multibyte and wide character utilities):
1585 2005-08-16 Bruno Haible <bruno@clisp.org>
1587 * modules/strcase (Files): Add m4/mbrtowc.m4.
1588 (Depends-on): Add strnlen1, mbchar.
1590 2005-08-16 Bruno Haible <bruno@clisp.org>
1592 * modules/strnlen1: New file.
1593 * MODULES.html.sh (String handling): Add strnlen1.
1595 2005-08-16 Bruno Haible <bruno@clisp.org>
1597 * modules/mbfile: New file.
1598 * MODULES.html.sh (Extended multibyte and wide character utilities):
1601 2005-08-16 Bruno Haible <bruno@clisp.org>
1603 * modules/mbiter: New file.
1604 * MODULES.html.sh (Extended multibyte and wide character utilities):
1607 2005-08-16 Bruno Haible <bruno@clisp.org>
1609 * modules/mbchar: New file.
1610 * MODULES.html.sh (Extended multibyte and wide character utilities):
1613 2005-08-16 Bruno Haible <bruno@clisp.org>
1615 * modules/tls: New file.
1616 * MODULES.html.sh (Multithreading): Add tls.
1618 2005-08-15 Simon Josefsson <jas@extundo.com>
1620 * modules/ssize_t (License): Change to 'unlimited'.
1622 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
1624 2005-08-12 Simon Josefsson <jas@extundo.com>
1626 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1629 2005-08-12 Simon Josefsson <jas@extundo.com>
1631 * modules/getndelim2: Use ssize_t module.
1632 * modules/getnline: Likewise.
1633 * modules/safe-read: Likewise.
1634 * modules/xreadlink: Likewise.
1636 * modules/ssize_t: New file.
1638 2005-08-12 Simon Josefsson <jas@extundo.com>
1640 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
1641 readline, getdelim and check_version.
1642 (Support for systems lacking ISO C 99: Sizes of integer types):
1645 2005-08-11 Simon Josefsson <jas@extundo.com>
1647 * modules/readline: New file.
1649 * modules/strnlen (Files): Add strnlen.h.
1651 2005-08-10 Simon Josefsson <jas@extundo.com>
1653 * tests/test-iconvme.c: New file.
1655 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
1659 2005-08-02 Simon Josefsson <jas@extundo.com>
1661 * modules/getdelim: New file.
1663 * modules/getline: Rewrite, don't use getndelim2.
1665 2005-07-16 Simon Josefsson <jas@extundo.com>
1667 * modules/readline: New file.
1669 2005-07-24 Bruno Haible <bruno@clisp.org>
1671 * modules/visibility: New file.
1672 * MODULES.html.sh (Misc): Add visibility.
1674 2005-07-22 Bruno Haible <bruno@clisp.org>
1676 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
1677 $(ALLOCA_H), redundant through BUILT_SOURCES.
1678 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
1679 redundant through BUILT_SOURCES.
1680 * modules/byteswap (Makefile.am): Remove explicit dependency on
1681 $(BYTESWAP_H), redundant through BUILT_SOURCES.
1682 * modules/fnmatch (Makefile.am): Remove explicit dependency on
1683 $(FNMATCH_H), redundant through BUILT_SOURCES.
1684 * modules/getopt (Makefile.am): Remove explicit dependency on
1685 $(GETOPT_H), redundant through BUILT_SOURCES.
1686 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
1687 redundant through BUILT_SOURCES.
1688 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
1689 redundant through BUILT_SOURCES.
1690 * modules/stdbool (Makefile.am): Remove explicit dependency on
1691 $(STDBOOL_H), redundant through BUILT_SOURCES.
1692 * modules/stdint (Makefile.am): Remove explicit dependency on
1693 $(STDINT_H), redundant through BUILT_SOURCES.
1694 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
1695 Remove explicit dependency on $(SYSEXITS_H).
1696 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1698 2005-07-18 Bruno Haible <bruno@clisp.org>
1700 * modules/lock: New file.
1701 * MODULES.html.sh (Multithreading): New section.
1703 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
1705 * modules/xalloc (Depends-on): Add xalloc-die.
1706 * modules/xvasprintf (Depends-on): Add xalloc-die.
1708 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
1710 * modules/argp (Depends-on): Remove unlocked-io.
1712 2005-07-11 Simon Josefsson <jas@extundo.com>
1714 * modules/size_max: New file.
1716 * modules/xsize: Depend on size_max module for size_max.m4.
1718 2005-07-09 Bruno Haible <bruno@clisp.org>
1720 * gnulib-tool (func_usage): Document option --avoid.
1721 (Command line options): Handle --avoid.
1722 (func_acceptable): New function.
1723 (func_modules_transitive_closure): Use it.
1725 2005-07-11 Bruno Haible <bruno@clisp.org>
1727 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
1728 Reported by Jim Meyering.
1730 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
1732 * modules/argp (Depends-on): Add unlocked-io
1734 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
1736 * modules/regex (Files): Add lib/regex_internal.c,
1737 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
1738 (Depends-on): Add extensions.
1739 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
1741 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
1743 Support programs like Emacs that use gnulib but not gettext.
1744 * MODULES.html.sh (Internationalization functions): Add gettext-h.
1745 * modules/gettext-h: New file.
1746 * modules/gettext (Files): Remove lib/gettext.h.
1747 (Depends-on): Add gettext-h.
1748 (Makefile.am): Remove lib_SOURCES.
1749 * modules/argmatch, modules/c-stack, modules/closeout:
1750 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
1751 * modules/execute, modules/file-type, modules/getaddrinfo:
1752 * modules/getopt, modules/human, modules/javacomp:
1753 * modules/javaexec, modules/mkdir-p, modules/obstack:
1754 * modules/openat, modules/pagealign_alloc, modules/pipe:
1755 * modules/quotearg, modules/regex, modules/rpmatch:
1756 * modules/unicodeio, modules/userspec, modules/version-etc:
1757 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
1759 Depend on gettext-h, not gettext.
1761 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
1763 * gnulib-tool (func_import): Add support for 'public domain' license.
1764 * modules/alloca, modules/atexit, modules/memmove:
1765 Now public domain, not GPL.
1766 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
1767 * modules/realloc, modules/strerror, modules/strtod:
1770 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
1772 Remove the dependency of the strftime module on the tzset module.
1773 * modules/strftime (Depends-on): Remove dependency on tzset.
1775 2005-06-28 Jim Meyering <jim@meyering.net>
1777 * check-module (find_included_lib_files): Hard-code another
1778 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
1779 but modules/fts-lgpl (correctly) does not list those files.
1781 * modules/canonicalize (Files): Add lib/pathmax.h.
1783 2005-06-28 Simon Josefsson <jas@extundo.com>
1785 * modules/check-version (Files): Add check-version.m4.
1787 2005-06-25 Simon Josefsson <jas@extundo.com>
1789 * modules/check-version: New file.
1791 2005-06-24 Derek Price <derek@ximbiot.com>
1792 and Bruno Haible <bruno@clisp.org>
1794 Remove stat module & update lstat.
1795 * MODULES.html.sh (stat): Remove.
1796 * MODULES.html: Regenerated.
1797 * modules/lstat (Description): Correct function name.
1798 (Files): Add "lstat.h".
1799 (Depends-on): Remove stat, add xalloc, stat-macros.
1800 * modules/stat: Remove this file.
1801 (Include): Add "lstat.h", remove <sys/stat.h>.
1803 2005-06-08 Bruno Haible <bruno@clisp.org>
1805 * modules/csharpcomp: New file.
1806 * MODULES.html.sh (C#): Add csharpcomp.
1808 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
1810 Sync from coreutils.
1811 Use "file name" when talking about file names, instead of "filename"
1812 or "path", as per the GNU coding standards.
1813 * MODULES.html.sh: mkdir-p renamed from makepath.
1814 filenamecat renamed from path-concat.
1815 * modules/filenamecat: Renamed from modules/path-concat.
1816 (Files): filenamecat.h and filenamecat.c renamed from
1817 path-concat.h and path-concat.c.
1818 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
1819 (Include): filenamecat.h, not path-concat.h.
1820 * modules/mkdir-p: Renamed from modules/makepath.
1821 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
1822 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
1823 (Include): mkdir-p.h, not makepath.h.
1825 2005-06-01 Bruno Haible <bruno@clisp.org>
1827 * modules/csharpexec: New file.
1828 * MODULES.html.sh (C#): New section.
1830 2005-05-29 Derek Price <derek@ximbiot.com>
1832 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
1833 * modules/glob: New file.
1834 * modules/getlogin_r: Add link to POSIX spec in description.
1836 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
1838 * modules/fts (Files): Remove m4/inttypes-pri.m4.
1839 * modules/fts-lgpl (Depends-on): Remove gettext.
1841 2005-05-25 Derek Price <derek@ximbiot.com>
1843 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
1845 2005-05-25 Derek Price <derek@ximbiot.com>
1846 Paul Eggert <eggert@cs.ucla.edu>
1848 * modules/getlogin_r: New files.
1850 2005-05-21 Jim Meyering <jim@meyering.net>
1852 * modules/fts (Files): Add m4/inttypes-pri.m4.
1853 (Depends-on): Add lstat and remove gettext. Alphabetize.
1855 2005-05-18 Derek Price <derek@ximbiot.com>
1857 * modules/minmax (Files): Add m4/minmax.m4.
1858 (configure.ac): Add gl_MINMAX.
1860 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1862 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
1864 2005-05-18 Jim Meyering <jim@meyering.net>
1866 * modules/dirfd (License): Change to LGPL. Most of the code
1867 is already in the public domain.
1869 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1871 * config/srclist-update: Spell out "Street" in FSF postal
1872 mail address; this is the style the FSF seems to prefer.
1874 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
1875 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
1876 this updates FSF postal mail address.
1878 Sync from coreutils.
1879 * modules/unlinkdir: New file.
1880 * modules/yesno (Depends-on): Add getline.
1881 * MODULES.html.sh (File system functions): Add unlinkdir.
1883 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
1885 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
1886 tests/test-memmem.c, tests/test-stpncpy.c:
1887 Update FSF postal mail address.
1889 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
1891 * gnulib-tool (func_import): Sort and uniquify recommended includes.
1893 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1895 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
1897 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
1899 * modules/time_r (License): Change to LGPL.
1900 * modules/extensions (License): Change to LGPL. Actually,
1901 the license is more permissive than that, but currently gnulib-tool
1902 doesn't know how to handle more-permissive licenses.
1904 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
1905 Problem reported by Dave Love.
1907 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1908 Bruno Haible <bruno@clisp.org>
1910 * modules/inet_ntop: New file.
1911 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1914 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
1916 * modules/argmatch (Depends-on): Add stdbool.
1917 * modules/backupfile (Depends-on): Likewise.
1918 * modules/chdir-long (Depends-on): Likewise.
1919 * modules/closeout (Depends-on): Likewise.
1920 * modules/cycle-check (Depends-on): Likewise.
1921 * modules/dirname (Depends-on): Likewise.
1922 * modules/fnmatch (Depends-on): Likewise.
1923 * modules/fsusage (Depends-on): Likewise.
1924 * modules/fwriteerror (Depends-on): Likewise.
1925 * modules/getcwd (Depends-on): Likewise.
1926 * modules/getloadavg (Depends-on): Likewise.
1927 * modules/hard-locale (Depends-on): Likewise.
1928 * modules/makepath (Depends-on): Likewise.
1929 * modules/mountlist (Depends-on): Likewise.
1930 * modules/nanosleep (Depends-on): Likewise.
1931 * modules/posixtm (Depends-on): Likewise.
1932 * modules/quotearg (Depends-on): Likewise.
1933 * modules/readtokens (Depends-on): Likewise.
1934 * modules/readtokens0 (Depends-on): Likewise.
1935 * modules/readutmp (Depends-on): Likewise.
1936 * modules/save-cwd (Depends-on): Likewise.
1937 * modules/strftime (Depends-on): Likewise.
1938 * modules/userspec (Depends-on): Likewise.
1939 * modules/utimecmp (Depends-on): Likewise.
1940 * modules/xgetcwd (Depends-on): Likewise.
1941 * modules/xnanosleep (Depends-on): Likewise.
1942 * modules/xstrtod (Depends-on): Likewise.
1943 * modules/yesno (Depends-on): Likewise.
1945 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1947 * modules/getloadavg (Depends-on): Add unistd-safer.
1948 * modules/getusershell (Depends-on): Add stdio-safer.
1949 * modules/lstat (Depends-on): Remove xalloc.
1950 * modules/mkstemp (Depends-on): Add stat-macros.
1951 * modules/modechange (Depends-on): Remove xstrtol.
1952 Add stat-macros, xalloc.
1953 * modules/save-cwd (Depends-on): Add unistd-safer.
1954 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
1955 * modules/unistd-safer (Files): Add lib/fd-safer.c
1956 (Makefile.am): Remove lib_SOURCES.
1958 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
1959 Remove fcntl-safer; unistd-safer supersedes it.
1961 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1963 * modules/getcwd (Depends-on): Add extensions.
1964 * modules/openat (Depends-on): Likewise.
1966 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1968 * MODULES.html.sh (Misc): Add byteswap.
1970 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1972 * modules/byteswap: New file.
1974 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
1976 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1977 (func_ln_if_changed) Remove forcibly for no error message
1978 in case file does not exist.
1980 2005-04-19 Simon Josefsson <jas@extundo.com>
1982 * gnulib-tool (Options): Make --symlink mean --symbolic.
1984 2005-03-14 Simon Josefsson <jas@extundo.com>
1986 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1988 2005-04-15 Simon Josefsson <jas@extundo.com>
1990 * gnulib-tool: Rename --symlink to --symbolic.
1992 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
1994 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1995 symbolic links to files instead of copying/moving. Add --aux-dir,
1996 specifying directory relative --dir where auxiliary build tools
1999 2005-04-14 Bruno Haible <bruno@clisp.org>
2001 * modules/allocsa (License): Change to LGPL.
2002 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
2004 2005-03-26 Jim Meyering <jim@meyering.net>
2006 * modules/check-include-files: Move to ../ and rename to...
2007 * check-module: ...this.
2009 2005-03-25 Jim Meyering <jim@meyering.net>
2011 * modules/xvasprintf (Files): Add xalloc.h.
2013 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
2015 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
2016 * modules/iconv (Files): Likewise.
2017 Problem reported by Oskar Liljeblad.
2019 2005-03-23 Jim Meyering <jim@meyering.net>
2021 * modules/check-include-files: New script to check for
2022 missing dependencies, multiple includes, etc.
2024 * modules/c-strtold (Depends-on): Add xalloc.
2025 * modules/c-strtod (Depends-on): Add xalloc.
2026 * modules/hash (Depends-on): Add xalloc.
2027 (Files): Remove lib/xalloc.h.
2029 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
2030 * modules/userspec (Files): Add lib/inttostr.h.
2032 2005-03-22 Jim Meyering <jim@meyering.net>
2034 * modules/stat-macros: New module.
2035 * modules/canonicalize, modules/euidaccess, modules/file-type,
2036 * modules/filemode, modules/lchown, modules/makepath,
2037 * modules/rmdir, modules/stat: Depend on new stat-macros module
2038 rather than listing lib/stat-macros.h manually.
2039 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
2041 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
2043 * modules/chdir-long (Depends-on): Add mempcpy.
2045 * modules/acl, modules/backupfile, modules/c-strtod,
2046 modules/c-strtold, modules/canon-host, modules/canonicalize,
2047 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
2048 modules/exclude, modules/exitfail, modules/file-type,
2049 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
2050 modules/getdate, modules/getline, modules/getpagesize,
2051 modules/getpass, modules/getugroups, modules/group-member,
2052 modules/hard-locale, modules/hash, modules/human, modules/idcache,
2053 modules/inttostr, modules/long-options, modules/makepath,
2054 modules/md5, modules/memcasecmp, modules/memcoll,
2055 modules/modechange, modules/mountlist, modules/path-concat,
2056 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
2057 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
2058 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
2059 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
2060 modules/strftime, modules/strndup, modules/strverscmp,
2061 modules/timespec, modules/unlocked-io, modules/userspec,
2062 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
2064 Remove lib_SOURCES line from Makefile.am section, as this is now
2065 done automatically by the corresponding Autoconf macro.
2067 2005-03-16 Bruno Haible <bruno@clisp.org>
2069 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
2070 HAVE_LONGLONG_64BIT.
2072 2005-03-04 Derek R. Price <derek@ximbiot.com>
2074 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
2075 (func_import): Only replace files via --import when they have actually
2078 2005-03-03 Derek R. Price <derek@ximbiot.com>
2079 Bruno Haible <bruno@clisp.org>
2081 * modules/pagealign_alloc: New file.
2082 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
2084 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
2086 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
2087 Reported by Derek Price.
2088 (Include): Add "timespec.h".
2090 * modules/xnanosleep (Depends-on): Remove gethrxtime.
2092 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
2094 * modules/gethrxtime: New file.
2095 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
2096 (Depends-on): Add gethrxtime.
2097 (configure.ac): Add gl_XNANOSLEEP.
2098 (Makefile.am): Remove lib_SOURCES line.
2100 2005-02-24 Bruno Haible <bruno@clisp.org>
2102 * modules/gettext (Files): Add m4/glibc2.m4.
2104 2005-02-22 Simon Josefsson <jas@extundo.com>
2106 * modules/iconvme: New file.
2108 * MODULES.html.sh: Add iconvme.
2110 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
2112 * modules/chdir-long (Depends-on): Add memrchr.
2113 * modules/memrchr (Files): Add lib/memrchr.h.
2114 (Include): "memrchr.h".
2116 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
2118 Sync from coreutils.
2119 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
2120 (Depends-on): Add c-strtod.
2121 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
2123 2005-01-28 Bruno Haible <bruno@clisp.org>
2125 * modules/javacomp: New file.
2126 * MODULES.html.sh (Java): Add javacomp.
2128 2005-01-26 Bruno Haible <bruno@clisp.org>
2130 * modules/javaexec: New file.
2131 * MODULES.html.sh (Java): Add javaexec.
2133 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2135 * modules/lchown (Depends-on): Remove lchown.h
2137 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
2139 * modules/chdir-long (Depends-on): Remove mempcpy.
2141 2005-01-21 Bruno Haible <bruno@clisp.org>
2143 * modules/classpath: New file.
2144 * MODULES.html.sh (Java): Add classpath.
2146 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
2148 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
2150 2005-01-20 Simon Josefsson <jas@extundo.com>
2152 * modules/version-etc-fsf: New file.
2154 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
2156 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
2157 AC_LIBSOURCES now does this.
2158 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
2159 with new ullong_max module.
2161 2005-01-19 Bruno Haible <bruno@clisp.org>
2163 * modules/sh-quote: New file.
2164 * MODULES.html.sh (Executing programs): Add sh-quote.
2166 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
2168 * modules/ullong_max: New file.
2170 * modules/chdir-long, modules/openat: New files.
2171 * modules/save-cwd (Depends-on): Depend on chdir-long.
2172 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
2174 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2176 * modules/argp: Depend on vsnprintf
2178 2005-01-10 Jim Meyering <jim@meyering.net>
2180 * modules/closeout (Depends-on): Add atexit.
2182 2005-01-01 Simon Josefsson <jas@extundo.com>
2184 * gnulib-tool: Print #include directives when --import'ing.
2186 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
2188 * modules/error (Depends-on): Remove gettext.
2190 2004-12-28 Simon Josefsson <jas@extundo.com>
2192 * tests/test-base64.c: Include required header files. Remove
2195 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
2197 * modules/getdate (Depends-on): Remove alloca-opt.
2199 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
2201 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
2202 (2004-10-24) change. Apparently this was a false alarm.
2204 * modules/getdate: Depend on alloca-opt, not alloca.
2206 2004-12-18 Simon Josefsson <jas@extundo.com>
2208 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
2210 2004-12-16 Simon Josefsson <jas@extundo.com>
2212 * tests/test-base64.c: Add license.
2214 2004-12-15 Stepan Kasal <address@hidden>
2216 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
2218 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
2220 * modules/getcwd (Files): Add m4/d-ino.m4.
2221 Suggested by Mark D. Baushke.
2223 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
2225 * modules/hard-locale (Depends-on): Add strdup.
2227 2004-12-04 Simon Josefsson <jas@extundo.com>
2229 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
2230 Vandoorselaere <yoann@prelude-ids.org>.
2232 2004-11-30 Simon Josefsson <jas@extundo.com>
2234 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2237 * tests/test-base64.c: New file.
2239 * modules/base64: New file.
2241 2004-11-30 Simon Josefsson <jas@extundo.com>
2243 * modules/restrict (License): Change to LGPL.
2245 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
2247 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
2248 (Depends-on): Remove pathmax, same. Add mempcpy.
2249 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
2250 (Makefile.am): Append getcwd.h to lib_SOURCES.
2251 (Include): Add getcwd.h.
2252 (Maintainer): Change from Jim Meyering to "all, glibc",
2253 since getdate now uses intended-for-glibc code.
2254 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
2255 (Depends-on): Depend on getcwd. Do not depend on pathmax.
2257 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
2259 * modules/canonicalize (Depends-on): Add xreadlink.
2260 Problem reported by James Youngman.
2262 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
2264 * modules/canon-host (Depends-on): Add strdup.
2266 2004-11-16 Jim Meyering <jim@meyering.net>
2268 * modules/closeout (Depends-on): Add fpending.
2270 2004-11-11 Simon Josefsson <jas@extundo.com>
2272 * modules/strtok_r: New file.
2274 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2277 2004-11-08 Simon Josefsson <jas@extundo.com>
2279 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2282 * modules/getaddrinfo: New file.
2284 2004-11-10 Jim Meyering <jim@meyering.net>
2286 * modules/closeout (Depends-on): Remove fpending.
2288 2004-11-04 Bruno Haible <bruno@clisp.org>
2290 * modules/allocsa (Files): Add lib/allocsa.valgrind.
2291 (Makefile.am): Distribute it.
2293 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
2295 * modules/getdate (Files): Add doc/getdate.texi.
2296 (Depends-on): Add setenv, xalloc.
2298 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
2300 * modules/regex (lib_SOURCES): Add regex.c.
2301 Reported by James Youngman in
2302 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
2304 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
2306 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
2307 missing. Problem reported by James Youngman.
2309 2004-10-16 Simon Josefsson <jas@extundo.com>
2311 * gnulib-tool: Fix comments. Fix parse problem.
2312 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
2314 2004-10-15 Bruno Haible <bruno@clisp.org>
2316 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
2318 2004-10-15 Bruno Haible <bruno@clisp.org>
2320 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
2321 the portions belonging to each module.
2322 Suggested by Derek Robert Price <derek@ximbiot.com>.
2324 2004-10-15 Bruno Haible <bruno@clisp.org>
2326 * gnulib-tool: Untabify. Initialize supplied_libname.
2327 (func_usage): More homogenous output.
2328 (func_modules_transitive_closure, func_modules_to_filelist,
2329 func_emit_lib_Makefile_am): New functions.
2330 (func_import): New function, extracted from big case statement. Use
2331 func_get_license, func_modules_transitive_closure,
2332 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
2333 opt_lgpl. Don't use test -a, as it's not portable.
2334 (func_create_testdir): Use func_modules_transitive_closure,
2335 func_modules_to_filelist, func_emit_lib_Makefile_am.
2337 2004-10-11 Bruno Haible <bruno@clisp.org>
2339 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
2342 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
2344 * modules/vsnprintf: New file.
2346 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
2348 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2350 * modules/argmatch, modules/argp, modules/closeout, modules/error,
2351 modules/exclude, modules/getdate, modules/getline,
2352 modules/getndelim2, modules/getpass, modules/getpass-gnu,
2353 modules/getusershell, modules/linebuffer, modules/md5,
2354 modules/mountlist, modules/posixtm, modules/readtokens,
2355 modules/readutmp, modules/regex, modules/sha1,
2356 modules/version-etc, modules/yesno:
2357 Remove dependency on unlocked-io.
2359 2004-10-04 Bruno Haible <bruno@clisp.org>
2361 * modules/README: New file.
2362 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2365 2004-10-04 Simon Josefsson <jas@extundo.com>
2367 * modules/memmem: New file.
2368 * tests/test-memmem.c: New file.
2369 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2371 2004-10-01 Bruno Haible <bruno@clisp.org>
2373 * MODULES.html.sh: Add strsep.
2375 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
2377 * modules/strsep: New file.
2379 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2381 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2383 2004-09-30 Simon Josefsson <jas@extundo.com>
2385 * modules/snprintf: New file.
2387 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2389 * modules/argp (Maintainer): Replace Simon Josefsson
2390 by Sergey Poznyakoff.
2392 2004-10-01 Simon Josefsson <jas@extundo.com>
2394 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2397 * tests/test-memmem.c: New file.
2399 * modules/memmem: New file.
2401 2004-09-29 Bruno Haible <bruno@clisp.org>
2403 * modules/alloca-opt: New file, derived from modules/alloca.
2404 * modules/allocsa: Depend on alloca-opt instead of alloca.
2405 * modules/setenv: Likewise.
2406 * modules/vasnprintf: Likewise.
2407 * MODULES.html.sh: Add alloca-opt.
2409 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
2411 * modules/dummy: Change license to LGPL.
2413 2004-09-29 Simon Josefsson <jas@extundo.com>
2415 * gnulib-tool: New parameter --lgpl, to asseert that modules are
2416 LGPL, and to replace license template from GPL to LGPL.
2418 2004-09-24 Simon Josefsson <jas@extundo.com>
2420 * modules/minmax (License): Change from GPL to LGPL.
2422 2004-09-23 Simon Josefsson <jas@extundo.com>
2424 * gnulib-tool (--import): Typo.
2426 2004-09-21 Simon Josefsson <jas@extundo.com>
2428 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2431 * modules/snprintf: New file.
2433 2004-09-05 Simon Josefsson <jas@extundo.com>
2435 * modules/getaddrinfo: Add.
2437 2004-09-23 Simon Josefsson <jas@extundo.com>
2439 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
2441 2004-09-22 Bruno Haible <bruno@clisp.org>
2443 * modules/*: Add 'License' field.
2444 * gnulib-tool: Accept --extract-license option.
2445 (func_get_license): New function.
2447 2004-09-21 Bruno Haible <bruno@clisp.org>
2449 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
2450 Reported by Simon Josefsson.
2452 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
2454 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
2455 gl_AC_TYPE_LONG_LONG.
2457 2004-09-18 Simon Josefsson <jas@extundo.com>
2458 and Paul Eggert <eggert@cs.ucla.edu>
2460 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
2461 calls with autoreconf. Define GL_LIB.
2463 2004-09-09 Karl Berry <karl@gnu.org>
2465 * regex.[ch]: delete from the root. These were supposed to be
2466 synced with emacs cvs, but this has not happened for about
2467 a year, and anyway nothing else uses emacs regex.[ch].
2468 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
2469 lib/regex[.ch] is untouched.
2471 2004-09-09 Bruno Haible <bruno@clisp.org>
2473 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
2475 2004-09-08 Bruno Haible <bruno@clisp.org>
2476 Oskar Liljeblad <oskar@osk.mine.nu>
2478 * modules/stdint: New file.
2479 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
2481 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
2483 * modules/xvasprintf: New file.
2484 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
2486 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
2488 * modules/userspec: Don't depend on alloca.
2490 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
2492 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
2493 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
2494 utimecmp, utimens, xnanosleep. Rename sha to sha1.
2496 2004-08-16 Simon Josefsson <jas@extundo.com>
2498 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
2499 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
2500 Add --dry-run for --import.
2501 Let user provided command line parameters override configure.ac
2504 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
2506 * modules/argp (Files): Add m4/unlocked-io.m4.
2507 (Depends-on): Add extensions.
2509 2004-08-12 Simon Josefsson <jas@extundo.com>
2511 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
2512 Change default library name from libfoo to libgnu.
2513 Now, if you have a configure.ac that says:
2516 gl_MODULES(error getopt etcetera)
2518 you can import all you need by running:
2519 ../gnulib/gnulib-tool --import
2521 * modules/getopt (Files): Rename getopt.h to getopt_.h.
2522 (Makefile.am): Rewrite, use logic from argz.
2523 (Include): Use <getopt.h> instead of "getopt.h".
2525 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
2527 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
2530 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
2532 * modules/xalloc-die: New file.
2533 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
2535 * modules/md5 (Files): Add m4/uint32_t.m4.
2536 * modules/sha1: Renamed from modules/sha.
2538 Rename lib/sha.h to lib/sha1.h.
2539 Rename lib/sha.c to lib/sha1.c.
2540 Rename m4/sha.m4 to m4/sha1.m4.
2541 (lib_SOURCES): Likewise.
2542 (configure.ac): Rename gl_SHA to gl_SHA1.
2543 (Include): sha.h -> sha1.h.
2545 2004-08-08 Simon Josefsson <jas@extundo.com>
2547 * modules/xgethostname (Depends-on): Remove exit and error (not
2550 * modules/getpass-gnu: Add getpass.h.
2551 (Depends-on): Add stdbool.
2552 * modules/getpass: Add getpass.h.
2554 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
2556 More merge from coreutils.
2557 * modules/raise, modules/readtokens0, modules/utimens,
2558 modules/utimecmp, module/xnanosleep: New files.
2559 * modules/strftime: Add lib/strftime.h.
2560 Change include from <time.h> to "strftime.h".
2561 * modules/yesno: Add lib/yesno.h.
2562 * modules/backupfile: Remove lib/addext.c.
2563 * modules/euidaccess: Add stat-macros.h.
2564 * modules/canonicalize, modules/euidaccess,
2565 modules/filemode, modules/lchown, modules/makepath,
2566 modules/rmdir, modules/stat: Likewise.
2568 2004-08-03 Simon Josefsson <jas@extundo.com>
2570 * modules/progname (Depends-on): Don't depend on stdbool.
2572 2004-08-02 Simon Josefsson <jas@extundo.com>
2574 * modules/getsubopt: New file.
2575 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2578 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
2580 Merge from coreutils.
2581 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
2582 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
2583 * modules/path-concat: Don't depend on strdup.
2585 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
2587 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
2588 * MODULES.html.sh (func_all_modules): Remove fatal.
2590 2004-07-19 Bruno Haible <bruno@clisp.org>
2592 * MODULES.html.sh (func_all_modules): Add dummy.
2594 2004-07-16 Simon Josefsson <jas@extundo.com>
2596 * modules/dummy: New file.
2598 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
2600 * modules/chown (Files): Add lib/fchown-stub.c, since
2601 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
2603 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
2605 * modules/argz: Omit "#include".
2607 * MODULES.html.sh (func_all_modules): Add calloc, to match
2608 2004-06-01 addition of calloc module.
2610 2004-06-22 Gary V. Vaughan <gary@gnu.org>
2612 * modules/argz: New file.
2613 * MODULES.html.sh (func_all_modules): Add argz.
2615 2004-06-12 Jim Meyering <jim@meyering.net>
2616 and Paul Eggert <eggert@cs.ucla.edu>
2618 * modules/hash (Files): Add lib/xalloc.h.
2619 * modules/pipe (Depends-on): Add wait-process.
2620 * modules/stat (Depends-on): Add xalloc.
2621 * modules/userspec (Files): Add lib/userspec.h.
2624 Upgrade from gettext-0.13.
2625 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
2626 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
2627 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
2629 2003-11-25 Bruno Haible <bruno@clisp.org>
2631 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
2633 2003-11-24 Paul Eggert <eggert@twinsun.com>
2635 * modules/alloca: Remove dependency on xalloc.
2637 2003-11-17 Paul Eggert <eggert@twinsun.com>
2639 * README: Mention that S+T cannot overflow if S is the size of
2640 an existing object and T is sufficiently small.
2642 2003-11-17 Bruno Haible <bruno@clisp.org>
2644 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
2645 (Depends-on): Add xsize.
2647 2003-11-12 Paul Eggert <eggert@twinsun.com>
2649 * modules/xalloc (Files): Undo latest change, since xalloc.h
2650 no longer needs SIZE_MAX or PTRDIFF_MAX.
2652 2003-11-11 Bruno Haible <bruno@clisp.org>
2654 * modules/xsize (Files): Add m4/size_max.m4.
2655 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
2657 2003-11-04 Bruno Haible <bruno@clisp.org>
2659 * modules/xsize: New file.
2660 * modules/linebreak: Depend on xsize.
2661 * MODULES.html.sh (func_all_modules): Add xsize.
2663 2003-11-04 Jim Meyering <jim@meyering.net>
2665 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
2666 variable names, rather than @VAR@.
2667 * modules/poll: Likewise.
2669 2003-11-03 Jim Meyering <jim@meyering.net>
2671 * modules/userspec (lib_SOURCES): Add userspec.h.
2672 (Include): Add "userspec.h".
2673 Improve description.
2675 2003-10-29 Paul Eggert <eggert@twinsun.com>
2677 * modules/group-member: Depend on stdbool.
2679 2003-10-20 Bruno Haible <bruno@clisp.org>
2681 * modules/wait-process: New file.
2682 * MODULES.html.sh (func_all_modules): Add wait-process.
2684 2003-10-16 Paul Eggert <eggert@twinsun.com>
2686 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
2688 2003-10-14 Bruno Haible <bruno@clisp.org>
2690 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
2692 2003-10-12 Paul Eggert <eggert@twinsun.com>
2694 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
2695 Change maintainer from Bruno Haible to 'all'.
2697 2003-10-10 Simon Josefsson <jas@extundo.com>
2699 * modules/argp (Depends-on): Add restrict and strcase.
2701 2003-10-08 Paul Eggert <eggert@twinsun.com>
2703 * modules/getpass: Depend on stdbool.
2705 2003-10-06 Bruno Haible <bruno@clisp.org>
2707 * modules/version-etc-2: Remove file.
2708 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
2710 2003-10-06 Bruno Haible <bruno@clisp.org>
2712 * modules/fatal-signal: New file.
2713 * MODULES.html.sh (func_all_modules): Add fatal-signal.
2715 2003-10-05 Paul Eggert <eggert@twinsun.com>
2717 * README: Rework advice for preventing empty .o files.
2718 Don't recommend ELIDE constructs. Recommend <stddef.h>,
2721 2003-10-02 Bruno Haible <bruno@clisp.org>
2723 * modules/lchown (Include): Add lchown.h.
2724 * modules/time_r (Include): Use "..." syntax.
2725 * modules/xgetdomainname (Include): Add xgetdomainname.h.
2727 2003-10-01 Simon Josefsson <jas@extundo.com>
2729 * MODULES.html.sh (func_all_modules): Move gethostname from section
2730 'based on' to section 'lacking' POSIX:2001.
2732 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
2734 Trivial fixes to Makefile.am parts of module listings.
2735 * modules/strstr: Append strstr.h to lib_SOURCES.
2736 * modules/strcase: Likewise, for strcase.h.
2738 2003-09-27 Paul Eggert <eggert@twinsun.com>
2740 * modules/free: New file.
2742 2003-09-25 Bruno Haible <bruno@clisp.org>
2744 * modules/version-etc-2: New file, from modules/version-etc with
2746 * MODULES.html.sh (func_all_modules): Add version-etc-2.
2748 2003-09-25 Simon Josefsson <jas@extundo.com>
2749 Bruno Haible <bruno@clisp.org>
2751 * modules/getdomainname: New file.
2752 * modules/xgetdomainname: New file.
2753 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
2755 2003-09-24 Paul Eggert <eggert@twinsun.com>
2757 * README: Document assumptions that 'int' is at least 32 bits
2758 wide, that integer arithmetic is 2's complement without overflow,
2759 that there are no holes in integer values, that adding sizes of
2760 two nonoverlapping objects can't overflow, and that all-bits-zero
2761 yields scalar zero. Fix spelling and capitalization typos.
2763 2003-09-24 Simon Josefsson <jas@extundo.com>
2765 * modules/xgethostname: Add xgethostname.h.
2767 2003-09-17 Paul Eggert <eggert@twinsun.com>
2769 * gnulib-tool: Use "test -h", not "test -L", for portability
2770 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
2771 (tags_regexp): Remove, since \| doesn't conform to POSIX.
2772 (sed_extract_prog): Issue s commands one-by-one, rather than
2773 using \| in one s command.
2775 2003-09-16 Bruno Haible <bruno@clisp.org>
2777 * gnulib-tool (func_create_testdir): Warn about duplicated
2780 2003-09-15 Paul Eggert <eggert@twinsun.com>
2782 * modules/argmatch, modules/fatal, modules/obstack,
2783 modules/xalloc, modules/xgethostname: Sort dependencies by
2784 importance, not alphabetically.
2786 2003-09-14 Bruno Haible <bruno@clisp.org>
2788 * modules/fwriteerror: New file.
2789 * MODULES.html.sh (func_all_modules): Add fwriteerror.
2791 2003-09-12 Paul Eggert <eggert@twinsun.com>
2793 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
2794 modules/xgethostname, modules/xalloc: Depend on exit.
2796 2003-09-09 Paul Eggert <eggert@twinsun.com>
2798 * README: New section: portability guidelines.
2800 2003-09-07 Paul Eggert <eggert@twinsun.com>
2802 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
2803 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
2805 2003-09-06 Paul Eggert <eggert@twinsun.com>
2807 * MODULES.html.sh (func_all_modules): Add time_r.
2808 * modules/time_r: New file.
2809 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
2810 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
2812 2003-08-31 Simon Josefsson <jas@extundo.com>
2814 * modules/timegm: New file.
2815 * MODULES.html.sh (func_all_modules): Add timegm.
2817 2003-08-22 Simon Josefsson <jas@extundo.com>
2819 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
2821 2003-08-20 Bruno Haible <bruno@clisp.org>
2823 * modules/progname: New file.
2824 * MODULES.html.sh (func_all_modules): Add progname.
2826 2003-08-18 Paul Eggert <eggert@twinsun.com>
2828 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
2831 2003-08-17 Simon Josefsson <jas@extundo.com>
2833 * modules/argp: Fix autoconf macro name. Add more dependencies.
2835 2003-08-17 Simon Josefsson <jas@extundo.com>
2837 * modules/xstrndup: New file.
2838 * MODULES.html.sh (func_all_modules): Add xstrndup.
2840 2003-08-17 Bruno Haible <bruno@clisp.org>
2842 * modules/strndup (Files, Include): Add lib/strndup.h.
2844 2003-08-17 Bruno Haible <bruno@clisp.org>
2846 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
2848 * modules/extensions (configure.ac): Comment out the invocation of
2849 gl_USE_SYSTEM_EXTENSIONS.
2851 2003-08-17 Bruno Haible <bruno@clisp.org>
2853 * modules/euidaccess (Files): Add lib/euidaccess.h.
2855 2003-08-16 Paul Eggert <eggert@twinsun.com>
2857 Document merge from coreutils.
2858 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
2859 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
2860 * modules/utime: Add m4/utimes-null.m4.
2862 2003-08-15 Paul Eggert <eggert@twinsun.com>
2864 Document merge from coreutils.
2865 * modules/userspec: Depend on posixver.
2866 * modules/strftime: Depend on tzset.
2868 2003-08-14 Jim Meyering <jim@meyering.net>
2870 Merges from coreutils.
2871 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
2872 variable names, rather than @FNMATCH_H@.
2873 * modules/alloca: Likewise for $(ALLOCA_H).
2875 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
2876 the three copies of the literal target, `fnmatch.h'.
2877 * modules/alloca (alloca.h): Likewise.
2879 2003-08-14 Paul Eggert <eggert@twinsun.com>
2881 * modules/tzset: New file.
2883 2003-08-12 Paul Eggert <eggert@twinsun.com>
2885 Merge from coreutils.
2886 * modules/euidaccess: Add lib_SOURCES, include for new
2889 2003-08-11 Paul Eggert <eggert@twinsun.com>
2891 * modules/gnu-source, m4/gnu-source.m4:
2892 Remove; we're assuming Autoconf 2.54 or later now.
2893 Suggested by Bruno Haible.
2894 * MODULES.html.sh (func_all_modules): Remove gnu-source.
2896 2003-08-08 Paul Eggert <eggert@twinsun.com>
2898 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
2899 * modules/extensions, modules/gnu-source: New files.
2900 * modules/timespec, modules/unlocked-io: Depend on extensions.
2902 2003-08-07 Paul Eggert <eggert@twinsun.com>
2904 * modules/restrict: New file.
2905 * MODULES.html.sh (func_all_modules): Add restrict.
2906 * modules/regex: Depend on restrict.
2908 2003-08-07 Bruno Haible <bruno@clisp.org>
2910 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
2911 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
2913 2003-08-05 Paul Eggert <eggert@twinsun.com>
2915 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
2916 * modules/bumpalloc: Remove.
2918 2003-07-31 Bruno Haible <bruno@clisp.org>
2920 * modules/getpass-gnu: New file.
2921 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
2923 2003-07-22 Paul Eggert <eggert@twinsun.com>
2925 * modules/xalloc (Depends-on): Add exitfail.
2926 * modules/xmemcoll: Likewise.
2928 2003-07-20 Jim Meyering <jim@meyering.net>
2930 * modules/closeout (Depends-on): Add exitfail.
2931 Suggestion from Bruno Haible.
2933 2003-07-18 Bruno Haible <bruno@clisp.org>
2935 * modules/getndelim2: New file.
2936 * modules/getline: Share files with module getndelim2.
2937 * modules/getnline: Depend on getndelim2 instead of sharing files with
2938 it. Add getnline.c to lib_SOURCES.
2939 * MODULES.html.sh (func_all_modules): Add getndelim2.
2941 2003-07-17 Bruno Haible <bruno@clisp.org>
2943 * modules/getnline: New file.
2944 * modules/getline: Add lib/getndelim2.c to source file list.
2945 * MODULES.html.sh (func_all_modules): Add getnline.
2947 2003-07-17 Bruno Haible <bruno@clisp.org>
2949 * configure.in: Remove file.
2950 * Makefile.in: Remove file.
2952 2003-07-17 Bruno Haible <bruno@clisp.org>
2954 * MODULES.html.sh: Put the </BODY> right before </HTML>.
2956 2003-07-16 Jim Meyering <jim@meyering.net>
2958 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
2960 2003-07-15 Jim Meyering <jim@meyering.net>
2962 * modules/save-cwd: Don't depend on error. From Derek Price.
2964 2003-07-14 Simon Josefsson <jas@extundo.com>
2966 * modules/mempcpy: New file.
2967 * MODULES.html.sh (func_all_modules): Add mempcpy.
2969 2003-07-14 Paul Eggert <eggert@twinsun.com>
2971 * modules/getdate, modules/posixtm: Depend on mktime.
2973 2003-07-10 Simon Josefsson <jas@extundo.com>
2975 * modules/strchrnul (Makefile.am): Add strchrnul.h.
2977 2003-06-26 Bruno Haible <bruno@clisp.org>
2979 * modules/human: Depend on module stdbool.
2981 2003-06-25 Bruno Haible <bruno@clisp.org>
2983 * modules/readlink: New file.
2984 * modules/xreadlink: Depend on it.
2985 * MODULES.html.sh (func_all_modules): Add readlink.
2987 2003-06-22 Bruno Haible <bruno@clisp.org>
2989 * modules/safe-read: Add m4/ssize_t.m4.
2990 * modules/xreadlink: Add m4/ssize_t.m4.
2992 2003-06-11 Simon Josefsson <jas@extundo.com>
2994 * modules/sysexits: New file.
2995 * MODULES.html.sh (func_all_modules): Add sysexits.
2997 2003-06-10 Bruno Haible <bruno@clisp.org>
2999 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
3001 2003-06-10 Simon Josefsson <jas@extundo.com>
3003 * modules/strchrnul: New file.
3005 2003-06-10 Simon Josefsson <jas@extundo.com>
3007 * modules/argp: New file.
3009 2003-06-07 Bruno Haible <bruno@clisp.org>
3011 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
3012 avoid AC_CONFIG_LINKS.
3013 * modules/fnmatch (Makefile.am): Use explicit creation rule for
3014 fnmatch.h, to avoid AC_CONFIG_LINKS.
3015 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
3017 2003-06-07 Jim Meyering <jim@meyering.net>
3019 * modules/strtod: Use $(...) notation, not @...@ for
3020 AC_REPLACE'd variables.
3021 * modules/localcharset: Likewise.
3023 2003-06-06 Jim Meyering <jim@meyering.net>
3024 Bruno Haible <bruno@clisp.org>
3026 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
3027 Adjust Makefile.am snippet not to redirect directly to target.
3028 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
3030 2003-05-30 Bruno Haible <bruno@clisp.org>
3032 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
3033 * config/config.rpath: Upgrade to gettext-0.12.1.
3035 2003-05-22 Karl Berry <karl@gnu.org>
3037 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
3039 2003-05-09 Bruno Haible <bruno@clisp.org>
3041 * modules/error: Add m4/strerror_r.m4 to file list.
3043 2003-04-10 Bruno Haible <bruno@clisp.org>
3045 * modules/findprog: New file.
3046 * MODULES.html.sh (func_all_modules): Add it.
3048 2003-04-04 Bruno Haible <bruno@clisp.org>
3050 * modules/linebreak: New file.
3051 * MODULES.html.sh (func_all_modules): Add it.
3053 2003-04-03 Bruno Haible <bruno@clisp.org>
3055 * modules/utf8-ucs4: New file.
3056 * modules/utf16-ucs4: New file.
3057 * modules/ucs4-utf8: New file.
3058 * modules/ucs4-utf16: New file.
3059 * MODULES.html.sh (func_all_modules): Add them.
3061 2003-04-02 Bruno Haible <bruno@clisp.org>
3063 * modules/binary-io: New file.
3064 * MODULES.html.sh (func_all_modules): Add it.
3066 2003-04-01 Bruno Haible <bruno@clisp.org>
3068 * modules/pathname: New file.
3069 * MODULES.html.sh (func_all_modules): Add it.
3071 2003-03-28 Bruno Haible <bruno@clisp.org>
3073 * modules/copy-file: New file.
3074 * MODULES.html.sh (func_all_modules): Add it.
3076 2003-02-20 Bruno Haible <bruno@clisp.org>
3078 * MODULES.html.sh (func_all_modules): Add poll.
3080 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
3082 * modules/poll: New file.
3084 2003-02-18 Bruno Haible <bruno@clisp.org>
3086 * MODULES.html.sh (func_all_modules): Add mathl.
3088 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
3090 * modules/mathl: New file.
3092 2003-02-17 Bruno Haible <bruno@clisp.org>
3094 * modules/mkdtemp: New module.
3095 * MODULES.html.sh (func_all_modules): Add it.
3097 2003-01-30 Bruno Haible <bruno@clisp.org>
3099 * modules/vasnprintf, modules/vasprintf: New modules.
3100 * MODULES.html.sh (func_all_modules): Add them.
3102 2003-01-29 Bruno Haible <bruno@clisp.org>
3104 * modules/stpncpy: New module.
3105 * MODULES.html.sh (func_all_modules): Add it.
3107 2003-01-28 Bruno Haible <bruno@clisp.org>
3109 * modules/c-ctype: New module.
3110 * MODULES.html.sh (func_all_modules): Add it.
3112 2003-01-27 Bruno Haible <bruno@clisp.org>
3114 * modules/xsetenv: New module.
3115 * MODULES.html.sh (func_all_modules): Add it.
3117 2003-01-23 Bruno Haible <bruno@clisp.org>
3119 * modules/minmax: New module.
3120 * MODULES.html.sh (func_all_modules): Add it.
3122 2003-01-22 Bruno Haible <bruno@clisp.org>
3124 * modules/exit: New module.
3125 * MODULES.html.sh (func_all_modules): Add it.
3127 2003-01-19 Bruno Haible <bruno@clisp.org>
3129 * gnulib-tool: Recognize option --extract-maintainer.
3130 (func_get_maintainer): New function.
3131 * modules/*: Add Maintainer entry.
3133 2003-01-16 Bruno Haible <bruno@clisp.org>
3135 * MODULES.html.sh: Add a table of contents. Add the module name as
3136 leftmost column. Add hyperlinks.
3138 2003-01-11 Bruno Haible <bruno@clisp.org>
3140 * modules/stpcpy: Distribute lib/stpcpy.h.
3141 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
3143 2003-01-11 Bruno Haible <bruno@clisp.org>
3145 * gnulib-tool (func_create_testdir): Store config/* files in the main
3147 * config.rpath: Move to ...
3148 * config/config.rpath: ... here.
3149 * modules/gettext: Contains config/config.rpath, not config.rpath.
3150 * modules/iconv: Likewise.
3152 2003-01-11 Bruno Haible <bruno@clisp.org>
3154 * modules/*: Add a description.
3155 * modules/strpbrk: Fix Makefile.am snippet.
3156 * modules/strtoimax: Fix dependencies.
3157 * modules/strtoumax: Likewise.
3159 2003-01-11 Bruno Haible <bruno@clisp.org>
3161 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
3162 * modules/alloca (Makefile.am): All object files depend on alloca.h.
3163 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
3165 2003-01-12 Paul Eggert <eggert@twinsun.com>
3167 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3168 to avoid collisions with libcurses and libreadline.
3170 * MODULES.html.sh: Remove getstr.
3171 * modules/getline: Depend on unlocked-io, not getstr.
3173 2003-01-10 Bruno Haible <bruno@clisp.org>
3175 * modules/alloca: Change Makefile.am requirements. Simplify Include
3176 requirements. Add lib/alloca_.h to file list.
3178 2003-01-09 Bruno Haible <bruno@clisp.org>
3180 * modules/stdbool: Change configure.ac, Makefile.am requirements.
3181 Simplify Include requirements. Add lib/stdbool.h.in to file list.
3183 2003-01-09 Bruno Haible <bruno@clisp.org>
3185 * gnulib-tool (func_all_modules): Ignore files ending in ~.
3186 * MODULES.html.sh: Likewise.
3188 2003-01-09 Karl Berry <karl@gnu.org>
3190 * MODULES.html.sh: include `dirname $0` in PATH, to find
3193 2003-01-08 Bruno Haible <bruno@clisp.org>
3195 * modules/full-read: Depend on full-write.
3197 2003-01-07 Bruno Haible <bruno@clisp.org>
3199 * MODULES.html.sh: Add copyright notice.
3200 (missed_files): Omit CVS directory entries.
3201 (func_module): Make it work with sed-3.02.
3202 * MODULES.txt: Remove file.
3204 2003-01-01 Karl Berry <karl@gnu.org>
3206 * gnulib-tool (func_verify_module): report module name $module in
3207 error message, not $1.
3208 * gnulib-tool (create-testdir): don't complain if destdir couldn't
3209 be created, only if it doesn't exist.
3210 * gnulib-tool (last_checkin_date): don't expand the $Date here.
3212 2002-12-24 Bruno Haible <bruno@clisp.org>
3214 * MODULES.txt: Update according to m4/ changes.
3217 * config.rpath: New file, from gettext-0.11.5.
3219 * modules/*: New module descriptions.
3220 * gnulib-tool: New file.
3221 * MODULES.html.sh: New file.
3223 2002-11-01 Bruno Haible <bruno@clisp.org>
3225 * configure.in: Add AC_CONFIG_AUX_DIR call.
3226 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
3228 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
3230 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
3232 * regex.c (PATFETCH): Remove the translating fetch.
3233 (PATFETCH_RAW): Rename to PATFETCH.
3234 (set_image_of_range): New fun.
3235 (SET_RANGE_TABLE_WORK_AREA): Use it.
3236 (regex_compile): Don't translate the pattern chars so eagerly.
3237 Only do it when inserting an `exactn' bytecode or when handling
3239 (mutually_exclusive_p): Avoid empty statement.
3241 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
3244 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
3245 (per RMS's instructions, this is now the canonical source)
3246 * lgpl/, gpl/: New directories.
3248 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3250 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
3251 as if it was a `charset'.
3253 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3255 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
3256 (regex_compile): Catch bogus \(\1\).
3258 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3260 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
3261 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
3262 Giving in to popular pressure to shut up the compiler with casts.
3264 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3266 * regex.c: More `unsigned char' -> `re_char' changes.
3267 Also change several `int' into `re_wchar_t'.
3268 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
3269 (PUSH_FAILURE_POINTER): Don't cast any more.
3270 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
3271 We want GCC to complain, since this piece of code makes
3272 re_match non-reentrant, which *should* be fixed.
3273 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
3274 (EXTEND_BUFFER): Use RETALLOC.
3275 (SET_LIST_BIT): Don't cast.
3276 (re_wchar_t): New type.
3277 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
3278 that those two functions will always properly return.
3279 (IMMEDIATE_QUIT_CHECK): Cast to void.
3280 (analyse_first): Use recursion rather than an explicit stack.
3281 (re_compile_fastmap): Can't fail anymore.
3282 (re_search_2): Don't check re_compile_fastmap for failure.
3283 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
3284 Now also sets the new value (passed in a new argument).
3285 (re_match_2_internal): Use it.
3286 Also, use a new var `reg' of type size_t when looping through regs
3287 rather than reuse the inappropriate `mcnt'.
3289 2000-10-24 Andrew Innes <andrewi@gnu.org>
3291 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
3293 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
3294 so that re_search functions only quit when callers expect them to.
3296 2000-10-24 Kenichi Handa <handa@etl.go.jp>
3298 * regex.c (regex_compile): Change the way of handling a range from
3299 a char less than 256 to a char not less than 256.
3301 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3303 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
3306 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
3307 Free Software Foundation, Inc.
3308 Copying and distribution of this file, with or without modification,
3309 are permitted provided the copyright notice and this notice are preserved.