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