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