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