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