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