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