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