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