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