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