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