This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Libtool".
The branch, master has been updated
via 9196966580f6853a31187a7a3c7e7ff36ef08982 (commit)
from 286e87b1030c353d9cfc89dbb72d59e0391cb693 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -
commit 9196966580f6853a31187a7a3c7e7ff36ef08982
Author: Rainer Orth
Date: Tue Feb 1 07:34:26 2011 +0100
Fix LD setting for 64-bit Solaris 2/x86.
* libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [*-*-solaris*):
Determine GNU ld options for 64-bit Solaris 2/x86. Detect gld
2.21 _sol2 emulations.
Signed-off-by: Ralf Wildenhues
---
Summary of changes:
ChangeLog |7 +++
libltdl/m4/libtool.m4 | 17 +++--
2 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 8ff779b..ef4c27c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-02-01 Rainer Orth(tiny change)
+
+ Fix LD setting for 64-bit Solaris 2/x86.
+ * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [*-*-solaris*):
+ Determine GNU ld options for 64-bit Solaris 2/x86. Detect gld
+ 2.21 _sol2 emulations.
+
2011-01-27 Peter O'Gorman
Don't loop through wrapper script arguments unnecessarily.
diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4
index 033c9a0..5cc027b 100644
--- a/libltdl/m4/libtool.m4
+++ b/libltdl/m4/libtool.m4
@@ -1374,14 +1374,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
CFLAGS="$SAVE_CFLAGS"
fi
;;
-sparc*-*solaris*)
+*-*solaris*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case `/usr/bin/file conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
- yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ yes*)
+case $host in
+i?86-*-solaris*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+sparc*-*-solaris*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+esac
+# GNU ld 2.21 introduced _sol2 emulations. Use them if available.
+if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+ LD="${LD-ld}_sol2"
+fi
+;;
*)
if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
LD="${LD-ld} -64"
hooks/post-receive
--
GNU Libtool