patches/glibc/ports-2.6.1/130-powerpc-softfloat.patch
author Michael Hope <michael.hope@linaro.org>
Wed Oct 19 15:27:32 2011 +1300 (2011-10-19)
changeset 2739 f320e22f2cba
permissions -rw-r--r--
arch: add softfp support

Some architectures support a mixed hard/soft floating point, where
the compiler emits hardware floating point instructions, but passes
the operands in core (aka integer) registers.

For example, ARM supports this mode (to come in the next changeset).

Add support for softfp cross compilers to the GCC and GLIBC
configuration. Needed for Ubuntu and other distros that are softfp.

Signed-off-by: Michael Hope <michael.hope@linaro.org>
[yann.morin.1998@anciens.enib.fr: split the original patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@957
     1
From: http://sourceware.org/ml/crossgcc/2008-10/msg00044.html
yann@957
     2
From: http://sources.redhat.com/ml/libc-ports/2007-06/msg00005.html
yann@957
     3
yann@957
     4
2007-06-07  Steven Munroe  <sjmunroe@us.ibm.com>
yann@957
     5
yann@957
     6
    * sysdeps/powerpc/nofpu/Makefile: Remove fe_nomask from libm-support.
yann@957
     7
yann@957
     8
diff -urN glibc-2.6.orig/glibc-ports-2.6.1/sysdeps/powerpc/nofpu/Makefile glibc-2.6/glibc-ports-2.6.1/sysdeps/powerpc/nofpu/Makefile
yann@957
     9
--- glibc-2.6.orig/glibc-ports-2.6.1/sysdeps/powerpc/nofpu/Makefile	2006-11-22 09:13:11.000000000 -0600
yann@957
    10
+++ glibc-2.6/glibc-ports-2.6.1/sysdeps/powerpc/nofpu/Makefile	2007-06-07 09:53:05.708240976 -0500
yann@957
    11
@@ -6,7 +6,7 @@
yann@957
    12
 endif
yann@957
    13
 
yann@957
    14
 ifeq ($(subdir),math)
yann@957
    15
-libm-support += fenv_const fe_nomask
yann@957
    16
+libm-support += fenv_const
yann@957
    17
 CPPFLAGS += -I../soft-fp/
yann@957
    18
 # The follow CFLAGS are a work around for GCC Bugzilla Bug 29253
yann@957
    19
 # "expand_abs wrong default code for floating point"
yann@957
    20
yann@957
    21