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