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