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