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