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