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