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