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