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