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