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