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