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