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