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