[PATCH] s3/configure: fix GNU ld version detection with old gcc releases
Björn Jacke
bj at sernet.de
Fri Nov 26 07:14:14 MST 2010
needed as old gcc releases output everything to stderr, even stdout output from
ld
---
source3/configure.in | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/source3/configure.in b/source3/configure.in
index 1d2c616..a416b03 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -215,7 +215,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 | egrep "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'`
--
1.7.3.1
--FL5UXtIhxfXey3p5--
More information about the samba-technical
mailing list