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