summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Jacke <bj@sernet.de>2010-11-26 15:14:14 +0100
committerBjoern Jacke <bj@sernet.de>2010-11-26 20:15:24 +0100
commit70a7da0e101910e3ceb08b86d4b840b219e24d7d (patch)
tree37a470f3f457ad60f81ab0579b840d442ccda3bc
parent51d4951304faee26550b9c57c6800363852b988b (diff)
downloadsamba-70a7da0e101910e3ceb08b86d4b840b219e24d7d.tar.gz
samba-70a7da0e101910e3ceb08b86d4b840b219e24d7d.tar.bz2
samba-70a7da0e101910e3ceb08b86d4b840b219e24d7d.zip
s3/configure: fix GNU ld version detection with old gcc releases
needed as old gcc releases output everything to stderr, even stdout output from ld Fixes #7825 Autobuild-User: Björn Jacke <bj@sernet.de> Autobuild-Date: Fri Nov 26 20:15:24 CET 2010 on sn-devel-104
-rw-r--r--source3/configure.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/configure.in b/source3/configure.in
index 17b5470905..5f81a193ca 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -222,7 +222,7 @@ dnl Certain versions of GNU ld the default is not to have the
dnl --allow-shlib-undefined flag defined. This causes a stackload of
dnl warnings when building modules.
if test "$ac_cv_prog_gnu_ld" = "yes"; then
- ac_cv_gnu_ld_version=`$CC -Wl,-v /dev/null 2>/dev/null | head -1`
+ ac_cv_gnu_ld_version=`$CC -Wl,-v /dev/null 2>&1 < /dev/null | grep "GNU ld"`
AC_MSG_CHECKING(GNU ld release date)
changequote(,)dnl
ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`