* modules/openat (Depends-on): Really alphabetize.
[pspp] / ChangeLog
1 2006-08-21  Jim Meyering  <jim@meyering.net>
2
3         * modules/openat (Depends-on): Really alphabetize.
4
5         * modules/acl (Depends-on): Add error and quote.
6
7         * check-module (find_included_lib_files): Add at-func.c to the
8         ok-to-include-more-than-once white list.
9
10         * modules/openat (Depends-on): Add lstat.  Alphabetize.
11
12 2006-08-20  Paul Eggert  <eggert@cs.ucla.edu>
13
14         Add and change modules to make it easier for coreutils to use
15         gnulib-tool.
16         * modules/backupfile (Files): Remove m4/d-ino.m4.
17         (Depends-on): Add d-ino.
18         * modules/cycle-check (Depends-on): Add stdint.
19         (lib_SOURCES): Add cycle-check.h.
20         * modules/d-ino: New module.
21         * modules/d-type: New module.
22         * modules/error (Files): Remove m4/strerror_r.m4.
23         * modules/filemode (Files): Add m4/st_dm_mode.m4.
24         * modules/fsuage (Files): Remove m4/ulonglong.m4, m4/stdint_h.m4,
25         m4/inttypes_h.m4, m4/uintmax_t.m4.
26         (Depends-on): Add stdint.
27         (lib_SOURCES): Add fsusage.h.
28         * modules/getcwd (Files): Remove d-ino.m4.
29         (Depends-on): Add d-ino.
30         * modules/getndelim2 (Depends-on): Add stdint.
31         * modules/glob (Files): Remove m4/d-type.m4.
32         (Depends-on): Add d-type.
33         * modules/host-os: New module.
34         * modules/human (Files):  Remove m4/ulonglong.m4, m4/stdint_h.m4,
35         m4/inttypes_h.m4, m4/uintmax_t.m4.
36         * Depends-on: Add stdint.
37         (lib_SOURCES): Add human.h.
38         * modules/inttostr (Files): Remove m4/intmax_t.m4,
39         m4/inttostr.m4, m4/inttypes_h.m4, m4/longlong.m4, m4/stdint_h.m4,
40         m4/uintmax_t.m4, m4/ulonglong.m4.
41         (Depends-on): Add stdint.
42         (EXTRA_DIST): Add inttostr.h.
43         * modules/lchmod: New module.
44         * modules/link-follow: New module.
45         * modules/mkdir-p (Files): Remove lib/lchmod.h, m4/lchmod.m4.
46         (Depends-on): Add lchmod.
47         * modules/mkstemp (Files): Remove m4/ulonglong.m4,
48         m4/stdint_h.m4, m4/inttypes_h.m4, m4/uintmax_t.m4.
49         (Depends-on): Add stdint.
50         * modules/obstack (Files): Remove m4/inttypes_h.m4, m4/obstack.m4,
51         m4/stdint_h.m4, m4/uintmax_t.m4, m4/ulonglong.m4.
52         (Depends-on): Add stdint.
53         (configure.ac): Change gl_OBSTACK to AC_FUNC_OBSTACK.
54         * modules/perl: New module.
55         * modules/regex (Depends-on): Add stdint.
56         * modules/rmdir-errno: New module.
57         * modules/strtoimax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4,
58         m4/intmax_t.m4.
59         (Depends-on): Add stdint.
60         * modules/strtoumax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4,
61         m4/uintmax_t.m4.
62         (Depends-on): Add stdint.
63         * modules/unlink-busy: New module.
64         * modules/utimecmp (Depends-on): Add stdint.
65         * modules/uptime: New module.
66         * modules/winsz-ioctl: New module.
67         * modules/winsz-termios: New module.
68         * modules/xnanosleep (Depends-on): Add nanosleep.
69         * modules/ullong_max: Remove.
70         * modules/xstrtoimax (Files): Remove m4/xstrtoimax.m4.
71         (configure.ac): Remove gl_XSTRTOIMAX; no action needed now.
72         * modules/xstrtol (Files): Remove m4/ulonglong.m4, m4/longlong.m4,
73         m4/stdint_h.m4, m4/inttypes_h.m4, m4/uintmax_t.m4, m4/intmax_t.m4.
74         (Depends-on): Add inttypes.
75         (lib_SOURCES): Add xstrtol.h.
76         * modules/xstrtoumax (Files): Remove m4/xstrtoumax.m4.
77         (configure.ac): Remove gl_XSTRTOUMAX; no action needed now.
78         * MODULES.html.sh: Move 'assert' into the assert section.
79         Move 'dummy' into the linking section.
80         Remove ullong_max.
81         Add section for compatibility checks for POSIX:2001 functions,
82         and put d-ino, d-type, link-follow, rmdir-errno, unlink-busy,
83         winsz-ioctl, and winsz-termios into it.
84         Add lchmod.
85         Add top-level Misc section and put host-os, perl, and uptime
86         into it.
87
88 2006-08-19  Paul Eggert  <eggert@cs.ucla.edu>
89
90         * modules/openat (Files): Add lib/fchmodat.c.
91         Fixes problem reported by Jay Youngman.
92
93 2006-08-18  Bruno Haible  <bruno@clisp.org>
94
95         * modules/bison-i18n: New file.
96         * MODULES.html.sh (Internationalization functions): Add it.
97
98 2006-08-15  Paul Eggert  <eggert@cs.ucla.edu>
99
100         * modules/cycle-check (configure.ac): Add gl_CYCLE_CHECK.
101
102 2006-08-15  Bruno Haible  <bruno@clisp.org>
103
104         * modules/tmpdir (License): Change to LGPL.
105
106 2006-08-15  Bruno Haible  <bruno@clisp.org>
107
108         * gnulib-tool (func_all_modules, func_verify_module): COPYING is not a
109         module.
110
111 2006-08-14  Paul Eggert  <eggert@cs.ucla.edu>
112
113         Change copyright notice from LGPL 2 to GPL 2, since that's the
114         standard form used in the gnulib repository.
115         * tests/test-lock.c: Likewise.
116         * tests/test-stdint.c: Likewise.
117         * tests/test-tls.c: Likewise.
118
119         * users.txt: Add bison, diffutils, libprelude, prelude-lml,
120         prelude-manager.  User shorter URLs for GNU projects, without '?'.
121         Add copyright notice.
122
123         * check-module: Add copyright notice.  Output a copyright
124         notice if "--version" is specified.
125         * modules/COPYING: New file.
126         * tests/test-getaddrinfo.c: Add copyright notice.
127         * tests/test-verify.c: Likewise.
128
129 2006-08-11  Eric Blake  <ebb9@byu.net>
130
131         * users.txt: Sort.  Add tar.
132
133 2006-08-11  Bruno Haible  <bruno@clisp.org>
134
135         * users.txt: New file.
136
137 2006-08-10  Paul Eggert  <eggert@cs.ucla.edu>
138
139         * modules/snprintf (Depends-on): Remove minmax.
140         (Maintainer): Add self and Bruno.
141
142 2006-08-10  Bruno Haible  <bruno@clisp.org>
143
144         * gnulib-tool (func_create_testdir): Detect unexpanded macros here
145         as well.
146
147 2006-08-10  Eric Blake  <ebb9@byu.net>
148         and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
149
150         * gnulib-tool (func_import): Detect unexpanded macros in gnulib
151         namespace.
152
153 2006-08-10  Jim Meyering  <jim@meyering.net>
154
155         * modules/same-inode: New module.
156         * modules/dev-ino: New module.
157         * modules/cycle-check: Depend on these modules, rather than simply
158         including their .h files.
159         (Makefile.am): Don't list cycle-check.[ch] here, now that they're
160         required via m4/cycle-check.m4.
161         * modules/same: Depend on new same-inode module, rather than
162         including same-inode.h.
163         * modules/chdir-safer: New file.
164
165         * modules/chown (Depends-on): Add stat-macros.
166
167 2006-08-10  Eric Blake  <ebb9@byu.net>
168
169         * modules/verror (Depends-on): Remove bogus gl_VERROR that snuck
170         in from original proposal.
171
172 2006-08-09  Paul Eggert  <eggert@cs.ucla.edu>
173
174         * modules/restrict: Remove; no longer needed now that we assume
175         Autoconf 2.59 or later.
176         * MODULES.html.sh: Remove 'restrict'.
177         * modules/argp (Depends-on): Remove 'restrict'.
178         * modules/base64 (Depends-on): Likewise.
179         * modules/gc (Depends-on): Likewise.
180         * modules/getaddrinfo (Depends-on): Likewise.
181         * modules/glob (Depends-on): Likewise.
182         * modules/inet_ntop (Depends-on): Likewise.
183         * modules/inet_pton (Depends-on): Likewise.
184         * modules/memxor (Depends-on): Likewise.
185         * modules/regex (Depends-on): Likewise.
186         * modules/strtok_r (Depends-on): Likewise.
187         * modules/time_r (Depends-on): Likewise.
188
189 2006-08-08  Eric Blake  <ebb9@byu.net>
190
191         * modules/verror: New module.
192         * MODULES.html.sh: Document it.
193
194 2006-08-07  Bruno Haible  <bruno@clisp.org>
195
196         * gnulib-tool (func_create_testdir): Wrap the set of autoconf snippets
197         in an AC_DEFUN. Needed so that the autoconf snippets can use
198         AC_REQUIRE.
199
200 2006-08-06  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
201
202         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
203         Initialize pkgdata_DATA.
204         * modules/javaversion (Makefile.am): Add to pkgdata_DATA, rather than
205         overriding it.
206
207 2006-08-04  Bruno Haible  <bruno@clisp.org>
208
209         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
210         Make the mostlyclean-local rule depend on mostlyclean-generic.
211         Reported by Jim Meyering. Solution suggested by Ralf Wildenhues.
212
213 2006-07-30  Bruno Haible  <bruno@clisp.org>
214
215         * modules/csharpexec (configure.ac): Comment out macro invocation.
216         * modules/javaexec (configure.ac): Likewise.
217         * modules/javacomp-script (configure.ac): Likewise.
218
219         * modules/csharpcomp-script (configure.ac): Use AC_REQUIRE.
220
221 2006-07-30  Bruno Haible  <bruno@clisp.org>
222
223         * modules/javaversion (Makefile.am): Distribute javaversion.java and
224         javaversion.class. Also install javaversion.class in $(pkgdatadir) and
225         set PKGDATADIR to point to it.
226
227 2006-07-30  Bruno Haible  <bruno@clisp.org>
228
229         * modules/clean-temp (Depends-on): Add linkedhash-list, remove
230         linked-list.
231
232 2006-07-30  Bruno Haible  <bruno@clisp.org>
233
234         * modules/readlink (License): Change to LGPL.
235
236 2006-07-30  Bruno Haible  <bruno@clisp.org>
237
238         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
239         Initialize MOSTLYCLEANFILES to core and *.stackdump, so that core dumps
240         get removed.
241
242 2006-07-29  Bruno Haible  <bruno@clisp.org>
243
244         * gnulib-tool (autoconf_minversion): If a --dir option is given and
245         relevant, look for configure.ac there, not in the current directory.
246         Also use a simple search for AC_PREREQ, not "autoconf --trace".
247
248 2006-07-29  Bruno Haible  <bruno@clisp.org>
249
250         * gnulib-tool (func_usage): Document option --no-libtool.
251         Handle option --no-libtool.
252         (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Update
253         for changed semantics of $libtool variable.
254         (func_import): Likewise. If libtool is not used, show this through
255         an option --no-libtool.
256         (func_create_testdir): Update.
257
258 2006-07-29  Bruno Haible  <bruno@clisp.org>
259
260         * modules/setenv (Depends-on): Add unistd.
261
262 2006-07-29  Bruno Haible  <bruno@clisp.org>
263
264         Make it possible for gnulib-tool to work with locally modified or
265         augmented gnulib repositories.
266         * gnulib-tool (func_usage): Document --local-dir option.
267         (local_gnulib_dir): New variable.
268         Handle --local-dir option.
269         (func_lookup_file): New function.
270         (func_all_modules, func_verify_module): Look also in $local_gnulib_dir.
271         (func_get_description, func_get_filelist, func_get_description,
272         func_get_filelist, func_get_dependencies, func_get_autoconf_snippet,
273         func_get_automake_snippet, func_get_include_directive,
274         func_get_license, func_get_maintainer): Use func_lookup_file.
275         (func_import, func_create_testdir): Use func_lookup_file.
276
277 2006-07-29  Bruno Haible  <bruno@clisp.org>
278
279         * gnulib-tool (import, update): If there is no Makefile.am, look at
280         aclocal.m4, instead of bailing out.
281
282 2006-07-29  Bruno Haible  <bruno@clisp.org>
283
284         * gnulib-tool (SORT): New variable.
285         (func_usage): Undocument --assume-autoconf option.
286         Remove --assume-autoconf option handling.
287         (autoconf_minversion): Determine from the contents of configure.ac.
288         (func_import): Remove autoconf_minversion handling.
289         Suggested by Eric Blake.
290
291 2006-07-29  Bruno Haible  <bruno@clisp.org>
292
293         * gnulib-tool (func_import): Don't create the $docbase directory if
294         there is no file to store there.
295
296 2006-07-29  Bruno Haible  <bruno@clisp.org>
297
298         * gnulib-tool (func_usage): Revert most of the 2006-07-15 change.
299         Categorize the options by when they are useful.
300
301 2006-07-29  Bruno Haible  <bruno@clisp.org>
302
303         * gnulib-tool (func_import): Extend error message about missing
304         --doc-base.
305
306 2006-07-28  Simon Josefsson  <jas@extundo.com>
307
308         * modules/inet_ntop (Depends-on): Depend on arpa_inet.
309         * modules/inet_pton (Depends-on): Likewise.
310
311 2006-07-25  Bruno Haible  <bruno@clisp.org>
312
313         * modules/version-etc (Depends-on): Add stdarg.
314
315 2006-07-24  Paul Eggert  <eggert@cs.ucla.edu>
316
317         * MODULES.html.sh (File stream based Input/Output):
318         Add fopen-safer, tmpfile-safer; remove stdio-safer.
319         * modules/getusershell (Depends-on): Change stdio-safer to fopen-safer.
320         * modules/fopen-safer, modules/tmpfile-safer: New files.
321         * modules/stdio-safer: Remove.
322
323 2006-07-24  Bruno Haible  <bruno@clisp.org>
324
325         * modules/javacomp (Depends-on): Add unistd, javaversion, binary-io,
326         getline, pathname, fwriteerror, clean-temp, xvasprintf, strstr.
327
328 2006-07-24  Bruno Haible  <bruno@clisp.org>
329
330         * modules/clean-temp: New file.
331
332 2006-07-24  Bruno Haible  <bruno@clisp.org>
333
334         * modules/tmpdir: New file.
335         * MODULES.html.sh (File system functions): Add it.
336
337 2006-07-23  Eric Blake  <ebb9@byu.net>
338
339         * modules/stdio-safer (Files): Add tmpfile-safer.c.
340         (Depends-on): Add binary-io.
341
342 2006-07-22  Paul Eggert  <eggert@cs.ucla.edu>
343
344         * modules/close-stream: New file.
345         * modules/closeout (Description): Make it clear that it exits
346         with a diagnostic on error.
347         (Depends-on): Add close-stream.  Remove fpending, stdbool.
348         * MODULES.html.sh (File stream based Input/Output): Add close-stream.
349
350 2006-07-22  Bruno Haible  <bruno@clisp.org>
351
352         Merge from GNU gettext 0.15.
353
354         2006-05-01  Bruno Haible  <bruno@clisp.org>
355
356                 * build-aux/javacomp.sh.in: Update for changed javacomp.m4.
357
358         2006-07-22  Bruno Haible  <bruno@clisp.org>
359
360                 * modules/javaversion: New file.
361                 * MODULES.html.sh (Java): Add javaversion.
362
363         2006-03-12  Bruno Haible  <bruno@clisp.org>
364
365                 * build-aux/javaexec.sh.in: Update for changed javaexec.m4.
366
367         2005-12-04  Bruno Haible  <bruno@clisp.org>
368
369                 * build-aux/csharpexec.sh.in: Add support for 'clix' launcher
370                 (untested).
371
372         2006-06-21  Bruno Haible  <bruno@clisp.org>
373
374                 Avoid warnings from recent versions of mcs.
375                 * build-aux/csharpcomp.sh.in (options_mcs): Don't use options
376                 -o, -L, -r any more. Use options documented since mcs-1.0
377                 instead. Similarly for -g.
378
379         2005-12-04  Bruno Haible  <bruno@clisp.org>
380
381                 * build-aux/csharpcomp.sh.in: Suffix for resources is
382                 .resources, not .resource.
383
384         2005-07-09  Bruno Haible  <bruno@clisp.org>
385
386                 * build-aux/csharpcomp.sh.in (options_csc): For -l option,
387                 add a .dll suffix.
388                 Reported by Mark Junker <mjscod@gmx.de>.
389
390         2006-07-22  Bruno Haible  <bruno@clisp.org>
391
392                 * modules/gettext: Upgrade to gettext-0.15.
393                 (Files): Remove m4/isc-posix.m4. Add m4/lock.m4,
394                 m4/visibility.m4.
395                 Replace m4/inttypes.m4 with m4/inttypes-h.m4.
396
397 2006-07-21  Eric Blake  <ebb9@byu.net>
398
399         * modules/stdlib-safer: New file.
400         * MODULES.html.sh (File stream based Input/Output): Add
401         stdlib-safer.
402
403 2006-07-20  Bruno Haible  <bruno@clisp.org>
404
405         * MODULES.html.sh (func_all_modules): Add a missing func_begin_table.
406
407 2006-07-20  Paul Eggert  <eggert@cs.ucla.edu>
408
409         * gnulib-tool (func_usage): Document --assume-autoconf='latest-stable'.
410
411 2006-07-20  Bruno Haible  <bruno@clisp.org>
412
413         * gnulib-tool: Recognize new option --assume-autoconf.
414         (autoconf_minversion): New variable.
415         (func_get_filelist): Use it to decide whether to add onceonly_2_57.m4.
416
417 2006-07-17  Bruno Haible  <bruno@clisp.org>
418
419         * modules/list: New file.
420         * modules/array-list: New file.
421         * modules/carray-list, modules/carray-list-tests: New files.
422         * modules/linked-list, modules/linked-list-tests: New files.
423         * modules/avltree-list, modules/avltree-list-tests: New files.
424         * modules/rbtree-list, modules/rbtree-list-tests: New files.
425         * modules/linkedhash-list, modules/linkedhash-list-tests: New files.
426         * modules/avltreehash-list, modules/avltreehash-list-tests: New files.
427         * modules/rbtreehash-list, modules/rbtreehash-list-tests: New files.
428         * modules/oset: New file.
429         * modules/array-oset: New file.
430         * modules/avltree-oset, modules/avltree-oset-tests: New files.
431         * modules/rbtree-oset, rbtree-oset-tests: New files.
432         * tests/test-carray_list.c: New file.
433         * tests/test-linked_list.c: New file.
434         * tests/test-avltree_list.c: New file.
435         * tests/test-rbtree_list.c: New file.
436         * tests/test-linkedhash_list.c: New file.
437         * tests/test-avltreehash_list.c: New file.
438         * tests/test-rbtreehash_list.c: New file.
439         * tests/test-avltree_oset.c: New file.
440         * tests/test-rbtree_oset.c: New file.
441         * MODULES.html.sh (Container data structures): New section.
442
443 2006-07-16  Paul Eggert  <eggert@cs.ucla.edu>
444
445         * MODULES.html.sh: Add mkancestors.
446         * modules/mkancesdirs: New module.
447         * modules/mkdir-p (Files): Remove lib/chdir-safer.c, lib/chdir-safer.h,
448         lib/same-inode.h, m4/afs.m4, m4/chdir-safer.m4.
449         The chdir-safer and afs files are now orphans; I'll remove them
450         unless someone speaks up.
451         Add lib/dirchownmod.c, lib/dirchownmod.h.
452         (Depends-on): Remove alloca, chown, save-cwd, dirname.
453         Add lchown, mkancesdirs.
454         (Maintainer): Add self.
455
456 2006-07-15  Karl Berry  <karl@gnu.org>
457
458         * gnulib-tool: help message wording/arrangement.
459
460 2006-07-12  Simon Josefsson  <jas@extundo.com>
461
462         * modules/gendocs (License): Fix license, approved by Karl.
463
464 2006-07-12  Eric Blake  <ebb9@byu.net>
465
466         * MODULES.html.sh: Add gendocs.
467
468 2006-07-11  Eric Blake  <ebb9@byu.net>
469
470         * gnulib-tool: List --doc-base before --tests-base.
471
472 2006-07-11  Eric Blake  <ebb9@byu.net>
473
474         * modules/fdl: New module, to install doc/fdl.texi.
475         * MODULES.html.sh: Add new section for documentation modules.
476         * gnulib-tool: Avoid space-tab.
477         (--doc-base): New option, to manage files from doc.
478
479 2006-07-11  Bruno Haible  <bruno@clisp.org>
480
481         * README: Mention where to put documentation.
482
483 2006-07-09  Paul Eggert  <eggert@cs.ucla.edu>
484
485         * build-aux/depcomp, build-aux/install-sh: Sync from Automake.
486
487 2006-07-08  Paul Eggert  <eggert@cs.ucla.edu>
488
489         * gnulib-tool (func_get_filelist): Don't echo m4/onceonly_2_57.m4,
490         for the benefit of people using Autoconf 2.60.  If you want to
491         support older Autoconf versions you can copy m4/onceonly_2_57.m4
492         (or m4/onceonly.m4, if pre-2.57) manually.
493
494 2006-07-07  Simon Josefsson  <jas@extundo.com>
495
496         * tests/test-crc.c: Change expected crc value, the test vector
497         were probably computed using the old broken crc.c?
498
499 2006-07-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
500
501         * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL,
502         not gl_PREREQ_GETUSERSHELL.
503
504 2006-07-06  Simon Josefsson  <jas@extundo.com>
505
506         * modules/sys_socket (Files): Add m4/sockpfaf.m4 (this module is
507         now the canonical place for the M4 file).
508
509         * modules/getaddrinfo (Files): Remove m4/sockpfaf.m4, we get it
510         from the sys_socket dependency now.
511
512         * modules/inet_pton (Files): Ditto.
513
514         * modules/inet_ntop (Files): Ditto.
515
516 2006-07-05  Eric Blake  <ebb9@byu.net>
517
518         * modules/getaddrinfo (Depends-on): Add snprintf.
519
520 2006-07-04  Eric Blake  <ebb9@byu.net>
521
522         * modules/dirname-tests: New test module.
523         * tests/test-dirname.c: New file, replacing dirname.c
524         TEST_DIRNAME section that was recently deleted.
525
526 2006-07-04  Paul Eggert  <eggert@cs.ucla.edu>
527
528         * modules/cycle-check (lib_SOURCES): Add same-inode.h.
529         From Mark D. Baushke.
530
531 2006-07-03  Eric Blake  <ebb9@byu.net>
532
533         * modules/dirname (Depends-on): Add xstrndup.
534
535 2006-07-03  Paul Eggert  <eggert@cs.ucla.edu>
536
537         Merge from coreutils.
538         * MODULES.html.sh: Add xstrtold.
539         * modules/xstrtold: New file.
540         * modules/cycle-check (Files): Add lib/same-inode.h.
541         * modules/dirname (Files): Add m4/double-slash-root.m4.
542         * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
543         * modules/mkdir-p (Files): Add lib/same-inode.h.
544         * modules/same (Files): Add lib/same-inode.h.
545
546 2006-07-01  Paul Eggert  <eggert@cs.ucla.edu>
547
548         * modules/inttypes (Depends-on): No longer depends on stdint.
549         * modules/stdint (Description): Say more about assumptions.
550         Say that the fast types might differ.  Say macros are used.
551         (Files): Remove m4/size_max.m4, m4/wchar_t.m4.  Add m4/longlong.m4.
552         (Makefile.am): Revise list of substituted symbols to match
553         new stdint.m4.
554         * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
555         (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
556         * tests/test-stdint.c (verify_same_types)
557         [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
558         the code conforms to C99/C89.
559         Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
560         Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
561
562 2006-06-29  Eric Blake  <ebb9@byu.net>
563
564         * MODULES.html.sh: Add sys_stat.
565         * modules/sys_stat: New module.
566         * modules/mkstemp (Depends-on): Add sys_stat.
567
568 2006-06-29  Jim Meyering  <jim@meyering.net>
569
570         * modules/strftime (Maintainer): Add my name, since with the
571         FPRINTFTIME changes strftime.c has forked from glibc.
572
573 2006-06-29  Bruno Haible  <bruno@clisp.org>
574
575         * modules/wcwidth (License): Change to LGPL.
576
577 2006-06-29  Derek Price  <derek@ximbiot.com>
578
579         * modules/c-bs-a: Removed - \a is C89.
580         * MODULES.html.sh: Remove c-bs-a.
581
582 2006-06-28  Bruno Haible  <bruno@clisp.org>
583
584         * modules/wcwidth (Files): Add m4/wchar_t.m4.
585
586 2006-06-28  Eric Blake  <ebb9@byu.net>
587
588         * modules/wcwidth: New file.
589         * modules/mbchar (Depends-on): Add wcwidth.
590         * modules/mbswidth (Depends-on): Add wcwidth.
591         * MODULES.html.sh: Add wcwidth.
592
593 2006-06-28  Simon Josefsson  <jas@extundo.com>
594
595         * tests/test-getaddrinfo.c: Test getnameinfo too.  Call WSAStartup
596         on _WIN32.
597
598         * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
599         getnameinfo.
600
601 2006-06-27  Simon Josefsson  <jas@extundo.com>
602
603         * modules/sys_select: New file, suggested by Bruno Haible, Paul
604         Eggert and Martin Lambers.
605
606 2006-06-26  Bruno Haible  <bruno@clisp.org>
607
608         * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
609
610 2006-06-23  Simon Josefsson  <jas@extundo.com>
611             Bruno Haible  <bruno@clisp.org>
612
613         * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
614         Emit mostlyclean-local rule.
615         (func_emit_tests_Makefile_am): Likewise.
616         * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
617
618 2006-06-23  Bruno Haible  <bruno@clisp.org>
619
620         * tests/test-stdint.c: Update to match ISO C 99 Technical
621         Corrigendum 1.
622
623 2006-06-21  Simon Josefsson  <jas@extundo.com>
624
625         * tests/test-getaddrinfo.c: New file.
626
627         * modules/getaddrinfo-tests: New file.
628
629         * MODULES.html.sh: Add inet_pton.
630
631         * modules/inet_pton: New file.
632
633 2006-06-19  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
634
635         * modules/sys_socket, modules/socklen: Include sys/types since
636         FreeBSD 4.x's sys/socket.h needs it.
637
638 2006-06-15  Bruno Haible  <bruno@clisp.org>
639
640         * modules/stdint (Files): Include m4/full-header-path.m4,
641         m4/size_max.m4, m4/wchar_t.m4.
642         (Makefile.am): Many more substitutions.
643         * modules/stdint-tests: New file.
644         * tests/test-stdint.c: New file.
645
646 2006-05-15  Bruno Haible  <bruno@clisp.org>
647
648         * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
649         on libtool patch by Ralf Wildenhues.
650
651 2006-05-09  Bruno Haible  <bruno@clisp.org>
652
653         * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
654         (Depends-on): Depend also on xsize, stdarg.
655         (configure.ac): Add gl_XVASPRINTF.
656
657 2006-05-08  Eric Blake  <ebb9@byu.net>
658
659         * gnulib-tool (func_version): Base copyright year on CVS date.
660         (func_emit_copyright_notice): New function.
661         (func_emit_lib_Makefile_am): Use it.
662         (func_emit_tests_Makefile_am): Likewise.
663         (func_import): Likewise.
664
665 2006-05-05  Bruno Haible  <bruno@clisp.org>
666
667         * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
668
669 2006-05-08  Bruno Haible  <bruno@clisp.org>
670
671         * modules/stdarg: New file.
672         * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
673
674 2006-05-02  Paul Eggert  <eggert@cs.ucla.edu>
675
676         * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
677
678 2006-04-29  Bruno Haible  <bruno@clisp.org>
679
680         * gnulib-tool: Make --update option actually work.
681
682 2006-04-25  Bruno Haible  <bruno@clisp.org>
683
684         * gnulib-tool (func_import): Output the include directives in three
685         blocks, sorted separately.
686         Reported by Ben Pfaff <blp@cs.stanford.edu>.
687
688 2006-04-23  Bruno Haible  <bruno@clisp.org>
689
690         * modules/copy-file: Depend on unistd.
691         * modules/execute: Likewise.
692         * modules/fatal-signal: Likewise.
693         * modules/findprog: Likewise.
694         * modules/mkdtemp : Likewise.
695         * modules/pipe: Likewise.
696         * modules/wait-process: Likewise.
697
698 2006-04-23  Claudio Fontana  <claudio@gnu.org>
699             Bruno Haible  <bruno@clisp.org>
700
701         * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
702         * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
703         for AM_CPPFLAGS.
704
705 2006-04-23  Bruno Haible  <bruno@clisp.org>
706
707         * gnulib-tool (func_usage): Fix --import description. Document --update.
708         (func_import): Create temporary file in a temporary directory, if
709         --dry-run is specified. Silence errors from 'grep' when there are no
710         m4 files in $m4dir.
711         (func_create_testdir): Silence errors from 'grep' when there are no
712         m4 files in $m4dir.
713         Reported by Karl Berry <karl@freefriends.org>.
714
715 2006-04-18  Derek Price  <derek@ximbiot.com>
716             Paul Eggert  <eggert@cs.ucla.edu>
717
718         * modules/inttypes: New file.
719         * modules/strtoimax, modules/strtoumax: Depend on inttypes.
720
721 2006-04-12  Eric Blake  <ebb9@byu.net>
722
723         * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
724         is now done automatically by the corresponding Autoconf macro.
725
726 2006-04-09  Paul Eggert  <eggert@cs.ucla.edu>
727
728         * modules/regex (Depends-on): Add ssize_t.
729
730 2006-03-08  Simon Josefsson  <jas@extundo.com>
731
732         * build-aux/maint.mk: Fix refresh-po, to handle no translated
733         languages.
734
735 2006-03-07  Paul Eggert  <eggert@cs.ucla.edu>
736
737         * MODULES.html.sh (Support for systems lacking POSIX:2001):
738         Add unistd.
739         * modules/c-stack (Depends-on): Add unistd.
740         * modules/getlogin_r: Likewise.
741         * modules/glob: Likewise.
742         * modules/pagealign_alloc: Likewise.
743         * modules/unistd (Files): Remove lib/unistd_.h.
744         (EXTRA_DIST): Remove.
745         (unistd.h): Create using 'echo' rather than 'cp', so that we don't
746         need unistd_.h.
747         (MOSTLYCLEANFILES): Remove unistd.h-t.
748
749 2006-03-07  Simon Josefsson  <jas@extundo.com>
750
751         * modules/getopt (Depends-on): Add unistd.
752
753         * modules/unistd: New file.
754
755 2006-03-07  Simon Josefsson  <jas@extundo.com>
756
757         * modules/gc-random: New file.
758
759 2006-03-03  Simon Josefsson  <jas@extundo.com>
760
761         * build-aux/maint.mk: Add refresh-po rule, based on ideas from
762         libidn and bison.
763
764 2006-03-03  Simon Josefsson  <jas@extundo.com>
765
766         * build-aux/maint.mk: Add several syntax checks from CoreUtils.
767
768 2006-03-03  Simon Josefsson  <jas@extundo.com>
769
770         * build-aux/maint.mk: Add indent target.
771
772 2006-03-01  Paul Eggert  <eggert@cs.ucla.edu>
773
774         * modules/gettime (Depends-on): Add extensions module.
775         * modules/nanosleep (Depends-on): Likewise.
776         * modules/settime (Depends-on): Likewise.
777
778 2006-02-26  Paul Eggert  <eggert@cs.ucla.edu>
779
780         * modules/intprops: New file.
781         * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
782         Add intprops.
783         * modules/getloadavg (Files): Remove lib/intprops.h.
784         (Depends-on): Add intprops.
785         * modules/human: Likewise.
786         * modules/inttostr: Likewise.
787         * modules/openat: Likewise.
788         * modules/sig2str: Likewise.
789         * modules/userspec: Likewise.
790         * modules/utimecmp: Likewise.
791         * modules/xnanosleep: Likewise.
792         * modules/xstrtol: Likewise.
793
794 2006-02-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny changes)
795
796         * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
797         * modules/lock-tests (TESTS): Use $(EXEEXT).
798         * modules/tls-tests: Likewise.
799         * modules/argp-tests: Likewise.
800         (check_PROGRAMS): New var, replacing...
801         (noinst_PROGRAMS, test_argp_SOURCES): Remove.
802
803 2006-02-16  Simon Josefsson  <jas@extundo.com>
804
805         * modules/getaddrinfo (Depends-on): Add sys_socket.
806
807 2006-02-15  Simon Josefsson  <jas@extundo.com>
808
809         * build-aux/maint.mk: Add dsyntax-check rule.
810
811 2006-02-14  Paul Eggert  <eggert@cs.ucla.edu>
812
813         Sync from coreutils.
814         * modules/lstat (Depends-on): Don't depend on xalloc.
815         (License): Change from GPL to LGPL, since this is now simply a
816         replacement for a libc function.
817
818 2006-02-14  Simon Josefsson  <jas@extundo.com>
819
820         * modules/maintainer-makefile (Files): Rename.
821
822         * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
823         and (the local) Makefile.cfg to maint-cfg.mk.
824
825         * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
826         to the latter.
827
828         * modules/maintainer-makefile: New module.
829
830         * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
831         severaly stripped to make it possible to build it up from scratch
832         with reliable tests.
833
834         * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
835         fixes to permit overriding the default actions when configure and
836         makefile are not available.
837
838 2006-02-13  Simon Josefsson  <jas@extundo.com>
839
840         * gnulib-tool (Usage): Fix --import, from
841         karl@freefriends.org (Karl Berry).
842
843 2006-02-07  Paul Eggert  <eggert@cs.ucla.edu>
844
845         * modules/closeout (Depends-on): Remove atexit.
846
847 2006-01-26  Bruno Haible  <bruno@clisp.org>
848
849         * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
850         Reported by Paul Eggert.
851
852 2006-01-25  Bruno Haible  <bruno@clisp.org>
853
854         * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
855         rid of a trap command. For Solaris sh.
856         Reported by Mark D. Baushke <mdb@gnu.org>.
857
858 2006-01-24  Bruno Haible  <bruno@clisp.org>
859
860         * modules/strnlen (Maintainer): Change from glibc to all.
861
862 2006-01-24  Bruno Haible  <bruno@clisp.org>
863
864         * gnulib-tool (func_import): Avoid constructing complicated sed
865         expressions inside backquote.
866         Report and solution by Mark D. Baushke <mdb@gnu.org>.
867
868 2006-01-24  Jim Meyering  <jim@meyering.net>
869
870         * modules/openat (Files): Add lib/intprops.h.
871         From Mark D. Baushke.
872
873 2006-01-19  Simon Josefsson  <jas@extundo.com>
874
875         * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
876         Remove the test_*_SOURCES variable: automake infers it by default.
877         * modules/tls-tests: Likewise.
878
879 2006-01-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
880
881          * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
882          Reported by Bruce Korb <bkorb@gnu.org>.
883
884 2006-01-21  Sergey Poznyakoff  <gray@gnu.org.ua>
885
886         * modules/argp-tests: New module
887         * tests/test-argp.c: New file
888         * tests/test-argp-2.sh: New file
889
890 2006-01-20  Simon Josefsson  <jas@extundo.com>
891
892         * modules/inet_ntop (Depends-on): Depend on sys_socket.
893
894 2006-01-19  Simon Josefsson  <jas@extundo.com>
895
896         * gnulib-tool: Set check_PROGRAMS.
897
898         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
899         modules/des-tests, modules/gc-arcfour-tests,
900         modules/gc-arctwo-tests, modules/gc-des-tests,
901         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
902         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
903         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
904         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
905         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
906         modules/md5-tests, modules/readline, modules/rijndael-tests: Use
907         check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
908         test_*_SOURCES.
909
910 2006-01-18  Simon Josefsson  <jas@extundo.com>
911
912         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
913         modules/des-tests, modules/gc-arcfour-tests,
914         modules/gc-arctwo-tests, modules/gc-des-tests,
915         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
916         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
917         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
918         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
919         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
920         modules/md5-tests, modules/readline, modules/rijndael-tests: Add
921         $(EXEEXT) to automake TESTS variable, for mingw32.
922
923 2006-01-18  Simon Josefsson  <jas@extundo.com>
924
925         * modules/socklen (Depends-on): Depend on sys_socket.
926
927 2006-01-17  Bruno Haible  <bruno@clisp.org>
928
929         * modules/ssize_t (Include): Add <sys/types.h>.
930
931 2006-01-17  Simon Josefsson  <jas@extundo.com>
932
933         * modules/socklen (Include): Need sys/socket.h.
934
935 2006-01-12  Bruno Haible  <bruno@clisp.org>
936
937         * gnulib-tool (func_import, func_create_testdir): Don't go into an
938         endless loop while replacing $auxdir with build-aux.
939
940 2006-01-12  Bruno Haible  <bruno@clisp.org>
941
942         * modules/ldd: New file.
943         * build-aux/ldd.sh.in: New file.
944         * MODULES.html.sh (Support for building libraries and executables): Add
945         ldd.
946
947 2006-01-11  Bruno Haible  <bruno@clisp.org>
948
949         * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
950         overridable by the user.
951         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
952
953 2006-01-08  Bruno Haible  <bruno@clisp.org>
954
955         Avoid "ar: no archive members specified" error on MacOS X.
956         * gnulib-tool (func_modules_add_dummy): New function.
957         (func_import, func_create_testdir): Invoke it.
958
959 2006-01-08  Bruno Haible  <bruno@clisp.org>
960
961         Ensure automatic ordering between gl_LOCK and gl_ARGP.
962         * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
963         the "early" section as well.
964
965 2006-01-08  Bruno Haible  <bruno@clisp.org>
966
967         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
968         Initialize also noinst_HEADERS to empty.
969
970 2006-01-08  Bruno Haible  <bruno@clisp.org>
971
972         * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
973         variables.
974         (func_create_megatestdir): Call aclocal, autoconf, automake here, not
975         autoreconf.
976
977 2006-01-11  Bruno Haible  <bruno@clisp.org>
978
979         * gnulib-tool (func_import, func_create_testdir): Replace build-aux
980         with $auxdir in AC_CONFIG_FILES statements.
981
982 2006-01-10  Paul Eggert  <eggert@cs.ucla.edu>
983
984         * modules/readutmp (Maintainer): Add myself.
985
986 2006-01-10  Bruno Haible  <bruno@clisp.org>
987
988         * modules/readutmp: Depend on module free.
989         * modules/strtok_r: Depend on module restrict.
990
991 2006-01-10  Simon Josefsson  <jas@extundo.com>
992
993         * modules/sys_socket: New file.
994
995 2006-01-07  Bruno Haible  <bruno@clisp.org>
996
997         * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
998         variable.
999         Needed to avoid an automake error regarding the 'gettext' module.
1000
1001 2006-01-07  Bruno Haible  <bruno@clisp.org>
1002
1003         * modules/gettext (configure.ac): Add an invocation of
1004         AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
1005
1006 2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>
1007
1008         Sync from coreutils:
1009
1010         * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
1011         * modules/lib-ignore: New file.
1012         * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
1013         chdir-safer.m4, lchmod.m4.
1014         * modules/openat: Add mkdirat.c, openat-priv.h.
1015
1016 2006-01-09  Bruno Haible  <bruno@clisp.org>
1017
1018         * modules/strnlen (Include): Use strnlen.h.
1019
1020 2006-01-09  Simon Josefsson  <jas@extundo.com>
1021
1022         * modules/inet_ntop (Depends-on): Add restrict.
1023
1024 2006-01-09  Simon Josefsson  <jas@extundo.com>
1025
1026         * modules/gc-rijndael-tests (License): Put under LGPL.
1027
1028         * modules/gc-des-tests (License): Likewise.
1029
1030         * modules/gc-arcfour-tests (License): Likewise.
1031
1032         * modules/gc-arctwo-tests (License): Likewise.
1033
1034         * modules/gc-pbkdf2-sha1-tests (License): Likewise.
1035
1036         * modules/gc-hmac-sha1-tests (Files): Likewise.
1037
1038         * modules/gc-hmac-md5-tests (License): Likewise.
1039
1040         * modules/gc-sha1-tests (License): Likewise.
1041
1042         * modules/gc-md5-tests (License): Likewise.
1043
1044         * modules/gc-md4-tests (License): Likewise.
1045
1046         * modules/gc-md2-tests (License): Likewise.
1047
1048         * modules/gc-tests (License): Likewise.
1049
1050         * modules/des-tests (License): Likewise.
1051
1052         * modules/md4-tests (License): Likewise.
1053
1054         * modules/md2-tests (License): Likewise.
1055
1056 2006-01-09  Bruno Haible  <bruno@clisp.org>
1057
1058         * build-aux/javacomp.sh.in: New file, moved from lib/.
1059         * modules/javacomp-script (Files): Update.
1060         (configure.ac): Add AC_CONFIG_FILES invocation.
1061         (EXTRA_DIST): Remove variable.
1062
1063         * build-aux/javaexec.sh.in: New file, moved from lib/.
1064         * modules/javaexec (Files): Update.
1065         (configure.ac): Add AC_CONFIG_FILES invocation.
1066         (EXTRA_DIST): Remove javaexec.sh.in.
1067
1068         * build-aux/csharpcomp.sh.in: New file, moved from lib/.
1069         * modules/csharpcomp-script (Files): Update.
1070         (configure.ac): Add AC_CONFIG_FILES invocation.
1071         (EXTRA_DIST): Remove variable.
1072
1073         * build-aux/csharpexec.sh.in: New file, moved from lib/.
1074         * modules/csharpexec (Files): Update.
1075         (configure.ac): Add AC_CONFIG_FILES invocation.
1076         (EXTRA_DIST): Remove csharpexec.sh.in.
1077
1078 2006-01-07  Bruno Haible  <bruno@clisp.org>
1079
1080         * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
1081         gl_EARLY.
1082
1083 2006-01-04  Paul Eggert  <eggert@cs.ucla.edu>
1084
1085         * README: Gnulib normally doesn't generate a tarball.
1086
1087 2005-12-28  Bruno Haible  <bruno@clisp.org>
1088
1089         * build-aux/config.rpath: Update from GNU gettext.
1090
1091 2005-12-16  Jim Meyering  <jim@meyering.net>
1092
1093         * modules/fprintftime: New module.
1094         * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
1095
1096 2005-12-15  Simon Josefsson  <jas@extundo.com>
1097
1098         * modules/socklen (configure.ac): Fix M4 macro name, to align with
1099         new m4/socklen.m4.
1100
1101 2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
1102
1103         * modules/argp (Files): Add argp-pin.c
1104         (Depends-on): dirname
1105         (lib_SOURCES): Add argp-pin.c
1106
1107 2005-12-02  Bruno Haible  <bruno@clisp.org>
1108
1109         * gnulib-tool (func_import): Accept GPLed build tool modules when
1110         --lgpl is given.
1111         * modules/csharpcomp-script: New file.
1112         * modules/csharpcomp: Depend on it.
1113         * modules/javacomp-script: New file.
1114         * modules/javacomp: Depend on it.
1115         Suggested by Simon Josefsson.
1116
1117 2005-11-29  Paul Eggert  <eggert@cs.ucla.edu>
1118
1119         * modules/savedir (Depends-on): Add openat.
1120
1121 2005-11-25  Paul Eggert  <eggert@cs.ucla.edu>
1122
1123         * modules/obstack (Files): Add m4/ulonglong.m4.
1124         Problem reported by Davide Angelocola.
1125
1126 2005-11-10  Paul Eggert  <eggert@cs.ucla.edu>
1127
1128         * modules/gethrxtime (Depends-on): Add gettime.
1129
1130 2005-11-04  Bruno Haible  <bruno@clisp.org>
1131
1132         * gnulib-tool: Implement --update mode.
1133
1134 2005-10-28  Simon Josefsson  <jas@extundo.com>
1135
1136         * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
1137         Test more.
1138
1139         * tests/test-gc-md2.c, tests/test-md2.c: New files.
1140
1141         * modules/md2, modules/md2-tests: New files.
1142
1143 2005-10-27  Paul Eggert  <eggert@cs.ucla.edu>
1144
1145         * modules/verify (License): Change from GPL to LGPL.  This is a
1146         tiny module and there are apparently near-equivalents that are
1147         under the BSD license.
1148
1149 2005-10-24  Simon Josefsson  <jas@extundo.com>
1150
1151         * modules/sha1: Relicense to LGPL.
1152
1153 2005-10-23  Simon Josefsson  <jas@extundo.com>
1154
1155         * gnulib-tool (func_import): Fix --tests-base.
1156
1157 2005-10-22  Simon Josefsson  <jas@extundo.com>
1158
1159         * modules/arcfour (Depends-on): Need stdint.
1160
1161 2005-10-21  Bruno Haible  <bruno@clisp.org>
1162
1163         * gnulib-tool (func_import, func_create_testdir): Add quoting to last
1164         patch.
1165
1166 2005-10-21  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnulib-tool (func_import, func_create_testdir): Define automake
1169         conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
1170         Makefile.am snippet),
1171         suggested by Bruno Haible <bruno@clisp.org>.
1172
1173         * modules/gc (Makefile.am): Use it.
1174
1175 2005-10-21  Simon Josefsson  <jas@extundo.com>
1176
1177         * modules/des, modules/des-tests: New files.
1178
1179         * modules/gc-des, modules/gc-des-tests: New files.
1180
1181         * tests/test-des.c, tests/test-gc-des.c: New file.
1182
1183 2005-10-21  Simon Josefsson  <jas@extundo.com>
1184
1185         * modules/arctwo, modules/arctwo-tests: New files.
1186
1187         * tests/test-arctwo.c: New file.
1188
1189         * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
1190
1191         * tests/test-gc-arctwo.c: New file.
1192
1193 2005-10-19  Simon Josefsson  <jas@extundo.com>
1194
1195         * tests/test-gc-arcfour.c: New file.
1196
1197         * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
1198
1199 2005-10-19  Simon Josefsson  <jas@extundo.com>
1200
1201         * tests/test-gc-rijndael.c: New file.
1202
1203         * modules/gc-rijndael, modules/gc-rijndael-test: New files.
1204
1205 2005-10-19  Simon Josefsson  <jas@extundo.com>
1206
1207         * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
1208         interface too.
1209
1210 2005-10-19  Simon Josefsson  <jas@extundo.com>
1211
1212         * modules/gc-md4, modules/gc-md4-tests: New file.
1213
1214         * tests/test-gc-md4.c: New file.
1215
1216 2005-10-18  Simon Josefsson  <jas@extundo.com>
1217
1218         * tests/test-md4.c: New file.
1219
1220         * modules/md4, modules/md4-tests: New files.
1221
1222 2005-10-18  Simon Josefsson  <jas@extundo.com>
1223
1224         * tests/test-md5.c: New file.
1225
1226         * modules/md5-tests: New file.
1227
1228 2005-10-17  Stepan Kasal  <kasal@ucw.cz>
1229
1230         * gnulib-tool (func_create_testdir): Omit the second check whether
1231         BUILT_SOURCES in nonempty.
1232
1233 2005-10-17  Simon Josefsson  <jas@extundo.com>
1234
1235         * modules/gc-sha1-tests: New file.
1236
1237         * tests/test-gc-sha1.c: New file.
1238
1239 2005-10-17  Simon Josefsson  <jas@extundo.com>
1240
1241         * tests/test-rijndael.c: New file.
1242
1243 2005-10-17  Simon Josefsson  <jas@extundo.com>
1244
1245         * modules/sha1: Depend on stdint instead of md5.
1246
1247         * modules/md5: Depend on stdint, remove uint32_t.
1248
1249 2005-10-16  Bruno Haible  <bruno@clisp.org>
1250
1251         * gnulib-tool (func_emit_tests_Makefile_am): Also define
1252         TESTS_ENVIRONMENT, so that individual tests can augment it.
1253
1254         * gnulib-tool (func_create_testdir): Use an intermediate target for
1255         building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
1256         macros, like $(ALLOCA_H), which cannot be passed through the command
1257         line.
1258
1259 2005-10-15  Simon Josefsson  <jas@extundo.com>
1260
1261         * modules/rijndael-tests: New file.
1262
1263         * modules/rijndael: New file.
1264
1265 2005-10-14  Simon Josefsson  <jas@extundo.com>
1266
1267         * tests/test-arcfour.c: New file.
1268
1269         * modules/arcfour, modules/arcfour-tests: New files.
1270
1271 2005-10-13  Oskar Liljeblad  <oskar@osk.mine.nu>
1272
1273         * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
1274
1275 2005-10-13  Simon Josefsson  <jas@extundo.com>
1276
1277         * modules/gc-hmac-md5-tests: New file.
1278
1279         * tests/test-gc-hmac-sha1.c: New file.
1280
1281         * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
1282
1283         * modules/gc-hmac-md5-tests: New file.
1284
1285         * tests/test-gc-md5.c: New file.
1286
1287         * modules/gc-md5-tests: New file.
1288
1289 2005-10-12  Simon Josefsson  <jas@extundo.com>
1290
1291         * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
1292
1293         * tests/test-gc-pbkdf2-sha1.c: New file.
1294
1295 2005-10-12  Simon Josefsson  <jas@extundo.com>
1296
1297         * modules/gc-sha1: New file.
1298
1299 2005-10-12  Simon Josefsson  <jas@extundo.com>
1300
1301         * tests/test-hmac-sha1.c: New file.
1302
1303         * modules/hmac-sha1-tests: New file.
1304
1305         * modules/hmac-sha1: New file.
1306
1307 2005-10-12  Simon Josefsson  <jas@extundo.com>
1308
1309         * modules/gc-md5, modules/gc-hmac-md5: New files.
1310
1311         * modules/gc (Files): Remove md5, memxor and hmac files.
1312
1313 2005-10-11  Bruno Haible  <bruno@clisp.org>
1314
1315         * modules/c-strcasestr: New file.
1316         * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
1317
1318 2005-10-11  Bruno Haible  <bruno@clisp.org>
1319
1320         * modules/c-strcase: New file.
1321         * MODULES.html.sh (String handling <string.h>): Add c-strcase.
1322
1323 2005-10-11  Simon Josefsson  <jas@extundo.com>
1324
1325         * tests/test-crc.c: New file.
1326
1327         * modules/crc, modules/crc-tests: New files.
1328
1329 2005-10-10  Paul Eggert  <eggert@cs.ucla.edu>
1330
1331         * modules/mempcpy (License): GPL -> LGPL.
1332         * modules/strchrnul (License): Likewise.
1333         * modules/sysexits (License): Likewise.
1334
1335 2005-10-06  Simon Josefsson  <jas@extundo.com>
1336
1337         * tests/test-hmac-md5.c: New file.
1338
1339         * modules/hmac-md5-tests: New file.
1340
1341         * modules/hmac-md5: New file.
1342
1343 2005-10-05  Bruno Haible  <bruno@clisp.org>
1344
1345         * modules/stdint (License): Change to LGPL.
1346
1347 2005-10-05  Simon Josefsson  <jas@extundo.com>
1348
1349         * modules/memxor: New file.
1350
1351         * modules/iconv (Files): Move config.rpath to havelib, it is used
1352         there.
1353
1354         * modules/havelib (Files): Add config.rpath.
1355
1356 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
1357
1358         * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
1359         From Ben Pfaff.
1360
1361         * modules/exclude (Depends-on): Depend on verify.
1362         * modules/strtoimax (Depends-on): Likewise.
1363         * modules/utimecmp (Depends-on): Likewise.
1364
1365 2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
1366
1367         * modules/regex (Depends-on): Add strcase.
1368
1369         * modules/gethostname (Licence): Change from GPL to LGPL, since
1370         gethostname.c is a trivial implementation of a standard library
1371         function.
1372         * modules/poll (License): Change from GPL to LGPL, since it's
1373         derived from LGPL code.
1374
1375 2005-09-26  Bruno Haible  <bruno@clisp.org>
1376
1377         * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
1378         is necessary.
1379         (lib_SOURCES): Remove mbchar.c.
1380         * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
1381         (Files): Add m4/mbrtowc.m4.
1382         * modules/mbiter: Likewise.
1383         * modules/mbuiter: Likewise.
1384
1385 2005-09-25  Jim Meyering  <jim@meyering.net>
1386
1387         * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
1388         also uses socklen_t.
1389
1390 2005-09-23  Jim Meyering  <jim@meyering.net>
1391
1392         * modules/getaddrinfo (Depends-on): Add socklen.
1393
1394 2005-09-23  Bruno Haible  <bruno@clisp.org>
1395
1396         * tests/test-verify.c: New file.
1397
1398 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1399
1400         Sync from coreutils.
1401
1402         * modules/argmatch (Depends-on): Add verify.
1403         * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
1404         unistd-safer.
1405         * modules/save-cwd (Depends-on): Likewise.
1406
1407         * modules/openat (Files): Add lib/openat-die.c.
1408         (Depends-on): Remove error, exitfail.
1409         Add dirname.
1410
1411         * modules/verify: New file.
1412         * MODULES.html.sh (Diagnostics <assert.h>): New section,
1413         with "verify" module.
1414
1415 2005-09-20  Bruno Haible  <bruno@clisp.org>
1416
1417         * gnulib-tool: Remove trailing slashes from the values specified for
1418         --source-base, --m4-base, --tests-base, --aux-dir.
1419         Suggested by Simon Josefsson <jas@extundo.com>.
1420
1421 2005-09-20  Bruno Haible  <bruno@clisp.org>
1422
1423         * gnulib-tool (func_all_modules, func_modules_transitive_closure,
1424         func_modules_to_filelist, func_import, func_create_testdir): Make all
1425         sorting results locale-independent, so that gnulib-cache.m4 doesn't
1426         change when gnulib-tool is invoked in a different locale.
1427
1428 2005-09-19  Bruno Haible  <bruno@clisp.org>
1429
1430         * gnulib-tool (import): Provide default for --tests-base.
1431
1432 2005-09-19  Jim Meyering  <jim@meyering.net>
1433
1434         * modules/pathmax (License): Change to LGPL.
1435
1436 2005-09-18  Bruno Haible  <bruno@clisp.org>
1437
1438         * gnulib-tool: Support --with-tests also with --import.
1439         (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
1440         (func_import): Use variables $testsbase and $inctests. Emit a
1441         gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
1442         Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
1443         SUBDIRS += $testsdir.
1444         (func_create_testdir): Update.
1445
1446 2005-09-18  Bruno Haible  <bruno@clisp.org>
1447
1448         * gnulib-tool (func_import): Comment out code that spits out the
1449         new files with --dry-run.
1450
1451 2005-09-18  Bruno Haible  <bruno@clisp.org>
1452
1453         Portability fix.
1454         * gnulib-tool (func_readlink): New function.
1455         (func_ln_if_changed): Use it.
1456
1457 2005-09-18  Bruno Haible  <bruno@clisp.org>
1458
1459         * gnulib-tool: Revise --dry-run implementation. Use variable $doit
1460         instead of $dry_run.
1461         (func_cp_if_changed, func_mv_if_changed): Remove functions.
1462         (func_ln_if_changed): Don't handle dry-run here.
1463         (func_import): In dry-run mode, detect more precisely which actions
1464         would be performed, and don't use "...ing" verbs.
1465
1466 2005-09-18  Bruno Haible  <bruno@clisp.org>
1467
1468         * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
1469         (func_import): Use join on two temporary files instead of three nested
1470         loops, in order to determine which files are new or old.
1471
1472 2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
1473
1474         * MODULES.html.sh (File system functions): Add stat-time.
1475         * modules/stat-time: New file.
1476         * modules/timespec (Files): Remove m4/st_mtim.m4; this
1477         is now done in a different way, by the stat-time module.
1478         * modules/utimecmp (Depends-on): Add stat-time.
1479
1480 2005-09-12  Derek Price  <derek@ximbiot.com>
1481
1482         * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
1483         LGPL.
1484         * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
1485
1486 2005-09-12  Derek Price  <derek@ximbiot.com>
1487             Paul Eggert  <eggert@cs.ucla.edu>
1488
1489         * modules/glob (Files): Add glob-libc.h.
1490
1491 2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
1492
1493         * modules/utimens (Files): Add m4/utimbuf.m4, since
1494         m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
1495         Reported by Sergey Poznyakoff.
1496
1497 2005-09-08  Simon Josefsson  <jas@extundo.com>
1498
1499         * modules/socklen: New file.
1500
1501 2005-09-05  Bruno Haible  <bruno@clisp.org>
1502
1503         * gnulib-tool (func_import): Fix comparison in handling of symbolic
1504         links.
1505
1506 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
1507
1508         * modules/size_max (Makefile.am): Add size_max.h
1509
1510 2005-09-04  Derek Price  <derek@ximbiot.com>
1511
1512         * gnulib-tool (func_import): Fix reversed $symbolic logic.
1513
1514 2005-09-03  Simon Josefsson  <jas@extundo.com>
1515
1516         * gnulib-tool: Fix typo.
1517
1518 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
1519
1520         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1521         m4/ulonglong.m4.  Problem reported by Martin Lambers.
1522
1523 2005-09-02  Bruno Haible  <bruno@clisp.org>
1524
1525         * gnulib-tool (import): In the other first-use case, provide defaults
1526         as well.
1527
1528 2005-09-02  Simon Josefsson  <jas@extundo.com>
1529
1530         * modules/havelib: New module.
1531
1532         * modules/gettext, modules/iconv, modules/lock, modules/readline:
1533         Use havelib.
1534
1535 2005-08-31  Simon Josefsson  <jas@extundo.com>
1536
1537         * modules/socklen: New file.
1538
1539 2005-09-01  Bruno Haible  <bruno@clisp.org>
1540
1541         * gnulib-tool (func_import): Fix handling of symbolic links.
1542
1543 2005-09-01  Bruno Haible  <bruno@clisp.org>
1544
1545         * gnulib-tool (import): In the first-use case, provide defaults.
1546
1547 2005-09-01  Bruno Haible  <bruno@clisp.org>
1548
1549         * gnulib-tool (func_import): Remove the .tmp files.
1550
1551 2005-08-30  Bruno Haible  <bruno@clisp.org>
1552
1553         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1554         Create directories that shall be filled.
1555         (import): Don't look for gl_* macros in configure.ac. Recurse across
1556         all directories containing a gnulib-cache.m4 files, if meaningful.
1557
1558 2005-08-30  Bruno Haible  <bruno@clisp.org>
1559
1560         Avoid unnecessary diffs in the generated lib/Makefile.am.
1561         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
1562         the generated files.
1563         (func_import): Don't set cmd.
1564
1565 2005-08-30  Bruno Haible  <bruno@clisp.org>
1566
1567         * gnulib-tool (func_import): Read the previous cached settings
1568         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
1569         earlier added by gnulib but are now dropped. Warn when a gnulib file
1570         overwrites a non-gnulib file.
1571
1572 2005-08-28  Bruno Haible  <bruno@clisp.org>
1573
1574         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
1575         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
1576         projects that don't keep autogenerated files in CVS. Put into
1577         actioncmd only the specified modules, not the transitive closure.
1578
1579 2005-08-28  Bruno Haible  <bruno@clisp.org>
1580
1581         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
1582         always instantiating them.
1583
1584 2005-08-28  Bruno Haible  <bruno@clisp.org>
1585
1586         * gnulib-tool (import): Rename most ac_* variables to cached_*.
1587         Also use new variables cached_lgpl, cached_libtool.
1588
1589 2005-08-28  Bruno Haible  <bruno@clisp.org>
1590
1591         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
1592         declaration macro definitions from generated gnulib.m4.
1593
1594 2005-08-28  Bruno Haible  <bruno@clisp.org>
1595
1596         * gnulib-tool: New option --macro-prefix.
1597         (func_import): Use macro_prefix.
1598         (import): Handle option --macro-prefix.
1599
1600 2005-08-28  Bruno Haible  <bruno@clisp.org>
1601
1602         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
1603         (import): Set seen_libtool when we see gl_LIBTOOL.
1604
1605 2005-08-31  Jim Meyering  <jim@meyering.net>
1606
1607         * check-module: Add a FIXME comment.
1608
1609 2005-08-31  Eric Blake  <ebb9@byu.net>
1610
1611         * modules/unistd-safer (Files): Add unistd--.h.
1612         * modules/stdio-safer (Files): Add stdio--.h.
1613
1614 2005-08-28  Bruno Haible  <bruno@clisp.org>
1615
1616         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
1617
1618 2005-08-28  Bruno Haible  <bruno@clisp.org>
1619
1620         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
1621         Emit more advice.
1622
1623 2005-08-28  Bruno Haible  <bruno@clisp.org>
1624
1625         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
1626         that it works when the directory contains spaces.
1627
1628 2005-07-11  Bruno Haible  <bruno@clisp.org>
1629         and Stepan Kasal  <kasal@ucw.cz>
1630
1631         * check-module: If more parameters are given, check each of them
1632         separately; add more exceptions, as noted by Jim Meyering.
1633         (check_module): New procedure.
1634         (%exempt_header): Now contains all exceptions.
1635
1636 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
1637
1638         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
1639
1640 2005-08-27  Jim Meyering  <jim@meyering.net>
1641
1642         * modules/unistd-safer (Files): Add pipe-safer.c.
1643         * modules/fcntl-safer (Files): Add creat-safer.c.
1644
1645 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
1646
1647         * modules/regex (Depends-on): Add malloc, since the code
1648         assumes that !malloc(0) means failure.
1649
1650 2005-08-24  Bruno Haible  <bruno@clisp.org>
1651
1652         * modules/tls-tests: New file.
1653         * tests/test-tls.c: New file, from GNU gettext.
1654
1655 2005-08-24  Bruno Haible  <bruno@clisp.org>
1656
1657         * modules/lock-tests: New file.
1658         * tests/test-lock.c: New file, from GNU gettext.
1659
1660 2005-08-24  Bruno Haible  <bruno@clisp.org>
1661
1662         Support for unit test modules.
1663         * modules/README: Mention tests modules.
1664         * modules/TEMPLATE-TESTS: New file.
1665         * gnulib-tool: New options --extract-tests-module, --with-tests and
1666         --tests-base (unused for the moment).
1667         (testsbase, inctests): New variables.
1668         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
1669         (func_verify_module): Exclude TEMPLATE-TESTS.
1670         (func_verify_nontests_module, func_verify_tests_module): New functions.
1671         (func_get_dependencies): Add implicit dependency for tests modules.
1672         (func_get_tests_module): New function.
1673         (func_modules_transitive_closure): When --with-tests was specified,
1674         include the unit tests as well, unless explicitly avoided.
1675         (func_emit_lib_Makefile_am): Ignore the tests modules here.
1676         (func_emit_tests_Makefile_am): New function.
1677         (func_create_testdir): When --with-tests was specified, emit a
1678         tests/ directory.
1679         * MODULES.html.sh (Future developments): Update.
1680
1681 2005-08-24  Bruno Haible  <bruno@clisp.org>
1682
1683         * gnulib-tool (func_version): Update.
1684
1685 2005-08-24  Bruno Haible  <bruno@clisp.org>
1686
1687         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
1688         option --force, because --force causes the aclocal.m4 of each
1689         subdirectory to be newer than the corresponding config.h.in.
1690
1691 2005-08-24  Bruno Haible  <bruno@clisp.org>
1692
1693         * gnulib-tool: Add support for the --aux-dir option to
1694         --create-testdir, --create-megatestdir, --test, --megatest.
1695         (func_create_testdir, func_create_megatestdir): Optionally emit a
1696         AC_CONFIG_AUX_DIR directive.
1697         (create-testdir, create-megatestdir, test, megatest): Provide a
1698         default value for $auxdir.
1699
1700 2005-08-24  Bruno Haible  <bruno@clisp.org>
1701
1702         * gnulib-tool (import): Use compound statement instead of subshell
1703         where possible.
1704
1705 2005-08-24  Bruno Haible  <bruno@clisp.org>
1706
1707         * gnulib-tool (import): Change --aux-dir default to "build-aux".
1708
1709 2005-08-24  Bruno Haible  <bruno@clisp.org>
1710
1711         * gnulib-tool (func_import, func_create_testdir,
1712         func_create_megatestdir): Quote all autoconf macro arguments.
1713
1714 2005-08-24  Jim Meyering  <jim@meyering.net>
1715
1716         * modules/fcntl-safer: New module.
1717         * modules/fts (Depends-on): Add fcntl-safer.
1718         * MODULES.html.sh (File descriptor based Input/Output):
1719         Add fcntl-safer.
1720
1721 2005-08-24  Simon Josefsson  <jas@extundo.com>
1722
1723         * tests/test-getpass.c: New file.
1724
1725 2005-08-24  Jim Meyering  <jim@meyering.net>
1726
1727         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
1728         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
1729
1730 2005-08-17  Bruno Haible  <bruno@clisp.org>
1731
1732         * modules/strcasestr: New file.
1733         * MODULES.html.sh (String handling, based on ANSI C 89): Add
1734         strcasestr.
1735
1736 2005-08-17  Bruno Haible  <bruno@clisp.org>
1737
1738         * modules/strstr (Files): Add m4/mbrtowc.m4.
1739         (Depends-on): Add mbuiter.
1740
1741 2005-08-17  Bruno Haible  <bruno@clisp.org>
1742
1743         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
1744
1745 2005-08-17  Bruno Haible  <bruno@clisp.org>
1746
1747         * modules/mbuiter: New file.
1748         * MODULES.html.sh (Extended multibyte and wide character utilities):
1749         Add mbuiter.
1750
1751 2005-08-16  Bruno Haible  <bruno@clisp.org>
1752
1753         * modules/strcase (Files): Add m4/mbrtowc.m4.
1754         (Depends-on): Add strnlen1, mbchar.
1755
1756 2005-08-16  Bruno Haible  <bruno@clisp.org>
1757
1758         * modules/strnlen1: New file.
1759         * MODULES.html.sh (String handling): Add strnlen1.
1760
1761 2005-08-16  Bruno Haible  <bruno@clisp.org>
1762
1763         * modules/mbfile: New file.
1764         * MODULES.html.sh (Extended multibyte and wide character utilities):
1765         Add mbfile.
1766
1767 2005-08-16  Bruno Haible  <bruno@clisp.org>
1768
1769         * modules/mbiter: New file.
1770         * MODULES.html.sh (Extended multibyte and wide character utilities):
1771         Add mbiter.
1772
1773 2005-08-16  Bruno Haible  <bruno@clisp.org>
1774
1775         * modules/mbchar: New file.
1776         * MODULES.html.sh (Extended multibyte and wide character utilities):
1777         New section.
1778
1779 2005-08-16  Bruno Haible  <bruno@clisp.org>
1780
1781         * modules/tls: New file.
1782         * MODULES.html.sh (Multithreading): Add tls.
1783
1784 2005-08-15  Simon Josefsson  <jas@extundo.com>
1785
1786         * modules/ssize_t (License): Change to 'unlimited'.
1787
1788         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
1789
1790 2005-08-12  Simon Josefsson  <jas@extundo.com>
1791
1792         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1793         ssize_t.
1794
1795 2005-08-12  Simon Josefsson  <jas@extundo.com>
1796
1797         * modules/getndelim2: Use ssize_t module.
1798         * modules/getnline: Likewise.
1799         * modules/safe-read: Likewise.
1800         * modules/xreadlink: Likewise.
1801
1802         * modules/ssize_t: New file.
1803
1804 2005-08-12  Simon Josefsson  <jas@extundo.com>
1805
1806         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
1807         readline, getdelim and check_version.
1808         (Support for systems lacking ISO C 99: Sizes of integer types):
1809         Add size_max.
1810
1811 2005-08-11  Simon Josefsson  <jas@extundo.com>
1812
1813         * modules/readline: New file.
1814
1815         * modules/strnlen (Files): Add strnlen.h.
1816
1817 2005-08-10  Simon Josefsson  <jas@extundo.com>
1818
1819         * tests/test-iconvme.c: New file.
1820
1821 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
1822
1823         * README: Typos.
1824
1825 2005-08-02  Simon Josefsson  <jas@extundo.com>
1826
1827         * modules/getdelim: New file.
1828
1829         * modules/getline: Rewrite, don't use getndelim2.
1830
1831 2005-07-16  Simon Josefsson  <jas@extundo.com>
1832
1833         * modules/readline: New file.
1834
1835 2005-07-24  Bruno Haible  <bruno@clisp.org>
1836
1837         * modules/visibility: New file.
1838         * MODULES.html.sh (Misc): Add visibility.
1839
1840 2005-07-22  Bruno Haible  <bruno@clisp.org>
1841
1842         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
1843         $(ALLOCA_H), redundant through BUILT_SOURCES.
1844         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
1845         redundant through BUILT_SOURCES.
1846         * modules/byteswap (Makefile.am): Remove explicit dependency on
1847         $(BYTESWAP_H), redundant through BUILT_SOURCES.
1848         * modules/fnmatch (Makefile.am): Remove explicit dependency on
1849         $(FNMATCH_H), redundant through BUILT_SOURCES.
1850         * modules/getopt (Makefile.am): Remove explicit dependency on
1851         $(GETOPT_H), redundant through BUILT_SOURCES.
1852         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
1853         redundant through BUILT_SOURCES.
1854         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
1855         redundant through BUILT_SOURCES.
1856         * modules/stdbool (Makefile.am): Remove explicit dependency on
1857         $(STDBOOL_H), redundant through BUILT_SOURCES.
1858         * modules/stdint (Makefile.am): Remove explicit dependency on
1859         $(STDINT_H), redundant through BUILT_SOURCES.
1860         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
1861         Remove explicit dependency on $(SYSEXITS_H).
1862         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1863
1864 2005-07-18  Bruno Haible  <bruno@clisp.org>
1865
1866         * modules/lock: New file.
1867         * MODULES.html.sh (Multithreading): New section.
1868
1869 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
1870
1871         * modules/xalloc (Depends-on): Add xalloc-die.
1872         * modules/xvasprintf (Depends-on): Add xalloc-die.
1873
1874 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
1875
1876         * modules/argp (Depends-on): Remove unlocked-io.
1877
1878 2005-07-11  Simon Josefsson  <jas@extundo.com>
1879
1880         * modules/size_max: New file.
1881
1882         * modules/xsize: Depend on size_max module for size_max.m4.
1883
1884 2005-07-09  Bruno Haible  <bruno@clisp.org>
1885
1886         * gnulib-tool (func_usage): Document option --avoid.
1887         (Command line options): Handle --avoid.
1888         (func_acceptable): New function.
1889         (func_modules_transitive_closure): Use it.
1890
1891 2005-07-11  Bruno Haible  <bruno@clisp.org>
1892
1893         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
1894         Reported by Jim Meyering.
1895
1896 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
1897
1898         * modules/argp (Depends-on): Add unlocked-io
1899
1900 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
1901
1902         * modules/regex (Files): Add lib/regex_internal.c,
1903         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
1904         (Depends-on): Add extensions.
1905         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
1906
1907 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
1908
1909         Support programs like Emacs that use gnulib but not gettext.
1910         * MODULES.html.sh (Internationalization functions): Add gettext-h.
1911         * modules/gettext-h: New file.
1912         * modules/gettext (Files): Remove lib/gettext.h.
1913         (Depends-on): Add gettext-h.
1914         (Makefile.am): Remove lib_SOURCES.
1915         * modules/argmatch, modules/c-stack, modules/closeout:
1916         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
1917         * modules/execute, modules/file-type, modules/getaddrinfo:
1918         * modules/getopt, modules/human, modules/javacomp:
1919         * modules/javaexec, modules/mkdir-p, modules/obstack:
1920         * modules/openat, modules/pagealign_alloc, modules/pipe:
1921         * modules/quotearg, modules/regex, modules/rpmatch:
1922         * modules/unicodeio, modules/userspec, modules/version-etc:
1923         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
1924         * modules/xsetenv:
1925         Depend on gettext-h, not gettext.
1926
1927 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
1928
1929         * gnulib-tool (func_import): Add support for 'public domain' license.
1930         * modules/alloca, modules/atexit, modules/memmove:
1931         Now public domain, not GPL.
1932         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
1933         * modules/realloc, modules/strerror, modules/strtod:
1934         Now LGPL, not GPL.
1935
1936 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
1937
1938         Remove the dependency of the strftime module on the tzset module.
1939         * modules/strftime (Depends-on): Remove dependency on tzset.
1940
1941 2005-06-28  Jim Meyering  <jim@meyering.net>
1942
1943         * check-module (find_included_lib_files): Hard-code another
1944         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
1945         but modules/fts-lgpl (correctly) does not list those files.
1946
1947         * modules/canonicalize (Files): Add lib/pathmax.h.
1948
1949 2005-06-28  Simon Josefsson  <jas@extundo.com>
1950
1951         * modules/check-version (Files): Add check-version.m4.
1952
1953 2005-06-25  Simon Josefsson  <jas@extundo.com>
1954
1955         * modules/check-version: New file.
1956
1957 2005-06-24  Derek Price  <derek@ximbiot.com>
1958         and Bruno Haible  <bruno@clisp.org>
1959
1960         Remove stat module & update lstat.
1961         * MODULES.html.sh (stat): Remove.
1962         * MODULES.html: Regenerated.
1963         * modules/lstat (Description): Correct function name.
1964         (Files): Add "lstat.h".
1965         (Depends-on): Remove stat, add xalloc, stat-macros.
1966         * modules/stat: Remove this file.
1967         (Include): Add "lstat.h", remove <sys/stat.h>.
1968
1969 2005-06-08  Bruno Haible  <bruno@clisp.org>
1970
1971         * modules/csharpcomp: New file.
1972         * MODULES.html.sh (C#): Add csharpcomp.
1973
1974 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
1975
1976         Sync from coreutils.
1977         Use "file name" when talking about file names, instead of "filename"
1978         or "path", as per the GNU coding standards.
1979         * MODULES.html.sh: mkdir-p renamed from makepath.
1980         filenamecat renamed from path-concat.
1981         * modules/filenamecat: Renamed from modules/path-concat.
1982         (Files): filenamecat.h and filenamecat.c renamed from
1983         path-concat.h and path-concat.c.
1984         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
1985         (Include): filenamecat.h, not path-concat.h.
1986         * modules/mkdir-p: Renamed from modules/makepath.
1987         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
1988         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
1989         (Include): mkdir-p.h, not makepath.h.
1990
1991 2005-06-01  Bruno Haible  <bruno@clisp.org>
1992
1993         * modules/csharpexec: New file.
1994         * MODULES.html.sh (C#): New section.
1995
1996 2005-05-29  Derek Price  <derek@ximbiot.com>
1997
1998         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
1999         * modules/glob: New file.
2000         * modules/getlogin_r: Add link to POSIX spec in description.
2001
2002 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
2003
2004         * modules/fts (Files): Remove m4/inttypes-pri.m4.
2005         * modules/fts-lgpl (Depends-on): Remove gettext.
2006
2007 2005-05-25  Derek Price  <derek@ximbiot.com>
2008
2009         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
2010
2011 2005-05-25  Derek Price  <derek@ximbiot.com>
2012             Paul Eggert  <eggert@cs.ucla.edu>
2013
2014         * modules/getlogin_r: New files.
2015
2016 2005-05-21  Jim Meyering  <jim@meyering.net>
2017
2018         * modules/fts (Files): Add m4/inttypes-pri.m4.
2019         (Depends-on): Add lstat and remove gettext.  Alphabetize.
2020
2021 2005-05-18  Derek Price  <derek@ximbiot.com>
2022
2023         * modules/minmax (Files): Add m4/minmax.m4.
2024         (configure.ac): Add gl_MINMAX.
2025
2026 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
2027
2028         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
2029
2030 2005-05-18  Jim Meyering  <jim@meyering.net>
2031
2032         * modules/dirfd (License): Change to LGPL.  Most of the code
2033         is already in the public domain.
2034
2035 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
2036
2037         * config/srclist-update: Spell out "Street" in FSF postal
2038         mail address; this is the style the FSF seems to prefer.
2039
2040         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
2041         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
2042         this updates FSF postal mail address.
2043
2044         Sync from coreutils.
2045         * modules/unlinkdir: New file.
2046         * modules/yesno (Depends-on): Add getline.
2047         * MODULES.html.sh (File system functions): Add unlinkdir.
2048
2049 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
2050
2051         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
2052         tests/test-memmem.c, tests/test-stpncpy.c:
2053         Update FSF postal mail address.
2054
2055 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
2056
2057         * gnulib-tool (func_import): Sort and uniquify recommended includes.
2058
2059 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2060
2061         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
2062
2063 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
2064
2065         * modules/time_r (License): Change to LGPL.
2066         * modules/extensions (License): Change to LGPL.  Actually,
2067         the license is more permissive than that, but currently gnulib-tool
2068         doesn't know how to handle more-permissive licenses.
2069
2070         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
2071         Problem reported by Dave Love.
2072
2073 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
2074             Bruno Haible  <bruno@clisp.org>
2075
2076         * modules/inet_ntop: New file.
2077         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2078         inet_ntop.
2079
2080 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
2081
2082         * modules/argmatch (Depends-on): Add stdbool.
2083         * modules/backupfile (Depends-on): Likewise.
2084         * modules/chdir-long (Depends-on): Likewise.
2085         * modules/closeout (Depends-on): Likewise.
2086         * modules/cycle-check (Depends-on): Likewise.
2087         * modules/dirname (Depends-on): Likewise.
2088         * modules/fnmatch (Depends-on): Likewise.
2089         * modules/fsusage (Depends-on): Likewise.
2090         * modules/fwriteerror (Depends-on): Likewise.
2091         * modules/getcwd (Depends-on): Likewise.
2092         * modules/getloadavg (Depends-on): Likewise.
2093         * modules/hard-locale (Depends-on): Likewise.
2094         * modules/makepath (Depends-on): Likewise.
2095         * modules/mountlist (Depends-on): Likewise.
2096         * modules/nanosleep (Depends-on): Likewise.
2097         * modules/posixtm (Depends-on): Likewise.
2098         * modules/quotearg (Depends-on): Likewise.
2099         * modules/readtokens (Depends-on): Likewise.
2100         * modules/readtokens0 (Depends-on): Likewise.
2101         * modules/readutmp (Depends-on): Likewise.
2102         * modules/save-cwd (Depends-on): Likewise.
2103         * modules/strftime (Depends-on): Likewise.
2104         * modules/userspec (Depends-on): Likewise.
2105         * modules/utimecmp (Depends-on): Likewise.
2106         * modules/xgetcwd (Depends-on): Likewise.
2107         * modules/xnanosleep (Depends-on): Likewise.
2108         * modules/xstrtod (Depends-on): Likewise.
2109         * modules/yesno (Depends-on): Likewise.
2110
2111 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2112
2113         * modules/getloadavg (Depends-on): Add unistd-safer.
2114         * modules/getusershell (Depends-on): Add stdio-safer.
2115         * modules/lstat (Depends-on): Remove xalloc.
2116         * modules/mkstemp (Depends-on): Add stat-macros.
2117         * modules/modechange (Depends-on): Remove xstrtol.
2118         Add stat-macros, xalloc.
2119         * modules/save-cwd (Depends-on): Add unistd-safer.
2120         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
2121         * modules/unistd-safer (Files): Add lib/fd-safer.c
2122         (Makefile.am): Remove lib_SOURCES.
2123
2124         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
2125         Remove fcntl-safer; unistd-safer supersedes it.
2126
2127 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
2128
2129         * modules/getcwd (Depends-on): Add extensions.
2130         * modules/openat (Depends-on): Likewise.
2131
2132 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2133
2134         * MODULES.html.sh (Misc): Add byteswap.
2135
2136 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
2137
2138         * modules/byteswap: New file.
2139
2140 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
2141
2142         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
2143         (func_ln_if_changed) Remove forcibly for no error message
2144         in case file does not exist.
2145
2146 2005-04-19  Simon Josefsson  <jas@extundo.com>
2147
2148         * gnulib-tool (Options): Make --symlink mean --symbolic.
2149
2150 2005-03-14  Simon Josefsson  <jas@extundo.com>
2151
2152         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
2153
2154 2005-04-15  Simon Josefsson  <jas@extundo.com>
2155
2156         * gnulib-tool: Rename --symlink to --symbolic.
2157
2158 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
2159
2160         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
2161         symbolic links to files instead of copying/moving.  Add --aux-dir,
2162         specifying directory relative --dir where auxiliary build tools
2163         are placed.
2164
2165 2005-04-14  Bruno Haible  <bruno@clisp.org>
2166
2167         * modules/allocsa (License): Change to LGPL.
2168         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
2169
2170 2005-03-26  Jim Meyering  <jim@meyering.net>
2171
2172         * modules/check-include-files: Move to ../ and rename to...
2173         * check-module: ...this.
2174
2175 2005-03-25  Jim Meyering  <jim@meyering.net>
2176
2177         * modules/xvasprintf (Files): Add xalloc.h.
2178
2179 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
2180
2181         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
2182         * modules/iconv (Files): Likewise.
2183         Problem reported by Oskar Liljeblad.
2184
2185 2005-03-23  Jim Meyering  <jim@meyering.net>
2186
2187         * modules/check-include-files: New script to check for
2188         missing dependencies, multiple includes, etc.
2189
2190         * modules/c-strtold (Depends-on): Add xalloc.
2191         * modules/c-strtod (Depends-on): Add xalloc.
2192         * modules/hash (Depends-on): Add xalloc.
2193         (Files): Remove lib/xalloc.h.
2194
2195         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
2196         * modules/userspec (Files): Add lib/inttostr.h.
2197
2198 2005-03-22  Jim Meyering  <jim@meyering.net>
2199
2200         * modules/stat-macros: New module.
2201         * modules/canonicalize, modules/euidaccess, modules/file-type,
2202         * modules/filemode, modules/lchown, modules/makepath,
2203         * modules/rmdir, modules/stat: Depend on new stat-macros module
2204         rather than listing lib/stat-macros.h manually.
2205         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
2206
2207 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
2208
2209         * modules/chdir-long (Depends-on): Add mempcpy.
2210
2211         * modules/acl, modules/backupfile, modules/c-strtod,
2212         modules/c-strtold, modules/canon-host, modules/canonicalize,
2213         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
2214         modules/exclude, modules/exitfail, modules/file-type,
2215         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
2216         modules/getdate, modules/getline, modules/getpagesize,
2217         modules/getpass, modules/getugroups, modules/group-member,
2218         modules/hard-locale, modules/hash, modules/human, modules/idcache,
2219         modules/inttostr, modules/long-options, modules/makepath,
2220         modules/md5, modules/memcasecmp, modules/memcoll,
2221         modules/modechange, modules/mountlist, modules/path-concat,
2222         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
2223         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
2224         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
2225         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
2226         modules/strftime, modules/strndup, modules/strverscmp,
2227         modules/timespec, modules/unlocked-io, modules/userspec,
2228         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
2229         modules/yesno:
2230         Remove lib_SOURCES line from Makefile.am section, as this is now
2231         done automatically by the corresponding Autoconf macro.
2232
2233 2005-03-16  Bruno Haible  <bruno@clisp.org>
2234
2235         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
2236         HAVE_LONGLONG_64BIT.
2237
2238 2005-03-04  Derek R. Price  <derek@ximbiot.com>
2239
2240         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
2241         (func_import): Only replace files via --import when they have actually
2242         changed.
2243
2244 2005-03-03  Derek R. Price  <derek@ximbiot.com>
2245             Bruno Haible  <bruno@clisp.org>
2246
2247         * modules/pagealign_alloc: New file.
2248         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
2249
2250 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
2251
2252         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
2253         Reported by Derek Price.
2254         (Include): Add "timespec.h".
2255
2256         * modules/xnanosleep (Depends-on): Remove gethrxtime.
2257
2258 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
2259
2260         * modules/gethrxtime: New file.
2261         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
2262         (Depends-on): Add gethrxtime.
2263         (configure.ac): Add gl_XNANOSLEEP.
2264         (Makefile.am): Remove lib_SOURCES line.
2265
2266 2005-02-24  Bruno Haible  <bruno@clisp.org>
2267
2268         * modules/gettext (Files): Add m4/glibc2.m4.
2269
2270 2005-02-22  Simon Josefsson  <jas@extundo.com>
2271
2272         * modules/iconvme: New file.
2273
2274         * MODULES.html.sh: Add iconvme.
2275
2276 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
2277
2278         * modules/chdir-long (Depends-on): Add memrchr.
2279         * modules/memrchr (Files): Add lib/memrchr.h.
2280         (Include): "memrchr.h".
2281
2282 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
2283
2284         Sync from coreutils.
2285         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
2286         (Depends-on): Add c-strtod.
2287         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
2288
2289 2005-01-28  Bruno Haible  <bruno@clisp.org>
2290
2291         * modules/javacomp: New file.
2292         * MODULES.html.sh (Java): Add javacomp.
2293
2294 2005-01-26  Bruno Haible  <bruno@clisp.org>
2295
2296         * modules/javaexec: New file.
2297         * MODULES.html.sh (Java): Add javaexec.
2298
2299 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2300
2301         * modules/lchown (Depends-on): Remove lchown.h
2302
2303 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
2304
2305         * modules/chdir-long (Depends-on): Remove mempcpy.
2306
2307 2005-01-21  Bruno Haible  <bruno@clisp.org>
2308
2309         * modules/classpath: New file.
2310         * MODULES.html.sh (Java): Add classpath.
2311
2312 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
2313
2314         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
2315
2316 2005-01-20  Simon Josefsson  <jas@extundo.com>
2317
2318         * modules/version-etc-fsf: New file.
2319
2320 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
2321
2322         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
2323         AC_LIBSOURCES now does this.
2324         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
2325         with new ullong_max module.
2326
2327 2005-01-19  Bruno Haible  <bruno@clisp.org>
2328
2329         * modules/sh-quote: New file.
2330         * MODULES.html.sh (Executing programs): Add sh-quote.
2331
2332 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
2333
2334         * modules/ullong_max: New file.
2335
2336         * modules/chdir-long, modules/openat: New files.
2337         * modules/save-cwd (Depends-on): Depend on chdir-long.
2338         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
2339
2340 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2341
2342         * modules/argp: Depend on vsnprintf
2343
2344 2005-01-10  Jim Meyering  <jim@meyering.net>
2345
2346         * modules/closeout (Depends-on): Add atexit.
2347
2348 2005-01-01  Simon Josefsson  <jas@extundo.com>
2349
2350         * gnulib-tool: Print #include directives when --import'ing.
2351
2352 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
2353
2354         * modules/error (Depends-on): Remove gettext.
2355
2356 2004-12-28  Simon Josefsson  <jas@extundo.com>
2357
2358         * tests/test-base64.c: Include required header files.  Remove
2359         unused variables.
2360
2361 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
2362
2363         * modules/getdate (Depends-on): Remove alloca-opt.
2364
2365 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2366
2367         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
2368         (2004-10-24) change.  Apparently this was a false alarm.
2369
2370         * modules/getdate: Depend on alloca-opt, not alloca.
2371
2372 2004-12-18  Simon Josefsson  <jas@extundo.com>
2373
2374         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
2375
2376 2004-12-16  Simon Josefsson  <jas@extundo.com>
2377
2378         * tests/test-base64.c: Add license.
2379
2380 2004-12-15  Stepan Kasal  <address@hidden>
2381
2382         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
2383
2384 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2385
2386         * modules/getcwd (Files): Add m4/d-ino.m4.
2387         Suggested by Mark D. Baushke.
2388
2389 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2390
2391         * modules/hard-locale (Depends-on): Add strdup.
2392
2393 2004-12-04  Simon Josefsson  <jas@extundo.com>
2394
2395         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
2396         Vandoorselaere <yoann@prelude-ids.org>.
2397
2398 2004-11-30  Simon Josefsson  <jas@extundo.com>
2399
2400         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2401         base64.
2402
2403         * tests/test-base64.c: New file.
2404
2405         * modules/base64: New file.
2406
2407 2004-11-30  Simon Josefsson  <jas@extundo.com>
2408
2409         * modules/restrict (License): Change to LGPL.
2410
2411 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2412
2413         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
2414         (Depends-on): Remove pathmax, same.  Add mempcpy.
2415         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
2416         (Makefile.am): Append getcwd.h to lib_SOURCES.
2417         (Include): Add getcwd.h.
2418         (Maintainer): Change from Jim Meyering to "all, glibc",
2419         since getdate now uses intended-for-glibc code.
2420         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
2421         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
2422
2423 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2424
2425         * modules/canonicalize (Depends-on): Add xreadlink.
2426         Problem reported by James Youngman.
2427
2428 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
2429
2430         * modules/canon-host (Depends-on): Add strdup.
2431
2432 2004-11-16  Jim Meyering  <jim@meyering.net>
2433
2434         * modules/closeout (Depends-on): Add fpending.
2435
2436 2004-11-11  Simon Josefsson  <jas@extundo.com>
2437
2438         * modules/strtok_r: New file.
2439
2440         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2441         strtok_r.
2442
2443 2004-11-08  Simon Josefsson  <jas@extundo.com>
2444
2445         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2446         getaddrinfo.
2447
2448         * modules/getaddrinfo: New file.
2449
2450 2004-11-10  Jim Meyering  <jim@meyering.net>
2451
2452         * modules/closeout (Depends-on): Remove fpending.
2453
2454 2004-11-04  Bruno Haible  <bruno@clisp.org>
2455
2456         * modules/allocsa (Files): Add lib/allocsa.valgrind.
2457         (Makefile.am): Distribute it.
2458
2459 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
2460
2461         * modules/getdate (Files): Add doc/getdate.texi.
2462         (Depends-on): Add setenv, xalloc.
2463
2464 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
2465
2466         * modules/regex (lib_SOURCES): Add regex.c.
2467         Reported by James Youngman in
2468         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
2469
2470 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
2471
2472         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
2473         missing.  Problem reported by James Youngman.
2474
2475 2004-10-16  Simon Josefsson  <jas@extundo.com>
2476
2477         * gnulib-tool: Fix comments.  Fix parse problem.
2478         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
2479
2480 2004-10-15  Bruno Haible  <bruno@clisp.org>
2481
2482         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
2483
2484 2004-10-15  Bruno Haible  <bruno@clisp.org>
2485
2486         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
2487         the portions belonging to each module.
2488         Suggested by Derek Robert Price <derek@ximbiot.com>.
2489
2490 2004-10-15  Bruno Haible  <bruno@clisp.org>
2491
2492         * gnulib-tool: Untabify. Initialize supplied_libname.
2493         (func_usage): More homogenous output.
2494         (func_modules_transitive_closure, func_modules_to_filelist,
2495         func_emit_lib_Makefile_am): New functions.
2496         (func_import): New function, extracted from big case statement. Use
2497         func_get_license, func_modules_transitive_closure,
2498         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
2499         opt_lgpl. Don't use test -a, as it's not portable.
2500         (func_create_testdir): Use func_modules_transitive_closure,
2501         func_modules_to_filelist, func_emit_lib_Makefile_am.
2502
2503 2004-10-11  Bruno Haible  <bruno@clisp.org>
2504
2505         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
2506         vsnprintf.
2507
2508 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
2509
2510         * modules/vsnprintf: New file.
2511
2512 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
2513
2514         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2515
2516         * modules/argmatch, modules/argp, modules/closeout, modules/error,
2517         modules/exclude, modules/getdate, modules/getline,
2518         modules/getndelim2, modules/getpass, modules/getpass-gnu,
2519         modules/getusershell, modules/linebuffer, modules/md5,
2520         modules/mountlist, modules/posixtm, modules/readtokens,
2521         modules/readutmp, modules/regex, modules/sha1,
2522         modules/version-etc, modules/yesno:
2523         Remove dependency on unlocked-io.
2524
2525 2004-10-04  Bruno Haible  <bruno@clisp.org>
2526
2527         * modules/README: New file.
2528         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2529         not a module.
2530
2531 2004-10-04  Simon Josefsson  <jas@extundo.com>
2532
2533         * modules/memmem: New file.
2534         * tests/test-memmem.c: New file.
2535         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2536
2537 2004-10-01  Bruno Haible  <bruno@clisp.org>
2538
2539         * MODULES.html.sh: Add strsep.
2540
2541 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
2542
2543         * modules/strsep: New file.
2544
2545 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2546
2547         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2548
2549 2004-09-30  Simon Josefsson  <jas@extundo.com>
2550
2551         * modules/snprintf: New file.
2552
2553 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2554
2555         * modules/argp (Maintainer): Replace Simon Josefsson
2556         by Sergey Poznyakoff.
2557
2558 2004-10-01  Simon Josefsson  <jas@extundo.com>
2559
2560         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2561         memmem.
2562
2563         * tests/test-memmem.c: New file.
2564
2565         * modules/memmem: New file.
2566
2567 2004-09-29  Bruno Haible  <bruno@clisp.org>
2568
2569         * modules/alloca-opt: New file, derived from modules/alloca.
2570         * modules/allocsa: Depend on alloca-opt instead of alloca.
2571         * modules/setenv: Likewise.
2572         * modules/vasnprintf: Likewise.
2573         * MODULES.html.sh: Add alloca-opt.
2574
2575 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
2576
2577         * modules/dummy: Change license to LGPL.
2578
2579 2004-09-29  Simon Josefsson  <jas@extundo.com>
2580
2581         * gnulib-tool: New parameter --lgpl, to asseert that modules are
2582         LGPL, and to replace license template from GPL to LGPL.
2583
2584 2004-09-24  Simon Josefsson  <jas@extundo.com>
2585
2586         * modules/minmax (License): Change from GPL to LGPL.
2587
2588 2004-09-23  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnulib-tool (--import): Typo.
2591
2592 2004-09-21  Simon Josefsson  <jas@extundo.com>
2593
2594         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2595         snprintf.
2596
2597         * modules/snprintf: New file.
2598
2599 2004-09-05  Simon Josefsson  <jas@extundo.com>
2600
2601         * modules/getaddrinfo: Add.
2602
2603 2004-09-23  Simon Josefsson  <jas@extundo.com>
2604
2605         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
2606
2607 2004-09-22  Bruno Haible  <bruno@clisp.org>
2608
2609         * modules/*: Add 'License' field.
2610         * gnulib-tool: Accept --extract-license option.
2611         (func_get_license): New function.
2612
2613 2004-09-21  Bruno Haible  <bruno@clisp.org>
2614
2615         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
2616         Reported by Simon Josefsson.
2617
2618 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
2619
2620         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
2621         gl_AC_TYPE_LONG_LONG.
2622
2623 2004-09-18  Simon Josefsson  <jas@extundo.com>
2624         and  Paul Eggert  <eggert@cs.ucla.edu>
2625
2626         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
2627         calls with autoreconf.  Define GL_LIB.
2628
2629 2004-09-09  Karl Berry  <karl@gnu.org>
2630
2631         * regex.[ch]: delete from the root.  These were supposed to be
2632                 synced with emacs cvs, but this has not happened for about
2633                 a year, and anyway nothing else uses emacs regex.[ch].
2634                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
2635                 lib/regex[.ch] is untouched.
2636
2637 2004-09-09  Bruno Haible  <bruno@clisp.org>
2638
2639         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
2640
2641 2004-09-08  Bruno Haible  <bruno@clisp.org>
2642             Oskar Liljeblad  <oskar@osk.mine.nu>
2643
2644         * modules/stdint: New file.
2645         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
2646
2647 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
2648
2649         * modules/xvasprintf: New file.
2650         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
2651
2652 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
2653
2654         * modules/userspec: Don't depend on alloca.
2655
2656 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
2657
2658         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
2659         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
2660         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
2661
2662 2004-08-16  Simon Josefsson  <jas@extundo.com>
2663
2664         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
2665         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
2666         Add --dry-run for --import.
2667         Let user provided command line parameters override configure.ac
2668         settings.
2669
2670 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
2671
2672         * modules/argp (Files): Add m4/unlocked-io.m4.
2673         (Depends-on): Add extensions.
2674
2675 2004-08-12  Simon Josefsson  <jas@extundo.com>
2676
2677         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
2678         Change default library name from libfoo to libgnu.
2679         Now, if you have a configure.ac that says:
2680                 gl_SOURCE_BASE(gl)
2681                 gl_M4_BASE(gl/m4)
2682                 gl_MODULES(error getopt etcetera)
2683                 gl_INIT
2684         you can import all you need by running:
2685                 ../gnulib/gnulib-tool --import
2686
2687         * modules/getopt (Files): Rename getopt.h to getopt_.h.
2688         (Makefile.am): Rewrite, use logic from argz.
2689         (Include): Use <getopt.h> instead of "getopt.h".
2690
2691 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
2692
2693         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
2694         m4/uintmax_t.m4.
2695
2696 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
2697
2698         * modules/xalloc-die: New file.
2699         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
2700
2701         * modules/md5 (Files): Add m4/uint32_t.m4.
2702         * modules/sha1: Renamed from modules/sha.
2703         (Files):
2704         Rename lib/sha.h to lib/sha1.h.
2705         Rename lib/sha.c to lib/sha1.c.
2706         Rename m4/sha.m4 to m4/sha1.m4.
2707         (lib_SOURCES): Likewise.
2708         (configure.ac): Rename gl_SHA to gl_SHA1.
2709         (Include): sha.h -> sha1.h.
2710
2711 2004-08-08  Simon Josefsson  <jas@extundo.com>
2712
2713         * modules/xgethostname (Depends-on): Remove exit and error (not
2714         used).
2715
2716         * modules/getpass-gnu: Add getpass.h.
2717         (Depends-on): Add stdbool.
2718         * modules/getpass: Add getpass.h.
2719
2720 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
2721
2722         More merge from coreutils.
2723         * modules/raise, modules/readtokens0, modules/utimens,
2724         modules/utimecmp, module/xnanosleep: New files.
2725         * modules/strftime: Add lib/strftime.h.
2726         Change include from <time.h> to "strftime.h".
2727         * modules/yesno: Add lib/yesno.h.
2728         * modules/backupfile: Remove lib/addext.c.
2729         * modules/euidaccess: Add stat-macros.h.
2730         * modules/canonicalize, modules/euidaccess,
2731         modules/filemode, modules/lchown, modules/makepath,
2732         modules/rmdir, modules/stat: Likewise.
2733
2734 2004-08-03  Simon Josefsson  <jas@extundo.com>
2735
2736         * modules/progname (Depends-on): Don't depend on stdbool.
2737
2738 2004-08-02  Simon Josefsson  <jas@extundo.com>
2739
2740         * modules/getsubopt: New file.
2741         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2742         getsubopt.
2743
2744 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
2745
2746         Merge from coreutils.
2747         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
2748         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
2749         * modules/path-concat: Don't depend on strdup.
2750
2751 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
2752
2753         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
2754         * MODULES.html.sh (func_all_modules): Remove fatal.
2755
2756 2004-07-19  Bruno Haible  <bruno@clisp.org>
2757
2758         * MODULES.html.sh (func_all_modules): Add dummy.
2759
2760 2004-07-16  Simon Josefsson  <jas@extundo.com>
2761
2762         * modules/dummy: New file.
2763
2764 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
2765
2766         * modules/chown (Files): Add lib/fchown-stub.c, since
2767         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
2768
2769 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2770
2771         * modules/argz: Omit "#include".
2772
2773         * MODULES.html.sh (func_all_modules): Add calloc, to match
2774         2004-06-01 addition of calloc module.
2775
2776 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
2777
2778         * modules/argz: New file.
2779         * MODULES.html.sh (func_all_modules): Add argz.
2780
2781 2004-06-12  Jim Meyering  <jim@meyering.net>
2782         and  Paul Eggert  <eggert@cs.ucla.edu>
2783
2784         * modules/hash (Files): Add lib/xalloc.h.
2785         * modules/pipe (Depends-on): Add wait-process.
2786         * modules/stat (Depends-on): Add xalloc.
2787         * modules/userspec (Files): Add lib/userspec.h.
2788         * modules/xstrto
2789
2790         Upgrade from gettext-0.13.
2791         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
2792         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
2793         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
2794
2795 2003-11-25  Bruno Haible  <bruno@clisp.org>
2796
2797         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
2798
2799 2003-11-24  Paul Eggert  <eggert@twinsun.com>
2800
2801         * modules/alloca: Remove dependency on xalloc.
2802
2803 2003-11-17  Paul Eggert  <eggert@twinsun.com>
2804
2805         * README: Mention that S+T cannot overflow if S is the size of
2806         an existing object and T is sufficiently small.
2807
2808 2003-11-17  Bruno Haible  <bruno@clisp.org>
2809
2810         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
2811         (Depends-on): Add xsize.
2812
2813 2003-11-12  Paul Eggert  <eggert@twinsun.com>
2814
2815         * modules/xalloc (Files): Undo latest change, since xalloc.h
2816         no longer needs SIZE_MAX or PTRDIFF_MAX.
2817
2818 2003-11-11  Bruno Haible  <bruno@clisp.org>
2819
2820         * modules/xsize (Files): Add m4/size_max.m4.
2821         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
2822
2823 2003-11-04  Bruno Haible  <bruno@clisp.org>
2824
2825         * modules/xsize: New file.
2826         * modules/linebreak: Depend on xsize.
2827         * MODULES.html.sh (func_all_modules): Add xsize.
2828
2829 2003-11-04  Jim Meyering  <jim@meyering.net>
2830
2831         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
2832         variable names, rather than @VAR@.
2833         * modules/poll: Likewise.
2834
2835 2003-11-03  Jim Meyering  <jim@meyering.net>
2836
2837         * modules/userspec (lib_SOURCES): Add userspec.h.
2838         (Include): Add "userspec.h".
2839         Improve description.
2840
2841 2003-10-29  Paul Eggert  <eggert@twinsun.com>
2842
2843         * modules/group-member: Depend on stdbool.
2844
2845 2003-10-20  Bruno Haible  <bruno@clisp.org>
2846
2847         * modules/wait-process: New file.
2848         * MODULES.html.sh (func_all_modules): Add wait-process.
2849
2850 2003-10-16  Paul Eggert  <eggert@twinsun.com>
2851
2852         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
2853
2854 2003-10-14  Bruno Haible  <bruno@clisp.org>
2855
2856         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
2857
2858 2003-10-12  Paul Eggert  <eggert@twinsun.com>
2859
2860         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
2861         Change maintainer from Bruno Haible to 'all'.
2862
2863 2003-10-10  Simon Josefsson  <jas@extundo.com>
2864
2865         * modules/argp (Depends-on): Add restrict and strcase.
2866
2867 2003-10-08  Paul Eggert  <eggert@twinsun.com>
2868
2869         * modules/getpass: Depend on stdbool.
2870
2871 2003-10-06  Bruno Haible  <bruno@clisp.org>
2872
2873         * modules/version-etc-2: Remove file.
2874         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
2875
2876 2003-10-06  Bruno Haible  <bruno@clisp.org>
2877
2878         * modules/fatal-signal: New file.
2879         * MODULES.html.sh (func_all_modules): Add fatal-signal.
2880
2881 2003-10-05  Paul Eggert  <eggert@twinsun.com>
2882
2883         * README: Rework advice for preventing empty .o files.
2884         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
2885         not <sys/types.h>.
2886
2887 2003-10-02  Bruno Haible  <bruno@clisp.org>
2888
2889         * modules/lchown (Include): Add lchown.h.
2890         * modules/time_r (Include): Use "..." syntax.
2891         * modules/xgetdomainname (Include): Add xgetdomainname.h.
2892
2893 2003-10-01  Simon Josefsson  <jas@extundo.com>
2894
2895         * MODULES.html.sh (func_all_modules): Move gethostname from section
2896         'based on' to section 'lacking' POSIX:2001.
2897
2898 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
2899
2900         Trivial fixes to Makefile.am parts of module listings.
2901         * modules/strstr: Append strstr.h to lib_SOURCES.
2902         * modules/strcase: Likewise, for strcase.h.
2903
2904 2003-09-27  Paul Eggert  <eggert@twinsun.com>
2905
2906         * modules/free: New file.
2907
2908 2003-09-25  Bruno Haible  <bruno@clisp.org>
2909
2910         * modules/version-etc-2: New file, from modules/version-etc with
2911         modifications.
2912         * MODULES.html.sh (func_all_modules): Add version-etc-2.
2913
2914 2003-09-25  Simon Josefsson  <jas@extundo.com>
2915             Bruno Haible  <bruno@clisp.org>
2916
2917         * modules/getdomainname: New file.
2918         * modules/xgetdomainname: New file.
2919         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
2920
2921 2003-09-24  Paul Eggert  <eggert@twinsun.com>
2922
2923         * README: Document assumptions that 'int' is at least 32 bits
2924         wide, that integer arithmetic is 2's complement without overflow,
2925         that there are no holes in integer values, that adding sizes of
2926         two nonoverlapping objects can't overflow, and that all-bits-zero
2927         yields scalar zero.  Fix spelling and capitalization typos.
2928
2929 2003-09-24  Simon Josefsson  <jas@extundo.com>
2930
2931         * modules/xgethostname: Add xgethostname.h.
2932
2933 2003-09-17  Paul Eggert  <eggert@twinsun.com>
2934
2935         * gnulib-tool: Use "test -h", not "test -L", for portability
2936         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
2937         (tags_regexp): Remove, since \| doesn't conform to POSIX.
2938         (sed_extract_prog): Issue s commands one-by-one, rather than
2939         using \| in one s command.
2940
2941 2003-09-16  Bruno Haible  <bruno@clisp.org>
2942
2943         * gnulib-tool (func_create_testdir): Warn about duplicated
2944         dependencies.
2945
2946 2003-09-15  Paul Eggert  <eggert@twinsun.com>
2947
2948         * modules/argmatch, modules/fatal, modules/obstack,
2949         modules/xalloc, modules/xgethostname: Sort dependencies by
2950         importance, not alphabetically.
2951
2952 2003-09-14  Bruno Haible  <bruno@clisp.org>
2953
2954         * modules/fwriteerror: New file.
2955         * MODULES.html.sh (func_all_modules): Add fwriteerror.
2956
2957 2003-09-12  Paul Eggert  <eggert@twinsun.com>
2958
2959         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
2960         modules/xgethostname, modules/xalloc: Depend on exit.
2961
2962 2003-09-09  Paul Eggert  <eggert@twinsun.com>
2963
2964         * README: New section: portability guidelines.
2965
2966 2003-09-07  Paul Eggert  <eggert@twinsun.com>
2967
2968         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
2969         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
2970
2971 2003-09-06  Paul Eggert  <eggert@twinsun.com>
2972
2973         * MODULES.html.sh (func_all_modules): Add time_r.
2974         * modules/time_r: New file.
2975         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
2976         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
2977
2978 2003-08-31  Simon Josefsson  <jas@extundo.com>
2979
2980         * modules/timegm: New file.
2981         * MODULES.html.sh (func_all_modules): Add timegm.
2982
2983 2003-08-22  Simon Josefsson  <jas@extundo.com>
2984
2985         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
2986
2987 2003-08-20  Bruno Haible  <bruno@clisp.org>
2988
2989         * modules/progname: New file.
2990         * MODULES.html.sh (func_all_modules): Add progname.
2991
2992 2003-08-18  Paul Eggert  <eggert@twinsun.com>
2993
2994         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
2995         in makefile rules.
2996
2997 2003-08-17  Simon Josefsson  <jas@extundo.com>
2998
2999         * modules/argp: Fix autoconf macro name. Add more dependencies.
3000
3001 2003-08-17  Simon Josefsson  <jas@extundo.com>
3002
3003         * modules/xstrndup: New file.
3004         * MODULES.html.sh (func_all_modules): Add xstrndup.
3005
3006 2003-08-17  Bruno Haible  <bruno@clisp.org>
3007
3008         * modules/strndup (Files, Include): Add lib/strndup.h.
3009
3010 2003-08-17  Bruno Haible  <bruno@clisp.org>
3011
3012         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
3013         like AC_GNU_SOURCE.
3014         * modules/extensions (configure.ac): Comment out the invocation of
3015         gl_USE_SYSTEM_EXTENSIONS.
3016
3017 2003-08-17  Bruno Haible  <bruno@clisp.org>
3018
3019         * modules/euidaccess (Files): Add lib/euidaccess.h.
3020
3021 2003-08-16  Paul Eggert  <eggert@twinsun.com>
3022
3023         Document merge from coreutils.
3024         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
3025         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
3026         * modules/utime: Add m4/utimes-null.m4.
3027
3028 2003-08-15  Paul Eggert  <eggert@twinsun.com>
3029
3030         Document merge from coreutils.
3031         * modules/userspec: Depend on posixver.
3032         * modules/strftime: Depend on tzset.
3033
3034 2003-08-14  Jim Meyering  <jim@meyering.net>
3035
3036         Merges from coreutils.
3037         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
3038         variable names, rather than @FNMATCH_H@.
3039         * modules/alloca: Likewise for $(ALLOCA_H).
3040
3041         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
3042         the three copies of the literal target, `fnmatch.h'.
3043         * modules/alloca (alloca.h): Likewise.
3044
3045 2003-08-14  Paul Eggert  <eggert@twinsun.com>
3046
3047         * modules/tzset: New file.
3048
3049 2003-08-12  Paul Eggert  <eggert@twinsun.com>
3050
3051         Merge from coreutils.
3052         * modules/euidaccess: Add lib_SOURCES, include for new
3053         file euidaccess.h
3054
3055 2003-08-11  Paul Eggert  <eggert@twinsun.com>
3056
3057         * modules/gnu-source, m4/gnu-source.m4:
3058         Remove; we're assuming Autoconf 2.54 or later now.
3059         Suggested by Bruno Haible.
3060         * MODULES.html.sh (func_all_modules): Remove gnu-source.
3061
3062 2003-08-08  Paul Eggert  <eggert@twinsun.com>
3063
3064         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
3065         * modules/extensions, modules/gnu-source: New files.
3066         * modules/timespec, modules/unlocked-io: Depend on extensions.
3067
3068 2003-08-07 Paul Eggert  <eggert@twinsun.com>
3069
3070         * modules/restrict: New file.
3071         * MODULES.html.sh (func_all_modules): Add restrict.
3072         * modules/regex: Depend on restrict.
3073
3074 2003-08-07  Bruno Haible  <bruno@clisp.org>
3075
3076         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
3077         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
3078
3079 2003-08-05  Paul Eggert  <eggert@twinsun.com>
3080
3081         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
3082         * modules/bumpalloc: Remove.
3083
3084 2003-07-31  Bruno Haible  <bruno@clisp.org>
3085
3086         * modules/getpass-gnu: New file.
3087         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
3088
3089 2003-07-22  Paul Eggert  <eggert@twinsun.com>
3090
3091         * modules/xalloc (Depends-on): Add exitfail.
3092         * modules/xmemcoll: Likewise.
3093
3094 2003-07-20  Jim Meyering  <jim@meyering.net>
3095
3096         * modules/closeout (Depends-on): Add exitfail.
3097         Suggestion from Bruno Haible.
3098
3099 2003-07-18  Bruno Haible  <bruno@clisp.org>
3100
3101         * modules/getndelim2: New file.
3102         * modules/getline: Share files with module getndelim2.
3103         * modules/getnline: Depend on getndelim2 instead of sharing files with
3104         it. Add getnline.c to lib_SOURCES.
3105         * MODULES.html.sh (func_all_modules): Add getndelim2.
3106
3107 2003-07-17  Bruno Haible  <bruno@clisp.org>
3108
3109         * modules/getnline: New file.
3110         * modules/getline: Add lib/getndelim2.c to source file list.
3111         * MODULES.html.sh (func_all_modules): Add getnline.
3112
3113 2003-07-17  Bruno Haible  <bruno@clisp.org>
3114
3115         * configure.in: Remove file.
3116         * Makefile.in: Remove file.
3117
3118 2003-07-17  Bruno Haible  <bruno@clisp.org>
3119
3120         * MODULES.html.sh: Put the </BODY> right before </HTML>.
3121
3122 2003-07-16  Jim Meyering  <jim@meyering.net>
3123
3124         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
3125
3126 2003-07-15  Jim Meyering  <jim@meyering.net>
3127
3128         * modules/save-cwd: Don't depend on error.  From Derek Price.
3129
3130 2003-07-14  Simon Josefsson  <jas@extundo.com>
3131
3132         * modules/mempcpy: New file.
3133         * MODULES.html.sh (func_all_modules): Add mempcpy.
3134
3135 2003-07-14  Paul Eggert  <eggert@twinsun.com>
3136
3137         * modules/getdate, modules/posixtm: Depend on mktime.
3138
3139 2003-07-10  Simon Josefsson  <jas@extundo.com>
3140
3141         * modules/strchrnul (Makefile.am): Add strchrnul.h.
3142
3143 2003-06-26  Bruno Haible  <bruno@clisp.org>
3144
3145         * modules/human: Depend on module stdbool.
3146
3147 2003-06-25  Bruno Haible  <bruno@clisp.org>
3148
3149         * modules/readlink: New file.
3150         * modules/xreadlink: Depend on it.
3151         * MODULES.html.sh (func_all_modules): Add readlink.
3152
3153 2003-06-22  Bruno Haible  <bruno@clisp.org>
3154
3155         * modules/safe-read: Add m4/ssize_t.m4.
3156         * modules/xreadlink: Add m4/ssize_t.m4.
3157
3158 2003-06-11  Simon Josefsson  <jas@extundo.com>
3159
3160         * modules/sysexits: New file.
3161         * MODULES.html.sh (func_all_modules): Add sysexits.
3162
3163 2003-06-10  Bruno Haible  <bruno@clisp.org>
3164
3165         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
3166
3167 2003-06-10  Simon Josefsson  <jas@extundo.com>
3168
3169         * modules/strchrnul: New file.
3170
3171 2003-06-10  Simon Josefsson  <jas@extundo.com>
3172
3173         * modules/argp: New file.
3174
3175 2003-06-07  Bruno Haible  <bruno@clisp.org>
3176
3177         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
3178         avoid AC_CONFIG_LINKS.
3179         * modules/fnmatch (Makefile.am): Use explicit creation rule for
3180         fnmatch.h, to avoid AC_CONFIG_LINKS.
3181         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
3182
3183 2003-06-07  Jim Meyering  <jim@meyering.net>
3184
3185         * modules/strtod: Use $(...) notation, not @...@ for
3186         AC_REPLACE'd variables.
3187         * modules/localcharset: Likewise.
3188
3189 2003-06-06  Jim Meyering  <jim@meyering.net>
3190             Bruno Haible  <bruno@clisp.org>
3191
3192         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
3193         Adjust Makefile.am snippet not to redirect directly to target.
3194         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
3195
3196 2003-05-30  Bruno Haible  <bruno@clisp.org>
3197
3198         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
3199         * config/config.rpath: Upgrade to gettext-0.12.1.
3200
3201 2003-05-22  Karl Berry  <karl@gnu.org>
3202
3203         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
3204
3205 2003-05-09  Bruno Haible  <bruno@clisp.org>
3206
3207         * modules/error: Add m4/strerror_r.m4 to file list.
3208
3209 2003-04-10  Bruno Haible  <bruno@clisp.org>
3210
3211         * modules/findprog: New file.
3212         * MODULES.html.sh (func_all_modules): Add it.
3213
3214 2003-04-04  Bruno Haible  <bruno@clisp.org>
3215
3216         * modules/linebreak: New file.
3217         * MODULES.html.sh (func_all_modules): Add it.
3218
3219 2003-04-03  Bruno Haible  <bruno@clisp.org>
3220
3221         * modules/utf8-ucs4: New file.
3222         * modules/utf16-ucs4: New file.
3223         * modules/ucs4-utf8: New file.
3224         * modules/ucs4-utf16: New file.
3225         * MODULES.html.sh (func_all_modules): Add them.
3226
3227 2003-04-02  Bruno Haible  <bruno@clisp.org>
3228
3229         * modules/binary-io: New file.
3230         * MODULES.html.sh (func_all_modules): Add it.
3231
3232 2003-04-01  Bruno Haible  <bruno@clisp.org>
3233
3234         * modules/pathname: New file.
3235         * MODULES.html.sh (func_all_modules): Add it.
3236
3237 2003-03-28  Bruno Haible  <bruno@clisp.org>
3238
3239         * modules/copy-file: New file.
3240         * MODULES.html.sh (func_all_modules): Add it.
3241
3242 2003-02-20  Bruno Haible  <bruno@clisp.org>
3243
3244         * MODULES.html.sh (func_all_modules): Add poll.
3245
3246 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
3247
3248         * modules/poll: New file.
3249
3250 2003-02-18  Bruno Haible  <bruno@clisp.org>
3251
3252         * MODULES.html.sh (func_all_modules): Add mathl.
3253
3254 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
3255
3256         * modules/mathl: New file.
3257
3258 2003-02-17  Bruno Haible  <bruno@clisp.org>
3259
3260         * modules/mkdtemp: New module.
3261         * MODULES.html.sh (func_all_modules): Add it.
3262
3263 2003-01-30  Bruno Haible  <bruno@clisp.org>
3264
3265         * modules/vasnprintf, modules/vasprintf: New modules.
3266         * MODULES.html.sh (func_all_modules): Add them.
3267
3268 2003-01-29  Bruno Haible  <bruno@clisp.org>
3269
3270         * modules/stpncpy: New module.
3271         * MODULES.html.sh (func_all_modules): Add it.
3272
3273 2003-01-28  Bruno Haible  <bruno@clisp.org>
3274
3275         * modules/c-ctype: New module.
3276         * MODULES.html.sh (func_all_modules): Add it.
3277
3278 2003-01-27  Bruno Haible  <bruno@clisp.org>
3279
3280         * modules/xsetenv: New module.
3281         * MODULES.html.sh (func_all_modules): Add it.
3282
3283 2003-01-23  Bruno Haible  <bruno@clisp.org>
3284
3285         * modules/minmax: New module.
3286         * MODULES.html.sh (func_all_modules): Add it.
3287
3288 2003-01-22  Bruno Haible  <bruno@clisp.org>
3289
3290         * modules/exit: New module.
3291         * MODULES.html.sh (func_all_modules): Add it.
3292
3293 2003-01-19  Bruno Haible  <bruno@clisp.org>
3294
3295         * gnulib-tool: Recognize option --extract-maintainer.
3296         (func_get_maintainer): New function.
3297         * modules/*: Add Maintainer entry.
3298
3299 2003-01-16  Bruno Haible  <bruno@clisp.org>
3300
3301         * MODULES.html.sh: Add a table of contents. Add the module name as
3302         leftmost column. Add hyperlinks.
3303
3304 2003-01-11  Bruno Haible  <bruno@clisp.org>
3305
3306         * modules/stpcpy: Distribute lib/stpcpy.h.
3307         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
3308
3309 2003-01-11  Bruno Haible  <bruno@clisp.org>
3310
3311         * gnulib-tool (func_create_testdir): Store config/* files in the main
3312         directory.
3313         * config.rpath: Move to ...
3314         * config/config.rpath: ... here.
3315         * modules/gettext: Contains config/config.rpath, not config.rpath.
3316         * modules/iconv: Likewise.
3317
3318 2003-01-11  Bruno Haible  <bruno@clisp.org>
3319
3320         * modules/*: Add a description.
3321         * modules/strpbrk: Fix Makefile.am snippet.
3322         * modules/strtoimax: Fix dependencies.
3323         * modules/strtoumax: Likewise.
3324
3325 2003-01-11  Bruno Haible  <bruno@clisp.org>
3326
3327         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
3328         * modules/alloca (Makefile.am): All object files depend on alloca.h.
3329         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
3330
3331 2003-01-12  Paul Eggert  <eggert@twinsun.com>
3332
3333         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3334         to avoid collisions with libcurses and libreadline.
3335         * getstr: Remove.
3336         * MODULES.html.sh: Remove getstr.
3337         * modules/getline: Depend on unlocked-io, not getstr.
3338
3339 2003-01-10  Bruno Haible  <bruno@clisp.org>
3340
3341         * modules/alloca: Change Makefile.am requirements. Simplify Include
3342         requirements. Add lib/alloca_.h to file list.
3343
3344 2003-01-09  Bruno Haible  <bruno@clisp.org>
3345
3346         * modules/stdbool: Change configure.ac, Makefile.am requirements.
3347         Simplify Include requirements. Add lib/stdbool.h.in to file list.
3348
3349 2003-01-09  Bruno Haible  <bruno@clisp.org>
3350
3351         * gnulib-tool (func_all_modules): Ignore files ending in ~.
3352         * MODULES.html.sh: Likewise.
3353
3354 2003-01-09  Karl Berry  <karl@gnu.org>
3355
3356         * MODULES.html.sh: include `dirname $0` in PATH, to find
3357         gnulib-tool.
3358
3359 2003-01-08  Bruno Haible  <bruno@clisp.org>
3360
3361         * modules/full-read: Depend on full-write.
3362
3363 2003-01-07  Bruno Haible  <bruno@clisp.org>
3364
3365         * MODULES.html.sh: Add copyright notice.
3366         (missed_files): Omit CVS directory entries.
3367         (func_module): Make it work with sed-3.02.
3368         * MODULES.txt: Remove file.
3369
3370 2003-01-01  Karl Berry  <karl@gnu.org>
3371
3372         * gnulib-tool (func_verify_module): report module name $module in
3373         error message, not $1.
3374         * gnulib-tool (create-testdir): don't complain if destdir couldn't
3375         be created, only if it doesn't exist.
3376         * gnulib-tool (last_checkin_date): don't expand the $Date here.
3377
3378 2002-12-24  Bruno Haible  <bruno@clisp.org>
3379
3380         * MODULES.txt: Update according to m4/ changes.
3381
3382         Module gettext.
3383         * config.rpath: New file, from gettext-0.11.5.
3384
3385         * modules/*: New module descriptions.
3386         * gnulib-tool: New file.
3387         * MODULES.html.sh: New file.
3388
3389 2002-11-01  Bruno Haible  <bruno@clisp.org>
3390
3391         * configure.in: Add AC_CONFIG_AUX_DIR call.
3392         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
3393         test/Makefile.
3394         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
3395
3396 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
3397
3398         * regex.c (PATFETCH): Remove the translating fetch.
3399         (PATFETCH_RAW): Rename to PATFETCH.
3400         (set_image_of_range): New fun.
3401         (SET_RANGE_TABLE_WORK_AREA): Use it.
3402         (regex_compile): Don't translate the pattern chars so eagerly.
3403         Only do it when inserting an `exactn' bytecode or when handling
3404         a char-range.
3405         (mutually_exclusive_p): Avoid empty statement.
3406
3407 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
3408
3409         * README: New file
3410         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
3411         (per RMS's instructions, this is now the canonical source)
3412         * lgpl/, gpl/: New directories.
3413
3414 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
3415
3416         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
3417         as if it was a `charset'.
3418
3419 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
3420
3421         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
3422         (regex_compile): Catch bogus \(\1\).
3423
3424 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
3425
3426         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
3427         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
3428         Giving in to popular pressure to shut up the compiler with casts.
3429
3430 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
3431
3432         * regex.c: More `unsigned char' -> `re_char' changes.
3433         Also change several `int' into `re_wchar_t'.
3434         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
3435         (PUSH_FAILURE_POINTER): Don't cast any more.
3436         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
3437         We want GCC to complain, since this piece of code makes
3438         re_match non-reentrant, which *should* be fixed.
3439         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
3440         (EXTEND_BUFFER): Use RETALLOC.
3441         (SET_LIST_BIT): Don't cast.
3442         (re_wchar_t): New type.
3443         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
3444         that those two functions will always properly return.
3445         (IMMEDIATE_QUIT_CHECK): Cast to void.
3446         (analyse_first): Use recursion rather than an explicit stack.
3447         (re_compile_fastmap): Can't fail anymore.
3448         (re_search_2): Don't check re_compile_fastmap for failure.
3449         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
3450         Now also sets the new value (passed in a new argument).
3451         (re_match_2_internal): Use it.
3452         Also, use a new var `reg' of type size_t when looping through regs
3453         rather than reuse the inappropriate `mcnt'.
3454
3455 2000-10-24  Andrew Innes  <andrewi@gnu.org>
3456
3457         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
3458         NT-Emacs only.
3459         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
3460         so that re_search functions only quit when callers expect them to.
3461
3462 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
3463
3464         * regex.c (regex_compile): Change the way of handling a range from
3465         a char less than 256 to a char not less than 256.
3466
3467 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
3468
3469         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
3470
3471
3472 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
3473 Free Software Foundation, Inc.
3474 Copying and distribution of this file, with or without modification,
3475 are permitted provided the copyright notice and this notice are preserved.