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