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