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