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