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