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