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