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