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