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