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