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