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