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