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