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