patches/glibc/2.7/110-configure-apple-as.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Mar 28 01:05:18 2011 +0200 (2011-03-28)
changeset 2362 0888065f8c4d
parent 744 4bf8448536d5
permissions -rw-r--r--
cc/gcc: cleanup the _or_later logic

So far, we've had a version always select appropriate _or_later option,
which in turn would select all previous _or_later options.

Because the dependencies on companion libs were cumulative, that was
working OK. But the upcoming 4.6 will no longer depend on libelf, so
we can't keep the cumulative scheme we've been using so far.

Have each release family select the corresponding dependencies, instead
of relying on selecting previous _or_later.

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]*)