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