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