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