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