[libxml2] Fix build failure on Sparc solaris



commit f39adc2516cba3532856e2bf2d71d09e6617a34b
Author: Roumen Petrov <bugtrack roumenpetrov info>
Date:   Thu Mar 11 14:49:13 2010 +0100

    Fix build failure on Sparc solaris
    
    Tries to find the right ld options needed to pass a linker script.

 configure.in |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/configure.in b/configure.in
index 5c9ffbd..fbfebf6 100644
--- a/configure.in
+++ b/configure.in
@@ -73,10 +73,14 @@ dnl if the system support linker version scripts for symbol versioning
 dnl then add it
 dnl
 VERSION_SCRIPT_FLAGS=
-$(/usr/bin/ld --help 2>&1 | grep -- --version-script >/dev/null) && \
-    VERSION_SCRIPT_FLAGS=-Wl,--version-script=
-test "`uname`" == "SunOS" && \
-    VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
+# lt_cv_prog_gnu_ld is from libtool 2.+
+if test "$lt_cv_prog_gnu_ld" = yes; then
+  VERSION_SCRIPT_FLAGS=-Wl,--version-script=
+else
+  case $host in
+  *-*-sunos*) VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,";;
+  esac
+fi
 AC_SUBST(VERSION_SCRIPT_FLAGS)
 AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"])
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]