patches/glibc/2.5/110-configure-apple-as.patch
author Johannes Stezenbach <js@sig21.net>
Tue Oct 30 00:22:25 2012 +0000 (2012-10-30)
changeset 3097 5c67476c7342
parent 744 4bf8448536d5
permissions -rw-r--r--
scripts/functions: fix endless loop in debug-shell with IO redirection

CT_DEBUG_INTERACTIVE is disabled when stdin, stdout or
stderr are redirected, but the check is only done at
the start of the build and doesn't catch when individual
build commands use redirection. When stdin is redirected
it will cause the debug shell to exit immediately, causing
and endless loop. Thus, save the stdin/our/err file handles
and restore them before invoking the debug shell.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
Message-Id: <20121030102225.GA8303@sig21.net>
Patchwork-Id: 195409
yann@402
     1
http://in3www.epfl.ch/~schaffne/glibc-configure-apple-as.patch
yann@402
     2
http://sources.redhat.com/ml/crossgcc/2004-02/msg00151.html
yann@402
     3
yann@402
     4
The following makes it possible to configure glibc-2.3.2 on Mac OS X,
yann@402
     5
where the assembler but doesn't understand the --version flag.
yann@402
     6
yann@402
     7
Fixes the symptom
yann@402
     8
checking whether ld is GNU ld... no
yann@402
     9
checking for /usr/libexec/gcc/darwin/ppc/as... /usr/libexec/gcc/darwin/ppc/as
yann@402
    10
checking version of /usr/libexec/gcc/darwin/ppc/as... 
yann@402
    11
<PAUSES HERE AND JUST SITS THERE DOING NOTHING>
yann@402
    12
yann@402
    13
--- glibc-2.3.2/configure~	Wed Feb 26 09:20:48 2003
yann@402
    14
+++ glibc-2.3.2/configure	Fri Feb 27 13:12:53 2004
yann@402
    15
@@ -4039,7 +4039,7 @@
yann@402
    16
   # Found it, now check the version.
yann@402
    17
   echo "$as_me:$LINENO: checking version of $AS" >&5
yann@402
    18
 echo $ECHO_N "checking version of $AS... $ECHO_C" >&6
yann@402
    19
-  ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
yann@402
    20
+  ac_prog_version=`$AS -v </dev/null 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
yann@402
    21
   case $ac_prog_version in
yann@402
    22
     '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
yann@402
    23
     2.1[3-9]*)
yann@402
    24
yann@402
    25
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>