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