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