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