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