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