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