1 2006-07-29 Bruno Haible <bruno@clisp.org>
3 * gnulib-tool (autoconf_minversion): If a --dir option is given and
4 relevant, look for configure.ac there, not in the current directory.
5 Also use a simple search for AC_PREREQ, not "autoconf --trace".
7 2006-07-29 Bruno Haible <bruno@clisp.org>
9 * gnulib-tool (func_usage): Document option --no-libtool.
10 Handle option --no-libtool.
11 (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Update
12 for changed semantics of $libtool variable.
13 (func_import): Likewise. If libtool is not used, show this through
14 an option --no-libtool.
15 (func_create_testdir): Update.
17 2006-07-29 Bruno Haible <bruno@clisp.org>
19 * modules/setenv (Depends-on): Add unistd.
21 2006-07-29 Bruno Haible <bruno@clisp.org>
23 Make it possible for gnulib-tool to work with locally modified or
24 augmented gnulib repositories.
25 * gnulib-tool (func_usage): Document --local-dir option.
26 (local_gnulib_dir): New variable.
27 Handle --local-dir option.
28 (func_lookup_file): New function.
29 (func_all_modules, func_verify_module): Look also in $local_gnulib_dir.
30 (func_get_description, func_get_filelist, func_get_description,
31 func_get_filelist, func_get_dependencies, func_get_autoconf_snippet,
32 func_get_automake_snippet, func_get_include_directive,
33 func_get_license, func_get_maintainer): Use func_lookup_file.
34 (func_import, func_create_testdir): Use func_lookup_file.
36 2006-07-29 Bruno Haible <bruno@clisp.org>
38 * gnulib-tool (import, update): If there is no Makefile.am, look at
39 aclocal.m4, instead of bailing out.
41 2006-07-29 Bruno Haible <bruno@clisp.org>
43 * gnulib-tool (SORT): New variable.
44 (func_usage): Undocument --assume-autoconf option.
45 Remove --assume-autoconf option handling.
46 (autoconf_minversion): Determine from the contents of configure.ac.
47 (func_import): Remove autoconf_minversion handling.
48 Suggested by Eric Blake.
50 2006-07-29 Bruno Haible <bruno@clisp.org>
52 * gnulib-tool (func_import): Don't create the $docbase directory if
53 there is no file to store there.
55 2006-07-29 Bruno Haible <bruno@clisp.org>
57 * gnulib-tool (func_usage): Revert most of the 2006-07-15 change.
58 Categorize the options by when they are useful.
60 2006-07-29 Bruno Haible <bruno@clisp.org>
62 * gnulib-tool (func_import): Extend error message about missing
65 2006-07-28 Simon Josefsson <jas@extundo.com>
67 * modules/inet_ntop (Depends-on): Depend on arpa_inet.
68 * modules/inet_pton (Depends-on): Likewise.
70 2006-07-25 Bruno Haible <bruno@clisp.org>
72 * modules/version-etc (Depends-on): Add stdarg.
74 2006-07-24 Paul Eggert <eggert@cs.ucla.edu>
76 * MODULES.html.sh (File stream based Input/Output):
77 Add fopen-safer, tmpfile-safer; remove stdio-safer.
78 * modules/getusershell (Depends-on): Change stdio-safer to fopen-safer.
79 * modules/fopen-safer, modules/tmpfile-safer: New files.
80 * modules/stdio-safer: Remove.
82 2006-07-24 Bruno Haible <bruno@clisp.org>
84 * modules/javacomp (Depends-on): Add unistd, javaversion, binary-io,
85 getline, pathname, fwriteerror, clean-temp, xvasprintf, strstr.
87 2006-07-24 Bruno Haible <bruno@clisp.org>
89 * modules/clean-temp: New file.
91 2006-07-24 Bruno Haible <bruno@clisp.org>
93 * modules/tmpdir: New file.
94 * MODULES.html.sh (File system functions): Add it.
96 2006-07-23 Eric Blake <ebb9@byu.net>
98 * modules/stdio-safer (Files): Add tmpfile-safer.c.
99 (Depends-on): Add binary-io.
101 2006-07-22 Paul Eggert <eggert@cs.ucla.edu>
103 * modules/close-stream: New file.
104 * modules/closeout (Description): Make it clear that it exits
105 with a diagnostic on error.
106 (Depends-on): Add close-stream. Remove fpending, stdbool.
107 * MODULES.html.sh (File stream based Input/Output): Add close-stream.
109 2006-07-22 Bruno Haible <bruno@clisp.org>
111 Merge from GNU gettext 0.15.
113 2006-05-01 Bruno Haible <bruno@clisp.org>
115 * build-aux/javacomp.sh.in: Update for changed javacomp.m4.
117 2006-07-22 Bruno Haible <bruno@clisp.org>
119 * modules/javaversion: New file.
120 * MODULES.html.sh (Java): Add javaversion.
122 2006-03-12 Bruno Haible <bruno@clisp.org>
124 * build-aux/javaexec.sh.in: Update for changed javaexec.m4.
126 2005-12-04 Bruno Haible <bruno@clisp.org>
128 * build-aux/csharpexec.sh.in: Add support for 'clix' launcher
131 2006-06-21 Bruno Haible <bruno@clisp.org>
133 Avoid warnings from recent versions of mcs.
134 * build-aux/csharpcomp.sh.in (options_mcs): Don't use options
135 -o, -L, -r any more. Use options documented since mcs-1.0
136 instead. Similarly for -g.
138 2005-12-04 Bruno Haible <bruno@clisp.org>
140 * build-aux/csharpcomp.sh.in: Suffix for resources is
141 .resources, not .resource.
143 2005-07-09 Bruno Haible <bruno@clisp.org>
145 * build-aux/csharpcomp.sh.in (options_csc): For -l option,
147 Reported by Mark Junker <mjscod@gmx.de>.
149 2006-07-22 Bruno Haible <bruno@clisp.org>
151 * modules/gettext: Upgrade to gettext-0.15.
152 (Files): Remove m4/isc-posix.m4. Add m4/lock.m4,
154 Replace m4/inttypes.m4 with m4/inttypes-h.m4.
156 2006-07-21 Eric Blake <ebb9@byu.net>
158 * modules/stdlib-safer: New file.
159 * MODULES.html.sh (File stream based Input/Output): Add
162 2006-07-20 Bruno Haible <bruno@clisp.org>
164 * MODULES.html.sh (func_all_modules): Add a missing func_begin_table.
166 2006-07-20 Paul Eggert <eggert@cs.ucla.edu>
168 * gnulib-tool (func_usage): Document --assume-autoconf='latest-stable'.
170 2006-07-20 Bruno Haible <bruno@clisp.org>
172 * gnulib-tool: Recognize new option --assume-autoconf.
173 (autoconf_minversion): New variable.
174 (func_get_filelist): Use it to decide whether to add onceonly_2_57.m4.
176 2006-07-17 Bruno Haible <bruno@clisp.org>
178 * modules/list: New file.
179 * modules/array-list: New file.
180 * modules/carray-list, modules/carray-list-tests: New files.
181 * modules/linked-list, modules/linked-list-tests: New files.
182 * modules/avltree-list, modules/avltree-list-tests: New files.
183 * modules/rbtree-list, modules/rbtree-list-tests: New files.
184 * modules/linkedhash-list, modules/linkedhash-list-tests: New files.
185 * modules/avltreehash-list, modules/avltreehash-list-tests: New files.
186 * modules/rbtreehash-list, modules/rbtreehash-list-tests: New files.
187 * modules/oset: New file.
188 * modules/array-oset: New file.
189 * modules/avltree-oset, modules/avltree-oset-tests: New files.
190 * modules/rbtree-oset, rbtree-oset-tests: New files.
191 * tests/test-carray_list.c: New file.
192 * tests/test-linked_list.c: New file.
193 * tests/test-avltree_list.c: New file.
194 * tests/test-rbtree_list.c: New file.
195 * tests/test-linkedhash_list.c: New file.
196 * tests/test-avltreehash_list.c: New file.
197 * tests/test-rbtreehash_list.c: New file.
198 * tests/test-avltree_oset.c: New file.
199 * tests/test-rbtree_oset.c: New file.
200 * MODULES.html.sh (Container data structures): New section.
202 2006-07-16 Paul Eggert <eggert@cs.ucla.edu>
204 * MODULES.html.sh: Add mkancestors.
205 * modules/mkancesdirs: New module.
206 * modules/mkdir-p (Files): Remove lib/chdir-safer.c, lib/chdir-safer.h,
207 lib/same-inode.h, m4/afs.m4, m4/chdir-safer.m4.
208 The chdir-safer and afs files are now orphans; I'll remove them
209 unless someone speaks up.
210 Add lib/dirchownmod.c, lib/dirchownmod.h.
211 (Depends-on): Remove alloca, chown, save-cwd, dirname.
212 Add lchown, mkancesdirs.
213 (Maintainer): Add self.
215 2006-07-15 Karl Berry <karl@gnu.org>
217 * gnulib-tool: help message wording/arrangement.
219 2006-07-12 Simon Josefsson <jas@extundo.com>
221 * modules/gendocs (License): Fix license, approved by Karl.
223 2006-07-12 Eric Blake <ebb9@byu.net>
225 * MODULES.html.sh: Add gendocs.
227 2006-07-11 Eric Blake <ebb9@byu.net>
229 * gnulib-tool: List --doc-base before --tests-base.
231 2006-07-11 Eric Blake <ebb9@byu.net>
233 * modules/fdl: New module, to install doc/fdl.texi.
234 * MODULES.html.sh: Add new section for documentation modules.
235 * gnulib-tool: Avoid space-tab.
236 (--doc-base): New option, to manage files from doc.
238 2006-07-11 Bruno Haible <bruno@clisp.org>
240 * README: Mention where to put documentation.
242 2006-07-09 Paul Eggert <eggert@cs.ucla.edu>
244 * build-aux/depcomp, build-aux/install-sh: Sync from Automake.
246 2006-07-08 Paul Eggert <eggert@cs.ucla.edu>
248 * gnulib-tool (func_get_filelist): Don't echo m4/onceonly_2_57.m4,
249 for the benefit of people using Autoconf 2.60. If you want to
250 support older Autoconf versions you can copy m4/onceonly_2_57.m4
251 (or m4/onceonly.m4, if pre-2.57) manually.
253 2006-07-07 Simon Josefsson <jas@extundo.com>
255 * tests/test-crc.c: Change expected crc value, the test vector
256 were probably computed using the old broken crc.c?
258 2006-07-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
260 * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL,
261 not gl_PREREQ_GETUSERSHELL.
263 2006-07-06 Simon Josefsson <jas@extundo.com>
265 * modules/sys_socket (Files): Add m4/sockpfaf.m4 (this module is
266 now the canonical place for the M4 file).
268 * modules/getaddrinfo (Files): Remove m4/sockpfaf.m4, we get it
269 from the sys_socket dependency now.
271 * modules/inet_pton (Files): Ditto.
273 * modules/inet_ntop (Files): Ditto.
275 2006-07-05 Eric Blake <ebb9@byu.net>
277 * modules/getaddrinfo (Depends-on): Add snprintf.
279 2006-07-04 Eric Blake <ebb9@byu.net>
281 * modules/dirname-tests: New test module.
282 * tests/test-dirname.c: New file, replacing dirname.c
283 TEST_DIRNAME section that was recently deleted.
285 2006-07-04 Paul Eggert <eggert@cs.ucla.edu>
287 * modules/cycle-check (lib_SOURCES): Add same-inode.h.
288 From Mark D. Baushke.
290 2006-07-03 Eric Blake <ebb9@byu.net>
292 * modules/dirname (Depends-on): Add xstrndup.
294 2006-07-03 Paul Eggert <eggert@cs.ucla.edu>
296 Merge from coreutils.
297 * MODULES.html.sh: Add xstrtold.
298 * modules/xstrtold: New file.
299 * modules/cycle-check (Files): Add lib/same-inode.h.
300 * modules/dirname (Files): Add m4/double-slash-root.m4.
301 * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
302 * modules/mkdir-p (Files): Add lib/same-inode.h.
303 * modules/same (Files): Add lib/same-inode.h.
305 2006-07-01 Paul Eggert <eggert@cs.ucla.edu>
307 * modules/inttypes (Depends-on): No longer depends on stdint.
308 * modules/stdint (Description): Say more about assumptions.
309 Say that the fast types might differ. Say macros are used.
310 (Files): Remove m4/size_max.m4, m4/wchar_t.m4. Add m4/longlong.m4.
311 (Makefile.am): Revise list of substituted symbols to match
313 * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
314 (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
315 * tests/test-stdint.c (verify_same_types)
316 [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
317 the code conforms to C99/C89.
318 Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
319 Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
321 2006-06-29 Eric Blake <ebb9@byu.net>
323 * MODULES.html.sh: Add sys_stat.
324 * modules/sys_stat: New module.
325 * modules/mkstemp (Depends-on): Add sys_stat.
327 2006-06-29 Jim Meyering <jim@meyering.net>
329 * modules/strftime (Maintainer): Add my name, since with the
330 FPRINTFTIME changes strftime.c has forked from glibc.
332 2006-06-29 Bruno Haible <bruno@clisp.org>
334 * modules/wcwidth (License): Change to LGPL.
336 2006-06-29 Derek Price <derek@ximbiot.com>
338 * modules/c-bs-a: Removed - \a is C89.
339 * MODULES.html.sh: Remove c-bs-a.
341 2006-06-28 Bruno Haible <bruno@clisp.org>
343 * modules/wcwidth (Files): Add m4/wchar_t.m4.
345 2006-06-28 Eric Blake <ebb9@byu.net>
347 * modules/wcwidth: New file.
348 * modules/mbchar (Depends-on): Add wcwidth.
349 * modules/mbswidth (Depends-on): Add wcwidth.
350 * MODULES.html.sh: Add wcwidth.
352 2006-06-28 Simon Josefsson <jas@extundo.com>
354 * tests/test-getaddrinfo.c: Test getnameinfo too. Call WSAStartup
357 * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
360 2006-06-27 Simon Josefsson <jas@extundo.com>
362 * modules/sys_select: New file, suggested by Bruno Haible, Paul
363 Eggert and Martin Lambers.
365 2006-06-26 Bruno Haible <bruno@clisp.org>
367 * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
369 2006-06-23 Simon Josefsson <jas@extundo.com>
370 Bruno Haible <bruno@clisp.org>
372 * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
373 Emit mostlyclean-local rule.
374 (func_emit_tests_Makefile_am): Likewise.
375 * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
377 2006-06-23 Bruno Haible <bruno@clisp.org>
379 * tests/test-stdint.c: Update to match ISO C 99 Technical
382 2006-06-21 Simon Josefsson <jas@extundo.com>
384 * tests/test-getaddrinfo.c: New file.
386 * modules/getaddrinfo-tests: New file.
388 * MODULES.html.sh: Add inet_pton.
390 * modules/inet_pton: New file.
392 2006-06-19 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
394 * modules/sys_socket, modules/socklen: Include sys/types since
395 FreeBSD 4.x's sys/socket.h needs it.
397 2006-06-15 Bruno Haible <bruno@clisp.org>
399 * modules/stdint (Files): Include m4/full-header-path.m4,
400 m4/size_max.m4, m4/wchar_t.m4.
401 (Makefile.am): Many more substitutions.
402 * modules/stdint-tests: New file.
403 * tests/test-stdint.c: New file.
405 2006-05-15 Bruno Haible <bruno@clisp.org>
407 * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
408 on libtool patch by Ralf Wildenhues.
410 2006-05-09 Bruno Haible <bruno@clisp.org>
412 * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
413 (Depends-on): Depend also on xsize, stdarg.
414 (configure.ac): Add gl_XVASPRINTF.
416 2006-05-08 Eric Blake <ebb9@byu.net>
418 * gnulib-tool (func_version): Base copyright year on CVS date.
419 (func_emit_copyright_notice): New function.
420 (func_emit_lib_Makefile_am): Use it.
421 (func_emit_tests_Makefile_am): Likewise.
422 (func_import): Likewise.
424 2006-05-05 Bruno Haible <bruno@clisp.org>
426 * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
428 2006-05-08 Bruno Haible <bruno@clisp.org>
430 * modules/stdarg: New file.
431 * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
433 2006-05-02 Paul Eggert <eggert@cs.ucla.edu>
435 * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
437 2006-04-29 Bruno Haible <bruno@clisp.org>
439 * gnulib-tool: Make --update option actually work.
441 2006-04-25 Bruno Haible <bruno@clisp.org>
443 * gnulib-tool (func_import): Output the include directives in three
444 blocks, sorted separately.
445 Reported by Ben Pfaff <blp@cs.stanford.edu>.
447 2006-04-23 Bruno Haible <bruno@clisp.org>
449 * modules/copy-file: Depend on unistd.
450 * modules/execute: Likewise.
451 * modules/fatal-signal: Likewise.
452 * modules/findprog: Likewise.
453 * modules/mkdtemp : Likewise.
454 * modules/pipe: Likewise.
455 * modules/wait-process: Likewise.
457 2006-04-23 Claudio Fontana <claudio@gnu.org>
458 Bruno Haible <bruno@clisp.org>
460 * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
461 * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
464 2006-04-23 Bruno Haible <bruno@clisp.org>
466 * gnulib-tool (func_usage): Fix --import description. Document --update.
467 (func_import): Create temporary file in a temporary directory, if
468 --dry-run is specified. Silence errors from 'grep' when there are no
470 (func_create_testdir): Silence errors from 'grep' when there are no
472 Reported by Karl Berry <karl@freefriends.org>.
474 2006-04-18 Derek Price <derek@ximbiot.com>
475 Paul Eggert <eggert@cs.ucla.edu>
477 * modules/inttypes: New file.
478 * modules/strtoimax, modules/strtoumax: Depend on inttypes.
480 2006-04-12 Eric Blake <ebb9@byu.net>
482 * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
483 is now done automatically by the corresponding Autoconf macro.
485 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
487 * modules/regex (Depends-on): Add ssize_t.
489 2006-03-08 Simon Josefsson <jas@extundo.com>
491 * build-aux/maint.mk: Fix refresh-po, to handle no translated
494 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
496 * MODULES.html.sh (Support for systems lacking POSIX:2001):
498 * modules/c-stack (Depends-on): Add unistd.
499 * modules/getlogin_r: Likewise.
500 * modules/glob: Likewise.
501 * modules/pagealign_alloc: Likewise.
502 * modules/unistd (Files): Remove lib/unistd_.h.
503 (EXTRA_DIST): Remove.
504 (unistd.h): Create using 'echo' rather than 'cp', so that we don't
506 (MOSTLYCLEANFILES): Remove unistd.h-t.
508 2006-03-07 Simon Josefsson <jas@extundo.com>
510 * modules/getopt (Depends-on): Add unistd.
512 * modules/unistd: New file.
514 2006-03-07 Simon Josefsson <jas@extundo.com>
516 * modules/gc-random: New file.
518 2006-03-03 Simon Josefsson <jas@extundo.com>
520 * build-aux/maint.mk: Add refresh-po rule, based on ideas from
523 2006-03-03 Simon Josefsson <jas@extundo.com>
525 * build-aux/maint.mk: Add several syntax checks from CoreUtils.
527 2006-03-03 Simon Josefsson <jas@extundo.com>
529 * build-aux/maint.mk: Add indent target.
531 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
533 * modules/gettime (Depends-on): Add extensions module.
534 * modules/nanosleep (Depends-on): Likewise.
535 * modules/settime (Depends-on): Likewise.
537 2006-02-26 Paul Eggert <eggert@cs.ucla.edu>
539 * modules/intprops: New file.
540 * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
542 * modules/getloadavg (Files): Remove lib/intprops.h.
543 (Depends-on): Add intprops.
544 * modules/human: Likewise.
545 * modules/inttostr: Likewise.
546 * modules/openat: Likewise.
547 * modules/sig2str: Likewise.
548 * modules/userspec: Likewise.
549 * modules/utimecmp: Likewise.
550 * modules/xnanosleep: Likewise.
551 * modules/xstrtol: Likewise.
553 2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny changes)
555 * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
556 * modules/lock-tests (TESTS): Use $(EXEEXT).
557 * modules/tls-tests: Likewise.
558 * modules/argp-tests: Likewise.
559 (check_PROGRAMS): New var, replacing...
560 (noinst_PROGRAMS, test_argp_SOURCES): Remove.
562 2006-02-16 Simon Josefsson <jas@extundo.com>
564 * modules/getaddrinfo (Depends-on): Add sys_socket.
566 2006-02-15 Simon Josefsson <jas@extundo.com>
568 * build-aux/maint.mk: Add dsyntax-check rule.
570 2006-02-14 Paul Eggert <eggert@cs.ucla.edu>
573 * modules/lstat (Depends-on): Don't depend on xalloc.
574 (License): Change from GPL to LGPL, since this is now simply a
575 replacement for a libc function.
577 2006-02-14 Simon Josefsson <jas@extundo.com>
579 * modules/maintainer-makefile (Files): Rename.
581 * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
582 and (the local) Makefile.cfg to maint-cfg.mk.
584 * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
587 * modules/maintainer-makefile: New module.
589 * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
590 severaly stripped to make it possible to build it up from scratch
593 * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
594 fixes to permit overriding the default actions when configure and
595 makefile are not available.
597 2006-02-13 Simon Josefsson <jas@extundo.com>
599 * gnulib-tool (Usage): Fix --import, from
600 karl@freefriends.org (Karl Berry).
602 2006-02-07 Paul Eggert <eggert@cs.ucla.edu>
604 * modules/closeout (Depends-on): Remove atexit.
606 2006-01-26 Bruno Haible <bruno@clisp.org>
608 * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
609 Reported by Paul Eggert.
611 2006-01-25 Bruno Haible <bruno@clisp.org>
613 * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
614 rid of a trap command. For Solaris sh.
615 Reported by Mark D. Baushke <mdb@gnu.org>.
617 2006-01-24 Bruno Haible <bruno@clisp.org>
619 * modules/strnlen (Maintainer): Change from glibc to all.
621 2006-01-24 Bruno Haible <bruno@clisp.org>
623 * gnulib-tool (func_import): Avoid constructing complicated sed
624 expressions inside backquote.
625 Report and solution by Mark D. Baushke <mdb@gnu.org>.
627 2006-01-24 Jim Meyering <jim@meyering.net>
629 * modules/openat (Files): Add lib/intprops.h.
630 From Mark D. Baushke.
632 2006-01-19 Simon Josefsson <jas@extundo.com>
634 * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
635 Remove the test_*_SOURCES variable: automake infers it by default.
636 * modules/tls-tests: Likewise.
638 2006-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
640 * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
641 Reported by Bruce Korb <bkorb@gnu.org>.
643 2006-01-21 Sergey Poznyakoff <gray@gnu.org.ua>
645 * modules/argp-tests: New module
646 * tests/test-argp.c: New file
647 * tests/test-argp-2.sh: New file
649 2006-01-20 Simon Josefsson <jas@extundo.com>
651 * modules/inet_ntop (Depends-on): Depend on sys_socket.
653 2006-01-19 Simon Josefsson <jas@extundo.com>
655 * gnulib-tool: Set check_PROGRAMS.
657 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
658 modules/des-tests, modules/gc-arcfour-tests,
659 modules/gc-arctwo-tests, modules/gc-des-tests,
660 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
661 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
662 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
663 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
664 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
665 modules/md5-tests, modules/readline, modules/rijndael-tests: Use
666 check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
669 2006-01-18 Simon Josefsson <jas@extundo.com>
671 * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
672 modules/des-tests, modules/gc-arcfour-tests,
673 modules/gc-arctwo-tests, modules/gc-des-tests,
674 modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
675 modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
676 modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
677 modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
678 modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
679 modules/md5-tests, modules/readline, modules/rijndael-tests: Add
680 $(EXEEXT) to automake TESTS variable, for mingw32.
682 2006-01-18 Simon Josefsson <jas@extundo.com>
684 * modules/socklen (Depends-on): Depend on sys_socket.
686 2006-01-17 Bruno Haible <bruno@clisp.org>
688 * modules/ssize_t (Include): Add <sys/types.h>.
690 2006-01-17 Simon Josefsson <jas@extundo.com>
692 * modules/socklen (Include): Need sys/socket.h.
694 2006-01-12 Bruno Haible <bruno@clisp.org>
696 * gnulib-tool (func_import, func_create_testdir): Don't go into an
697 endless loop while replacing $auxdir with build-aux.
699 2006-01-12 Bruno Haible <bruno@clisp.org>
701 * modules/ldd: New file.
702 * build-aux/ldd.sh.in: New file.
703 * MODULES.html.sh (Support for building libraries and executables): Add
706 2006-01-11 Bruno Haible <bruno@clisp.org>
708 * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
709 overridable by the user.
710 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
712 2006-01-08 Bruno Haible <bruno@clisp.org>
714 Avoid "ar: no archive members specified" error on MacOS X.
715 * gnulib-tool (func_modules_add_dummy): New function.
716 (func_import, func_create_testdir): Invoke it.
718 2006-01-08 Bruno Haible <bruno@clisp.org>
720 Ensure automatic ordering between gl_LOCK and gl_ARGP.
721 * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
722 the "early" section as well.
724 2006-01-08 Bruno Haible <bruno@clisp.org>
726 * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
727 Initialize also noinst_HEADERS to empty.
729 2006-01-08 Bruno Haible <bruno@clisp.org>
731 * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
733 (func_create_megatestdir): Call aclocal, autoconf, automake here, not
736 2006-01-11 Bruno Haible <bruno@clisp.org>
738 * gnulib-tool (func_import, func_create_testdir): Replace build-aux
739 with $auxdir in AC_CONFIG_FILES statements.
741 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
743 * modules/readutmp (Maintainer): Add myself.
745 2006-01-10 Bruno Haible <bruno@clisp.org>
747 * modules/readutmp: Depend on module free.
748 * modules/strtok_r: Depend on module restrict.
750 2006-01-10 Simon Josefsson <jas@extundo.com>
752 * modules/sys_socket: New file.
754 2006-01-07 Bruno Haible <bruno@clisp.org>
756 * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
758 Needed to avoid an automake error regarding the 'gettext' module.
760 2006-01-07 Bruno Haible <bruno@clisp.org>
762 * modules/gettext (configure.ac): Add an invocation of
763 AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
765 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
769 * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
770 * modules/lib-ignore: New file.
771 * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
772 chdir-safer.m4, lchmod.m4.
773 * modules/openat: Add mkdirat.c, openat-priv.h.
775 2006-01-09 Bruno Haible <bruno@clisp.org>
777 * modules/strnlen (Include): Use strnlen.h.
779 2006-01-09 Simon Josefsson <jas@extundo.com>
781 * modules/inet_ntop (Depends-on): Add restrict.
783 2006-01-09 Simon Josefsson <jas@extundo.com>
785 * modules/gc-rijndael-tests (License): Put under LGPL.
787 * modules/gc-des-tests (License): Likewise.
789 * modules/gc-arcfour-tests (License): Likewise.
791 * modules/gc-arctwo-tests (License): Likewise.
793 * modules/gc-pbkdf2-sha1-tests (License): Likewise.
795 * modules/gc-hmac-sha1-tests (Files): Likewise.
797 * modules/gc-hmac-md5-tests (License): Likewise.
799 * modules/gc-sha1-tests (License): Likewise.
801 * modules/gc-md5-tests (License): Likewise.
803 * modules/gc-md4-tests (License): Likewise.
805 * modules/gc-md2-tests (License): Likewise.
807 * modules/gc-tests (License): Likewise.
809 * modules/des-tests (License): Likewise.
811 * modules/md4-tests (License): Likewise.
813 * modules/md2-tests (License): Likewise.
815 2006-01-09 Bruno Haible <bruno@clisp.org>
817 * build-aux/javacomp.sh.in: New file, moved from lib/.
818 * modules/javacomp-script (Files): Update.
819 (configure.ac): Add AC_CONFIG_FILES invocation.
820 (EXTRA_DIST): Remove variable.
822 * build-aux/javaexec.sh.in: New file, moved from lib/.
823 * modules/javaexec (Files): Update.
824 (configure.ac): Add AC_CONFIG_FILES invocation.
825 (EXTRA_DIST): Remove javaexec.sh.in.
827 * build-aux/csharpcomp.sh.in: New file, moved from lib/.
828 * modules/csharpcomp-script (Files): Update.
829 (configure.ac): Add AC_CONFIG_FILES invocation.
830 (EXTRA_DIST): Remove variable.
832 * build-aux/csharpexec.sh.in: New file, moved from lib/.
833 * modules/csharpexec (Files): Update.
834 (configure.ac): Add AC_CONFIG_FILES invocation.
835 (EXTRA_DIST): Remove csharpexec.sh.in.
837 2006-01-07 Bruno Haible <bruno@clisp.org>
839 * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
842 2006-01-04 Paul Eggert <eggert@cs.ucla.edu>
844 * README: Gnulib normally doesn't generate a tarball.
846 2005-12-28 Bruno Haible <bruno@clisp.org>
848 * build-aux/config.rpath: Update from GNU gettext.
850 2005-12-16 Jim Meyering <jim@meyering.net>
852 * modules/fprintftime: New module.
853 * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
855 2005-12-15 Simon Josefsson <jas@extundo.com>
857 * modules/socklen (configure.ac): Fix M4 macro name, to align with
860 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
862 * modules/argp (Files): Add argp-pin.c
863 (Depends-on): dirname
864 (lib_SOURCES): Add argp-pin.c
866 2005-12-02 Bruno Haible <bruno@clisp.org>
868 * gnulib-tool (func_import): Accept GPLed build tool modules when
870 * modules/csharpcomp-script: New file.
871 * modules/csharpcomp: Depend on it.
872 * modules/javacomp-script: New file.
873 * modules/javacomp: Depend on it.
874 Suggested by Simon Josefsson.
876 2005-11-29 Paul Eggert <eggert@cs.ucla.edu>
878 * modules/savedir (Depends-on): Add openat.
880 2005-11-25 Paul Eggert <eggert@cs.ucla.edu>
882 * modules/obstack (Files): Add m4/ulonglong.m4.
883 Problem reported by Davide Angelocola.
885 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
887 * modules/gethrxtime (Depends-on): Add gettime.
889 2005-11-04 Bruno Haible <bruno@clisp.org>
891 * gnulib-tool: Implement --update mode.
893 2005-10-28 Simon Josefsson <jas@extundo.com>
895 * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
898 * tests/test-gc-md2.c, tests/test-md2.c: New files.
900 * modules/md2, modules/md2-tests: New files.
902 2005-10-27 Paul Eggert <eggert@cs.ucla.edu>
904 * modules/verify (License): Change from GPL to LGPL. This is a
905 tiny module and there are apparently near-equivalents that are
906 under the BSD license.
908 2005-10-24 Simon Josefsson <jas@extundo.com>
910 * modules/sha1: Relicense to LGPL.
912 2005-10-23 Simon Josefsson <jas@extundo.com>
914 * gnulib-tool (func_import): Fix --tests-base.
916 2005-10-22 Simon Josefsson <jas@extundo.com>
918 * modules/arcfour (Depends-on): Need stdint.
920 2005-10-21 Bruno Haible <bruno@clisp.org>
922 * gnulib-tool (func_import, func_create_testdir): Add quoting to last
925 2005-10-21 Simon Josefsson <jas@extundo.com>
927 * gnulib-tool (func_import, func_create_testdir): Define automake
928 conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
929 Makefile.am snippet),
930 suggested by Bruno Haible <bruno@clisp.org>.
932 * modules/gc (Makefile.am): Use it.
934 2005-10-21 Simon Josefsson <jas@extundo.com>
936 * modules/des, modules/des-tests: New files.
938 * modules/gc-des, modules/gc-des-tests: New files.
940 * tests/test-des.c, tests/test-gc-des.c: New file.
942 2005-10-21 Simon Josefsson <jas@extundo.com>
944 * modules/arctwo, modules/arctwo-tests: New files.
946 * tests/test-arctwo.c: New file.
948 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
950 * tests/test-gc-arctwo.c: New file.
952 2005-10-19 Simon Josefsson <jas@extundo.com>
954 * tests/test-gc-arcfour.c: New file.
956 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
958 2005-10-19 Simon Josefsson <jas@extundo.com>
960 * tests/test-gc-rijndael.c: New file.
962 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
964 2005-10-19 Simon Josefsson <jas@extundo.com>
966 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
969 2005-10-19 Simon Josefsson <jas@extundo.com>
971 * modules/gc-md4, modules/gc-md4-tests: New file.
973 * tests/test-gc-md4.c: New file.
975 2005-10-18 Simon Josefsson <jas@extundo.com>
977 * tests/test-md4.c: New file.
979 * modules/md4, modules/md4-tests: New files.
981 2005-10-18 Simon Josefsson <jas@extundo.com>
983 * tests/test-md5.c: New file.
985 * modules/md5-tests: New file.
987 2005-10-17 Stepan Kasal <kasal@ucw.cz>
989 * gnulib-tool (func_create_testdir): Omit the second check whether
990 BUILT_SOURCES in nonempty.
992 2005-10-17 Simon Josefsson <jas@extundo.com>
994 * modules/gc-sha1-tests: New file.
996 * tests/test-gc-sha1.c: New file.
998 2005-10-17 Simon Josefsson <jas@extundo.com>
1000 * tests/test-rijndael.c: New file.
1002 2005-10-17 Simon Josefsson <jas@extundo.com>
1004 * modules/sha1: Depend on stdint instead of md5.
1006 * modules/md5: Depend on stdint, remove uint32_t.
1008 2005-10-16 Bruno Haible <bruno@clisp.org>
1010 * gnulib-tool (func_emit_tests_Makefile_am): Also define
1011 TESTS_ENVIRONMENT, so that individual tests can augment it.
1013 * gnulib-tool (func_create_testdir): Use an intermediate target for
1014 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
1015 macros, like $(ALLOCA_H), which cannot be passed through the command
1018 2005-10-15 Simon Josefsson <jas@extundo.com>
1020 * modules/rijndael-tests: New file.
1022 * modules/rijndael: New file.
1024 2005-10-14 Simon Josefsson <jas@extundo.com>
1026 * tests/test-arcfour.c: New file.
1028 * modules/arcfour, modules/arcfour-tests: New files.
1030 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
1032 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
1034 2005-10-13 Simon Josefsson <jas@extundo.com>
1036 * modules/gc-hmac-md5-tests: New file.
1038 * tests/test-gc-hmac-sha1.c: New file.
1040 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
1042 * modules/gc-hmac-md5-tests: New file.
1044 * tests/test-gc-md5.c: New file.
1046 * modules/gc-md5-tests: New file.
1048 2005-10-12 Simon Josefsson <jas@extundo.com>
1050 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
1052 * tests/test-gc-pbkdf2-sha1.c: New file.
1054 2005-10-12 Simon Josefsson <jas@extundo.com>
1056 * modules/gc-sha1: New file.
1058 2005-10-12 Simon Josefsson <jas@extundo.com>
1060 * tests/test-hmac-sha1.c: New file.
1062 * modules/hmac-sha1-tests: New file.
1064 * modules/hmac-sha1: New file.
1066 2005-10-12 Simon Josefsson <jas@extundo.com>
1068 * modules/gc-md5, modules/gc-hmac-md5: New files.
1070 * modules/gc (Files): Remove md5, memxor and hmac files.
1072 2005-10-11 Bruno Haible <bruno@clisp.org>
1074 * modules/c-strcasestr: New file.
1075 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
1077 2005-10-11 Bruno Haible <bruno@clisp.org>
1079 * modules/c-strcase: New file.
1080 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
1082 2005-10-11 Simon Josefsson <jas@extundo.com>
1084 * tests/test-crc.c: New file.
1086 * modules/crc, modules/crc-tests: New files.
1088 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
1090 * modules/mempcpy (License): GPL -> LGPL.
1091 * modules/strchrnul (License): Likewise.
1092 * modules/sysexits (License): Likewise.
1094 2005-10-06 Simon Josefsson <jas@extundo.com>
1096 * tests/test-hmac-md5.c: New file.
1098 * modules/hmac-md5-tests: New file.
1100 * modules/hmac-md5: New file.
1102 2005-10-05 Bruno Haible <bruno@clisp.org>
1104 * modules/stdint (License): Change to LGPL.
1106 2005-10-05 Simon Josefsson <jas@extundo.com>
1108 * modules/memxor: New file.
1110 * modules/iconv (Files): Move config.rpath to havelib, it is used
1113 * modules/havelib (Files): Add config.rpath.
1115 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
1117 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
1120 * modules/exclude (Depends-on): Depend on verify.
1121 * modules/strtoimax (Depends-on): Likewise.
1122 * modules/utimecmp (Depends-on): Likewise.
1124 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
1126 * modules/regex (Depends-on): Add strcase.
1128 * modules/gethostname (Licence): Change from GPL to LGPL, since
1129 gethostname.c is a trivial implementation of a standard library
1131 * modules/poll (License): Change from GPL to LGPL, since it's
1132 derived from LGPL code.
1134 2005-09-26 Bruno Haible <bruno@clisp.org>
1136 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
1138 (lib_SOURCES): Remove mbchar.c.
1139 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
1140 (Files): Add m4/mbrtowc.m4.
1141 * modules/mbiter: Likewise.
1142 * modules/mbuiter: Likewise.
1144 2005-09-25 Jim Meyering <jim@meyering.net>
1146 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
1147 also uses socklen_t.
1149 2005-09-23 Jim Meyering <jim@meyering.net>
1151 * modules/getaddrinfo (Depends-on): Add socklen.
1153 2005-09-23 Bruno Haible <bruno@clisp.org>
1155 * tests/test-verify.c: New file.
1157 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
1159 Sync from coreutils.
1161 * modules/argmatch (Depends-on): Add verify.
1162 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
1164 * modules/save-cwd (Depends-on): Likewise.
1166 * modules/openat (Files): Add lib/openat-die.c.
1167 (Depends-on): Remove error, exitfail.
1170 * modules/verify: New file.
1171 * MODULES.html.sh (Diagnostics <assert.h>): New section,
1172 with "verify" module.
1174 2005-09-20 Bruno Haible <bruno@clisp.org>
1176 * gnulib-tool: Remove trailing slashes from the values specified for
1177 --source-base, --m4-base, --tests-base, --aux-dir.
1178 Suggested by Simon Josefsson <jas@extundo.com>.
1180 2005-09-20 Bruno Haible <bruno@clisp.org>
1182 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
1183 func_modules_to_filelist, func_import, func_create_testdir): Make all
1184 sorting results locale-independent, so that gnulib-cache.m4 doesn't
1185 change when gnulib-tool is invoked in a different locale.
1187 2005-09-19 Bruno Haible <bruno@clisp.org>
1189 * gnulib-tool (import): Provide default for --tests-base.
1191 2005-09-19 Jim Meyering <jim@meyering.net>
1193 * modules/pathmax (License): Change to LGPL.
1195 2005-09-18 Bruno Haible <bruno@clisp.org>
1197 * gnulib-tool: Support --with-tests also with --import.
1198 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
1199 (func_import): Use variables $testsbase and $inctests. Emit a
1200 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
1201 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
1202 SUBDIRS += $testsdir.
1203 (func_create_testdir): Update.
1205 2005-09-18 Bruno Haible <bruno@clisp.org>
1207 * gnulib-tool (func_import): Comment out code that spits out the
1208 new files with --dry-run.
1210 2005-09-18 Bruno Haible <bruno@clisp.org>
1213 * gnulib-tool (func_readlink): New function.
1214 (func_ln_if_changed): Use it.
1216 2005-09-18 Bruno Haible <bruno@clisp.org>
1218 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
1219 instead of $dry_run.
1220 (func_cp_if_changed, func_mv_if_changed): Remove functions.
1221 (func_ln_if_changed): Don't handle dry-run here.
1222 (func_import): In dry-run mode, detect more precisely which actions
1223 would be performed, and don't use "...ing" verbs.
1225 2005-09-18 Bruno Haible <bruno@clisp.org>
1227 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
1228 (func_import): Use join on two temporary files instead of three nested
1229 loops, in order to determine which files are new or old.
1231 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
1233 * MODULES.html.sh (File system functions): Add stat-time.
1234 * modules/stat-time: New file.
1235 * modules/timespec (Files): Remove m4/st_mtim.m4; this
1236 is now done in a different way, by the stat-time module.
1237 * modules/utimecmp (Depends-on): Add stat-time.
1239 2005-09-12 Derek Price <derek@ximbiot.com>
1241 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
1243 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
1245 2005-09-12 Derek Price <derek@ximbiot.com>
1246 Paul Eggert <eggert@cs.ucla.edu>
1248 * modules/glob (Files): Add glob-libc.h.
1250 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
1252 * modules/utimens (Files): Add m4/utimbuf.m4, since
1253 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
1254 Reported by Sergey Poznyakoff.
1256 2005-09-08 Simon Josefsson <jas@extundo.com>
1258 * modules/socklen: New file.
1260 2005-09-05 Bruno Haible <bruno@clisp.org>
1262 * gnulib-tool (func_import): Fix comparison in handling of symbolic
1265 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
1267 * modules/size_max (Makefile.am): Add size_max.h
1269 2005-09-04 Derek Price <derek@ximbiot.com>
1271 * gnulib-tool (func_import): Fix reversed $symbolic logic.
1273 2005-09-03 Simon Josefsson <jas@extundo.com>
1275 * gnulib-tool: Fix typo.
1277 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
1279 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1280 m4/ulonglong.m4. Problem reported by Martin Lambers.
1282 2005-09-02 Bruno Haible <bruno@clisp.org>
1284 * gnulib-tool (import): In the other first-use case, provide defaults
1287 2005-09-02 Simon Josefsson <jas@extundo.com>
1289 * modules/havelib: New module.
1291 * modules/gettext, modules/iconv, modules/lock, modules/readline:
1294 2005-08-31 Simon Josefsson <jas@extundo.com>
1296 * modules/socklen: New file.
1298 2005-09-01 Bruno Haible <bruno@clisp.org>
1300 * gnulib-tool (func_import): Fix handling of symbolic links.
1302 2005-09-01 Bruno Haible <bruno@clisp.org>
1304 * gnulib-tool (import): In the first-use case, provide defaults.
1306 2005-09-01 Bruno Haible <bruno@clisp.org>
1308 * gnulib-tool (func_import): Remove the .tmp files.
1310 2005-08-30 Bruno Haible <bruno@clisp.org>
1312 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1313 Create directories that shall be filled.
1314 (import): Don't look for gl_* macros in configure.ac. Recurse across
1315 all directories containing a gnulib-cache.m4 files, if meaningful.
1317 2005-08-30 Bruno Haible <bruno@clisp.org>
1319 Avoid unnecessary diffs in the generated lib/Makefile.am.
1320 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
1321 the generated files.
1322 (func_import): Don't set cmd.
1324 2005-08-30 Bruno Haible <bruno@clisp.org>
1326 * gnulib-tool (func_import): Read the previous cached settings
1327 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
1328 earlier added by gnulib but are now dropped. Warn when a gnulib file
1329 overwrites a non-gnulib file.
1331 2005-08-28 Bruno Haible <bruno@clisp.org>
1333 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
1334 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
1335 projects that don't keep autogenerated files in CVS. Put into
1336 actioncmd only the specified modules, not the transitive closure.
1338 2005-08-28 Bruno Haible <bruno@clisp.org>
1340 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
1341 always instantiating them.
1343 2005-08-28 Bruno Haible <bruno@clisp.org>
1345 * gnulib-tool (import): Rename most ac_* variables to cached_*.
1346 Also use new variables cached_lgpl, cached_libtool.
1348 2005-08-28 Bruno Haible <bruno@clisp.org>
1350 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
1351 declaration macro definitions from generated gnulib.m4.
1353 2005-08-28 Bruno Haible <bruno@clisp.org>
1355 * gnulib-tool: New option --macro-prefix.
1356 (func_import): Use macro_prefix.
1357 (import): Handle option --macro-prefix.
1359 2005-08-28 Bruno Haible <bruno@clisp.org>
1361 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
1362 (import): Set seen_libtool when we see gl_LIBTOOL.
1364 2005-08-31 Jim Meyering <jim@meyering.net>
1366 * check-module: Add a FIXME comment.
1368 2005-08-31 Eric Blake <ebb9@byu.net>
1370 * modules/unistd-safer (Files): Add unistd--.h.
1371 * modules/stdio-safer (Files): Add stdio--.h.
1373 2005-08-28 Bruno Haible <bruno@clisp.org>
1375 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
1377 2005-08-28 Bruno Haible <bruno@clisp.org>
1379 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
1382 2005-08-28 Bruno Haible <bruno@clisp.org>
1384 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
1385 that it works when the directory contains spaces.
1387 2005-07-11 Bruno Haible <bruno@clisp.org>
1388 and Stepan Kasal <kasal@ucw.cz>
1390 * check-module: If more parameters are given, check each of them
1391 separately; add more exceptions, as noted by Jim Meyering.
1392 (check_module): New procedure.
1393 (%exempt_header): Now contains all exceptions.
1395 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
1397 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
1399 2005-08-27 Jim Meyering <jim@meyering.net>
1401 * modules/unistd-safer (Files): Add pipe-safer.c.
1402 * modules/fcntl-safer (Files): Add creat-safer.c.
1404 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
1406 * modules/regex (Depends-on): Add malloc, since the code
1407 assumes that !malloc(0) means failure.
1409 2005-08-24 Bruno Haible <bruno@clisp.org>
1411 * modules/tls-tests: New file.
1412 * tests/test-tls.c: New file, from GNU gettext.
1414 2005-08-24 Bruno Haible <bruno@clisp.org>
1416 * modules/lock-tests: New file.
1417 * tests/test-lock.c: New file, from GNU gettext.
1419 2005-08-24 Bruno Haible <bruno@clisp.org>
1421 Support for unit test modules.
1422 * modules/README: Mention tests modules.
1423 * modules/TEMPLATE-TESTS: New file.
1424 * gnulib-tool: New options --extract-tests-module, --with-tests and
1425 --tests-base (unused for the moment).
1426 (testsbase, inctests): New variables.
1427 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
1428 (func_verify_module): Exclude TEMPLATE-TESTS.
1429 (func_verify_nontests_module, func_verify_tests_module): New functions.
1430 (func_get_dependencies): Add implicit dependency for tests modules.
1431 (func_get_tests_module): New function.
1432 (func_modules_transitive_closure): When --with-tests was specified,
1433 include the unit tests as well, unless explicitly avoided.
1434 (func_emit_lib_Makefile_am): Ignore the tests modules here.
1435 (func_emit_tests_Makefile_am): New function.
1436 (func_create_testdir): When --with-tests was specified, emit a
1438 * MODULES.html.sh (Future developments): Update.
1440 2005-08-24 Bruno Haible <bruno@clisp.org>
1442 * gnulib-tool (func_version): Update.
1444 2005-08-24 Bruno Haible <bruno@clisp.org>
1446 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
1447 option --force, because --force causes the aclocal.m4 of each
1448 subdirectory to be newer than the corresponding config.h.in.
1450 2005-08-24 Bruno Haible <bruno@clisp.org>
1452 * gnulib-tool: Add support for the --aux-dir option to
1453 --create-testdir, --create-megatestdir, --test, --megatest.
1454 (func_create_testdir, func_create_megatestdir): Optionally emit a
1455 AC_CONFIG_AUX_DIR directive.
1456 (create-testdir, create-megatestdir, test, megatest): Provide a
1457 default value for $auxdir.
1459 2005-08-24 Bruno Haible <bruno@clisp.org>
1461 * gnulib-tool (import): Use compound statement instead of subshell
1464 2005-08-24 Bruno Haible <bruno@clisp.org>
1466 * gnulib-tool (import): Change --aux-dir default to "build-aux".
1468 2005-08-24 Bruno Haible <bruno@clisp.org>
1470 * gnulib-tool (func_import, func_create_testdir,
1471 func_create_megatestdir): Quote all autoconf macro arguments.
1473 2005-08-24 Jim Meyering <jim@meyering.net>
1475 * modules/fcntl-safer: New module.
1476 * modules/fts (Depends-on): Add fcntl-safer.
1477 * MODULES.html.sh (File descriptor based Input/Output):
1480 2005-08-24 Simon Josefsson <jas@extundo.com>
1482 * tests/test-getpass.c: New file.
1484 2005-08-24 Jim Meyering <jim@meyering.net>
1486 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
1487 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
1489 2005-08-17 Bruno Haible <bruno@clisp.org>
1491 * modules/strcasestr: New file.
1492 * MODULES.html.sh (String handling, based on ANSI C 89): Add
1495 2005-08-17 Bruno Haible <bruno@clisp.org>
1497 * modules/strstr (Files): Add m4/mbrtowc.m4.
1498 (Depends-on): Add mbuiter.
1500 2005-08-17 Bruno Haible <bruno@clisp.org>
1502 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
1504 2005-08-17 Bruno Haible <bruno@clisp.org>
1506 * modules/mbuiter: New file.
1507 * MODULES.html.sh (Extended multibyte and wide character utilities):
1510 2005-08-16 Bruno Haible <bruno@clisp.org>
1512 * modules/strcase (Files): Add m4/mbrtowc.m4.
1513 (Depends-on): Add strnlen1, mbchar.
1515 2005-08-16 Bruno Haible <bruno@clisp.org>
1517 * modules/strnlen1: New file.
1518 * MODULES.html.sh (String handling): Add strnlen1.
1520 2005-08-16 Bruno Haible <bruno@clisp.org>
1522 * modules/mbfile: New file.
1523 * MODULES.html.sh (Extended multibyte and wide character utilities):
1526 2005-08-16 Bruno Haible <bruno@clisp.org>
1528 * modules/mbiter: New file.
1529 * MODULES.html.sh (Extended multibyte and wide character utilities):
1532 2005-08-16 Bruno Haible <bruno@clisp.org>
1534 * modules/mbchar: New file.
1535 * MODULES.html.sh (Extended multibyte and wide character utilities):
1538 2005-08-16 Bruno Haible <bruno@clisp.org>
1540 * modules/tls: New file.
1541 * MODULES.html.sh (Multithreading): Add tls.
1543 2005-08-15 Simon Josefsson <jas@extundo.com>
1545 * modules/ssize_t (License): Change to 'unlimited'.
1547 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
1549 2005-08-12 Simon Josefsson <jas@extundo.com>
1551 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1554 2005-08-12 Simon Josefsson <jas@extundo.com>
1556 * modules/getndelim2: Use ssize_t module.
1557 * modules/getnline: Likewise.
1558 * modules/safe-read: Likewise.
1559 * modules/xreadlink: Likewise.
1561 * modules/ssize_t: New file.
1563 2005-08-12 Simon Josefsson <jas@extundo.com>
1565 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
1566 readline, getdelim and check_version.
1567 (Support for systems lacking ISO C 99: Sizes of integer types):
1570 2005-08-11 Simon Josefsson <jas@extundo.com>
1572 * modules/readline: New file.
1574 * modules/strnlen (Files): Add strnlen.h.
1576 2005-08-10 Simon Josefsson <jas@extundo.com>
1578 * tests/test-iconvme.c: New file.
1580 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
1584 2005-08-02 Simon Josefsson <jas@extundo.com>
1586 * modules/getdelim: New file.
1588 * modules/getline: Rewrite, don't use getndelim2.
1590 2005-07-16 Simon Josefsson <jas@extundo.com>
1592 * modules/readline: New file.
1594 2005-07-24 Bruno Haible <bruno@clisp.org>
1596 * modules/visibility: New file.
1597 * MODULES.html.sh (Misc): Add visibility.
1599 2005-07-22 Bruno Haible <bruno@clisp.org>
1601 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
1602 $(ALLOCA_H), redundant through BUILT_SOURCES.
1603 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
1604 redundant through BUILT_SOURCES.
1605 * modules/byteswap (Makefile.am): Remove explicit dependency on
1606 $(BYTESWAP_H), redundant through BUILT_SOURCES.
1607 * modules/fnmatch (Makefile.am): Remove explicit dependency on
1608 $(FNMATCH_H), redundant through BUILT_SOURCES.
1609 * modules/getopt (Makefile.am): Remove explicit dependency on
1610 $(GETOPT_H), redundant through BUILT_SOURCES.
1611 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
1612 redundant through BUILT_SOURCES.
1613 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
1614 redundant through BUILT_SOURCES.
1615 * modules/stdbool (Makefile.am): Remove explicit dependency on
1616 $(STDBOOL_H), redundant through BUILT_SOURCES.
1617 * modules/stdint (Makefile.am): Remove explicit dependency on
1618 $(STDINT_H), redundant through BUILT_SOURCES.
1619 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
1620 Remove explicit dependency on $(SYSEXITS_H).
1621 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1623 2005-07-18 Bruno Haible <bruno@clisp.org>
1625 * modules/lock: New file.
1626 * MODULES.html.sh (Multithreading): New section.
1628 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
1630 * modules/xalloc (Depends-on): Add xalloc-die.
1631 * modules/xvasprintf (Depends-on): Add xalloc-die.
1633 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
1635 * modules/argp (Depends-on): Remove unlocked-io.
1637 2005-07-11 Simon Josefsson <jas@extundo.com>
1639 * modules/size_max: New file.
1641 * modules/xsize: Depend on size_max module for size_max.m4.
1643 2005-07-09 Bruno Haible <bruno@clisp.org>
1645 * gnulib-tool (func_usage): Document option --avoid.
1646 (Command line options): Handle --avoid.
1647 (func_acceptable): New function.
1648 (func_modules_transitive_closure): Use it.
1650 2005-07-11 Bruno Haible <bruno@clisp.org>
1652 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
1653 Reported by Jim Meyering.
1655 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
1657 * modules/argp (Depends-on): Add unlocked-io
1659 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
1661 * modules/regex (Files): Add lib/regex_internal.c,
1662 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
1663 (Depends-on): Add extensions.
1664 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
1666 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
1668 Support programs like Emacs that use gnulib but not gettext.
1669 * MODULES.html.sh (Internationalization functions): Add gettext-h.
1670 * modules/gettext-h: New file.
1671 * modules/gettext (Files): Remove lib/gettext.h.
1672 (Depends-on): Add gettext-h.
1673 (Makefile.am): Remove lib_SOURCES.
1674 * modules/argmatch, modules/c-stack, modules/closeout:
1675 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
1676 * modules/execute, modules/file-type, modules/getaddrinfo:
1677 * modules/getopt, modules/human, modules/javacomp:
1678 * modules/javaexec, modules/mkdir-p, modules/obstack:
1679 * modules/openat, modules/pagealign_alloc, modules/pipe:
1680 * modules/quotearg, modules/regex, modules/rpmatch:
1681 * modules/unicodeio, modules/userspec, modules/version-etc:
1682 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
1684 Depend on gettext-h, not gettext.
1686 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
1688 * gnulib-tool (func_import): Add support for 'public domain' license.
1689 * modules/alloca, modules/atexit, modules/memmove:
1690 Now public domain, not GPL.
1691 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
1692 * modules/realloc, modules/strerror, modules/strtod:
1695 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
1697 Remove the dependency of the strftime module on the tzset module.
1698 * modules/strftime (Depends-on): Remove dependency on tzset.
1700 2005-06-28 Jim Meyering <jim@meyering.net>
1702 * check-module (find_included_lib_files): Hard-code another
1703 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
1704 but modules/fts-lgpl (correctly) does not list those files.
1706 * modules/canonicalize (Files): Add lib/pathmax.h.
1708 2005-06-28 Simon Josefsson <jas@extundo.com>
1710 * modules/check-version (Files): Add check-version.m4.
1712 2005-06-25 Simon Josefsson <jas@extundo.com>
1714 * modules/check-version: New file.
1716 2005-06-24 Derek Price <derek@ximbiot.com>
1717 and Bruno Haible <bruno@clisp.org>
1719 Remove stat module & update lstat.
1720 * MODULES.html.sh (stat): Remove.
1721 * MODULES.html: Regenerated.
1722 * modules/lstat (Description): Correct function name.
1723 (Files): Add "lstat.h".
1724 (Depends-on): Remove stat, add xalloc, stat-macros.
1725 * modules/stat: Remove this file.
1726 (Include): Add "lstat.h", remove <sys/stat.h>.
1728 2005-06-08 Bruno Haible <bruno@clisp.org>
1730 * modules/csharpcomp: New file.
1731 * MODULES.html.sh (C#): Add csharpcomp.
1733 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
1735 Sync from coreutils.
1736 Use "file name" when talking about file names, instead of "filename"
1737 or "path", as per the GNU coding standards.
1738 * MODULES.html.sh: mkdir-p renamed from makepath.
1739 filenamecat renamed from path-concat.
1740 * modules/filenamecat: Renamed from modules/path-concat.
1741 (Files): filenamecat.h and filenamecat.c renamed from
1742 path-concat.h and path-concat.c.
1743 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
1744 (Include): filenamecat.h, not path-concat.h.
1745 * modules/mkdir-p: Renamed from modules/makepath.
1746 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
1747 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
1748 (Include): mkdir-p.h, not makepath.h.
1750 2005-06-01 Bruno Haible <bruno@clisp.org>
1752 * modules/csharpexec: New file.
1753 * MODULES.html.sh (C#): New section.
1755 2005-05-29 Derek Price <derek@ximbiot.com>
1757 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
1758 * modules/glob: New file.
1759 * modules/getlogin_r: Add link to POSIX spec in description.
1761 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
1763 * modules/fts (Files): Remove m4/inttypes-pri.m4.
1764 * modules/fts-lgpl (Depends-on): Remove gettext.
1766 2005-05-25 Derek Price <derek@ximbiot.com>
1768 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
1770 2005-05-25 Derek Price <derek@ximbiot.com>
1771 Paul Eggert <eggert@cs.ucla.edu>
1773 * modules/getlogin_r: New files.
1775 2005-05-21 Jim Meyering <jim@meyering.net>
1777 * modules/fts (Files): Add m4/inttypes-pri.m4.
1778 (Depends-on): Add lstat and remove gettext. Alphabetize.
1780 2005-05-18 Derek Price <derek@ximbiot.com>
1782 * modules/minmax (Files): Add m4/minmax.m4.
1783 (configure.ac): Add gl_MINMAX.
1785 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1787 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
1789 2005-05-18 Jim Meyering <jim@meyering.net>
1791 * modules/dirfd (License): Change to LGPL. Most of the code
1792 is already in the public domain.
1794 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1796 * config/srclist-update: Spell out "Street" in FSF postal
1797 mail address; this is the style the FSF seems to prefer.
1799 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
1800 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
1801 this updates FSF postal mail address.
1803 Sync from coreutils.
1804 * modules/unlinkdir: New file.
1805 * modules/yesno (Depends-on): Add getline.
1806 * MODULES.html.sh (File system functions): Add unlinkdir.
1808 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
1810 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
1811 tests/test-memmem.c, tests/test-stpncpy.c:
1812 Update FSF postal mail address.
1814 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
1816 * gnulib-tool (func_import): Sort and uniquify recommended includes.
1818 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1820 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
1822 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
1824 * modules/time_r (License): Change to LGPL.
1825 * modules/extensions (License): Change to LGPL. Actually,
1826 the license is more permissive than that, but currently gnulib-tool
1827 doesn't know how to handle more-permissive licenses.
1829 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
1830 Problem reported by Dave Love.
1832 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1833 Bruno Haible <bruno@clisp.org>
1835 * modules/inet_ntop: New file.
1836 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1839 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
1841 * modules/argmatch (Depends-on): Add stdbool.
1842 * modules/backupfile (Depends-on): Likewise.
1843 * modules/chdir-long (Depends-on): Likewise.
1844 * modules/closeout (Depends-on): Likewise.
1845 * modules/cycle-check (Depends-on): Likewise.
1846 * modules/dirname (Depends-on): Likewise.
1847 * modules/fnmatch (Depends-on): Likewise.
1848 * modules/fsusage (Depends-on): Likewise.
1849 * modules/fwriteerror (Depends-on): Likewise.
1850 * modules/getcwd (Depends-on): Likewise.
1851 * modules/getloadavg (Depends-on): Likewise.
1852 * modules/hard-locale (Depends-on): Likewise.
1853 * modules/makepath (Depends-on): Likewise.
1854 * modules/mountlist (Depends-on): Likewise.
1855 * modules/nanosleep (Depends-on): Likewise.
1856 * modules/posixtm (Depends-on): Likewise.
1857 * modules/quotearg (Depends-on): Likewise.
1858 * modules/readtokens (Depends-on): Likewise.
1859 * modules/readtokens0 (Depends-on): Likewise.
1860 * modules/readutmp (Depends-on): Likewise.
1861 * modules/save-cwd (Depends-on): Likewise.
1862 * modules/strftime (Depends-on): Likewise.
1863 * modules/userspec (Depends-on): Likewise.
1864 * modules/utimecmp (Depends-on): Likewise.
1865 * modules/xgetcwd (Depends-on): Likewise.
1866 * modules/xnanosleep (Depends-on): Likewise.
1867 * modules/xstrtod (Depends-on): Likewise.
1868 * modules/yesno (Depends-on): Likewise.
1870 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1872 * modules/getloadavg (Depends-on): Add unistd-safer.
1873 * modules/getusershell (Depends-on): Add stdio-safer.
1874 * modules/lstat (Depends-on): Remove xalloc.
1875 * modules/mkstemp (Depends-on): Add stat-macros.
1876 * modules/modechange (Depends-on): Remove xstrtol.
1877 Add stat-macros, xalloc.
1878 * modules/save-cwd (Depends-on): Add unistd-safer.
1879 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
1880 * modules/unistd-safer (Files): Add lib/fd-safer.c
1881 (Makefile.am): Remove lib_SOURCES.
1883 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
1884 Remove fcntl-safer; unistd-safer supersedes it.
1886 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1888 * modules/getcwd (Depends-on): Add extensions.
1889 * modules/openat (Depends-on): Likewise.
1891 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1893 * MODULES.html.sh (Misc): Add byteswap.
1895 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1897 * modules/byteswap: New file.
1899 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
1901 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1902 (func_ln_if_changed) Remove forcibly for no error message
1903 in case file does not exist.
1905 2005-04-19 Simon Josefsson <jas@extundo.com>
1907 * gnulib-tool (Options): Make --symlink mean --symbolic.
1909 2005-03-14 Simon Josefsson <jas@extundo.com>
1911 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1913 2005-04-15 Simon Josefsson <jas@extundo.com>
1915 * gnulib-tool: Rename --symlink to --symbolic.
1917 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
1919 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1920 symbolic links to files instead of copying/moving. Add --aux-dir,
1921 specifying directory relative --dir where auxiliary build tools
1924 2005-04-14 Bruno Haible <bruno@clisp.org>
1926 * modules/allocsa (License): Change to LGPL.
1927 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
1929 2005-03-26 Jim Meyering <jim@meyering.net>
1931 * modules/check-include-files: Move to ../ and rename to...
1932 * check-module: ...this.
1934 2005-03-25 Jim Meyering <jim@meyering.net>
1936 * modules/xvasprintf (Files): Add xalloc.h.
1938 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
1940 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1941 * modules/iconv (Files): Likewise.
1942 Problem reported by Oskar Liljeblad.
1944 2005-03-23 Jim Meyering <jim@meyering.net>
1946 * modules/check-include-files: New script to check for
1947 missing dependencies, multiple includes, etc.
1949 * modules/c-strtold (Depends-on): Add xalloc.
1950 * modules/c-strtod (Depends-on): Add xalloc.
1951 * modules/hash (Depends-on): Add xalloc.
1952 (Files): Remove lib/xalloc.h.
1954 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1955 * modules/userspec (Files): Add lib/inttostr.h.
1957 2005-03-22 Jim Meyering <jim@meyering.net>
1959 * modules/stat-macros: New module.
1960 * modules/canonicalize, modules/euidaccess, modules/file-type,
1961 * modules/filemode, modules/lchown, modules/makepath,
1962 * modules/rmdir, modules/stat: Depend on new stat-macros module
1963 rather than listing lib/stat-macros.h manually.
1964 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1966 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
1968 * modules/chdir-long (Depends-on): Add mempcpy.
1970 * modules/acl, modules/backupfile, modules/c-strtod,
1971 modules/c-strtold, modules/canon-host, modules/canonicalize,
1972 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1973 modules/exclude, modules/exitfail, modules/file-type,
1974 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1975 modules/getdate, modules/getline, modules/getpagesize,
1976 modules/getpass, modules/getugroups, modules/group-member,
1977 modules/hard-locale, modules/hash, modules/human, modules/idcache,
1978 modules/inttostr, modules/long-options, modules/makepath,
1979 modules/md5, modules/memcasecmp, modules/memcoll,
1980 modules/modechange, modules/mountlist, modules/path-concat,
1981 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1982 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1983 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1984 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1985 modules/strftime, modules/strndup, modules/strverscmp,
1986 modules/timespec, modules/unlocked-io, modules/userspec,
1987 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1989 Remove lib_SOURCES line from Makefile.am section, as this is now
1990 done automatically by the corresponding Autoconf macro.
1992 2005-03-16 Bruno Haible <bruno@clisp.org>
1994 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1995 HAVE_LONGLONG_64BIT.
1997 2005-03-04 Derek R. Price <derek@ximbiot.com>
1999 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
2000 (func_import): Only replace files via --import when they have actually
2003 2005-03-03 Derek R. Price <derek@ximbiot.com>
2004 Bruno Haible <bruno@clisp.org>
2006 * modules/pagealign_alloc: New file.
2007 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
2009 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
2011 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
2012 Reported by Derek Price.
2013 (Include): Add "timespec.h".
2015 * modules/xnanosleep (Depends-on): Remove gethrxtime.
2017 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
2019 * modules/gethrxtime: New file.
2020 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
2021 (Depends-on): Add gethrxtime.
2022 (configure.ac): Add gl_XNANOSLEEP.
2023 (Makefile.am): Remove lib_SOURCES line.
2025 2005-02-24 Bruno Haible <bruno@clisp.org>
2027 * modules/gettext (Files): Add m4/glibc2.m4.
2029 2005-02-22 Simon Josefsson <jas@extundo.com>
2031 * modules/iconvme: New file.
2033 * MODULES.html.sh: Add iconvme.
2035 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
2037 * modules/chdir-long (Depends-on): Add memrchr.
2038 * modules/memrchr (Files): Add lib/memrchr.h.
2039 (Include): "memrchr.h".
2041 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
2043 Sync from coreutils.
2044 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
2045 (Depends-on): Add c-strtod.
2046 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
2048 2005-01-28 Bruno Haible <bruno@clisp.org>
2050 * modules/javacomp: New file.
2051 * MODULES.html.sh (Java): Add javacomp.
2053 2005-01-26 Bruno Haible <bruno@clisp.org>
2055 * modules/javaexec: New file.
2056 * MODULES.html.sh (Java): Add javaexec.
2058 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2060 * modules/lchown (Depends-on): Remove lchown.h
2062 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
2064 * modules/chdir-long (Depends-on): Remove mempcpy.
2066 2005-01-21 Bruno Haible <bruno@clisp.org>
2068 * modules/classpath: New file.
2069 * MODULES.html.sh (Java): Add classpath.
2071 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
2073 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
2075 2005-01-20 Simon Josefsson <jas@extundo.com>
2077 * modules/version-etc-fsf: New file.
2079 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
2081 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
2082 AC_LIBSOURCES now does this.
2083 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
2084 with new ullong_max module.
2086 2005-01-19 Bruno Haible <bruno@clisp.org>
2088 * modules/sh-quote: New file.
2089 * MODULES.html.sh (Executing programs): Add sh-quote.
2091 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
2093 * modules/ullong_max: New file.
2095 * modules/chdir-long, modules/openat: New files.
2096 * modules/save-cwd (Depends-on): Depend on chdir-long.
2097 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
2099 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2101 * modules/argp: Depend on vsnprintf
2103 2005-01-10 Jim Meyering <jim@meyering.net>
2105 * modules/closeout (Depends-on): Add atexit.
2107 2005-01-01 Simon Josefsson <jas@extundo.com>
2109 * gnulib-tool: Print #include directives when --import'ing.
2111 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
2113 * modules/error (Depends-on): Remove gettext.
2115 2004-12-28 Simon Josefsson <jas@extundo.com>
2117 * tests/test-base64.c: Include required header files. Remove
2120 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
2122 * modules/getdate (Depends-on): Remove alloca-opt.
2124 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
2126 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
2127 (2004-10-24) change. Apparently this was a false alarm.
2129 * modules/getdate: Depend on alloca-opt, not alloca.
2131 2004-12-18 Simon Josefsson <jas@extundo.com>
2133 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
2135 2004-12-16 Simon Josefsson <jas@extundo.com>
2137 * tests/test-base64.c: Add license.
2139 2004-12-15 Stepan Kasal <address@hidden>
2141 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
2143 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
2145 * modules/getcwd (Files): Add m4/d-ino.m4.
2146 Suggested by Mark D. Baushke.
2148 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
2150 * modules/hard-locale (Depends-on): Add strdup.
2152 2004-12-04 Simon Josefsson <jas@extundo.com>
2154 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
2155 Vandoorselaere <yoann@prelude-ids.org>.
2157 2004-11-30 Simon Josefsson <jas@extundo.com>
2159 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2162 * tests/test-base64.c: New file.
2164 * modules/base64: New file.
2166 2004-11-30 Simon Josefsson <jas@extundo.com>
2168 * modules/restrict (License): Change to LGPL.
2170 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
2172 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
2173 (Depends-on): Remove pathmax, same. Add mempcpy.
2174 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
2175 (Makefile.am): Append getcwd.h to lib_SOURCES.
2176 (Include): Add getcwd.h.
2177 (Maintainer): Change from Jim Meyering to "all, glibc",
2178 since getdate now uses intended-for-glibc code.
2179 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
2180 (Depends-on): Depend on getcwd. Do not depend on pathmax.
2182 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
2184 * modules/canonicalize (Depends-on): Add xreadlink.
2185 Problem reported by James Youngman.
2187 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
2189 * modules/canon-host (Depends-on): Add strdup.
2191 2004-11-16 Jim Meyering <jim@meyering.net>
2193 * modules/closeout (Depends-on): Add fpending.
2195 2004-11-11 Simon Josefsson <jas@extundo.com>
2197 * modules/strtok_r: New file.
2199 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2202 2004-11-08 Simon Josefsson <jas@extundo.com>
2204 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2207 * modules/getaddrinfo: New file.
2209 2004-11-10 Jim Meyering <jim@meyering.net>
2211 * modules/closeout (Depends-on): Remove fpending.
2213 2004-11-04 Bruno Haible <bruno@clisp.org>
2215 * modules/allocsa (Files): Add lib/allocsa.valgrind.
2216 (Makefile.am): Distribute it.
2218 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
2220 * modules/getdate (Files): Add doc/getdate.texi.
2221 (Depends-on): Add setenv, xalloc.
2223 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
2225 * modules/regex (lib_SOURCES): Add regex.c.
2226 Reported by James Youngman in
2227 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
2229 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
2231 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
2232 missing. Problem reported by James Youngman.
2234 2004-10-16 Simon Josefsson <jas@extundo.com>
2236 * gnulib-tool: Fix comments. Fix parse problem.
2237 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
2239 2004-10-15 Bruno Haible <bruno@clisp.org>
2241 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
2243 2004-10-15 Bruno Haible <bruno@clisp.org>
2245 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
2246 the portions belonging to each module.
2247 Suggested by Derek Robert Price <derek@ximbiot.com>.
2249 2004-10-15 Bruno Haible <bruno@clisp.org>
2251 * gnulib-tool: Untabify. Initialize supplied_libname.
2252 (func_usage): More homogenous output.
2253 (func_modules_transitive_closure, func_modules_to_filelist,
2254 func_emit_lib_Makefile_am): New functions.
2255 (func_import): New function, extracted from big case statement. Use
2256 func_get_license, func_modules_transitive_closure,
2257 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
2258 opt_lgpl. Don't use test -a, as it's not portable.
2259 (func_create_testdir): Use func_modules_transitive_closure,
2260 func_modules_to_filelist, func_emit_lib_Makefile_am.
2262 2004-10-11 Bruno Haible <bruno@clisp.org>
2264 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
2267 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
2269 * modules/vsnprintf: New file.
2271 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
2273 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2275 * modules/argmatch, modules/argp, modules/closeout, modules/error,
2276 modules/exclude, modules/getdate, modules/getline,
2277 modules/getndelim2, modules/getpass, modules/getpass-gnu,
2278 modules/getusershell, modules/linebuffer, modules/md5,
2279 modules/mountlist, modules/posixtm, modules/readtokens,
2280 modules/readutmp, modules/regex, modules/sha1,
2281 modules/version-etc, modules/yesno:
2282 Remove dependency on unlocked-io.
2284 2004-10-04 Bruno Haible <bruno@clisp.org>
2286 * modules/README: New file.
2287 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2290 2004-10-04 Simon Josefsson <jas@extundo.com>
2292 * modules/memmem: New file.
2293 * tests/test-memmem.c: New file.
2294 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2296 2004-10-01 Bruno Haible <bruno@clisp.org>
2298 * MODULES.html.sh: Add strsep.
2300 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
2302 * modules/strsep: New file.
2304 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2306 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2308 2004-09-30 Simon Josefsson <jas@extundo.com>
2310 * modules/snprintf: New file.
2312 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
2314 * modules/argp (Maintainer): Replace Simon Josefsson
2315 by Sergey Poznyakoff.
2317 2004-10-01 Simon Josefsson <jas@extundo.com>
2319 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2322 * tests/test-memmem.c: New file.
2324 * modules/memmem: New file.
2326 2004-09-29 Bruno Haible <bruno@clisp.org>
2328 * modules/alloca-opt: New file, derived from modules/alloca.
2329 * modules/allocsa: Depend on alloca-opt instead of alloca.
2330 * modules/setenv: Likewise.
2331 * modules/vasnprintf: Likewise.
2332 * MODULES.html.sh: Add alloca-opt.
2334 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
2336 * modules/dummy: Change license to LGPL.
2338 2004-09-29 Simon Josefsson <jas@extundo.com>
2340 * gnulib-tool: New parameter --lgpl, to asseert that modules are
2341 LGPL, and to replace license template from GPL to LGPL.
2343 2004-09-24 Simon Josefsson <jas@extundo.com>
2345 * modules/minmax (License): Change from GPL to LGPL.
2347 2004-09-23 Simon Josefsson <jas@extundo.com>
2349 * gnulib-tool (--import): Typo.
2351 2004-09-21 Simon Josefsson <jas@extundo.com>
2353 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2356 * modules/snprintf: New file.
2358 2004-09-05 Simon Josefsson <jas@extundo.com>
2360 * modules/getaddrinfo: Add.
2362 2004-09-23 Simon Josefsson <jas@extundo.com>
2364 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
2366 2004-09-22 Bruno Haible <bruno@clisp.org>
2368 * modules/*: Add 'License' field.
2369 * gnulib-tool: Accept --extract-license option.
2370 (func_get_license): New function.
2372 2004-09-21 Bruno Haible <bruno@clisp.org>
2374 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
2375 Reported by Simon Josefsson.
2377 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
2379 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
2380 gl_AC_TYPE_LONG_LONG.
2382 2004-09-18 Simon Josefsson <jas@extundo.com>
2383 and Paul Eggert <eggert@cs.ucla.edu>
2385 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
2386 calls with autoreconf. Define GL_LIB.
2388 2004-09-09 Karl Berry <karl@gnu.org>
2390 * regex.[ch]: delete from the root. These were supposed to be
2391 synced with emacs cvs, but this has not happened for about
2392 a year, and anyway nothing else uses emacs regex.[ch].
2393 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
2394 lib/regex[.ch] is untouched.
2396 2004-09-09 Bruno Haible <bruno@clisp.org>
2398 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
2400 2004-09-08 Bruno Haible <bruno@clisp.org>
2401 Oskar Liljeblad <oskar@osk.mine.nu>
2403 * modules/stdint: New file.
2404 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
2406 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
2408 * modules/xvasprintf: New file.
2409 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
2411 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
2413 * modules/userspec: Don't depend on alloca.
2415 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
2417 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
2418 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
2419 utimecmp, utimens, xnanosleep. Rename sha to sha1.
2421 2004-08-16 Simon Josefsson <jas@extundo.com>
2423 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
2424 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
2425 Add --dry-run for --import.
2426 Let user provided command line parameters override configure.ac
2429 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
2431 * modules/argp (Files): Add m4/unlocked-io.m4.
2432 (Depends-on): Add extensions.
2434 2004-08-12 Simon Josefsson <jas@extundo.com>
2436 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
2437 Change default library name from libfoo to libgnu.
2438 Now, if you have a configure.ac that says:
2441 gl_MODULES(error getopt etcetera)
2443 you can import all you need by running:
2444 ../gnulib/gnulib-tool --import
2446 * modules/getopt (Files): Rename getopt.h to getopt_.h.
2447 (Makefile.am): Rewrite, use logic from argz.
2448 (Include): Use <getopt.h> instead of "getopt.h".
2450 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
2452 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
2455 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
2457 * modules/xalloc-die: New file.
2458 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
2460 * modules/md5 (Files): Add m4/uint32_t.m4.
2461 * modules/sha1: Renamed from modules/sha.
2463 Rename lib/sha.h to lib/sha1.h.
2464 Rename lib/sha.c to lib/sha1.c.
2465 Rename m4/sha.m4 to m4/sha1.m4.
2466 (lib_SOURCES): Likewise.
2467 (configure.ac): Rename gl_SHA to gl_SHA1.
2468 (Include): sha.h -> sha1.h.
2470 2004-08-08 Simon Josefsson <jas@extundo.com>
2472 * modules/xgethostname (Depends-on): Remove exit and error (not
2475 * modules/getpass-gnu: Add getpass.h.
2476 (Depends-on): Add stdbool.
2477 * modules/getpass: Add getpass.h.
2479 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
2481 More merge from coreutils.
2482 * modules/raise, modules/readtokens0, modules/utimens,
2483 modules/utimecmp, module/xnanosleep: New files.
2484 * modules/strftime: Add lib/strftime.h.
2485 Change include from <time.h> to "strftime.h".
2486 * modules/yesno: Add lib/yesno.h.
2487 * modules/backupfile: Remove lib/addext.c.
2488 * modules/euidaccess: Add stat-macros.h.
2489 * modules/canonicalize, modules/euidaccess,
2490 modules/filemode, modules/lchown, modules/makepath,
2491 modules/rmdir, modules/stat: Likewise.
2493 2004-08-03 Simon Josefsson <jas@extundo.com>
2495 * modules/progname (Depends-on): Don't depend on stdbool.
2497 2004-08-02 Simon Josefsson <jas@extundo.com>
2499 * modules/getsubopt: New file.
2500 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2503 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
2505 Merge from coreutils.
2506 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
2507 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
2508 * modules/path-concat: Don't depend on strdup.
2510 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
2512 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
2513 * MODULES.html.sh (func_all_modules): Remove fatal.
2515 2004-07-19 Bruno Haible <bruno@clisp.org>
2517 * MODULES.html.sh (func_all_modules): Add dummy.
2519 2004-07-16 Simon Josefsson <jas@extundo.com>
2521 * modules/dummy: New file.
2523 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
2525 * modules/chown (Files): Add lib/fchown-stub.c, since
2526 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
2528 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
2530 * modules/argz: Omit "#include".
2532 * MODULES.html.sh (func_all_modules): Add calloc, to match
2533 2004-06-01 addition of calloc module.
2535 2004-06-22 Gary V. Vaughan <gary@gnu.org>
2537 * modules/argz: New file.
2538 * MODULES.html.sh (func_all_modules): Add argz.
2540 2004-06-12 Jim Meyering <jim@meyering.net>
2541 and Paul Eggert <eggert@cs.ucla.edu>
2543 * modules/hash (Files): Add lib/xalloc.h.
2544 * modules/pipe (Depends-on): Add wait-process.
2545 * modules/stat (Depends-on): Add xalloc.
2546 * modules/userspec (Files): Add lib/userspec.h.
2549 Upgrade from gettext-0.13.
2550 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
2551 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
2552 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
2554 2003-11-25 Bruno Haible <bruno@clisp.org>
2556 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
2558 2003-11-24 Paul Eggert <eggert@twinsun.com>
2560 * modules/alloca: Remove dependency on xalloc.
2562 2003-11-17 Paul Eggert <eggert@twinsun.com>
2564 * README: Mention that S+T cannot overflow if S is the size of
2565 an existing object and T is sufficiently small.
2567 2003-11-17 Bruno Haible <bruno@clisp.org>
2569 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
2570 (Depends-on): Add xsize.
2572 2003-11-12 Paul Eggert <eggert@twinsun.com>
2574 * modules/xalloc (Files): Undo latest change, since xalloc.h
2575 no longer needs SIZE_MAX or PTRDIFF_MAX.
2577 2003-11-11 Bruno Haible <bruno@clisp.org>
2579 * modules/xsize (Files): Add m4/size_max.m4.
2580 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
2582 2003-11-04 Bruno Haible <bruno@clisp.org>
2584 * modules/xsize: New file.
2585 * modules/linebreak: Depend on xsize.
2586 * MODULES.html.sh (func_all_modules): Add xsize.
2588 2003-11-04 Jim Meyering <jim@meyering.net>
2590 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
2591 variable names, rather than @VAR@.
2592 * modules/poll: Likewise.
2594 2003-11-03 Jim Meyering <jim@meyering.net>
2596 * modules/userspec (lib_SOURCES): Add userspec.h.
2597 (Include): Add "userspec.h".
2598 Improve description.
2600 2003-10-29 Paul Eggert <eggert@twinsun.com>
2602 * modules/group-member: Depend on stdbool.
2604 2003-10-20 Bruno Haible <bruno@clisp.org>
2606 * modules/wait-process: New file.
2607 * MODULES.html.sh (func_all_modules): Add wait-process.
2609 2003-10-16 Paul Eggert <eggert@twinsun.com>
2611 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
2613 2003-10-14 Bruno Haible <bruno@clisp.org>
2615 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
2617 2003-10-12 Paul Eggert <eggert@twinsun.com>
2619 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
2620 Change maintainer from Bruno Haible to 'all'.
2622 2003-10-10 Simon Josefsson <jas@extundo.com>
2624 * modules/argp (Depends-on): Add restrict and strcase.
2626 2003-10-08 Paul Eggert <eggert@twinsun.com>
2628 * modules/getpass: Depend on stdbool.
2630 2003-10-06 Bruno Haible <bruno@clisp.org>
2632 * modules/version-etc-2: Remove file.
2633 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
2635 2003-10-06 Bruno Haible <bruno@clisp.org>
2637 * modules/fatal-signal: New file.
2638 * MODULES.html.sh (func_all_modules): Add fatal-signal.
2640 2003-10-05 Paul Eggert <eggert@twinsun.com>
2642 * README: Rework advice for preventing empty .o files.
2643 Don't recommend ELIDE constructs. Recommend <stddef.h>,
2646 2003-10-02 Bruno Haible <bruno@clisp.org>
2648 * modules/lchown (Include): Add lchown.h.
2649 * modules/time_r (Include): Use "..." syntax.
2650 * modules/xgetdomainname (Include): Add xgetdomainname.h.
2652 2003-10-01 Simon Josefsson <jas@extundo.com>
2654 * MODULES.html.sh (func_all_modules): Move gethostname from section
2655 'based on' to section 'lacking' POSIX:2001.
2657 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
2659 Trivial fixes to Makefile.am parts of module listings.
2660 * modules/strstr: Append strstr.h to lib_SOURCES.
2661 * modules/strcase: Likewise, for strcase.h.
2663 2003-09-27 Paul Eggert <eggert@twinsun.com>
2665 * modules/free: New file.
2667 2003-09-25 Bruno Haible <bruno@clisp.org>
2669 * modules/version-etc-2: New file, from modules/version-etc with
2671 * MODULES.html.sh (func_all_modules): Add version-etc-2.
2673 2003-09-25 Simon Josefsson <jas@extundo.com>
2674 Bruno Haible <bruno@clisp.org>
2676 * modules/getdomainname: New file.
2677 * modules/xgetdomainname: New file.
2678 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
2680 2003-09-24 Paul Eggert <eggert@twinsun.com>
2682 * README: Document assumptions that 'int' is at least 32 bits
2683 wide, that integer arithmetic is 2's complement without overflow,
2684 that there are no holes in integer values, that adding sizes of
2685 two nonoverlapping objects can't overflow, and that all-bits-zero
2686 yields scalar zero. Fix spelling and capitalization typos.
2688 2003-09-24 Simon Josefsson <jas@extundo.com>
2690 * modules/xgethostname: Add xgethostname.h.
2692 2003-09-17 Paul Eggert <eggert@twinsun.com>
2694 * gnulib-tool: Use "test -h", not "test -L", for portability
2695 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
2696 (tags_regexp): Remove, since \| doesn't conform to POSIX.
2697 (sed_extract_prog): Issue s commands one-by-one, rather than
2698 using \| in one s command.
2700 2003-09-16 Bruno Haible <bruno@clisp.org>
2702 * gnulib-tool (func_create_testdir): Warn about duplicated
2705 2003-09-15 Paul Eggert <eggert@twinsun.com>
2707 * modules/argmatch, modules/fatal, modules/obstack,
2708 modules/xalloc, modules/xgethostname: Sort dependencies by
2709 importance, not alphabetically.
2711 2003-09-14 Bruno Haible <bruno@clisp.org>
2713 * modules/fwriteerror: New file.
2714 * MODULES.html.sh (func_all_modules): Add fwriteerror.
2716 2003-09-12 Paul Eggert <eggert@twinsun.com>
2718 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
2719 modules/xgethostname, modules/xalloc: Depend on exit.
2721 2003-09-09 Paul Eggert <eggert@twinsun.com>
2723 * README: New section: portability guidelines.
2725 2003-09-07 Paul Eggert <eggert@twinsun.com>
2727 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
2728 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
2730 2003-09-06 Paul Eggert <eggert@twinsun.com>
2732 * MODULES.html.sh (func_all_modules): Add time_r.
2733 * modules/time_r: New file.
2734 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
2735 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
2737 2003-08-31 Simon Josefsson <jas@extundo.com>
2739 * modules/timegm: New file.
2740 * MODULES.html.sh (func_all_modules): Add timegm.
2742 2003-08-22 Simon Josefsson <jas@extundo.com>
2744 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
2746 2003-08-20 Bruno Haible <bruno@clisp.org>
2748 * modules/progname: New file.
2749 * MODULES.html.sh (func_all_modules): Add progname.
2751 2003-08-18 Paul Eggert <eggert@twinsun.com>
2753 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
2756 2003-08-17 Simon Josefsson <jas@extundo.com>
2758 * modules/argp: Fix autoconf macro name. Add more dependencies.
2760 2003-08-17 Simon Josefsson <jas@extundo.com>
2762 * modules/xstrndup: New file.
2763 * MODULES.html.sh (func_all_modules): Add xstrndup.
2765 2003-08-17 Bruno Haible <bruno@clisp.org>
2767 * modules/strndup (Files, Include): Add lib/strndup.h.
2769 2003-08-17 Bruno Haible <bruno@clisp.org>
2771 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
2773 * modules/extensions (configure.ac): Comment out the invocation of
2774 gl_USE_SYSTEM_EXTENSIONS.
2776 2003-08-17 Bruno Haible <bruno@clisp.org>
2778 * modules/euidaccess (Files): Add lib/euidaccess.h.
2780 2003-08-16 Paul Eggert <eggert@twinsun.com>
2782 Document merge from coreutils.
2783 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
2784 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
2785 * modules/utime: Add m4/utimes-null.m4.
2787 2003-08-15 Paul Eggert <eggert@twinsun.com>
2789 Document merge from coreutils.
2790 * modules/userspec: Depend on posixver.
2791 * modules/strftime: Depend on tzset.
2793 2003-08-14 Jim Meyering <jim@meyering.net>
2795 Merges from coreutils.
2796 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
2797 variable names, rather than @FNMATCH_H@.
2798 * modules/alloca: Likewise for $(ALLOCA_H).
2800 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
2801 the three copies of the literal target, `fnmatch.h'.
2802 * modules/alloca (alloca.h): Likewise.
2804 2003-08-14 Paul Eggert <eggert@twinsun.com>
2806 * modules/tzset: New file.
2808 2003-08-12 Paul Eggert <eggert@twinsun.com>
2810 Merge from coreutils.
2811 * modules/euidaccess: Add lib_SOURCES, include for new
2814 2003-08-11 Paul Eggert <eggert@twinsun.com>
2816 * modules/gnu-source, m4/gnu-source.m4:
2817 Remove; we're assuming Autoconf 2.54 or later now.
2818 Suggested by Bruno Haible.
2819 * MODULES.html.sh (func_all_modules): Remove gnu-source.
2821 2003-08-08 Paul Eggert <eggert@twinsun.com>
2823 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
2824 * modules/extensions, modules/gnu-source: New files.
2825 * modules/timespec, modules/unlocked-io: Depend on extensions.
2827 2003-08-07 Paul Eggert <eggert@twinsun.com>
2829 * modules/restrict: New file.
2830 * MODULES.html.sh (func_all_modules): Add restrict.
2831 * modules/regex: Depend on restrict.
2833 2003-08-07 Bruno Haible <bruno@clisp.org>
2835 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
2836 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
2838 2003-08-05 Paul Eggert <eggert@twinsun.com>
2840 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
2841 * modules/bumpalloc: Remove.
2843 2003-07-31 Bruno Haible <bruno@clisp.org>
2845 * modules/getpass-gnu: New file.
2846 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
2848 2003-07-22 Paul Eggert <eggert@twinsun.com>
2850 * modules/xalloc (Depends-on): Add exitfail.
2851 * modules/xmemcoll: Likewise.
2853 2003-07-20 Jim Meyering <jim@meyering.net>
2855 * modules/closeout (Depends-on): Add exitfail.
2856 Suggestion from Bruno Haible.
2858 2003-07-18 Bruno Haible <bruno@clisp.org>
2860 * modules/getndelim2: New file.
2861 * modules/getline: Share files with module getndelim2.
2862 * modules/getnline: Depend on getndelim2 instead of sharing files with
2863 it. Add getnline.c to lib_SOURCES.
2864 * MODULES.html.sh (func_all_modules): Add getndelim2.
2866 2003-07-17 Bruno Haible <bruno@clisp.org>
2868 * modules/getnline: New file.
2869 * modules/getline: Add lib/getndelim2.c to source file list.
2870 * MODULES.html.sh (func_all_modules): Add getnline.
2872 2003-07-17 Bruno Haible <bruno@clisp.org>
2874 * configure.in: Remove file.
2875 * Makefile.in: Remove file.
2877 2003-07-17 Bruno Haible <bruno@clisp.org>
2879 * MODULES.html.sh: Put the </BODY> right before </HTML>.
2881 2003-07-16 Jim Meyering <jim@meyering.net>
2883 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
2885 2003-07-15 Jim Meyering <jim@meyering.net>
2887 * modules/save-cwd: Don't depend on error. From Derek Price.
2889 2003-07-14 Simon Josefsson <jas@extundo.com>
2891 * modules/mempcpy: New file.
2892 * MODULES.html.sh (func_all_modules): Add mempcpy.
2894 2003-07-14 Paul Eggert <eggert@twinsun.com>
2896 * modules/getdate, modules/posixtm: Depend on mktime.
2898 2003-07-10 Simon Josefsson <jas@extundo.com>
2900 * modules/strchrnul (Makefile.am): Add strchrnul.h.
2902 2003-06-26 Bruno Haible <bruno@clisp.org>
2904 * modules/human: Depend on module stdbool.
2906 2003-06-25 Bruno Haible <bruno@clisp.org>
2908 * modules/readlink: New file.
2909 * modules/xreadlink: Depend on it.
2910 * MODULES.html.sh (func_all_modules): Add readlink.
2912 2003-06-22 Bruno Haible <bruno@clisp.org>
2914 * modules/safe-read: Add m4/ssize_t.m4.
2915 * modules/xreadlink: Add m4/ssize_t.m4.
2917 2003-06-11 Simon Josefsson <jas@extundo.com>
2919 * modules/sysexits: New file.
2920 * MODULES.html.sh (func_all_modules): Add sysexits.
2922 2003-06-10 Bruno Haible <bruno@clisp.org>
2924 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
2926 2003-06-10 Simon Josefsson <jas@extundo.com>
2928 * modules/strchrnul: New file.
2930 2003-06-10 Simon Josefsson <jas@extundo.com>
2932 * modules/argp: New file.
2934 2003-06-07 Bruno Haible <bruno@clisp.org>
2936 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
2937 avoid AC_CONFIG_LINKS.
2938 * modules/fnmatch (Makefile.am): Use explicit creation rule for
2939 fnmatch.h, to avoid AC_CONFIG_LINKS.
2940 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2942 2003-06-07 Jim Meyering <jim@meyering.net>
2944 * modules/strtod: Use $(...) notation, not @...@ for
2945 AC_REPLACE'd variables.
2946 * modules/localcharset: Likewise.
2948 2003-06-06 Jim Meyering <jim@meyering.net>
2949 Bruno Haible <bruno@clisp.org>
2951 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2952 Adjust Makefile.am snippet not to redirect directly to target.
2953 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2955 2003-05-30 Bruno Haible <bruno@clisp.org>
2957 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2958 * config/config.rpath: Upgrade to gettext-0.12.1.
2960 2003-05-22 Karl Berry <karl@gnu.org>
2962 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2964 2003-05-09 Bruno Haible <bruno@clisp.org>
2966 * modules/error: Add m4/strerror_r.m4 to file list.
2968 2003-04-10 Bruno Haible <bruno@clisp.org>
2970 * modules/findprog: New file.
2971 * MODULES.html.sh (func_all_modules): Add it.
2973 2003-04-04 Bruno Haible <bruno@clisp.org>
2975 * modules/linebreak: New file.
2976 * MODULES.html.sh (func_all_modules): Add it.
2978 2003-04-03 Bruno Haible <bruno@clisp.org>
2980 * modules/utf8-ucs4: New file.
2981 * modules/utf16-ucs4: New file.
2982 * modules/ucs4-utf8: New file.
2983 * modules/ucs4-utf16: New file.
2984 * MODULES.html.sh (func_all_modules): Add them.
2986 2003-04-02 Bruno Haible <bruno@clisp.org>
2988 * modules/binary-io: New file.
2989 * MODULES.html.sh (func_all_modules): Add it.
2991 2003-04-01 Bruno Haible <bruno@clisp.org>
2993 * modules/pathname: New file.
2994 * MODULES.html.sh (func_all_modules): Add it.
2996 2003-03-28 Bruno Haible <bruno@clisp.org>
2998 * modules/copy-file: New file.
2999 * MODULES.html.sh (func_all_modules): Add it.
3001 2003-02-20 Bruno Haible <bruno@clisp.org>
3003 * MODULES.html.sh (func_all_modules): Add poll.
3005 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
3007 * modules/poll: New file.
3009 2003-02-18 Bruno Haible <bruno@clisp.org>
3011 * MODULES.html.sh (func_all_modules): Add mathl.
3013 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
3015 * modules/mathl: New file.
3017 2003-02-17 Bruno Haible <bruno@clisp.org>
3019 * modules/mkdtemp: New module.
3020 * MODULES.html.sh (func_all_modules): Add it.
3022 2003-01-30 Bruno Haible <bruno@clisp.org>
3024 * modules/vasnprintf, modules/vasprintf: New modules.
3025 * MODULES.html.sh (func_all_modules): Add them.
3027 2003-01-29 Bruno Haible <bruno@clisp.org>
3029 * modules/stpncpy: New module.
3030 * MODULES.html.sh (func_all_modules): Add it.
3032 2003-01-28 Bruno Haible <bruno@clisp.org>
3034 * modules/c-ctype: New module.
3035 * MODULES.html.sh (func_all_modules): Add it.
3037 2003-01-27 Bruno Haible <bruno@clisp.org>
3039 * modules/xsetenv: New module.
3040 * MODULES.html.sh (func_all_modules): Add it.
3042 2003-01-23 Bruno Haible <bruno@clisp.org>
3044 * modules/minmax: New module.
3045 * MODULES.html.sh (func_all_modules): Add it.
3047 2003-01-22 Bruno Haible <bruno@clisp.org>
3049 * modules/exit: New module.
3050 * MODULES.html.sh (func_all_modules): Add it.
3052 2003-01-19 Bruno Haible <bruno@clisp.org>
3054 * gnulib-tool: Recognize option --extract-maintainer.
3055 (func_get_maintainer): New function.
3056 * modules/*: Add Maintainer entry.
3058 2003-01-16 Bruno Haible <bruno@clisp.org>
3060 * MODULES.html.sh: Add a table of contents. Add the module name as
3061 leftmost column. Add hyperlinks.
3063 2003-01-11 Bruno Haible <bruno@clisp.org>
3065 * modules/stpcpy: Distribute lib/stpcpy.h.
3066 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
3068 2003-01-11 Bruno Haible <bruno@clisp.org>
3070 * gnulib-tool (func_create_testdir): Store config/* files in the main
3072 * config.rpath: Move to ...
3073 * config/config.rpath: ... here.
3074 * modules/gettext: Contains config/config.rpath, not config.rpath.
3075 * modules/iconv: Likewise.
3077 2003-01-11 Bruno Haible <bruno@clisp.org>
3079 * modules/*: Add a description.
3080 * modules/strpbrk: Fix Makefile.am snippet.
3081 * modules/strtoimax: Fix dependencies.
3082 * modules/strtoumax: Likewise.
3084 2003-01-11 Bruno Haible <bruno@clisp.org>
3086 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
3087 * modules/alloca (Makefile.am): All object files depend on alloca.h.
3088 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
3090 2003-01-12 Paul Eggert <eggert@twinsun.com>
3092 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3093 to avoid collisions with libcurses and libreadline.
3095 * MODULES.html.sh: Remove getstr.
3096 * modules/getline: Depend on unlocked-io, not getstr.
3098 2003-01-10 Bruno Haible <bruno@clisp.org>
3100 * modules/alloca: Change Makefile.am requirements. Simplify Include
3101 requirements. Add lib/alloca_.h to file list.
3103 2003-01-09 Bruno Haible <bruno@clisp.org>
3105 * modules/stdbool: Change configure.ac, Makefile.am requirements.
3106 Simplify Include requirements. Add lib/stdbool.h.in to file list.
3108 2003-01-09 Bruno Haible <bruno@clisp.org>
3110 * gnulib-tool (func_all_modules): Ignore files ending in ~.
3111 * MODULES.html.sh: Likewise.
3113 2003-01-09 Karl Berry <karl@gnu.org>
3115 * MODULES.html.sh: include `dirname $0` in PATH, to find
3118 2003-01-08 Bruno Haible <bruno@clisp.org>
3120 * modules/full-read: Depend on full-write.
3122 2003-01-07 Bruno Haible <bruno@clisp.org>
3124 * MODULES.html.sh: Add copyright notice.
3125 (missed_files): Omit CVS directory entries.
3126 (func_module): Make it work with sed-3.02.
3127 * MODULES.txt: Remove file.
3129 2003-01-01 Karl Berry <karl@gnu.org>
3131 * gnulib-tool (func_verify_module): report module name $module in
3132 error message, not $1.
3133 * gnulib-tool (create-testdir): don't complain if destdir couldn't
3134 be created, only if it doesn't exist.
3135 * gnulib-tool (last_checkin_date): don't expand the $Date here.
3137 2002-12-24 Bruno Haible <bruno@clisp.org>
3139 * MODULES.txt: Update according to m4/ changes.
3142 * config.rpath: New file, from gettext-0.11.5.
3144 * modules/*: New module descriptions.
3145 * gnulib-tool: New file.
3146 * MODULES.html.sh: New file.
3148 2002-11-01 Bruno Haible <bruno@clisp.org>
3150 * configure.in: Add AC_CONFIG_AUX_DIR call.
3151 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
3153 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
3155 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
3157 * regex.c (PATFETCH): Remove the translating fetch.
3158 (PATFETCH_RAW): Rename to PATFETCH.
3159 (set_image_of_range): New fun.
3160 (SET_RANGE_TABLE_WORK_AREA): Use it.
3161 (regex_compile): Don't translate the pattern chars so eagerly.
3162 Only do it when inserting an `exactn' bytecode or when handling
3164 (mutually_exclusive_p): Avoid empty statement.
3166 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
3169 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
3170 (per RMS's instructions, this is now the canonical source)
3171 * lgpl/, gpl/: New directories.
3173 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3175 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
3176 as if it was a `charset'.
3178 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3180 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
3181 (regex_compile): Catch bogus \(\1\).
3183 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3185 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
3186 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
3187 Giving in to popular pressure to shut up the compiler with casts.
3189 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3191 * regex.c: More `unsigned char' -> `re_char' changes.
3192 Also change several `int' into `re_wchar_t'.
3193 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
3194 (PUSH_FAILURE_POINTER): Don't cast any more.
3195 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
3196 We want GCC to complain, since this piece of code makes
3197 re_match non-reentrant, which *should* be fixed.
3198 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
3199 (EXTEND_BUFFER): Use RETALLOC.
3200 (SET_LIST_BIT): Don't cast.
3201 (re_wchar_t): New type.
3202 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
3203 that those two functions will always properly return.
3204 (IMMEDIATE_QUIT_CHECK): Cast to void.
3205 (analyse_first): Use recursion rather than an explicit stack.
3206 (re_compile_fastmap): Can't fail anymore.
3207 (re_search_2): Don't check re_compile_fastmap for failure.
3208 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
3209 Now also sets the new value (passed in a new argument).
3210 (re_match_2_internal): Use it.
3211 Also, use a new var `reg' of type size_t when looping through regs
3212 rather than reuse the inappropriate `mcnt'.
3214 2000-10-24 Andrew Innes <andrewi@gnu.org>
3216 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
3218 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
3219 so that re_search functions only quit when callers expect them to.
3221 2000-10-24 Kenichi Handa <handa@etl.go.jp>
3223 * regex.c (regex_compile): Change the way of handling a range from
3224 a char less than 256 to a char not less than 256.
3226 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3228 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
3231 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
3232 Free Software Foundation, Inc.
3233 Copying and distribution of this file, with or without modification,
3234 are permitted provided the copyright notice and this notice are preserved.