Update dependencies after rewrite.
[gnulib.git] / ChangeLog
1 2006-07-24  Bruno Haible  <bruno@clisp.org>
2
3         * modules/javacomp (Depends-on): Add unistd, javaversion, binary-io,
4         getline, pathname, fwriteerror, clean-temp, xvasprintf, strstr.
5
6 2006-07-24  Bruno Haible  <bruno@clisp.org>
7
8         * modules/clean-temp: New file.
9
10 2006-07-24  Bruno Haible  <bruno@clisp.org>
11
12         * modules/tmpdir: New file.
13         * MODULES.html.sh (File system functions): Add it.
14
15 2006-07-23  Eric Blake  <ebb9@byu.net>
16
17         * modules/stdio-safer (Files): Add tmpfile-safer.c.
18         (Depends-on): Add binary-io.
19
20 2006-07-22  Paul Eggert  <eggert@cs.ucla.edu>
21
22         * modules/close-stream: New file.
23         * modules/closeout (Description): Make it clear that it exits
24         with a diagnostic on error.
25         (Depends-on): Add close-stream.  Remove fpending, stdbool.
26         * MODULES.html.sh (File stream based Input/Output): Add close-stream.
27
28 2006-07-22  Bruno Haible  <bruno@clisp.org>
29
30         Merge from GNU gettext 0.15.
31
32         2006-05-01  Bruno Haible  <bruno@clisp.org>
33
34                 * build-aux/javacomp.sh.in: Update for changed javacomp.m4.
35
36         2006-07-22  Bruno Haible  <bruno@clisp.org>
37
38                 * modules/javaversion: New file.
39                 * MODULES.html.sh (Java): Add javaversion.
40
41         2006-03-12  Bruno Haible  <bruno@clisp.org>
42
43                 * build-aux/javaexec.sh.in: Update for changed javaexec.m4.
44
45         2005-12-04  Bruno Haible  <bruno@clisp.org>
46
47                 * build-aux/csharpexec.sh.in: Add support for 'clix' launcher
48                 (untested).
49
50         2006-06-21  Bruno Haible  <bruno@clisp.org>
51
52                 Avoid warnings from recent versions of mcs.
53                 * build-aux/csharpcomp.sh.in (options_mcs): Don't use options
54                 -o, -L, -r any more. Use options documented since mcs-1.0
55                 instead. Similarly for -g.
56
57         2005-12-04  Bruno Haible  <bruno@clisp.org>
58
59                 * build-aux/csharpcomp.sh.in: Suffix for resources is
60                 .resources, not .resource.
61
62         2005-07-09  Bruno Haible  <bruno@clisp.org>
63
64                 * build-aux/csharpcomp.sh.in (options_csc): For -l option,
65                 add a .dll suffix.
66                 Reported by Mark Junker <mjscod@gmx.de>.
67
68         2006-07-22  Bruno Haible  <bruno@clisp.org>
69
70                 * modules/gettext: Upgrade to gettext-0.15.
71                 (Files): Remove m4/isc-posix.m4. Add m4/lock.m4,
72                 m4/visibility.m4.
73                 Replace m4/inttypes.m4 with m4/inttypes-h.m4.
74
75 2006-07-21  Eric Blake  <ebb9@byu.net>
76
77         * modules/stdlib-safer: New file.
78         * MODULES.html.sh (File stream based Input/Output): Add
79         stdlib-safer.
80
81 2006-07-20  Bruno Haible  <bruno@clisp.org>
82
83         * MODULES.html.sh (func_all_modules): Add a missing func_begin_table.
84
85 2006-07-20  Paul Eggert  <eggert@cs.ucla.edu>
86
87         * gnulib-tool (func_usage): Document --assume-autoconf='latest-stable'.
88
89 2006-07-20  Bruno Haible  <bruno@clisp.org>
90
91         * gnulib-tool: Recognize new option --assume-autoconf.
92         (autoconf_minversion): New variable.
93         (func_get_filelist): Use it to decide whether to add onceonly_2_57.m4.
94
95 2006-07-17  Bruno Haible  <bruno@clisp.org>
96
97         * modules/list: New file.
98         * modules/array-list: New file.
99         * modules/carray-list, modules/carray-list-tests: New files.
100         * modules/linked-list, modules/linked-list-tests: New files.
101         * modules/avltree-list, modules/avltree-list-tests: New files.
102         * modules/rbtree-list, modules/rbtree-list-tests: New files.
103         * modules/linkedhash-list, modules/linkedhash-list-tests: New files.
104         * modules/avltreehash-list, modules/avltreehash-list-tests: New files.
105         * modules/rbtreehash-list, modules/rbtreehash-list-tests: New files.
106         * modules/oset: New file.
107         * modules/array-oset: New file.
108         * modules/avltree-oset, modules/avltree-oset-tests: New files.
109         * modules/rbtree-oset, rbtree-oset-tests: New files.
110         * tests/test-carray_list.c: New file.
111         * tests/test-linked_list.c: New file.
112         * tests/test-avltree_list.c: New file.
113         * tests/test-rbtree_list.c: New file.
114         * tests/test-linkedhash_list.c: New file.
115         * tests/test-avltreehash_list.c: New file.
116         * tests/test-rbtreehash_list.c: New file.
117         * tests/test-avltree_oset.c: New file.
118         * tests/test-rbtree_oset.c: New file.
119         * MODULES.html.sh (Container data structures): New section.
120
121 2006-07-16  Paul Eggert  <eggert@cs.ucla.edu>
122
123         * MODULES.html.sh: Add mkancestors.
124         * modules/mkancesdirs: New module.
125         * modules/mkdir-p (Files): Remove lib/chdir-safer.c, lib/chdir-safer.h,
126         lib/same-inode.h, m4/afs.m4, m4/chdir-safer.m4.
127         The chdir-safer and afs files are now orphans; I'll remove them
128         unless someone speaks up.
129         Add lib/dirchownmod.c, lib/dirchownmod.h.
130         (Depends-on): Remove alloca, chown, save-cwd, dirname.
131         Add lchown, mkancesdirs.
132         (Maintainer): Add self.
133
134 2006-07-15  Karl Berry  <karl@gnu.org>
135
136         * gnulib-tool: help message wording/arrangement.
137
138 2006-07-12  Simon Josefsson  <jas@extundo.com>
139
140         * modules/gendocs (License): Fix license, approved by Karl.
141
142 2006-07-12  Eric Blake  <ebb9@byu.net>
143
144         * MODULES.html.sh: Add gendocs.
145
146 2006-07-11  Eric Blake  <ebb9@byu.net>
147
148         * gnulib-tool: List --doc-base before --tests-base.
149
150 2006-07-11  Eric Blake  <ebb9@byu.net>
151
152         * modules/fdl: New module, to install doc/fdl.texi.
153         * MODULES.html.sh: Add new section for documentation modules.
154         * gnulib-tool: Avoid space-tab.
155         (--doc-base): New option, to manage files from doc.
156
157 2006-07-11  Bruno Haible  <bruno@clisp.org>
158
159         * README: Mention where to put documentation.
160
161 2006-07-09  Paul Eggert  <eggert@cs.ucla.edu>
162
163         * build-aux/depcomp, build-aux/install-sh: Sync from Automake.
164
165 2006-07-08  Paul Eggert  <eggert@cs.ucla.edu>
166
167         * gnulib-tool (func_get_filelist): Don't echo m4/onceonly_2_57.m4,
168         for the benefit of people using Autoconf 2.60.  If you want to
169         support older Autoconf versions you can copy m4/onceonly_2_57.m4
170         (or m4/onceonly.m4, if pre-2.57) manually.
171
172 2006-07-07  Simon Josefsson  <jas@extundo.com>
173
174         * tests/test-crc.c: Change expected crc value, the test vector
175         were probably computed using the old broken crc.c?
176
177 2006-07-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
178
179         * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL,
180         not gl_PREREQ_GETUSERSHELL.
181
182 2006-07-06  Simon Josefsson  <jas@extundo.com>
183
184         * modules/sys_socket (Files): Add m4/sockpfaf.m4 (this module is
185         now the canonical place for the M4 file).
186
187         * modules/getaddrinfo (Files): Remove m4/sockpfaf.m4, we get it
188         from the sys_socket dependency now.
189
190         * modules/inet_pton (Files): Ditto.
191
192         * modules/inet_ntop (Files): Ditto.
193
194 2006-07-05  Eric Blake  <ebb9@byu.net>
195
196         * modules/getaddrinfo (Depends-on): Add snprintf.
197
198 2006-07-04  Eric Blake  <ebb9@byu.net>
199
200         * modules/dirname-tests: New test module.
201         * tests/test-dirname.c: New file, replacing dirname.c
202         TEST_DIRNAME section that was recently deleted.
203
204 2006-07-04  Paul Eggert  <eggert@cs.ucla.edu>
205
206         * modules/cycle-check (lib_SOURCES): Add same-inode.h.
207         From Mark D. Baushke.
208
209 2006-07-03  Eric Blake  <ebb9@byu.net>
210
211         * modules/dirname (Depends-on): Add xstrndup.
212
213 2006-07-03  Paul Eggert  <eggert@cs.ucla.edu>
214
215         Merge from coreutils.
216         * MODULES.html.sh: Add xstrtold.
217         * modules/xstrtold: New file.
218         * modules/cycle-check (Files): Add lib/same-inode.h.
219         * modules/dirname (Files): Add m4/double-slash-root.m4.
220         * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
221         * modules/mkdir-p (Files): Add lib/same-inode.h.
222         * modules/same (Files): Add lib/same-inode.h.
223
224 2006-07-01  Paul Eggert  <eggert@cs.ucla.edu>
225
226         * modules/inttypes (Depends-on): No longer depends on stdint.
227         * modules/stdint (Description): Say more about assumptions.
228         Say that the fast types might differ.  Say macros are used.
229         (Files): Remove m4/size_max.m4, m4/wchar_t.m4.  Add m4/longlong.m4.
230         (Makefile.am): Revise list of substituted symbols to match
231         new stdint.m4.
232         * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
233         (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
234         * tests/test-stdint.c (verify_same_types)
235         [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
236         the code conforms to C99/C89.
237         Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
238         Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
239
240 2006-06-29  Eric Blake  <ebb9@byu.net>
241
242         * MODULES.html.sh: Add sys_stat.
243         * modules/sys_stat: New module.
244         * modules/mkstemp (Depends-on): Add sys_stat.
245
246 2006-06-29  Jim Meyering  <jim@meyering.net>
247
248         * modules/strftime (Maintainer): Add my name, since with the
249         FPRINTFTIME changes strftime.c has forked from glibc.
250
251 2006-06-29  Bruno Haible  <bruno@clisp.org>
252
253         * modules/wcwidth (License): Change to LGPL.
254
255 2006-06-29  Derek Price  <derek@ximbiot.com>
256
257         * modules/c-bs-a: Removed - \a is C89.
258         * MODULES.html.sh: Remove c-bs-a.
259
260 2006-06-28  Bruno Haible  <bruno@clisp.org>
261
262         * modules/wcwidth (Files): Add m4/wchar_t.m4.
263
264 2006-06-28  Eric Blake  <ebb9@byu.net>
265
266         * modules/wcwidth: New file.
267         * modules/mbchar (Depends-on): Add wcwidth.
268         * modules/mbswidth (Depends-on): Add wcwidth.
269         * MODULES.html.sh: Add wcwidth.
270
271 2006-06-28  Simon Josefsson  <jas@extundo.com>
272
273         * tests/test-getaddrinfo.c: Test getnameinfo too.  Call WSAStartup
274         on _WIN32.
275
276         * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
277         getnameinfo.
278
279 2006-06-27  Simon Josefsson  <jas@extundo.com>
280
281         * modules/sys_select: New file, suggested by Bruno Haible, Paul
282         Eggert and Martin Lambers.
283
284 2006-06-26  Bruno Haible  <bruno@clisp.org>
285
286         * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
287
288 2006-06-23  Simon Josefsson  <jas@extundo.com>
289             Bruno Haible  <bruno@clisp.org>
290
291         * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
292         Emit mostlyclean-local rule.
293         (func_emit_tests_Makefile_am): Likewise.
294         * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
295
296 2006-06-23  Bruno Haible  <bruno@clisp.org>
297
298         * tests/test-stdint.c: Update to match ISO C 99 Technical
299         Corrigendum 1.
300
301 2006-06-21  Simon Josefsson  <jas@extundo.com>
302
303         * tests/test-getaddrinfo.c: New file.
304
305         * modules/getaddrinfo-tests: New file.
306
307         * MODULES.html.sh: Add inet_pton.
308
309         * modules/inet_pton: New file.
310
311 2006-06-19  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
312
313         * modules/sys_socket, modules/socklen: Include sys/types since
314         FreeBSD 4.x's sys/socket.h needs it.
315
316 2006-06-15  Bruno Haible  <bruno@clisp.org>
317
318         * modules/stdint (Files): Include m4/full-header-path.m4,
319         m4/size_max.m4, m4/wchar_t.m4.
320         (Makefile.am): Many more substitutions.
321         * modules/stdint-tests: New file.
322         * tests/test-stdint.c: New file.
323
324 2006-05-15  Bruno Haible  <bruno@clisp.org>
325
326         * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
327         on libtool patch by Ralf Wildenhues.
328
329 2006-05-09  Bruno Haible  <bruno@clisp.org>
330
331         * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
332         (Depends-on): Depend also on xsize, stdarg.
333         (configure.ac): Add gl_XVASPRINTF.
334
335 2006-05-08  Eric Blake  <ebb9@byu.net>
336
337         * gnulib-tool (func_version): Base copyright year on CVS date.
338         (func_emit_copyright_notice): New function.
339         (func_emit_lib_Makefile_am): Use it.
340         (func_emit_tests_Makefile_am): Likewise.
341         (func_import): Likewise.
342
343 2006-05-05  Bruno Haible  <bruno@clisp.org>
344
345         * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
346
347 2006-05-08  Bruno Haible  <bruno@clisp.org>
348
349         * modules/stdarg: New file.
350         * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
351
352 2006-05-02  Paul Eggert  <eggert@cs.ucla.edu>
353
354         * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
355
356 2006-04-29  Bruno Haible  <bruno@clisp.org>
357
358         * gnulib-tool: Make --update option actually work.
359
360 2006-04-25  Bruno Haible  <bruno@clisp.org>
361
362         * gnulib-tool (func_import): Output the include directives in three
363         blocks, sorted separately.
364         Reported by Ben Pfaff <blp@cs.stanford.edu>.
365
366 2006-04-23  Bruno Haible  <bruno@clisp.org>
367
368         * modules/copy-file: Depend on unistd.
369         * modules/execute: Likewise.
370         * modules/fatal-signal: Likewise.
371         * modules/findprog: Likewise.
372         * modules/mkdtemp : Likewise.
373         * modules/pipe: Likewise.
374         * modules/wait-process: Likewise.
375
376 2006-04-23  Claudio Fontana  <claudio@gnu.org>
377             Bruno Haible  <bruno@clisp.org>
378
379         * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
380         * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
381         for AM_CPPFLAGS.
382
383 2006-04-23  Bruno Haible  <bruno@clisp.org>
384
385         * gnulib-tool (func_usage): Fix --import description. Document --update.
386         (func_import): Create temporary file in a temporary directory, if
387         --dry-run is specified. Silence errors from 'grep' when there are no
388         m4 files in $m4dir.
389         (func_create_testdir): Silence errors from 'grep' when there are no
390         m4 files in $m4dir.
391         Reported by Karl Berry <karl@freefriends.org>.
392
393 2006-04-18  Derek Price  <derek@ximbiot.com>
394             Paul Eggert  <eggert@cs.ucla.edu>
395
396         * modules/inttypes: New file.
397         * modules/strtoimax, modules/strtoumax: Depend on inttypes.
398
399 2006-04-12  Eric Blake  <ebb9@byu.net>
400
401         * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
402         is now done automatically by the corresponding Autoconf macro.
403
404 2006-04-09  Paul Eggert  <eggert@cs.ucla.edu>
405
406         * modules/regex (Depends-on): Add ssize_t.
407
408 2006-03-08  Simon Josefsson  <jas@extundo.com>
409
410         * build-aux/maint.mk: Fix refresh-po, to handle no translated
411         languages.
412
413 2006-03-07  Paul Eggert  <eggert@cs.ucla.edu>
414
415         * MODULES.html.sh (Support for systems lacking POSIX:2001):
416         Add unistd.
417         * modules/c-stack (Depends-on): Add unistd.
418         * modules/getlogin_r: Likewise.
419         * modules/glob: Likewise.
420         * modules/pagealign_alloc: Likewise.
421         * modules/unistd (Files): Remove lib/unistd_.h.
422         (EXTRA_DIST): Remove.
423         (unistd.h): Create using 'echo' rather than 'cp', so that we don't
424         need unistd_.h.
425         (MOSTLYCLEANFILES): Remove unistd.h-t.
426
427 2006-03-07  Simon Josefsson  <jas@extundo.com>
428
429         * modules/getopt (Depends-on): Add unistd.
430
431         * modules/unistd: New file.
432
433 2006-03-07  Simon Josefsson  <jas@extundo.com>
434
435         * modules/gc-random: New file.
436
437 2006-03-03  Simon Josefsson  <jas@extundo.com>
438
439         * build-aux/maint.mk: Add refresh-po rule, based on ideas from
440         libidn and bison.
441
442 2006-03-03  Simon Josefsson  <jas@extundo.com>
443
444         * build-aux/maint.mk: Add several syntax checks from CoreUtils.
445
446 2006-03-03  Simon Josefsson  <jas@extundo.com>
447
448         * build-aux/maint.mk: Add indent target.
449
450 2006-03-01  Paul Eggert  <eggert@cs.ucla.edu>
451
452         * modules/gettime (Depends-on): Add extensions module.
453         * modules/nanosleep (Depends-on): Likewise.
454         * modules/settime (Depends-on): Likewise.
455
456 2006-02-26  Paul Eggert  <eggert@cs.ucla.edu>
457
458         * modules/intprops: New file.
459         * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
460         Add intprops.
461         * modules/getloadavg (Files): Remove lib/intprops.h.
462         (Depends-on): Add intprops.
463         * modules/human: Likewise.
464         * modules/inttostr: Likewise.
465         * modules/openat: Likewise.
466         * modules/sig2str: Likewise.
467         * modules/userspec: Likewise.
468         * modules/utimecmp: Likewise.
469         * modules/xnanosleep: Likewise.
470         * modules/xstrtol: Likewise.
471
472 2006-02-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny changes)
473
474         * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
475         * modules/lock-tests (TESTS): Use $(EXEEXT).
476         * modules/tls-tests: Likewise.
477         * modules/argp-tests: Likewise.
478         (check_PROGRAMS): New var, replacing...
479         (noinst_PROGRAMS, test_argp_SOURCES): Remove.
480
481 2006-02-16  Simon Josefsson  <jas@extundo.com>
482
483         * modules/getaddrinfo (Depends-on): Add sys_socket.
484
485 2006-02-15  Simon Josefsson  <jas@extundo.com>
486
487         * build-aux/maint.mk: Add dsyntax-check rule.
488
489 2006-02-14  Paul Eggert  <eggert@cs.ucla.edu>
490
491         Sync from coreutils.
492         * modules/lstat (Depends-on): Don't depend on xalloc.
493         (License): Change from GPL to LGPL, since this is now simply a
494         replacement for a libc function.
495
496 2006-02-14  Simon Josefsson  <jas@extundo.com>
497
498         * modules/maintainer-makefile (Files): Rename.
499
500         * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
501         and (the local) Makefile.cfg to maint-cfg.mk.
502
503         * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
504         to the latter.
505
506         * modules/maintainer-makefile: New module.
507
508         * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
509         severaly stripped to make it possible to build it up from scratch
510         with reliable tests.
511
512         * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
513         fixes to permit overriding the default actions when configure and
514         makefile are not available.
515
516 2006-02-13  Simon Josefsson  <jas@extundo.com>
517
518         * gnulib-tool (Usage): Fix --import, from
519         karl@freefriends.org (Karl Berry).
520
521 2006-02-07  Paul Eggert  <eggert@cs.ucla.edu>
522
523         * modules/closeout (Depends-on): Remove atexit.
524
525 2006-01-26  Bruno Haible  <bruno@clisp.org>
526
527         * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
528         Reported by Paul Eggert.
529
530 2006-01-25  Bruno Haible  <bruno@clisp.org>
531
532         * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
533         rid of a trap command. For Solaris sh.
534         Reported by Mark D. Baushke <mdb@gnu.org>.
535
536 2006-01-24  Bruno Haible  <bruno@clisp.org>
537
538         * modules/strnlen (Maintainer): Change from glibc to all.
539
540 2006-01-24  Bruno Haible  <bruno@clisp.org>
541
542         * gnulib-tool (func_import): Avoid constructing complicated sed
543         expressions inside backquote.
544         Report and solution by Mark D. Baushke <mdb@gnu.org>.
545
546 2006-01-24  Jim Meyering  <jim@meyering.net>
547
548         * modules/openat (Files): Add lib/intprops.h.
549         From Mark D. Baushke.
550
551 2006-01-19  Simon Josefsson  <jas@extundo.com>
552
553         * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
554         Remove the test_*_SOURCES variable: automake infers it by default.
555         * modules/tls-tests: Likewise.
556
557 2006-01-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
558
559          * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
560          Reported by Bruce Korb <bkorb@gnu.org>.
561
562 2006-01-21  Sergey Poznyakoff  <gray@gnu.org.ua>
563
564         * modules/argp-tests: New module
565         * tests/test-argp.c: New file
566         * tests/test-argp-2.sh: New file
567
568 2006-01-20  Simon Josefsson  <jas@extundo.com>
569
570         * modules/inet_ntop (Depends-on): Depend on sys_socket.
571
572 2006-01-19  Simon Josefsson  <jas@extundo.com>
573
574         * gnulib-tool: Set check_PROGRAMS.
575
576         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
577         modules/des-tests, modules/gc-arcfour-tests,
578         modules/gc-arctwo-tests, modules/gc-des-tests,
579         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
580         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
581         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
582         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
583         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
584         modules/md5-tests, modules/readline, modules/rijndael-tests: Use
585         check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
586         test_*_SOURCES.
587
588 2006-01-18  Simon Josefsson  <jas@extundo.com>
589
590         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
591         modules/des-tests, modules/gc-arcfour-tests,
592         modules/gc-arctwo-tests, modules/gc-des-tests,
593         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
594         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
595         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
596         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
597         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
598         modules/md5-tests, modules/readline, modules/rijndael-tests: Add
599         $(EXEEXT) to automake TESTS variable, for mingw32.
600
601 2006-01-18  Simon Josefsson  <jas@extundo.com>
602
603         * modules/socklen (Depends-on): Depend on sys_socket.
604
605 2006-01-17  Bruno Haible  <bruno@clisp.org>
606
607         * modules/ssize_t (Include): Add <sys/types.h>.
608
609 2006-01-17  Simon Josefsson  <jas@extundo.com>
610
611         * modules/socklen (Include): Need sys/socket.h.
612
613 2006-01-12  Bruno Haible  <bruno@clisp.org>
614
615         * gnulib-tool (func_import, func_create_testdir): Don't go into an
616         endless loop while replacing $auxdir with build-aux.
617
618 2006-01-12  Bruno Haible  <bruno@clisp.org>
619
620         * modules/ldd: New file.
621         * build-aux/ldd.sh.in: New file.
622         * MODULES.html.sh (Support for building libraries and executables): Add
623         ldd.
624
625 2006-01-11  Bruno Haible  <bruno@clisp.org>
626
627         * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
628         overridable by the user.
629         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
630
631 2006-01-08  Bruno Haible  <bruno@clisp.org>
632
633         Avoid "ar: no archive members specified" error on MacOS X.
634         * gnulib-tool (func_modules_add_dummy): New function.
635         (func_import, func_create_testdir): Invoke it.
636
637 2006-01-08  Bruno Haible  <bruno@clisp.org>
638
639         Ensure automatic ordering between gl_LOCK and gl_ARGP.
640         * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
641         the "early" section as well.
642
643 2006-01-08  Bruno Haible  <bruno@clisp.org>
644
645         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
646         Initialize also noinst_HEADERS to empty.
647
648 2006-01-08  Bruno Haible  <bruno@clisp.org>
649
650         * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
651         variables.
652         (func_create_megatestdir): Call aclocal, autoconf, automake here, not
653         autoreconf.
654
655 2006-01-11  Bruno Haible  <bruno@clisp.org>
656
657         * gnulib-tool (func_import, func_create_testdir): Replace build-aux
658         with $auxdir in AC_CONFIG_FILES statements.
659
660 2006-01-10  Paul Eggert  <eggert@cs.ucla.edu>
661
662         * modules/readutmp (Maintainer): Add myself.
663
664 2006-01-10  Bruno Haible  <bruno@clisp.org>
665
666         * modules/readutmp: Depend on module free.
667         * modules/strtok_r: Depend on module restrict.
668
669 2006-01-10  Simon Josefsson  <jas@extundo.com>
670
671         * modules/sys_socket: New file.
672
673 2006-01-07  Bruno Haible  <bruno@clisp.org>
674
675         * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
676         variable.
677         Needed to avoid an automake error regarding the 'gettext' module.
678
679 2006-01-07  Bruno Haible  <bruno@clisp.org>
680
681         * modules/gettext (configure.ac): Add an invocation of
682         AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
683
684 2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>
685
686         Sync from coreutils:
687
688         * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
689         * modules/lib-ignore: New file.
690         * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
691         chdir-safer.m4, lchmod.m4.
692         * modules/openat: Add mkdirat.c, openat-priv.h.
693
694 2006-01-09  Bruno Haible  <bruno@clisp.org>
695
696         * modules/strnlen (Include): Use strnlen.h.
697
698 2006-01-09  Simon Josefsson  <jas@extundo.com>
699
700         * modules/inet_ntop (Depends-on): Add restrict.
701
702 2006-01-09  Simon Josefsson  <jas@extundo.com>
703
704         * modules/gc-rijndael-tests (License): Put under LGPL.
705
706         * modules/gc-des-tests (License): Likewise.
707
708         * modules/gc-arcfour-tests (License): Likewise.
709
710         * modules/gc-arctwo-tests (License): Likewise.
711
712         * modules/gc-pbkdf2-sha1-tests (License): Likewise.
713
714         * modules/gc-hmac-sha1-tests (Files): Likewise.
715
716         * modules/gc-hmac-md5-tests (License): Likewise.
717
718         * modules/gc-sha1-tests (License): Likewise.
719
720         * modules/gc-md5-tests (License): Likewise.
721
722         * modules/gc-md4-tests (License): Likewise.
723
724         * modules/gc-md2-tests (License): Likewise.
725
726         * modules/gc-tests (License): Likewise.
727
728         * modules/des-tests (License): Likewise.
729
730         * modules/md4-tests (License): Likewise.
731
732         * modules/md2-tests (License): Likewise.
733
734 2006-01-09  Bruno Haible  <bruno@clisp.org>
735
736         * build-aux/javacomp.sh.in: New file, moved from lib/.
737         * modules/javacomp-script (Files): Update.
738         (configure.ac): Add AC_CONFIG_FILES invocation.
739         (EXTRA_DIST): Remove variable.
740
741         * build-aux/javaexec.sh.in: New file, moved from lib/.
742         * modules/javaexec (Files): Update.
743         (configure.ac): Add AC_CONFIG_FILES invocation.
744         (EXTRA_DIST): Remove javaexec.sh.in.
745
746         * build-aux/csharpcomp.sh.in: New file, moved from lib/.
747         * modules/csharpcomp-script (Files): Update.
748         (configure.ac): Add AC_CONFIG_FILES invocation.
749         (EXTRA_DIST): Remove variable.
750
751         * build-aux/csharpexec.sh.in: New file, moved from lib/.
752         * modules/csharpexec (Files): Update.
753         (configure.ac): Add AC_CONFIG_FILES invocation.
754         (EXTRA_DIST): Remove csharpexec.sh.in.
755
756 2006-01-07  Bruno Haible  <bruno@clisp.org>
757
758         * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
759         gl_EARLY.
760
761 2006-01-04  Paul Eggert  <eggert@cs.ucla.edu>
762
763         * README: Gnulib normally doesn't generate a tarball.
764
765 2005-12-28  Bruno Haible  <bruno@clisp.org>
766
767         * build-aux/config.rpath: Update from GNU gettext.
768
769 2005-12-16  Jim Meyering  <jim@meyering.net>
770
771         * modules/fprintftime: New module.
772         * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
773
774 2005-12-15  Simon Josefsson  <jas@extundo.com>
775
776         * modules/socklen (configure.ac): Fix M4 macro name, to align with
777         new m4/socklen.m4.
778
779 2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
780
781         * modules/argp (Files): Add argp-pin.c
782         (Depends-on): dirname
783         (lib_SOURCES): Add argp-pin.c
784
785 2005-12-02  Bruno Haible  <bruno@clisp.org>
786
787         * gnulib-tool (func_import): Accept GPLed build tool modules when
788         --lgpl is given.
789         * modules/csharpcomp-script: New file.
790         * modules/csharpcomp: Depend on it.
791         * modules/javacomp-script: New file.
792         * modules/javacomp: Depend on it.
793         Suggested by Simon Josefsson.
794
795 2005-11-29  Paul Eggert  <eggert@cs.ucla.edu>
796
797         * modules/savedir (Depends-on): Add openat.
798
799 2005-11-25  Paul Eggert  <eggert@cs.ucla.edu>
800
801         * modules/obstack (Files): Add m4/ulonglong.m4.
802         Problem reported by Davide Angelocola.
803
804 2005-11-10  Paul Eggert  <eggert@cs.ucla.edu>
805
806         * modules/gethrxtime (Depends-on): Add gettime.
807
808 2005-11-04  Bruno Haible  <bruno@clisp.org>
809
810         * gnulib-tool: Implement --update mode.
811
812 2005-10-28  Simon Josefsson  <jas@extundo.com>
813
814         * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
815         Test more.
816
817         * tests/test-gc-md2.c, tests/test-md2.c: New files.
818
819         * modules/md2, modules/md2-tests: New files.
820
821 2005-10-27  Paul Eggert  <eggert@cs.ucla.edu>
822
823         * modules/verify (License): Change from GPL to LGPL.  This is a
824         tiny module and there are apparently near-equivalents that are
825         under the BSD license.
826
827 2005-10-24  Simon Josefsson  <jas@extundo.com>
828
829         * modules/sha1: Relicense to LGPL.
830
831 2005-10-23  Simon Josefsson  <jas@extundo.com>
832
833         * gnulib-tool (func_import): Fix --tests-base.
834
835 2005-10-22  Simon Josefsson  <jas@extundo.com>
836
837         * modules/arcfour (Depends-on): Need stdint.
838
839 2005-10-21  Bruno Haible  <bruno@clisp.org>
840
841         * gnulib-tool (func_import, func_create_testdir): Add quoting to last
842         patch.
843
844 2005-10-21  Simon Josefsson  <jas@extundo.com>
845
846         * gnulib-tool (func_import, func_create_testdir): Define automake
847         conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
848         Makefile.am snippet),
849         suggested by Bruno Haible <bruno@clisp.org>.
850
851         * modules/gc (Makefile.am): Use it.
852
853 2005-10-21  Simon Josefsson  <jas@extundo.com>
854
855         * modules/des, modules/des-tests: New files.
856
857         * modules/gc-des, modules/gc-des-tests: New files.
858
859         * tests/test-des.c, tests/test-gc-des.c: New file.
860
861 2005-10-21  Simon Josefsson  <jas@extundo.com>
862
863         * modules/arctwo, modules/arctwo-tests: New files.
864
865         * tests/test-arctwo.c: New file.
866
867         * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
868
869         * tests/test-gc-arctwo.c: New file.
870
871 2005-10-19  Simon Josefsson  <jas@extundo.com>
872
873         * tests/test-gc-arcfour.c: New file.
874
875         * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
876
877 2005-10-19  Simon Josefsson  <jas@extundo.com>
878
879         * tests/test-gc-rijndael.c: New file.
880
881         * modules/gc-rijndael, modules/gc-rijndael-test: New files.
882
883 2005-10-19  Simon Josefsson  <jas@extundo.com>
884
885         * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
886         interface too.
887
888 2005-10-19  Simon Josefsson  <jas@extundo.com>
889
890         * modules/gc-md4, modules/gc-md4-tests: New file.
891
892         * tests/test-gc-md4.c: New file.
893
894 2005-10-18  Simon Josefsson  <jas@extundo.com>
895
896         * tests/test-md4.c: New file.
897
898         * modules/md4, modules/md4-tests: New files.
899
900 2005-10-18  Simon Josefsson  <jas@extundo.com>
901
902         * tests/test-md5.c: New file.
903
904         * modules/md5-tests: New file.
905
906 2005-10-17  Stepan Kasal  <kasal@ucw.cz>
907
908         * gnulib-tool (func_create_testdir): Omit the second check whether
909         BUILT_SOURCES in nonempty.
910
911 2005-10-17  Simon Josefsson  <jas@extundo.com>
912
913         * modules/gc-sha1-tests: New file.
914
915         * tests/test-gc-sha1.c: New file.
916
917 2005-10-17  Simon Josefsson  <jas@extundo.com>
918
919         * tests/test-rijndael.c: New file.
920
921 2005-10-17  Simon Josefsson  <jas@extundo.com>
922
923         * modules/sha1: Depend on stdint instead of md5.
924
925         * modules/md5: Depend on stdint, remove uint32_t.
926
927 2005-10-16  Bruno Haible  <bruno@clisp.org>
928
929         * gnulib-tool (func_emit_tests_Makefile_am): Also define
930         TESTS_ENVIRONMENT, so that individual tests can augment it.
931
932         * gnulib-tool (func_create_testdir): Use an intermediate target for
933         building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
934         macros, like $(ALLOCA_H), which cannot be passed through the command
935         line.
936
937 2005-10-15  Simon Josefsson  <jas@extundo.com>
938
939         * modules/rijndael-tests: New file.
940
941         * modules/rijndael: New file.
942
943 2005-10-14  Simon Josefsson  <jas@extundo.com>
944
945         * tests/test-arcfour.c: New file.
946
947         * modules/arcfour, modules/arcfour-tests: New files.
948
949 2005-10-13  Oskar Liljeblad  <oskar@osk.mine.nu>
950
951         * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
952
953 2005-10-13  Simon Josefsson  <jas@extundo.com>
954
955         * modules/gc-hmac-md5-tests: New file.
956
957         * tests/test-gc-hmac-sha1.c: New file.
958
959         * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
960
961         * modules/gc-hmac-md5-tests: New file.
962
963         * tests/test-gc-md5.c: New file.
964
965         * modules/gc-md5-tests: New file.
966
967 2005-10-12  Simon Josefsson  <jas@extundo.com>
968
969         * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
970
971         * tests/test-gc-pbkdf2-sha1.c: New file.
972
973 2005-10-12  Simon Josefsson  <jas@extundo.com>
974
975         * modules/gc-sha1: New file.
976
977 2005-10-12  Simon Josefsson  <jas@extundo.com>
978
979         * tests/test-hmac-sha1.c: New file.
980
981         * modules/hmac-sha1-tests: New file.
982
983         * modules/hmac-sha1: New file.
984
985 2005-10-12  Simon Josefsson  <jas@extundo.com>
986
987         * modules/gc-md5, modules/gc-hmac-md5: New files.
988
989         * modules/gc (Files): Remove md5, memxor and hmac files.
990
991 2005-10-11  Bruno Haible  <bruno@clisp.org>
992
993         * modules/c-strcasestr: New file.
994         * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
995
996 2005-10-11  Bruno Haible  <bruno@clisp.org>
997
998         * modules/c-strcase: New file.
999         * MODULES.html.sh (String handling <string.h>): Add c-strcase.
1000
1001 2005-10-11  Simon Josefsson  <jas@extundo.com>
1002
1003         * tests/test-crc.c: New file.
1004
1005         * modules/crc, modules/crc-tests: New files.
1006
1007 2005-10-10  Paul Eggert  <eggert@cs.ucla.edu>
1008
1009         * modules/mempcpy (License): GPL -> LGPL.
1010         * modules/strchrnul (License): Likewise.
1011         * modules/sysexits (License): Likewise.
1012
1013 2005-10-06  Simon Josefsson  <jas@extundo.com>
1014
1015         * tests/test-hmac-md5.c: New file.
1016
1017         * modules/hmac-md5-tests: New file.
1018
1019         * modules/hmac-md5: New file.
1020
1021 2005-10-05  Bruno Haible  <bruno@clisp.org>
1022
1023         * modules/stdint (License): Change to LGPL.
1024
1025 2005-10-05  Simon Josefsson  <jas@extundo.com>
1026
1027         * modules/memxor: New file.
1028
1029         * modules/iconv (Files): Move config.rpath to havelib, it is used
1030         there.
1031
1032         * modules/havelib (Files): Add config.rpath.
1033
1034 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
1035
1036         * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
1037         From Ben Pfaff.
1038
1039         * modules/exclude (Depends-on): Depend on verify.
1040         * modules/strtoimax (Depends-on): Likewise.
1041         * modules/utimecmp (Depends-on): Likewise.
1042
1043 2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
1044
1045         * modules/regex (Depends-on): Add strcase.
1046
1047         * modules/gethostname (Licence): Change from GPL to LGPL, since
1048         gethostname.c is a trivial implementation of a standard library
1049         function.
1050         * modules/poll (License): Change from GPL to LGPL, since it's
1051         derived from LGPL code.
1052
1053 2005-09-26  Bruno Haible  <bruno@clisp.org>
1054
1055         * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
1056         is necessary.
1057         (lib_SOURCES): Remove mbchar.c.
1058         * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
1059         (Files): Add m4/mbrtowc.m4.
1060         * modules/mbiter: Likewise.
1061         * modules/mbuiter: Likewise.
1062
1063 2005-09-25  Jim Meyering  <jim@meyering.net>
1064
1065         * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
1066         also uses socklen_t.
1067
1068 2005-09-23  Jim Meyering  <jim@meyering.net>
1069
1070         * modules/getaddrinfo (Depends-on): Add socklen.
1071
1072 2005-09-23  Bruno Haible  <bruno@clisp.org>
1073
1074         * tests/test-verify.c: New file.
1075
1076 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1077
1078         Sync from coreutils.
1079
1080         * modules/argmatch (Depends-on): Add verify.
1081         * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
1082         unistd-safer.
1083         * modules/save-cwd (Depends-on): Likewise.
1084
1085         * modules/openat (Files): Add lib/openat-die.c.
1086         (Depends-on): Remove error, exitfail.
1087         Add dirname.
1088
1089         * modules/verify: New file.
1090         * MODULES.html.sh (Diagnostics <assert.h>): New section,
1091         with "verify" module.
1092
1093 2005-09-20  Bruno Haible  <bruno@clisp.org>
1094
1095         * gnulib-tool: Remove trailing slashes from the values specified for
1096         --source-base, --m4-base, --tests-base, --aux-dir.
1097         Suggested by Simon Josefsson <jas@extundo.com>.
1098
1099 2005-09-20  Bruno Haible  <bruno@clisp.org>
1100
1101         * gnulib-tool (func_all_modules, func_modules_transitive_closure,
1102         func_modules_to_filelist, func_import, func_create_testdir): Make all
1103         sorting results locale-independent, so that gnulib-cache.m4 doesn't
1104         change when gnulib-tool is invoked in a different locale.
1105
1106 2005-09-19  Bruno Haible  <bruno@clisp.org>
1107
1108         * gnulib-tool (import): Provide default for --tests-base.
1109
1110 2005-09-19  Jim Meyering  <jim@meyering.net>
1111
1112         * modules/pathmax (License): Change to LGPL.
1113
1114 2005-09-18  Bruno Haible  <bruno@clisp.org>
1115
1116         * gnulib-tool: Support --with-tests also with --import.
1117         (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
1118         (func_import): Use variables $testsbase and $inctests. Emit a
1119         gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
1120         Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
1121         SUBDIRS += $testsdir.
1122         (func_create_testdir): Update.
1123
1124 2005-09-18  Bruno Haible  <bruno@clisp.org>
1125
1126         * gnulib-tool (func_import): Comment out code that spits out the
1127         new files with --dry-run.
1128
1129 2005-09-18  Bruno Haible  <bruno@clisp.org>
1130
1131         Portability fix.
1132         * gnulib-tool (func_readlink): New function.
1133         (func_ln_if_changed): Use it.
1134
1135 2005-09-18  Bruno Haible  <bruno@clisp.org>
1136
1137         * gnulib-tool: Revise --dry-run implementation. Use variable $doit
1138         instead of $dry_run.
1139         (func_cp_if_changed, func_mv_if_changed): Remove functions.
1140         (func_ln_if_changed): Don't handle dry-run here.
1141         (func_import): In dry-run mode, detect more precisely which actions
1142         would be performed, and don't use "...ing" verbs.
1143
1144 2005-09-18  Bruno Haible  <bruno@clisp.org>
1145
1146         * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
1147         (func_import): Use join on two temporary files instead of three nested
1148         loops, in order to determine which files are new or old.
1149
1150 2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
1151
1152         * MODULES.html.sh (File system functions): Add stat-time.
1153         * modules/stat-time: New file.
1154         * modules/timespec (Files): Remove m4/st_mtim.m4; this
1155         is now done in a different way, by the stat-time module.
1156         * modules/utimecmp (Depends-on): Add stat-time.
1157
1158 2005-09-12  Derek Price  <derek@ximbiot.com>
1159
1160         * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
1161         LGPL.
1162         * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
1163
1164 2005-09-12  Derek Price  <derek@ximbiot.com>
1165             Paul Eggert  <eggert@cs.ucla.edu>
1166
1167         * modules/glob (Files): Add glob-libc.h.
1168
1169 2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
1170
1171         * modules/utimens (Files): Add m4/utimbuf.m4, since
1172         m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
1173         Reported by Sergey Poznyakoff.
1174
1175 2005-09-08  Simon Josefsson  <jas@extundo.com>
1176
1177         * modules/socklen: New file.
1178
1179 2005-09-05  Bruno Haible  <bruno@clisp.org>
1180
1181         * gnulib-tool (func_import): Fix comparison in handling of symbolic
1182         links.
1183
1184 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
1185
1186         * modules/size_max (Makefile.am): Add size_max.h
1187
1188 2005-09-04  Derek Price  <derek@ximbiot.com>
1189
1190         * gnulib-tool (func_import): Fix reversed $symbolic logic.
1191
1192 2005-09-03  Simon Josefsson  <jas@extundo.com>
1193
1194         * gnulib-tool: Fix typo.
1195
1196 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
1197
1198         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1199         m4/ulonglong.m4.  Problem reported by Martin Lambers.
1200
1201 2005-09-02  Bruno Haible  <bruno@clisp.org>
1202
1203         * gnulib-tool (import): In the other first-use case, provide defaults
1204         as well.
1205
1206 2005-09-02  Simon Josefsson  <jas@extundo.com>
1207
1208         * modules/havelib: New module.
1209
1210         * modules/gettext, modules/iconv, modules/lock, modules/readline:
1211         Use havelib.
1212
1213 2005-08-31  Simon Josefsson  <jas@extundo.com>
1214
1215         * modules/socklen: New file.
1216
1217 2005-09-01  Bruno Haible  <bruno@clisp.org>
1218
1219         * gnulib-tool (func_import): Fix handling of symbolic links.
1220
1221 2005-09-01  Bruno Haible  <bruno@clisp.org>
1222
1223         * gnulib-tool (import): In the first-use case, provide defaults.
1224
1225 2005-09-01  Bruno Haible  <bruno@clisp.org>
1226
1227         * gnulib-tool (func_import): Remove the .tmp files.
1228
1229 2005-08-30  Bruno Haible  <bruno@clisp.org>
1230
1231         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1232         Create directories that shall be filled.
1233         (import): Don't look for gl_* macros in configure.ac. Recurse across
1234         all directories containing a gnulib-cache.m4 files, if meaningful.
1235
1236 2005-08-30  Bruno Haible  <bruno@clisp.org>
1237
1238         Avoid unnecessary diffs in the generated lib/Makefile.am.
1239         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
1240         the generated files.
1241         (func_import): Don't set cmd.
1242
1243 2005-08-30  Bruno Haible  <bruno@clisp.org>
1244
1245         * gnulib-tool (func_import): Read the previous cached settings
1246         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
1247         earlier added by gnulib but are now dropped. Warn when a gnulib file
1248         overwrites a non-gnulib file.
1249
1250 2005-08-28  Bruno Haible  <bruno@clisp.org>
1251
1252         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
1253         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
1254         projects that don't keep autogenerated files in CVS. Put into
1255         actioncmd only the specified modules, not the transitive closure.
1256
1257 2005-08-28  Bruno Haible  <bruno@clisp.org>
1258
1259         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
1260         always instantiating them.
1261
1262 2005-08-28  Bruno Haible  <bruno@clisp.org>
1263
1264         * gnulib-tool (import): Rename most ac_* variables to cached_*.
1265         Also use new variables cached_lgpl, cached_libtool.
1266
1267 2005-08-28  Bruno Haible  <bruno@clisp.org>
1268
1269         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
1270         declaration macro definitions from generated gnulib.m4.
1271
1272 2005-08-28  Bruno Haible  <bruno@clisp.org>
1273
1274         * gnulib-tool: New option --macro-prefix.
1275         (func_import): Use macro_prefix.
1276         (import): Handle option --macro-prefix.
1277
1278 2005-08-28  Bruno Haible  <bruno@clisp.org>
1279
1280         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
1281         (import): Set seen_libtool when we see gl_LIBTOOL.
1282
1283 2005-08-31  Jim Meyering  <jim@meyering.net>
1284
1285         * check-module: Add a FIXME comment.
1286
1287 2005-08-31  Eric Blake  <ebb9@byu.net>
1288
1289         * modules/unistd-safer (Files): Add unistd--.h.
1290         * modules/stdio-safer (Files): Add stdio--.h.
1291
1292 2005-08-28  Bruno Haible  <bruno@clisp.org>
1293
1294         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
1295
1296 2005-08-28  Bruno Haible  <bruno@clisp.org>
1297
1298         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
1299         Emit more advice.
1300
1301 2005-08-28  Bruno Haible  <bruno@clisp.org>
1302
1303         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
1304         that it works when the directory contains spaces.
1305
1306 2005-07-11  Bruno Haible  <bruno@clisp.org>
1307         and Stepan Kasal  <kasal@ucw.cz>
1308
1309         * check-module: If more parameters are given, check each of them
1310         separately; add more exceptions, as noted by Jim Meyering.
1311         (check_module): New procedure.
1312         (%exempt_header): Now contains all exceptions.
1313
1314 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
1315
1316         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
1317
1318 2005-08-27  Jim Meyering  <jim@meyering.net>
1319
1320         * modules/unistd-safer (Files): Add pipe-safer.c.
1321         * modules/fcntl-safer (Files): Add creat-safer.c.
1322
1323 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
1324
1325         * modules/regex (Depends-on): Add malloc, since the code
1326         assumes that !malloc(0) means failure.
1327
1328 2005-08-24  Bruno Haible  <bruno@clisp.org>
1329
1330         * modules/tls-tests: New file.
1331         * tests/test-tls.c: New file, from GNU gettext.
1332
1333 2005-08-24  Bruno Haible  <bruno@clisp.org>
1334
1335         * modules/lock-tests: New file.
1336         * tests/test-lock.c: New file, from GNU gettext.
1337
1338 2005-08-24  Bruno Haible  <bruno@clisp.org>
1339
1340         Support for unit test modules.
1341         * modules/README: Mention tests modules.
1342         * modules/TEMPLATE-TESTS: New file.
1343         * gnulib-tool: New options --extract-tests-module, --with-tests and
1344         --tests-base (unused for the moment).
1345         (testsbase, inctests): New variables.
1346         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
1347         (func_verify_module): Exclude TEMPLATE-TESTS.
1348         (func_verify_nontests_module, func_verify_tests_module): New functions.
1349         (func_get_dependencies): Add implicit dependency for tests modules.
1350         (func_get_tests_module): New function.
1351         (func_modules_transitive_closure): When --with-tests was specified,
1352         include the unit tests as well, unless explicitly avoided.
1353         (func_emit_lib_Makefile_am): Ignore the tests modules here.
1354         (func_emit_tests_Makefile_am): New function.
1355         (func_create_testdir): When --with-tests was specified, emit a
1356         tests/ directory.
1357         * MODULES.html.sh (Future developments): Update.
1358
1359 2005-08-24  Bruno Haible  <bruno@clisp.org>
1360
1361         * gnulib-tool (func_version): Update.
1362
1363 2005-08-24  Bruno Haible  <bruno@clisp.org>
1364
1365         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
1366         option --force, because --force causes the aclocal.m4 of each
1367         subdirectory to be newer than the corresponding config.h.in.
1368
1369 2005-08-24  Bruno Haible  <bruno@clisp.org>
1370
1371         * gnulib-tool: Add support for the --aux-dir option to
1372         --create-testdir, --create-megatestdir, --test, --megatest.
1373         (func_create_testdir, func_create_megatestdir): Optionally emit a
1374         AC_CONFIG_AUX_DIR directive.
1375         (create-testdir, create-megatestdir, test, megatest): Provide a
1376         default value for $auxdir.
1377
1378 2005-08-24  Bruno Haible  <bruno@clisp.org>
1379
1380         * gnulib-tool (import): Use compound statement instead of subshell
1381         where possible.
1382
1383 2005-08-24  Bruno Haible  <bruno@clisp.org>
1384
1385         * gnulib-tool (import): Change --aux-dir default to "build-aux".
1386
1387 2005-08-24  Bruno Haible  <bruno@clisp.org>
1388
1389         * gnulib-tool (func_import, func_create_testdir,
1390         func_create_megatestdir): Quote all autoconf macro arguments.
1391
1392 2005-08-24  Jim Meyering  <jim@meyering.net>
1393
1394         * modules/fcntl-safer: New module.
1395         * modules/fts (Depends-on): Add fcntl-safer.
1396         * MODULES.html.sh (File descriptor based Input/Output):
1397         Add fcntl-safer.
1398
1399 2005-08-24  Simon Josefsson  <jas@extundo.com>
1400
1401         * tests/test-getpass.c: New file.
1402
1403 2005-08-24  Jim Meyering  <jim@meyering.net>
1404
1405         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
1406         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
1407
1408 2005-08-17  Bruno Haible  <bruno@clisp.org>
1409
1410         * modules/strcasestr: New file.
1411         * MODULES.html.sh (String handling, based on ANSI C 89): Add
1412         strcasestr.
1413
1414 2005-08-17  Bruno Haible  <bruno@clisp.org>
1415
1416         * modules/strstr (Files): Add m4/mbrtowc.m4.
1417         (Depends-on): Add mbuiter.
1418
1419 2005-08-17  Bruno Haible  <bruno@clisp.org>
1420
1421         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
1422
1423 2005-08-17  Bruno Haible  <bruno@clisp.org>
1424
1425         * modules/mbuiter: New file.
1426         * MODULES.html.sh (Extended multibyte and wide character utilities):
1427         Add mbuiter.
1428
1429 2005-08-16  Bruno Haible  <bruno@clisp.org>
1430
1431         * modules/strcase (Files): Add m4/mbrtowc.m4.
1432         (Depends-on): Add strnlen1, mbchar.
1433
1434 2005-08-16  Bruno Haible  <bruno@clisp.org>
1435
1436         * modules/strnlen1: New file.
1437         * MODULES.html.sh (String handling): Add strnlen1.
1438
1439 2005-08-16  Bruno Haible  <bruno@clisp.org>
1440
1441         * modules/mbfile: New file.
1442         * MODULES.html.sh (Extended multibyte and wide character utilities):
1443         Add mbfile.
1444
1445 2005-08-16  Bruno Haible  <bruno@clisp.org>
1446
1447         * modules/mbiter: New file.
1448         * MODULES.html.sh (Extended multibyte and wide character utilities):
1449         Add mbiter.
1450
1451 2005-08-16  Bruno Haible  <bruno@clisp.org>
1452
1453         * modules/mbchar: New file.
1454         * MODULES.html.sh (Extended multibyte and wide character utilities):
1455         New section.
1456
1457 2005-08-16  Bruno Haible  <bruno@clisp.org>
1458
1459         * modules/tls: New file.
1460         * MODULES.html.sh (Multithreading): Add tls.
1461
1462 2005-08-15  Simon Josefsson  <jas@extundo.com>
1463
1464         * modules/ssize_t (License): Change to 'unlimited'.
1465
1466         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
1467
1468 2005-08-12  Simon Josefsson  <jas@extundo.com>
1469
1470         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1471         ssize_t.
1472
1473 2005-08-12  Simon Josefsson  <jas@extundo.com>
1474
1475         * modules/getndelim2: Use ssize_t module.
1476         * modules/getnline: Likewise.
1477         * modules/safe-read: Likewise.
1478         * modules/xreadlink: Likewise.
1479
1480         * modules/ssize_t: New file.
1481
1482 2005-08-12  Simon Josefsson  <jas@extundo.com>
1483
1484         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
1485         readline, getdelim and check_version.
1486         (Support for systems lacking ISO C 99: Sizes of integer types):
1487         Add size_max.
1488
1489 2005-08-11  Simon Josefsson  <jas@extundo.com>
1490
1491         * modules/readline: New file.
1492
1493         * modules/strnlen (Files): Add strnlen.h.
1494
1495 2005-08-10  Simon Josefsson  <jas@extundo.com>
1496
1497         * tests/test-iconvme.c: New file.
1498
1499 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
1500
1501         * README: Typos.
1502
1503 2005-08-02  Simon Josefsson  <jas@extundo.com>
1504
1505         * modules/getdelim: New file.
1506
1507         * modules/getline: Rewrite, don't use getndelim2.
1508
1509 2005-07-16  Simon Josefsson  <jas@extundo.com>
1510
1511         * modules/readline: New file.
1512
1513 2005-07-24  Bruno Haible  <bruno@clisp.org>
1514
1515         * modules/visibility: New file.
1516         * MODULES.html.sh (Misc): Add visibility.
1517
1518 2005-07-22  Bruno Haible  <bruno@clisp.org>
1519
1520         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
1521         $(ALLOCA_H), redundant through BUILT_SOURCES.
1522         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
1523         redundant through BUILT_SOURCES.
1524         * modules/byteswap (Makefile.am): Remove explicit dependency on
1525         $(BYTESWAP_H), redundant through BUILT_SOURCES.
1526         * modules/fnmatch (Makefile.am): Remove explicit dependency on
1527         $(FNMATCH_H), redundant through BUILT_SOURCES.
1528         * modules/getopt (Makefile.am): Remove explicit dependency on
1529         $(GETOPT_H), redundant through BUILT_SOURCES.
1530         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
1531         redundant through BUILT_SOURCES.
1532         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
1533         redundant through BUILT_SOURCES.
1534         * modules/stdbool (Makefile.am): Remove explicit dependency on
1535         $(STDBOOL_H), redundant through BUILT_SOURCES.
1536         * modules/stdint (Makefile.am): Remove explicit dependency on
1537         $(STDINT_H), redundant through BUILT_SOURCES.
1538         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
1539         Remove explicit dependency on $(SYSEXITS_H).
1540         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1541
1542 2005-07-18  Bruno Haible  <bruno@clisp.org>
1543
1544         * modules/lock: New file.
1545         * MODULES.html.sh (Multithreading): New section.
1546
1547 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
1548
1549         * modules/xalloc (Depends-on): Add xalloc-die.
1550         * modules/xvasprintf (Depends-on): Add xalloc-die.
1551
1552 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
1553
1554         * modules/argp (Depends-on): Remove unlocked-io.
1555
1556 2005-07-11  Simon Josefsson  <jas@extundo.com>
1557
1558         * modules/size_max: New file.
1559
1560         * modules/xsize: Depend on size_max module for size_max.m4.
1561
1562 2005-07-09  Bruno Haible  <bruno@clisp.org>
1563
1564         * gnulib-tool (func_usage): Document option --avoid.
1565         (Command line options): Handle --avoid.
1566         (func_acceptable): New function.
1567         (func_modules_transitive_closure): Use it.
1568
1569 2005-07-11  Bruno Haible  <bruno@clisp.org>
1570
1571         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
1572         Reported by Jim Meyering.
1573
1574 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
1575
1576         * modules/argp (Depends-on): Add unlocked-io
1577
1578 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
1579
1580         * modules/regex (Files): Add lib/regex_internal.c,
1581         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
1582         (Depends-on): Add extensions.
1583         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
1584
1585 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
1586
1587         Support programs like Emacs that use gnulib but not gettext.
1588         * MODULES.html.sh (Internationalization functions): Add gettext-h.
1589         * modules/gettext-h: New file.
1590         * modules/gettext (Files): Remove lib/gettext.h.
1591         (Depends-on): Add gettext-h.
1592         (Makefile.am): Remove lib_SOURCES.
1593         * modules/argmatch, modules/c-stack, modules/closeout:
1594         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
1595         * modules/execute, modules/file-type, modules/getaddrinfo:
1596         * modules/getopt, modules/human, modules/javacomp:
1597         * modules/javaexec, modules/mkdir-p, modules/obstack:
1598         * modules/openat, modules/pagealign_alloc, modules/pipe:
1599         * modules/quotearg, modules/regex, modules/rpmatch:
1600         * modules/unicodeio, modules/userspec, modules/version-etc:
1601         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
1602         * modules/xsetenv:
1603         Depend on gettext-h, not gettext.
1604
1605 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
1606
1607         * gnulib-tool (func_import): Add support for 'public domain' license.
1608         * modules/alloca, modules/atexit, modules/memmove:
1609         Now public domain, not GPL.
1610         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
1611         * modules/realloc, modules/strerror, modules/strtod:
1612         Now LGPL, not GPL.
1613
1614 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
1615
1616         Remove the dependency of the strftime module on the tzset module.
1617         * modules/strftime (Depends-on): Remove dependency on tzset.
1618
1619 2005-06-28  Jim Meyering  <jim@meyering.net>
1620
1621         * check-module (find_included_lib_files): Hard-code another
1622         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
1623         but modules/fts-lgpl (correctly) does not list those files.
1624
1625         * modules/canonicalize (Files): Add lib/pathmax.h.
1626
1627 2005-06-28  Simon Josefsson  <jas@extundo.com>
1628
1629         * modules/check-version (Files): Add check-version.m4.
1630
1631 2005-06-25  Simon Josefsson  <jas@extundo.com>
1632
1633         * modules/check-version: New file.
1634
1635 2005-06-24  Derek Price  <derek@ximbiot.com>
1636         and Bruno Haible  <bruno@clisp.org>
1637
1638         Remove stat module & update lstat.
1639         * MODULES.html.sh (stat): Remove.
1640         * MODULES.html: Regenerated.
1641         * modules/lstat (Description): Correct function name.
1642         (Files): Add "lstat.h".
1643         (Depends-on): Remove stat, add xalloc, stat-macros.
1644         * modules/stat: Remove this file.
1645         (Include): Add "lstat.h", remove <sys/stat.h>.
1646
1647 2005-06-08  Bruno Haible  <bruno@clisp.org>
1648
1649         * modules/csharpcomp: New file.
1650         * MODULES.html.sh (C#): Add csharpcomp.
1651
1652 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
1653
1654         Sync from coreutils.
1655         Use "file name" when talking about file names, instead of "filename"
1656         or "path", as per the GNU coding standards.
1657         * MODULES.html.sh: mkdir-p renamed from makepath.
1658         filenamecat renamed from path-concat.
1659         * modules/filenamecat: Renamed from modules/path-concat.
1660         (Files): filenamecat.h and filenamecat.c renamed from
1661         path-concat.h and path-concat.c.
1662         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
1663         (Include): filenamecat.h, not path-concat.h.
1664         * modules/mkdir-p: Renamed from modules/makepath.
1665         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
1666         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
1667         (Include): mkdir-p.h, not makepath.h.
1668
1669 2005-06-01  Bruno Haible  <bruno@clisp.org>
1670
1671         * modules/csharpexec: New file.
1672         * MODULES.html.sh (C#): New section.
1673
1674 2005-05-29  Derek Price  <derek@ximbiot.com>
1675
1676         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
1677         * modules/glob: New file.
1678         * modules/getlogin_r: Add link to POSIX spec in description.
1679
1680 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
1681
1682         * modules/fts (Files): Remove m4/inttypes-pri.m4.
1683         * modules/fts-lgpl (Depends-on): Remove gettext.
1684
1685 2005-05-25  Derek Price  <derek@ximbiot.com>
1686
1687         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
1688
1689 2005-05-25  Derek Price  <derek@ximbiot.com>
1690             Paul Eggert  <eggert@cs.ucla.edu>
1691
1692         * modules/getlogin_r: New files.
1693
1694 2005-05-21  Jim Meyering  <jim@meyering.net>
1695
1696         * modules/fts (Files): Add m4/inttypes-pri.m4.
1697         (Depends-on): Add lstat and remove gettext.  Alphabetize.
1698
1699 2005-05-18  Derek Price  <derek@ximbiot.com>
1700
1701         * modules/minmax (Files): Add m4/minmax.m4.
1702         (configure.ac): Add gl_MINMAX.
1703
1704 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
1705
1706         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
1707
1708 2005-05-18  Jim Meyering  <jim@meyering.net>
1709
1710         * modules/dirfd (License): Change to LGPL.  Most of the code
1711         is already in the public domain.
1712
1713 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
1714
1715         * config/srclist-update: Spell out "Street" in FSF postal
1716         mail address; this is the style the FSF seems to prefer.
1717
1718         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
1719         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
1720         this updates FSF postal mail address.
1721
1722         Sync from coreutils.
1723         * modules/unlinkdir: New file.
1724         * modules/yesno (Depends-on): Add getline.
1725         * MODULES.html.sh (File system functions): Add unlinkdir.
1726
1727 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
1728
1729         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
1730         tests/test-memmem.c, tests/test-stpncpy.c:
1731         Update FSF postal mail address.
1732
1733 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
1734
1735         * gnulib-tool (func_import): Sort and uniquify recommended includes.
1736
1737 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
1738
1739         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
1740
1741 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
1742
1743         * modules/time_r (License): Change to LGPL.
1744         * modules/extensions (License): Change to LGPL.  Actually,
1745         the license is more permissive than that, but currently gnulib-tool
1746         doesn't know how to handle more-permissive licenses.
1747
1748         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
1749         Problem reported by Dave Love.
1750
1751 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1752             Bruno Haible  <bruno@clisp.org>
1753
1754         * modules/inet_ntop: New file.
1755         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1756         inet_ntop.
1757
1758 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
1759
1760         * modules/argmatch (Depends-on): Add stdbool.
1761         * modules/backupfile (Depends-on): Likewise.
1762         * modules/chdir-long (Depends-on): Likewise.
1763         * modules/closeout (Depends-on): Likewise.
1764         * modules/cycle-check (Depends-on): Likewise.
1765         * modules/dirname (Depends-on): Likewise.
1766         * modules/fnmatch (Depends-on): Likewise.
1767         * modules/fsusage (Depends-on): Likewise.
1768         * modules/fwriteerror (Depends-on): Likewise.
1769         * modules/getcwd (Depends-on): Likewise.
1770         * modules/getloadavg (Depends-on): Likewise.
1771         * modules/hard-locale (Depends-on): Likewise.
1772         * modules/makepath (Depends-on): Likewise.
1773         * modules/mountlist (Depends-on): Likewise.
1774         * modules/nanosleep (Depends-on): Likewise.
1775         * modules/posixtm (Depends-on): Likewise.
1776         * modules/quotearg (Depends-on): Likewise.
1777         * modules/readtokens (Depends-on): Likewise.
1778         * modules/readtokens0 (Depends-on): Likewise.
1779         * modules/readutmp (Depends-on): Likewise.
1780         * modules/save-cwd (Depends-on): Likewise.
1781         * modules/strftime (Depends-on): Likewise.
1782         * modules/userspec (Depends-on): Likewise.
1783         * modules/utimecmp (Depends-on): Likewise.
1784         * modules/xgetcwd (Depends-on): Likewise.
1785         * modules/xnanosleep (Depends-on): Likewise.
1786         * modules/xstrtod (Depends-on): Likewise.
1787         * modules/yesno (Depends-on): Likewise.
1788
1789 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
1790
1791         * modules/getloadavg (Depends-on): Add unistd-safer.
1792         * modules/getusershell (Depends-on): Add stdio-safer.
1793         * modules/lstat (Depends-on): Remove xalloc.
1794         * modules/mkstemp (Depends-on): Add stat-macros.
1795         * modules/modechange (Depends-on): Remove xstrtol.
1796         Add stat-macros, xalloc.
1797         * modules/save-cwd (Depends-on): Add unistd-safer.
1798         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
1799         * modules/unistd-safer (Files): Add lib/fd-safer.c
1800         (Makefile.am): Remove lib_SOURCES.
1801
1802         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
1803         Remove fcntl-safer; unistd-safer supersedes it.
1804
1805 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
1806
1807         * modules/getcwd (Depends-on): Add extensions.
1808         * modules/openat (Depends-on): Likewise.
1809
1810 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
1811
1812         * MODULES.html.sh (Misc): Add byteswap.
1813
1814 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
1815
1816         * modules/byteswap: New file.
1817
1818 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
1819
1820         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1821         (func_ln_if_changed) Remove forcibly for no error message
1822         in case file does not exist.
1823
1824 2005-04-19  Simon Josefsson  <jas@extundo.com>
1825
1826         * gnulib-tool (Options): Make --symlink mean --symbolic.
1827
1828 2005-03-14  Simon Josefsson  <jas@extundo.com>
1829
1830         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1831
1832 2005-04-15  Simon Josefsson  <jas@extundo.com>
1833
1834         * gnulib-tool: Rename --symlink to --symbolic.
1835
1836 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
1837
1838         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1839         symbolic links to files instead of copying/moving.  Add --aux-dir,
1840         specifying directory relative --dir where auxiliary build tools
1841         are placed.
1842
1843 2005-04-14  Bruno Haible  <bruno@clisp.org>
1844
1845         * modules/allocsa (License): Change to LGPL.
1846         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
1847
1848 2005-03-26  Jim Meyering  <jim@meyering.net>
1849
1850         * modules/check-include-files: Move to ../ and rename to...
1851         * check-module: ...this.
1852
1853 2005-03-25  Jim Meyering  <jim@meyering.net>
1854
1855         * modules/xvasprintf (Files): Add xalloc.h.
1856
1857 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
1858
1859         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1860         * modules/iconv (Files): Likewise.
1861         Problem reported by Oskar Liljeblad.
1862
1863 2005-03-23  Jim Meyering  <jim@meyering.net>
1864
1865         * modules/check-include-files: New script to check for
1866         missing dependencies, multiple includes, etc.
1867
1868         * modules/c-strtold (Depends-on): Add xalloc.
1869         * modules/c-strtod (Depends-on): Add xalloc.
1870         * modules/hash (Depends-on): Add xalloc.
1871         (Files): Remove lib/xalloc.h.
1872
1873         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1874         * modules/userspec (Files): Add lib/inttostr.h.
1875
1876 2005-03-22  Jim Meyering  <jim@meyering.net>
1877
1878         * modules/stat-macros: New module.
1879         * modules/canonicalize, modules/euidaccess, modules/file-type,
1880         * modules/filemode, modules/lchown, modules/makepath,
1881         * modules/rmdir, modules/stat: Depend on new stat-macros module
1882         rather than listing lib/stat-macros.h manually.
1883         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1884
1885 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
1886
1887         * modules/chdir-long (Depends-on): Add mempcpy.
1888
1889         * modules/acl, modules/backupfile, modules/c-strtod,
1890         modules/c-strtold, modules/canon-host, modules/canonicalize,
1891         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1892         modules/exclude, modules/exitfail, modules/file-type,
1893         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1894         modules/getdate, modules/getline, modules/getpagesize,
1895         modules/getpass, modules/getugroups, modules/group-member,
1896         modules/hard-locale, modules/hash, modules/human, modules/idcache,
1897         modules/inttostr, modules/long-options, modules/makepath,
1898         modules/md5, modules/memcasecmp, modules/memcoll,
1899         modules/modechange, modules/mountlist, modules/path-concat,
1900         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1901         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1902         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1903         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1904         modules/strftime, modules/strndup, modules/strverscmp,
1905         modules/timespec, modules/unlocked-io, modules/userspec,
1906         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1907         modules/yesno:
1908         Remove lib_SOURCES line from Makefile.am section, as this is now
1909         done automatically by the corresponding Autoconf macro.
1910
1911 2005-03-16  Bruno Haible  <bruno@clisp.org>
1912
1913         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1914         HAVE_LONGLONG_64BIT.
1915
1916 2005-03-04  Derek R. Price  <derek@ximbiot.com>
1917
1918         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
1919         (func_import): Only replace files via --import when they have actually
1920         changed.
1921
1922 2005-03-03  Derek R. Price  <derek@ximbiot.com>
1923             Bruno Haible  <bruno@clisp.org>
1924
1925         * modules/pagealign_alloc: New file.
1926         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
1927
1928 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
1929
1930         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
1931         Reported by Derek Price.
1932         (Include): Add "timespec.h".
1933
1934         * modules/xnanosleep (Depends-on): Remove gethrxtime.
1935
1936 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
1937
1938         * modules/gethrxtime: New file.
1939         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
1940         (Depends-on): Add gethrxtime.
1941         (configure.ac): Add gl_XNANOSLEEP.
1942         (Makefile.am): Remove lib_SOURCES line.
1943
1944 2005-02-24  Bruno Haible  <bruno@clisp.org>
1945
1946         * modules/gettext (Files): Add m4/glibc2.m4.
1947
1948 2005-02-22  Simon Josefsson  <jas@extundo.com>
1949
1950         * modules/iconvme: New file.
1951
1952         * MODULES.html.sh: Add iconvme.
1953
1954 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
1955
1956         * modules/chdir-long (Depends-on): Add memrchr.
1957         * modules/memrchr (Files): Add lib/memrchr.h.
1958         (Include): "memrchr.h".
1959
1960 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
1961
1962         Sync from coreutils.
1963         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
1964         (Depends-on): Add c-strtod.
1965         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
1966
1967 2005-01-28  Bruno Haible  <bruno@clisp.org>
1968
1969         * modules/javacomp: New file.
1970         * MODULES.html.sh (Java): Add javacomp.
1971
1972 2005-01-26  Bruno Haible  <bruno@clisp.org>
1973
1974         * modules/javaexec: New file.
1975         * MODULES.html.sh (Java): Add javaexec.
1976
1977 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
1978
1979         * modules/lchown (Depends-on): Remove lchown.h
1980
1981 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
1982
1983         * modules/chdir-long (Depends-on): Remove mempcpy.
1984
1985 2005-01-21  Bruno Haible  <bruno@clisp.org>
1986
1987         * modules/classpath: New file.
1988         * MODULES.html.sh (Java): Add classpath.
1989
1990 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
1991
1992         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1993
1994 2005-01-20  Simon Josefsson  <jas@extundo.com>
1995
1996         * modules/version-etc-fsf: New file.
1997
1998 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
1999
2000         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
2001         AC_LIBSOURCES now does this.
2002         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
2003         with new ullong_max module.
2004
2005 2005-01-19  Bruno Haible  <bruno@clisp.org>
2006
2007         * modules/sh-quote: New file.
2008         * MODULES.html.sh (Executing programs): Add sh-quote.
2009
2010 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
2011
2012         * modules/ullong_max: New file.
2013
2014         * modules/chdir-long, modules/openat: New files.
2015         * modules/save-cwd (Depends-on): Depend on chdir-long.
2016         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
2017
2018 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2019
2020         * modules/argp: Depend on vsnprintf
2021
2022 2005-01-10  Jim Meyering  <jim@meyering.net>
2023
2024         * modules/closeout (Depends-on): Add atexit.
2025
2026 2005-01-01  Simon Josefsson  <jas@extundo.com>
2027
2028         * gnulib-tool: Print #include directives when --import'ing.
2029
2030 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
2031
2032         * modules/error (Depends-on): Remove gettext.
2033
2034 2004-12-28  Simon Josefsson  <jas@extundo.com>
2035
2036         * tests/test-base64.c: Include required header files.  Remove
2037         unused variables.
2038
2039 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
2040
2041         * modules/getdate (Depends-on): Remove alloca-opt.
2042
2043 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2044
2045         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
2046         (2004-10-24) change.  Apparently this was a false alarm.
2047
2048         * modules/getdate: Depend on alloca-opt, not alloca.
2049
2050 2004-12-18  Simon Josefsson  <jas@extundo.com>
2051
2052         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
2053
2054 2004-12-16  Simon Josefsson  <jas@extundo.com>
2055
2056         * tests/test-base64.c: Add license.
2057
2058 2004-12-15  Stepan Kasal  <address@hidden>
2059
2060         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
2061
2062 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2063
2064         * modules/getcwd (Files): Add m4/d-ino.m4.
2065         Suggested by Mark D. Baushke.
2066
2067 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2068
2069         * modules/hard-locale (Depends-on): Add strdup.
2070
2071 2004-12-04  Simon Josefsson  <jas@extundo.com>
2072
2073         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
2074         Vandoorselaere <yoann@prelude-ids.org>.
2075
2076 2004-11-30  Simon Josefsson  <jas@extundo.com>
2077
2078         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2079         base64.
2080
2081         * tests/test-base64.c: New file.
2082
2083         * modules/base64: New file.
2084
2085 2004-11-30  Simon Josefsson  <jas@extundo.com>
2086
2087         * modules/restrict (License): Change to LGPL.
2088
2089 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2090
2091         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
2092         (Depends-on): Remove pathmax, same.  Add mempcpy.
2093         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
2094         (Makefile.am): Append getcwd.h to lib_SOURCES.
2095         (Include): Add getcwd.h.
2096         (Maintainer): Change from Jim Meyering to "all, glibc",
2097         since getdate now uses intended-for-glibc code.
2098         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
2099         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
2100
2101 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2102
2103         * modules/canonicalize (Depends-on): Add xreadlink.
2104         Problem reported by James Youngman.
2105
2106 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
2107
2108         * modules/canon-host (Depends-on): Add strdup.
2109
2110 2004-11-16  Jim Meyering  <jim@meyering.net>
2111
2112         * modules/closeout (Depends-on): Add fpending.
2113
2114 2004-11-11  Simon Josefsson  <jas@extundo.com>
2115
2116         * modules/strtok_r: New file.
2117
2118         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2119         strtok_r.
2120
2121 2004-11-08  Simon Josefsson  <jas@extundo.com>
2122
2123         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2124         getaddrinfo.
2125
2126         * modules/getaddrinfo: New file.
2127
2128 2004-11-10  Jim Meyering  <jim@meyering.net>
2129
2130         * modules/closeout (Depends-on): Remove fpending.
2131
2132 2004-11-04  Bruno Haible  <bruno@clisp.org>
2133
2134         * modules/allocsa (Files): Add lib/allocsa.valgrind.
2135         (Makefile.am): Distribute it.
2136
2137 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
2138
2139         * modules/getdate (Files): Add doc/getdate.texi.
2140         (Depends-on): Add setenv, xalloc.
2141
2142 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
2143
2144         * modules/regex (lib_SOURCES): Add regex.c.
2145         Reported by James Youngman in
2146         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
2147
2148 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
2149
2150         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
2151         missing.  Problem reported by James Youngman.
2152
2153 2004-10-16  Simon Josefsson  <jas@extundo.com>
2154
2155         * gnulib-tool: Fix comments.  Fix parse problem.
2156         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
2157
2158 2004-10-15  Bruno Haible  <bruno@clisp.org>
2159
2160         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
2161
2162 2004-10-15  Bruno Haible  <bruno@clisp.org>
2163
2164         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
2165         the portions belonging to each module.
2166         Suggested by Derek Robert Price <derek@ximbiot.com>.
2167
2168 2004-10-15  Bruno Haible  <bruno@clisp.org>
2169
2170         * gnulib-tool: Untabify. Initialize supplied_libname.
2171         (func_usage): More homogenous output.
2172         (func_modules_transitive_closure, func_modules_to_filelist,
2173         func_emit_lib_Makefile_am): New functions.
2174         (func_import): New function, extracted from big case statement. Use
2175         func_get_license, func_modules_transitive_closure,
2176         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
2177         opt_lgpl. Don't use test -a, as it's not portable.
2178         (func_create_testdir): Use func_modules_transitive_closure,
2179         func_modules_to_filelist, func_emit_lib_Makefile_am.
2180
2181 2004-10-11  Bruno Haible  <bruno@clisp.org>
2182
2183         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
2184         vsnprintf.
2185
2186 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
2187
2188         * modules/vsnprintf: New file.
2189
2190 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
2191
2192         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2193
2194         * modules/argmatch, modules/argp, modules/closeout, modules/error,
2195         modules/exclude, modules/getdate, modules/getline,
2196         modules/getndelim2, modules/getpass, modules/getpass-gnu,
2197         modules/getusershell, modules/linebuffer, modules/md5,
2198         modules/mountlist, modules/posixtm, modules/readtokens,
2199         modules/readutmp, modules/regex, modules/sha1,
2200         modules/version-etc, modules/yesno:
2201         Remove dependency on unlocked-io.
2202
2203 2004-10-04  Bruno Haible  <bruno@clisp.org>
2204
2205         * modules/README: New file.
2206         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2207         not a module.
2208
2209 2004-10-04  Simon Josefsson  <jas@extundo.com>
2210
2211         * modules/memmem: New file.
2212         * tests/test-memmem.c: New file.
2213         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2214
2215 2004-10-01  Bruno Haible  <bruno@clisp.org>
2216
2217         * MODULES.html.sh: Add strsep.
2218
2219 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
2220
2221         * modules/strsep: New file.
2222
2223 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2224
2225         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2226
2227 2004-09-30  Simon Josefsson  <jas@extundo.com>
2228
2229         * modules/snprintf: New file.
2230
2231 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2232
2233         * modules/argp (Maintainer): Replace Simon Josefsson
2234         by Sergey Poznyakoff.
2235
2236 2004-10-01  Simon Josefsson  <jas@extundo.com>
2237
2238         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2239         memmem.
2240
2241         * tests/test-memmem.c: New file.
2242
2243         * modules/memmem: New file.
2244
2245 2004-09-29  Bruno Haible  <bruno@clisp.org>
2246
2247         * modules/alloca-opt: New file, derived from modules/alloca.
2248         * modules/allocsa: Depend on alloca-opt instead of alloca.
2249         * modules/setenv: Likewise.
2250         * modules/vasnprintf: Likewise.
2251         * MODULES.html.sh: Add alloca-opt.
2252
2253 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
2254
2255         * modules/dummy: Change license to LGPL.
2256
2257 2004-09-29  Simon Josefsson  <jas@extundo.com>
2258
2259         * gnulib-tool: New parameter --lgpl, to asseert that modules are
2260         LGPL, and to replace license template from GPL to LGPL.
2261
2262 2004-09-24  Simon Josefsson  <jas@extundo.com>
2263
2264         * modules/minmax (License): Change from GPL to LGPL.
2265
2266 2004-09-23  Simon Josefsson  <jas@extundo.com>
2267
2268         * gnulib-tool (--import): Typo.
2269
2270 2004-09-21  Simon Josefsson  <jas@extundo.com>
2271
2272         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2273         snprintf.
2274
2275         * modules/snprintf: New file.
2276
2277 2004-09-05  Simon Josefsson  <jas@extundo.com>
2278
2279         * modules/getaddrinfo: Add.
2280
2281 2004-09-23  Simon Josefsson  <jas@extundo.com>
2282
2283         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
2284
2285 2004-09-22  Bruno Haible  <bruno@clisp.org>
2286
2287         * modules/*: Add 'License' field.
2288         * gnulib-tool: Accept --extract-license option.
2289         (func_get_license): New function.
2290
2291 2004-09-21  Bruno Haible  <bruno@clisp.org>
2292
2293         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
2294         Reported by Simon Josefsson.
2295
2296 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
2297
2298         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
2299         gl_AC_TYPE_LONG_LONG.
2300
2301 2004-09-18  Simon Josefsson  <jas@extundo.com>
2302         and  Paul Eggert  <eggert@cs.ucla.edu>
2303
2304         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
2305         calls with autoreconf.  Define GL_LIB.
2306
2307 2004-09-09  Karl Berry  <karl@gnu.org>
2308
2309         * regex.[ch]: delete from the root.  These were supposed to be
2310                 synced with emacs cvs, but this has not happened for about
2311                 a year, and anyway nothing else uses emacs regex.[ch].
2312                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
2313                 lib/regex[.ch] is untouched.
2314
2315 2004-09-09  Bruno Haible  <bruno@clisp.org>
2316
2317         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
2318
2319 2004-09-08  Bruno Haible  <bruno@clisp.org>
2320             Oskar Liljeblad  <oskar@osk.mine.nu>
2321
2322         * modules/stdint: New file.
2323         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
2324
2325 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
2326
2327         * modules/xvasprintf: New file.
2328         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
2329
2330 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
2331
2332         * modules/userspec: Don't depend on alloca.
2333
2334 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
2335
2336         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
2337         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
2338         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
2339
2340 2004-08-16  Simon Josefsson  <jas@extundo.com>
2341
2342         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
2343         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
2344         Add --dry-run for --import.
2345         Let user provided command line parameters override configure.ac
2346         settings.
2347
2348 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
2349
2350         * modules/argp (Files): Add m4/unlocked-io.m4.
2351         (Depends-on): Add extensions.
2352
2353 2004-08-12  Simon Josefsson  <jas@extundo.com>
2354
2355         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
2356         Change default library name from libfoo to libgnu.
2357         Now, if you have a configure.ac that says:
2358                 gl_SOURCE_BASE(gl)
2359                 gl_M4_BASE(gl/m4)
2360                 gl_MODULES(error getopt etcetera)
2361                 gl_INIT
2362         you can import all you need by running:
2363                 ../gnulib/gnulib-tool --import
2364
2365         * modules/getopt (Files): Rename getopt.h to getopt_.h.
2366         (Makefile.am): Rewrite, use logic from argz.
2367         (Include): Use <getopt.h> instead of "getopt.h".
2368
2369 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
2370
2371         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
2372         m4/uintmax_t.m4.
2373
2374 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
2375
2376         * modules/xalloc-die: New file.
2377         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
2378
2379         * modules/md5 (Files): Add m4/uint32_t.m4.
2380         * modules/sha1: Renamed from modules/sha.
2381         (Files):
2382         Rename lib/sha.h to lib/sha1.h.
2383         Rename lib/sha.c to lib/sha1.c.
2384         Rename m4/sha.m4 to m4/sha1.m4.
2385         (lib_SOURCES): Likewise.
2386         (configure.ac): Rename gl_SHA to gl_SHA1.
2387         (Include): sha.h -> sha1.h.
2388
2389 2004-08-08  Simon Josefsson  <jas@extundo.com>
2390
2391         * modules/xgethostname (Depends-on): Remove exit and error (not
2392         used).
2393
2394         * modules/getpass-gnu: Add getpass.h.
2395         (Depends-on): Add stdbool.
2396         * modules/getpass: Add getpass.h.
2397
2398 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
2399
2400         More merge from coreutils.
2401         * modules/raise, modules/readtokens0, modules/utimens,
2402         modules/utimecmp, module/xnanosleep: New files.
2403         * modules/strftime: Add lib/strftime.h.
2404         Change include from <time.h> to "strftime.h".
2405         * modules/yesno: Add lib/yesno.h.
2406         * modules/backupfile: Remove lib/addext.c.
2407         * modules/euidaccess: Add stat-macros.h.
2408         * modules/canonicalize, modules/euidaccess,
2409         modules/filemode, modules/lchown, modules/makepath,
2410         modules/rmdir, modules/stat: Likewise.
2411
2412 2004-08-03  Simon Josefsson  <jas@extundo.com>
2413
2414         * modules/progname (Depends-on): Don't depend on stdbool.
2415
2416 2004-08-02  Simon Josefsson  <jas@extundo.com>
2417
2418         * modules/getsubopt: New file.
2419         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2420         getsubopt.
2421
2422 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
2423
2424         Merge from coreutils.
2425         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
2426         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
2427         * modules/path-concat: Don't depend on strdup.
2428
2429 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
2430
2431         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
2432         * MODULES.html.sh (func_all_modules): Remove fatal.
2433
2434 2004-07-19  Bruno Haible  <bruno@clisp.org>
2435
2436         * MODULES.html.sh (func_all_modules): Add dummy.
2437
2438 2004-07-16  Simon Josefsson  <jas@extundo.com>
2439
2440         * modules/dummy: New file.
2441
2442 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
2443
2444         * modules/chown (Files): Add lib/fchown-stub.c, since
2445         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
2446
2447 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2448
2449         * modules/argz: Omit "#include".
2450
2451         * MODULES.html.sh (func_all_modules): Add calloc, to match
2452         2004-06-01 addition of calloc module.
2453
2454 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
2455
2456         * modules/argz: New file.
2457         * MODULES.html.sh (func_all_modules): Add argz.
2458
2459 2004-06-12  Jim Meyering  <jim@meyering.net>
2460         and  Paul Eggert  <eggert@cs.ucla.edu>
2461
2462         * modules/hash (Files): Add lib/xalloc.h.
2463         * modules/pipe (Depends-on): Add wait-process.
2464         * modules/stat (Depends-on): Add xalloc.
2465         * modules/userspec (Files): Add lib/userspec.h.
2466         * modules/xstrto
2467
2468         Upgrade from gettext-0.13.
2469         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
2470         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
2471         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
2472
2473 2003-11-25  Bruno Haible  <bruno@clisp.org>
2474
2475         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
2476
2477 2003-11-24  Paul Eggert  <eggert@twinsun.com>
2478
2479         * modules/alloca: Remove dependency on xalloc.
2480
2481 2003-11-17  Paul Eggert  <eggert@twinsun.com>
2482
2483         * README: Mention that S+T cannot overflow if S is the size of
2484         an existing object and T is sufficiently small.
2485
2486 2003-11-17  Bruno Haible  <bruno@clisp.org>
2487
2488         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
2489         (Depends-on): Add xsize.
2490
2491 2003-11-12  Paul Eggert  <eggert@twinsun.com>
2492
2493         * modules/xalloc (Files): Undo latest change, since xalloc.h
2494         no longer needs SIZE_MAX or PTRDIFF_MAX.
2495
2496 2003-11-11  Bruno Haible  <bruno@clisp.org>
2497
2498         * modules/xsize (Files): Add m4/size_max.m4.
2499         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
2500
2501 2003-11-04  Bruno Haible  <bruno@clisp.org>
2502
2503         * modules/xsize: New file.
2504         * modules/linebreak: Depend on xsize.
2505         * MODULES.html.sh (func_all_modules): Add xsize.
2506
2507 2003-11-04  Jim Meyering  <jim@meyering.net>
2508
2509         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
2510         variable names, rather than @VAR@.
2511         * modules/poll: Likewise.
2512
2513 2003-11-03  Jim Meyering  <jim@meyering.net>
2514
2515         * modules/userspec (lib_SOURCES): Add userspec.h.
2516         (Include): Add "userspec.h".
2517         Improve description.
2518
2519 2003-10-29  Paul Eggert  <eggert@twinsun.com>
2520
2521         * modules/group-member: Depend on stdbool.
2522
2523 2003-10-20  Bruno Haible  <bruno@clisp.org>
2524
2525         * modules/wait-process: New file.
2526         * MODULES.html.sh (func_all_modules): Add wait-process.
2527
2528 2003-10-16  Paul Eggert  <eggert@twinsun.com>
2529
2530         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
2531
2532 2003-10-14  Bruno Haible  <bruno@clisp.org>
2533
2534         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
2535
2536 2003-10-12  Paul Eggert  <eggert@twinsun.com>
2537
2538         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
2539         Change maintainer from Bruno Haible to 'all'.
2540
2541 2003-10-10  Simon Josefsson  <jas@extundo.com>
2542
2543         * modules/argp (Depends-on): Add restrict and strcase.
2544
2545 2003-10-08  Paul Eggert  <eggert@twinsun.com>
2546
2547         * modules/getpass: Depend on stdbool.
2548
2549 2003-10-06  Bruno Haible  <bruno@clisp.org>
2550
2551         * modules/version-etc-2: Remove file.
2552         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
2553
2554 2003-10-06  Bruno Haible  <bruno@clisp.org>
2555
2556         * modules/fatal-signal: New file.
2557         * MODULES.html.sh (func_all_modules): Add fatal-signal.
2558
2559 2003-10-05  Paul Eggert  <eggert@twinsun.com>
2560
2561         * README: Rework advice for preventing empty .o files.
2562         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
2563         not <sys/types.h>.
2564
2565 2003-10-02  Bruno Haible  <bruno@clisp.org>
2566
2567         * modules/lchown (Include): Add lchown.h.
2568         * modules/time_r (Include): Use "..." syntax.
2569         * modules/xgetdomainname (Include): Add xgetdomainname.h.
2570
2571 2003-10-01  Simon Josefsson  <jas@extundo.com>
2572
2573         * MODULES.html.sh (func_all_modules): Move gethostname from section
2574         'based on' to section 'lacking' POSIX:2001.
2575
2576 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
2577
2578         Trivial fixes to Makefile.am parts of module listings.
2579         * modules/strstr: Append strstr.h to lib_SOURCES.
2580         * modules/strcase: Likewise, for strcase.h.
2581
2582 2003-09-27  Paul Eggert  <eggert@twinsun.com>
2583
2584         * modules/free: New file.
2585
2586 2003-09-25  Bruno Haible  <bruno@clisp.org>
2587
2588         * modules/version-etc-2: New file, from modules/version-etc with
2589         modifications.
2590         * MODULES.html.sh (func_all_modules): Add version-etc-2.
2591
2592 2003-09-25  Simon Josefsson  <jas@extundo.com>
2593             Bruno Haible  <bruno@clisp.org>
2594
2595         * modules/getdomainname: New file.
2596         * modules/xgetdomainname: New file.
2597         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
2598
2599 2003-09-24  Paul Eggert  <eggert@twinsun.com>
2600
2601         * README: Document assumptions that 'int' is at least 32 bits
2602         wide, that integer arithmetic is 2's complement without overflow,
2603         that there are no holes in integer values, that adding sizes of
2604         two nonoverlapping objects can't overflow, and that all-bits-zero
2605         yields scalar zero.  Fix spelling and capitalization typos.
2606
2607 2003-09-24  Simon Josefsson  <jas@extundo.com>
2608
2609         * modules/xgethostname: Add xgethostname.h.
2610
2611 2003-09-17  Paul Eggert  <eggert@twinsun.com>
2612
2613         * gnulib-tool: Use "test -h", not "test -L", for portability
2614         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
2615         (tags_regexp): Remove, since \| doesn't conform to POSIX.
2616         (sed_extract_prog): Issue s commands one-by-one, rather than
2617         using \| in one s command.
2618
2619 2003-09-16  Bruno Haible  <bruno@clisp.org>
2620
2621         * gnulib-tool (func_create_testdir): Warn about duplicated
2622         dependencies.
2623
2624 2003-09-15  Paul Eggert  <eggert@twinsun.com>
2625
2626         * modules/argmatch, modules/fatal, modules/obstack,
2627         modules/xalloc, modules/xgethostname: Sort dependencies by
2628         importance, not alphabetically.
2629
2630 2003-09-14  Bruno Haible  <bruno@clisp.org>
2631
2632         * modules/fwriteerror: New file.
2633         * MODULES.html.sh (func_all_modules): Add fwriteerror.
2634
2635 2003-09-12  Paul Eggert  <eggert@twinsun.com>
2636
2637         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
2638         modules/xgethostname, modules/xalloc: Depend on exit.
2639
2640 2003-09-09  Paul Eggert  <eggert@twinsun.com>
2641
2642         * README: New section: portability guidelines.
2643
2644 2003-09-07  Paul Eggert  <eggert@twinsun.com>
2645
2646         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
2647         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
2648
2649 2003-09-06  Paul Eggert  <eggert@twinsun.com>
2650
2651         * MODULES.html.sh (func_all_modules): Add time_r.
2652         * modules/time_r: New file.
2653         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
2654         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
2655
2656 2003-08-31  Simon Josefsson  <jas@extundo.com>
2657
2658         * modules/timegm: New file.
2659         * MODULES.html.sh (func_all_modules): Add timegm.
2660
2661 2003-08-22  Simon Josefsson  <jas@extundo.com>
2662
2663         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
2664
2665 2003-08-20  Bruno Haible  <bruno@clisp.org>
2666
2667         * modules/progname: New file.
2668         * MODULES.html.sh (func_all_modules): Add progname.
2669
2670 2003-08-18  Paul Eggert  <eggert@twinsun.com>
2671
2672         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
2673         in makefile rules.
2674
2675 2003-08-17  Simon Josefsson  <jas@extundo.com>
2676
2677         * modules/argp: Fix autoconf macro name. Add more dependencies.
2678
2679 2003-08-17  Simon Josefsson  <jas@extundo.com>
2680
2681         * modules/xstrndup: New file.
2682         * MODULES.html.sh (func_all_modules): Add xstrndup.
2683
2684 2003-08-17  Bruno Haible  <bruno@clisp.org>
2685
2686         * modules/strndup (Files, Include): Add lib/strndup.h.
2687
2688 2003-08-17  Bruno Haible  <bruno@clisp.org>
2689
2690         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
2691         like AC_GNU_SOURCE.
2692         * modules/extensions (configure.ac): Comment out the invocation of
2693         gl_USE_SYSTEM_EXTENSIONS.
2694
2695 2003-08-17  Bruno Haible  <bruno@clisp.org>
2696
2697         * modules/euidaccess (Files): Add lib/euidaccess.h.
2698
2699 2003-08-16  Paul Eggert  <eggert@twinsun.com>
2700
2701         Document merge from coreutils.
2702         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
2703         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
2704         * modules/utime: Add m4/utimes-null.m4.
2705
2706 2003-08-15  Paul Eggert  <eggert@twinsun.com>
2707
2708         Document merge from coreutils.
2709         * modules/userspec: Depend on posixver.
2710         * modules/strftime: Depend on tzset.
2711
2712 2003-08-14  Jim Meyering  <jim@meyering.net>
2713
2714         Merges from coreutils.
2715         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
2716         variable names, rather than @FNMATCH_H@.
2717         * modules/alloca: Likewise for $(ALLOCA_H).
2718
2719         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
2720         the three copies of the literal target, `fnmatch.h'.
2721         * modules/alloca (alloca.h): Likewise.
2722
2723 2003-08-14  Paul Eggert  <eggert@twinsun.com>
2724
2725         * modules/tzset: New file.
2726
2727 2003-08-12  Paul Eggert  <eggert@twinsun.com>
2728
2729         Merge from coreutils.
2730         * modules/euidaccess: Add lib_SOURCES, include for new
2731         file euidaccess.h
2732
2733 2003-08-11  Paul Eggert  <eggert@twinsun.com>
2734
2735         * modules/gnu-source, m4/gnu-source.m4:
2736         Remove; we're assuming Autoconf 2.54 or later now.
2737         Suggested by Bruno Haible.
2738         * MODULES.html.sh (func_all_modules): Remove gnu-source.
2739
2740 2003-08-08  Paul Eggert  <eggert@twinsun.com>
2741
2742         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
2743         * modules/extensions, modules/gnu-source: New files.
2744         * modules/timespec, modules/unlocked-io: Depend on extensions.
2745
2746 2003-08-07 Paul Eggert  <eggert@twinsun.com>
2747
2748         * modules/restrict: New file.
2749         * MODULES.html.sh (func_all_modules): Add restrict.
2750         * modules/regex: Depend on restrict.
2751
2752 2003-08-07  Bruno Haible  <bruno@clisp.org>
2753
2754         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
2755         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
2756
2757 2003-08-05  Paul Eggert  <eggert@twinsun.com>
2758
2759         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
2760         * modules/bumpalloc: Remove.
2761
2762 2003-07-31  Bruno Haible  <bruno@clisp.org>
2763
2764         * modules/getpass-gnu: New file.
2765         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
2766
2767 2003-07-22  Paul Eggert  <eggert@twinsun.com>
2768
2769         * modules/xalloc (Depends-on): Add exitfail.
2770         * modules/xmemcoll: Likewise.
2771
2772 2003-07-20  Jim Meyering  <jim@meyering.net>
2773
2774         * modules/closeout (Depends-on): Add exitfail.
2775         Suggestion from Bruno Haible.
2776
2777 2003-07-18  Bruno Haible  <bruno@clisp.org>
2778
2779         * modules/getndelim2: New file.
2780         * modules/getline: Share files with module getndelim2.
2781         * modules/getnline: Depend on getndelim2 instead of sharing files with
2782         it. Add getnline.c to lib_SOURCES.
2783         * MODULES.html.sh (func_all_modules): Add getndelim2.
2784
2785 2003-07-17  Bruno Haible  <bruno@clisp.org>
2786
2787         * modules/getnline: New file.
2788         * modules/getline: Add lib/getndelim2.c to source file list.
2789         * MODULES.html.sh (func_all_modules): Add getnline.
2790
2791 2003-07-17  Bruno Haible  <bruno@clisp.org>
2792
2793         * configure.in: Remove file.
2794         * Makefile.in: Remove file.
2795
2796 2003-07-17  Bruno Haible  <bruno@clisp.org>
2797
2798         * MODULES.html.sh: Put the </BODY> right before </HTML>.
2799
2800 2003-07-16  Jim Meyering  <jim@meyering.net>
2801
2802         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
2803
2804 2003-07-15  Jim Meyering  <jim@meyering.net>
2805
2806         * modules/save-cwd: Don't depend on error.  From Derek Price.
2807
2808 2003-07-14  Simon Josefsson  <jas@extundo.com>
2809
2810         * modules/mempcpy: New file.
2811         * MODULES.html.sh (func_all_modules): Add mempcpy.
2812
2813 2003-07-14  Paul Eggert  <eggert@twinsun.com>
2814
2815         * modules/getdate, modules/posixtm: Depend on mktime.
2816
2817 2003-07-10  Simon Josefsson  <jas@extundo.com>
2818
2819         * modules/strchrnul (Makefile.am): Add strchrnul.h.
2820
2821 2003-06-26  Bruno Haible  <bruno@clisp.org>
2822
2823         * modules/human: Depend on module stdbool.
2824
2825 2003-06-25  Bruno Haible  <bruno@clisp.org>
2826
2827         * modules/readlink: New file.
2828         * modules/xreadlink: Depend on it.
2829         * MODULES.html.sh (func_all_modules): Add readlink.
2830
2831 2003-06-22  Bruno Haible  <bruno@clisp.org>
2832
2833         * modules/safe-read: Add m4/ssize_t.m4.
2834         * modules/xreadlink: Add m4/ssize_t.m4.
2835
2836 2003-06-11  Simon Josefsson  <jas@extundo.com>
2837
2838         * modules/sysexits: New file.
2839         * MODULES.html.sh (func_all_modules): Add sysexits.
2840
2841 2003-06-10  Bruno Haible  <bruno@clisp.org>
2842
2843         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
2844
2845 2003-06-10  Simon Josefsson  <jas@extundo.com>
2846
2847         * modules/strchrnul: New file.
2848
2849 2003-06-10  Simon Josefsson  <jas@extundo.com>
2850
2851         * modules/argp: New file.
2852
2853 2003-06-07  Bruno Haible  <bruno@clisp.org>
2854
2855         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
2856         avoid AC_CONFIG_LINKS.
2857         * modules/fnmatch (Makefile.am): Use explicit creation rule for
2858         fnmatch.h, to avoid AC_CONFIG_LINKS.
2859         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2860
2861 2003-06-07  Jim Meyering  <jim@meyering.net>
2862
2863         * modules/strtod: Use $(...) notation, not @...@ for
2864         AC_REPLACE'd variables.
2865         * modules/localcharset: Likewise.
2866
2867 2003-06-06  Jim Meyering  <jim@meyering.net>
2868             Bruno Haible  <bruno@clisp.org>
2869
2870         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2871         Adjust Makefile.am snippet not to redirect directly to target.
2872         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2873
2874 2003-05-30  Bruno Haible  <bruno@clisp.org>
2875
2876         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2877         * config/config.rpath: Upgrade to gettext-0.12.1.
2878
2879 2003-05-22  Karl Berry  <karl@gnu.org>
2880
2881         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2882
2883 2003-05-09  Bruno Haible  <bruno@clisp.org>
2884
2885         * modules/error: Add m4/strerror_r.m4 to file list.
2886
2887 2003-04-10  Bruno Haible  <bruno@clisp.org>
2888
2889         * modules/findprog: New file.
2890         * MODULES.html.sh (func_all_modules): Add it.
2891
2892 2003-04-04  Bruno Haible  <bruno@clisp.org>
2893
2894         * modules/linebreak: New file.
2895         * MODULES.html.sh (func_all_modules): Add it.
2896
2897 2003-04-03  Bruno Haible  <bruno@clisp.org>
2898
2899         * modules/utf8-ucs4: New file.
2900         * modules/utf16-ucs4: New file.
2901         * modules/ucs4-utf8: New file.
2902         * modules/ucs4-utf16: New file.
2903         * MODULES.html.sh (func_all_modules): Add them.
2904
2905 2003-04-02  Bruno Haible  <bruno@clisp.org>
2906
2907         * modules/binary-io: New file.
2908         * MODULES.html.sh (func_all_modules): Add it.
2909
2910 2003-04-01  Bruno Haible  <bruno@clisp.org>
2911
2912         * modules/pathname: New file.
2913         * MODULES.html.sh (func_all_modules): Add it.
2914
2915 2003-03-28  Bruno Haible  <bruno@clisp.org>
2916
2917         * modules/copy-file: New file.
2918         * MODULES.html.sh (func_all_modules): Add it.
2919
2920 2003-02-20  Bruno Haible  <bruno@clisp.org>
2921
2922         * MODULES.html.sh (func_all_modules): Add poll.
2923
2924 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
2925
2926         * modules/poll: New file.
2927
2928 2003-02-18  Bruno Haible  <bruno@clisp.org>
2929
2930         * MODULES.html.sh (func_all_modules): Add mathl.
2931
2932 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
2933
2934         * modules/mathl: New file.
2935
2936 2003-02-17  Bruno Haible  <bruno@clisp.org>
2937
2938         * modules/mkdtemp: New module.
2939         * MODULES.html.sh (func_all_modules): Add it.
2940
2941 2003-01-30  Bruno Haible  <bruno@clisp.org>
2942
2943         * modules/vasnprintf, modules/vasprintf: New modules.
2944         * MODULES.html.sh (func_all_modules): Add them.
2945
2946 2003-01-29  Bruno Haible  <bruno@clisp.org>
2947
2948         * modules/stpncpy: New module.
2949         * MODULES.html.sh (func_all_modules): Add it.
2950
2951 2003-01-28  Bruno Haible  <bruno@clisp.org>
2952
2953         * modules/c-ctype: New module.
2954         * MODULES.html.sh (func_all_modules): Add it.
2955
2956 2003-01-27  Bruno Haible  <bruno@clisp.org>
2957
2958         * modules/xsetenv: New module.
2959         * MODULES.html.sh (func_all_modules): Add it.
2960
2961 2003-01-23  Bruno Haible  <bruno@clisp.org>
2962
2963         * modules/minmax: New module.
2964         * MODULES.html.sh (func_all_modules): Add it.
2965
2966 2003-01-22  Bruno Haible  <bruno@clisp.org>
2967
2968         * modules/exit: New module.
2969         * MODULES.html.sh (func_all_modules): Add it.
2970
2971 2003-01-19  Bruno Haible  <bruno@clisp.org>
2972
2973         * gnulib-tool: Recognize option --extract-maintainer.
2974         (func_get_maintainer): New function.
2975         * modules/*: Add Maintainer entry.
2976
2977 2003-01-16  Bruno Haible  <bruno@clisp.org>
2978
2979         * MODULES.html.sh: Add a table of contents. Add the module name as
2980         leftmost column. Add hyperlinks.
2981
2982 2003-01-11  Bruno Haible  <bruno@clisp.org>
2983
2984         * modules/stpcpy: Distribute lib/stpcpy.h.
2985         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2986
2987 2003-01-11  Bruno Haible  <bruno@clisp.org>
2988
2989         * gnulib-tool (func_create_testdir): Store config/* files in the main
2990         directory.
2991         * config.rpath: Move to ...
2992         * config/config.rpath: ... here.
2993         * modules/gettext: Contains config/config.rpath, not config.rpath.
2994         * modules/iconv: Likewise.
2995
2996 2003-01-11  Bruno Haible  <bruno@clisp.org>
2997
2998         * modules/*: Add a description.
2999         * modules/strpbrk: Fix Makefile.am snippet.
3000         * modules/strtoimax: Fix dependencies.
3001         * modules/strtoumax: Likewise.
3002
3003 2003-01-11  Bruno Haible  <bruno@clisp.org>
3004
3005         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
3006         * modules/alloca (Makefile.am): All object files depend on alloca.h.
3007         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
3008
3009 2003-01-12  Paul Eggert  <eggert@twinsun.com>
3010
3011         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3012         to avoid collisions with libcurses and libreadline.
3013         * getstr: Remove.
3014         * MODULES.html.sh: Remove getstr.
3015         * modules/getline: Depend on unlocked-io, not getstr.
3016
3017 2003-01-10  Bruno Haible  <bruno@clisp.org>
3018
3019         * modules/alloca: Change Makefile.am requirements. Simplify Include
3020         requirements. Add lib/alloca_.h to file list.
3021
3022 2003-01-09  Bruno Haible  <bruno@clisp.org>
3023
3024         * modules/stdbool: Change configure.ac, Makefile.am requirements.
3025         Simplify Include requirements. Add lib/stdbool.h.in to file list.
3026
3027 2003-01-09  Bruno Haible  <bruno@clisp.org>
3028
3029         * gnulib-tool (func_all_modules): Ignore files ending in ~.
3030         * MODULES.html.sh: Likewise.
3031
3032 2003-01-09  Karl Berry  <karl@gnu.org>
3033
3034         * MODULES.html.sh: include `dirname $0` in PATH, to find
3035         gnulib-tool.
3036
3037 2003-01-08  Bruno Haible  <bruno@clisp.org>
3038
3039         * modules/full-read: Depend on full-write.
3040
3041 2003-01-07  Bruno Haible  <bruno@clisp.org>
3042
3043         * MODULES.html.sh: Add copyright notice.
3044         (missed_files): Omit CVS directory entries.
3045         (func_module): Make it work with sed-3.02.
3046         * MODULES.txt: Remove file.
3047
3048 2003-01-01  Karl Berry  <karl@gnu.org>
3049
3050         * gnulib-tool (func_verify_module): report module name $module in
3051         error message, not $1.
3052         * gnulib-tool (create-testdir): don't complain if destdir couldn't
3053         be created, only if it doesn't exist.
3054         * gnulib-tool (last_checkin_date): don't expand the $Date here.
3055
3056 2002-12-24  Bruno Haible  <bruno@clisp.org>
3057
3058         * MODULES.txt: Update according to m4/ changes.
3059
3060         Module gettext.
3061         * config.rpath: New file, from gettext-0.11.5.
3062
3063         * modules/*: New module descriptions.
3064         * gnulib-tool: New file.
3065         * MODULES.html.sh: New file.
3066
3067 2002-11-01  Bruno Haible  <bruno@clisp.org>
3068
3069         * configure.in: Add AC_CONFIG_AUX_DIR call.
3070         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
3071         test/Makefile.
3072         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
3073
3074 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
3075
3076         * regex.c (PATFETCH): Remove the translating fetch.
3077         (PATFETCH_RAW): Rename to PATFETCH.
3078         (set_image_of_range): New fun.
3079         (SET_RANGE_TABLE_WORK_AREA): Use it.
3080         (regex_compile): Don't translate the pattern chars so eagerly.
3081         Only do it when inserting an `exactn' bytecode or when handling
3082         a char-range.
3083         (mutually_exclusive_p): Avoid empty statement.
3084
3085 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
3086
3087         * README: New file
3088         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
3089         (per RMS's instructions, this is now the canonical source)
3090         * lgpl/, gpl/: New directories.
3091
3092 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
3093
3094         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
3095         as if it was a `charset'.
3096
3097 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
3098
3099         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
3100         (regex_compile): Catch bogus \(\1\).
3101
3102 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
3103
3104         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
3105         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
3106         Giving in to popular pressure to shut up the compiler with casts.
3107
3108 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
3109
3110         * regex.c: More `unsigned char' -> `re_char' changes.
3111         Also change several `int' into `re_wchar_t'.
3112         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
3113         (PUSH_FAILURE_POINTER): Don't cast any more.
3114         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
3115         We want GCC to complain, since this piece of code makes
3116         re_match non-reentrant, which *should* be fixed.
3117         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
3118         (EXTEND_BUFFER): Use RETALLOC.
3119         (SET_LIST_BIT): Don't cast.
3120         (re_wchar_t): New type.
3121         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
3122         that those two functions will always properly return.
3123         (IMMEDIATE_QUIT_CHECK): Cast to void.
3124         (analyse_first): Use recursion rather than an explicit stack.
3125         (re_compile_fastmap): Can't fail anymore.
3126         (re_search_2): Don't check re_compile_fastmap for failure.
3127         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
3128         Now also sets the new value (passed in a new argument).
3129         (re_match_2_internal): Use it.
3130         Also, use a new var `reg' of type size_t when looping through regs
3131         rather than reuse the inappropriate `mcnt'.
3132
3133 2000-10-24  Andrew Innes  <andrewi@gnu.org>
3134
3135         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
3136         NT-Emacs only.
3137         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
3138         so that re_search functions only quit when callers expect them to.
3139
3140 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
3141
3142         * regex.c (regex_compile): Change the way of handling a range from
3143         a char less than 256 to a char not less than 256.
3144
3145 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
3146
3147         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
3148
3149
3150 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
3151 Free Software Foundation, Inc.
3152 Copying and distribution of this file, with or without modification,
3153 are permitted provided the copyright notice and this notice are preserved.