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