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