diff options
author | maxim <maxim@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2009-11-19 16:20:05 +0000 |
---|---|---|
committer | maxim <maxim@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2009-11-19 16:20:05 +0000 |
commit | 204c2ee888323ba936900ae4067b950335245bf8 (patch) | |
tree | d77d8a9e420b109ef7ba1aa61ff4b59242287df9 /libc/sysdeps/ieee754/ldbl-96/s_erfl.c | |
parent | 06a2e98b6bbcea9a31762b7dbb534b0e6b2584b8 (diff) |
* option-groups.def (OPTION_EGLIBC_LIBM_BIG): New option group.
* option-groups.defaults (OPTION_EGLIBC_LIBM_BIG): Set.
* configure.in: Handle OPTION_EGLIBC_LIBM_BIG.
* configure: Regenerate.
* math/Makefile (tests: atest-*): Condition on OPTION_EGLIBC_LIBM_BIG.
(libm-test.stmt): Override default result checking precision.
* math/gen-libm-test.pl (default_ulp): New variable. Use it to
override default precision with which test results are checked.
* math/libm-test.inc (MANT_DIG): Handle [l]dbl-wrap math.
* math/test-dbl-wrap: New test.
* sysdeps/ieee754/ldbl-128/s_erfl.c,
* sysdeps/ieee754/ldbl-128/s_log1pl.c,
* sysdeps/ieee754/ldbl-128ibm/s_erfl.c,
* sysdeps/ieee754/ldbl-128ibm/s_log1pl.c,
* sysdeps/ieee754/ldbl-96/s_erfl.c,
* sysdeps/ieee754/ldbl-opt/s_atan.c,
* sysdeps/ieee754/ldbl-opt/s_sin.c,
* sysdeps/ieee754/ldbl-opt/s_tan.c: Handle !OPTION_EGLIBC_LIBM_BIG.
* sysdeps/ieee754/dbl-wrap/dbl-wrap.h,
* sysdeps/ieee754/dbl-wrap/dosincos.c,
* sysdeps/ieee754/dbl-wrap/e_asin.c,
* sysdeps/ieee754/dbl-wrap/e_atan2.c,
* sysdeps/ieee754/dbl-wrap/e_exp.c,
* sysdeps/ieee754/dbl-wrap/e_exp2.c,
* sysdeps/ieee754/dbl-wrap/e_log.c,
* sysdeps/ieee754/dbl-wrap/e_pow.c,
* sysdeps/ieee754/dbl-wrap/s_atan.c,
* sysdeps/ieee754/dbl-wrap/s_sin.c,
* sysdeps/ieee754/dbl-wrap/s_tan.c,
* sysdeps/ieee754/ldbl-wrap/e_acosl.c,
* sysdeps/ieee754/ldbl-wrap/e_asinl.c,
* sysdeps/ieee754/ldbl-wrap/e_expl.c,
* sysdeps/ieee754/ldbl-wrap/e_j0l.c,
* sysdeps/ieee754/ldbl-wrap/e_j1l.c,
* sysdeps/ieee754/ldbl-wrap/e_lgammal_r.c,
* sysdeps/ieee754/ldbl-wrap/e_powl.c,
* sysdeps/ieee754/ldbl-wrap/ldbl-wrap.h,
* sysdeps/ieee754/ldbl-wrap/s_erfl.c,
* sysdeps/ieee754/ldbl-wrap/s_log1pl.c: New files.
git-svn-id: svn://svn.eglibc.org/trunk@9303 7b3dc134-2b1b-0410-93df-9e9f96275f8d
Diffstat (limited to 'libc/sysdeps/ieee754/ldbl-96/s_erfl.c')
-rw-r--r-- | libc/sysdeps/ieee754/ldbl-96/s_erfl.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_erfl.c b/libc/sysdeps/ieee754/ldbl-96/s_erfl.c index 7406c3624..957fd4b15 100644 --- a/libc/sysdeps/ieee754/ldbl-96/s_erfl.c +++ b/libc/sysdeps/ieee754/ldbl-96/s_erfl.c @@ -106,6 +106,9 @@ #include "math.h" #include "math_private.h" +#include <gnu/option-groups.h> + +#if __OPTION_EGLIBC_LIBM_BIG #ifdef __STDC__ static const long double @@ -451,4 +454,9 @@ weak_alias (__erfl, erfl) } } +#else /* !__OPTION_EGLIBC_LIBM_BIG */ +# include <sysdeps/ieee754/ldbl-wrap/s_erfl-wrap.c> +weak_alias (__erfl, erfl) +#endif /* __OPTION_EGLIBC_LIBM_BIG */ + weak_alias (__erfcl, erfcl) |