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