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