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