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