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