X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=f2340fa2f97891ab4cf0911090ba45d110d077ef;hb=ffd3c1bee8a5ad6aac459436d9a438762d7320d3;hp=20883883ed5fe4adc28eab2ebcc9f90606535d9e;hpb=17ec5562e3a7151207c4be08958b380bc8e601b3;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 20883883e..f2340fa2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,585 @@ +2007-03-06 Bruno Haible + + * modules/vsprintf-posix-tests: New file. + * tests/test-vsprintf-posix.c: New file. + * tests/test-sprintf-posix.h: New file. + + * modules/vsprintf-posix: New file. + * lib/vsprintf.c: New file. + * m4/vsprintf-posix.m4: New file. + * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Set also GNULIB_VSPRINTF_POSIX, + REPLACE_VSPRINTF. + * lib/stdio_.h (vsprintf): New declaration. + * modules/stdio (Makefile.am): Substitute also GNULIB_VSPRINTF_POSIX, + REPLACE_VSPRINTF. + +2007-03-06 Bruno Haible + + * modules/vsnprintf (Depend-on): Remove minmax. + +2007-03-06 Bruno Haible + + * modules/snprintf-posix-tests: New file. + * tests/test-snprintf-posix.c: New file. + + * modules/snprintf-posix: New file. + * m4/snprintf-posix.m4: New file. + * m4/snprintf.m4 (gl_REPLACE_SNPRINTF): New macro, extracted from + gl_FUNC_SNPRINTF. + (gl_FUNC_SNPRINTF): Invoke it. + * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Set also REPLACE_SNPRINTF. + * lib/stdio_.h (snprintf): Define as a replacement if REPLACE_SNPRINTF + is set. + * modules/stdio (Makefile.am): Substitute also REPLACE_SNPRINTF. + +2007-03-06 Bruno Haible + + * modules/vsnprintf-posix-tests: New file. + * tests/test-vsnprintf-posix.c: New file. + * tests/test-snprintf-posix.h: New file. + + * modules/vsnprintf-posix: New file. + * m4/vsnprintf-posix.m4: New file. + * m4/vsnprintf.m4 (gl_REPLACE_VSNPRINTF): New macro, extracted from + gl_FUNC_VSNPRINTF. + (gl_FUNC_VSNPRINTF): Invoke it. + * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Set also REPLACE_VSNPRINTF. + * lib/stdio_.h (vsnprintf): Define as a replacement if + REPLACE_VSNPRINTF is set. + * modules/stdio (Makefile.am): Substitute also REPLACE_VSNPRINTF. + +2007-03-06 Bruno Haible + + * m4/vasnprintf.m4 (gl_REPLACE_VASNPRINTF): Test for vasnprintf here. + * m4/vasprintf-posix.m4 (gl_FUNC_VASPRINTF_POSIX): ... not here. + +2007-03-06 Bruno Haible + + * lib/math_.h (acosl): Declare also if HAVE_DECL_ACOSL is set. + (asinl): Declare also if HAVE_DECL_ASINL is set. + (atanl): Declare also if HAVE_DECL_ATANL is set. + (ceill): Declare also if HAVE_DECL_CEILL is set. + (cosl): Declare also if HAVE_DECL_COSL is set. + (expl): Declare also if HAVE_DECL_EXPL is set. + (floorl): Declare also if HAVE_DECL_FLOORL is set. + (frexpl): Declare also if HAVE_DECL_FREXPL is set. + (ldexpl): Declare also if HAVE_DECL_LDEXPL is set. + (logl): Declare also if HAVE_DECL_LOGL is set. + (sinl): Declare also if HAVE_DECL_SINL is set. + (sqrtl): Declare also if HAVE_DECL_SQRTL is set. + (tanl): Declare also if HAVE_DECL_TANL is set. + * modules/math (Makefile.am): Substitute the values of HAVE_DECL_*. + * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Set HAVE_DECL_* to 1. + * m4/printf-frexpl.m4 (gl_FUNC_PRINTF_FREXPL): Fix tests for the + declaration of frexpl, ldexpl. + * modules/printf-frexpl (Depends-on): Add math. + * lib/printf-frexp.c (frexpl, ldexpl): Undo last change. + +2007-03-05 Bruno Haible + + * m4/printf-frexpl.m4 (gl_FUNC_PRINTF_FREXPL): Also test whether + frexpl and ldexpl are declared. + * lib/printf-frexp.c (frexpl, ldexpl): Provide fallback declarations. + +2007-03-05 Bruno Haible + + * gnulib-tool (func_get_automake_snippet): Don't synthesize an + EXTRA_lib_SOURCES augmentation for the relocatable-prog-wrapper module. + +2007-03-05 Bruno Haible + + * lib/stdio_.h: Include . + +2007-03-05 Bruno Haible + + * m4/printf.m4 (gl_SNPRINTF_DIRECTIVE_N): New macro. + +2007-03-05 Bruno Haible + + * m4/printf.m4: Update with info about OpenBSD 3.9, HP-UX 10.20, + NetBSD 4, from Ralf Wildenhues. + +2007-03-04 Bruno Haible + + * lib/vasprintf.h: Update #if logic for the case when the functions + exist but are overridden. + +2007-03-04 Bruno Haible + + * m4/printf.m4 (gl_PRINTF_DIRECTIVE_A): Exclude two buggy + implementations: glibc-2.4 and MacOS X 10.3. + * tests/test-vasnprintf-posix.c (test_function): Test also the case + that exhibits the bugs in glibc-2.4 and MacOS X 10.3. + * tests/test-vasprintf-posix.c (test_function): Likewise. + +2007-03-04 Bruno Haible + + * modules/vasprintf-posix-tests: New file. + * tests/test-vasprintf-posix.c: New file. + + * modules/vasprintf-posix: New file. + * lib/vasprintf.h (asprintf, vasprintf): Rename if REPLACE_VASPRINTF is + defined. + * m4/vasprintf-posix.m4: New file. + * m4/vasprintf.m4 (gl_REPLACE_VASPRINTF): New macro, extracted from + gl_FUNC_VASPRINTF. + (gl_FUNC_VASPRINTF): Invoke it. + * m4/vasnprintf.m4 (gl_REPLACE_VASNPRINTF): Define REPLACE_VASNPRINTF + here. + * m4/vasnprintf-posix.m4 (gl_FUNC_VASNPRINTF_POSIX): Not here. + +2007-03-04 Bruno Haible + + * lib/sys_time_.h: Rename GETTIMEOFDAY_REPLACEMENT to + REPLACE_GETTIMEOFDAY. + * modules/sys_time (Makefile.am): Likewise. + * m4/sys_time_h.m4: Likewise. + * m4/gettimeofday.m4: Likewise. + +2007-03-04 Bruno Haible + + * modules/vasnprintf-posix-tests: New file. + * tests/test-vasnprintf-posix.c: New file. + + * modules/vasnprintf-posix: New file. + * lib/vasnprintf.c: Include isnan.h, isnanl.h, printf-frexp.h, + printf-frexpl.h. + (VASNPRINTF): Handle the 'a' and 'A' directives here, if needed. + * lib/vasnprintf.h (asnprintf, vasnprintf): Rename if + REPLACE_VASNPRINTF is defined. + * m4/vasnprintf.m4 (gl_REPLACE_VASNPRINTF): New macro, extracted from + gl_FUNC_VASNPRINTF. + (gl_FUNC_VASNPRINTF): Invoke it. + * m4/vasnprintf-posix.m4: New file. + * m4/printf.m4: New file. + +2007-03-04 Bruno Haible + + Compile progreloc.c only if --enable-relocatable is specified. + * m4/relocatable.m4 (gl_RELOCATABLE): Arrange to compile progreloc.c + if --enable-relocatable was specified. + * modules/relocatable-prog (Makefile.am): Remove progreloc.c from + lib_SOURCES. + +2007-03-04 Jim Meyering + + * lib/acl.c (ACL_NOT_WELL_SUPPORTED): New macro. + Use it consistently, rather than enumerating errno constants. + +2007-03-04 Bruno Haible + + * modules/xvasprintf-tests: New file. + * tests/test-xvasprintf.c: New file. + + * modules/vasprintf-tests: New file. + * tests/test-vasprintf.c: New file. + + * modules/vasnprintf-tests: New file. + * tests/test-vasnprintf.c: New file. + + * modules/vsnprintf-tests: New file. + * tests/test-vsnprintf.c: New file. + + * modules/snprintf-tests: New file. + * tests/test-snprintf.c: New file. + +2007-03-04 Bruno Haible + + Compile relocatable.c only if --enable-relocatable is specified. + * m4/relocatable-lib.m4 (gl_RELOCATABLE_LIBRARY_BODY): Renamed from + gl_RELOCATABLE_LIBRARY. + (gl_RELOCATABLE_LIBRARY, gl_RELOCATABLE_LIBRARY_SEPARATE): New macros. + * m4/relocatable.m4 (gl_RELOCATABLE): Invoke gl_RELOCATABLE_LIBRARY. + (gl_RELOCATABLE_BODY): Require gl_RELOCATABLE_LIBRARY_BODY instead of + gl_RELOCATABLE_LIBRARY. + * modules/relocatable-lib (configure.ac): Invoke gl_RELOCATABLE_LIBRARY. + (Makefile.am): Remove lib_SOURCES. + * modules/relocatable-lib-lgpl (configure.ac): Invoke + gl_RELOCATABLE_LIBRARY. + (Makefile.am): Remove lib_SOURCES. + * modules/relocatable-prog (Makefile.am): Don't compile relocatable.c + always. + * modules/relocatable-prog-wrapper (configure.ac): Invoke + gl_RELOCATABLE_LIBRARY_SEPARATE instead of gl_RELOCATABLE_LIBRARY. + +2007-03-04 Bruno Haible + + * modules/argmatch-tests: New file. + * tests/test-argmatch.c: New file. + + * tests/test-allocsa.c (main): Halve the number of loop runs. + + * modules/alloca-opt-tests: New file. + * tests/test-alloca-opt.c: New file. + +2007-03-04 Jim Meyering + + Work around difference between Linux ACLs and Solaris 10 ZFS. + * lib/acl.c (set_acl): Revert to using chmod_or_fchmod also + for EINVAL. + +2007-03-03 Bruno Haible + + * modules/relocatable-prog (Depends-on): Add back progreloc's + dependencies: canonicalize-lgpl, xalloc, xreadlink, stdbool, unistd. + +2007-03-03 Bruno Haible + + * modules/relocatable-lib-lgpl: Renamed from modules/relocatable-lib. + * modules/relocatable-lib: New file. + +2007-03-03 Bruno Haible + + * modules/relocatable-prog: Renamed from modules/relocatable. + * doc/relocatable-maint.texi: Talk about module 'relocatable-prog'. + +2007-03-03 Bruno Haible + + * modules/relocatable-script (Files): Add doc/relocatable.texi, + m4/relocatable-lib.m4. + (Depends-on): Remove 'relocatable'. + (configure.ac): Add gl_RELOCATABLE_NOP. + +2007-03-03 Bruno Haible + + * modules/relocatable-prog-wrapper: New file. + * modules/relocatable (Depends-on): Add it. Remove all other + dependencies except progname. + (Files): Remove build-aux/install-reloc, lib/relocwrapper.c. + + * m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE): New macro. + (gl_FUNC_STRERROR): Nop. + * lib/strerror.c: Compile the file only if !HAVE_STRERROR. + + * m4/setenv.m4 (gl_FUNC_SETENV_SEPARATE): New macro. + * lib/setenv.c: Compile the file only if _LIBC || !HAVE_SETENV. + + * m4/readlink.m4 (gl_FUNC_READLINK_SEPARATE): New macro. + (gl_FUNC_READLINK): Update. + + * m4/canonicalize-lgpl.m4 (gl_CANONICALIZE_LGPL_SEPARATE): New macro. + +2007-03-03 Bruno Haible + + * lib/xreadlink.c: Include unconditionally. + * modules/xreadlink (Depends-on): Add unistd. + * modules/xreadlink-with-size (Depends-on): Likewise. + +2007-03-03 Bruno Haible + + * m4/setenv.m4 (gl_FUNC_SETENV, gl_FUNC_UNSETENV): New macros, + extracted from gt_FUNC_SETENV. + (gt_FUNC_SETENV): Remove macro. + * modules/setenv (configure.ac): Add gl_FUNC_SETENV, gl_FUNC_UNSETENV, + remove gt_FUNC_SETENV. + +2007-03-03 Bruno Haible + + * m4/relocatable-lib.m4 (gl_RELOCATABLE_LIBRARY): Define + ENABLE_RELOCATABLE here. + * m4/relocatable.m4 (gl_RELOCATABLE_BODY): Don't define it here. + +2007-03-03 Bruno Haible + + * modules/rbtreehash-list-tests (Depends-on): Add progname. + * tests/test-rbtreehash_list.c: Include progname.h. + (main): Call set_program_name. + + * modules/rbtree-oset-tests (Depends-on): Add progname. + * tests/test-rbtree_oset.c: Include progname.h. + (main): Call set_program_name. + + * modules/rbtree-list-tests (Depends-on): Add progname. + * tests/test-rbtree_list.c: Include progname.h. + (main): Call set_program_name. + + * modules/linked-list-tests (Depends-on): Add progname. + * tests/test-linked_list.c: Include progname.h. + (main): Call set_program_name. + +2007-03-03 Bruno Haible + + * lib/glob-libc.h (_Restrict_): New macro, copied from lib/regex.h. + All uses of __restrict changed to _Restrict_. + * lib/glob_.h (__restrict): Remove macro. + +2007-03-02 Bruno Haible + + * modules/gettext (configure.ac): Require gettext infrastructure + from version 0.16.1. + +2007-03-02 Bruno Haible + + * modules/linkedhash-list-tests (Depends-on): Add progname. + * tests/test-linkedhash_list.c: Include progname.h. + (main): Call set_program_name. + + * modules/carray-list-tests (Depends-on): Add progname. + * tests/test-carray_list.c: Include progname.h. + (main): Call set_program_name. + + * modules/avltreehash-list-tests (Depends-on): Add progname. + * tests/test-avltreehash_list.c: Include progname.h. + (main): Call set_program_name. + + * modules/avltree-oset-tests (Depends-on): Add progname. + * tests/test-avltree_oset.c: Include progname.h. + (main): Call set_program_name. + + * modules/avltree-list-tests (Depends-on): Add progname. + * tests/test-avltree_list.c: Include progname.h. + (main): Call set_program_name. + + * modules/array-oset-tests (Depends-on): Add progname. + * tests/test-array_oset.c: Include progname.h. + (main): Call set_program_name. + + * modules/array-list-tests (Depends-on): Add progname. + * tests/test-array_list.c: Include progname.h. + (main): Call set_program_name. + + * modules/argp-tests (Depends-on): Add progname. + * tests/test-argp.c: Include argp.h first. Include progname.h. + (main): Call set_program_name. + +2007-03-02 Paul Eggert + + * doc/gnulib-tool.texi (Initial import): Reword description of + _FILE_OFFSET_BITS and _GNU_SOURCE, since they sometimes have a + limited effect even if defined after the first system include. + +2007-03-01 Bruno Haible + + * build-aux/config.libpath: Update to libtool-1.5.22. + Reported by Albert Chin . + +2007-03-01 Bruno Haible + + * doc/relocatable-maint.texi: Recommend to set foo_CPPFLAGS, not + foo_CFLAGS. + Reported by Ralf Wildenhues. + +2007-03-01 Bruno Haible + + * build-aux/install-reloc: Remove object files left over by some + compilers. + Reported by Ralf Wildenhues. + +2007-03-01 Bruno Haible + + * build-aux/install-reloc: Break long lines. + +2007-03-01 Bruno Haible + + * doc/relocatable.texi: Document that it may not work on OpenBSD. + Reported by Ralf Wildenhues. + +2007-03-01 Bruno Haible + + * doc/gnulib-tool.texi (Initial import): Remove paragraph about + include ordering constraints. + +2007-03-01 Paul Eggert + + Followup to the 2007-02-12 patch, using suggestions from Bruno Haible in + . + * doc/gnulib-tool.texi (Initial import): Mention _FILE_OFFSET_BITS + as another example. + * lib/time_.h: Fix misspelling. + * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): + Require gl_HEADER_TIME_H_DEFAULTS. + * m4/strptime.m4 (gl_FUNC_STRPTIME): Likewise. + * m4/time_r.m4 (gl_TIME_R): Likewise. + * m4/timegm.m4 (gl_FUNC_TIMEGM): Likewise. + +2007-03-01 Bruno Haible + + * m4/utimecmp.m4 (gl_UTIMECMP): Don't require gl_TIMESPEC. + * m4/utimens.m4 (gl_UTIMENS): Likewise. + +2007-03-01 Jim Meyering + + * modules/xreadlink (Maintainer): Add my name. + * modules/xreadlink-with-size (Depends-on): Alphabetize. + +2007-02-26 Ben Pfaff + Bruno Haible + + * build-aux/install-reloc: Compile also c-ctype.c. + * build-aux/relocatable.sh.in: New file. + * doc/relocatable.texi: New file. + * doc/relocatable-maint.texi: New file. + * doc/gnulib.texi: Include relocatable-maint.texi. + * lib/progreloc.c: Include unistd.h unconditionally. + * lib/relocwrapper.c: Include unistd.h unconditionally. + Include c-ctype.h. + (add_dotbin): Use c_tolower. + * m4/relocatable-lib.m4: New file, extracted from m4/relocatable.m4. + (gl_RELOCATABLE_LIBRARY): Renamed from AC_RELOCATABLE_LIBRARY. + (gl_RELOCATABLE_NOP): Renamed from AC_RELOCATABLE_NOP. + * m4/relocatable.m4 (AC_RELOCATABLE_LIBRARY, AC_RELOCATABLE_NOP): Move + to m4/relocatable-lib.m4. + (gl_RELOCATABLE): Renamed from AC_RELOCATABLE. Set also + RELOCATABLE_CONFIG_H_DIR, RELOCATABLE_SRC_DIR, RELOCATABLE_BUILD_DIR. + (gl_RELOCATABLE_BODY): Renamed from AC_RELOCATABLE_BODY. Don't + require obsolete macro AC_EXEEXT. Don't check for unistd.h. Don't set + SET_RELOCATABLE. Instead set RELOCATABLE_LDFLAGS, INSTALL_PROGRAM_ENV. + * modules/relocatable: New file. + * modules/relocatable-lib: New file. + * modules/relocatable-script: New file. + +2007-02-28 Bruno Haible + + Import --enable-relocatable infrastructure. + * build-aux/config.libpath: New file, from GNU gettext. + * build-aux/install-reloc: New file, from GNU gettext. + * build-aux/reloc-ldflags: New file, from GNU gettext. + * lib/relocatable.h: New file, from GNU gettext. + * lib/relocatable.c: New file, from GNU gettext. + * lib/relocwrapper.c: New file, from GNU gettext. + * m4/relocatable.m4: New file, from GNU gettext. + +2007-02-28 Bruno Haible + + * MODULES.html.sh (File system functions): Add xreadlink-with-size. + + * modules/xreadlink: New file, from GNU gettext with modifications. + * lib/xreadlink.c: New file, from GNU gettext. + * lib/xreadlink.h: Add comments. + (xreadlink): New declaration. + + * modules/xreadlink-with-size: Renamed from modules/xreadlink. + (Files): Remove m4/xreadlink.m4. Replace lib/xreadlink.c with + lib/xreadlink-with-size.c. + (configure.ac): Remove gl_XREADLINK invocation. + (Makefile.am): Augment lib_SOURCES. + * m4/xreadlink.m4: Remove file. + * lib/xreadlink-with-size.c: Renamed from lib/xreadlink.c. + (xreadlink_with_size): Renamed from xreadink. + * lib/xreadlink.h (xreadlink_with_size): Renamed from xreadink. + * modules/canonicalize (Depends-on): Replace xreadlink with + xreadlink-with-size. + * lib/canonicalize.c (canonicalize_filename_mode): Update. + +2007-02-25 Jim Meyering + + * build-aux/announce-gen: When complaining about excess arguments, + list them. + +2007-02-25 Paul Eggert + + * README: Document signed integer overflow situation more + accurately. + +2007-02-25 Bruno Haible + + * lib/vasnprintf.c (VASNPRINTF): Fix estimate of size needed for a + 'a' or 'A' conversion. + +2007-02-25 Bruno Haible + + * modules/filename: Renamed from modules/pathname. + (Files): Replace lib/pathname.h with lib/filename.h. Replace + lib/concatpath.c with lib/concat-filename.c. + (Makefile.am): Update. + (Include): Replace pathname.h with filename.h. + * lib/filename.h: Renamed from lib/pathname.h. + (concatenated_filename): Renamed from concatenated_pathname. + * lib/concat-filename.c: Renamed from lib/concatpath.c. + (concatenated_filename): Renamed from concatenated_pathname. + * lib/findprog.c: Include filename.h instead of pathname.h. + (find_in_path): Update. + * lib/javacomp.c: Include filename.h instead of pathname.h. + (is_envjavac_gcj43_usable, is_envjavac_oldgcj_14_14_usable, + is_envjavac_oldgcj_14_13_usable, is_envjavac_nongcj_usable, + is_gcj_present, is_gcj43_usable, is_oldgcj_14_14_usable, + is_oldgcj_14_13_usable, is_javac_usable): Update. + * lib/javaexec.c: Include filename.h instead of pathname.h. + (execute_java_class): Update. + * modules/findprog: Update. + * modules/javacomp: Update. + * modules/javaexec: Update. + * MODULES.html.sh (File system functions): Add 'filename', remove + 'pathname'. + +2007-02-25 Bruno Haible + + * modules/printf-frexpl-tests: New file. + * tests/test-printf-frexpl.c: New file. + + * modules/printf-frexpl: New file. + * lib/printf-frexpl.h: New file. + * lib/printf-frexpl.c: New file. + * m4/printf-frexpl.m4: New file. + +2007-02-25 Bruno Haible + + * modules/printf-frexp-tests: New file. + * tests/test-printf-frexp.c: New file. + + * modules/printf-frexp: New file. + * lib/printf-frexp.h: New file. + * lib/printf-frexp.c: New file. + * m4/printf-frexp.m4: New file. + +2007-02-25 Bruno Haible + + Assume automake >= 1.10 for the tests. + * modules/arcfour-tests (TESTS): Remove $(EXEEXT) suffix. + * modules/arctwo-tests: Likewise. + * modules/argp-tests: Likewise. + * modules/avltree-list-tests: Likewise. + * modules/avltree-oset-tests: Likewise. + * modules/avltreehash-list-tests: Likewise. + * modules/carray-list-tests: Likewise. + * modules/crc-tests: Likewise. + * modules/des-tests: Likewise. + * modules/gc-arcfour-tests: Likewise. + * modules/gc-arctwo-tests: Likewise. + * modules/gc-des-tests: Likewise. + * modules/gc-hmac-md5-tests: Likewise. + * modules/gc-hmac-sha1-tests: Likewise. + * modules/gc-md2-tests: Likewise. + * modules/gc-md4-tests: Likewise. + * modules/gc-md5-tests: Likewise. + * modules/gc-pbkdf2-sha1-tests: Likewise. + * modules/gc-rijndael-tests: Likewise. + * modules/gc-sha1-tests: Likewise. + * modules/gc-tests: Likewise. + * modules/getaddrinfo-tests: Likewise. + * modules/hmac-md5-tests: Likewise. + * modules/hmac-sha1-tests: Likewise. + * modules/linked-list-tests: Likewise. + * modules/linkedhash-list-tests: Likewise. + * modules/lock-tests: Likewise. + * modules/md2-tests: Likewise. + * modules/md4-tests: Likewise. + * modules/md5-tests: Likewise. + * modules/rbtree-list-tests: Likewise. + * modules/rbtree-oset-tests: Likewise. + * modules/rbtreehash-list-tests: Likewise. + * modules/read-file-tests: Likewise. + * modules/rijndael-tests: Likewise. + * modules/stdint-tests: Likewise. + * modules/tls-tests: Likewise. + +2007-02-24 Bruno Haible + + * lib/isnanl.h (isnanl): Define through isnan if isnan is a macro. + * m4/isnan.m4 (gl_FUNC_ISNAN_NO_LIBM): Don't check for isnan as a + function; instead check whether isnan with a double argument links. + * m4/isnanl.m4 (gl_FUNC_ISNANL_NO_LIBM): Don't check for isnanl as a + function; instead check whether isnan with a 'long double' argument + links. + Reported by Eric Blake . + +2007-02-24 Bruno Haible + + * lib/isnan.c: Support the 'long double' case if USE_LONG_DOUBLE is + defined. + * lib/isnanl.c: Remove all code. Just include isnan.c. + * modules/isnanl-nolibm (Files): Add lib/isnan.c. + 2007-02-25 Jim Meyering Avoid conflicting types for 'unsetenv' on FreeBSD. @@ -2686,7 +3268,8 @@ simply work around them. * lib/wctype_.h: Remove test for HAVE_WCTYPE_CTMP_BUG. (iswalnum, iswalpha, iswblank, iswcntrl, iswdigit, iswgraph, iswlower): - (iswprint, iswpunct, iswspace, iswupper, iswxdigit): Undef before declaring. + (iswprint, iswpunct, iswspace, iswupper, iswxdigit): Undef before + declaring. Don't bother to define as macros, since the standard doesn't require it. * m4/wctype.m4 (WCTYPE_H, ABSOLUTE_WCTYPE_H): Simplify, since we no longer worry about IRIX 5.3.