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