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