1 2006-08-15 Bruno Haible <bruno@clisp.org>
3 * modules/tmpdir (License): Change to LGPL.
5 2006-08-15 Bruno Haible <bruno@clisp.org>
7 * gnulib-tool (func_all_modules, func_verify_module): COPYING is not a
10 2006-08-14 Paul Eggert <eggert@cs.ucla.edu>
12 Change copyright notice from LGPL 2 to GPL 2, since that's the
13 standard form used in the gnulib repository.
14 * tests/test-lock.c: Likewise.
15 * tests/test-stdint.c: Likewise.
16 * tests/test-tls.c: Likewise.
18 * users.txt: Add bison, diffutils, libprelude, prelude-lml,
19 prelude-manager. User shorter URLs for GNU projects, without '?'.
22 * check-module: Add copyright notice. Output a copyright
23 notice if "--version" is specified.
24 * modules/COPYING: New file.
25 * tests/test-getaddrinfo.c: Add copyright notice.
26 * tests/test-verify.c: Likewise.
28 2006-08-11 Eric Blake <ebb9@byu.net>
30 * users.txt: Sort. Add tar.
32 2006-08-11 Bruno Haible <bruno@clisp.org>
34 * users.txt: New file.
36 2006-08-10 Paul Eggert <eggert@cs.ucla.edu>
38 * modules/snprintf (Depends-on): Remove minmax.
39 (Maintainer): Add self and Bruno.
41 2006-08-10 Bruno Haible <bruno@clisp.org>
43 * gnulib-tool (func_create_testdir): Detect unexpanded macros here
46 2006-08-10 Eric Blake <ebb9@byu.net>
47 and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
49 * gnulib-tool (func_import): Detect unexpanded macros in gnulib
52 2006-08-10 Jim Meyering <jim@meyering.net>
54 * modules/same-inode: New module.
55 * modules/dev-ino: New module.
56 * modules/cycle-check: Depend on these modules, rather than simply
57 including their .h files.
58 (Makefile.am): Don't list cycle-check.[ch] here, now that they're
59 required via m4/cycle-check.m4.
60 * modules/same: Depend on new same-inode module, rather than
61 including same-inode.h.
62 * modules/chdir-safer: New file.
64 * modules/chown (Depends-on): Add stat-macros.
66 2006-08-10 Eric Blake <ebb9@byu.net>
68 * modules/verror (Depends-on): Remove bogus gl_VERROR that snuck
69 in from original proposal.
71 2006-08-09 Paul Eggert <eggert@cs.ucla.edu>
73 * modules/restrict: Remove; no longer needed now that we assume
74 Autoconf 2.59 or later.
75 * MODULES.html.sh: Remove 'restrict'.
76 * modules/argp (Depends-on): Remove 'restrict'.
77 * modules/base64 (Depends-on): Likewise.
78 * modules/gc (Depends-on): Likewise.
79 * modules/getaddrinfo (Depends-on): Likewise.
80 * modules/glob (Depends-on): Likewise.
81 * modules/inet_ntop (Depends-on): Likewise.
82 * modules/inet_pton (Depends-on): Likewise.
83 * modules/memxor (Depends-on): Likewise.
84 * modules/regex (Depends-on): Likewise.
85 * modules/strtok_r (Depends-on): Likewise.
86 * modules/time_r (Depends-on): Likewise.
88 2006-08-08 Eric Blake <ebb9@byu.net>
90 * modules/verror: New module.
91 * MODULES.html.sh: Document it.
93 2006-08-07 Bruno Haible <bruno@clisp.org>
95 * gnulib-tool (func_create_testdir): Wrap the set of autoconf snippets
96 in an AC_DEFUN. Needed so that the autoconf snippets can use
99 2006-08-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
101 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
102 Initialize pkgdata_DATA.
103 * modules/javaversion (Makefile.am): Add to pkgdata_DATA, rather than
106 2006-08-04 Bruno Haible <bruno@clisp.org>
108 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
109 Make the mostlyclean-local rule depend on mostlyclean-generic.
110 Reported by Jim Meyering. Solution suggested by Ralf Wildenhues.
112 2006-07-30 Bruno Haible <bruno@clisp.org>
114 * modules/csharpexec (configure.ac): Comment out macro invocation.
115 * modules/javaexec (configure.ac): Likewise.
116 * modules/javacomp-script (configure.ac): Likewise.
118 * modules/csharpcomp-script (configure.ac): Use AC_REQUIRE.
120 2006-07-30 Bruno Haible <bruno@clisp.org>
122 * modules/javaversion (Makefile.am): Distribute javaversion.java and
123 javaversion.class. Also install javaversion.class in $(pkgdatadir) and
124 set PKGDATADIR to point to it.
126 2006-07-30 Bruno Haible <bruno@clisp.org>
128 * modules/clean-temp (Depends-on): Add linkedhash-list, remove
131 2006-07-30 Bruno Haible <bruno@clisp.org>
133 * modules/readlink (License): Change to LGPL.
135 2006-07-30 Bruno Haible <bruno@clisp.org>
137 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
138 Initialize MOSTLYCLEANFILES to core and *.stackdump, so that core dumps
141 2006-07-29 Bruno Haible <bruno@clisp.org>
143 * gnulib-tool (autoconf_minversion): If a --dir option is given and
144 relevant, look for configure.ac there, not in the current directory.
145 Also use a simple search for AC_PREREQ, not "autoconf --trace".
147 2006-07-29 Bruno Haible <bruno@clisp.org>
149 * gnulib-tool (func_usage): Document option --no-libtool.
150 Handle option --no-libtool.
151 (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Update
152 for changed semantics of $libtool variable.
153 (func_import): Likewise. If libtool is not used, show this through
154 an option --no-libtool.
155 (func_create_testdir): Update.
157 2006-07-29 Bruno Haible <bruno@clisp.org>
159 * modules/setenv (Depends-on): Add unistd.
161 2006-07-29 Bruno Haible <bruno@clisp.org>
163 Make it possible for gnulib-tool to work with locally modified or
164 augmented gnulib repositories.
165 * gnulib-tool (func_usage): Document --local-dir option.
166 (local_gnulib_dir): New variable.
167 Handle --local-dir option.
168 (func_lookup_file): New function.
169 (func_all_modules, func_verify_module): Look also in $local_gnulib_dir.
170 (func_get_description, func_get_filelist, func_get_description,
171 func_get_filelist, func_get_dependencies, func_get_autoconf_snippet,
172 func_get_automake_snippet, func_get_include_directive,
173 func_get_license, func_get_maintainer): Use func_lookup_file.
174 (func_import, func_create_testdir): Use func_lookup_file.
176 2006-07-29 Bruno Haible <bruno@clisp.org>
178 * gnulib-tool (import, update): If there is no Makefile.am, look at
179 aclocal.m4, instead of bailing out.
181 2006-07-29 Bruno Haible <bruno@clisp.org>
183 * gnulib-tool (SORT): New variable.
184 (func_usage): Undocument --assume-autoconf option.
185 Remove --assume-autoconf option handling.
186 (autoconf_minversion): Determine from the contents of configure.ac.
187 (func_import): Remove autoconf_minversion handling.
188 Suggested by Eric Blake.
190 2006-07-29 Bruno Haible <bruno@clisp.org>
192 * gnulib-tool (func_import): Don't create the $docbase directory if
193 there is no file to store there.
195 2006-07-29 Bruno Haible <bruno@clisp.org>
197 * gnulib-tool (func_usage): Revert most of the 2006-07-15 change.
198 Categorize the options by when they are useful.
200 2006-07-29 Bruno Haible <bruno@clisp.org>
202 * gnulib-tool (func_import): Extend error message about missing
205 2006-07-28 Simon Josefsson <jas@extundo.com>
207 * modules/inet_ntop (Depends-on): Depend on arpa_inet.
208 * modules/inet_pton (Depends-on): Likewise.
210 2006-07-25 Bruno Haible <bruno@clisp.org>
212 * modules/version-etc (Depends-on): Add stdarg.
214 2006-07-24 Paul Eggert <eggert@cs.ucla.edu>
216 * MODULES.html.sh (File stream based Input/Output):
217 Add fopen-safer, tmpfile-safer; remove stdio-safer.
218 * modules/getusershell (Depends-on): Change stdio-safer to fopen-safer.
219 * modules/fopen-safer, modules/tmpfile-safer: New files.
220 * modules/stdio-safer: Remove.
222 2006-07-24 Bruno Haible <bruno@clisp.org>
224 * modules/javacomp (Depends-on): Add unistd, javaversion, binary-io,
225 getline, pathname, fwriteerror, clean-temp, xvasprintf, strstr.
227 2006-07-24 Bruno Haible <bruno@clisp.org>
229 * modules/clean-temp: New file.
231 2006-07-24 Bruno Haible <bruno@clisp.org>
233 * modules/tmpdir: New file.
234 * MODULES.html.sh (File system functions): Add it.
236 2006-07-23 Eric Blake <ebb9@byu.net>
238 * modules/stdio-safer (Files): Add tmpfile-safer.c.
239 (Depends-on): Add binary-io.
241 2006-07-22 Paul Eggert <eggert@cs.ucla.edu>
243 * modules/close-stream: New file.
244 * modules/closeout (Description): Make it clear that it exits
245 with a diagnostic on error.
246 (Depends-on): Add close-stream. Remove fpending, stdbool.
247 * MODULES.html.sh (File stream based Input/Output): Add close-stream.
249 2006-07-22 Bruno Haible <bruno@clisp.org>
251 Merge from GNU gettext 0.15.
253 2006-05-01 Bruno Haible <bruno@clisp.org>
255 * build-aux/javacomp.sh.in: Update for changed javacomp.m4.
257 2006-07-22 Bruno Haible <bruno@clisp.org>
259 * modules/javaversion: New file.
260 * MODULES.html.sh (Java): Add javaversion.
262 2006-03-12 Bruno Haible <bruno@clisp.org>
264 * build-aux/javaexec.sh.in: Update for changed javaexec.m4.
266 2005-12-04 Bruno Haible <bruno@clisp.org>
268 * build-aux/csharpexec.sh.in: Add support for 'clix' launcher
271 2006-06-21 Bruno Haible <bruno@clisp.org>
273 Avoid warnings from recent versions of mcs.
274 * build-aux/csharpcomp.sh.in (options_mcs): Don't use options
275 -o, -L, -r any more. Use options documented since mcs-1.0
276 instead. Similarly for -g.
278 2005-12-04 Bruno Haible <bruno@clisp.org>
280 * build-aux/csharpcomp.sh.in: Suffix for resources is
281 .resources, not .resource.
283 2005-07-09 Bruno Haible <bruno@clisp.org>
285 * build-aux/csharpcomp.sh.in (options_csc): For -l option,
287 Reported by Mark Junker <mjscod@gmx.de>.
289 2006-07-22 Bruno Haible <bruno@clisp.org>
291 * modules/gettext: Upgrade to gettext-0.15.
292 (Files): Remove m4/isc-posix.m4. Add m4/lock.m4,
294 Replace m4/inttypes.m4 with m4/inttypes-h.m4.
296 2006-07-21 Eric Blake <ebb9@byu.net>
298 * modules/stdlib-safer: New file.
299 * MODULES.html.sh (File stream based Input/Output): Add
302 2006-07-20 Bruno Haible <bruno@clisp.org>
304 * MODULES.html.sh (func_all_modules): Add a missing func_begin_table.
306 2006-07-20 Paul Eggert <eggert@cs.ucla.edu>
308 * gnulib-tool (func_usage): Document --assume-autoconf='latest-stable'.
310 2006-07-20 Bruno Haible <bruno@clisp.org>
312 * gnulib-tool: Recognize new option --assume-autoconf.
313 (autoconf_minversion): New variable.
314 (func_get_filelist): Use it to decide whether to add onceonly_2_57.m4.
316 2006-07-17 Bruno Haible <bruno@clisp.org>
318 * modules/list: New file.
319 * modules/array-list: New file.
320 * modules/carray-list, modules/carray-list-tests: New files.
321 * modules/linked-list, modules/linked-list-tests: New files.
322 * modules/avltree-list, modules/avltree-list-tests: New files.
323 * modules/rbtree-list, modules/rbtree-list-tests: New files.
324 * modules/linkedhash-list, modules/linkedhash-list-tests: New files.
325 * modules/avltreehash-list, modules/avltreehash-list-tests: New files.
326 * modules/rbtreehash-list, modules/rbtreehash-list-tests: New files.
327 * modules/oset: New file.
328 * modules/array-oset: New file.
329 * modules/avltree-oset, modules/avltree-oset-tests: New files.
330 * modules/rbtree-oset, rbtree-oset-tests: New files.
331 * tests/test-carray_list.c: New file.
332 * tests/test-linked_list.c: New file.
333 * tests/test-avltree_list.c: New file.
334 * tests/test-rbtree_list.c: New file.
335 * tests/test-linkedhash_list.c: New file.
336 * tests/test-avltreehash_list.c: New file.
337 * tests/test-rbtreehash_list.c: New file.
338 * tests/test-avltree_oset.c: New file.
339 * tests/test-rbtree_oset.c: New file.
340 * MODULES.html.sh (Container data structures): New section.
342 2006-07-16 Paul Eggert <eggert@cs.ucla.edu>
344 * MODULES.html.sh: Add mkancestors.
345 * modules/mkancesdirs: New module.
346 * modules/mkdir-p (Files): Remove lib/chdir-safer.c, lib/chdir-safer.h,
347 lib/same-inode.h, m4/afs.m4, m4/chdir-safer.m4.
348 The chdir-safer and afs files are now orphans; I'll remove them
349 unless someone speaks up.
350 Add lib/dirchownmod.c, lib/dirchownmod.h.
351 (Depends-on): Remove alloca, chown, save-cwd, dirname.
352 Add lchown, mkancesdirs.
353 (Maintainer): Add self.
355 2006-07-15 Karl Berry <karl@gnu.org>
357 * gnulib-tool: help message wording/arrangement.
359 2006-07-12 Simon Josefsson <jas@extundo.com>
361 * modules/gendocs (License): Fix license, approved by Karl.
363 2006-07-12 Eric Blake <ebb9@byu.net>
365 * MODULES.html.sh: Add gendocs.
367 2006-07-11 Eric Blake <ebb9@byu.net>
369 * gnulib-tool: List --doc-base before --tests-base.
371 2006-07-11 Eric Blake <ebb9@byu.net>
373 * modules/fdl: New module, to install doc/fdl.texi.
374 * MODULES.html.sh: Add new section for documentation modules.
375 * gnulib-tool: Avoid space-tab.
376 (--doc-base): New option, to manage files from doc.
378 2006-07-11 Bruno Haible <bruno@clisp.org>
380 * README: Mention where to put documentation.
382 2006-07-09 Paul Eggert <eggert@cs.ucla.edu>
384 * build-aux/depcomp, build-aux/install-sh: Sync from Automake.
386 2006-07-08 Paul Eggert <eggert@cs.ucla.edu>
388 * gnulib-tool (func_get_filelist): Don't echo m4/onceonly_2_57.m4,
389 for the benefit of people using Autoconf 2.60. If you want to
390 support older Autoconf versions you can copy m4/onceonly_2_57.m4
391 (or m4/onceonly.m4, if pre-2.57) manually.
393 2006-07-07 Simon Josefsson <jas@extundo.com>
395 * tests/test-crc.c: Change expected crc value, the test vector
396 were probably computed using the old broken crc.c?
398 2006-07-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
400 * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL,
401 not gl_PREREQ_GETUSERSHELL.
403 2006-07-06 Simon Josefsson <jas@extundo.com>
405 * modules/sys_socket (Files): Add m4/sockpfaf.m4 (this module is
406 now the canonical place for the M4 file).
408 * modules/getaddrinfo (Files): Remove m4/sockpfaf.m4, we get it
409 from the sys_socket dependency now.
411 * modules/inet_pton (Files): Ditto.
413 * modules/inet_ntop (Files): Ditto.
415 2006-07-05 Eric Blake <ebb9@byu.net>
417 * modules/getaddrinfo (Depends-on): Add snprintf.
419 2006-07-04 Eric Blake <ebb9@byu.net>
421 * modules/dirname-tests: New test module.
422 * tests/test-dirname.c: New file, replacing dirname.c
423 TEST_DIRNAME section that was recently deleted.
425 2006-07-04 Paul Eggert <eggert@cs.ucla.edu>
427 * modules/cycle-check (lib_SOURCES): Add same-inode.h.
428 From Mark D. Baushke.
430 2006-07-03 Eric Blake <ebb9@byu.net>
432 * modules/dirname (Depends-on): Add xstrndup.
434 2006-07-03 Paul Eggert <eggert@cs.ucla.edu>
436 Merge from coreutils.
437 * MODULES.html.sh: Add xstrtold.
438 * modules/xstrtold: New file.
439 * modules/cycle-check (Files): Add lib/same-inode.h.
440 * modules/dirname (Files): Add m4/double-slash-root.m4.
441 * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
442 * modules/mkdir-p (Files): Add lib/same-inode.h.
443 * modules/same (Files): Add lib/same-inode.h.
445 2006-07-01 Paul Eggert <eggert@cs.ucla.edu>
447 * modules/inttypes (Depends-on): No longer depends on stdint.
448 * modules/stdint (Description): Say more about assumptions.
449 Say that the fast types might differ. Say macros are used.
450 (Files): Remove m4/size_max.m4, m4/wchar_t.m4. Add m4/longlong.m4.
451 (Makefile.am): Revise list of substituted symbols to match
453 * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
454 (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
455 * tests/test-stdint.c (verify_same_types)
456 [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
457 the code conforms to C99/C89.
458 Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
459 Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
461 2006-06-29 Eric Blake <ebb9@byu.net>
463 * MODULES.html.sh: Add sys_stat.
464 * modules/sys_stat: New module.
465 * modules/mkstemp (Depends-on): Add sys_stat.
467 2006-06-29 Jim Meyering <jim@meyering.net>
469 * modules/strftime (Maintainer): Add my name, since with the
470 FPRINTFTIME changes strftime.c has forked from glibc.
472 2006-06-29 Bruno Haible <bruno@clisp.org>
474 * modules/wcwidth (License): Change to LGPL.
476 2006-06-29 Derek Price <derek@ximbiot.com>
478 * modules/c-bs-a: Removed - \a is C89.
479 * MODULES.html.sh: Remove c-bs-a.
481 2006-06-28 Bruno Haible <bruno@clisp.org>
483 * modules/wcwidth (Files): Add m4/wchar_t.m4.
485 2006-06-28 Eric Blake <ebb9@byu.net>
487 * modules/wcwidth: New file.
488 * modules/mbchar (Depends-on): Add wcwidth.
489 * modules/mbswidth (Depends-on): Add wcwidth.
490 * MODULES.html.sh: Add wcwidth.
492 2006-06-28 Simon Josefsson <jas@extundo.com>
494 * tests/test-getaddrinfo.c: Test getnameinfo too. Call WSAStartup
497 * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
500 2006-06-27 Simon Josefsson <jas@extundo.com>
502 * modules/sys_select: New file, suggested by Bruno Haible, Paul
503 Eggert and Martin Lambers.
505 2006-06-26 Bruno Haible <bruno@clisp.org>
507 * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
509 2006-06-23 Simon Josefsson <jas@extundo.com>
510 Bruno Haible <bruno@clisp.org>
512 * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
513 Emit mostlyclean-local rule.
514 (func_emit_tests_Makefile_am): Likewise.
515 * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
517 2006-06-23 Bruno Haible <bruno@clisp.org>
519 * tests/test-stdint.c: Update to match ISO C 99 Technical
522 2006-06-21 Simon Josefsson <jas@extundo.com>
524 * tests/test-getaddrinfo.c: New file.
526 * modules/getaddrinfo-tests: New file.
528 * MODULES.html.sh: Add inet_pton.
530 * modules/inet_pton: New file.
532 2006-06-19 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
534 * modules/sys_socket, modules/socklen: Include sys/types since
535 FreeBSD 4.x's sys/socket.h needs it.
537 2006-06-15 Bruno Haible <bruno@clisp.org>
539 * modules/stdint (Files): Include m4/full-header-path.m4,
540 m4/size_max.m4, m4/wchar_t.m4.
541 (Makefile.am): Many more substitutions.
542 * modules/stdint-tests: New file.
543 * tests/test-stdint.c: New file.
545 2006-05-15 Bruno Haible <bruno@clisp.org>
547 * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
548 on libtool patch by Ralf Wildenhues.
550 2006-05-09 Bruno Haible <bruno@clisp.org>
552 * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
553 (Depends-on): Depend also on xsize, stdarg.
554 (configure.ac): Add gl_XVASPRINTF.
556 2006-05-08 Eric Blake <ebb9@byu.net>
558 * gnulib-tool (func_version): Base copyright year on CVS date.
559 (func_emit_copyright_notice): New function.
560 (func_emit_lib_Makefile_am): Use it.
561 (func_emit_tests_Makefile_am): Likewise.
562 (func_import): Likewise.
564 2006-05-05 Bruno Haible <bruno@clisp.org>
566 * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
568 2006-05-08 Bruno Haible <bruno@clisp.org>
570 * modules/stdarg: New file.
571 * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
573 2006-05-02 Paul Eggert <eggert@cs.ucla.edu>
575 * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
577 2006-04-29 Bruno Haible <bruno@clisp.org>
579 * gnulib-tool: Make --update option actually work.
581 2006-04-25 Bruno Haible <bruno@clisp.org>
583 * gnulib-tool (func_import): Output the include directives in three
584 blocks, sorted separately.
585 Reported by Ben Pfaff <blp@cs.stanford.edu>.
587 2006-04-23 Bruno Haible <bruno@clisp.org>
589 * modules/copy-file: Depend on unistd.
590 * modules/execute: Likewise.
591 * modules/fatal-signal: Likewise.
592 * modules/findprog: Likewise.
593 * modules/mkdtemp : Likewise.
594 * modules/pipe: Likewise.
595 * modules/wait-process: Likewise.
597 2006-04-23 Claudio Fontana <claudio@gnu.org>
598 Bruno Haible <bruno@clisp.org>
600 * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
601 * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
604 2006-04-23 Bruno Haible <bruno@clisp.org>
606 * gnulib-tool (func_usage): Fix --import description. Document --update.
607 (func_import): Create temporary file in a temporary directory, if
608 --dry-run is specified. Silence errors from 'grep' when there are no
610 (func_create_testdir): Silence errors from 'grep' when there are no
612 Reported by Karl Berry <karl@freefriends.org>.
614 2006-04-18 Derek Price <derek@ximbiot.com>
615 Paul Eggert <eggert@cs.ucla.edu>
617 * modules/inttypes: New file.
618 * modules/strtoimax, modules/strtoumax: Depend on inttypes.
620 2006-04-12 Eric Blake <ebb9@byu.net>
622 * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
623 is now done automatically by the corresponding Autoconf macro.
625 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
627 * modules/regex (Depends-on): Add ssize_t.
629 2006-03-08 Simon Josefsson <jas@extundo.com>
631 * build-aux/maint.mk: Fix refresh-po, to handle no translated
634 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
636 * MODULES.html.sh (Support for systems lacking POSIX:2001):
638 * modules/c-stack (Depends-on): Add unistd.
639 * modules/getlogin_r: Likewise.
640 * modules/glob: Likewise.
641 * modules/pagealign_alloc: Likewise.
642 * modules/unistd (Files): Remove lib/unistd_.h.
643 (EXTRA_DIST): Remove.
644 (unistd.h): Create using 'echo' rather than 'cp', so that we don't
646 (MOSTLYCLEANFILES): Remove unistd.h-t.
648 2006-03-07 Simon Josefsson <jas@extundo.com>
650 * modules/getopt (Depends-on): Add unistd.
652 * modules/unistd: New file.
654 2006-03-07 Simon Josefsson <jas@extundo.com>
656 * modules/gc-random: New file.
658 2006-03-03 Simon Josefsson <jas@extundo.com>
660 * build-aux/maint.mk: Add refresh-po rule, based on ideas from
663 2006-03-03 Simon Josefsson <jas@extundo.com>
665 * build-aux/maint.mk: Add several syntax checks from CoreUtils.
667 2006-03-03 Simon Josefsson <jas@extundo.com>
669 * build-aux/maint.mk: Add indent target.
671 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
673 * modules/gettime (Depends-on): Add extensions module.
674 * modules/nanosleep (Depends-on): Likewise.
675 * modules/settime (Depends-on): Likewise.
677 2006-02-26 Paul Eggert <eggert@cs.ucla.edu>
679 * modules/intprops: New file.
680 * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
682 * modules/getloadavg (Files): Remove lib/intprops.h.
683 (Depends-on): Add intprops.
684 * modules/human: Likewise.
685 * modules/inttostr: Likewise.
686 * modules/openat: Likewise.
687 * modules/sig2str: Likewise.
688 * modules/userspec: Likewise.
689 * modules/utimecmp: Likewise.
690 * modules/xnanosleep: Likewise.
691 * modules/xstrtol: Likewise.
693 2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny changes)
695 * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
696 * modules/lock-tests (TESTS): Use $(EXEEXT).
697 * modules/tls-tests: Likewise.
698 * modules/argp-tests: Likewise.
699 (check_PROGRAMS): New var, replacing...
700 (noinst_PROGRAMS, test_argp_SOURCES): Remove.
702 2006-02-16 Simon Josefsson <jas@extundo.com>
704 * modules/getaddrinfo (Depends-on): Add sys_socket.
706 2006-02-15 Simon Josefsson <jas@extundo.com>
708 * build-aux/maint.mk: Add dsyntax-check rule.
710 2006-02-14 Paul Eggert <eggert@cs.ucla.edu>
713 * modules/lstat (Depends-on): Don't depend on xalloc.
714 (License): Change from GPL to LGPL, since this is now simply a
715 replacement for a libc function.
717 2006-02-14 Simon Josefsson <jas@extundo.com>
719 * modules/maintainer-makefile (Files): Rename.
721 * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
722 and (the local) Makefile.cfg to maint-cfg.mk.
724 * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
727 * modules/maintainer-makefile: New module.
729 * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
730 severaly stripped to make it possible to build it up from scratch
733 * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
734 fixes to permit overriding the default actions when configure and
735 makefile are not available.
737 2006-02-13 Simon Josefsson <jas@extundo.com>
739 * gnulib-tool (Usage): Fix --import, from
740 karl@freefriends.org (Karl Berry).
742 2006-02-07 Paul Eggert <eggert@cs.ucla.edu>
744 * modules/closeout (Depends-on): Remove atexit.
746 2006-01-26 Bruno Haible <bruno@clisp.org>
748 * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
749 Reported by Paul Eggert.
751 2006-01-25 Bruno Haible <bruno@clisp.org>
753 * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
754 rid of a trap command. For Solaris sh.
755 Reported by Mark D. Baushke <mdb@gnu.org>.
757 2006-01-24 Bruno Haible <bruno@clisp.org>
759 * modules/strnlen (Maintainer): Change from glibc to all.
761 2006-01-24 Bruno Haible <bruno@clisp.org>
763 * gnulib-tool (func_import): Avoid constructing complicated sed
764 expressions inside backquote.
765 Report and solution by Mark D. Baushke <mdb@gnu.org>.
767 2006-01-24 Jim Meyering <jim@meyering.net>
769 * modules/openat (Files): Add lib/intprops.h.
770 From Mark D. Baushke.
772 2006-01-19 Simon Josefsson <jas@extundo.com>
774 * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
775 Remove the test_*_SOURCES variable: automake infers it by default.
776 * modules/tls-tests: Likewise.
778 2006-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
780 * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
781 Reported by Bruce Korb <bkorb@gnu.org>.
783 2006-01-21 Sergey Poznyakoff <gray@gnu.org.ua>
785 * modules/argp-tests: New module
786 * tests/test-argp.c: New file
787 * tests/test-argp-2.sh: New file
789 2006-01-20 Simon Josefsson <jas@extundo.com>
791 * modules/inet_ntop (Depends-on): Depend on sys_socket.
793 2006-01-19 Simon Josefsson <jas@extundo.com>
795 * gnulib-tool: Set check_PROGRAMS.
797 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
798 modules/des-tests, modules/gc-arcfour-tests,
799 modules/gc-arctwo-tests, modules/gc-des-tests,
800 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
801 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
802 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
803 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
804 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
805 modules/md5-tests, modules/readline, modules/rijndael-tests: Use
806 check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
809 2006-01-18 Simon Josefsson <jas@extundo.com>
811 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
812 modules/des-tests, modules/gc-arcfour-tests,
813 modules/gc-arctwo-tests, modules/gc-des-tests,
814 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
815 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
816 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
817 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
818 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
819 modules/md5-tests, modules/readline, modules/rijndael-tests: Add
820 $(EXEEXT) to automake TESTS variable, for mingw32.
822 2006-01-18 Simon Josefsson <jas@extundo.com>
824 * modules/socklen (Depends-on): Depend on sys_socket.
826 2006-01-17 Bruno Haible <bruno@clisp.org>
828 * modules/ssize_t (Include): Add <sys/types.h>.
830 2006-01-17 Simon Josefsson <jas@extundo.com>
832 * modules/socklen (Include): Need sys/socket.h.
834 2006-01-12 Bruno Haible <bruno@clisp.org>
836 * gnulib-tool (func_import, func_create_testdir): Don't go into an
837 endless loop while replacing $auxdir with build-aux.
839 2006-01-12 Bruno Haible <bruno@clisp.org>
841 * modules/ldd: New file.
842 * build-aux/ldd.sh.in: New file.
843 * MODULES.html.sh (Support for building libraries and executables): Add
846 2006-01-11 Bruno Haible <bruno@clisp.org>
848 * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
849 overridable by the user.
850 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
852 2006-01-08 Bruno Haible <bruno@clisp.org>
854 Avoid "ar: no archive members specified" error on MacOS X.
855 * gnulib-tool (func_modules_add_dummy): New function.
856 (func_import, func_create_testdir): Invoke it.
858 2006-01-08 Bruno Haible <bruno@clisp.org>
860 Ensure automatic ordering between gl_LOCK and gl_ARGP.
861 * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
862 the "early" section as well.
864 2006-01-08 Bruno Haible <bruno@clisp.org>
866 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
867 Initialize also noinst_HEADERS to empty.
869 2006-01-08 Bruno Haible <bruno@clisp.org>
871 * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
873 (func_create_megatestdir): Call aclocal, autoconf, automake here, not
876 2006-01-11 Bruno Haible <bruno@clisp.org>
878 * gnulib-tool (func_import, func_create_testdir): Replace build-aux
879 with $auxdir in AC_CONFIG_FILES statements.
881 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
883 * modules/readutmp (Maintainer): Add myself.
885 2006-01-10 Bruno Haible <bruno@clisp.org>
887 * modules/readutmp: Depend on module free.
888 * modules/strtok_r: Depend on module restrict.
890 2006-01-10 Simon Josefsson <jas@extundo.com>
892 * modules/sys_socket: New file.
894 2006-01-07 Bruno Haible <bruno@clisp.org>
896 * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
898 Needed to avoid an automake error regarding the 'gettext' module.
900 2006-01-07 Bruno Haible <bruno@clisp.org>
902 * modules/gettext (configure.ac): Add an invocation of
903 AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
905 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
909 * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
910 * modules/lib-ignore: New file.
911 * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
912 chdir-safer.m4, lchmod.m4.
913 * modules/openat: Add mkdirat.c, openat-priv.h.
915 2006-01-09 Bruno Haible <bruno@clisp.org>
917 * modules/strnlen (Include): Use strnlen.h.
919 2006-01-09 Simon Josefsson <jas@extundo.com>
921 * modules/inet_ntop (Depends-on): Add restrict.
923 2006-01-09 Simon Josefsson <jas@extundo.com>
925 * modules/gc-rijndael-tests (License): Put under LGPL.
927 * modules/gc-des-tests (License): Likewise.
929 * modules/gc-arcfour-tests (License): Likewise.
931 * modules/gc-arctwo-tests (License): Likewise.
933 * modules/gc-pbkdf2-sha1-tests (License): Likewise.
935 * modules/gc-hmac-sha1-tests (Files): Likewise.
937 * modules/gc-hmac-md5-tests (License): Likewise.
939 * modules/gc-sha1-tests (License): Likewise.
941 * modules/gc-md5-tests (License): Likewise.
943 * modules/gc-md4-tests (License): Likewise.
945 * modules/gc-md2-tests (License): Likewise.
947 * modules/gc-tests (License): Likewise.
949 * modules/des-tests (License): Likewise.
951 * modules/md4-tests (License): Likewise.
953 * modules/md2-tests (License): Likewise.
955 2006-01-09 Bruno Haible <bruno@clisp.org>
957 * build-aux/javacomp.sh.in: New file, moved from lib/.
958 * modules/javacomp-script (Files): Update.
959 (configure.ac): Add AC_CONFIG_FILES invocation.
960 (EXTRA_DIST): Remove variable.
962 * build-aux/javaexec.sh.in: New file, moved from lib/.
963 * modules/javaexec (Files): Update.
964 (configure.ac): Add AC_CONFIG_FILES invocation.
965 (EXTRA_DIST): Remove javaexec.sh.in.
967 * build-aux/csharpcomp.sh.in: New file, moved from lib/.
968 * modules/csharpcomp-script (Files): Update.
969 (configure.ac): Add AC_CONFIG_FILES invocation.
970 (EXTRA_DIST): Remove variable.
972 * build-aux/csharpexec.sh.in: New file, moved from lib/.
973 * modules/csharpexec (Files): Update.
974 (configure.ac): Add AC_CONFIG_FILES invocation.
975 (EXTRA_DIST): Remove csharpexec.sh.in.
977 2006-01-07 Bruno Haible <bruno@clisp.org>
979 * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
982 2006-01-04 Paul Eggert <eggert@cs.ucla.edu>
984 * README: Gnulib normally doesn't generate a tarball.
986 2005-12-28 Bruno Haible <bruno@clisp.org>
988 * build-aux/config.rpath: Update from GNU gettext.
990 2005-12-16 Jim Meyering <jim@meyering.net>
992 * modules/fprintftime: New module.
993 * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
995 2005-12-15 Simon Josefsson <jas@extundo.com>
997 * modules/socklen (configure.ac): Fix M4 macro name, to align with
1000 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
1002 * modules/argp (Files): Add argp-pin.c
1003 (Depends-on): dirname
1004 (lib_SOURCES): Add argp-pin.c
1006 2005-12-02 Bruno Haible <bruno@clisp.org>
1008 * gnulib-tool (func_import): Accept GPLed build tool modules when
1010 * modules/csharpcomp-script: New file.
1011 * modules/csharpcomp: Depend on it.
1012 * modules/javacomp-script: New file.
1013 * modules/javacomp: Depend on it.
1014 Suggested by Simon Josefsson.
1016 2005-11-29 Paul Eggert <eggert@cs.ucla.edu>
1018 * modules/savedir (Depends-on): Add openat.
1020 2005-11-25 Paul Eggert <eggert@cs.ucla.edu>
1022 * modules/obstack (Files): Add m4/ulonglong.m4.
1023 Problem reported by Davide Angelocola.
1025 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
1027 * modules/gethrxtime (Depends-on): Add gettime.
1029 2005-11-04 Bruno Haible <bruno@clisp.org>
1031 * gnulib-tool: Implement --update mode.
1033 2005-10-28 Simon Josefsson <jas@extundo.com>
1035 * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
1038 * tests/test-gc-md2.c, tests/test-md2.c: New files.
1040 * modules/md2, modules/md2-tests: New files.
1042 2005-10-27 Paul Eggert <eggert@cs.ucla.edu>
1044 * modules/verify (License): Change from GPL to LGPL. This is a
1045 tiny module and there are apparently near-equivalents that are
1046 under the BSD license.
1048 2005-10-24 Simon Josefsson <jas@extundo.com>
1050 * modules/sha1: Relicense to LGPL.
1052 2005-10-23 Simon Josefsson <jas@extundo.com>
1054 * gnulib-tool (func_import): Fix --tests-base.
1056 2005-10-22 Simon Josefsson <jas@extundo.com>
1058 * modules/arcfour (Depends-on): Need stdint.
1060 2005-10-21 Bruno Haible <bruno@clisp.org>
1062 * gnulib-tool (func_import, func_create_testdir): Add quoting to last
1065 2005-10-21 Simon Josefsson <jas@extundo.com>
1067 * gnulib-tool (func_import, func_create_testdir): Define automake
1068 conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
1069 Makefile.am snippet),
1070 suggested by Bruno Haible <bruno@clisp.org>.
1072 * modules/gc (Makefile.am): Use it.
1074 2005-10-21 Simon Josefsson <jas@extundo.com>
1076 * modules/des, modules/des-tests: New files.
1078 * modules/gc-des, modules/gc-des-tests: New files.
1080 * tests/test-des.c, tests/test-gc-des.c: New file.
1082 2005-10-21 Simon Josefsson <jas@extundo.com>
1084 * modules/arctwo, modules/arctwo-tests: New files.
1086 * tests/test-arctwo.c: New file.
1088 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
1090 * tests/test-gc-arctwo.c: New file.
1092 2005-10-19 Simon Josefsson <jas@extundo.com>
1094 * tests/test-gc-arcfour.c: New file.
1096 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
1098 2005-10-19 Simon Josefsson <jas@extundo.com>
1100 * tests/test-gc-rijndael.c: New file.
1102 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
1104 2005-10-19 Simon Josefsson <jas@extundo.com>
1106 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
1109 2005-10-19 Simon Josefsson <jas@extundo.com>
1111 * modules/gc-md4, modules/gc-md4-tests: New file.
1113 * tests/test-gc-md4.c: New file.
1115 2005-10-18 Simon Josefsson <jas@extundo.com>
1117 * tests/test-md4.c: New file.
1119 * modules/md4, modules/md4-tests: New files.
1121 2005-10-18 Simon Josefsson <jas@extundo.com>
1123 * tests/test-md5.c: New file.
1125 * modules/md5-tests: New file.
1127 2005-10-17 Stepan Kasal <kasal@ucw.cz>
1129 * gnulib-tool (func_create_testdir): Omit the second check whether
1130 BUILT_SOURCES in nonempty.
1132 2005-10-17 Simon Josefsson <jas@extundo.com>
1134 * modules/gc-sha1-tests: New file.
1136 * tests/test-gc-sha1.c: New file.
1138 2005-10-17 Simon Josefsson <jas@extundo.com>
1140 * tests/test-rijndael.c: New file.
1142 2005-10-17 Simon Josefsson <jas@extundo.com>
1144 * modules/sha1: Depend on stdint instead of md5.
1146 * modules/md5: Depend on stdint, remove uint32_t.
1148 2005-10-16 Bruno Haible <bruno@clisp.org>
1150 * gnulib-tool (func_emit_tests_Makefile_am): Also define
1151 TESTS_ENVIRONMENT, so that individual tests can augment it.
1153 * gnulib-tool (func_create_testdir): Use an intermediate target for
1154 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
1155 macros, like $(ALLOCA_H), which cannot be passed through the command
1158 2005-10-15 Simon Josefsson <jas@extundo.com>
1160 * modules/rijndael-tests: New file.
1162 * modules/rijndael: New file.
1164 2005-10-14 Simon Josefsson <jas@extundo.com>
1166 * tests/test-arcfour.c: New file.
1168 * modules/arcfour, modules/arcfour-tests: New files.
1170 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
1172 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
1174 2005-10-13 Simon Josefsson <jas@extundo.com>
1176 * modules/gc-hmac-md5-tests: New file.
1178 * tests/test-gc-hmac-sha1.c: New file.
1180 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
1182 * modules/gc-hmac-md5-tests: New file.
1184 * tests/test-gc-md5.c: New file.
1186 * modules/gc-md5-tests: New file.
1188 2005-10-12 Simon Josefsson <jas@extundo.com>
1190 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
1192 * tests/test-gc-pbkdf2-sha1.c: New file.
1194 2005-10-12 Simon Josefsson <jas@extundo.com>
1196 * modules/gc-sha1: New file.
1198 2005-10-12 Simon Josefsson <jas@extundo.com>
1200 * tests/test-hmac-sha1.c: New file.
1202 * modules/hmac-sha1-tests: New file.
1204 * modules/hmac-sha1: New file.
1206 2005-10-12 Simon Josefsson <jas@extundo.com>
1208 * modules/gc-md5, modules/gc-hmac-md5: New files.
1210 * modules/gc (Files): Remove md5, memxor and hmac files.
1212 2005-10-11 Bruno Haible <bruno@clisp.org>
1214 * modules/c-strcasestr: New file.
1215 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
1217 2005-10-11 Bruno Haible <bruno@clisp.org>
1219 * modules/c-strcase: New file.
1220 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
1222 2005-10-11 Simon Josefsson <jas@extundo.com>
1224 * tests/test-crc.c: New file.
1226 * modules/crc, modules/crc-tests: New files.
1228 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
1230 * modules/mempcpy (License): GPL -> LGPL.
1231 * modules/strchrnul (License): Likewise.
1232 * modules/sysexits (License): Likewise.
1234 2005-10-06 Simon Josefsson <jas@extundo.com>
1236 * tests/test-hmac-md5.c: New file.
1238 * modules/hmac-md5-tests: New file.
1240 * modules/hmac-md5: New file.
1242 2005-10-05 Bruno Haible <bruno@clisp.org>
1244 * modules/stdint (License): Change to LGPL.
1246 2005-10-05 Simon Josefsson <jas@extundo.com>
1248 * modules/memxor: New file.
1250 * modules/iconv (Files): Move config.rpath to havelib, it is used
1253 * modules/havelib (Files): Add config.rpath.
1255 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
1257 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
1260 * modules/exclude (Depends-on): Depend on verify.
1261 * modules/strtoimax (Depends-on): Likewise.
1262 * modules/utimecmp (Depends-on): Likewise.
1264 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
1266 * modules/regex (Depends-on): Add strcase.
1268 * modules/gethostname (Licence): Change from GPL to LGPL, since
1269 gethostname.c is a trivial implementation of a standard library
1271 * modules/poll (License): Change from GPL to LGPL, since it's
1272 derived from LGPL code.
1274 2005-09-26 Bruno Haible <bruno@clisp.org>
1276 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
1278 (lib_SOURCES): Remove mbchar.c.
1279 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
1280 (Files): Add m4/mbrtowc.m4.
1281 * modules/mbiter: Likewise.
1282 * modules/mbuiter: Likewise.
1284 2005-09-25 Jim Meyering <jim@meyering.net>
1286 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
1287 also uses socklen_t.
1289 2005-09-23 Jim Meyering <jim@meyering.net>
1291 * modules/getaddrinfo (Depends-on): Add socklen.
1293 2005-09-23 Bruno Haible <bruno@clisp.org>
1295 * tests/test-verify.c: New file.
1297 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
1299 Sync from coreutils.
1301 * modules/argmatch (Depends-on): Add verify.
1302 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
1304 * modules/save-cwd (Depends-on): Likewise.
1306 * modules/openat (Files): Add lib/openat-die.c.
1307 (Depends-on): Remove error, exitfail.
1310 * modules/verify: New file.
1311 * MODULES.html.sh (Diagnostics <assert.h>): New section,
1312 with "verify" module.
1314 2005-09-20 Bruno Haible <bruno@clisp.org>
1316 * gnulib-tool: Remove trailing slashes from the values specified for
1317 --source-base, --m4-base, --tests-base, --aux-dir.
1318 Suggested by Simon Josefsson <jas@extundo.com>.
1320 2005-09-20 Bruno Haible <bruno@clisp.org>
1322 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
1323 func_modules_to_filelist, func_import, func_create_testdir): Make all
1324 sorting results locale-independent, so that gnulib-cache.m4 doesn't
1325 change when gnulib-tool is invoked in a different locale.
1327 2005-09-19 Bruno Haible <bruno@clisp.org>
1329 * gnulib-tool (import): Provide default for --tests-base.
1331 2005-09-19 Jim Meyering <jim@meyering.net>
1333 * modules/pathmax (License): Change to LGPL.
1335 2005-09-18 Bruno Haible <bruno@clisp.org>
1337 * gnulib-tool: Support --with-tests also with --import.
1338 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
1339 (func_import): Use variables $testsbase and $inctests. Emit a
1340 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
1341 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
1342 SUBDIRS += $testsdir.
1343 (func_create_testdir): Update.
1345 2005-09-18 Bruno Haible <bruno@clisp.org>
1347 * gnulib-tool (func_import): Comment out code that spits out the
1348 new files with --dry-run.
1350 2005-09-18 Bruno Haible <bruno@clisp.org>
1353 * gnulib-tool (func_readlink): New function.
1354 (func_ln_if_changed): Use it.
1356 2005-09-18 Bruno Haible <bruno@clisp.org>
1358 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
1359 instead of $dry_run.
1360 (func_cp_if_changed, func_mv_if_changed): Remove functions.
1361 (func_ln_if_changed): Don't handle dry-run here.
1362 (func_import): In dry-run mode, detect more precisely which actions
1363 would be performed, and don't use "...ing" verbs.
1365 2005-09-18 Bruno Haible <bruno@clisp.org>
1367 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
1368 (func_import): Use join on two temporary files instead of three nested
1369 loops, in order to determine which files are new or old.
1371 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
1373 * MODULES.html.sh (File system functions): Add stat-time.
1374 * modules/stat-time: New file.
1375 * modules/timespec (Files): Remove m4/st_mtim.m4; this
1376 is now done in a different way, by the stat-time module.
1377 * modules/utimecmp (Depends-on): Add stat-time.
1379 2005-09-12 Derek Price <derek@ximbiot.com>
1381 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
1383 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
1385 2005-09-12 Derek Price <derek@ximbiot.com>
1386 Paul Eggert <eggert@cs.ucla.edu>
1388 * modules/glob (Files): Add glob-libc.h.
1390 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
1392 * modules/utimens (Files): Add m4/utimbuf.m4, since
1393 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
1394 Reported by Sergey Poznyakoff.
1396 2005-09-08 Simon Josefsson <jas@extundo.com>
1398 * modules/socklen: New file.
1400 2005-09-05 Bruno Haible <bruno@clisp.org>
1402 * gnulib-tool (func_import): Fix comparison in handling of symbolic
1405 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
1407 * modules/size_max (Makefile.am): Add size_max.h
1409 2005-09-04 Derek Price <derek@ximbiot.com>
1411 * gnulib-tool (func_import): Fix reversed $symbolic logic.
1413 2005-09-03 Simon Josefsson <jas@extundo.com>
1415 * gnulib-tool: Fix typo.
1417 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
1419 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1420 m4/ulonglong.m4. Problem reported by Martin Lambers.
1422 2005-09-02 Bruno Haible <bruno@clisp.org>
1424 * gnulib-tool (import): In the other first-use case, provide defaults
1427 2005-09-02 Simon Josefsson <jas@extundo.com>
1429 * modules/havelib: New module.
1431 * modules/gettext, modules/iconv, modules/lock, modules/readline:
1434 2005-08-31 Simon Josefsson <jas@extundo.com>
1436 * modules/socklen: New file.
1438 2005-09-01 Bruno Haible <bruno@clisp.org>
1440 * gnulib-tool (func_import): Fix handling of symbolic links.
1442 2005-09-01 Bruno Haible <bruno@clisp.org>
1444 * gnulib-tool (import): In the first-use case, provide defaults.
1446 2005-09-01 Bruno Haible <bruno@clisp.org>
1448 * gnulib-tool (func_import): Remove the .tmp files.
1450 2005-08-30 Bruno Haible <bruno@clisp.org>
1452 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1453 Create directories that shall be filled.
1454 (import): Don't look for gl_* macros in configure.ac. Recurse across
1455 all directories containing a gnulib-cache.m4 files, if meaningful.
1457 2005-08-30 Bruno Haible <bruno@clisp.org>
1459 Avoid unnecessary diffs in the generated lib/Makefile.am.
1460 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
1461 the generated files.
1462 (func_import): Don't set cmd.
1464 2005-08-30 Bruno Haible <bruno@clisp.org>
1466 * gnulib-tool (func_import): Read the previous cached settings
1467 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
1468 earlier added by gnulib but are now dropped. Warn when a gnulib file
1469 overwrites a non-gnulib file.
1471 2005-08-28 Bruno Haible <bruno@clisp.org>
1473 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
1474 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
1475 projects that don't keep autogenerated files in CVS. Put into
1476 actioncmd only the specified modules, not the transitive closure.
1478 2005-08-28 Bruno Haible <bruno@clisp.org>
1480 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
1481 always instantiating them.
1483 2005-08-28 Bruno Haible <bruno@clisp.org>
1485 * gnulib-tool (import): Rename most ac_* variables to cached_*.
1486 Also use new variables cached_lgpl, cached_libtool.
1488 2005-08-28 Bruno Haible <bruno@clisp.org>
1490 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
1491 declaration macro definitions from generated gnulib.m4.
1493 2005-08-28 Bruno Haible <bruno@clisp.org>
1495 * gnulib-tool: New option --macro-prefix.
1496 (func_import): Use macro_prefix.
1497 (import): Handle option --macro-prefix.
1499 2005-08-28 Bruno Haible <bruno@clisp.org>
1501 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
1502 (import): Set seen_libtool when we see gl_LIBTOOL.
1504 2005-08-31 Jim Meyering <jim@meyering.net>
1506 * check-module: Add a FIXME comment.
1508 2005-08-31 Eric Blake <ebb9@byu.net>
1510 * modules/unistd-safer (Files): Add unistd--.h.
1511 * modules/stdio-safer (Files): Add stdio--.h.
1513 2005-08-28 Bruno Haible <bruno@clisp.org>
1515 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
1517 2005-08-28 Bruno Haible <bruno@clisp.org>
1519 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
1522 2005-08-28 Bruno Haible <bruno@clisp.org>
1524 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
1525 that it works when the directory contains spaces.
1527 2005-07-11 Bruno Haible <bruno@clisp.org>
1528 and Stepan Kasal <kasal@ucw.cz>
1530 * check-module: If more parameters are given, check each of them
1531 separately; add more exceptions, as noted by Jim Meyering.
1532 (check_module): New procedure.
1533 (%exempt_header): Now contains all exceptions.
1535 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
1537 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
1539 2005-08-27 Jim Meyering <jim@meyering.net>
1541 * modules/unistd-safer (Files): Add pipe-safer.c.
1542 * modules/fcntl-safer (Files): Add creat-safer.c.
1544 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
1546 * modules/regex (Depends-on): Add malloc, since the code
1547 assumes that !malloc(0) means failure.
1549 2005-08-24 Bruno Haible <bruno@clisp.org>
1551 * modules/tls-tests: New file.
1552 * tests/test-tls.c: New file, from GNU gettext.
1554 2005-08-24 Bruno Haible <bruno@clisp.org>
1556 * modules/lock-tests: New file.
1557 * tests/test-lock.c: New file, from GNU gettext.
1559 2005-08-24 Bruno Haible <bruno@clisp.org>
1561 Support for unit test modules.
1562 * modules/README: Mention tests modules.
1563 * modules/TEMPLATE-TESTS: New file.
1564 * gnulib-tool: New options --extract-tests-module, --with-tests and
1565 --tests-base (unused for the moment).
1566 (testsbase, inctests): New variables.
1567 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
1568 (func_verify_module): Exclude TEMPLATE-TESTS.
1569 (func_verify_nontests_module, func_verify_tests_module): New functions.
1570 (func_get_dependencies): Add implicit dependency for tests modules.
1571 (func_get_tests_module): New function.
1572 (func_modules_transitive_closure): When --with-tests was specified,
1573 include the unit tests as well, unless explicitly avoided.
1574 (func_emit_lib_Makefile_am): Ignore the tests modules here.
1575 (func_emit_tests_Makefile_am): New function.
1576 (func_create_testdir): When --with-tests was specified, emit a
1578 * MODULES.html.sh (Future developments): Update.
1580 2005-08-24 Bruno Haible <bruno@clisp.org>
1582 * gnulib-tool (func_version): Update.
1584 2005-08-24 Bruno Haible <bruno@clisp.org>
1586 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
1587 option --force, because --force causes the aclocal.m4 of each
1588 subdirectory to be newer than the corresponding config.h.in.
1590 2005-08-24 Bruno Haible <bruno@clisp.org>
1592 * gnulib-tool: Add support for the --aux-dir option to
1593 --create-testdir, --create-megatestdir, --test, --megatest.
1594 (func_create_testdir, func_create_megatestdir): Optionally emit a
1595 AC_CONFIG_AUX_DIR directive.
1596 (create-testdir, create-megatestdir, test, megatest): Provide a
1597 default value for $auxdir.
1599 2005-08-24 Bruno Haible <bruno@clisp.org>
1601 * gnulib-tool (import): Use compound statement instead of subshell
1604 2005-08-24 Bruno Haible <bruno@clisp.org>
1606 * gnulib-tool (import): Change --aux-dir default to "build-aux".
1608 2005-08-24 Bruno Haible <bruno@clisp.org>
1610 * gnulib-tool (func_import, func_create_testdir,
1611 func_create_megatestdir): Quote all autoconf macro arguments.
1613 2005-08-24 Jim Meyering <jim@meyering.net>
1615 * modules/fcntl-safer: New module.
1616 * modules/fts (Depends-on): Add fcntl-safer.
1617 * MODULES.html.sh (File descriptor based Input/Output):
1620 2005-08-24 Simon Josefsson <jas@extundo.com>
1622 * tests/test-getpass.c: New file.
1624 2005-08-24 Jim Meyering <jim@meyering.net>
1626 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
1627 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
1629 2005-08-17 Bruno Haible <bruno@clisp.org>
1631 * modules/strcasestr: New file.
1632 * MODULES.html.sh (String handling, based on ANSI C 89): Add
1635 2005-08-17 Bruno Haible <bruno@clisp.org>
1637 * modules/strstr (Files): Add m4/mbrtowc.m4.
1638 (Depends-on): Add mbuiter.
1640 2005-08-17 Bruno Haible <bruno@clisp.org>
1642 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
1644 2005-08-17 Bruno Haible <bruno@clisp.org>
1646 * modules/mbuiter: New file.
1647 * MODULES.html.sh (Extended multibyte and wide character utilities):
1650 2005-08-16 Bruno Haible <bruno@clisp.org>
1652 * modules/strcase (Files): Add m4/mbrtowc.m4.
1653 (Depends-on): Add strnlen1, mbchar.
1655 2005-08-16 Bruno Haible <bruno@clisp.org>
1657 * modules/strnlen1: New file.
1658 * MODULES.html.sh (String handling): Add strnlen1.
1660 2005-08-16 Bruno Haible <bruno@clisp.org>
1662 * modules/mbfile: New file.
1663 * MODULES.html.sh (Extended multibyte and wide character utilities):
1666 2005-08-16 Bruno Haible <bruno@clisp.org>
1668 * modules/mbiter: New file.
1669 * MODULES.html.sh (Extended multibyte and wide character utilities):
1672 2005-08-16 Bruno Haible <bruno@clisp.org>
1674 * modules/mbchar: New file.
1675 * MODULES.html.sh (Extended multibyte and wide character utilities):
1678 2005-08-16 Bruno Haible <bruno@clisp.org>
1680 * modules/tls: New file.
1681 * MODULES.html.sh (Multithreading): Add tls.
1683 2005-08-15 Simon Josefsson <jas@extundo.com>
1685 * modules/ssize_t (License): Change to 'unlimited'.
1687 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
1689 2005-08-12 Simon Josefsson <jas@extundo.com>
1691 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1694 2005-08-12 Simon Josefsson <jas@extundo.com>
1696 * modules/getndelim2: Use ssize_t module.
1697 * modules/getnline: Likewise.
1698 * modules/safe-read: Likewise.
1699 * modules/xreadlink: Likewise.
1701 * modules/ssize_t: New file.
1703 2005-08-12 Simon Josefsson <jas@extundo.com>
1705 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
1706 readline, getdelim and check_version.
1707 (Support for systems lacking ISO C 99: Sizes of integer types):
1710 2005-08-11 Simon Josefsson <jas@extundo.com>
1712 * modules/readline: New file.
1714 * modules/strnlen (Files): Add strnlen.h.
1716 2005-08-10 Simon Josefsson <jas@extundo.com>
1718 * tests/test-iconvme.c: New file.
1720 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
1724 2005-08-02 Simon Josefsson <jas@extundo.com>
1726 * modules/getdelim: New file.
1728 * modules/getline: Rewrite, don't use getndelim2.
1730 2005-07-16 Simon Josefsson <jas@extundo.com>
1732 * modules/readline: New file.
1734 2005-07-24 Bruno Haible <bruno@clisp.org>
1736 * modules/visibility: New file.
1737 * MODULES.html.sh (Misc): Add visibility.
1739 2005-07-22 Bruno Haible <bruno@clisp.org>
1741 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
1742 $(ALLOCA_H), redundant through BUILT_SOURCES.
1743 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
1744 redundant through BUILT_SOURCES.
1745 * modules/byteswap (Makefile.am): Remove explicit dependency on
1746 $(BYTESWAP_H), redundant through BUILT_SOURCES.
1747 * modules/fnmatch (Makefile.am): Remove explicit dependency on
1748 $(FNMATCH_H), redundant through BUILT_SOURCES.
1749 * modules/getopt (Makefile.am): Remove explicit dependency on
1750 $(GETOPT_H), redundant through BUILT_SOURCES.
1751 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
1752 redundant through BUILT_SOURCES.
1753 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
1754 redundant through BUILT_SOURCES.
1755 * modules/stdbool (Makefile.am): Remove explicit dependency on
1756 $(STDBOOL_H), redundant through BUILT_SOURCES.
1757 * modules/stdint (Makefile.am): Remove explicit dependency on
1758 $(STDINT_H), redundant through BUILT_SOURCES.
1759 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
1760 Remove explicit dependency on $(SYSEXITS_H).
1761 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1763 2005-07-18 Bruno Haible <bruno@clisp.org>
1765 * modules/lock: New file.
1766 * MODULES.html.sh (Multithreading): New section.
1768 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
1770 * modules/xalloc (Depends-on): Add xalloc-die.
1771 * modules/xvasprintf (Depends-on): Add xalloc-die.
1773 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
1775 * modules/argp (Depends-on): Remove unlocked-io.
1777 2005-07-11 Simon Josefsson <jas@extundo.com>
1779 * modules/size_max: New file.
1781 * modules/xsize: Depend on size_max module for size_max.m4.
1783 2005-07-09 Bruno Haible <bruno@clisp.org>
1785 * gnulib-tool (func_usage): Document option --avoid.
1786 (Command line options): Handle --avoid.
1787 (func_acceptable): New function.
1788 (func_modules_transitive_closure): Use it.
1790 2005-07-11 Bruno Haible <bruno@clisp.org>
1792 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
1793 Reported by Jim Meyering.
1795 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
1797 * modules/argp (Depends-on): Add unlocked-io
1799 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
1801 * modules/regex (Files): Add lib/regex_internal.c,
1802 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
1803 (Depends-on): Add extensions.
1804 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
1806 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
1808 Support programs like Emacs that use gnulib but not gettext.
1809 * MODULES.html.sh (Internationalization functions): Add gettext-h.
1810 * modules/gettext-h: New file.
1811 * modules/gettext (Files): Remove lib/gettext.h.
1812 (Depends-on): Add gettext-h.
1813 (Makefile.am): Remove lib_SOURCES.
1814 * modules/argmatch, modules/c-stack, modules/closeout:
1815 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
1816 * modules/execute, modules/file-type, modules/getaddrinfo:
1817 * modules/getopt, modules/human, modules/javacomp:
1818 * modules/javaexec, modules/mkdir-p, modules/obstack:
1819 * modules/openat, modules/pagealign_alloc, modules/pipe:
1820 * modules/quotearg, modules/regex, modules/rpmatch:
1821 * modules/unicodeio, modules/userspec, modules/version-etc:
1822 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
1824 Depend on gettext-h, not gettext.
1826 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
1828 * gnulib-tool (func_import): Add support for 'public domain' license.
1829 * modules/alloca, modules/atexit, modules/memmove:
1830 Now public domain, not GPL.
1831 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
1832 * modules/realloc, modules/strerror, modules/strtod:
1835 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
1837 Remove the dependency of the strftime module on the tzset module.
1838 * modules/strftime (Depends-on): Remove dependency on tzset.
1840 2005-06-28 Jim Meyering <jim@meyering.net>
1842 * check-module (find_included_lib_files): Hard-code another
1843 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
1844 but modules/fts-lgpl (correctly) does not list those files.
1846 * modules/canonicalize (Files): Add lib/pathmax.h.
1848 2005-06-28 Simon Josefsson <jas@extundo.com>
1850 * modules/check-version (Files): Add check-version.m4.
1852 2005-06-25 Simon Josefsson <jas@extundo.com>
1854 * modules/check-version: New file.
1856 2005-06-24 Derek Price <derek@ximbiot.com>
1857 and Bruno Haible <bruno@clisp.org>
1859 Remove stat module & update lstat.
1860 * MODULES.html.sh (stat): Remove.
1861 * MODULES.html: Regenerated.
1862 * modules/lstat (Description): Correct function name.
1863 (Files): Add "lstat.h".
1864 (Depends-on): Remove stat, add xalloc, stat-macros.
1865 * modules/stat: Remove this file.
1866 (Include): Add "lstat.h", remove <sys/stat.h>.
1868 2005-06-08 Bruno Haible <bruno@clisp.org>
1870 * modules/csharpcomp: New file.
1871 * MODULES.html.sh (C#): Add csharpcomp.
1873 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
1875 Sync from coreutils.
1876 Use "file name" when talking about file names, instead of "filename"
1877 or "path", as per the GNU coding standards.
1878 * MODULES.html.sh: mkdir-p renamed from makepath.
1879 filenamecat renamed from path-concat.
1880 * modules/filenamecat: Renamed from modules/path-concat.
1881 (Files): filenamecat.h and filenamecat.c renamed from
1882 path-concat.h and path-concat.c.
1883 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
1884 (Include): filenamecat.h, not path-concat.h.
1885 * modules/mkdir-p: Renamed from modules/makepath.
1886 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
1887 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
1888 (Include): mkdir-p.h, not makepath.h.
1890 2005-06-01 Bruno Haible <bruno@clisp.org>
1892 * modules/csharpexec: New file.
1893 * MODULES.html.sh (C#): New section.
1895 2005-05-29 Derek Price <derek@ximbiot.com>
1897 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
1898 * modules/glob: New file.
1899 * modules/getlogin_r: Add link to POSIX spec in description.
1901 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
1903 * modules/fts (Files): Remove m4/inttypes-pri.m4.
1904 * modules/fts-lgpl (Depends-on): Remove gettext.
1906 2005-05-25 Derek Price <derek@ximbiot.com>
1908 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
1910 2005-05-25 Derek Price <derek@ximbiot.com>
1911 Paul Eggert <eggert@cs.ucla.edu>
1913 * modules/getlogin_r: New files.
1915 2005-05-21 Jim Meyering <jim@meyering.net>
1917 * modules/fts (Files): Add m4/inttypes-pri.m4.
1918 (Depends-on): Add lstat and remove gettext. Alphabetize.
1920 2005-05-18 Derek Price <derek@ximbiot.com>
1922 * modules/minmax (Files): Add m4/minmax.m4.
1923 (configure.ac): Add gl_MINMAX.
1925 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1927 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
1929 2005-05-18 Jim Meyering <jim@meyering.net>
1931 * modules/dirfd (License): Change to LGPL. Most of the code
1932 is already in the public domain.
1934 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1936 * config/srclist-update: Spell out "Street" in FSF postal
1937 mail address; this is the style the FSF seems to prefer.
1939 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
1940 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
1941 this updates FSF postal mail address.
1943 Sync from coreutils.
1944 * modules/unlinkdir: New file.
1945 * modules/yesno (Depends-on): Add getline.
1946 * MODULES.html.sh (File system functions): Add unlinkdir.
1948 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
1950 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
1951 tests/test-memmem.c, tests/test-stpncpy.c:
1952 Update FSF postal mail address.
1954 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
1956 * gnulib-tool (func_import): Sort and uniquify recommended includes.
1958 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1960 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
1962 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
1964 * modules/time_r (License): Change to LGPL.
1965 * modules/extensions (License): Change to LGPL. Actually,
1966 the license is more permissive than that, but currently gnulib-tool
1967 doesn't know how to handle more-permissive licenses.
1969 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
1970 Problem reported by Dave Love.
1972 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1973 Bruno Haible <bruno@clisp.org>
1975 * modules/inet_ntop: New file.
1976 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1979 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
1981 * modules/argmatch (Depends-on): Add stdbool.
1982 * modules/backupfile (Depends-on): Likewise.
1983 * modules/chdir-long (Depends-on): Likewise.
1984 * modules/closeout (Depends-on): Likewise.
1985 * modules/cycle-check (Depends-on): Likewise.
1986 * modules/dirname (Depends-on): Likewise.
1987 * modules/fnmatch (Depends-on): Likewise.
1988 * modules/fsusage (Depends-on): Likewise.
1989 * modules/fwriteerror (Depends-on): Likewise.
1990 * modules/getcwd (Depends-on): Likewise.
1991 * modules/getloadavg (Depends-on): Likewise.
1992 * modules/hard-locale (Depends-on): Likewise.
1993 * modules/makepath (Depends-on): Likewise.
1994 * modules/mountlist (Depends-on): Likewise.
1995 * modules/nanosleep (Depends-on): Likewise.
1996 * modules/posixtm (Depends-on): Likewise.
1997 * modules/quotearg (Depends-on): Likewise.
1998 * modules/readtokens (Depends-on): Likewise.
1999 * modules/readtokens0 (Depends-on): Likewise.
2000 * modules/readutmp (Depends-on): Likewise.
2001 * modules/save-cwd (Depends-on): Likewise.
2002 * modules/strftime (Depends-on): Likewise.
2003 * modules/userspec (Depends-on): Likewise.
2004 * modules/utimecmp (Depends-on): Likewise.
2005 * modules/xgetcwd (Depends-on): Likewise.
2006 * modules/xnanosleep (Depends-on): Likewise.
2007 * modules/xstrtod (Depends-on): Likewise.
2008 * modules/yesno (Depends-on): Likewise.
2010 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
2012 * modules/getloadavg (Depends-on): Add unistd-safer.
2013 * modules/getusershell (Depends-on): Add stdio-safer.
2014 * modules/lstat (Depends-on): Remove xalloc.
2015 * modules/mkstemp (Depends-on): Add stat-macros.
2016 * modules/modechange (Depends-on): Remove xstrtol.
2017 Add stat-macros, xalloc.
2018 * modules/save-cwd (Depends-on): Add unistd-safer.
2019 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
2020 * modules/unistd-safer (Files): Add lib/fd-safer.c
2021 (Makefile.am): Remove lib_SOURCES.
2023 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
2024 Remove fcntl-safer; unistd-safer supersedes it.
2026 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
2028 * modules/getcwd (Depends-on): Add extensions.
2029 * modules/openat (Depends-on): Likewise.
2031 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
2033 * MODULES.html.sh (Misc): Add byteswap.
2035 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
2037 * modules/byteswap: New file.
2039 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
2041 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
2042 (func_ln_if_changed) Remove forcibly for no error message
2043 in case file does not exist.
2045 2005-04-19 Simon Josefsson <jas@extundo.com>
2047 * gnulib-tool (Options): Make --symlink mean --symbolic.
2049 2005-03-14 Simon Josefsson <jas@extundo.com>
2051 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
2053 2005-04-15 Simon Josefsson <jas@extundo.com>
2055 * gnulib-tool: Rename --symlink to --symbolic.
2057 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
2059 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
2060 symbolic links to files instead of copying/moving. Add --aux-dir,
2061 specifying directory relative --dir where auxiliary build tools
2064 2005-04-14 Bruno Haible <bruno@clisp.org>
2066 * modules/allocsa (License): Change to LGPL.
2067 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
2069 2005-03-26 Jim Meyering <jim@meyering.net>
2071 * modules/check-include-files: Move to ../ and rename to...
2072 * check-module: ...this.
2074 2005-03-25 Jim Meyering <jim@meyering.net>
2076 * modules/xvasprintf (Files): Add xalloc.h.
2078 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
2080 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
2081 * modules/iconv (Files): Likewise.
2082 Problem reported by Oskar Liljeblad.
2084 2005-03-23 Jim Meyering <jim@meyering.net>
2086 * modules/check-include-files: New script to check for
2087 missing dependencies, multiple includes, etc.
2089 * modules/c-strtold (Depends-on): Add xalloc.
2090 * modules/c-strtod (Depends-on): Add xalloc.
2091 * modules/hash (Depends-on): Add xalloc.
2092 (Files): Remove lib/xalloc.h.
2094 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
2095 * modules/userspec (Files): Add lib/inttostr.h.
2097 2005-03-22 Jim Meyering <jim@meyering.net>
2099 * modules/stat-macros: New module.
2100 * modules/canonicalize, modules/euidaccess, modules/file-type,
2101 * modules/filemode, modules/lchown, modules/makepath,
2102 * modules/rmdir, modules/stat: Depend on new stat-macros module
2103 rather than listing lib/stat-macros.h manually.
2104 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
2106 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
2108 * modules/chdir-long (Depends-on): Add mempcpy.
2110 * modules/acl, modules/backupfile, modules/c-strtod,
2111 modules/c-strtold, modules/canon-host, modules/canonicalize,
2112 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
2113 modules/exclude, modules/exitfail, modules/file-type,
2114 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
2115 modules/getdate, modules/getline, modules/getpagesize,
2116 modules/getpass, modules/getugroups, modules/group-member,
2117 modules/hard-locale, modules/hash, modules/human, modules/idcache,
2118 modules/inttostr, modules/long-options, modules/makepath,
2119 modules/md5, modules/memcasecmp, modules/memcoll,
2120 modules/modechange, modules/mountlist, modules/path-concat,
2121 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
2122 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
2123 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
2124 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
2125 modules/strftime, modules/strndup, modules/strverscmp,
2126 modules/timespec, modules/unlocked-io, modules/userspec,
2127 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
2129 Remove lib_SOURCES line from Makefile.am section, as this is now
2130 done automatically by the corresponding Autoconf macro.
2132 2005-03-16 Bruno Haible <bruno@clisp.org>
2134 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
2135 HAVE_LONGLONG_64BIT.
2137 2005-03-04 Derek R. Price <derek@ximbiot.com>
2139 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
2140 (func_import): Only replace files via --import when they have actually
2143 2005-03-03 Derek R. Price <derek@ximbiot.com>
2144 Bruno Haible <bruno@clisp.org>
2146 * modules/pagealign_alloc: New file.
2147 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
2149 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
2151 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
2152 Reported by Derek Price.
2153 (Include): Add "timespec.h".
2155 * modules/xnanosleep (Depends-on): Remove gethrxtime.
2157 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
2159 * modules/gethrxtime: New file.
2160 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
2161 (Depends-on): Add gethrxtime.
2162 (configure.ac): Add gl_XNANOSLEEP.
2163 (Makefile.am): Remove lib_SOURCES line.
2165 2005-02-24 Bruno Haible <bruno@clisp.org>
2167 * modules/gettext (Files): Add m4/glibc2.m4.
2169 2005-02-22 Simon Josefsson <jas@extundo.com>
2171 * modules/iconvme: New file.
2173 * MODULES.html.sh: Add iconvme.
2175 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
2177 * modules/chdir-long (Depends-on): Add memrchr.
2178 * modules/memrchr (Files): Add lib/memrchr.h.
2179 (Include): "memrchr.h".
2181 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
2183 Sync from coreutils.
2184 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
2185 (Depends-on): Add c-strtod.
2186 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
2188 2005-01-28 Bruno Haible <bruno@clisp.org>
2190 * modules/javacomp: New file.
2191 * MODULES.html.sh (Java): Add javacomp.
2193 2005-01-26 Bruno Haible <bruno@clisp.org>
2195 * modules/javaexec: New file.
2196 * MODULES.html.sh (Java): Add javaexec.
2198 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2200 * modules/lchown (Depends-on): Remove lchown.h
2202 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
2204 * modules/chdir-long (Depends-on): Remove mempcpy.
2206 2005-01-21 Bruno Haible <bruno@clisp.org>
2208 * modules/classpath: New file.
2209 * MODULES.html.sh (Java): Add classpath.
2211 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
2213 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
2215 2005-01-20 Simon Josefsson <jas@extundo.com>
2217 * modules/version-etc-fsf: New file.
2219 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
2221 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
2222 AC_LIBSOURCES now does this.
2223 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
2224 with new ullong_max module.
2226 2005-01-19 Bruno Haible <bruno@clisp.org>
2228 * modules/sh-quote: New file.
2229 * MODULES.html.sh (Executing programs): Add sh-quote.
2231 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
2233 * modules/ullong_max: New file.
2235 * modules/chdir-long, modules/openat: New files.
2236 * modules/save-cwd (Depends-on): Depend on chdir-long.
2237 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
2239 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2241 * modules/argp: Depend on vsnprintf
2243 2005-01-10 Jim Meyering <jim@meyering.net>
2245 * modules/closeout (Depends-on): Add atexit.
2247 2005-01-01 Simon Josefsson <jas@extundo.com>
2249 * gnulib-tool: Print #include directives when --import'ing.
2251 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
2253 * modules/error (Depends-on): Remove gettext.
2255 2004-12-28 Simon Josefsson <jas@extundo.com>
2257 * tests/test-base64.c: Include required header files. Remove
2260 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
2262 * modules/getdate (Depends-on): Remove alloca-opt.
2264 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
2266 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
2267 (2004-10-24) change. Apparently this was a false alarm.
2269 * modules/getdate: Depend on alloca-opt, not alloca.
2271 2004-12-18 Simon Josefsson <jas@extundo.com>
2273 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
2275 2004-12-16 Simon Josefsson <jas@extundo.com>
2277 * tests/test-base64.c: Add license.
2279 2004-12-15 Stepan Kasal <address@hidden>
2281 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
2283 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
2285 * modules/getcwd (Files): Add m4/d-ino.m4.
2286 Suggested by Mark D. Baushke.
2288 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
2290 * modules/hard-locale (Depends-on): Add strdup.
2292 2004-12-04 Simon Josefsson <jas@extundo.com>
2294 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
2295 Vandoorselaere <yoann@prelude-ids.org>.
2297 2004-11-30 Simon Josefsson <jas@extundo.com>
2299 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2302 * tests/test-base64.c: New file.
2304 * modules/base64: New file.
2306 2004-11-30 Simon Josefsson <jas@extundo.com>
2308 * modules/restrict (License): Change to LGPL.
2310 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
2312 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
2313 (Depends-on): Remove pathmax, same. Add mempcpy.
2314 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
2315 (Makefile.am): Append getcwd.h to lib_SOURCES.
2316 (Include): Add getcwd.h.
2317 (Maintainer): Change from Jim Meyering to "all, glibc",
2318 since getdate now uses intended-for-glibc code.
2319 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
2320 (Depends-on): Depend on getcwd. Do not depend on pathmax.
2322 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
2324 * modules/canonicalize (Depends-on): Add xreadlink.
2325 Problem reported by James Youngman.
2327 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
2329 * modules/canon-host (Depends-on): Add strdup.
2331 2004-11-16 Jim Meyering <jim@meyering.net>
2333 * modules/closeout (Depends-on): Add fpending.
2335 2004-11-11 Simon Josefsson <jas@extundo.com>
2337 * modules/strtok_r: New file.
2339 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2342 2004-11-08 Simon Josefsson <jas@extundo.com>
2344 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2347 * modules/getaddrinfo: New file.
2349 2004-11-10 Jim Meyering <jim@meyering.net>
2351 * modules/closeout (Depends-on): Remove fpending.
2353 2004-11-04 Bruno Haible <bruno@clisp.org>
2355 * modules/allocsa (Files): Add lib/allocsa.valgrind.
2356 (Makefile.am): Distribute it.
2358 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
2360 * modules/getdate (Files): Add doc/getdate.texi.
2361 (Depends-on): Add setenv, xalloc.
2363 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
2365 * modules/regex (lib_SOURCES): Add regex.c.
2366 Reported by James Youngman in
2367 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
2369 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
2371 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
2372 missing. Problem reported by James Youngman.
2374 2004-10-16 Simon Josefsson <jas@extundo.com>
2376 * gnulib-tool: Fix comments. Fix parse problem.
2377 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
2379 2004-10-15 Bruno Haible <bruno@clisp.org>
2381 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
2383 2004-10-15 Bruno Haible <bruno@clisp.org>
2385 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
2386 the portions belonging to each module.
2387 Suggested by Derek Robert Price <derek@ximbiot.com>.
2389 2004-10-15 Bruno Haible <bruno@clisp.org>
2391 * gnulib-tool: Untabify. Initialize supplied_libname.
2392 (func_usage): More homogenous output.
2393 (func_modules_transitive_closure, func_modules_to_filelist,
2394 func_emit_lib_Makefile_am): New functions.
2395 (func_import): New function, extracted from big case statement. Use
2396 func_get_license, func_modules_transitive_closure,
2397 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
2398 opt_lgpl. Don't use test -a, as it's not portable.
2399 (func_create_testdir): Use func_modules_transitive_closure,
2400 func_modules_to_filelist, func_emit_lib_Makefile_am.
2402 2004-10-11 Bruno Haible <bruno@clisp.org>
2404 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
2407 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
2409 * modules/vsnprintf: New file.
2411 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
2413 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2415 * modules/argmatch, modules/argp, modules/closeout, modules/error,
2416 modules/exclude, modules/getdate, modules/getline,
2417 modules/getndelim2, modules/getpass, modules/getpass-gnu,
2418 modules/getusershell, modules/linebuffer, modules/md5,
2419 modules/mountlist, modules/posixtm, modules/readtokens,
2420 modules/readutmp, modules/regex, modules/sha1,
2421 modules/version-etc, modules/yesno:
2422 Remove dependency on unlocked-io.
2424 2004-10-04 Bruno Haible <bruno@clisp.org>
2426 * modules/README: New file.
2427 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2430 2004-10-04 Simon Josefsson <jas@extundo.com>
2432 * modules/memmem: New file.
2433 * tests/test-memmem.c: New file.
2434 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2436 2004-10-01 Bruno Haible <bruno@clisp.org>
2438 * MODULES.html.sh: Add strsep.
2440 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
2442 * modules/strsep: New file.
2444 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2446 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2448 2004-09-30 Simon Josefsson <jas@extundo.com>
2450 * modules/snprintf: New file.
2452 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2454 * modules/argp (Maintainer): Replace Simon Josefsson
2455 by Sergey Poznyakoff.
2457 2004-10-01 Simon Josefsson <jas@extundo.com>
2459 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2462 * tests/test-memmem.c: New file.
2464 * modules/memmem: New file.
2466 2004-09-29 Bruno Haible <bruno@clisp.org>
2468 * modules/alloca-opt: New file, derived from modules/alloca.
2469 * modules/allocsa: Depend on alloca-opt instead of alloca.
2470 * modules/setenv: Likewise.
2471 * modules/vasnprintf: Likewise.
2472 * MODULES.html.sh: Add alloca-opt.
2474 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
2476 * modules/dummy: Change license to LGPL.
2478 2004-09-29 Simon Josefsson <jas@extundo.com>
2480 * gnulib-tool: New parameter --lgpl, to asseert that modules are
2481 LGPL, and to replace license template from GPL to LGPL.
2483 2004-09-24 Simon Josefsson <jas@extundo.com>
2485 * modules/minmax (License): Change from GPL to LGPL.
2487 2004-09-23 Simon Josefsson <jas@extundo.com>
2489 * gnulib-tool (--import): Typo.
2491 2004-09-21 Simon Josefsson <jas@extundo.com>
2493 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2496 * modules/snprintf: New file.
2498 2004-09-05 Simon Josefsson <jas@extundo.com>
2500 * modules/getaddrinfo: Add.
2502 2004-09-23 Simon Josefsson <jas@extundo.com>
2504 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
2506 2004-09-22 Bruno Haible <bruno@clisp.org>
2508 * modules/*: Add 'License' field.
2509 * gnulib-tool: Accept --extract-license option.
2510 (func_get_license): New function.
2512 2004-09-21 Bruno Haible <bruno@clisp.org>
2514 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
2515 Reported by Simon Josefsson.
2517 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
2519 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
2520 gl_AC_TYPE_LONG_LONG.
2522 2004-09-18 Simon Josefsson <jas@extundo.com>
2523 and Paul Eggert <eggert@cs.ucla.edu>
2525 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
2526 calls with autoreconf. Define GL_LIB.
2528 2004-09-09 Karl Berry <karl@gnu.org>
2530 * regex.[ch]: delete from the root. These were supposed to be
2531 synced with emacs cvs, but this has not happened for about
2532 a year, and anyway nothing else uses emacs regex.[ch].
2533 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
2534 lib/regex[.ch] is untouched.
2536 2004-09-09 Bruno Haible <bruno@clisp.org>
2538 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
2540 2004-09-08 Bruno Haible <bruno@clisp.org>
2541 Oskar Liljeblad <oskar@osk.mine.nu>
2543 * modules/stdint: New file.
2544 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
2546 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
2548 * modules/xvasprintf: New file.
2549 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
2551 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
2553 * modules/userspec: Don't depend on alloca.
2555 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
2557 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
2558 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
2559 utimecmp, utimens, xnanosleep. Rename sha to sha1.
2561 2004-08-16 Simon Josefsson <jas@extundo.com>
2563 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
2564 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
2565 Add --dry-run for --import.
2566 Let user provided command line parameters override configure.ac
2569 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
2571 * modules/argp (Files): Add m4/unlocked-io.m4.
2572 (Depends-on): Add extensions.
2574 2004-08-12 Simon Josefsson <jas@extundo.com>
2576 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
2577 Change default library name from libfoo to libgnu.
2578 Now, if you have a configure.ac that says:
2581 gl_MODULES(error getopt etcetera)
2583 you can import all you need by running:
2584 ../gnulib/gnulib-tool --import
2586 * modules/getopt (Files): Rename getopt.h to getopt_.h.
2587 (Makefile.am): Rewrite, use logic from argz.
2588 (Include): Use <getopt.h> instead of "getopt.h".
2590 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
2592 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
2595 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
2597 * modules/xalloc-die: New file.
2598 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
2600 * modules/md5 (Files): Add m4/uint32_t.m4.
2601 * modules/sha1: Renamed from modules/sha.
2603 Rename lib/sha.h to lib/sha1.h.
2604 Rename lib/sha.c to lib/sha1.c.
2605 Rename m4/sha.m4 to m4/sha1.m4.
2606 (lib_SOURCES): Likewise.
2607 (configure.ac): Rename gl_SHA to gl_SHA1.
2608 (Include): sha.h -> sha1.h.
2610 2004-08-08 Simon Josefsson <jas@extundo.com>
2612 * modules/xgethostname (Depends-on): Remove exit and error (not
2615 * modules/getpass-gnu: Add getpass.h.
2616 (Depends-on): Add stdbool.
2617 * modules/getpass: Add getpass.h.
2619 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
2621 More merge from coreutils.
2622 * modules/raise, modules/readtokens0, modules/utimens,
2623 modules/utimecmp, module/xnanosleep: New files.
2624 * modules/strftime: Add lib/strftime.h.
2625 Change include from <time.h> to "strftime.h".
2626 * modules/yesno: Add lib/yesno.h.
2627 * modules/backupfile: Remove lib/addext.c.
2628 * modules/euidaccess: Add stat-macros.h.
2629 * modules/canonicalize, modules/euidaccess,
2630 modules/filemode, modules/lchown, modules/makepath,
2631 modules/rmdir, modules/stat: Likewise.
2633 2004-08-03 Simon Josefsson <jas@extundo.com>
2635 * modules/progname (Depends-on): Don't depend on stdbool.
2637 2004-08-02 Simon Josefsson <jas@extundo.com>
2639 * modules/getsubopt: New file.
2640 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2643 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
2645 Merge from coreutils.
2646 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
2647 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
2648 * modules/path-concat: Don't depend on strdup.
2650 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
2652 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
2653 * MODULES.html.sh (func_all_modules): Remove fatal.
2655 2004-07-19 Bruno Haible <bruno@clisp.org>
2657 * MODULES.html.sh (func_all_modules): Add dummy.
2659 2004-07-16 Simon Josefsson <jas@extundo.com>
2661 * modules/dummy: New file.
2663 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
2665 * modules/chown (Files): Add lib/fchown-stub.c, since
2666 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
2668 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
2670 * modules/argz: Omit "#include".
2672 * MODULES.html.sh (func_all_modules): Add calloc, to match
2673 2004-06-01 addition of calloc module.
2675 2004-06-22 Gary V. Vaughan <gary@gnu.org>
2677 * modules/argz: New file.
2678 * MODULES.html.sh (func_all_modules): Add argz.
2680 2004-06-12 Jim Meyering <jim@meyering.net>
2681 and Paul Eggert <eggert@cs.ucla.edu>
2683 * modules/hash (Files): Add lib/xalloc.h.
2684 * modules/pipe (Depends-on): Add wait-process.
2685 * modules/stat (Depends-on): Add xalloc.
2686 * modules/userspec (Files): Add lib/userspec.h.
2689 Upgrade from gettext-0.13.
2690 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
2691 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
2692 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
2694 2003-11-25 Bruno Haible <bruno@clisp.org>
2696 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
2698 2003-11-24 Paul Eggert <eggert@twinsun.com>
2700 * modules/alloca: Remove dependency on xalloc.
2702 2003-11-17 Paul Eggert <eggert@twinsun.com>
2704 * README: Mention that S+T cannot overflow if S is the size of
2705 an existing object and T is sufficiently small.
2707 2003-11-17 Bruno Haible <bruno@clisp.org>
2709 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
2710 (Depends-on): Add xsize.
2712 2003-11-12 Paul Eggert <eggert@twinsun.com>
2714 * modules/xalloc (Files): Undo latest change, since xalloc.h
2715 no longer needs SIZE_MAX or PTRDIFF_MAX.
2717 2003-11-11 Bruno Haible <bruno@clisp.org>
2719 * modules/xsize (Files): Add m4/size_max.m4.
2720 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
2722 2003-11-04 Bruno Haible <bruno@clisp.org>
2724 * modules/xsize: New file.
2725 * modules/linebreak: Depend on xsize.
2726 * MODULES.html.sh (func_all_modules): Add xsize.
2728 2003-11-04 Jim Meyering <jim@meyering.net>
2730 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
2731 variable names, rather than @VAR@.
2732 * modules/poll: Likewise.
2734 2003-11-03 Jim Meyering <jim@meyering.net>
2736 * modules/userspec (lib_SOURCES): Add userspec.h.
2737 (Include): Add "userspec.h".
2738 Improve description.
2740 2003-10-29 Paul Eggert <eggert@twinsun.com>
2742 * modules/group-member: Depend on stdbool.
2744 2003-10-20 Bruno Haible <bruno@clisp.org>
2746 * modules/wait-process: New file.
2747 * MODULES.html.sh (func_all_modules): Add wait-process.
2749 2003-10-16 Paul Eggert <eggert@twinsun.com>
2751 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
2753 2003-10-14 Bruno Haible <bruno@clisp.org>
2755 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
2757 2003-10-12 Paul Eggert <eggert@twinsun.com>
2759 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
2760 Change maintainer from Bruno Haible to 'all'.
2762 2003-10-10 Simon Josefsson <jas@extundo.com>
2764 * modules/argp (Depends-on): Add restrict and strcase.
2766 2003-10-08 Paul Eggert <eggert@twinsun.com>
2768 * modules/getpass: Depend on stdbool.
2770 2003-10-06 Bruno Haible <bruno@clisp.org>
2772 * modules/version-etc-2: Remove file.
2773 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
2775 2003-10-06 Bruno Haible <bruno@clisp.org>
2777 * modules/fatal-signal: New file.
2778 * MODULES.html.sh (func_all_modules): Add fatal-signal.
2780 2003-10-05 Paul Eggert <eggert@twinsun.com>
2782 * README: Rework advice for preventing empty .o files.
2783 Don't recommend ELIDE constructs. Recommend <stddef.h>,
2786 2003-10-02 Bruno Haible <bruno@clisp.org>
2788 * modules/lchown (Include): Add lchown.h.
2789 * modules/time_r (Include): Use "..." syntax.
2790 * modules/xgetdomainname (Include): Add xgetdomainname.h.
2792 2003-10-01 Simon Josefsson <jas@extundo.com>
2794 * MODULES.html.sh (func_all_modules): Move gethostname from section
2795 'based on' to section 'lacking' POSIX:2001.
2797 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
2799 Trivial fixes to Makefile.am parts of module listings.
2800 * modules/strstr: Append strstr.h to lib_SOURCES.
2801 * modules/strcase: Likewise, for strcase.h.
2803 2003-09-27 Paul Eggert <eggert@twinsun.com>
2805 * modules/free: New file.
2807 2003-09-25 Bruno Haible <bruno@clisp.org>
2809 * modules/version-etc-2: New file, from modules/version-etc with
2811 * MODULES.html.sh (func_all_modules): Add version-etc-2.
2813 2003-09-25 Simon Josefsson <jas@extundo.com>
2814 Bruno Haible <bruno@clisp.org>
2816 * modules/getdomainname: New file.
2817 * modules/xgetdomainname: New file.
2818 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
2820 2003-09-24 Paul Eggert <eggert@twinsun.com>
2822 * README: Document assumptions that 'int' is at least 32 bits
2823 wide, that integer arithmetic is 2's complement without overflow,
2824 that there are no holes in integer values, that adding sizes of
2825 two nonoverlapping objects can't overflow, and that all-bits-zero
2826 yields scalar zero. Fix spelling and capitalization typos.
2828 2003-09-24 Simon Josefsson <jas@extundo.com>
2830 * modules/xgethostname: Add xgethostname.h.
2832 2003-09-17 Paul Eggert <eggert@twinsun.com>
2834 * gnulib-tool: Use "test -h", not "test -L", for portability
2835 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
2836 (tags_regexp): Remove, since \| doesn't conform to POSIX.
2837 (sed_extract_prog): Issue s commands one-by-one, rather than
2838 using \| in one s command.
2840 2003-09-16 Bruno Haible <bruno@clisp.org>
2842 * gnulib-tool (func_create_testdir): Warn about duplicated
2845 2003-09-15 Paul Eggert <eggert@twinsun.com>
2847 * modules/argmatch, modules/fatal, modules/obstack,
2848 modules/xalloc, modules/xgethostname: Sort dependencies by
2849 importance, not alphabetically.
2851 2003-09-14 Bruno Haible <bruno@clisp.org>
2853 * modules/fwriteerror: New file.
2854 * MODULES.html.sh (func_all_modules): Add fwriteerror.
2856 2003-09-12 Paul Eggert <eggert@twinsun.com>
2858 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
2859 modules/xgethostname, modules/xalloc: Depend on exit.
2861 2003-09-09 Paul Eggert <eggert@twinsun.com>
2863 * README: New section: portability guidelines.
2865 2003-09-07 Paul Eggert <eggert@twinsun.com>
2867 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
2868 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
2870 2003-09-06 Paul Eggert <eggert@twinsun.com>
2872 * MODULES.html.sh (func_all_modules): Add time_r.
2873 * modules/time_r: New file.
2874 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
2875 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
2877 2003-08-31 Simon Josefsson <jas@extundo.com>
2879 * modules/timegm: New file.
2880 * MODULES.html.sh (func_all_modules): Add timegm.
2882 2003-08-22 Simon Josefsson <jas@extundo.com>
2884 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
2886 2003-08-20 Bruno Haible <bruno@clisp.org>
2888 * modules/progname: New file.
2889 * MODULES.html.sh (func_all_modules): Add progname.
2891 2003-08-18 Paul Eggert <eggert@twinsun.com>
2893 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
2896 2003-08-17 Simon Josefsson <jas@extundo.com>
2898 * modules/argp: Fix autoconf macro name. Add more dependencies.
2900 2003-08-17 Simon Josefsson <jas@extundo.com>
2902 * modules/xstrndup: New file.
2903 * MODULES.html.sh (func_all_modules): Add xstrndup.
2905 2003-08-17 Bruno Haible <bruno@clisp.org>
2907 * modules/strndup (Files, Include): Add lib/strndup.h.
2909 2003-08-17 Bruno Haible <bruno@clisp.org>
2911 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
2913 * modules/extensions (configure.ac): Comment out the invocation of
2914 gl_USE_SYSTEM_EXTENSIONS.
2916 2003-08-17 Bruno Haible <bruno@clisp.org>
2918 * modules/euidaccess (Files): Add lib/euidaccess.h.
2920 2003-08-16 Paul Eggert <eggert@twinsun.com>
2922 Document merge from coreutils.
2923 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
2924 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
2925 * modules/utime: Add m4/utimes-null.m4.
2927 2003-08-15 Paul Eggert <eggert@twinsun.com>
2929 Document merge from coreutils.
2930 * modules/userspec: Depend on posixver.
2931 * modules/strftime: Depend on tzset.
2933 2003-08-14 Jim Meyering <jim@meyering.net>
2935 Merges from coreutils.
2936 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
2937 variable names, rather than @FNMATCH_H@.
2938 * modules/alloca: Likewise for $(ALLOCA_H).
2940 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
2941 the three copies of the literal target, `fnmatch.h'.
2942 * modules/alloca (alloca.h): Likewise.
2944 2003-08-14 Paul Eggert <eggert@twinsun.com>
2946 * modules/tzset: New file.
2948 2003-08-12 Paul Eggert <eggert@twinsun.com>
2950 Merge from coreutils.
2951 * modules/euidaccess: Add lib_SOURCES, include for new
2954 2003-08-11 Paul Eggert <eggert@twinsun.com>
2956 * modules/gnu-source, m4/gnu-source.m4:
2957 Remove; we're assuming Autoconf 2.54 or later now.
2958 Suggested by Bruno Haible.
2959 * MODULES.html.sh (func_all_modules): Remove gnu-source.
2961 2003-08-08 Paul Eggert <eggert@twinsun.com>
2963 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
2964 * modules/extensions, modules/gnu-source: New files.
2965 * modules/timespec, modules/unlocked-io: Depend on extensions.
2967 2003-08-07 Paul Eggert <eggert@twinsun.com>
2969 * modules/restrict: New file.
2970 * MODULES.html.sh (func_all_modules): Add restrict.
2971 * modules/regex: Depend on restrict.
2973 2003-08-07 Bruno Haible <bruno@clisp.org>
2975 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
2976 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
2978 2003-08-05 Paul Eggert <eggert@twinsun.com>
2980 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
2981 * modules/bumpalloc: Remove.
2983 2003-07-31 Bruno Haible <bruno@clisp.org>
2985 * modules/getpass-gnu: New file.
2986 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
2988 2003-07-22 Paul Eggert <eggert@twinsun.com>
2990 * modules/xalloc (Depends-on): Add exitfail.
2991 * modules/xmemcoll: Likewise.
2993 2003-07-20 Jim Meyering <jim@meyering.net>
2995 * modules/closeout (Depends-on): Add exitfail.
2996 Suggestion from Bruno Haible.
2998 2003-07-18 Bruno Haible <bruno@clisp.org>
3000 * modules/getndelim2: New file.
3001 * modules/getline: Share files with module getndelim2.
3002 * modules/getnline: Depend on getndelim2 instead of sharing files with
3003 it. Add getnline.c to lib_SOURCES.
3004 * MODULES.html.sh (func_all_modules): Add getndelim2.
3006 2003-07-17 Bruno Haible <bruno@clisp.org>
3008 * modules/getnline: New file.
3009 * modules/getline: Add lib/getndelim2.c to source file list.
3010 * MODULES.html.sh (func_all_modules): Add getnline.
3012 2003-07-17 Bruno Haible <bruno@clisp.org>
3014 * configure.in: Remove file.
3015 * Makefile.in: Remove file.
3017 2003-07-17 Bruno Haible <bruno@clisp.org>
3019 * MODULES.html.sh: Put the </BODY> right before </HTML>.
3021 2003-07-16 Jim Meyering <jim@meyering.net>
3023 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
3025 2003-07-15 Jim Meyering <jim@meyering.net>
3027 * modules/save-cwd: Don't depend on error. From Derek Price.
3029 2003-07-14 Simon Josefsson <jas@extundo.com>
3031 * modules/mempcpy: New file.
3032 * MODULES.html.sh (func_all_modules): Add mempcpy.
3034 2003-07-14 Paul Eggert <eggert@twinsun.com>
3036 * modules/getdate, modules/posixtm: Depend on mktime.
3038 2003-07-10 Simon Josefsson <jas@extundo.com>
3040 * modules/strchrnul (Makefile.am): Add strchrnul.h.
3042 2003-06-26 Bruno Haible <bruno@clisp.org>
3044 * modules/human: Depend on module stdbool.
3046 2003-06-25 Bruno Haible <bruno@clisp.org>
3048 * modules/readlink: New file.
3049 * modules/xreadlink: Depend on it.
3050 * MODULES.html.sh (func_all_modules): Add readlink.
3052 2003-06-22 Bruno Haible <bruno@clisp.org>
3054 * modules/safe-read: Add m4/ssize_t.m4.
3055 * modules/xreadlink: Add m4/ssize_t.m4.
3057 2003-06-11 Simon Josefsson <jas@extundo.com>
3059 * modules/sysexits: New file.
3060 * MODULES.html.sh (func_all_modules): Add sysexits.
3062 2003-06-10 Bruno Haible <bruno@clisp.org>
3064 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
3066 2003-06-10 Simon Josefsson <jas@extundo.com>
3068 * modules/strchrnul: New file.
3070 2003-06-10 Simon Josefsson <jas@extundo.com>
3072 * modules/argp: New file.
3074 2003-06-07 Bruno Haible <bruno@clisp.org>
3076 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
3077 avoid AC_CONFIG_LINKS.
3078 * modules/fnmatch (Makefile.am): Use explicit creation rule for
3079 fnmatch.h, to avoid AC_CONFIG_LINKS.
3080 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
3082 2003-06-07 Jim Meyering <jim@meyering.net>
3084 * modules/strtod: Use $(...) notation, not @...@ for
3085 AC_REPLACE'd variables.
3086 * modules/localcharset: Likewise.
3088 2003-06-06 Jim Meyering <jim@meyering.net>
3089 Bruno Haible <bruno@clisp.org>
3091 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
3092 Adjust Makefile.am snippet not to redirect directly to target.
3093 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
3095 2003-05-30 Bruno Haible <bruno@clisp.org>
3097 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
3098 * config/config.rpath: Upgrade to gettext-0.12.1.
3100 2003-05-22 Karl Berry <karl@gnu.org>
3102 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
3104 2003-05-09 Bruno Haible <bruno@clisp.org>
3106 * modules/error: Add m4/strerror_r.m4 to file list.
3108 2003-04-10 Bruno Haible <bruno@clisp.org>
3110 * modules/findprog: New file.
3111 * MODULES.html.sh (func_all_modules): Add it.
3113 2003-04-04 Bruno Haible <bruno@clisp.org>
3115 * modules/linebreak: New file.
3116 * MODULES.html.sh (func_all_modules): Add it.
3118 2003-04-03 Bruno Haible <bruno@clisp.org>
3120 * modules/utf8-ucs4: New file.
3121 * modules/utf16-ucs4: New file.
3122 * modules/ucs4-utf8: New file.
3123 * modules/ucs4-utf16: New file.
3124 * MODULES.html.sh (func_all_modules): Add them.
3126 2003-04-02 Bruno Haible <bruno@clisp.org>
3128 * modules/binary-io: New file.
3129 * MODULES.html.sh (func_all_modules): Add it.
3131 2003-04-01 Bruno Haible <bruno@clisp.org>
3133 * modules/pathname: New file.
3134 * MODULES.html.sh (func_all_modules): Add it.
3136 2003-03-28 Bruno Haible <bruno@clisp.org>
3138 * modules/copy-file: New file.
3139 * MODULES.html.sh (func_all_modules): Add it.
3141 2003-02-20 Bruno Haible <bruno@clisp.org>
3143 * MODULES.html.sh (func_all_modules): Add poll.
3145 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
3147 * modules/poll: New file.
3149 2003-02-18 Bruno Haible <bruno@clisp.org>
3151 * MODULES.html.sh (func_all_modules): Add mathl.
3153 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
3155 * modules/mathl: New file.
3157 2003-02-17 Bruno Haible <bruno@clisp.org>
3159 * modules/mkdtemp: New module.
3160 * MODULES.html.sh (func_all_modules): Add it.
3162 2003-01-30 Bruno Haible <bruno@clisp.org>
3164 * modules/vasnprintf, modules/vasprintf: New modules.
3165 * MODULES.html.sh (func_all_modules): Add them.
3167 2003-01-29 Bruno Haible <bruno@clisp.org>
3169 * modules/stpncpy: New module.
3170 * MODULES.html.sh (func_all_modules): Add it.
3172 2003-01-28 Bruno Haible <bruno@clisp.org>
3174 * modules/c-ctype: New module.
3175 * MODULES.html.sh (func_all_modules): Add it.
3177 2003-01-27 Bruno Haible <bruno@clisp.org>
3179 * modules/xsetenv: New module.
3180 * MODULES.html.sh (func_all_modules): Add it.
3182 2003-01-23 Bruno Haible <bruno@clisp.org>
3184 * modules/minmax: New module.
3185 * MODULES.html.sh (func_all_modules): Add it.
3187 2003-01-22 Bruno Haible <bruno@clisp.org>
3189 * modules/exit: New module.
3190 * MODULES.html.sh (func_all_modules): Add it.
3192 2003-01-19 Bruno Haible <bruno@clisp.org>
3194 * gnulib-tool: Recognize option --extract-maintainer.
3195 (func_get_maintainer): New function.
3196 * modules/*: Add Maintainer entry.
3198 2003-01-16 Bruno Haible <bruno@clisp.org>
3200 * MODULES.html.sh: Add a table of contents. Add the module name as
3201 leftmost column. Add hyperlinks.
3203 2003-01-11 Bruno Haible <bruno@clisp.org>
3205 * modules/stpcpy: Distribute lib/stpcpy.h.
3206 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
3208 2003-01-11 Bruno Haible <bruno@clisp.org>
3210 * gnulib-tool (func_create_testdir): Store config/* files in the main
3212 * config.rpath: Move to ...
3213 * config/config.rpath: ... here.
3214 * modules/gettext: Contains config/config.rpath, not config.rpath.
3215 * modules/iconv: Likewise.
3217 2003-01-11 Bruno Haible <bruno@clisp.org>
3219 * modules/*: Add a description.
3220 * modules/strpbrk: Fix Makefile.am snippet.
3221 * modules/strtoimax: Fix dependencies.
3222 * modules/strtoumax: Likewise.
3224 2003-01-11 Bruno Haible <bruno@clisp.org>
3226 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
3227 * modules/alloca (Makefile.am): All object files depend on alloca.h.
3228 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
3230 2003-01-12 Paul Eggert <eggert@twinsun.com>
3232 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3233 to avoid collisions with libcurses and libreadline.
3235 * MODULES.html.sh: Remove getstr.
3236 * modules/getline: Depend on unlocked-io, not getstr.
3238 2003-01-10 Bruno Haible <bruno@clisp.org>
3240 * modules/alloca: Change Makefile.am requirements. Simplify Include
3241 requirements. Add lib/alloca_.h to file list.
3243 2003-01-09 Bruno Haible <bruno@clisp.org>
3245 * modules/stdbool: Change configure.ac, Makefile.am requirements.
3246 Simplify Include requirements. Add lib/stdbool.h.in to file list.
3248 2003-01-09 Bruno Haible <bruno@clisp.org>
3250 * gnulib-tool (func_all_modules): Ignore files ending in ~.
3251 * MODULES.html.sh: Likewise.
3253 2003-01-09 Karl Berry <karl@gnu.org>
3255 * MODULES.html.sh: include `dirname $0` in PATH, to find
3258 2003-01-08 Bruno Haible <bruno@clisp.org>
3260 * modules/full-read: Depend on full-write.
3262 2003-01-07 Bruno Haible <bruno@clisp.org>
3264 * MODULES.html.sh: Add copyright notice.
3265 (missed_files): Omit CVS directory entries.
3266 (func_module): Make it work with sed-3.02.
3267 * MODULES.txt: Remove file.
3269 2003-01-01 Karl Berry <karl@gnu.org>
3271 * gnulib-tool (func_verify_module): report module name $module in
3272 error message, not $1.
3273 * gnulib-tool (create-testdir): don't complain if destdir couldn't
3274 be created, only if it doesn't exist.
3275 * gnulib-tool (last_checkin_date): don't expand the $Date here.
3277 2002-12-24 Bruno Haible <bruno@clisp.org>
3279 * MODULES.txt: Update according to m4/ changes.
3282 * config.rpath: New file, from gettext-0.11.5.
3284 * modules/*: New module descriptions.
3285 * gnulib-tool: New file.
3286 * MODULES.html.sh: New file.
3288 2002-11-01 Bruno Haible <bruno@clisp.org>
3290 * configure.in: Add AC_CONFIG_AUX_DIR call.
3291 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
3293 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
3295 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
3297 * regex.c (PATFETCH): Remove the translating fetch.
3298 (PATFETCH_RAW): Rename to PATFETCH.
3299 (set_image_of_range): New fun.
3300 (SET_RANGE_TABLE_WORK_AREA): Use it.
3301 (regex_compile): Don't translate the pattern chars so eagerly.
3302 Only do it when inserting an `exactn' bytecode or when handling
3304 (mutually_exclusive_p): Avoid empty statement.
3306 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
3309 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
3310 (per RMS's instructions, this is now the canonical source)
3311 * lgpl/, gpl/: New directories.
3313 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3315 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
3316 as if it was a `charset'.
3318 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3320 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
3321 (regex_compile): Catch bogus \(\1\).
3323 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3325 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
3326 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
3327 Giving in to popular pressure to shut up the compiler with casts.
3329 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3331 * regex.c: More `unsigned char' -> `re_char' changes.
3332 Also change several `int' into `re_wchar_t'.
3333 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
3334 (PUSH_FAILURE_POINTER): Don't cast any more.
3335 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
3336 We want GCC to complain, since this piece of code makes
3337 re_match non-reentrant, which *should* be fixed.
3338 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
3339 (EXTEND_BUFFER): Use RETALLOC.
3340 (SET_LIST_BIT): Don't cast.
3341 (re_wchar_t): New type.
3342 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
3343 that those two functions will always properly return.
3344 (IMMEDIATE_QUIT_CHECK): Cast to void.
3345 (analyse_first): Use recursion rather than an explicit stack.
3346 (re_compile_fastmap): Can't fail anymore.
3347 (re_search_2): Don't check re_compile_fastmap for failure.
3348 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
3349 Now also sets the new value (passed in a new argument).
3350 (re_match_2_internal): Use it.
3351 Also, use a new var `reg' of type size_t when looping through regs
3352 rather than reuse the inappropriate `mcnt'.
3354 2000-10-24 Andrew Innes <andrewi@gnu.org>
3356 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
3358 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
3359 so that re_search functions only quit when callers expect them to.
3361 2000-10-24 Kenichi Handa <handa@etl.go.jp>
3363 * regex.c (regex_compile): Change the way of handling a range from
3364 a char less than 256 to a char not less than 256.
3366 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3368 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
3371 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
3372 Free Software Foundation, Inc.
3373 Copying and distribution of this file, with or without modification,
3374 are permitted provided the copyright notice and this notice are preserved.