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