[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commits] r23097 - in /trunk/libc: ./ math/ sysdeps/ieee754/dbl-wrap/ sysdeps/ieee754/ldbl-128/ sysdeps/ieee754/ldbl-128ibm/ sysdeps/i...
- To: commits@xxxxxxxxxx
- Subject: [Commits] r23097 - in /trunk/libc: ./ math/ sysdeps/ieee754/dbl-wrap/ sysdeps/ieee754/ldbl-128/ sysdeps/ieee754/ldbl-128ibm/ sysdeps/i...
- From: joseph@xxxxxxxxxx
- Date: Sat, 18 May 2013 00:12:10 -0000
Author: joseph
Date: Sat May 18 00:12:09 2013
New Revision: 23097
Log:
* configure.in, math/Makefile, math/gen-libm-test.pl,
math/libm-test.inc, option-groups.def, option-groups.defaults,
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: Revert OPTION_EGLIBC_LIBM_BIG
support.
* configure: Regenerated.
* math/test-dbl-wrap.c, sysdeps/ieee754/dbl-wrap,
sysdeps/ieee754/ldbl-wrap: Remove.
Removed:
trunk/libc/math/test-dbl-wrap.c
trunk/libc/sysdeps/ieee754/dbl-wrap/
trunk/libc/sysdeps/ieee754/ldbl-wrap/
Modified:
trunk/libc/ChangeLog.eglibc
trunk/libc/configure
trunk/libc/configure.in
trunk/libc/math/Makefile
trunk/libc/math/gen-libm-test.pl
trunk/libc/math/libm-test.inc
trunk/libc/option-groups.def
trunk/libc/option-groups.defaults
trunk/libc/sysdeps/ieee754/ldbl-128/s_erfl.c
trunk/libc/sysdeps/ieee754/ldbl-128/s_log1pl.c
trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c
trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_log1pl.c
trunk/libc/sysdeps/ieee754/ldbl-96/s_erfl.c
trunk/libc/sysdeps/ieee754/ldbl-opt/s_atan.c
trunk/libc/sysdeps/ieee754/ldbl-opt/s_sin.c
trunk/libc/sysdeps/ieee754/ldbl-opt/s_tan.c
Modified: trunk/libc/ChangeLog.eglibc
==============================================================================
--- trunk/libc/ChangeLog.eglibc (original)
+++ trunk/libc/ChangeLog.eglibc Sat May 18 00:12:09 2013
@@ -1,3 +1,20 @@
+2013-05-17 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * configure.in, math/Makefile, math/gen-libm-test.pl,
+ math/libm-test.inc, option-groups.def, option-groups.defaults,
+ 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: Revert OPTION_EGLIBC_LIBM_BIG
+ support.
+ * configure: Regenerated.
+ * math/test-dbl-wrap.c, sysdeps/ieee754/dbl-wrap,
+ sysdeps/ieee754/ldbl-wrap: Remove.
+
2013-05-17 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
* math/complex.h, math/math.h: Revert differences from glibc.
Modified: trunk/libc/configure
==============================================================================
--- trunk/libc/configure (original)
+++ trunk/libc/configure Sat May 18 00:12:09 2013
@@ -4181,11 +4181,6 @@
# We have now validated the configuration.
-# Peek into option-groups.config to check if sysdeps/ieee754/[l]dbl-wrap needs
-# to be included into $sysnames.
-grep "OPTION_EGLIBC_LIBM_BIG = n" option-groups.config > /dev/null 2>&1
-use_dbl_wrap=$?
-
# Expand the list of system names into a full list of directories
# from each element's parent name and Implies file (if present).
set $sysnames
@@ -4220,14 +4215,6 @@
for x in $implied_candidate; do
found=no
if test -d $xsrcdir$name_base/$x; then
- # If !OPTION_EGLIBC_LIBM_BIG, add ieee754/dbl-wrap just before
- # ieee754/dbl-64.
- if test "$use_dbl_wrap" = "0"; then
- case $x in
- ieee754/dbl-64) eval "${implies_type}=\"\$${implies_type} \$name_base/ieee754/dbl-wrap\"" ;;
- ieee754/ldbl-*) eval "${implies_type}=\"\$${implies_type} \$name_base/ieee754/ldbl-wrap\"" ;;
- esac
- fi
eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
found=yes
fi
@@ -4241,16 +4228,6 @@
echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
then
- # If !OPTION_EGLIBC_LIBM_BIG, add ieee754/dbl-wrap just before
- # ieee754/dbl-64.
- if test "$use_dbl_wrap" = "0"; then
- case $try in
- sysdeps/ieee754/dbl-64)
- eval "${implies_type}=\"\$${implies_type} sysdeps/ieee754/dbl-wrap\"" ;;
- sysdeps/ieee754/ldbl-*)
- eval "${implies_type}=\"\$${implies_type} sysdeps/ieee754/ldbl-wrap\"" ;;
- esac
- fi
eval "${implies_type}=\"\$${implies_type} \$try\""
found=yes
case "$sysnames_add_ons" in
Modified: trunk/libc/configure.in
==============================================================================
--- trunk/libc/configure.in (original)
+++ trunk/libc/configure.in Sat May 18 00:12:09 2013
@@ -796,11 +796,6 @@
# We have now validated the configuration.
-# Peek into option-groups.config to check if sysdeps/ieee754/[l]dbl-wrap needs
-# to be included into $sysnames.
-grep "OPTION_EGLIBC_LIBM_BIG = n" option-groups.config > /dev/null 2>&1
-use_dbl_wrap=$?
-
# Expand the list of system names into a full list of directories
# from each element's parent name and Implies file (if present).
set $sysnames
@@ -835,14 +830,6 @@
for x in $implied_candidate; do
found=no
if test -d $xsrcdir$name_base/$x; then
- # If !OPTION_EGLIBC_LIBM_BIG, add ieee754/dbl-wrap just before
- # ieee754/dbl-64.
- if test "$use_dbl_wrap" = "0"; then
- case $x in
- ieee754/dbl-64) eval "${implies_type}=\"\$${implies_type} \$name_base/ieee754/dbl-wrap\"" ;;
- ieee754/ldbl-*) eval "${implies_type}=\"\$${implies_type} \$name_base/ieee754/ldbl-wrap\"" ;;
- esac
- fi
eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
found=yes
fi
@@ -856,16 +843,6 @@
echo "[DEBUG]: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
then
- # If !OPTION_EGLIBC_LIBM_BIG, add ieee754/dbl-wrap just before
- # ieee754/dbl-64.
- if test "$use_dbl_wrap" = "0"; then
- case $try in
- sysdeps/ieee754/dbl-64)
- eval "${implies_type}=\"\$${implies_type} sysdeps/ieee754/dbl-wrap\"" ;;
- sysdeps/ieee754/ldbl-*)
- eval "${implies_type}=\"\$${implies_type} sysdeps/ieee754/ldbl-wrap\"" ;;
- esac
- fi
eval "${implies_type}=\"\$${implies_type} \$try\""
found=yes
case "$sysnames_add_ons" in
Modified: trunk/libc/math/Makefile
==============================================================================
--- trunk/libc/math/Makefile (original)
+++ trunk/libc/math/Makefile Sat May 18 00:12:09 2013
@@ -87,11 +87,10 @@
long-c-yes = $(calls:=l)
# Rules for the test suite.
-tests = test-matherr test-fenv basic-test \
+tests = test-matherr test-fenv atest-exp atest-sincos atest-exp2 basic-test \
test-misc test-fpucw tst-definitions test-tgmath test-tgmath-ret \
- bug-nextafter bug-nexttoward bug-tgmath1 test-tgmath-int test-tgmath2 \
- test-dbl-wrap test-powl tst-CMPLX tst-CMPLX2 test-snan
-tests-$(OPTION_EGLIBC_LIBM_BIG) += atest-exp atest-sincos atest-exp2
+ bug-nextafter bug-nexttoward bug-tgmath1 test-tgmath-int \
+ test-tgmath2 test-powl tst-CMPLX tst-CMPLX2 test-snan
# We do the `long double' tests only if this data type is available and
# distinct from `double'.
test-longdouble-yes = test-ldouble test-ildoubl
@@ -112,12 +111,9 @@
$(addprefix $(objpfx), $(libm-tests-generated)): $(objpfx)libm-test.stmp
-ifeq (n,$(OPTION_EGLIBC_LIBM_BIG))
-default_ulp = -d 1
-endif
$(objpfx)libm-test.stmp: $(ulps-file) libm-test.inc gen-libm-test.pl
$(make-target-directory)
- $(PERL) gen-libm-test.pl -u $< $(default_ulp) -o "$(objpfx)"
+ $(PERL) gen-libm-test.pl -u $< -o "$(objpfx)"
@echo > $@
$(objpfx)test-float.o: $(objpfx)libm-test.stmp
Modified: trunk/libc/math/gen-libm-test.pl
==============================================================================
--- trunk/libc/math/gen-libm-test.pl (original)
+++ trunk/libc/math/gen-libm-test.pl Sat May 18 00:12:09 2013
@@ -47,7 +47,7 @@
use vars qw (@tests @functions);
use vars qw ($count);
use vars qw (%beautify @all_floats);
-use vars qw ($output_dir $ulps_file $default_ulp);
+use vars qw ($output_dir $ulps_file);
# all_floats is sorted and contains all recognised float types
@all_floats = ('double', 'float', 'idouble',
@@ -85,12 +85,11 @@
# h: help
# o: output-directory
# n: generate new ulps file
-use vars qw($opt_u $opt_h $opt_o $opt_n $opt_d);
-getopts('u:o:d:nh');
+use vars qw($opt_u $opt_h $opt_o $opt_n);
+getopts('u:o:nh');
$ulps_file = 'libm-test-ulps';
$output_dir = '';
-$default_ulp = '0';
if ($opt_h) {
print "Usage: gen-libm-test.pl [OPTIONS]\n";
@@ -98,13 +97,11 @@
print " -o DIR directory where generated files will be placed\n";
print " -n only generate sorted file NewUlps from libm-test-ulps\n";
print " -u FILE input file with ulps\n";
- print " -d NUM set the default value for ulp to NUM\n";
exit 0;
}
$ulps_file = $opt_u if ($opt_u);
$output_dir = $opt_o if ($opt_o);
-$default_ulp = $opt_d if ($opt_d);
$input = "libm-test.inc";
$output = "${output_dir}libm-test.c";
@@ -458,11 +455,7 @@
if (exists $results{$fct}{'has_ulps'}) {
$line .= "DELTA$fct";
} else {
- if ($type eq 'complex') {
- $line .= "BUILD_COMPLEX ($default_ulp, $default_ulp)";
- } else {
- $line .= "$default_ulp";
- }
+ $line .= '0';
}
if (exists $results{$fct}{'has_fails'}) {
$line .= ", FAIL$fct";
@@ -641,21 +634,22 @@
if ($type eq 'complex') {
my ($res);
+ # Return 0 instead of BUILD_COMPLEX (0,0)
if (!exists $results{$test}{'real'}{'ulp'}{$float} &&
!exists $results{$test}{'imag'}{'ulp'}{$float}) {
- return "BUILD_COMPLEX ($default_ulp, $default_ulp)";
+ return "0";
}
$res = 'BUILD_COMPLEX (';
$res .= (exists $results{$test}{'real'}{'ulp'}{$float}
- ? $results{$test}{'real'}{'ulp'}{$float} : "$default_ulp");
+ ? $results{$test}{'real'}{'ulp'}{$float} : "0");
$res .= ', ';
$res .= (exists $results{$test}{'imag'}{'ulp'}{$float}
- ? $results{$test}{'imag'}{'ulp'}{$float} : "$default_ulp");
+ ? $results{$test}{'imag'}{'ulp'}{$float} : "0");
$res .= ')';
return $res;
}
return (exists $results{$test}{'normal'}{'ulp'}{$float}
- ? $results{$test}{'normal'}{'ulp'}{$float} : "$default_ulp");
+ ? $results{$test}{'normal'}{'ulp'}{$float} : "0");
}
sub get_failure {
Modified: trunk/libc/math/libm-test.inc
==============================================================================
--- trunk/libc/math/libm-test.inc (original)
+++ trunk/libc/math/libm-test.inc Sat May 18 00:12:09 2013
@@ -132,7 +132,6 @@
#include <string.h>
#include <argp.h>
#include <tininess.h>
-#include <gnu/option-groups.h>
/* Allow platforms without all rounding modes to test properly,
assuming they provide an __FE_UNDEFINED in <bits/fenv.h> which
@@ -247,15 +246,8 @@
__retval; })
-#if __OPTION_EGLIBC_LIBM_BIG
#define MANT_DIG CHOOSE ((LDBL_MANT_DIG-1), (DBL_MANT_DIG-1), (FLT_MANT_DIG-1), \
(LDBL_MANT_DIG-1), (DBL_MANT_DIG-1), (FLT_MANT_DIG-1))
-#else
-/* Reduce precision to which the results are checked against
- expected values. */
-#define MANT_DIG CHOOSE ((FLT_MANT_DIG-3), (FLT_MANT_DIG-4), (FLT_MANT_DIG-1), \
- (FLT_MANT_DIG-3), (FLT_MANT_DIG-4), (FLT_MANT_DIG-1))
-#endif
static void
init_max_error (void)
@@ -6823,12 +6815,7 @@
#ifdef TEST_LDOUBLE
/* The result can only be represented in long double. */
# if LDBL_MIN_10_EXP < -319
-# if __OPTION_EGLIBC_LIBM_BIG
TEST_f_f (erfc, 27.0L, 0.523704892378925568501606768284954709e-318L);
-# else
- /* ldbl-wrap uses single-precision erfc, so it can't handle e-318 values. */
- TEST_f_f (erfc, 27.0L, 0.0L);
-# endif
# endif
# if LDBL_MANT_DIG >= 106
TEST_f_f (erfc, 0x1.ffff56789abcdef0123456789a8p+2L, 1.123161416304655390092138725253789378459e-29L);
Removed: trunk/libc/math/test-dbl-wrap.c
==============================================================================
--- trunk/libc/math/test-dbl-wrap.c (original)
+++ trunk/libc/math/test-dbl-wrap.c (removed)
@@ -1,110 +1,0 @@
-#include <math.h>
-#include <stdio.h>
-
-#define N 4
-
-static int
-do_test (int argc, char *argv[])
-{
- int i;
- int result = 0;
-
- const double eps = 0.01, pi = 3.14;
- const double sin_data[N][2]
- = {{0.0, 0.0}, {pi / 6, 0.5}, {pi / 4, 0.707}, {pi / 3, 0.866}};
- const double exp_data[N][2]
- = {{0.0, 1.0}, {0.5, 1.649}, {1.0, 2.718}, {2.718, 15.150}};
-
- for (i = 0; i < N; ++i)
- {
- double x, y;
- double s1, c1, t1, e1;
- double s2, c2, t2, as2, ac2, at2, e2, l2;
-
- x = sin_data[i][0];
- s1 = sin_data[i][1];
- c1 = sqrt (1 - s1 * s1);
- t1 = s1 / c1;
-
- s2 = sin (x);
- c2 = cos (x);
- t2 = tan (x);
- as2 = asin (s1);
- ac2 = acos (c1);
- at2 = atan (t1);
-
- y = exp_data[i][0];
- e1 = exp_data[i][1];
-
- e2 = exp (y);
- l2 = log (e1);
-
- if (fabs (s1 - s2) > eps)
- {
- result |= 1;
-#if PRINT
- printf ("sin(%.3lf) = %.3lf\n", x, s2);
-#endif
- }
-
- if (fabs (c1 - c2) > eps)
- {
- result |= 2;
-#if PRINT
- printf ("cos(%.3lf) = %.3lf\n", x, c2);
-#endif
- }
-
- if (fabs (t1 - t2) > eps)
- {
- result |= 4;
-#if PRINT
- printf ("tan(%.3lf) = %.3lf\n", x, t2);
-#endif
- }
-
- if (fabs (x - as2) > eps)
- {
- result |= 8;
-#if PRINT
- printf ("asin(%.3lf) = %.3lf\n", s1, as2);
-#endif
- }
-
- if (fabs (x - ac2) > eps)
- {
- result |= 16;
-#if PRINT
- printf ("acos(%.3lf) = %.3lf\n", c1, ac2);
-#endif
- }
-
- if (fabs (x - at2) > eps)
- {
- result |= 32;
-#if PRINT
- printf ("atan(%.3lf) = %.3lf\n", t1, at2);
-#endif
- }
-
- if (fabs (e1 - e2) > eps)
- {
- result |= 64;
-#if PRINT
- printf ("exp(%.3lf) = %.3lf\n", y, e2);
-#endif
- }
-
- if (fabs (y - l2) > eps)
- {
- result |= 128;
-#if PRINT
- printf ("log(%.3lf) = %.3lf\n", e1, l2);
-#endif
- }
- }
-
- return result;
-}
-
-#include "../test-skeleton.c"
Modified: trunk/libc/option-groups.def
==============================================================================
--- trunk/libc/option-groups.def (original)
+++ trunk/libc/option-groups.def Sat May 18 00:12:09 2013
@@ -464,19 +464,6 @@
group, you will not be able to build 'libstdc++' against the
resulting EGLIBC installation.
-config OPTION_EGLIBC_LIBM_BIG
- bool "Math library size"
- help
- This option group enables default configuration of the math library.
- Not selecting this option group removes most of the extended and
- double precision math functions and replaces them with wrappers
- to the single precision couterparts.
- Doing so greatly degrades quality of calculations carried
- out by the functions of the math library, but also significantly
- reduces the size of the libm.
- This option group is useful for systems that do not rely on precise
- floating point math.
-
config OPTION_EGLIBC_LOCALES
bool "Locale definitions"
help
Modified: trunk/libc/option-groups.defaults
==============================================================================
--- trunk/libc/option-groups.defaults (original)
+++ trunk/libc/option-groups.defaults Sat May 18 00:12:09 2013
@@ -28,7 +28,6 @@
OPTION_EGLIBC_INET = y
OPTION_EGLIBC_INET_ANL = y
OPTION_EGLIBC_LIBM = y
-OPTION_EGLIBC_LIBM_BIG = y
OPTION_EGLIBC_LOCALES = y
OPTION_EGLIBC_LOCALE_CODE = y
OPTION_EGLIBC_MEMUSAGE = y
Modified: trunk/libc/sysdeps/ieee754/ldbl-128/s_erfl.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-128/s_erfl.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-128/s_erfl.c Sat May 18 00:12:09 2013
@@ -98,9 +98,6 @@
#include <math.h>
#include <math_private.h>
-#include <gnu/option-groups.h>
-
-#if __OPTION_EGLIBC_LIBM_BIG
/* Evaluate P[n] x^n + P[n-1] x^(n-1) + ... + P[0] */
@@ -934,9 +931,4 @@
}
}
-#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)
Modified: trunk/libc/sysdeps/ieee754/ldbl-128/s_log1pl.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-128/s_log1pl.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-128/s_log1pl.c Sat May 18 00:12:09 2013
@@ -55,9 +55,6 @@
#include <math.h>
#include <math_private.h>
-#include <gnu/option-groups.h>
-
-#if __OPTION_EGLIBC_LIBM_BIG
/* Coefficients for log(1+x) = x - x^2 / 2 + x^3 P(x)/Q(x)
* 1/sqrt(2) <= 1+x < sqrt(2)
@@ -254,8 +251,4 @@
return (z);
}
-#else /* !__OPTION_EGLIBC_LIBM_BIG */
-# include <sysdeps/ieee754/ldbl-wrap/s_log1pl-wrap.c>
-#endif /* __OPTION_EGLIBC_LIBM_BIG */
-
weak_alias (__log1pl, log1pl)
Modified: trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c Sat May 18 00:12:09 2013
@@ -104,9 +104,6 @@
#include <math.h>
#include <math_private.h>
#include <math_ldbl_opt.h>
-#include <gnu/option-groups.h>
-
-#if __OPTION_EGLIBC_LIBM_BIG
/* Evaluate P[n] x^n + P[n-1] x^(n-1) + ... + P[0] */
@@ -957,9 +954,4 @@
}
}
-#else /* !__OPTION_EGLIBC_LIBM_BIG */
-# include <sysdeps/ieee754/ldbl-wrap/s_erfl-wrap.c>
-long_double_symbol (libm, __erfl, erfl);
-#endif /* __OPTION_EGLIBC_LIBM_BIG */
-
long_double_symbol (libm, __erfcl, erfcl);
Modified: trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_log1pl.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_log1pl.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_log1pl.c Sat May 18 00:12:09 2013
@@ -56,9 +56,6 @@
#include <math.h>
#include <math_private.h>
#include <math_ldbl_opt.h>
-#include <gnu/option-groups.h>
-
-#if __OPTION_EGLIBC_LIBM_BIG
/* Coefficients for log(1+x) = x - x^2 / 2 + x^3 P(x)/Q(x)
* 1/sqrt(2) <= 1+x < sqrt(2)
@@ -251,8 +248,4 @@
return (z);
}
-#else /* !__OPTION_EGLIBC_LIBM_BIG */
-# include <sysdeps/ieee754/ldbl-wrap/s_log1pl-wrap.c>
-#endif /* __OPTION_EGLIBC_LIBM_BIG */
-
long_double_symbol (libm, __log1pl, log1pl);
Modified: trunk/libc/sysdeps/ieee754/ldbl-96/s_erfl.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-96/s_erfl.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-96/s_erfl.c Sat May 18 00:12:09 2013
@@ -106,9 +106,6 @@
#include <math.h>
#include <math_private.h>
-#include <gnu/option-groups.h>
-
-#if __OPTION_EGLIBC_LIBM_BIG
static const long double
tiny = 1e-4931L,
@@ -438,9 +435,4 @@
}
}
-#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)
Modified: trunk/libc/sysdeps/ieee754/ldbl-opt/s_atan.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-opt/s_atan.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-opt/s_atan.c Sat May 18 00:12:09 2013
@@ -1,10 +1,5 @@
#include <math_ldbl_opt.h>
-#include <gnu/option-groups.h>
-#if __OPTION_EGLIBC_LIBM_BIG
-# include <sysdeps/ieee754/dbl-64/s_atan.c>
-#else
-# include <sysdeps/ieee754/dbl-wrap/s_atan.c>
-#endif
+#include <sysdeps/ieee754/dbl-64/s_atan.c>
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
compat_symbol (libm, atan, atanl, GLIBC_2_0);
#endif
Modified: trunk/libc/sysdeps/ieee754/ldbl-opt/s_sin.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-opt/s_sin.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-opt/s_sin.c Sat May 18 00:12:09 2013
@@ -1,14 +1,9 @@
/* dbl-64/s_sin.c uses NAN and sincos identifiers internally. */
#define sincos sincos_disable
#include <math_ldbl_opt.h>
-#include <gnu/option-groups.h>
#undef NAN
#undef sincos
-#if __OPTION_EGLIBC_LIBM_BIG
-# include <sysdeps/ieee754/dbl-64/s_sin.c>
-#else
-# include <sysdeps/ieee754/dbl-wrap/s_sin.c>
-#endif
+#include <sysdeps/ieee754/dbl-64/s_sin.c>
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
compat_symbol (libm, __sin, sinl, GLIBC_2_0);
compat_symbol (libm, __cos, cosl, GLIBC_2_0);
Modified: trunk/libc/sysdeps/ieee754/ldbl-opt/s_tan.c
==============================================================================
--- trunk/libc/sysdeps/ieee754/ldbl-opt/s_tan.c (original)
+++ trunk/libc/sysdeps/ieee754/ldbl-opt/s_tan.c Sat May 18 00:12:09 2013
@@ -1,10 +1,5 @@
#include <math_ldbl_opt.h>
-#include <gnu/option-groups.h>
-#if __OPTION_EGLIBC_LIBM_BIG
-# include <sysdeps/ieee754/dbl-64/s_tan.c>
-#else
-# include <sysdeps/ieee754/dbl-wrap/s_tan.c>
-#endif
+#include <sysdeps/ieee754/dbl-64/s_tan.c>
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
compat_symbol (libm, tan, tanl, GLIBC_2_0);
#endif
_______________________________________________
Commits mailing list
Commits@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/commits