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