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