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