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