[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...



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