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