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