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