1. 09 Oct, 2011 1 commit
    • Bruno Haible's avatar
      isfinite, isinf, isnan tests: Avoid syntax error on MSVC 9. · 60e3ab13
      Bruno Haible authored
      * m4/math_h.m4 (gl_LONG_DOUBLE_VS_DOUBLE): New macro.
      * modules/isfinite-tests (configure.ac): Require
      gl_LONG_DOUBLE_VS_DOUBLE.
      * modules/isinf-tests (configure.ac): Likewise.
      * modules/isnan-tests (configure.ac): Likewise.
      * modules/isnanl-tests (configure.ac): Likewise.
      * modules/isnanl-nolibm-tests (configure.ac): Likewise.
      * tests/test-isfinite.c (test_isfinitel): Avoid 80-bit long double
      tests on platforms where 'long double' is the same as 'double'.
      * tests/test-isinf.c (test_isinfl): Likewise.
      * tests/test-isnan.c (test_long_double): Likewise.
      * tests/test-isnanl.h (main): Likewise.
      60e3ab13
  2. 11 Sep, 2011 1 commit
    • Bruno Haible's avatar
      Support for MSVC compiler: Avoid division by a literal 0. · cf00d491
      Bruno Haible authored
      * lib/math.in.h (NAN): Define through a function call also on MSVC.
      * m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Divide by 'zero' instead of 0.0.
      * m4/printf.m4 (gl_PRINTF_INFINITE, gl_PRINTF_DIRECTIVE_A,
      gl_PRINTF_DIRECTIVE_F, gl_PRINTF_FLAG_ZERO): Likewise.
      (gl_PRINTF_INFINITE_LONG_DOUBLE): Divide by 'zeroL' instead of 0.0L.
      * tests/infinity.h: New file.
      * tests/nan.h (NaNf, NaNd, NaNl): Define through a function call also
      on MSVC.
      * tests/test-ceilf1.c: Include infinity.h.
      (main): Use Infinityf.
      * tests/test-ceil1.c: Include infinity.h.
      (main): Use Infinityd.
      * tests/test-ceill.c: Include infinity.h.
      (main): Use Infinityl.
      * tests/test-dprintf-posix.c: Include infinity.h.
      (test_function): Use Infinityd.
      * tests/test-floorf1.c: Include infinity.h.
      (main): Use Infinityf.
      * tests/test-floor1.c: Include infinity.h.
      (main): Use Infinityd.
      * tests/test-floorl.c: Include infinity.h.
      (main): Use Infinityl.
      * tests/test-fprintf-posix.c: Include infinity.h.
      (test_function): Use Infinityd.
      * tests/test-frexp.c: Include infinity.h.
      (main): Use Infinityd.
      * tests/test-frexpl.c: Include infinity.h.
      (main): Use Infinityl.
      * tests/test-isfinite.c: Include infinity.h.
      (test_isfinitef): Use Infinityf.
      (test_isfinited): Use Infinityd.
      (test_isfinitel): Use Infinityl.
      * tests/test-isinf.c: Include infinity.h.
      (test_isinff): Use Infinityf.
      (test_isinfd): Use Infinityd.
      (test_isinfl): Use Infinityl.
      * tests/test-isnan.c: Include infinity.h.
      (test_float): Use Infinityf.
      (test_double): Use Infinityd.
      (test_long_double): Use Infinityl.
      * tests/test-isnanf.h: Include infinity.h.
      (main): Use Infinityf.
      * tests/test-isnand.h: Include infinity.h.
      (main): Use Infinityd.
      * tests/test-isnanl.h: Include infinity.h.
      (main): Use Infinityl.
      * tests/test-ldexpl.c: Include infinity.h.
      (main): Use Infinityl.
      * tests/test-printf-posix.h: Include infinity.h.
      (test_function): Use Infinityd.
      * tests/test-roundf1.c: Include infinity.h.
      (main): Use Infinityf.
      * tests/test-round1.c: Include infinity.h.
      (main): Use Infinityd.
      * tests/test-roundl.c: Include infinity.h.
      (main): Use Infinityl.
      * tests/test-signbit.c: Include infinity.h.
      (test_signbitf): Use Infinityf.
      (test_signbitd): Use Infinityd.
      (test_signbitl): Use Infinityl.
      * tests/test-snprintf-posix.h: Include infinity.h.
      (test_function): Use Infinityd, Infinityl.
      * tests/test-sprintf-posix.h: Include infinity.h.
      (test_function): Use Infinityd, Infinityl.
      * tests/test-truncf1.c: Include infinity.h.
      (main): Use Infinityf.
      * tests/test-trunc1.c: Include infinity.h.
      (main): Use Infinityd.
      * tests/test-truncl.c: Include infinity.h.
      (main): Use Infinityl.
      * tests/test-vasnprintf-posix.c: Include infinity.h.
      (test_function): Use Infinityd, Infinityl.
      * tests/test-vasprintf-posix.c: Include infinity.h.
      (test_function): Use Infinityd, Infinityl.
      * modules/ceilf-tests (Files): Add tests/infinity.h.
      * modules/ceil-tests (Files): Likewise.
      * modules/ceill-tests (Files): Likewise.
      * modules/dprintf-posix-tests (Files): Likewise.
      * modules/floorf-tests (Files): Likewise.
      * modules/floor-tests (Files): Likewise.
      * modules/floorl-tests (Files): Likewise.
      * modules/fprintf-posix-tests (Files): Likewise.
      * modules/frexp-tests (Files): Likewise.
      * modules/frexp-nolibm-tests (Files): Likewise.
      * modules/frexpl-tests (Files): Likewise.
      * modules/frexpl-nolibm-tests (Files): Likewise.
      * modules/isfinite-tests (Files): Likewise.
      * modules/isinf-tests (Files): Likewise.
      * modules/isnan-tests (Files): Likewise.
      * modules/isnanf-tests (Files): Likewise.
      * modules/isnanf-nolibm-tests (Files): Likewise.
      * modules/isnand-tests (Files): Likewise.
      * modules/isnand-nolibm-tests (Files): Likewise.
      * modules/isnanl-tests (Files): Likewise.
      * modules/isnanl-nolibm-tests (Files): Likewise.
      * modules/ldexpl-tests (Files): Likewise.
      * modules/printf-posix-tests (Files): Likewise.
      * modules/roundf-tests (Files): Likewise.
      * modules/round-tests (Files): Likewise.
      * modules/roundl-tests (Files): Likewise.
      * modules/signbit-tests (Files): Likewise.
      * modules/snprintf-posix-tests (Files): Likewise.
      * modules/sprintf-posix-tests (Files): Likewise.
      * modules/truncf-tests (Files): Likewise.
      * modules/trunc-tests (Files): Likewise.
      * modules/truncl-tests (Files): Likewise.
      * modules/vasnprintf-posix-tests (Files): Likewise.
      * modules/vasprintf-posix-tests (Files): Likewise.
      * modules/vdprintf-posix-tests (Files): Likewise.
      * modules/vfprintf-posix-tests (Files): Likewise.
      * modules/vprintf-posix-tests (Files): Likewise.
      * modules/vsnprintf-posix-tests (Files): Likewise.
      * modules/vsprintf-posix-tests (Files): Likewise.
      * modules/xprintf-posix-tests (Files): Likewise.
      cf00d491
  3. 30 Dec, 2009 1 commit
    • Eric Blake's avatar
      tests: remove License section from module · edc6ae61
      Eric Blake authored
      Per modules/TEMPLATE-TESTS, test modules do not need a license
      section.  This is because all tests are implicitly GPLv3+, with
      no conflict even in an LGPL or GPLv2 client, because the tests
      are not linked into the client executable.  Delete the existing
      License sections with the following:
      
        find modules -name '*-tests' | xargs grep -l License \
          | xargs sed -i '/^$/N; /License:/,$ d'
      
      * modules/arpa_inet-tests: Remove unneeded section.
      * modules/byteswap-tests: Likewise.
      * modules/ceilf-tests: Likewise.
      * modules/ceill-tests: Likewise.
      * modules/crypto/des-tests: Likewise.
      * modules/crypto/gc-arcfour-tests: Likewise.
      * modules/crypto/gc-arctwo-tests: Likewise.
      * modules/crypto/gc-des-tests: Likewise.
      * modules/crypto/gc-hmac-md5-tests: Likewise.
      * modules/crypto/gc-hmac-sha1-tests: Likewise.
      * modules/crypto/gc-md2-tests: Likewise.
      * modules/crypto/gc-md4-tests: Likewise.
      * modules/crypto/gc-md5-tests: Likewise.
      * modules/crypto/gc-pbkdf2-sha1-tests: Likewise.
      * modules/crypto/gc-rijndael-tests: Likewise.
      * modules/crypto/gc-sha1-tests: Likewise.
      * modules/crypto/gc-tests: Likewise.
      * modules/crypto/md2-tests: Likewise.
      * modules/crypto/md4-tests: Likewise.
      * modules/fcntl-h-tests: Likewise.
      * modules/floorf-tests: Likewise.
      * modules/floorl-tests: Likewise.
      * modules/frexp-nolibm-tests: Likewise.
      * modules/frexp-tests: Likewise.
      * modules/frexpl-nolibm-tests: Likewise.
      * modules/frexpl-tests: Likewise.
      * modules/getaddrinfo-tests: Likewise.
      * modules/inttypes-tests: Likewise.
      * modules/isfinite-tests: Likewise.
      * modules/isinf-tests: Likewise.
      * modules/ldexpl-tests: Likewise.
      * modules/locale-tests: Likewise.
      * modules/math-tests: Likewise.
      * modules/netdb-tests: Likewise.
      * modules/netinet_in-tests: Likewise.
      * modules/printf-frexp-tests: Likewise.
      * modules/printf-frexpl-tests: Likewise.
      * modules/priv-set-tests: Likewise.
      * modules/random_r-tests: Likewise.
      * modules/round-tests: Likewise.
      * modules/roundf-tests: Likewise.
      * modules/roundl-tests: Likewise.
      * modules/search-tests: Likewise.
      * modules/select-tests: Likewise.
      * modules/signal-tests: Likewise.
      * modules/stdbool-tests: Likewise.
      * modules/stddef-tests: Likewise.
      * modules/stdint-tests: Likewise.
      * modules/stdio-tests: Likewise.
      * modules/stdlib-tests: Likewise.
      * modules/string-tests: Likewise.
      * modules/strings-tests: Likewise.
      * modules/sys_select-tests: Likewise.
      * modules/sys_socket-tests: Likewise.
      * modules/sys_stat-tests: Likewise.
      * modules/sys_time-tests: Likewise.
      * modules/sys_utsname-tests: Likewise.
      * modules/sysexits-tests: Likewise.
      * modules/time-tests: Likewise.
      * modules/trunc-tests: Likewise.
      * modules/truncf-tests: Likewise.
      * modules/truncl-tests: Likewise.
      * modules/tsearch-tests: Likewise.
      * modules/unistd-tests: Likewise.
      * modules/wchar-tests: Likewise.
      * modules/wctype-tests: Likewise.
      Signed-off-by: 's avatarEric Blake <ebb9@byu.net>
      edc6ae61
  4. 24 Dec, 2009 1 commit
  5. 28 Oct, 2007 1 commit