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