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