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