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