patches/glibc/2.7/110-configure-apple-as.patch
author Michael Hope <michael.hope@linaro.org>
Wed Oct 19 15:27:32 2011 +1300 (2011-10-19)
changeset 2739 f320e22f2cba
parent 744 4bf8448536d5
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@434
     1
http://in3www.epfl.ch/~schaffne/glibc-configure-apple-as.patch
yann@434
     2
http://sources.redhat.com/ml/crossgcc/2004-02/msg00151.html
yann@434
     3
yann@434
     4
The following makes it possible to configure glibc-2.3.2 on Mac OS X,
yann@434
     5
where the assembler but doesn't understand the --version flag.
yann@434
     6
yann@434
     7
Fixes the symptom
yann@434
     8
checking whether ld is GNU ld... no
yann@434
     9
checking for /usr/libexec/gcc/darwin/ppc/as... /usr/libexec/gcc/darwin/ppc/as
yann@434
    10
checking version of /usr/libexec/gcc/darwin/ppc/as...
yann@434
    11
<PAUSES HERE AND JUST SITS THERE DOING NOTHING>
yann@434
    12
yann@434
    13
NOTE:  This patch should apparently be pushed upstream so we don't need to
yann@434
    14
keep adding it here.
yann@434
    15
yann@434
    16
--- glibc-2.3.2/configure~	Wed Feb 26 09:20:48 2003
yann@434
    17
+++ glibc-2.3.2/configure	Fri Feb 27 13:12:53 2004
yann@434
    18
@@ -4524,7 +4524,7 @@
yann@434
    19
   # Found it, now check the version.
yann@434
    20
   { echo "$as_me:$LINENO: checking version of $AS" >&5
yann@434
    21
 echo $ECHO_N "checking version of $AS... $ECHO_C" >&6; }
yann@434
    22
-  ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
yann@434
    23
+  ac_prog_version=`$AS -v </dev/null 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
yann@434
    24
   case $ac_prog_version in
yann@434
    25
     '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
yann@434
    26
     2.1[3-9]*)