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