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