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