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