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