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