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