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