]> code.ossystems Code Review - openembedded-core.git/commitdiff
glibc: remove bad patch snippet that eglibc forward ported
authorSaul Wold <sgw@linux.intel.com>
Fri, 10 Oct 2014 15:20:22 +0000 (08:20 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 10 Oct 2014 15:29:01 +0000 (16:29 +0100)
The s_sin.c patch undoes some code changes in glibc itself, these changes have nothing to
do with the option groups and I suspect crept in as part of the initial conversion.  Undoing
this patch also fixes a test failure in test-double and test-idouble.

[YOCTO #6808]

Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/glibc/glibc/eglibc-use-option-groups.patch

index f53a8994fcbd36bf630399f4de3b2d10833629bd..40c783212a0b10b380ea3acabb3e6313d4f0baa8 100644 (file)
@@ -15454,60 +15454,6 @@ Index: git/sysdeps/gnu/Makefile
                   pututxline utmpxname updwtmpx getutmpx getutmp
  
  sysdep_headers += utmpx.h bits/utmpx.h
-Index: git/sysdeps/ieee754/dbl-64/s_sin.c
-===================================================================
---- git.orig/sysdeps/ieee754/dbl-64/s_sin.c    2014-08-29 20:00:54.260070587 -0700
-+++ git/sysdeps/ieee754/dbl-64/s_sin.c 2014-08-29 20:01:15.240070587 -0700
-@@ -447,21 +447,19 @@
-           }
-         else
-           {
--            double t;
-             if (a > 0)
-               {
-                 m = 1;
--                t = a;
-                 db = da;
-               }
-             else
-               {
-                 m = 0;
--                t = -a;
-+                a = -a;
-                 db = -da;
-               }
--            u.x = big + t;
--            y = t - (u.x - big);
-+            u.x = big + a;
-+            y = a - (u.x - big);
-             res = do_sin (u, y, db, &cor);
-             cor = (cor > 0) ? 1.035 * cor + eps : 1.035 * cor - eps;
-             retval = ((res == res + cor) ? ((m) ? res : -res)
-@@ -673,21 +671,19 @@
-           }
-         else
-           {
--            double t;
-             if (a > 0)
-               {
-                 m = 1;
--                t = a;
-                 db = da;
-               }
-             else
-               {
-                 m = 0;
--                t = -a;
-+                a = -a;
-                 db = -da;
-               }
--            u.x = big + t;
--            y = t - (u.x - big);
-+            u.x = big + a;
-+            y = a - (u.x - big);
-             res = do_sin (u, y, db, &cor);
-             cor = (cor > 0) ? 1.035 * cor + eps : 1.035 * cor - eps;
-             retval = ((res == res + cor) ? ((m) ? res : -res)
 Index: git/sysdeps/ieee754/ldbl-opt/Makefile
 ===================================================================
 --- git.orig/sysdeps/ieee754/ldbl-opt/Makefile 2014-08-29 20:00:54.452070587 -0700