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