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