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