Skip to contentSkip to conversation

glibc: remove bad patch snippet that eglibc forward ported

PATCH New Saul Wold 1 participant 1 message Oct 10, 2014

lore
Share & tools
lore

Saul Wold

author
#0 lore raw

PATCH 1/1 glibc: remove bad patch snippet that eglibc forward ported

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]

---
 .../glibc/glibc/eglibc-use-option-groups.patch     | 54 ----------------------
 1 file changed, 54 deletions(-)
meta/recipes-core/glibc/glibc/eglibc-use-option-groups.patch +0 -54
index f53a899..40c7832 100644
@@ -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
Signature · 1 line
1.8.3.1