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