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