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