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