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