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