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