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