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