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