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