[oe-commits] org.oe.dev glibc 2.5: fix some funkiness with mathinline.h

koen commit openembedded-commits at lists.openembedded.org
Sun Dec 10 16:53:49 UTC 2006


glibc 2.5: fix some funkiness with mathinline.h

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 99f274faa2e01f64aa4e683521779e32ca9ca244
ViewMTN: http://monotone.openembedded.org/revision.psp?id=99f274faa2e01f64aa4e683521779e32ca9ca244
Files:
1
packages/glibc/glibc-2.4/powerpc-sqrt-hack.diff
packages/glibc/glibc_2.5.bb
Diffs:

#
# mt diff -rec6d6f07258675264c7e5bfb16e8d76d5f9373a5 -r99f274faa2e01f64aa4e683521779e32ca9ca244
#
# 
# 
# add_file "packages/glibc/glibc-2.4/powerpc-sqrt-hack.diff"
#  content [f386bbe0d060b112871dd6e14ae98604a05bcfeb]
# 
# patch "packages/glibc/glibc_2.5.bb"
#  from [df373aca0c4baf0ea047c4a62d4046e31bb1ba8a]
#    to [62d2fe6d94a98a04245f8ae9a0ad8a3ac017fa29]
# 
============================================================
--- packages/glibc/glibc-2.4/powerpc-sqrt-hack.diff	f386bbe0d060b112871dd6e14ae98604a05bcfeb
+++ packages/glibc/glibc-2.4/powerpc-sqrt-hack.diff	f386bbe0d060b112871dd6e14ae98604a05bcfeb
@@ -0,0 +1,25 @@
+diff -Nurd ../glibc-initial-2.5-r4/glibc-2.5/sysdeps/powerpc/fpu/e_sqrt.c glibc-2.5/sysdeps/powerpc/fpu/e_sqrt.c
+--- ../glibc-initial-2.5-r4/glibc-2.5/sysdeps/powerpc/fpu/e_sqrt.c	2006-04-14 07:44:30.000000000 +0200
++++ glibc-2.5/sysdeps/powerpc/fpu/e_sqrt.c	2006-12-08 12:53:32.202227000 +0100
+@@ -25,6 +25,9 @@
+ #include <sysdep.h>
+ #include <ldsodefs.h>
+ 
++#define __CPU_HAS_FSQRT ((GLRO(dl_hwcap) & PPC_FEATURE_64) != 0)
++
++
+ static const double almost_half = 0.5000000000000001;	/* 0.5 + 2^-53 */
+ static const ieee_float_shape_type a_nan = {.word = 0x7fc00000 };
+ static const ieee_float_shape_type a_inf = {.word = 0x7f800000 };
+diff -Nurd ../glibc-initial-2.5-r4/glibc-2.5/sysdeps/powerpc/fpu/e_sqrtf.c glibc-2.5/sysdeps/powerpc/fpu/e_sqrtf.c
+--- ../glibc-initial-2.5-r4/glibc-2.5/sysdeps/powerpc/fpu/e_sqrtf.c	2006-04-14 07:44:30.000000000 +0200
++++ glibc-2.5/sysdeps/powerpc/fpu/e_sqrtf.c	2006-12-08 12:53:36.992227000 +0100
+@@ -25,6 +25,8 @@
+ #include <sysdep.h>
+ #include <ldsodefs.h>
+ 
++#define __CPU_HAS_FSQRT ((GLRO(dl_hwcap) & PPC_FEATURE_64) != 0)
++
+ static const float almost_half = 0.50000006;	/* 0.5 + 2^-24 */
+ static const ieee_float_shape_type a_nan = {.word = 0x7fc00000 };
+ static const ieee_float_shape_type a_inf = {.word = 0x7f800000 };
============================================================
--- packages/glibc/glibc_2.5.bb	df373aca0c4baf0ea047c4a62d4046e31bb1ba8a
+++ packages/glibc/glibc_2.5.bb	62d2fe6d94a98a04245f8ae9a0ad8a3ac017fa29
@@ -72,6 +72,8 @@ SRC_URI_append_sh4 = " file://no-z-defs.
 SRC_URI_append_sh3 = " file://no-z-defs.patch;patch=1"
 SRC_URI_append_sh4 = " file://no-z-defs.patch;patch=1"
 
+SRC_URI_append_powerpc = " file://powerpc-sqrt-hack.diff;patch=1"
+
 S = "${WORKDIR}/glibc-${PV}"
 B = "${WORKDIR}/build-${TARGET_SYS}"
 






More information about the Openembedded-commits mailing list