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