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