fsf address update
[gnulib.git] / ChangeLog
1 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
2
3         * modules/time_r (License): Change to LGPL.
4         * modules/extensions (License): Change to LGPL.  Actually,
5         the license is more permissive than that, but currently gnulib-tool
6         doesn't know how to handle more-permissive licenses.
7
8         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
9         Problem reported by Dave Love.
10
11 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
12             Bruno Haible  <bruno@clisp.org>
13
14         * modules/inet_ntop: New file.
15         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
16         inet_ntop.
17
18 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
19
20         * modules/argmatch (Depends-on): Add stdbool.
21         * modules/backupfile (Depends-on): Likewise.
22         * modules/chdir-long (Depends-on): Likewise.
23         * modules/closeout (Depends-on): Likewise.
24         * modules/cycle-check (Depends-on): Likewise.
25         * modules/dirname (Depends-on): Likewise.
26         * modules/fnmatch (Depends-on): Likewise.
27         * modules/fsusage (Depends-on): Likewise.
28         * modules/fwriteerror (Depends-on): Likewise.
29         * modules/getcwd (Depends-on): Likewise.
30         * modules/getloadavg (Depends-on): Likewise.
31         * modules/hard-locale (Depends-on): Likewise.
32         * modules/makepath (Depends-on): Likewise.
33         * modules/mountlist (Depends-on): Likewise.
34         * modules/nanosleep (Depends-on): Likewise.
35         * modules/posixtm (Depends-on): Likewise.
36         * modules/quotearg (Depends-on): Likewise.
37         * modules/readtokens (Depends-on): Likewise.
38         * modules/readtokens0 (Depends-on): Likewise.
39         * modules/readutmp (Depends-on): Likewise.
40         * modules/save-cwd (Depends-on): Likewise.
41         * modules/strftime (Depends-on): Likewise.
42         * modules/userspec (Depends-on): Likewise.
43         * modules/utimecmp (Depends-on): Likewise.
44         * modules/xgetcwd (Depends-on): Likewise.
45         * modules/xnanosleep (Depends-on): Likewise.
46         * modules/xstrtod (Depends-on): Likewise.
47         * modules/yesno (Depends-on): Likewise.
48
49 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
50
51         * modules/getloadavg (Depends-on): Add unistd-safer.
52         * modules/getusershell (Depends-on): Add stdio-safer.
53         * modules/lstat (Depends-on): Remove xalloc.
54         * modules/mkstemp (Depends-on): Add stat-macros.
55         * modules/modechange (Depends-on): Remove xstrtol.
56         Add stat-macros, xalloc.
57         * modules/save-cwd (Depends-on): Add unistd-safer.
58         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
59         * modules/unistd-safer (Files): Add lib/fd-safer.c
60         (Makefile.am): Remove lib_SOURCES.
61
62         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
63         Remove fcntl-safer; unistd-safer supersedes it.
64
65 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
66
67         * modules/getcwd (Depends-on): Add extensions.
68         * modules/openat (Depends-on): Likewise.
69
70 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
71
72         * MODULES.html.sh (Misc): Add byteswap.
73
74 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
75
76         * modules/byteswap: New file.
77
78 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
79
80         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
81         (func_ln_if_changed) Remove forcibly for no error message
82         in case file does not exist.
83
84 2005-04-19  Simon Josefsson  <jas@extundo.com>
85
86         * gnulib-tool (Options): Make --symlink mean --symbolic.
87
88 2005-03-14  Simon Josefsson  <jas@extundo.com>
89
90         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
91
92 2005-04-15  Simon Josefsson  <jas@extundo.com>
93
94         * gnulib-tool: Rename --symlink to --symbolic.
95
96 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
97
98         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
99         symbolic links to files instead of copying/moving.  Add --aux-dir,
100         specifying directory relative --dir where auxiliary build tools
101         are placed.
102
103 2005-04-14  Bruno Haible  <bruno@clisp.org>
104
105         * modules/allocsa (License): Change to LGPL.
106         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
107
108 2005-03-26  Jim Meyering  <jim@meyering.net>
109
110         * modules/check-include-files: Move to ../ and rename to...
111         * check-module: ...this.
112
113 2005-03-25  Jim Meyering  <jim@meyering.net>
114
115         * modules/xvasprintf (Files): Add xalloc.h.
116
117 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
118
119         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
120         * modules/iconv (Files): Likewise.
121         Problem reported by Oskar Liljeblad.
122
123 2005-03-23  Jim Meyering  <jim@meyering.net>
124
125         * modules/check-include-files: New script to check for
126         missing dependencies, multiple includes, etc.
127
128         * modules/c-strtold (Depends-on): Add xalloc.
129         * modules/c-strtod (Depends-on): Add xalloc.
130         * modules/hash (Depends-on): Add xalloc.
131         (Files): Remove lib/xalloc.h.
132
133         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
134         * modules/userspec (Files): Add lib/inttostr.h.
135
136 2005-03-22  Jim Meyering  <jim@meyering.net>
137
138         * modules/stat-macros: New module.
139         * modules/canonicalize, modules/euidaccess, modules/file-type,
140         * modules/filemode, modules/lchown, modules/makepath,
141         * modules/rmdir, modules/stat: Depend on new stat-macros module
142         rather than listing lib/stat-macros.h manually.
143         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
144
145 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
146
147         * modules/chdir-long (Depends-on): Add mempcpy.
148
149         * modules/acl, modules/backupfile, modules/c-strtod,
150         modules/c-strtold, modules/canon-host, modules/canonicalize,
151         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
152         modules/exclude, modules/exitfail, modules/file-type,
153         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
154         modules/getdate, modules/getline, modules/getpagesize,
155         modules/getpass, modules/getugroups, modules/group-member,
156         modules/hard-locale, modules/hash, modules/human, modules/idcache,
157         modules/inttostr, modules/long-options, modules/makepath,
158         modules/md5, modules/memcasecmp, modules/memcoll,
159         modules/modechange, modules/mountlist, modules/path-concat,
160         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
161         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
162         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
163         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
164         modules/strftime, modules/strndup, modules/strverscmp,
165         modules/timespec, modules/unlocked-io, modules/userspec,
166         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
167         modules/yesno:
168         Remove lib_SOURCES line from Makefile.am section, as this is now
169         done automatically by the corresponding Autoconf macro.
170
171 2005-03-16  Bruno Haible  <bruno@clisp.org>
172
173         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
174         HAVE_LONGLONG_64BIT.
175
176 2005-03-04  Derek R. Price  <derek@ximbiot.com>
177
178         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
179         (func_import): Only replace files via --import when they have actually
180         changed.
181
182 2005-03-03  Derek R. Price  <derek@ximbiot.com>
183             Bruno Haible  <bruno@clisp.org>
184
185         * modules/pagealign_alloc: New file.
186         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
187
188 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
189
190         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
191         Reported by Derek Price.
192         (Include): Add "timespec.h".
193
194         * modules/xnanosleep (Depends-on): Remove gethrxtime.
195
196 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
197
198         * modules/gethrxtime: New file.
199         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
200         (Depends-on): Add gethrxtime.
201         (configure.ac): Add gl_XNANOSLEEP.
202         (Makefile.am): Remove lib_SOURCES line.
203
204 2005-02-24  Bruno Haible  <bruno@clisp.org>
205
206         * modules/gettext (Files): Add m4/glibc2.m4.
207
208 2005-02-22  Simon Josefsson  <jas@extundo.com>
209
210         * modules/iconvme: New file.
211
212         * MODULES.html.sh: Add iconvme.
213
214 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
215
216         * modules/chdir-long (Depends-on): Add memrchr.
217         * modules/memrchr (Files): Add lib/memrchr.h.
218         (Include): "memrchr.h".
219
220 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
221
222         Sync from coreutils.
223         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
224         (Depends-on): Add c-strtod.
225         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
226
227 2005-01-28  Bruno Haible  <bruno@clisp.org>
228
229         * modules/javacomp: New file.
230         * MODULES.html.sh (Java): Add javacomp.
231
232 2005-01-26  Bruno Haible  <bruno@clisp.org>
233
234         * modules/javaexec: New file.
235         * MODULES.html.sh (Java): Add javaexec.
236
237 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
238
239         * modules/lchown (Depends-on): Remove lchown.h
240
241 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
242
243         * modules/chdir-long (Depends-on): Remove mempcpy.
244
245 2005-01-21  Bruno Haible  <bruno@clisp.org>
246
247         * modules/classpath: New file.
248         * MODULES.html.sh (Java): Add classpath.
249
250 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
251
252         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
253
254 2005-01-20  Simon Josefsson  <jas@extundo.com>
255
256         * modules/version-etc-fsf: New file.
257
258 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
259
260         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
261         AC_LIBSOURCES now does this.
262         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
263         with new ullong_max module.
264
265 2005-01-19  Bruno Haible  <bruno@clisp.org>
266
267         * modules/sh-quote: New file.
268         * MODULES.html.sh (Executing programs): Add sh-quote.
269
270 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
271
272         * modules/ullong_max: New file.
273
274         * modules/chdir-long, modules/openat: New files.
275         * modules/save-cwd (Depends-on): Depend on chdir-long.
276         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
277
278 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
279
280         * modules/argp: Depend on vsnprintf
281
282 2005-01-10  Jim Meyering  <jim@meyering.net>
283
284         * modules/closeout (Depends-on): Add atexit.
285
286 2005-01-01  Simon Josefsson  <jas@extundo.com>
287
288         * gnulib-tool: Print #include directives when --import'ing.
289
290 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
291
292         * modules/error (Depends-on): Remove gettext.
293
294 2004-12-28  Simon Josefsson  <jas@extundo.com>
295
296         * tests/test-base64.c: Include required header files.  Remove
297         unused variables.
298
299 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
300
301         * modules/getdate (Depends-on): Remove alloca-opt.
302
303 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
304
305         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
306         (2004-10-24) change.  Apparently this was a false alarm.
307
308         * modules/getdate: Depend on alloca-opt, not alloca.
309
310 2004-12-18  Simon Josefsson  <jas@extundo.com>
311
312         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
313
314 2004-12-16  Simon Josefsson  <jas@extundo.com>
315
316         * tests/test-base64.c: Add license.
317
318 2004-12-15  Stepan Kasal  <address@hidden>
319
320         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
321
322 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
323
324         * modules/getcwd (Files): Add m4/d-ino.m4.
325         Suggested by Mark D. Baushke.
326
327 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
328
329         * modules/hard-locale (Depends-on): Add strdup.
330
331 2004-12-04  Simon Josefsson  <jas@extundo.com>
332
333         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
334         Vandoorselaere <yoann@prelude-ids.org>.
335
336 2004-11-30  Simon Josefsson  <jas@extundo.com>
337
338         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
339         base64.
340
341         * tests/test-base64.c: New file.
342
343         * modules/base64: New file.
344
345 2004-11-30  Simon Josefsson  <jas@extundo.com>
346
347         * modules/restrict (License): Change to LGPL.
348
349 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
350
351         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
352         (Depends-on): Remove pathmax, same.  Add mempcpy.
353         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
354         (Makefile.am): Append getcwd.h to lib_SOURCES.
355         (Include): Add getcwd.h.
356         (Maintainer): Change from Jim Meyering to "all, glibc",
357         since getdate now uses intended-for-glibc code.
358         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
359         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
360
361 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
362
363         * modules/canonicalize (Depends-on): Add xreadlink.
364         Problem reported by James Youngman.
365
366 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
367
368         * modules/canon-host (Depends-on): Add strdup.
369
370 2004-11-16  Jim Meyering  <jim@meyering.net>
371
372         * modules/closeout (Depends-on): Add fpending.
373
374 2004-11-11  Simon Josefsson  <jas@extundo.com>
375
376         * modules/strtok_r: New file.
377
378         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
379         strtok_r.
380
381 2004-11-08  Simon Josefsson  <jas@extundo.com>
382
383         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
384         getaddrinfo.
385
386         * modules/getaddrinfo: New file.
387
388 2004-11-10  Jim Meyering  <jim@meyering.net>
389
390         * modules/closeout (Depends-on): Remove fpending.
391
392 2004-11-04  Bruno Haible  <bruno@clisp.org>
393
394         * modules/allocsa (Files): Add lib/allocsa.valgrind.
395         (Makefile.am): Distribute it.
396
397 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
398
399         * modules/getdate (Files): Add doc/getdate.texi.
400         (Depends-on): Add setenv, xalloc.
401
402 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
403
404         * modules/regex (lib_SOURCES): Add regex.c.
405         Reported by James Youngman in
406         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
407
408 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
409
410         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
411         missing.  Problem reported by James Youngman.
412
413 2004-10-16  Simon Josefsson  <jas@extundo.com>
414
415         * gnulib-tool: Fix comments.  Fix parse problem.
416         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
417
418 2004-10-15  Bruno Haible  <bruno@clisp.org>
419
420         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
421
422 2004-10-15  Bruno Haible  <bruno@clisp.org>
423
424         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
425         the portions belonging to each module.
426         Suggested by Derek Robert Price <derek@ximbiot.com>.
427
428 2004-10-15  Bruno Haible  <bruno@clisp.org>
429
430         * gnulib-tool: Untabify. Initialize supplied_libname.
431         (func_usage): More homogenous output.
432         (func_modules_transitive_closure, func_modules_to_filelist,
433         func_emit_lib_Makefile_am): New functions.
434         (func_import): New function, extracted from big case statement. Use
435         func_get_license, func_modules_transitive_closure,
436         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
437         opt_lgpl. Don't use test -a, as it's not portable.
438         (func_create_testdir): Use func_modules_transitive_closure,
439         func_modules_to_filelist, func_emit_lib_Makefile_am.
440
441 2004-10-11  Bruno Haible  <bruno@clisp.org>
442
443         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
444         vsnprintf.
445
446 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
447
448         * modules/vsnprintf: New file.
449
450 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
451
452         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
453
454         * modules/argmatch, modules/argp, modules/closeout, modules/error,
455         modules/exclude, modules/getdate, modules/getline,
456         modules/getndelim2, modules/getpass, modules/getpass-gnu,
457         modules/getusershell, modules/linebuffer, modules/md5,
458         modules/mountlist, modules/posixtm, modules/readtokens,
459         modules/readutmp, modules/regex, modules/sha1,
460         modules/version-etc, modules/yesno:
461         Remove dependency on unlocked-io.
462
463 2004-10-04  Bruno Haible  <bruno@clisp.org>
464
465         * modules/README: New file.
466         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
467         not a module.
468
469 2004-10-04  Simon Josefsson  <jas@extundo.com>
470
471         * modules/memmem: New file.
472         * tests/test-memmem.c: New file.
473         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
474
475 2004-10-01  Bruno Haible  <bruno@clisp.org>
476
477         * MODULES.html.sh: Add strsep.
478
479 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
480
481         * modules/strsep: New file.
482
483 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
484
485         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
486
487 2004-09-30  Simon Josefsson  <jas@extundo.com>
488
489         * modules/snprintf: New file.
490
491 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
492
493         * modules/argp (Maintainer): Replace Simon Josefsson
494         by Sergey Poznyakoff.
495
496 2004-10-01  Simon Josefsson  <jas@extundo.com>
497
498         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
499         memmem.
500
501         * tests/test-memmem.c: New file.
502
503         * modules/memmem: New file.
504
505 2004-09-29  Bruno Haible  <bruno@clisp.org>
506
507         * modules/alloca-opt: New file, derived from modules/alloca.
508         * modules/allocsa: Depend on alloca-opt instead of alloca.
509         * modules/setenv: Likewise.
510         * modules/vasnprintf: Likewise.
511         * MODULES.html.sh: Add alloca-opt.
512
513 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
514
515         * modules/dummy: Change license to LGPL.
516
517 2004-09-29  Simon Josefsson  <jas@extundo.com>
518
519         * gnulib-tool: New parameter --lgpl, to asseert that modules are
520         LGPL, and to replace license template from GPL to LGPL.
521
522 2004-09-24  Simon Josefsson  <jas@extundo.com>
523
524         * modules/minmax (License): Change from GPL to LGPL.
525
526 2004-09-23  Simon Josefsson  <jas@extundo.com>
527
528         * gnulib-tool (--import): Typo.
529
530 2004-09-21  Simon Josefsson  <jas@extundo.com>
531
532         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
533         snprintf.
534
535         * modules/snprintf: New file.
536
537 2004-09-05  Simon Josefsson  <jas@extundo.com>
538
539         * modules/getaddrinfo: Add.
540
541 2004-09-23  Simon Josefsson  <jas@extundo.com>
542
543         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
544
545 2004-09-22  Bruno Haible  <bruno@clisp.org>
546
547         * modules/*: Add 'License' field.
548         * gnulib-tool: Accept --extract-license option.
549         (func_get_license): New function.
550
551 2004-09-21  Bruno Haible  <bruno@clisp.org>
552
553         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
554         Reported by Simon Josefsson.
555
556 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
557
558         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
559         gl_AC_TYPE_LONG_LONG.
560
561 2004-09-18  Simon Josefsson  <jas@extundo.com>
562         and  Paul Eggert  <eggert@cs.ucla.edu>
563
564         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
565         calls with autoreconf.  Define GL_LIB.
566
567 2004-09-09  Karl Berry  <karl@gnu.org>
568
569         * regex.[ch]: delete from the root.  These were supposed to be
570                 synced with emacs cvs, but this has not happened for about
571                 a year, and anyway nothing else uses emacs regex.[ch].
572                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
573                 lib/regex[.ch] is untouched.
574
575 2004-09-09  Bruno Haible  <bruno@clisp.org>
576
577         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
578
579 2004-09-08  Bruno Haible  <bruno@clisp.org>
580             Oskar Liljeblad  <oskar@osk.mine.nu>
581
582         * modules/stdint: New file.
583         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
584
585 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
586
587         * modules/xvasprintf: New file.
588         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
589
590 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
591
592         * modules/userspec: Don't depend on alloca.
593
594 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
595
596         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
597         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
598         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
599
600 2004-08-16  Simon Josefsson  <jas@extundo.com>
601
602         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
603         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
604         Add --dry-run for --import.
605         Let user provided command line parameters override configure.ac
606         settings.
607
608 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
609
610         * modules/argp (Files): Add m4/unlocked-io.m4.
611         (Depends-on): Add extensions.
612
613 2004-08-12  Simon Josefsson  <jas@extundo.com>
614
615         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
616         Change default library name from libfoo to libgnu.
617         Now, if you have a configure.ac that says:
618                 gl_SOURCE_BASE(gl)
619                 gl_M4_BASE(gl/m4)
620                 gl_MODULES(error getopt etcetera)
621                 gl_INIT
622         you can import all you need by running:
623                 ../gnulib/gnulib-tool --import
624
625         * modules/getopt (Files): Rename getopt.h to getopt_.h.
626         (Makefile.am): Rewrite, use logic from argz.
627         (Include): Use <getopt.h> instead of "getopt.h".
628
629 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
630
631         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
632         m4/uintmax_t.m4.
633
634 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
635
636         * modules/xalloc-die: New file.
637         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
638
639         * modules/md5 (Files): Add m4/uint32_t.m4.
640         * modules/sha1: Renamed from modules/sha.
641         (Files):
642         Rename lib/sha.h to lib/sha1.h.
643         Rename lib/sha.c to lib/sha1.c.
644         Rename m4/sha.m4 to m4/sha1.m4.
645         (lib_SOURCES): Likewise.
646         (configure.ac): Rename gl_SHA to gl_SHA1.
647         (Include): sha.h -> sha1.h.
648
649 2004-08-08  Simon Josefsson  <jas@extundo.com>
650
651         * modules/xgethostname (Depends-on): Remove exit and error (not
652         used).
653
654         * modules/getpass-gnu: Add getpass.h.
655         (Depends-on): Add stdbool.
656         * modules/getpass: Add getpass.h.
657
658 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
659
660         More merge from coreutils.
661         * modules/raise, modules/readtokens0, modules/utimens,
662         modules/utimecmp, module/xnanosleep: New files.
663         * modules/strftime: Add lib/strftime.h.
664         Change include from <time.h> to "strftime.h".
665         * modules/yesno: Add lib/yesno.h.
666         * modules/backupfile: Remove lib/addext.c.
667         * modules/euidaccess: Add stat-macros.h.
668         * modules/canonicalize, modules/euidaccess,
669         modules/filemode, modules/lchown, modules/makepath,
670         modules/rmdir, modules/stat: Likewise.
671
672 2004-08-03  Simon Josefsson  <jas@extundo.com>
673
674         * modules/progname (Depends-on): Don't depend on stdbool.
675
676 2004-08-02  Simon Josefsson  <jas@extundo.com>
677
678         * modules/getsubopt: New file.
679         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
680         getsubopt.
681
682 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
683
684         Merge from coreutils.
685         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
686         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
687         * modules/path-concat: Don't depend on strdup.
688
689 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
690
691         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
692         * MODULES.html.sh (func_all_modules): Remove fatal.
693
694 2004-07-19  Bruno Haible  <bruno@clisp.org>
695
696         * MODULES.html.sh (func_all_modules): Add dummy.
697
698 2004-07-16  Simon Josefsson  <jas@extundo.com>
699
700         * modules/dummy: New file.
701
702 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
703
704         * modules/chown (Files): Add lib/fchown-stub.c, since
705         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
706
707 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
708
709         * modules/argz: Omit "#include".
710
711         * MODULES.html.sh (func_all_modules): Add calloc, to match
712         2004-06-01 addition of calloc module.
713
714 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
715
716         * modules/argz: New file.
717         * MODULES.html.sh (func_all_modules): Add argz.
718
719 2004-06-12  Jim Meyering  <jim@meyering.net>
720         and  Paul Eggert  <eggert@cs.ucla.edu>
721
722         * modules/hash (Files): Add lib/xalloc.h.
723         * modules/pipe (Depends-on): Add wait-process.
724         * modules/stat (Depends-on): Add xalloc.
725         * modules/userspec (Files): Add lib/userspec.h.
726         * modules/xstrto
727
728         Upgrade from gettext-0.13.
729         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
730         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
731         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
732
733 2003-11-25  Bruno Haible  <bruno@clisp.org>
734
735         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
736
737 2003-11-24  Paul Eggert  <eggert@twinsun.com>
738
739         * modules/alloca: Remove dependency on xalloc.
740
741 2003-11-17  Paul Eggert  <eggert@twinsun.com>
742
743         * README: Mention that S+T cannot overflow if S is the size of
744         an existing object and T is sufficiently small.
745
746 2003-11-17  Bruno Haible  <bruno@clisp.org>
747
748         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
749         (Depends-on): Add xsize.
750
751 2003-11-12  Paul Eggert  <eggert@twinsun.com>
752
753         * modules/xalloc (Files): Undo latest change, since xalloc.h
754         no longer needs SIZE_MAX or PTRDIFF_MAX.
755
756 2003-11-11  Bruno Haible  <bruno@clisp.org>
757
758         * modules/xsize (Files): Add m4/size_max.m4.
759         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
760
761 2003-11-04  Bruno Haible  <bruno@clisp.org>
762
763         * modules/xsize: New file.
764         * modules/linebreak: Depend on xsize.
765         * MODULES.html.sh (func_all_modules): Add xsize.
766
767 2003-11-04  Jim Meyering  <jim@meyering.net>
768
769         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
770         variable names, rather than @VAR@.
771         * modules/poll: Likewise.
772
773 2003-11-03  Jim Meyering  <jim@meyering.net>
774
775         * modules/userspec (lib_SOURCES): Add userspec.h.
776         (Include): Add "userspec.h".
777         Improve description.
778
779 2003-10-29  Paul Eggert  <eggert@twinsun.com>
780
781         * modules/group-member: Depend on stdbool.
782
783 2003-10-20  Bruno Haible  <bruno@clisp.org>
784
785         * modules/wait-process: New file.
786         * MODULES.html.sh (func_all_modules): Add wait-process.
787
788 2003-10-16  Paul Eggert  <eggert@twinsun.com>
789
790         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
791
792 2003-10-14  Bruno Haible  <bruno@clisp.org>
793
794         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
795
796 2003-10-12  Paul Eggert  <eggert@twinsun.com>
797
798         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
799         Change maintainer from Bruno Haible to 'all'.
800
801 2003-10-10  Simon Josefsson  <jas@extundo.com>
802
803         * modules/argp (Depends-on): Add restrict and strcase.
804
805 2003-10-08  Paul Eggert  <eggert@twinsun.com>
806
807         * modules/getpass: Depend on stdbool.
808
809 2003-10-06  Bruno Haible  <bruno@clisp.org>
810
811         * modules/version-etc-2: Remove file.
812         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
813
814 2003-10-06  Bruno Haible  <bruno@clisp.org>
815
816         * modules/fatal-signal: New file.
817         * MODULES.html.sh (func_all_modules): Add fatal-signal.
818
819 2003-10-05  Paul Eggert  <eggert@twinsun.com>
820
821         * README: Rework advice for preventing empty .o files.
822         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
823         not <sys/types.h>.
824
825 2003-10-02  Bruno Haible  <bruno@clisp.org>
826
827         * modules/lchown (Include): Add lchown.h.
828         * modules/time_r (Include): Use "..." syntax.
829         * modules/xgetdomainname (Include): Add xgetdomainname.h.
830
831 2003-10-01  Simon Josefsson  <jas@extundo.com>
832
833         * MODULES.html.sh (func_all_modules): Move gethostname from section
834         'based on' to section 'lacking' POSIX:2001.
835
836 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
837
838         Trivial fixes to Makefile.am parts of module listings.
839         * modules/strstr: Append strstr.h to lib_SOURCES.
840         * modules/strcase: Likewise, for strcase.h.
841
842 2003-09-27  Paul Eggert  <eggert@twinsun.com>
843
844         * modules/free: New file.
845
846 2003-09-25  Bruno Haible  <bruno@clisp.org>
847
848         * modules/version-etc-2: New file, from modules/version-etc with
849         modifications.
850         * MODULES.html.sh (func_all_modules): Add version-etc-2.
851
852 2003-09-25  Simon Josefsson  <jas@extundo.com>
853             Bruno Haible  <bruno@clisp.org>
854
855         * modules/getdomainname: New file.
856         * modules/xgetdomainname: New file.
857         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
858
859 2003-09-24  Paul Eggert  <eggert@twinsun.com>
860
861         * README: Document assumptions that 'int' is at least 32 bits
862         wide, that integer arithmetic is 2's complement without overflow,
863         that there are no holes in integer values, that adding sizes of
864         two nonoverlapping objects can't overflow, and that all-bits-zero
865         yields scalar zero.  Fix spelling and capitalization typos.
866
867 2003-09-24  Simon Josefsson  <jas@extundo.com>
868
869         * modules/xgethostname: Add xgethostname.h.
870
871 2003-09-17  Paul Eggert  <eggert@twinsun.com>
872
873         * gnulib-tool: Use "test -h", not "test -L", for portability
874         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
875         (tags_regexp): Remove, since \| doesn't conform to POSIX.
876         (sed_extract_prog): Issue s commands one-by-one, rather than
877         using \| in one s command.
878
879 2003-09-16  Bruno Haible  <bruno@clisp.org>
880
881         * gnulib-tool (func_create_testdir): Warn about duplicated
882         dependencies.
883
884 2003-09-15  Paul Eggert  <eggert@twinsun.com>
885
886         * modules/argmatch, modules/fatal, modules/obstack,
887         modules/xalloc, modules/xgethostname: Sort dependencies by
888         importance, not alphabetically.
889
890 2003-09-14  Bruno Haible  <bruno@clisp.org>
891
892         * modules/fwriteerror: New file.
893         * MODULES.html.sh (func_all_modules): Add fwriteerror.
894
895 2003-09-12  Paul Eggert  <eggert@twinsun.com>
896
897         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
898         modules/xgethostname, modules/xalloc: Depend on exit.
899
900 2003-09-09  Paul Eggert  <eggert@twinsun.com>
901
902         * README: New section: portability guidelines.
903
904 2003-09-07  Paul Eggert  <eggert@twinsun.com>
905
906         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
907         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
908
909 2003-09-06  Paul Eggert  <eggert@twinsun.com>
910
911         * MODULES.html.sh (func_all_modules): Add time_r.
912         * modules/time_r: New file.
913         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
914         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
915
916 2003-08-31  Simon Josefsson  <jas@extundo.com>
917
918         * modules/timegm: New file.
919         * MODULES.html.sh (func_all_modules): Add timegm.
920
921 2003-08-22  Simon Josefsson  <jas@extundo.com>
922
923         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
924
925 2003-08-20  Bruno Haible  <bruno@clisp.org>
926
927         * modules/progname: New file.
928         * MODULES.html.sh (func_all_modules): Add progname.
929
930 2003-08-18  Paul Eggert  <eggert@twinsun.com>
931
932         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
933         in makefile rules.
934
935 2003-08-17  Simon Josefsson  <jas@extundo.com>
936
937         * modules/argp: Fix autoconf macro name. Add more dependencies.
938
939 2003-08-17  Simon Josefsson  <jas@extundo.com>
940
941         * modules/xstrndup: New file.
942         * MODULES.html.sh (func_all_modules): Add xstrndup.
943
944 2003-08-17  Bruno Haible  <bruno@clisp.org>
945
946         * modules/strndup (Files, Include): Add lib/strndup.h.
947
948 2003-08-17  Bruno Haible  <bruno@clisp.org>
949
950         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
951         like AC_GNU_SOURCE.
952         * modules/extensions (configure.ac): Comment out the invocation of
953         gl_USE_SYSTEM_EXTENSIONS.
954
955 2003-08-17  Bruno Haible  <bruno@clisp.org>
956
957         * modules/euidaccess (Files): Add lib/euidaccess.h.
958
959 2003-08-16  Paul Eggert  <eggert@twinsun.com>
960
961         Document merge from coreutils.
962         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
963         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
964         * modules/utime: Add m4/utimes-null.m4.
965
966 2003-08-15  Paul Eggert  <eggert@twinsun.com>
967
968         Document merge from coreutils.
969         * modules/userspec: Depend on posixver.
970         * modules/strftime: Depend on tzset.
971
972 2003-08-14  Jim Meyering  <jim@meyering.net>
973
974         Merges from coreutils.
975         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
976         variable names, rather than @FNMATCH_H@.
977         * modules/alloca: Likewise for $(ALLOCA_H).
978
979         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
980         the three copies of the literal target, `fnmatch.h'.
981         * modules/alloca (alloca.h): Likewise.
982
983 2003-08-14  Paul Eggert  <eggert@twinsun.com>
984
985         * modules/tzset: New file.
986
987 2003-08-12  Paul Eggert  <eggert@twinsun.com>
988
989         Merge from coreutils.
990         * modules/euidaccess: Add lib_SOURCES, include for new
991         file euidaccess.h
992
993 2003-08-11  Paul Eggert  <eggert@twinsun.com>
994
995         * modules/gnu-source, m4/gnu-source.m4:
996         Remove; we're assuming Autoconf 2.54 or later now.
997         Suggested by Bruno Haible.
998         * MODULES.html.sh (func_all_modules): Remove gnu-source.
999
1000 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1001
1002         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1003         * modules/extensions, modules/gnu-source: New files.
1004         * modules/timespec, modules/unlocked-io: Depend on extensions.
1005
1006 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1007
1008         * modules/restrict: New file.
1009         * MODULES.html.sh (func_all_modules): Add restrict.
1010         * modules/regex: Depend on restrict.
1011
1012 2003-08-07  Bruno Haible  <bruno@clisp.org>
1013
1014         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1015         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1016
1017 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1018
1019         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1020         * modules/bumpalloc: Remove.
1021
1022 2003-07-31  Bruno Haible  <bruno@clisp.org>
1023
1024         * modules/getpass-gnu: New file.
1025         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1026
1027 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1028
1029         * modules/xalloc (Depends-on): Add exitfail.
1030         * modules/xmemcoll: Likewise.
1031
1032 2003-07-20  Jim Meyering  <jim@meyering.net>
1033
1034         * modules/closeout (Depends-on): Add exitfail.
1035         Suggestion from Bruno Haible.
1036
1037 2003-07-18  Bruno Haible  <bruno@clisp.org>
1038
1039         * modules/getndelim2: New file.
1040         * modules/getline: Share files with module getndelim2.
1041         * modules/getnline: Depend on getndelim2 instead of sharing files with
1042         it. Add getnline.c to lib_SOURCES.
1043         * MODULES.html.sh (func_all_modules): Add getndelim2.
1044
1045 2003-07-17  Bruno Haible  <bruno@clisp.org>
1046
1047         * modules/getnline: New file.
1048         * modules/getline: Add lib/getndelim2.c to source file list.
1049         * MODULES.html.sh (func_all_modules): Add getnline.
1050
1051 2003-07-17  Bruno Haible  <bruno@clisp.org>
1052
1053         * configure.in: Remove file.
1054         * Makefile.in: Remove file.
1055
1056 2003-07-17  Bruno Haible  <bruno@clisp.org>
1057
1058         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1059
1060 2003-07-16  Jim Meyering  <jim@meyering.net>
1061
1062         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1063
1064 2003-07-15  Jim Meyering  <jim@meyering.net>
1065
1066         * modules/save-cwd: Don't depend on error.  From Derek Price.
1067
1068 2003-07-14  Simon Josefsson  <jas@extundo.com>
1069
1070         * modules/mempcpy: New file.
1071         * MODULES.html.sh (func_all_modules): Add mempcpy.
1072
1073 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1074
1075         * modules/getdate, modules/posixtm: Depend on mktime.
1076
1077 2003-07-10  Simon Josefsson  <jas@extundo.com>
1078
1079         * modules/strchrnul (Makefile.am): Add strchrnul.h.
1080
1081 2003-06-26  Bruno Haible  <bruno@clisp.org>
1082
1083         * modules/human: Depend on module stdbool.
1084
1085 2003-06-25  Bruno Haible  <bruno@clisp.org>
1086
1087         * modules/readlink: New file.
1088         * modules/xreadlink: Depend on it.
1089         * MODULES.html.sh (func_all_modules): Add readlink.
1090
1091 2003-06-22  Bruno Haible  <bruno@clisp.org>
1092
1093         * modules/safe-read: Add m4/ssize_t.m4.
1094         * modules/xreadlink: Add m4/ssize_t.m4.
1095
1096 2003-06-11  Simon Josefsson  <jas@extundo.com>
1097
1098         * modules/sysexits: New file.
1099         * MODULES.html.sh (func_all_modules): Add sysexits.
1100
1101 2003-06-10  Bruno Haible  <bruno@clisp.org>
1102
1103         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1104
1105 2003-06-10  Simon Josefsson  <jas@extundo.com>
1106
1107         * modules/strchrnul: New file.
1108
1109 2003-06-10  Simon Josefsson  <jas@extundo.com>
1110
1111         * modules/argp: New file.
1112
1113 2003-06-07  Bruno Haible  <bruno@clisp.org>
1114
1115         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1116         avoid AC_CONFIG_LINKS.
1117         * modules/fnmatch (Makefile.am): Use explicit creation rule for
1118         fnmatch.h, to avoid AC_CONFIG_LINKS.
1119         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1120
1121 2003-06-07  Jim Meyering  <jim@meyering.net>
1122
1123         * modules/strtod: Use $(...) notation, not @...@ for
1124         AC_REPLACE'd variables.
1125         * modules/localcharset: Likewise.
1126
1127 2003-06-06  Jim Meyering  <jim@meyering.net>
1128             Bruno Haible  <bruno@clisp.org>
1129
1130         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1131         Adjust Makefile.am snippet not to redirect directly to target.
1132         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1133
1134 2003-05-30  Bruno Haible  <bruno@clisp.org>
1135
1136         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1137         * config/config.rpath: Upgrade to gettext-0.12.1.
1138
1139 2003-05-22    <karl@gnu.org>
1140
1141         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1142
1143 2003-05-09  Bruno Haible  <bruno@clisp.org>
1144
1145         * modules/error: Add m4/strerror_r.m4 to file list.
1146
1147 2003-04-10  Bruno Haible  <bruno@clisp.org>
1148
1149         * modules/findprog: New file.
1150         * MODULES.html.sh (func_all_modules): Add it.
1151
1152 2003-04-04  Bruno Haible  <bruno@clisp.org>
1153
1154         * modules/linebreak: New file.
1155         * MODULES.html.sh (func_all_modules): Add it.
1156
1157 2003-04-03  Bruno Haible  <bruno@clisp.org>
1158
1159         * modules/utf8-ucs4: New file.
1160         * modules/utf16-ucs4: New file.
1161         * modules/ucs4-utf8: New file.
1162         * modules/ucs4-utf16: New file.
1163         * MODULES.html.sh (func_all_modules): Add them.
1164
1165 2003-04-02  Bruno Haible  <bruno@clisp.org>
1166
1167         * modules/binary-io: New file.
1168         * MODULES.html.sh (func_all_modules): Add it.
1169
1170 2003-04-01  Bruno Haible  <bruno@clisp.org>
1171
1172         * modules/pathname: New file.
1173         * MODULES.html.sh (func_all_modules): Add it.
1174
1175 2003-03-28  Bruno Haible  <bruno@clisp.org>
1176
1177         * modules/copy-file: New file.
1178         * MODULES.html.sh (func_all_modules): Add it.
1179
1180 2003-02-20  Bruno Haible  <bruno@clisp.org>
1181
1182         * MODULES.html.sh (func_all_modules): Add poll.
1183
1184 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1185
1186         * modules/poll: New file.
1187
1188 2003-02-18  Bruno Haible  <bruno@clisp.org>
1189
1190         * MODULES.html.sh (func_all_modules): Add mathl.
1191
1192 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1193
1194         * modules/mathl: New file.
1195
1196 2003-02-17  Bruno Haible  <bruno@clisp.org>
1197
1198         * modules/mkdtemp: New module.
1199         * MODULES.html.sh (func_all_modules): Add it.
1200
1201 2003-01-30  Bruno Haible  <bruno@clisp.org>
1202
1203         * modules/vasnprintf, modules/vasprintf: New modules.
1204         * MODULES.html.sh (func_all_modules): Add them.
1205
1206 2003-01-29  Bruno Haible  <bruno@clisp.org>
1207
1208         * modules/stpncpy: New module.
1209         * MODULES.html.sh (func_all_modules): Add it.
1210
1211 2003-01-28  Bruno Haible  <bruno@clisp.org>
1212
1213         * modules/c-ctype: New module.
1214         * MODULES.html.sh (func_all_modules): Add it.
1215
1216 2003-01-27  Bruno Haible  <bruno@clisp.org>
1217
1218         * modules/xsetenv: New module.
1219         * MODULES.html.sh (func_all_modules): Add it.
1220
1221 2003-01-23  Bruno Haible  <bruno@clisp.org>
1222
1223         * modules/minmax: New module.
1224         * MODULES.html.sh (func_all_modules): Add it.
1225
1226 2003-01-22  Bruno Haible  <bruno@clisp.org>
1227
1228         * modules/exit: New module.
1229         * MODULES.html.sh (func_all_modules): Add it.
1230
1231 2003-01-19  Bruno Haible  <bruno@clisp.org>
1232
1233         * gnulib-tool: Recognize option --extract-maintainer.
1234         (func_get_maintainer): New function.
1235         * modules/*: Add Maintainer entry.
1236
1237 2003-01-16  Bruno Haible  <bruno@clisp.org>
1238
1239         * MODULES.html.sh: Add a table of contents. Add the module name as
1240         leftmost column. Add hyperlinks.
1241
1242 2003-01-11  Bruno Haible  <bruno@clisp.org>
1243
1244         * modules/stpcpy: Distribute lib/stpcpy.h.
1245         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1246
1247 2003-01-11  Bruno Haible  <bruno@clisp.org>
1248
1249         * gnulib-tool (func_create_testdir): Store config/* files in the main
1250         directory.
1251         * config.rpath: Move to ...
1252         * config/config.rpath: ... here.
1253         * modules/gettext: Contains config/config.rpath, not config.rpath.
1254         * modules/iconv: Likewise.
1255
1256 2003-01-11  Bruno Haible  <bruno@clisp.org>
1257
1258         * modules/*: Add a description.
1259         * modules/strpbrk: Fix Makefile.am snippet.
1260         * modules/strtoimax: Fix dependencies.
1261         * modules/strtoumax: Likewise.
1262
1263 2003-01-11  Bruno Haible  <bruno@clisp.org>
1264
1265         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1266         * modules/alloca (Makefile.am): All object files depend on alloca.h.
1267         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1268
1269 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1270
1271         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1272         to avoid collisions with libcurses and libreadline.
1273         * getstr: Remove.
1274         * MODULES.html.sh: Remove getstr.
1275         * modules/getline: Depend on unlocked-io, not getstr.
1276
1277 2003-01-10  Bruno Haible  <bruno@clisp.org>
1278
1279         * modules/alloca: Change Makefile.am requirements. Simplify Include
1280         requirements. Add lib/alloca_.h to file list.
1281
1282 2003-01-09  Bruno Haible  <bruno@clisp.org>
1283
1284         * modules/stdbool: Change configure.ac, Makefile.am requirements.
1285         Simplify Include requirements. Add lib/stdbool.h.in to file list.
1286
1287 2003-01-09  Bruno Haible  <bruno@clisp.org>
1288
1289         * gnulib-tool (func_all_modules): Ignore files ending in ~.
1290         * MODULES.html.sh: Likewise.
1291
1292 2003-01-09    <karl@gnu.org>
1293
1294         * MODULES.html.sh: include `dirname $0` in PATH, to find
1295         gnulib-tool.
1296
1297 2003-01-08  Bruno Haible  <bruno@clisp.org>
1298
1299         * modules/full-read: Depend on full-write.
1300
1301 2003-01-07  Bruno Haible  <bruno@clisp.org>
1302
1303         * MODULES.html.sh: Add copyright notice.
1304         (missed_files): Omit CVS directory entries.
1305         (func_module): Make it work with sed-3.02.
1306         * MODULES.txt: Remove file.
1307
1308 2003-01-01    <karl@gnu.org>
1309
1310         * gnulib-tool (func_verify_module): report module name $module in
1311         error message, not $1.
1312         * gnulib-tool (create-testdir): don't complain if destdir couldn't
1313         be created, only if it doesn't exist.
1314         * gnulib-tool (last_checkin_date): don't expand the $Date here.
1315
1316 2002-12-24  Bruno Haible  <bruno@clisp.org>
1317
1318         * MODULES.txt: Update according to m4/ changes.
1319
1320         Module gettext.
1321         * config.rpath: New file, from gettext-0.11.5.
1322
1323         * modules/*: New module descriptions.
1324         * gnulib-tool: New file.
1325         * MODULES.html.sh: New file.
1326
1327 2002-11-01  Bruno Haible  <bruno@clisp.org>
1328
1329         * configure.in: Add AC_CONFIG_AUX_DIR call.
1330         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1331         test/Makefile.
1332         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1333
1334 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
1335
1336         * regex.c (PATFETCH): Remove the translating fetch.
1337         (PATFETCH_RAW): Rename to PATFETCH.
1338         (set_image_of_range): New fun.
1339         (SET_RANGE_TABLE_WORK_AREA): Use it.
1340         (regex_compile): Don't translate the pattern chars so eagerly.
1341         Only do it when inserting an `exactn' bytecode or when handling
1342         a char-range.
1343         (mutually_exclusive_p): Avoid empty statement.
1344
1345 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
1346
1347         * README: New file
1348         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1349         (per RMS's instructions, this is now the canonical source)
1350         * lgpl/, gpl/: New directories.
1351
1352 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
1353
1354         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1355         as if it was a `charset'.
1356
1357 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1358
1359         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1360         (regex_compile): Catch bogus \(\1\).
1361
1362 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1363
1364         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1365         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1366         Giving in to popular pressure to shut up the compiler with casts.
1367
1368 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
1369
1370         * regex.c: More `unsigned char' -> `re_char' changes.
1371         Also change several `int' into `re_wchar_t'.
1372         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1373         (PUSH_FAILURE_POINTER): Don't cast any more.
1374         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1375         We want GCC to complain, since this piece of code makes
1376         re_match non-reentrant, which *should* be fixed.
1377         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1378         (EXTEND_BUFFER): Use RETALLOC.
1379         (SET_LIST_BIT): Don't cast.
1380         (re_wchar_t): New type.
1381         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1382         that those two functions will always properly return.
1383         (IMMEDIATE_QUIT_CHECK): Cast to void.
1384         (analyse_first): Use recursion rather than an explicit stack.
1385         (re_compile_fastmap): Can't fail anymore.
1386         (re_search_2): Don't check re_compile_fastmap for failure.
1387         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1388         Now also sets the new value (passed in a new argument).
1389         (re_match_2_internal): Use it.
1390         Also, use a new var `reg' of type size_t when looping through regs
1391         rather than reuse the inappropriate `mcnt'.
1392
1393 2000-10-24  Andrew Innes  <andrewi@gnu.org>
1394
1395         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1396         NT-Emacs only.
1397         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1398         so that re_search functions only quit when callers expect them to.
1399
1400 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
1401
1402         * regex.c (regex_compile): Change the way of handling a range from
1403         a char less than 256 to a char not less than 256.
1404
1405 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
1406
1407         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1408
1409
1410 Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
1411 Copying and distribution of this file, with or without modification,
1412 are permitted provided the copyright notice and this notice are preserved.