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