summaryrefslogtreecommitdiff
path: root/packages/glibc/2.17/0021-glibc-rh731833-libm-4.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/glibc/2.17/0021-glibc-rh731833-libm-4.patch')
-rw-r--r--packages/glibc/2.17/0021-glibc-rh731833-libm-4.patch19
1 files changed, 11 insertions, 8 deletions
diff --git a/packages/glibc/2.17/0021-glibc-rh731833-libm-4.patch b/packages/glibc/2.17/0021-glibc-rh731833-libm-4.patch
index a513494..ee6056b 100644
--- a/packages/glibc/2.17/0021-glibc-rh731833-libm-4.patch
+++ b/packages/glibc/2.17/0021-glibc-rh731833-libm-4.patch
@@ -15,9 +15,13 @@ Subject: [PATCH 21/42] PowerPC: fix libm ABI issue for llroundl (cherry
picked from commit
fce14d4e9c6e08ad8c825fe88d8cbdac5c739565)
-diff -pruN glibc-2.17-c758a686/sysdeps/powerpc/fpu/s_llround.c glibc-2.17-c758a686/sysdeps/powerpc/fpu/s_llround.c
---- glibc-2.17-c758a686/sysdeps/powerpc/fpu/s_llround.c 2012-12-25 08:32:13.000000000 +0530
-+++ glibc-2.17-c758a686/sysdeps/powerpc/fpu/s_llround.c 2013-08-06 17:45:56.719534470 +0530
+---
+ sysdeps/powerpc/fpu/s_llround.c | 4 ++++
+ sysdeps/powerpc/fpu/w_sqrt.c | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+--- a/sysdeps/powerpc/fpu/s_llround.c
++++ b/sysdeps/powerpc/fpu/s_llround.c
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
@@ -26,16 +30,15 @@ diff -pruN glibc-2.17-c758a686/sysdeps/powerpc/fpu/s_llround.c glibc-2.17-c758a6
/* I think that what this routine is supposed to do is round a value
to the nearest integer, with values exactly on the boundary rounded
-@@ -47,3 +48,6 @@ weak_alias (__llround, llround)
+@@ -47,3 +48,6 @@
strong_alias (__llround, __llroundl)
weak_alias (__llround, llroundl)
#endif
+#if LONG_DOUBLE_COMPAT (libm, GLIBC_2_1)
+compat_symbol (libm, __llround, llroundl, GLIBC_2_1);
+#endif
-diff -pruN glibc-2.17-c758a686/sysdeps/powerpc/fpu/w_sqrt.c glibc-2.17-c758a686/sysdeps/powerpc/fpu/w_sqrt.c
---- glibc-2.17-c758a686/sysdeps/powerpc/fpu/w_sqrt.c 2012-12-25 08:32:13.000000000 +0530
-+++ glibc-2.17-c758a686/sysdeps/powerpc/fpu/w_sqrt.c 2013-08-06 17:45:53.459534613 +0530
+--- a/sysdeps/powerpc/fpu/w_sqrt.c
++++ b/sysdeps/powerpc/fpu/w_sqrt.c
@@ -19,6 +19,7 @@
#include <math.h>
#include <math_private.h>
@@ -44,7 +47,7 @@ diff -pruN glibc-2.17-c758a686/sysdeps/powerpc/fpu/w_sqrt.c glibc-2.17-c758a686/
double
__sqrt (double x) /* wrapper sqrt */
-@@ -42,3 +43,6 @@ weak_alias (__sqrt, sqrt)
+@@ -42,3 +43,6 @@
#ifdef NO_LONG_DOUBLE
strong_alias (__sqrt, __sqrtl) weak_alias (__sqrt, sqrtl)
#endif