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