* gnulib-tool: Only replace files via --import when they have
[gnulib.git] / ChangeLog
1 2005-03-04  Derek R. Price  <derek@ximbiot.com>
2
3         * gnulib-tool: Only replace files via --import when they have
4         actually changed.
5
6 2005-03-03  Derek R. Price  <derek@ximbiot.com>
7             Bruno Haible  <bruno@clisp.org>
8
9         * modules/pagealign_alloc: New file.
10         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
11
12 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
13
14         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
15         Reported by Derek Price.
16         (Include): Add "timespec.h".
17
18         * modules/xnanosleep (Depends-on): Remove gethrxtime.
19
20 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
21
22         * modules/gethrxtime: New file.
23         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
24         (Depends-on): Add gethrxtime.
25         (configure.ac): Add gl_XNANOSLEEP.
26         (Makefile.am): Remove lib_SOURCES line.
27
28 2005-02-24  Bruno Haible  <bruno@clisp.org>
29
30         * modules/gettext (Files): Add m4/glibc2.m4.
31
32 2005-02-22  Simon Josefsson  <jas@extundo.com>
33
34         * modules/iconvme: New file.
35
36         * MODULES.html.sh: Add iconvme.
37
38 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
39
40         * modules/chdir-long (Depends-on): Add memrchr.
41         * modules/memrchr (Files): Add lib/memrchr.h.
42         (Include): "memrchr.h".
43
44 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
45
46         Sync from coreutils.
47         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
48         (Depends-on): Add c-strtod.
49         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
50
51 2005-01-28  Bruno Haible  <bruno@clisp.org>
52
53         * modules/javacomp: New file.
54         * MODULES.html.sh (Java): Add javacomp.
55
56 2005-01-26  Bruno Haible  <bruno@clisp.org>
57
58         * modules/javaexec: New file.
59         * MODULES.html.sh (Java): Add javaexec.
60
61 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
62
63         * modules/lchown (Depends-on): Remove lchown.h
64
65 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
66
67         * modules/chdir-long (Depends-on): Remove mempcpy.
68
69 2005-01-21  Bruno Haible  <bruno@clisp.org>
70
71         * modules/classpath: New file.
72         * MODULES.html.sh (Java): Add classpath.
73
74 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
75
76         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
77
78 2005-01-20  Simon Josefsson  <jas@extundo.com>
79
80         * modules/version-etc-fsf: New file.
81
82 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
83
84         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
85         AC_LIBSOURCES now does this.
86         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
87         with new ullong_max module.
88
89 2005-01-19  Bruno Haible  <bruno@clisp.org>
90
91         * modules/sh-quote: New file.
92         * MODULES.html.sh (Executing programs): Add sh-quote.
93
94 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
95
96         * modules/ullong_max: New file.
97
98         * modules/chdir-long, modules/openat: New files.
99         * modules/save-cwd (Depends-on): Depend on chdir-long.
100         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
101
102 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
103
104         * modules/argp: Depend on vsnprintf
105
106 2005-01-10  Jim Meyering  <jim@meyering.net>
107
108         * modules/closeout (Depends-on): Add atexit.
109
110 2005-01-01  Simon Josefsson  <jas@extundo.com>
111
112         * gnulib-tool: Print #include directives when --import'ing.
113
114 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
115
116         * modules/error (Depends-on): Remove gettext.
117
118 2004-12-28  Simon Josefsson  <jas@extundo.com>
119
120         * tests/test-base64.c: Include required header files.  Remove
121         unused variables.
122
123 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
124
125         * modules/getdate (Depends-on): Remove alloca-opt.
126
127 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
128
129         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
130         (2004-10-24) change.  Apparently this was a false alarm.
131
132         * modules/getdate: Depend on alloca-opt, not alloca.
133
134 2004-12-18  Simon Josefsson  <jas@extundo.com>
135
136         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
137
138 2004-12-16  Simon Josefsson  <jas@extundo.com>
139
140         * tests/test-base64.c: Add license.
141
142 2004-12-15  Stepan Kasal  <address@hidden>
143
144         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
145
146 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
147
148         * modules/getcwd (Files): Add m4/d-ino.m4.
149         Suggested by Mark D. Baushke.
150
151 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
152
153         * modules/hard-locale (Depends-on): Add strdup.
154
155 2004-12-04  Simon Josefsson  <jas@extundo.com>
156
157         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
158         Vandoorselaere <yoann@prelude-ids.org>.
159
160 2004-11-30  Simon Josefsson  <jas@extundo.com>
161
162         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
163         base64.
164
165         * tests/test-base64.c: New file.
166
167         * modules/base64: New file.
168
169 2004-11-30  Simon Josefsson  <jas@extundo.com>
170
171         * modules/restrict (License): Change to LGPL.
172
173 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
174
175         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
176         (Depends-on): Remove pathmax, same.  Add mempcpy.
177         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
178         (Makefile.am): Append getcwd.h to lib_SOURCES.
179         (Include): Add getcwd.h.
180         (Maintainer): Change from Jim Meyering to "all, glibc",
181         since getdate now uses intended-for-glibc code.
182         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
183         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
184
185 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
186
187         * modules/canonicalize (Depends-on): Add xreadlink.
188         Problem reported by James Youngman.
189
190 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
191
192         * modules/canon-host (Depends-on): Add strdup.
193
194 2004-11-16  Jim Meyering  <jim@meyering.net>
195
196         * modules/closeout (Depends-on): Add fpending.
197
198 2004-11-11  Simon Josefsson  <jas@extundo.com>
199
200         * modules/strtok_r: New file.
201
202         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
203         strtok_r.
204
205 2004-11-08  Simon Josefsson  <jas@extundo.com>
206
207         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
208         getaddrinfo.
209
210         * modules/getaddrinfo: New file.
211
212 2004-11-10  Jim Meyering  <jim@meyering.net>
213
214         * modules/closeout (Depends-on): Remove fpending.
215
216 2004-11-04  Bruno Haible  <bruno@clisp.org>
217
218         * modules/allocsa (Files): Add lib/allocsa.valgrind.
219         (Makefile.am): Distribute it.
220
221 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
222
223         * modules/getdate (Files): Add doc/getdate.texi.
224         (Depends-on): Add setenv, xalloc.
225
226 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
227
228         * modules/regex (lib_SOURCES): Add regex.c.
229         Reported by James Youngman in
230         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
231
232 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
233
234         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
235         missing.  Problem reported by James Youngman.
236
237 2004-10-16  Simon Josefsson  <jas@extundo.com>
238
239         * gnulib-tool: Fix comments.  Fix parse problem.
240         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
241
242 2004-10-15  Bruno Haible  <bruno@clisp.org>
243
244         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
245
246 2004-10-15  Bruno Haible  <bruno@clisp.org>
247
248         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
249         the portions belonging to each module.
250         Suggested by Derek Robert Price <derek@ximbiot.com>.
251
252 2004-10-15  Bruno Haible  <bruno@clisp.org>
253
254         * gnulib-tool: Untabify. Initialize supplied_libname.
255         (func_usage): More homogenous output.
256         (func_modules_transitive_closure, func_modules_to_filelist,
257         func_emit_lib_Makefile_am): New functions.
258         (func_import): New function, extracted from big case statement. Use
259         func_get_license, func_modules_transitive_closure,
260         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
261         opt_lgpl. Don't use test -a, as it's not portable.
262         (func_create_testdir): Use func_modules_transitive_closure,
263         func_modules_to_filelist, func_emit_lib_Makefile_am.
264
265 2004-10-11  Bruno Haible  <bruno@clisp.org>
266
267         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
268         vsnprintf.
269
270 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
271
272         * modules/vsnprintf: New file.
273
274 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
275
276         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
277
278         * modules/argmatch, modules/argp, modules/closeout, modules/error,
279         modules/exclude, modules/getdate, modules/getline,
280         modules/getndelim2, modules/getpass, modules/getpass-gnu,
281         modules/getusershell, modules/linebuffer, modules/md5,
282         modules/mountlist, modules/posixtm, modules/readtokens,
283         modules/readutmp, modules/regex, modules/sha1,
284         modules/version-etc, modules/yesno:
285         Remove dependency on unlocked-io.
286
287 2004-10-04  Bruno Haible  <bruno@clisp.org>
288
289         * modules/README: New file.
290         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
291         not a module.
292
293 2004-10-04  Simon Josefsson  <jas@extundo.com>
294
295         * modules/memmem: New file.
296         * tests/test-memmem.c: New file.
297         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
298
299 2004-10-01  Bruno Haible  <bruno@clisp.org>
300
301         * MODULES.html.sh: Add strsep.
302
303 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
304
305         * modules/strsep: New file.
306
307 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
308
309         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
310
311 2004-09-30  Simon Josefsson  <jas@extundo.com>
312
313         * modules/snprintf: New file.
314
315 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
316
317         * modules/argp (Maintainer): Replace Simon Josefsson
318         by Sergey Poznyakoff.
319
320 2004-10-01  Simon Josefsson  <jas@extundo.com>
321
322         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
323         memmem.
324
325         * tests/test-memmem.c: New file.
326
327         * modules/memmem: New file.
328
329 2004-09-29  Bruno Haible  <bruno@clisp.org>
330
331         * modules/alloca-opt: New file, derived from modules/alloca.
332         * modules/allocsa: Depend on alloca-opt instead of alloca.
333         * modules/setenv: Likewise.
334         * modules/vasnprintf: Likewise.
335         * MODULES.html.sh: Add alloca-opt.
336
337 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
338
339         * modules/dummy: Change license to LGPL.
340
341 2004-09-29  Simon Josefsson  <jas@extundo.com>
342
343         * gnulib-tool: New parameter --lgpl, to asseert that modules are
344         LGPL, and to replace license template from GPL to LGPL.
345
346 2004-09-24  Simon Josefsson  <jas@extundo.com>
347
348         * modules/minmax (License): Change from GPL to LGPL.
349
350 2004-09-23  Simon Josefsson  <jas@extundo.com>
351
352         * gnulib-tool (--import): Typo.
353
354 2004-09-21  Simon Josefsson  <jas@extundo.com>
355
356         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
357         snprintf.
358
359         * modules/snprintf: New file.
360
361 2004-09-05  Simon Josefsson  <jas@extundo.com>
362
363         * modules/getaddrinfo: Add.
364
365 2004-09-23  Simon Josefsson  <jas@extundo.com>
366
367         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
368
369 2004-09-22  Bruno Haible  <bruno@clisp.org>
370
371         * modules/*: Add 'License' field.
372         * gnulib-tool: Accept --extract-license option.
373         (func_get_license): New function.
374
375 2004-09-21  Bruno Haible  <bruno@clisp.org>
376
377         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
378         Reported by Simon Josefsson.
379
380 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
381
382         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
383         gl_AC_TYPE_LONG_LONG.
384
385 2004-09-18  Simon Josefsson  <jas@extundo.com>
386        and  Paul Eggert  <eggert@cs.ucla.edu>
387
388         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
389         calls with autoreconf.  Define GL_LIB.
390
391 2004-09-09  Karl Berry  <karl@gnu.org>
392
393         * regex.[ch]: delete from the root.  These were supposed to be
394                 synced with emacs cvs, but this has not happened for about
395                 a year, and anyway nothing else uses emacs regex.[ch].
396                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
397                 lib/regex[.ch] is untouched.
398
399 2004-09-09  Bruno Haible  <bruno@clisp.org>
400
401         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
402
403 2004-09-08  Bruno Haible  <bruno@clisp.org>
404             Oskar Liljeblad  <oskar@osk.mine.nu>
405
406         * modules/stdint: New file.
407         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
408
409 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
410
411         * modules/xvasprintf: New file.
412         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
413
414 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
415
416         * modules/userspec: Don't depend on alloca.
417
418 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
419
420         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
421         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
422         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
423
424 2004-08-16  Simon Josefsson  <jas@extundo.com>
425
426         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
427         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
428         Add --dry-run for --import.
429         Let user provided command line parameters override configure.ac
430         settings.
431
432 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
433
434         * modules/argp (Files): Add m4/unlocked-io.m4.
435         (Depends-on): Add extensions.
436
437 2004-08-12  Simon Josefsson  <jas@extundo.com>
438
439         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
440         Change default library name from libfoo to libgnu.
441         Now, if you have a configure.ac that says:
442                 gl_SOURCE_BASE(gl)
443                 gl_M4_BASE(gl/m4)
444                 gl_MODULES(error getopt etcetera)
445                 gl_INIT
446         you can import all you need by running:
447                 ../gnulib/gnulib-tool --import
448
449         * modules/getopt (Files): Rename getopt.h to getopt_.h.
450         (Makefile.am): Rewrite, use logic from argz.
451         (Include): Use <getopt.h> instead of "getopt.h".
452
453 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
454
455         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
456         m4/uintmax_t.m4.
457
458 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
459
460         * modules/xalloc-die: New file.
461         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
462
463         * modules/md5 (Files): Add m4/uint32_t.m4.
464         * modules/sha1: Renamed from modules/sha.
465         (Files):
466         Rename lib/sha.h to lib/sha1.h.
467         Rename lib/sha.c to lib/sha1.c.
468         Rename m4/sha.m4 to m4/sha1.m4.
469         (lib_SOURCES): Likewise.
470         (configure.ac): Rename gl_SHA to gl_SHA1.
471         (Include): sha.h -> sha1.h.
472
473 2004-08-08  Simon Josefsson  <jas@extundo.com>
474
475         * modules/xgethostname (Depends-on): Remove exit and error (not
476         used).
477
478         * modules/getpass-gnu: Add getpass.h.
479         (Depends-on): Add stdbool.
480         * modules/getpass: Add getpass.h.
481
482 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
483
484         More merge from coreutils.
485         * modules/raise, modules/readtokens0, modules/utimens,
486         modules/utimecmp, module/xnanosleep: New files.
487         * modules/strftime: Add lib/strftime.h.
488         Change include from <time.h> to "strftime.h".
489         * modules/yesno: Add lib/yesno.h.
490         * modules/backupfile: Remove lib/addext.c.
491         * modules/euidaccess: Add stat-macros.h.
492         * modules/canonicalize, modules/euidaccess,
493         modules/filemode, modules/lchown, modules/makepath,
494         modules/rmdir, modules/stat: Likewise.
495
496 2004-08-03  Simon Josefsson  <jas@extundo.com>
497
498         * modules/progname (Depends-on): Don't depend on stdbool.
499
500 2004-08-02  Simon Josefsson  <jas@extundo.com>
501
502         * modules/getsubopt: New file.
503         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
504         getsubopt.
505
506 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
507
508         Merge from coreutils.
509         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
510         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
511         * modules/path-concat: Don't depend on strdup.
512
513 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
514
515         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
516         * MODULES.html.sh (func_all_modules): Remove fatal.
517
518 2004-07-19  Bruno Haible  <bruno@clisp.org>
519
520         * MODULES.html.sh (func_all_modules): Add dummy.
521
522 2004-07-16  Simon Josefsson  <jas@extundo.com>
523
524         * modules/dummy: New file.
525
526 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
527
528         * modules/chown (Files): Add lib/fchown-stub.c, since
529         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
530
531 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
532
533         * modules/argz: Omit "#include".
534
535         * MODULES.html.sh (func_all_modules): Add calloc, to match
536         2004-06-01 addition of calloc module.
537
538 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
539
540         * modules/argz: New file.
541         * MODULES.html.sh (func_all_modules): Add argz.
542
543 2004-06-12  Jim Meyering  <jim@meyering.net>
544        and  Paul Eggert  <eggert@cs.ucla.edu>
545
546         * modules/hash (Files): Add lib/xalloc.h.
547         * modules/pipe (Depends-on): Add wait-process.
548         * modules/stat (Depends-on): Add xalloc.
549         * modules/userspec (Files): Add lib/userspec.h.
550         * modules/xstrto
551
552         Upgrade from gettext-0.13.
553         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
554         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
555         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
556
557 2003-11-25  Bruno Haible  <bruno@clisp.org>
558
559         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
560
561 2003-11-24  Paul Eggert  <eggert@twinsun.com>
562
563         * modules/alloca: Remove dependency on xalloc.
564
565 2003-11-17  Paul Eggert  <eggert@twinsun.com>
566
567         * README: Mention that S+T cannot overflow if S is the size of
568         an existing object and T is sufficiently small.
569
570 2003-11-17  Bruno Haible  <bruno@clisp.org>
571
572         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
573         (Depends-on): Add xsize.
574
575 2003-11-12  Paul Eggert  <eggert@twinsun.com>
576
577         * modules/xalloc (Files): Undo latest change, since xalloc.h
578         no longer needs SIZE_MAX or PTRDIFF_MAX.
579
580 2003-11-11  Bruno Haible  <bruno@clisp.org>
581
582         * modules/xsize (Files): Add m4/size_max.m4.
583         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
584
585 2003-11-04  Bruno Haible  <bruno@clisp.org>
586
587         * modules/xsize: New file.
588         * modules/linebreak: Depend on xsize.
589         * MODULES.html.sh (func_all_modules): Add xsize.
590
591 2003-11-04  Jim Meyering  <jim@meyering.net>
592
593         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
594         variable names, rather than @VAR@.
595         * modules/poll: Likewise.
596
597 2003-11-03  Jim Meyering  <jim@meyering.net>
598
599         * modules/userspec (lib_SOURCES): Add userspec.h.
600         (Include): Add "userspec.h".
601         Improve description.
602
603 2003-10-29  Paul Eggert  <eggert@twinsun.com>
604
605         * modules/group-member: Depend on stdbool.
606
607 2003-10-20  Bruno Haible  <bruno@clisp.org>
608
609         * modules/wait-process: New file.
610         * MODULES.html.sh (func_all_modules): Add wait-process.
611
612 2003-10-16  Paul Eggert  <eggert@twinsun.com>
613
614         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
615
616 2003-10-14  Bruno Haible  <bruno@clisp.org>
617
618         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
619
620 2003-10-12  Paul Eggert  <eggert@twinsun.com>
621
622         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
623         Change maintainer from Bruno Haible to 'all'.
624
625 2003-10-10  Simon Josefsson  <jas@extundo.com>
626
627         * modules/argp (Depends-on): Add restrict and strcase.
628
629 2003-10-08  Paul Eggert  <eggert@twinsun.com>
630
631         * modules/getpass: Depend on stdbool.
632
633 2003-10-06  Bruno Haible  <bruno@clisp.org>
634
635         * modules/version-etc-2: Remove file.
636         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
637
638 2003-10-06  Bruno Haible  <bruno@clisp.org>
639
640         * modules/fatal-signal: New file.
641         * MODULES.html.sh (func_all_modules): Add fatal-signal.
642
643 2003-10-05  Paul Eggert  <eggert@twinsun.com>
644
645         * README: Rework advice for preventing empty .o files.
646         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
647         not <sys/types.h>.
648
649 2003-10-02  Bruno Haible  <bruno@clisp.org>
650
651         * modules/lchown (Include): Add lchown.h.
652         * modules/time_r (Include): Use "..." syntax.
653         * modules/xgetdomainname (Include): Add xgetdomainname.h.
654
655 2003-10-01  Simon Josefsson  <jas@extundo.com>
656
657         * MODULES.html.sh (func_all_modules): Move gethostname from section
658         'based on' to section 'lacking' POSIX:2001.
659
660 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
661
662         Trivial fixes to Makefile.am parts of module listings.
663         * modules/strstr: Append strstr.h to lib_SOURCES.
664         * modules/strcase: Likewise, for strcase.h.
665
666 2003-09-27  Paul Eggert  <eggert@twinsun.com>
667
668         * modules/free: New file.
669
670 2003-09-25  Bruno Haible  <bruno@clisp.org>
671
672         * modules/version-etc-2: New file, from modules/version-etc with
673         modifications.
674         * MODULES.html.sh (func_all_modules): Add version-etc-2.
675
676 2003-09-25  Simon Josefsson  <jas@extundo.com>
677             Bruno Haible  <bruno@clisp.org>
678
679         * modules/getdomainname: New file.
680         * modules/xgetdomainname: New file.
681         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
682
683 2003-09-24  Paul Eggert  <eggert@twinsun.com>
684
685         * README: Document assumptions that 'int' is at least 32 bits
686         wide, that integer arithmetic is 2's complement without overflow,
687         that there are no holes in integer values, that adding sizes of
688         two nonoverlapping objects can't overflow, and that all-bits-zero
689         yields scalar zero.  Fix spelling and capitalization typos.
690
691 2003-09-24  Simon Josefsson  <jas@extundo.com>
692
693         * modules/xgethostname: Add xgethostname.h.
694
695 2003-09-17  Paul Eggert  <eggert@twinsun.com>
696
697         * gnulib-tool: Use "test -h", not "test -L", for portability
698         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
699         (tags_regexp): Remove, since \| doesn't conform to POSIX.
700         (sed_extract_prog): Issue s commands one-by-one, rather than
701         using \| in one s command.
702
703 2003-09-16  Bruno Haible  <bruno@clisp.org>
704
705         * gnulib-tool (func_create_testdir): Warn about duplicated
706         dependencies.
707
708 2003-09-15  Paul Eggert  <eggert@twinsun.com>
709
710         * modules/argmatch, modules/fatal, modules/obstack,
711         modules/xalloc, modules/xgethostname: Sort dependencies by
712         importance, not alphabetically.
713
714 2003-09-14  Bruno Haible  <bruno@clisp.org>
715
716         * modules/fwriteerror: New file.
717         * MODULES.html.sh (func_all_modules): Add fwriteerror.
718
719 2003-09-12  Paul Eggert  <eggert@twinsun.com>
720
721         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
722         modules/xgethostname, modules/xalloc: Depend on exit.
723
724 2003-09-09  Paul Eggert  <eggert@twinsun.com>
725
726         * README: New section: portability guidelines.
727
728 2003-09-07  Paul Eggert  <eggert@twinsun.com>
729
730         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
731         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
732
733 2003-09-06  Paul Eggert  <eggert@twinsun.com>
734
735         * MODULES.html.sh (func_all_modules): Add time_r.
736         * modules/time_r: New file.
737         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
738         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
739
740 2003-08-31  Simon Josefsson  <jas@extundo.com>
741
742         * modules/timegm: New file.
743         * MODULES.html.sh (func_all_modules): Add timegm.
744
745 2003-08-22  Simon Josefsson  <jas@extundo.com>
746
747         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
748
749 2003-08-20  Bruno Haible  <bruno@clisp.org>
750
751         * modules/progname: New file.
752         * MODULES.html.sh (func_all_modules): Add progname.
753
754 2003-08-18  Paul Eggert  <eggert@twinsun.com>
755
756         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
757         in makefile rules.
758
759 2003-08-17  Simon Josefsson  <jas@extundo.com>
760
761         * modules/argp: Fix autoconf macro name. Add more dependencies.
762
763 2003-08-17  Simon Josefsson  <jas@extundo.com>
764
765         * modules/xstrndup: New file.
766         * MODULES.html.sh (func_all_modules): Add xstrndup.
767
768 2003-08-17  Bruno Haible  <bruno@clisp.org>
769
770         * modules/strndup (Files, Include): Add lib/strndup.h.
771
772 2003-08-17  Bruno Haible  <bruno@clisp.org>
773
774         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
775         like AC_GNU_SOURCE.
776         * modules/extensions (configure.ac): Comment out the invocation of
777         gl_USE_SYSTEM_EXTENSIONS.
778
779 2003-08-17  Bruno Haible  <bruno@clisp.org>
780
781         * modules/euidaccess (Files): Add lib/euidaccess.h.
782
783 2003-08-16  Paul Eggert  <eggert@twinsun.com>
784
785         Document merge from coreutils.
786         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
787         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
788         * modules/utime: Add m4/utimes-null.m4.
789
790 2003-08-15  Paul Eggert  <eggert@twinsun.com>
791
792         Document merge from coreutils.
793         * modules/userspec: Depend on posixver.
794         * modules/strftime: Depend on tzset.
795
796 2003-08-14  Jim Meyering  <jim@meyering.net>
797
798         Merges from coreutils.
799         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
800         variable names, rather than @FNMATCH_H@.
801         * modules/alloca: Likewise for $(ALLOCA_H).
802
803         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
804         the three copies of the literal target, `fnmatch.h'.
805         * modules/alloca (alloca.h): Likewise.
806
807 2003-08-14  Paul Eggert  <eggert@twinsun.com>
808
809         * modules/tzset: New file.
810
811 2003-08-12  Paul Eggert  <eggert@twinsun.com>
812
813         Merge from coreutils.
814         * modules/euidaccess: Add lib_SOURCES, include for new
815         file euidaccess.h
816
817 2003-08-11  Paul Eggert  <eggert@twinsun.com>
818
819         * modules/gnu-source, m4/gnu-source.m4:
820         Remove; we're assuming Autoconf 2.54 or later now.
821         Suggested by Bruno Haible.
822         * MODULES.html.sh (func_all_modules): Remove gnu-source.
823
824 2003-08-08  Paul Eggert  <eggert@twinsun.com>
825
826         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
827         * modules/extensions, modules/gnu-source: New files.
828         * modules/timespec, modules/unlocked-io: Depend on extensions.
829
830 2003-08-07 Paul Eggert  <eggert@twinsun.com>
831
832         * modules/restrict: New file.
833         * MODULES.html.sh (func_all_modules): Add restrict.
834         * modules/regex: Depend on restrict.
835
836 2003-08-07  Bruno Haible  <bruno@clisp.org>
837
838         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
839         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
840
841 2003-08-05  Paul Eggert  <eggert@twinsun.com>
842
843         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
844         * modules/bumpalloc: Remove.
845
846 2003-07-31  Bruno Haible  <bruno@clisp.org>
847
848         * modules/getpass-gnu: New file.
849         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
850
851 2003-07-22  Paul Eggert  <eggert@twinsun.com>
852
853         * modules/xalloc (Depends-on): Add exitfail.
854         * modules/xmemcoll: Likewise.
855
856 2003-07-20  Jim Meyering  <jim@meyering.net>
857
858         * modules/closeout (Depends-on): Add exitfail.
859         Suggestion from Bruno Haible.
860
861 2003-07-18  Bruno Haible  <bruno@clisp.org>
862
863         * modules/getndelim2: New file.
864         * modules/getline: Share files with module getndelim2.
865         * modules/getnline: Depend on getndelim2 instead of sharing files with
866         it. Add getnline.c to lib_SOURCES.
867         * MODULES.html.sh (func_all_modules): Add getndelim2.
868
869 2003-07-17  Bruno Haible  <bruno@clisp.org>
870
871         * modules/getnline: New file.
872         * modules/getline: Add lib/getndelim2.c to source file list.
873         * MODULES.html.sh (func_all_modules): Add getnline.
874
875 2003-07-17  Bruno Haible  <bruno@clisp.org>
876
877         * configure.in: Remove file.
878         * Makefile.in: Remove file.
879
880 2003-07-17  Bruno Haible  <bruno@clisp.org>
881
882         * MODULES.html.sh: Put the </BODY> right before </HTML>.
883
884 2003-07-16  Jim Meyering  <jim@meyering.net>
885
886         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
887
888 2003-07-15  Jim Meyering  <jim@meyering.net>
889
890         * modules/save-cwd: Don't depend on error.  From Derek Price.
891
892 2003-07-14  Simon Josefsson  <jas@extundo.com>
893
894         * modules/mempcpy: New file.
895         * MODULES.html.sh (func_all_modules): Add mempcpy.
896
897 2003-07-14  Paul Eggert  <eggert@twinsun.com>
898
899         * modules/getdate, modules/posixtm: Depend on mktime.
900
901 2003-07-10  Simon Josefsson  <jas@extundo.com>
902
903         * modules/strchrnul (Makefile.am): Add strchrnul.h.
904
905 2003-06-26  Bruno Haible  <bruno@clisp.org>
906
907         * modules/human: Depend on module stdbool.
908
909 2003-06-25  Bruno Haible  <bruno@clisp.org>
910
911         * modules/readlink: New file.
912         * modules/xreadlink: Depend on it.
913         * MODULES.html.sh (func_all_modules): Add readlink.
914
915 2003-06-22  Bruno Haible  <bruno@clisp.org>
916
917         * modules/safe-read: Add m4/ssize_t.m4.
918         * modules/xreadlink: Add m4/ssize_t.m4.
919
920 2003-06-11  Simon Josefsson  <jas@extundo.com>
921
922         * modules/sysexits: New file.
923         * MODULES.html.sh (func_all_modules): Add sysexits.
924
925 2003-06-10  Bruno Haible  <bruno@clisp.org>
926
927         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
928
929 2003-06-10  Simon Josefsson  <jas@extundo.com>
930
931         * modules/strchrnul: New file.
932
933 2003-06-10  Simon Josefsson  <jas@extundo.com>
934
935         * modules/argp: New file.
936
937 2003-06-07  Bruno Haible  <bruno@clisp.org>
938
939         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
940         avoid AC_CONFIG_LINKS.
941         * modules/fnmatch (Makefile.am): Use explicit creation rule for
942         fnmatch.h, to avoid AC_CONFIG_LINKS.
943         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
944
945 2003-06-07  Jim Meyering  <jim@meyering.net>
946
947         * modules/strtod: Use $(...) notation, not @...@ for
948         AC_REPLACE'd variables.
949         * modules/localcharset: Likewise.
950
951 2003-06-06  Jim Meyering  <jim@meyering.net>
952             Bruno Haible  <bruno@clisp.org>
953
954         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
955         Adjust Makefile.am snippet not to redirect directly to target.
956         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
957
958 2003-05-30  Bruno Haible  <bruno@clisp.org>
959
960         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
961         * config/config.rpath: Upgrade to gettext-0.12.1.
962
963 2003-05-22    <karl@gnu.org>
964
965         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
966
967 2003-05-09  Bruno Haible  <bruno@clisp.org>
968
969         * modules/error: Add m4/strerror_r.m4 to file list.
970
971 2003-04-10  Bruno Haible  <bruno@clisp.org>
972
973         * modules/findprog: New file.
974         * MODULES.html.sh (func_all_modules): Add it.
975
976 2003-04-04  Bruno Haible  <bruno@clisp.org>
977
978         * modules/linebreak: New file.
979         * MODULES.html.sh (func_all_modules): Add it.
980
981 2003-04-03  Bruno Haible  <bruno@clisp.org>
982
983         * modules/utf8-ucs4: New file.
984         * modules/utf16-ucs4: New file.
985         * modules/ucs4-utf8: New file.
986         * modules/ucs4-utf16: New file.
987         * MODULES.html.sh (func_all_modules): Add them.
988
989 2003-04-02  Bruno Haible  <bruno@clisp.org>
990
991         * modules/binary-io: New file.
992         * MODULES.html.sh (func_all_modules): Add it.
993
994 2003-04-01  Bruno Haible  <bruno@clisp.org>
995
996         * modules/pathname: New file.
997         * MODULES.html.sh (func_all_modules): Add it.
998
999 2003-03-28  Bruno Haible  <bruno@clisp.org>
1000
1001         * modules/copy-file: New file.
1002         * MODULES.html.sh (func_all_modules): Add it.
1003
1004 2003-02-20  Bruno Haible  <bruno@clisp.org>
1005
1006         * MODULES.html.sh (func_all_modules): Add poll.
1007
1008 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1009
1010         * modules/poll: New file.
1011
1012 2003-02-18  Bruno Haible  <bruno@clisp.org>
1013
1014         * MODULES.html.sh (func_all_modules): Add mathl.
1015
1016 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1017
1018         * modules/mathl: New file.
1019
1020 2003-02-17  Bruno Haible  <bruno@clisp.org>
1021
1022         * modules/mkdtemp: New module.
1023         * MODULES.html.sh (func_all_modules): Add it.
1024
1025 2003-01-30  Bruno Haible  <bruno@clisp.org>
1026
1027         * modules/vasnprintf, modules/vasprintf: New modules.
1028         * MODULES.html.sh (func_all_modules): Add them.
1029
1030 2003-01-29  Bruno Haible  <bruno@clisp.org>
1031
1032         * modules/stpncpy: New module.
1033         * MODULES.html.sh (func_all_modules): Add it.
1034
1035 2003-01-28  Bruno Haible  <bruno@clisp.org>
1036
1037         * modules/c-ctype: New module.
1038         * MODULES.html.sh (func_all_modules): Add it.
1039
1040 2003-01-27  Bruno Haible  <bruno@clisp.org>
1041
1042         * modules/xsetenv: New module.
1043         * MODULES.html.sh (func_all_modules): Add it.
1044
1045 2003-01-23  Bruno Haible  <bruno@clisp.org>
1046
1047         * modules/minmax: New module.
1048         * MODULES.html.sh (func_all_modules): Add it.
1049
1050 2003-01-22  Bruno Haible  <bruno@clisp.org>
1051
1052         * modules/exit: New module.
1053         * MODULES.html.sh (func_all_modules): Add it.
1054
1055 2003-01-19  Bruno Haible  <bruno@clisp.org>
1056
1057         * gnulib-tool: Recognize option --extract-maintainer.
1058         (func_get_maintainer): New function.
1059         * modules/*: Add Maintainer entry.
1060
1061 2003-01-16  Bruno Haible  <bruno@clisp.org>
1062
1063         * MODULES.html.sh: Add a table of contents. Add the module name as
1064         leftmost column. Add hyperlinks.
1065
1066 2003-01-11  Bruno Haible  <bruno@clisp.org>
1067
1068         * modules/stpcpy: Distribute lib/stpcpy.h.
1069         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1070
1071 2003-01-11  Bruno Haible  <bruno@clisp.org>
1072
1073         * gnulib-tool (func_create_testdir): Store config/* files in the main
1074         directory.
1075         * config.rpath: Move to ...
1076         * config/config.rpath: ... here.
1077         * modules/gettext: Contains config/config.rpath, not config.rpath.
1078         * modules/iconv: Likewise.
1079
1080 2003-01-11  Bruno Haible  <bruno@clisp.org>
1081
1082         * modules/*: Add a description.
1083         * modules/strpbrk: Fix Makefile.am snippet.
1084         * modules/strtoimax: Fix dependencies.
1085         * modules/strtoumax: Likewise.
1086
1087 2003-01-11  Bruno Haible  <bruno@clisp.org>
1088
1089         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1090         * modules/alloca (Makefile.am): All object files depend on alloca.h.
1091         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1092
1093 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1094
1095         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1096         to avoid collisions with libcurses and libreadline.
1097         * getstr: Remove.
1098         * MODULES.html.sh: Remove getstr.
1099         * modules/getline: Depend on unlocked-io, not getstr.
1100
1101 2003-01-10  Bruno Haible  <bruno@clisp.org>
1102
1103         * modules/alloca: Change Makefile.am requirements. Simplify Include
1104         requirements. Add lib/alloca_.h to file list.
1105
1106 2003-01-09  Bruno Haible  <bruno@clisp.org>
1107
1108         * modules/stdbool: Change configure.ac, Makefile.am requirements.
1109         Simplify Include requirements. Add lib/stdbool.h.in to file list.
1110
1111 2003-01-09  Bruno Haible  <bruno@clisp.org>
1112
1113         * gnulib-tool (func_all_modules): Ignore files ending in ~.
1114         * MODULES.html.sh: Likewise.
1115
1116 2003-01-09    <karl@gnu.org>
1117
1118         * MODULES.html.sh: include `dirname $0` in PATH, to find
1119         gnulib-tool.
1120
1121 2003-01-08  Bruno Haible  <bruno@clisp.org>
1122
1123         * modules/full-read: Depend on full-write.
1124
1125 2003-01-07  Bruno Haible  <bruno@clisp.org>
1126
1127         * MODULES.html.sh: Add copyright notice.
1128         (missed_files): Omit CVS directory entries.
1129         (func_module): Make it work with sed-3.02.
1130         * MODULES.txt: Remove file.
1131
1132 2003-01-01    <karl@gnu.org>
1133
1134         * gnulib-tool (func_verify_module): report module name $module in
1135         error message, not $1.
1136         * gnulib-tool (create-testdir): don't complain if destdir couldn't
1137         be created, only if it doesn't exist.
1138         * gnulib-tool (last_checkin_date): don't expand the $Date here.
1139
1140 2002-12-24  Bruno Haible  <bruno@clisp.org>
1141
1142         * MODULES.txt: Update according to m4/ changes.
1143
1144         Module gettext.
1145         * config.rpath: New file, from gettext-0.11.5.
1146
1147         * modules/*: New module descriptions.
1148         * gnulib-tool: New file.
1149         * MODULES.html.sh: New file.
1150
1151 2002-11-01  Bruno Haible  <bruno@clisp.org>
1152
1153         * configure.in: Add AC_CONFIG_AUX_DIR call.
1154         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1155         test/Makefile.
1156         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1157
1158 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
1159
1160         * regex.c (PATFETCH): Remove the translating fetch.
1161         (PATFETCH_RAW): Rename to PATFETCH.
1162         (set_image_of_range): New fun.
1163         (SET_RANGE_TABLE_WORK_AREA): Use it.
1164         (regex_compile): Don't translate the pattern chars so eagerly.
1165         Only do it when inserting an `exactn' bytecode or when handling
1166         a char-range.
1167         (mutually_exclusive_p): Avoid empty statement.
1168
1169 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
1170
1171         * README: New file
1172         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1173         (per RMS's instructions, this is now the canonical source)
1174         * lgpl/, gpl/: New directories.
1175
1176 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
1177
1178         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1179         as if it was a `charset'.
1180
1181 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1182
1183         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1184         (regex_compile): Catch bogus \(\1\).
1185
1186 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1187
1188         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1189         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1190         Giving in to popular pressure to shut up the compiler with casts.
1191
1192 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
1193
1194         * regex.c: More `unsigned char' -> `re_char' changes.
1195         Also change several `int' into `re_wchar_t'.
1196         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1197         (PUSH_FAILURE_POINTER): Don't cast any more.
1198         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1199         We want GCC to complain, since this piece of code makes
1200         re_match non-reentrant, which *should* be fixed.
1201         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1202         (EXTEND_BUFFER): Use RETALLOC.
1203         (SET_LIST_BIT): Don't cast.
1204         (re_wchar_t): New type.
1205         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1206         that those two functions will always properly return.
1207         (IMMEDIATE_QUIT_CHECK): Cast to void.
1208         (analyse_first): Use recursion rather than an explicit stack.
1209         (re_compile_fastmap): Can't fail anymore.
1210         (re_search_2): Don't check re_compile_fastmap for failure.
1211         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1212         Now also sets the new value (passed in a new argument).
1213         (re_match_2_internal): Use it.
1214         Also, use a new var `reg' of type size_t when looping through regs
1215         rather than reuse the inappropriate `mcnt'.
1216
1217 2000-10-24  Andrew Innes  <andrewi@gnu.org>
1218
1219         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1220         NT-Emacs only.
1221         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1222         so that re_search functions only quit when callers expect them to.
1223
1224 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
1225
1226         * regex.c (regex_compile): Change the way of handling a range from
1227         a char less than 256 to a char not less than 256.
1228
1229 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
1230
1231         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1232
1233
1234 Copyright (C) 2000, 2001, 2002, 2003, 2004
1235   Free Software Foundation, Inc.
1236 Copying and distribution of this file, with or without modification,
1237 are permitted provided the copyright notice and this notice are preserved.