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