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