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