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