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