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