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