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