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