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