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