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