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