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