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