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