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