mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-01-30 14:30:15 +08:00
Fix AC_NO_EXECUTABLES test failure on AIX.
* libltdl/m4/libtool.m4 (_LT_SYS_MODULE_PATH_AIX): Wrap link test in AC_CACHE_VAL, using cache variable $lt_cv_aix_libpath. * tests/no-executables.at (AC_NO_EXECUTABLES): Preset it, to avoid link test. Bug report by Rainer Tammer. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
This commit is contained in:
parent
3e68aa1ac6
commit
2fc264a8e2
@ -1,5 +1,12 @@
|
|||||||
2010-08-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
2010-08-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||||
|
|
||||||
|
Fix AC_NO_EXECUTABLES test failure on AIX.
|
||||||
|
* libltdl/m4/libtool.m4 (_LT_SYS_MODULE_PATH_AIX): Wrap link
|
||||||
|
test in AC_CACHE_VAL, using cache variable $lt_cv_aix_libpath.
|
||||||
|
* tests/no-executables.at (AC_NO_EXECUTABLES): Preset it, to
|
||||||
|
avoid link test.
|
||||||
|
Bug report by Rainer Tammer.
|
||||||
|
|
||||||
Fix ltdl-libdir test for C++ compilers.
|
Fix ltdl-libdir test for C++ compilers.
|
||||||
* tests/ltdl-libdir.at (libdir of installed modules): Declare
|
* tests/ltdl-libdir.at (libdir of installed modules): Declare
|
||||||
module function as extern "C".
|
module function as extern "C".
|
||||||
|
13
libltdl/m4/libtool.m4
vendored
13
libltdl/m4/libtool.m4
vendored
@ -1081,7 +1081,8 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
|
|||||||
# to the aix ld manual.
|
# to the aix ld manual.
|
||||||
m4_defun([_LT_SYS_MODULE_PATH_AIX],
|
m4_defun([_LT_SYS_MODULE_PATH_AIX],
|
||||||
[m4_require([_LT_DECL_SED])dnl
|
[m4_require([_LT_DECL_SED])dnl
|
||||||
AC_LINK_IFELSE(AC_LANG_PROGRAM,[
|
AC_CACHE_VAL([lt_cv_aix_libpath],
|
||||||
|
[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
|
||||||
lt_aix_libpath_sed='
|
lt_aix_libpath_sed='
|
||||||
/Import File Strings/,/^$/ {
|
/Import File Strings/,/^$/ {
|
||||||
/^0/ {
|
/^0/ {
|
||||||
@ -1089,12 +1090,14 @@ lt_aix_libpath_sed='
|
|||||||
p
|
p
|
||||||
}
|
}
|
||||||
}'
|
}'
|
||||||
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
|
lt_cv_aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
|
||||||
# Check for a 64-bit object if we didn't find anything.
|
# Check for a 64-bit object if we didn't find anything.
|
||||||
if test -z "$aix_libpath"; then
|
if test -z "$lt_cv_aix_libpath"; then
|
||||||
aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
|
lt_cv_aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
|
||||||
fi],[])
|
fi],[])
|
||||||
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
if test -z "$lt_cv_aix_libpath"; then lt_cv_aix_libpath="/usr/lib:/lib"; fi
|
||||||
|
])
|
||||||
|
aix_libpath=$lt_cv_aix_libpath
|
||||||
])# _LT_SYS_MODULE_PATH_AIX
|
])# _LT_SYS_MODULE_PATH_AIX
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
# no-executables.at -- Libtool usage in GCC -*- Autotest -*-
|
# no-executables.at -- Libtool usage in GCC -*- Autotest -*-
|
||||||
|
|
||||||
# Copyright (C) 2008 Free Software Foundation, Inc.
|
# Copyright (C) 2008, 2010 Free Software Foundation, Inc.
|
||||||
# Written by Ralf Wildenhues, 2008
|
|
||||||
#
|
#
|
||||||
# This file is part of GNU Libtool.
|
# This file is part of GNU Libtool.
|
||||||
#
|
#
|
||||||
@ -52,6 +51,7 @@ lt_cv_archive_cmds_need_lc=no
|
|||||||
lt_cv_cc_needs_belf=no
|
lt_cv_cc_needs_belf=no
|
||||||
lt_cv_ld_exported_symbols_list=no
|
lt_cv_ld_exported_symbols_list=no
|
||||||
lt_cv_prog_compiler_static_works=no
|
lt_cv_prog_compiler_static_works=no
|
||||||
|
lt_cv_aix_libpath="/usr/lib:/lib"
|
||||||
|
|
||||||
# Deal with AC_LIBTOOL_DLOPEN in one of two possible ways:
|
# Deal with AC_LIBTOOL_DLOPEN in one of two possible ways:
|
||||||
# - do not execute it at all in the ac_no_link case
|
# - do not execute it at all in the ac_no_link case
|
||||||
|
Loading…
Reference in New Issue
Block a user