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