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