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