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