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