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