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