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