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