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