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