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