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