*** empty log message ***
[pspp] / ChangeLog
1 2003-11-04  Jim Meyering  <jim@meyering.net>
2
3         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
4         variable names, rather than @VAR@.
5         * modules/poll: Likewise.
6
7 2003-11-03  Jim Meyering  <jim@meyering.net>
8
9         * modules/userspec (lib_SOURCES): Add userspec.h.
10         (Include): Add "userspec.h".
11         Improve description.
12
13 2003-10-29  Paul Eggert  <eggert@twinsun.com>
14
15         * modules/group-member: Depend on stdbool.
16
17 2003-10-20  Bruno Haible  <bruno@clisp.org>
18
19         * modules/wait-process: New file.
20         * MODULES.html.sh (func_all_modules): Add wait-process.
21
22 2003-10-16  Paul Eggert  <eggert@twinsun.com>
23
24         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
25
26 2003-10-14  Bruno Haible  <bruno@clisp.org>
27
28         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
29
30 2003-10-12  Paul Eggert  <eggert@twinsun.com>
31
32         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
33         Change maintainer from Bruno Haible to 'all'.
34
35 2003-10-10  Simon Josefsson  <jas@extundo.com>
36
37         * modules/argp (Depends-on): Add restrict and strcase.
38
39 2003-10-08  Paul Eggert  <eggert@twinsun.com>
40
41         * modules/getpass: Depend on stdbool.
42
43 2003-10-06  Bruno Haible  <bruno@clisp.org>
44
45         * modules/version-etc-2: Remove file.
46         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
47
48 2003-10-06  Bruno Haible  <bruno@clisp.org>
49
50         * modules/fatal-signal: New file.
51         * MODULES.html.sh (func_all_modules): Add fatal-signal.
52
53 2003-10-05  Paul Eggert  <eggert@twinsun.com>
54
55         * README: Rework advice for preventing empty .o files.
56         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
57         not <sys/types.h>.
58
59 2003-10-02  Bruno Haible  <bruno@clisp.org>
60
61         * modules/lchown (Include): Add lchown.h.
62         * modules/time_r (Include): Use "..." syntax.
63         * modules/xgetdomainname (Include): Add xgetdomainname.h.
64
65 2003-10-01  Simon Josefsson  <jas@extundo.com>
66
67         * MODULES.html.sh (func_all_modules): Move gethostname from section
68         'based on' to section 'lacking' POSIX:2001.
69
70 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
71
72         Trivial fixes to Makefile.am parts of module listings.
73         * modules/strstr: Append strstr.h to lib_SOURCES.
74         * modules/strcase: Likewise, for strcase.h.
75
76 2003-09-27  Paul Eggert  <eggert@twinsun.com>
77
78         * modules/free: New file.
79
80 2003-09-25  Bruno Haible  <bruno@clisp.org>
81
82         * modules/version-etc-2: New file, from modules/version-etc with
83         modifications.
84         * MODULES.html.sh (func_all_modules): Add version-etc-2.
85
86 2003-09-25  Simon Josefsson  <jas@extundo.com>
87             Bruno Haible  <bruno@clisp.org>
88
89         * modules/getdomainname: New file.
90         * modules/xgetdomainname: New file.
91         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
92
93 2003-09-24  Paul Eggert  <eggert@twinsun.com>
94
95         * README: Document assumptions that 'int' is at least 32 bits
96         wide, that integer arithmetic is 2's complement without overflow,
97         that there are no holes in integer values, that adding sizes of
98         two nonoverlapping objects can't overflow, and that all-bits-zero
99         yields scalar zero.  Fix spelling and capitalization typos.
100
101 2003-09-24  Simon Josefsson  <jas@extundo.com>
102
103         * modules/xgethostname: Add xgethostname.h.
104
105 2003-09-17  Paul Eggert  <eggert@twinsun.com>
106
107         * gnulib-tool: Use "test -h", not "test -L", for portability
108         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
109         (tags_regexp): Remove, since \| doesn't conform to POSIX.
110         (sed_extract_prog): Issue s commands one-by-one, rather than
111         using \| in one s command.
112
113 2003-09-16  Bruno Haible  <bruno@clisp.org>
114
115         * gnulib-tool (func_create_testdir): Warn about duplicated
116         dependencies.
117
118 2003-09-15  Paul Eggert  <eggert@twinsun.com>
119
120         * modules/argmatch, modules/fatal, modules/obstack,
121         modules/xalloc, modules/xgethostname: Sort dependencies by
122         importance, not alphabetically.
123
124 2003-09-14  Bruno Haible  <bruno@clisp.org>
125
126         * modules/fwriteerror: New file.
127         * MODULES.html.sh (func_all_modules): Add fwriteerror.
128
129 2003-09-12  Paul Eggert  <eggert@twinsun.com>
130
131         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
132         modules/xgethostname, modules/xalloc: Depend on exit.
133
134 2003-09-09  Paul Eggert  <eggert@twinsun.com>
135
136         * README: New section: portability guidelines.
137
138 2003-09-07  Paul Eggert  <eggert@twinsun.com>
139
140         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
141         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
142
143 2003-09-06  Paul Eggert  <eggert@twinsun.com>
144
145         * MODULES.html.sh (func_all_modules): Add time_r.
146         * modules/time_r: New file.
147         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
148         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
149
150 2003-08-31  Simon Josefsson  <jas@extundo.com>
151
152         * modules/timegm: New file.
153         * MODULES.html.sh (func_all_modules): Add timegm.
154
155 2003-08-22  Simon Josefsson  <jas@extundo.com>
156
157         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
158
159 2003-08-20  Bruno Haible  <bruno@clisp.org>
160
161         * modules/progname: New file.
162         * MODULES.html.sh (func_all_modules): Add progname.
163
164 2003-08-18  Paul Eggert  <eggert@twinsun.com>
165
166         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
167         in makefile rules.
168
169 2003-08-17  Simon Josefsson  <jas@extundo.com>
170
171         * modules/argp: Fix autoconf macro name. Add more dependencies.
172
173 2003-08-17  Simon Josefsson  <jas@extundo.com>
174
175         * modules/xstrndup: New file.
176         * MODULES.html.sh (func_all_modules): Add xstrndup.
177
178 2003-08-17  Bruno Haible  <bruno@clisp.org>
179
180         * modules/strndup (Files, Include): Add lib/strndup.h.
181
182 2003-08-17  Bruno Haible  <bruno@clisp.org>
183
184         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
185         like AC_GNU_SOURCE.
186         * modules/extensions (configure.ac): Comment out the invocation of
187         gl_USE_SYSTEM_EXTENSIONS.
188
189 2003-08-17  Bruno Haible  <bruno@clisp.org>
190
191         * modules/euidaccess (Files): Add lib/euidaccess.h.
192
193 2003-08-16  Paul Eggert  <eggert@twinsun.com>
194
195         Document merge from coreutils.
196         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
197         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
198         * modules/utime: Add m4/utimes-null.m4.
199
200 2003-08-15  Paul Eggert  <eggert@twinsun.com>
201
202         Document merge from coreutils.
203         * modules/userspec: Depend on posixver.
204         * modules/strftime: Depend on tzset.
205
206 2003-08-14  Jim Meyering  <jim@meyering.net>
207
208         Merges from coreutils.
209         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
210         variable names, rather than @FNMATCH_H@.
211         * modules/alloca: Likewise for $(ALLOCA_H).
212
213         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
214         the three copies of the literal target, `fnmatch.h'.
215         * modules/alloca (alloca.h): Likewise.
216
217 2003-08-14  Paul Eggert  <eggert@twinsun.com>
218
219         * modules/tzset: New file.
220
221 2003-08-12  Paul Eggert  <eggert@twinsun.com>
222
223         Merge from coreutils.
224         * modules/euidaccess: Add lib_SOURCES, include for new
225         file euidaccess.h
226
227 2003-08-11  Paul Eggert  <eggert@twinsun.com>
228
229         * modules/gnu-source, m4/gnu-source.m4:
230         Remove; we're assuming Autoconf 2.54 or later now.
231         Suggested by Bruno Haible.
232         * MODULES.html.sh (func_all_modules): Remove gnu-source.
233
234 2003-08-08  Paul Eggert  <eggert@twinsun.com>
235
236         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
237         * modules/extensions, modules/gnu-source: New files.
238         * modules/timespec, modules/unlocked-io: Depend on extensions.
239
240 2003-08-07 Paul Eggert  <eggert@twinsun.com>
241
242         * modules/restrict: New file.
243         * MODULES.html.sh (func_all_modules): Add restrict.
244         * modules/regex: Depend on restrict.
245
246 2003-08-07  Bruno Haible  <bruno@clisp.org>
247
248         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
249         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
250
251 2003-08-05  Paul Eggert  <eggert@twinsun.com>
252
253         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
254         * modules/bumpalloc: Remove.
255
256 2003-07-31  Bruno Haible  <bruno@clisp.org>
257
258         * modules/getpass-gnu: New file.
259         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
260
261 2003-07-22  Paul Eggert  <eggert@twinsun.com>
262
263         * modules/xalloc (Depends-on): Add exitfail.
264         * modules/xmemcoll: Likewise.
265
266 2003-07-20  Jim Meyering  <jim@meyering.net>
267
268         * modules/closeout (Depends-on): Add exitfail.
269         Suggestion from Bruno Haible.
270
271 2003-07-18  Bruno Haible  <bruno@clisp.org>
272
273         * modules/getndelim2: New file.
274         * modules/getline: Share files with module getndelim2.
275         * modules/getnline: Depend on getndelim2 instead of sharing files with
276         it. Add getnline.c to lib_SOURCES.
277         * MODULES.html.sh (func_all_modules): Add getndelim2.
278
279 2003-07-17  Bruno Haible  <bruno@clisp.org>
280
281         * modules/getnline: New file.
282         * modules/getline: Add lib/getndelim2.c to source file list.
283         * MODULES.html.sh (func_all_modules): Add getnline.
284
285 2003-07-17  Bruno Haible  <bruno@clisp.org>
286
287         * configure.in: Remove file.
288         * Makefile.in: Remove file.
289
290 2003-07-17  Bruno Haible  <bruno@clisp.org>
291
292         * MODULES.html.sh: Put the </BODY> right before </HTML>.
293
294 2003-07-16  Jim Meyering  <jim@meyering.net>
295
296         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
297
298 2003-07-15  Jim Meyering  <jim@meyering.net>
299
300         * modules/save-cwd: Don't depend on error.  From Derek Price.
301
302 2003-07-14  Simon Josefsson  <jas@extundo.com>
303
304         * modules/mempcpy: New file.
305         * MODULES.html.sh (func_all_modules): Add mempcpy.
306
307 2003-07-14  Paul Eggert  <eggert@twinsun.com>
308
309         * modules/getdate, modules/posixtm: Depend on mktime.
310
311 2003-07-10  Simon Josefsson  <jas@extundo.com>
312
313         * modules/strchrnul (Makefile.am): Add strchrnul.h.
314
315 2003-06-26  Bruno Haible  <bruno@clisp.org>
316
317         * modules/human: Depend on module stdbool.
318
319 2003-06-25  Bruno Haible  <bruno@clisp.org>
320
321         * modules/readlink: New file.
322         * modules/xreadlink: Depend on it.
323         * MODULES.html.sh (func_all_modules): Add readlink.
324
325 2003-06-22  Bruno Haible  <bruno@clisp.org>
326
327         * modules/safe-read: Add m4/ssize_t.m4.
328         * modules/xreadlink: Add m4/ssize_t.m4.
329
330 2003-06-11  Simon Josefsson  <jas@extundo.com>
331
332         * modules/sysexits: New file.
333         * MODULES.html.sh (func_all_modules): Add sysexits.
334
335 2003-06-10  Bruno Haible  <bruno@clisp.org>
336
337         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
338
339 2003-06-10  Simon Josefsson  <jas@extundo.com>
340
341         * modules/strchrnul: New file.
342
343 2003-06-10  Simon Josefsson  <jas@extundo.com>
344
345         * modules/argp: New file.
346
347 2003-06-07  Bruno Haible  <bruno@clisp.org>
348
349         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
350         avoid AC_CONFIG_LINKS.
351         * modules/fnmatch (Makefile.am): Use explicit creation rule for
352         fnmatch.h, to avoid AC_CONFIG_LINKS.
353         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
354
355 2003-06-07  Jim Meyering  <jim@meyering.net>
356
357         * modules/strtod: Use $(...) notation, not @...@ for
358         AC_REPLACE'd variables.
359         * modules/localcharset: Likewise.
360
361 2003-06-06  Jim Meyering  <jim@meyering.net>
362             Bruno Haible  <bruno@clisp.org>
363
364         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
365         Adjust Makefile.am snippet not to redirect directly to target.
366         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
367
368 2003-05-30  Bruno Haible  <bruno@clisp.org>
369
370         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
371         * config/config.rpath: Upgrade to gettext-0.12.1.
372
373 2003-05-22    <karl@gnu.org>
374
375         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
376
377 2003-05-09  Bruno Haible  <bruno@clisp.org>
378
379         * modules/error: Add m4/strerror_r.m4 to file list.
380
381 2003-04-10  Bruno Haible  <bruno@clisp.org>
382
383         * modules/findprog: New file.
384         * MODULES.html.sh (func_all_modules): Add it.
385
386 2003-04-04  Bruno Haible  <bruno@clisp.org>
387
388         * modules/linebreak: New file.
389         * MODULES.html.sh (func_all_modules): Add it.
390
391 2003-04-03  Bruno Haible  <bruno@clisp.org>
392
393         * modules/utf8-ucs4: New file.
394         * modules/utf16-ucs4: New file.
395         * modules/ucs4-utf8: New file.
396         * modules/ucs4-utf16: New file.
397         * MODULES.html.sh (func_all_modules): Add them.
398
399 2003-04-02  Bruno Haible  <bruno@clisp.org>
400
401         * modules/binary-io: New file.
402         * MODULES.html.sh (func_all_modules): Add it.
403
404 2003-04-01  Bruno Haible  <bruno@clisp.org>
405
406         * modules/pathname: New file.
407         * MODULES.html.sh (func_all_modules): Add it.
408
409 2003-03-28  Bruno Haible  <bruno@clisp.org>
410
411         * modules/copy-file: New file.
412         * MODULES.html.sh (func_all_modules): Add it.
413
414 2003-02-20  Bruno Haible  <bruno@clisp.org>
415
416         * MODULES.html.sh (func_all_modules): Add poll.
417
418 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
419
420         * modules/poll: New file.
421
422 2003-02-18  Bruno Haible  <bruno@clisp.org>
423
424         * MODULES.html.sh (func_all_modules): Add mathl.
425
426 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
427
428         * modules/mathl: New file.
429
430 2003-02-17  Bruno Haible  <bruno@clisp.org>
431
432         * modules/mkdtemp: New module.
433         * MODULES.html.sh (func_all_modules): Add it.
434
435 2003-01-30  Bruno Haible  <bruno@clisp.org>
436
437         * modules/vasnprintf, modules/vasprintf: New modules.
438         * MODULES.html.sh (func_all_modules): Add them.
439
440 2003-01-29  Bruno Haible  <bruno@clisp.org>
441
442         * modules/stpncpy: New module.
443         * MODULES.html.sh (func_all_modules): Add it.
444
445 2003-01-28  Bruno Haible  <bruno@clisp.org>
446
447         * modules/c-ctype: New module.
448         * MODULES.html.sh (func_all_modules): Add it.
449
450 2003-01-27  Bruno Haible  <bruno@clisp.org>
451
452         * modules/xsetenv: New module.
453         * MODULES.html.sh (func_all_modules): Add it.
454
455 2003-01-23  Bruno Haible  <bruno@clisp.org>
456
457         * modules/minmax: New module.
458         * MODULES.html.sh (func_all_modules): Add it.
459
460 2003-01-22  Bruno Haible  <bruno@clisp.org>
461
462         * modules/exit: New module.
463         * MODULES.html.sh (func_all_modules): Add it.
464
465 2003-01-19  Bruno Haible  <bruno@clisp.org>
466
467         * gnulib-tool: Recognize option --extract-maintainer.
468         (func_get_maintainer): New function.
469         * modules/*: Add Maintainer entry.
470
471 2003-01-16  Bruno Haible  <bruno@clisp.org>
472
473         * MODULES.html.sh: Add a table of contents. Add the module name as
474         leftmost column. Add hyperlinks.
475
476 2003-01-11  Bruno Haible  <bruno@clisp.org>
477
478         * modules/stpcpy: Distribute lib/stpcpy.h.
479         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
480
481 2003-01-11  Bruno Haible  <bruno@clisp.org>
482
483         * gnulib-tool (func_create_testdir): Store config/* files in the main
484         directory.
485         * config.rpath: Move to ...
486         * config/config.rpath: ... here.
487         * modules/gettext: Contains config/config.rpath, not config.rpath.
488         * modules/iconv: Likewise.
489
490 2003-01-11  Bruno Haible  <bruno@clisp.org>
491
492         * modules/*: Add a description.
493         * modules/strpbrk: Fix Makefile.am snippet.
494         * modules/strtoimax: Fix dependencies.
495         * modules/strtoumax: Likewise.
496
497 2003-01-11  Bruno Haible  <bruno@clisp.org>
498
499         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
500         * modules/alloca (Makefile.am): All object files depend on alloca.h.
501         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
502
503 2003-01-12  Paul Eggert  <eggert@twinsun.com>
504
505         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
506         to avoid collisions with libcurses and libreadline.
507         * getstr: Remove.
508         * MODULES.html.sh: Remove getstr.
509         * modules/getline: Depend on unlocked-io, not getstr.
510
511 2003-01-10  Bruno Haible  <bruno@clisp.org>
512
513         * modules/alloca: Change Makefile.am requirements. Simplify Include
514         requirements. Add lib/alloca_.h to file list.
515
516 2003-01-09  Bruno Haible  <bruno@clisp.org>
517
518         * modules/stdbool: Change configure.ac, Makefile.am requirements.
519         Simplify Include requirements. Add lib/stdbool.h.in to file list.
520
521 2003-01-09  Bruno Haible  <bruno@clisp.org>
522
523         * gnulib-tool (func_all_modules): Ignore files ending in ~.
524         * MODULES.html.sh: Likewise.
525
526 2003-01-09    <karl@gnu.org>
527
528         * MODULES.html.sh: include `dirname $0` in PATH, to find
529         gnulib-tool.
530
531 2003-01-08  Bruno Haible  <bruno@clisp.org>
532
533         * modules/full-read: Depend on full-write.
534
535 2003-01-07  Bruno Haible  <bruno@clisp.org>
536
537         * MODULES.html.sh: Add copyright notice.
538         (missed_files): Omit CVS directory entries.
539         (func_module): Make it work with sed-3.02.
540         * MODULES.txt: Remove file.
541
542 2003-01-01    <karl@gnu.org>
543
544         * gnulib-tool (func_verify_module): report module name $module in
545         error message, not $1.
546         * gnulib-tool (create-testdir): don't complain if destdir couldn't
547         be created, only if it doesn't exist.
548         * gnulib-tool (last_checkin_date): don't expand the $Date here.
549
550 2002-12-24  Bruno Haible  <bruno@clisp.org>
551
552         * MODULES.txt: Update according to m4/ changes.
553
554         Module gettext.
555         * config.rpath: New file, from gettext-0.11.5.
556
557         * modules/*: New module descriptions.
558         * gnulib-tool: New file.
559         * MODULES.html.sh: New file.
560
561 2002-11-01  Bruno Haible  <bruno@clisp.org>
562
563         * configure.in: Add AC_CONFIG_AUX_DIR call.
564         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
565         test/Makefile.
566         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
567
568 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
569
570         * regex.c (PATFETCH): Remove the translating fetch.
571         (PATFETCH_RAW): Rename to PATFETCH.
572         (set_image_of_range): New fun.
573         (SET_RANGE_TABLE_WORK_AREA): Use it.
574         (regex_compile): Don't translate the pattern chars so eagerly.
575         Only do it when inserting an `exactn' bytecode or when handling
576         a char-range.
577         (mutually_exclusive_p): Avoid empty statement.
578
579 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
580
581         * README: New file
582         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
583         (per RMS's instructions, this is now the canonical source)
584         * lgpl/, gpl/: New directories.
585
586 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
587
588         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
589         as if it was a `charset'.
590
591 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
592
593         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
594         (regex_compile): Catch bogus \(\1\).
595
596 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
597
598         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
599         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
600         Giving in to popular pressure to shut up the compiler with casts.
601
602 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
603
604         * regex.c: More `unsigned char' -> `re_char' changes.
605         Also change several `int' into `re_wchar_t'.
606         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
607         (PUSH_FAILURE_POINTER): Don't cast any more.
608         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
609         We want GCC to complain, since this piece of code makes
610         re_match non-reentrant, which *should* be fixed.
611         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
612         (EXTEND_BUFFER): Use RETALLOC.
613         (SET_LIST_BIT): Don't cast.
614         (re_wchar_t): New type.
615         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
616         that those two functions will always properly return.
617         (IMMEDIATE_QUIT_CHECK): Cast to void.
618         (analyse_first): Use recursion rather than an explicit stack.
619         (re_compile_fastmap): Can't fail anymore.
620         (re_search_2): Don't check re_compile_fastmap for failure.
621         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
622         Now also sets the new value (passed in a new argument).
623         (re_match_2_internal): Use it.
624         Also, use a new var `reg' of type size_t when looping through regs
625         rather than reuse the inappropriate `mcnt'.
626
627 2000-10-24  Andrew Innes  <andrewi@gnu.org>
628
629         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
630         NT-Emacs only.
631         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
632         so that re_search functions only quit when callers expect them to.
633
634 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
635
636         * regex.c (regex_compile): Change the way of handling a range from
637         a char less than 256 to a char not less than 256.
638
639 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
640
641         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.