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