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