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