| 13 |
|
|
| 14 |
|
m4_ifndef([AC_AUTOCONF_VERSION], |
| 15 |
|
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
| 16 |
< |
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.67],, |
| 17 |
< |
[m4_warning([this file was generated for autoconf 2.67. |
| 16 |
> |
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, |
| 17 |
> |
[m4_warning([this file was generated for autoconf 2.68. |
| 18 |
|
You have another version of autoconf. It may work, but is not guaranteed to. |
| 19 |
|
If you have problems, you may need to regenerate the build system entirely. |
| 20 |
|
To do so, use the procedure documented by the package, typically `autoreconf'.])]) |
| 87 |
|
;; #( |
| 88 |
|
*) lt_cv_sys_argz_works=yes ;; |
| 89 |
|
esac]]) |
| 90 |
< |
AS_IF([test $lt_cv_sys_argz_works = yes], |
| 90 |
> |
AS_IF([test "$lt_cv_sys_argz_works" = yes], |
| 91 |
|
[AC_DEFINE([HAVE_WORKING_ARGZ], 1, |
| 92 |
|
[This value is set to 1 to indicate that the system argz facility works])], |
| 93 |
|
[ARGZ_H=argz.h |
| 269 |
|
dnl |
| 270 |
|
m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
| 271 |
|
m4_require([_LT_CHECK_SHELL_FEATURES])dnl |
| 272 |
+ |
m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl |
| 273 |
|
m4_require([_LT_CMD_RELOAD])dnl |
| 274 |
|
m4_require([_LT_CHECK_MAGIC_METHOD])dnl |
| 275 |
+ |
m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl |
| 276 |
|
m4_require([_LT_CMD_OLD_ARCHIVE])dnl |
| 277 |
|
m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl |
| 278 |
+ |
m4_require([_LT_WITH_SYSROOT])dnl |
| 279 |
|
|
| 280 |
|
_LT_CONFIG_LIBTOOL_INIT([ |
| 281 |
|
# See if we are running on zsh, and set the options which allow our |
| 846 |
|
# if finds mixed CR/LF and LF-only lines. Since sed operates in |
| 847 |
|
# text mode, it properly converts lines to CR/LF. This bash problem |
| 848 |
|
# is reportedly fixed, but why not run on old versions too? |
| 849 |
< |
sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ |
| 850 |
< |
|| (rm -f "$cfgfile"; exit 1) |
| 849 |
> |
sed '$q' "$ltmain" >> "$cfgfile" \ |
| 850 |
> |
|| (rm -f "$cfgfile"; exit 1) |
| 851 |
|
|
| 852 |
< |
_LT_PROG_XSI_SHELLFNS |
| 852 |
> |
_LT_PROG_REPLACE_SHELLFNS |
| 853 |
|
|
| 854 |
< |
sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ |
| 852 |
< |
|| (rm -f "$cfgfile"; exit 1) |
| 853 |
< |
|
| 854 |
< |
mv -f "$cfgfile" "$ofile" || |
| 854 |
> |
mv -f "$cfgfile" "$ofile" || |
| 855 |
|
(rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") |
| 856 |
|
chmod +x "$ofile" |
| 857 |
|
], |
| 1168 |
|
fi |
| 1169 |
|
]) |
| 1170 |
|
|
| 1171 |
< |
# _LT_SYS_MODULE_PATH_AIX |
| 1172 |
< |
# ----------------------- |
| 1171 |
> |
# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) |
| 1172 |
> |
# ---------------------------------- |
| 1173 |
|
# Links a minimal program and checks the executable |
| 1174 |
|
# for the system default hardcoded library path. In most cases, |
| 1175 |
|
# this is /usr/lib:/lib, but when the MPI compilers are used |
| 1176 |
|
# the location of the communication and MPI libs are included too. |
| 1177 |
|
# If we don't find anything, use the default library path according |
| 1178 |
|
# to the aix ld manual. |
| 1179 |
+ |
# Store the results from the different compilers for each TAGNAME. |
| 1180 |
+ |
# Allow to override them for all tags through lt_cv_aix_libpath. |
| 1181 |
|
m4_defun([_LT_SYS_MODULE_PATH_AIX], |
| 1182 |
|
[m4_require([_LT_DECL_SED])dnl |
| 1183 |
< |
AC_LINK_IFELSE(AC_LANG_PROGRAM,[ |
| 1184 |
< |
lt_aix_libpath_sed=' |
| 1185 |
< |
/Import File Strings/,/^$/ { |
| 1186 |
< |
/^0/ { |
| 1187 |
< |
s/^0 *\(.*\)$/\1/ |
| 1188 |
< |
p |
| 1189 |
< |
} |
| 1190 |
< |
}' |
| 1191 |
< |
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` |
| 1192 |
< |
# Check for a 64-bit object if we didn't find anything. |
| 1193 |
< |
if test -z "$aix_libpath"; then |
| 1194 |
< |
aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` |
| 1195 |
< |
fi],[]) |
| 1196 |
< |
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi |
| 1183 |
> |
if test "${lt_cv_aix_libpath+set}" = set; then |
| 1184 |
> |
aix_libpath=$lt_cv_aix_libpath |
| 1185 |
> |
else |
| 1186 |
> |
AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], |
| 1187 |
> |
[AC_LINK_IFELSE([AC_LANG_PROGRAM],[ |
| 1188 |
> |
lt_aix_libpath_sed='[ |
| 1189 |
> |
/Import File Strings/,/^$/ { |
| 1190 |
> |
/^0/ { |
| 1191 |
> |
s/^0 *\([^ ]*\) *$/\1/ |
| 1192 |
> |
p |
| 1193 |
> |
} |
| 1194 |
> |
}]' |
| 1195 |
> |
_LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` |
| 1196 |
> |
# Check for a 64-bit object if we didn't find anything. |
| 1197 |
> |
if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then |
| 1198 |
> |
_LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` |
| 1199 |
> |
fi],[]) |
| 1200 |
> |
if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then |
| 1201 |
> |
_LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" |
| 1202 |
> |
fi |
| 1203 |
> |
]) |
| 1204 |
> |
aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) |
| 1205 |
> |
fi |
| 1206 |
|
])# _LT_SYS_MODULE_PATH_AIX |
| 1207 |
|
|
| 1208 |
|
|
| 1227 |
|
|
| 1228 |
|
AC_MSG_CHECKING([how to print strings]) |
| 1229 |
|
# Test print first, because it will be a builtin if present. |
| 1230 |
< |
if test "X`print -r -- -n 2>/dev/null`" = X-n && \ |
| 1230 |
> |
if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ |
| 1231 |
|
test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then |
| 1232 |
|
ECHO='print -r --' |
| 1233 |
|
elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then |
| 1271 |
|
])# _LT_PROG_ECHO_BACKSLASH |
| 1272 |
|
|
| 1273 |
|
|
| 1274 |
+ |
# _LT_WITH_SYSROOT |
| 1275 |
+ |
# ---------------- |
| 1276 |
+ |
AC_DEFUN([_LT_WITH_SYSROOT], |
| 1277 |
+ |
[AC_MSG_CHECKING([for sysroot]) |
| 1278 |
+ |
AC_ARG_WITH([sysroot], |
| 1279 |
+ |
[ --with-sysroot[=DIR] Search for dependent libraries within DIR |
| 1280 |
+ |
(or the compiler's sysroot if not specified).], |
| 1281 |
+ |
[], [with_sysroot=no]) |
| 1282 |
+ |
|
| 1283 |
+ |
dnl lt_sysroot will always be passed unquoted. We quote it here |
| 1284 |
+ |
dnl in case the user passed a directory name. |
| 1285 |
+ |
lt_sysroot= |
| 1286 |
+ |
case ${with_sysroot} in #( |
| 1287 |
+ |
yes) |
| 1288 |
+ |
if test "$GCC" = yes; then |
| 1289 |
+ |
lt_sysroot=`$CC --print-sysroot 2>/dev/null` |
| 1290 |
+ |
fi |
| 1291 |
+ |
;; #( |
| 1292 |
+ |
/*) |
| 1293 |
+ |
lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` |
| 1294 |
+ |
;; #( |
| 1295 |
+ |
no|'') |
| 1296 |
+ |
;; #( |
| 1297 |
+ |
*) |
| 1298 |
+ |
AC_MSG_RESULT([${with_sysroot}]) |
| 1299 |
+ |
AC_MSG_ERROR([The sysroot must be an absolute path.]) |
| 1300 |
+ |
;; |
| 1301 |
+ |
esac |
| 1302 |
+ |
|
| 1303 |
+ |
AC_MSG_RESULT([${lt_sysroot:-no}]) |
| 1304 |
+ |
_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl |
| 1305 |
+ |
[dependent libraries, and in which our libraries should be installed.])]) |
| 1306 |
+ |
|
| 1307 |
|
# _LT_ENABLE_LOCK |
| 1308 |
|
# --------------- |
| 1309 |
|
m4_defun([_LT_ENABLE_LOCK], |
| 1450 |
|
])# _LT_ENABLE_LOCK |
| 1451 |
|
|
| 1452 |
|
|
| 1453 |
+ |
# _LT_PROG_AR |
| 1454 |
+ |
# ----------- |
| 1455 |
+ |
m4_defun([_LT_PROG_AR], |
| 1456 |
+ |
[AC_CHECK_TOOLS(AR, [ar], false) |
| 1457 |
+ |
: ${AR=ar} |
| 1458 |
+ |
: ${AR_FLAGS=cru} |
| 1459 |
+ |
_LT_DECL([], [AR], [1], [The archiver]) |
| 1460 |
+ |
_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) |
| 1461 |
+ |
|
| 1462 |
+ |
AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], |
| 1463 |
+ |
[lt_cv_ar_at_file=no |
| 1464 |
+ |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM], |
| 1465 |
+ |
[echo conftest.$ac_objext > conftest.lst |
| 1466 |
+ |
lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' |
| 1467 |
+ |
AC_TRY_EVAL([lt_ar_try]) |
| 1468 |
+ |
if test "$ac_status" -eq 0; then |
| 1469 |
+ |
# Ensure the archiver fails upon bogus file names. |
| 1470 |
+ |
rm -f conftest.$ac_objext libconftest.a |
| 1471 |
+ |
AC_TRY_EVAL([lt_ar_try]) |
| 1472 |
+ |
if test "$ac_status" -ne 0; then |
| 1473 |
+ |
lt_cv_ar_at_file=@ |
| 1474 |
+ |
fi |
| 1475 |
+ |
fi |
| 1476 |
+ |
rm -f conftest.* libconftest.a |
| 1477 |
+ |
]) |
| 1478 |
+ |
]) |
| 1479 |
+ |
|
| 1480 |
+ |
if test "x$lt_cv_ar_at_file" = xno; then |
| 1481 |
+ |
archiver_list_spec= |
| 1482 |
+ |
else |
| 1483 |
+ |
archiver_list_spec=$lt_cv_ar_at_file |
| 1484 |
+ |
fi |
| 1485 |
+ |
_LT_DECL([], [archiver_list_spec], [1], |
| 1486 |
+ |
[How to feed a file listing to the archiver]) |
| 1487 |
+ |
])# _LT_PROG_AR |
| 1488 |
+ |
|
| 1489 |
+ |
|
| 1490 |
|
# _LT_CMD_OLD_ARCHIVE |
| 1491 |
|
# ------------------- |
| 1492 |
|
m4_defun([_LT_CMD_OLD_ARCHIVE], |
| 1493 |
< |
[AC_CHECK_TOOL(AR, ar, false) |
| 1413 |
< |
test -z "$AR" && AR=ar |
| 1414 |
< |
test -z "$AR_FLAGS" && AR_FLAGS=cru |
| 1415 |
< |
_LT_DECL([], [AR], [1], [The archiver]) |
| 1416 |
< |
_LT_DECL([], [AR_FLAGS], [1]) |
| 1493 |
> |
[_LT_PROG_AR |
| 1494 |
|
|
| 1495 |
|
AC_CHECK_TOOL(STRIP, strip, :) |
| 1496 |
|
test -z "$STRIP" && STRIP=: |
| 1830 |
|
/* When -fvisbility=hidden is used, assume the code has been annotated |
| 1831 |
|
correspondingly for the symbols needed. */ |
| 1832 |
|
#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) |
| 1833 |
< |
void fnord () __attribute__((visibility("default"))); |
| 1833 |
> |
int fnord () __attribute__((visibility("default"))); |
| 1834 |
|
#endif |
| 1835 |
|
|
| 1836 |
< |
void fnord () { int i=42; } |
| 1836 |
> |
int fnord () { return 42; } |
| 1837 |
|
int main () |
| 1838 |
|
{ |
| 1839 |
|
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); |
| 2373 |
|
need_version=no |
| 2374 |
|
need_lib_prefix=no |
| 2375 |
|
|
| 2376 |
< |
case $GCC,$host_os in |
| 2377 |
< |
yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) |
| 2376 |
> |
case $GCC,$cc_basename in |
| 2377 |
> |
yes,*) |
| 2378 |
> |
# gcc |
| 2379 |
|
library_names_spec='$libname.dll.a' |
| 2380 |
|
# DLL is installed to $(libdir)/../bin by postinstall_cmds |
| 2381 |
|
postinstall_cmds='base_file=`basename \${file}`~ |
| 2408 |
|
library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
| 2409 |
|
;; |
| 2410 |
|
esac |
| 2411 |
+ |
dynamic_linker='Win32 ld.exe' |
| 2412 |
+ |
;; |
| 2413 |
+ |
|
| 2414 |
+ |
*,cl*) |
| 2415 |
+ |
# Native MSVC |
| 2416 |
+ |
libname_spec='$name' |
| 2417 |
+ |
soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
| 2418 |
+ |
library_names_spec='${libname}.dll.lib' |
| 2419 |
+ |
|
| 2420 |
+ |
case $build_os in |
| 2421 |
+ |
mingw*) |
| 2422 |
+ |
sys_lib_search_path_spec= |
| 2423 |
+ |
lt_save_ifs=$IFS |
| 2424 |
+ |
IFS=';' |
| 2425 |
+ |
for lt_path in $LIB |
| 2426 |
+ |
do |
| 2427 |
+ |
IFS=$lt_save_ifs |
| 2428 |
+ |
# Let DOS variable expansion print the short 8.3 style file name. |
| 2429 |
+ |
lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` |
| 2430 |
+ |
sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" |
| 2431 |
+ |
done |
| 2432 |
+ |
IFS=$lt_save_ifs |
| 2433 |
+ |
# Convert to MSYS style. |
| 2434 |
+ |
sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` |
| 2435 |
+ |
;; |
| 2436 |
+ |
cygwin*) |
| 2437 |
+ |
# Convert to unix form, then to dos form, then back to unix form |
| 2438 |
+ |
# but this time dos style (no spaces!) so that the unix form looks |
| 2439 |
+ |
# like /cygdrive/c/PROGRA~1:/cygdr... |
| 2440 |
+ |
sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` |
| 2441 |
+ |
sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` |
| 2442 |
+ |
sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
| 2443 |
+ |
;; |
| 2444 |
+ |
*) |
| 2445 |
+ |
sys_lib_search_path_spec="$LIB" |
| 2446 |
+ |
if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then |
| 2447 |
+ |
# It is most probably a Windows format PATH. |
| 2448 |
+ |
sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
| 2449 |
+ |
else |
| 2450 |
+ |
sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
| 2451 |
+ |
fi |
| 2452 |
+ |
# FIXME: find the short name or the path components, as spaces are |
| 2453 |
+ |
# common. (e.g. "Program Files" -> "PROGRA~1") |
| 2454 |
+ |
;; |
| 2455 |
+ |
esac |
| 2456 |
+ |
|
| 2457 |
+ |
# DLL is installed to $(libdir)/../bin by postinstall_cmds |
| 2458 |
+ |
postinstall_cmds='base_file=`basename \${file}`~ |
| 2459 |
+ |
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ |
| 2460 |
+ |
dldir=$destdir/`dirname \$dlpath`~ |
| 2461 |
+ |
test -d \$dldir || mkdir -p \$dldir~ |
| 2462 |
+ |
$install_prog $dir/$dlname \$dldir/$dlname' |
| 2463 |
+ |
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ |
| 2464 |
+ |
dlpath=$dir/\$dldll~ |
| 2465 |
+ |
$RM \$dlpath' |
| 2466 |
+ |
shlibpath_overrides_runpath=yes |
| 2467 |
+ |
dynamic_linker='Win32 link.exe' |
| 2468 |
|
;; |
| 2469 |
|
|
| 2470 |
|
*) |
| 2471 |
+ |
# Assume MSVC wrapper |
| 2472 |
|
library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' |
| 2473 |
+ |
dynamic_linker='Win32 ld.exe' |
| 2474 |
|
;; |
| 2475 |
|
esac |
| 2339 |
– |
dynamic_linker='Win32 ld.exe' |
| 2476 |
|
# FIXME: first we should search . and the directory the executable is in |
| 2477 |
|
shlibpath_var=PATH |
| 2478 |
|
;; |
| 3176 |
|
esac |
| 3177 |
|
reload_cmds='$LD$reload_flag -o $output$reload_objs' |
| 3178 |
|
case $host_os in |
| 3179 |
+ |
cygwin* | mingw* | pw32* | cegcc*) |
| 3180 |
+ |
if test "$GCC" != yes; then |
| 3181 |
+ |
reload_cmds=false |
| 3182 |
+ |
fi |
| 3183 |
+ |
;; |
| 3184 |
|
darwin*) |
| 3185 |
|
if test "$GCC" = yes; then |
| 3186 |
|
reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' |
| 3399 |
|
;; |
| 3400 |
|
esac |
| 3401 |
|
]) |
| 3402 |
+ |
|
| 3403 |
+ |
file_magic_glob= |
| 3404 |
+ |
want_nocaseglob=no |
| 3405 |
+ |
if test "$build" = "$host"; then |
| 3406 |
+ |
case $host_os in |
| 3407 |
+ |
mingw* | pw32*) |
| 3408 |
+ |
if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then |
| 3409 |
+ |
want_nocaseglob=yes |
| 3410 |
+ |
else |
| 3411 |
+ |
file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` |
| 3412 |
+ |
fi |
| 3413 |
+ |
;; |
| 3414 |
+ |
esac |
| 3415 |
+ |
fi |
| 3416 |
+ |
|
| 3417 |
|
file_magic_cmd=$lt_cv_file_magic_cmd |
| 3418 |
|
deplibs_check_method=$lt_cv_deplibs_check_method |
| 3419 |
|
test -z "$deplibs_check_method" && deplibs_check_method=unknown |
| 3421 |
|
_LT_DECL([], [deplibs_check_method], [1], |
| 3422 |
|
[Method to check whether dependent libraries are shared objects]) |
| 3423 |
|
_LT_DECL([], [file_magic_cmd], [1], |
| 3424 |
< |
[Command to use when deplibs_check_method == "file_magic"]) |
| 3424 |
> |
[Command to use when deplibs_check_method = "file_magic"]) |
| 3425 |
> |
_LT_DECL([], [file_magic_glob], [1], |
| 3426 |
> |
[How to find potential files when deplibs_check_method = "file_magic"]) |
| 3427 |
> |
_LT_DECL([], [want_nocaseglob], [1], |
| 3428 |
> |
[Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) |
| 3429 |
|
])# _LT_CHECK_MAGIC_METHOD |
| 3430 |
|
|
| 3431 |
|
|
| 3528 |
|
dnl AC_DEFUN([AM_PROG_NM], []) |
| 3529 |
|
dnl AC_DEFUN([AC_PROG_NM], []) |
| 3530 |
|
|
| 3531 |
+ |
# _LT_CHECK_SHAREDLIB_FROM_LINKLIB |
| 3532 |
+ |
# -------------------------------- |
| 3533 |
+ |
# how to determine the name of the shared library |
| 3534 |
+ |
# associated with a specific link library. |
| 3535 |
+ |
# -- PORTME fill in with the dynamic library characteristics |
| 3536 |
+ |
m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], |
| 3537 |
+ |
[m4_require([_LT_DECL_EGREP]) |
| 3538 |
+ |
m4_require([_LT_DECL_OBJDUMP]) |
| 3539 |
+ |
m4_require([_LT_DECL_DLLTOOL]) |
| 3540 |
+ |
AC_CACHE_CHECK([how to associate runtime and link libraries], |
| 3541 |
+ |
lt_cv_sharedlib_from_linklib_cmd, |
| 3542 |
+ |
[lt_cv_sharedlib_from_linklib_cmd='unknown' |
| 3543 |
+ |
|
| 3544 |
+ |
case $host_os in |
| 3545 |
+ |
cygwin* | mingw* | pw32* | cegcc*) |
| 3546 |
+ |
# two different shell functions defined in ltmain.sh |
| 3547 |
+ |
# decide which to use based on capabilities of $DLLTOOL |
| 3548 |
+ |
case `$DLLTOOL --help 2>&1` in |
| 3549 |
+ |
*--identify-strict*) |
| 3550 |
+ |
lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib |
| 3551 |
+ |
;; |
| 3552 |
+ |
*) |
| 3553 |
+ |
lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback |
| 3554 |
+ |
;; |
| 3555 |
+ |
esac |
| 3556 |
+ |
;; |
| 3557 |
+ |
*) |
| 3558 |
+ |
# fallback: assume linklib IS sharedlib |
| 3559 |
+ |
lt_cv_sharedlib_from_linklib_cmd="$ECHO" |
| 3560 |
+ |
;; |
| 3561 |
+ |
esac |
| 3562 |
+ |
]) |
| 3563 |
+ |
sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd |
| 3564 |
+ |
test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO |
| 3565 |
+ |
|
| 3566 |
+ |
_LT_DECL([], [sharedlib_from_linklib_cmd], [1], |
| 3567 |
+ |
[Command to associate shared and link libraries]) |
| 3568 |
+ |
])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB |
| 3569 |
+ |
|
| 3570 |
+ |
|
| 3571 |
+ |
# _LT_PATH_MANIFEST_TOOL |
| 3572 |
+ |
# ---------------------- |
| 3573 |
+ |
# locate the manifest tool |
| 3574 |
+ |
m4_defun([_LT_PATH_MANIFEST_TOOL], |
| 3575 |
+ |
[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) |
| 3576 |
+ |
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt |
| 3577 |
+ |
AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], |
| 3578 |
+ |
[lt_cv_path_mainfest_tool=no |
| 3579 |
+ |
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD |
| 3580 |
+ |
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out |
| 3581 |
+ |
cat conftest.err >&AS_MESSAGE_LOG_FD |
| 3582 |
+ |
if $GREP 'Manifest Tool' conftest.out > /dev/null; then |
| 3583 |
+ |
lt_cv_path_mainfest_tool=yes |
| 3584 |
+ |
fi |
| 3585 |
+ |
rm -f conftest*]) |
| 3586 |
+ |
if test "x$lt_cv_path_mainfest_tool" != xyes; then |
| 3587 |
+ |
MANIFEST_TOOL=: |
| 3588 |
+ |
fi |
| 3589 |
+ |
_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl |
| 3590 |
+ |
])# _LT_PATH_MANIFEST_TOOL |
| 3591 |
+ |
|
| 3592 |
|
|
| 3593 |
|
# LT_LIB_M |
| 3594 |
|
# -------- |
| 3715 |
|
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" |
| 3716 |
|
|
| 3717 |
|
# Transform an extracted symbol line into symbol name and symbol address |
| 3718 |
< |
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" |
| 3719 |
< |
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" |
| 3718 |
> |
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" |
| 3719 |
> |
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" |
| 3720 |
|
|
| 3721 |
|
# Handle CRLF in mingw tool chain |
| 3722 |
|
opt_cr= |
| 3752 |
|
else |
| 3753 |
|
lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" |
| 3754 |
|
fi |
| 3755 |
+ |
lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" |
| 3756 |
|
|
| 3757 |
|
# Check to see that the pipe works correctly. |
| 3758 |
|
pipe_works=no |
| 3786 |
|
if $GREP ' nm_test_var$' "$nlist" >/dev/null; then |
| 3787 |
|
if $GREP ' nm_test_func$' "$nlist" >/dev/null; then |
| 3788 |
|
cat <<_LT_EOF > conftest.$ac_ext |
| 3789 |
+ |
/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ |
| 3790 |
+ |
#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) |
| 3791 |
+ |
/* DATA imports from DLLs on WIN32 con't be const, because runtime |
| 3792 |
+ |
relocations are performed -- see ld's documentation on pseudo-relocs. */ |
| 3793 |
+ |
# define LT@&t@_DLSYM_CONST |
| 3794 |
+ |
#elif defined(__osf__) |
| 3795 |
+ |
/* This system does not cope well with relocations in const data. */ |
| 3796 |
+ |
# define LT@&t@_DLSYM_CONST |
| 3797 |
+ |
#else |
| 3798 |
+ |
# define LT@&t@_DLSYM_CONST const |
| 3799 |
+ |
#endif |
| 3800 |
+ |
|
| 3801 |
|
#ifdef __cplusplus |
| 3802 |
|
extern "C" { |
| 3803 |
|
#endif |
| 3809 |
|
cat <<_LT_EOF >> conftest.$ac_ext |
| 3810 |
|
|
| 3811 |
|
/* The mapping between symbol names and symbols. */ |
| 3812 |
< |
const struct { |
| 3812 |
> |
LT@&t@_DLSYM_CONST struct { |
| 3813 |
|
const char *name; |
| 3814 |
|
void *address; |
| 3815 |
|
} |
| 3835 |
|
_LT_EOF |
| 3836 |
|
# Now try linking the two files. |
| 3837 |
|
mv conftest.$ac_objext conftstm.$ac_objext |
| 3838 |
< |
lt_save_LIBS="$LIBS" |
| 3839 |
< |
lt_save_CFLAGS="$CFLAGS" |
| 3838 |
> |
lt_globsym_save_LIBS=$LIBS |
| 3839 |
> |
lt_globsym_save_CFLAGS=$CFLAGS |
| 3840 |
|
LIBS="conftstm.$ac_objext" |
| 3841 |
|
CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" |
| 3842 |
|
if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then |
| 3843 |
|
pipe_works=yes |
| 3844 |
|
fi |
| 3845 |
< |
LIBS="$lt_save_LIBS" |
| 3846 |
< |
CFLAGS="$lt_save_CFLAGS" |
| 3845 |
> |
LIBS=$lt_globsym_save_LIBS |
| 3846 |
> |
CFLAGS=$lt_globsym_save_CFLAGS |
| 3847 |
|
else |
| 3848 |
|
echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD |
| 3849 |
|
fi |
| 3876 |
|
AC_MSG_RESULT(ok) |
| 3877 |
|
fi |
| 3878 |
|
|
| 3879 |
+ |
# Response file support. |
| 3880 |
+ |
if test "$lt_cv_nm_interface" = "MS dumpbin"; then |
| 3881 |
+ |
nm_file_list_spec='@' |
| 3882 |
+ |
elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then |
| 3883 |
+ |
nm_file_list_spec='@' |
| 3884 |
+ |
fi |
| 3885 |
+ |
|
| 3886 |
|
_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], |
| 3887 |
|
[Take the output of nm and produce a listing of raw symbols and C names]) |
| 3888 |
|
_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], |
| 3893 |
|
_LT_DECL([global_symbol_to_c_name_address_lib_prefix], |
| 3894 |
|
[lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], |
| 3895 |
|
[Transform the output of nm in a C name address pair when lib prefix is needed]) |
| 3896 |
+ |
_LT_DECL([], [nm_file_list_spec], [1], |
| 3897 |
+ |
[Specify filename containing input files for $NM]) |
| 3898 |
|
]) # _LT_CMD_GLOBAL_SYMBOLS |
| 3899 |
|
|
| 3900 |
|
|
| 3906 |
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)= |
| 3907 |
|
_LT_TAGVAR(lt_prog_compiler_static, $1)= |
| 3908 |
|
|
| 3666 |
– |
AC_MSG_CHECKING([for $compiler option to produce PIC]) |
| 3909 |
|
m4_if([$1], [CXX], [ |
| 3910 |
|
# C++ specific cases for pic, static, wl, etc. |
| 3911 |
|
if test "$GXX" = yes; then |
| 4010 |
|
;; |
| 4011 |
|
esac |
| 4012 |
|
;; |
| 4013 |
+ |
mingw* | cygwin* | os2* | pw32* | cegcc*) |
| 4014 |
+ |
# This hack is so that the source file can tell whether it is being |
| 4015 |
+ |
# built for inclusion in a dll (and should export symbols for example). |
| 4016 |
+ |
m4_if([$1], [GCJ], [], |
| 4017 |
+ |
[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) |
| 4018 |
+ |
;; |
| 4019 |
|
dgux*) |
| 4020 |
|
case $cc_basename in |
| 4021 |
|
ec++*) |
| 4390 |
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' |
| 4391 |
|
_LT_TAGVAR(lt_prog_compiler_static, $1)='--static' |
| 4392 |
|
;; |
| 4393 |
+ |
nagfor*) |
| 4394 |
+ |
# NAG Fortran compiler |
| 4395 |
+ |
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' |
| 4396 |
+ |
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' |
| 4397 |
+ |
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
| 4398 |
+ |
;; |
| 4399 |
|
pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) |
| 4400 |
|
# Portland Group compilers (*not* the Pentium gcc compiler, |
| 4401 |
|
# which looks to be a dead project) |
| 4515 |
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" |
| 4516 |
|
;; |
| 4517 |
|
esac |
| 4518 |
< |
AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) |
| 4519 |
< |
_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], |
| 4520 |
< |
[How to pass a linker flag through the compiler]) |
| 4518 |
> |
|
| 4519 |
> |
AC_CACHE_CHECK([for $compiler option to produce PIC], |
| 4520 |
> |
[_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], |
| 4521 |
> |
[_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) |
| 4522 |
> |
_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) |
| 4523 |
|
|
| 4524 |
|
# |
| 4525 |
|
# Check to make sure the PIC flag actually works. |
| 4538 |
|
_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], |
| 4539 |
|
[Additional compiler flags for building library objects]) |
| 4540 |
|
|
| 4541 |
+ |
_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], |
| 4542 |
+ |
[How to pass a linker flag through the compiler]) |
| 4543 |
|
# |
| 4544 |
|
# Check to make sure the static flag actually works. |
| 4545 |
|
# |
| 4560 |
|
m4_defun([_LT_LINKER_SHLIBS], |
| 4561 |
|
[AC_REQUIRE([LT_PATH_LD])dnl |
| 4562 |
|
AC_REQUIRE([LT_PATH_NM])dnl |
| 4563 |
+ |
m4_require([_LT_PATH_MANIFEST_TOOL])dnl |
| 4564 |
|
m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
| 4565 |
|
m4_require([_LT_DECL_EGREP])dnl |
| 4566 |
|
m4_require([_LT_DECL_SED])dnl |
| 4569 |
|
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) |
| 4570 |
|
m4_if([$1], [CXX], [ |
| 4571 |
|
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
| 4572 |
+ |
_LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] |
| 4573 |
|
case $host_os in |
| 4574 |
|
aix[[4-9]]*) |
| 4575 |
|
# If we're using GNU nm, then we don't want the "-C" option. |
| 4584 |
|
;; |
| 4585 |
|
pw32*) |
| 4586 |
|
_LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" |
| 4587 |
< |
;; |
| 4587 |
> |
;; |
| 4588 |
|
cygwin* | mingw* | cegcc*) |
| 4589 |
< |
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' |
| 4590 |
< |
;; |
| 4589 |
> |
case $cc_basename in |
| 4590 |
> |
cl*) ;; |
| 4591 |
> |
*) |
| 4592 |
> |
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' |
| 4593 |
> |
_LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] |
| 4594 |
> |
;; |
| 4595 |
> |
esac |
| 4596 |
> |
;; |
| 4597 |
|
*) |
| 4598 |
|
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
| 4599 |
< |
;; |
| 4599 |
> |
;; |
| 4600 |
|
esac |
| 4335 |
– |
_LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] |
| 4601 |
|
], [ |
| 4602 |
|
runpath_var= |
| 4603 |
|
_LT_TAGVAR(allow_undefined_flag, $1)= |
| 4765 |
|
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
| 4766 |
|
_LT_TAGVAR(always_export_symbols, $1)=no |
| 4767 |
|
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
| 4768 |
< |
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' |
| 4768 |
> |
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' |
| 4769 |
> |
_LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] |
| 4770 |
|
|
| 4771 |
|
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then |
| 4772 |
|
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' |
| 4814 |
|
if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ |
| 4815 |
|
&& test "$tmp_diet" = no |
| 4816 |
|
then |
| 4817 |
< |
tmp_addflag= |
| 4817 |
> |
tmp_addflag=' $pic_flag' |
| 4818 |
|
tmp_sharedflag='-shared' |
| 4819 |
|
case $cc_basename,$host_cpu in |
| 4820 |
|
pgcc*) # Portland Group C compiler |
| 4884 |
|
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' |
| 4885 |
|
wlarc= |
| 4886 |
|
else |
| 4887 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 4888 |
< |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 4887 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 4888 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 4889 |
|
fi |
| 4890 |
|
;; |
| 4891 |
|
|
| 4903 |
|
|
| 4904 |
|
_LT_EOF |
| 4905 |
|
elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then |
| 4906 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 4907 |
< |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 4906 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 4907 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 4908 |
|
else |
| 4909 |
|
_LT_TAGVAR(ld_shlibs, $1)=no |
| 4910 |
|
fi |
| 4950 |
|
|
| 4951 |
|
*) |
| 4952 |
|
if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then |
| 4953 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 4954 |
< |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 4953 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 4954 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 4955 |
|
else |
| 4956 |
|
_LT_TAGVAR(ld_shlibs, $1)=no |
| 4957 |
|
fi |
| 5081 |
|
_LT_TAGVAR(allow_undefined_flag, $1)='-berok' |
| 5082 |
|
# Determine the default libpath from the value encoded in an |
| 5083 |
|
# empty executable. |
| 5084 |
< |
_LT_SYS_MODULE_PATH_AIX |
| 5084 |
> |
_LT_SYS_MODULE_PATH_AIX([$1]) |
| 5085 |
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
| 5086 |
|
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
| 5087 |
|
else |
| 5092 |
|
else |
| 5093 |
|
# Determine the default libpath from the value encoded in an |
| 5094 |
|
# empty executable. |
| 5095 |
< |
_LT_SYS_MODULE_PATH_AIX |
| 5095 |
> |
_LT_SYS_MODULE_PATH_AIX([$1]) |
| 5096 |
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
| 5097 |
|
# Warning - without using the other run time loading flags, |
| 5098 |
|
# -berok will link without error, but may produce a broken library. |
| 5136 |
|
# Microsoft Visual C++. |
| 5137 |
|
# hardcode_libdir_flag_spec is actually meaningless, as there is |
| 5138 |
|
# no search path for DLLs. |
| 5139 |
< |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' |
| 5140 |
< |
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
| 5141 |
< |
# Tell ltmain to make .lib files, not .a files. |
| 5142 |
< |
libext=lib |
| 5143 |
< |
# Tell ltmain to make .dll files, not .so files. |
| 5144 |
< |
shrext_cmds=".dll" |
| 5145 |
< |
# FIXME: Setting linknames here is a bad hack. |
| 5146 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' |
| 5147 |
< |
# The linker will automatically build a .lib file if we build a DLL. |
| 5148 |
< |
_LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
| 5149 |
< |
# FIXME: Should let the user specify the lib program. |
| 5150 |
< |
_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' |
| 5151 |
< |
_LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' |
| 5152 |
< |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
| 5139 |
> |
case $cc_basename in |
| 5140 |
> |
cl*) |
| 5141 |
> |
# Native MSVC |
| 5142 |
> |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' |
| 5143 |
> |
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
| 5144 |
> |
_LT_TAGVAR(always_export_symbols, $1)=yes |
| 5145 |
> |
_LT_TAGVAR(file_list_spec, $1)='@' |
| 5146 |
> |
# Tell ltmain to make .lib files, not .a files. |
| 5147 |
> |
libext=lib |
| 5148 |
> |
# Tell ltmain to make .dll files, not .so files. |
| 5149 |
> |
shrext_cmds=".dll" |
| 5150 |
> |
# FIXME: Setting linknames here is a bad hack. |
| 5151 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' |
| 5152 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
| 5153 |
> |
sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; |
| 5154 |
> |
else |
| 5155 |
> |
sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; |
| 5156 |
> |
fi~ |
| 5157 |
> |
$CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ |
| 5158 |
> |
linknames=' |
| 5159 |
> |
# The linker will not automatically build a static lib if we build a DLL. |
| 5160 |
> |
# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
| 5161 |
> |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
| 5162 |
> |
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' |
| 5163 |
> |
# Don't use ranlib |
| 5164 |
> |
_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' |
| 5165 |
> |
_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ |
| 5166 |
> |
lt_tool_outputfile="@TOOL_OUTPUT@"~ |
| 5167 |
> |
case $lt_outputfile in |
| 5168 |
> |
*.exe|*.EXE) ;; |
| 5169 |
> |
*) |
| 5170 |
> |
lt_outputfile="$lt_outputfile.exe" |
| 5171 |
> |
lt_tool_outputfile="$lt_tool_outputfile.exe" |
| 5172 |
> |
;; |
| 5173 |
> |
esac~ |
| 5174 |
> |
if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then |
| 5175 |
> |
$MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; |
| 5176 |
> |
$RM "$lt_outputfile.manifest"; |
| 5177 |
> |
fi' |
| 5178 |
> |
;; |
| 5179 |
> |
*) |
| 5180 |
> |
# Assume MSVC wrapper |
| 5181 |
> |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' |
| 5182 |
> |
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
| 5183 |
> |
# Tell ltmain to make .lib files, not .a files. |
| 5184 |
> |
libext=lib |
| 5185 |
> |
# Tell ltmain to make .dll files, not .so files. |
| 5186 |
> |
shrext_cmds=".dll" |
| 5187 |
> |
# FIXME: Setting linknames here is a bad hack. |
| 5188 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' |
| 5189 |
> |
# The linker will automatically build a .lib file if we build a DLL. |
| 5190 |
> |
_LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
| 5191 |
> |
# FIXME: Should let the user specify the lib program. |
| 5192 |
> |
_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' |
| 5193 |
> |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
| 5194 |
> |
;; |
| 5195 |
> |
esac |
| 5196 |
|
;; |
| 5197 |
|
|
| 5198 |
|
darwin* | rhapsody*) |
| 5230 |
|
|
| 5231 |
|
# FreeBSD 3 and greater uses gcc -shared to do shared libraries. |
| 5232 |
|
freebsd* | dragonfly*) |
| 5233 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' |
| 5233 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' |
| 5234 |
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
| 5235 |
|
_LT_TAGVAR(hardcode_direct, $1)=yes |
| 5236 |
|
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
| 5238 |
|
|
| 5239 |
|
hpux9*) |
| 5240 |
|
if test "$GCC" = yes; then |
| 5241 |
< |
_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' |
| 5241 |
> |
_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' |
| 5242 |
|
else |
| 5243 |
|
_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' |
| 5244 |
|
fi |
| 5254 |
|
|
| 5255 |
|
hpux10*) |
| 5256 |
|
if test "$GCC" = yes && test "$with_gnu_ld" = no; then |
| 5257 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
| 5257 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
| 5258 |
|
else |
| 5259 |
|
_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' |
| 5260 |
|
fi |
| 5278 |
|
_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
| 5279 |
|
;; |
| 5280 |
|
ia64*) |
| 5281 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' |
| 5281 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' |
| 5282 |
|
;; |
| 5283 |
|
*) |
| 5284 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
| 5284 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
| 5285 |
|
;; |
| 5286 |
|
esac |
| 5287 |
|
else |
| 5328 |
|
|
| 5329 |
|
irix5* | irix6* | nonstopux*) |
| 5330 |
|
if test "$GCC" = yes; then |
| 5331 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 5331 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 5332 |
|
# Try to use the -exported_symbol ld option, if it does not |
| 5333 |
|
# work, assume that -exports_file does not work either and |
| 5334 |
|
# implicitly export all symbols. |
| 5335 |
< |
save_LDFLAGS="$LDFLAGS" |
| 5336 |
< |
LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" |
| 5337 |
< |
AC_LINK_IFELSE(int foo(void) {}, |
| 5338 |
< |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' |
| 5339 |
< |
) |
| 5340 |
< |
LDFLAGS="$save_LDFLAGS" |
| 5335 |
> |
# This should be the same for all languages, so no per-tag cache variable. |
| 5336 |
> |
AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], |
| 5337 |
> |
[lt_cv_irix_exported_symbol], |
| 5338 |
> |
[save_LDFLAGS="$LDFLAGS" |
| 5339 |
> |
LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" |
| 5340 |
> |
AC_LINK_IFELSE( |
| 5341 |
> |
[AC_LANG_SOURCE( |
| 5342 |
> |
[AC_LANG_CASE([C], [[int foo (void) { return 0; }]], |
| 5343 |
> |
[C++], [[int foo (void) { return 0; }]], |
| 5344 |
> |
[Fortran 77], [[ |
| 5345 |
> |
subroutine foo |
| 5346 |
> |
end]], |
| 5347 |
> |
[Fortran], [[ |
| 5348 |
> |
subroutine foo |
| 5349 |
> |
end]])])], |
| 5350 |
> |
[lt_cv_irix_exported_symbol=yes], |
| 5351 |
> |
[lt_cv_irix_exported_symbol=no]) |
| 5352 |
> |
LDFLAGS="$save_LDFLAGS"]) |
| 5353 |
> |
if test "$lt_cv_irix_exported_symbol" = yes; then |
| 5354 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' |
| 5355 |
> |
fi |
| 5356 |
|
else |
| 5357 |
|
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' |
| 5358 |
|
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' |
| 5437 |
|
osf4* | osf5*) # as osf3* with the addition of -msym flag |
| 5438 |
|
if test "$GCC" = yes; then |
| 5439 |
|
_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
| 5440 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 5440 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 5441 |
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
| 5442 |
|
else |
| 5443 |
|
_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
| 5456 |
|
_LT_TAGVAR(no_undefined_flag, $1)=' -z defs' |
| 5457 |
|
if test "$GCC" = yes; then |
| 5458 |
|
wlarc='${wl}' |
| 5459 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
| 5459 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
| 5460 |
|
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
| 5461 |
< |
$CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' |
| 5461 |
> |
$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' |
| 5462 |
|
else |
| 5463 |
|
case `$CC -V 2>&1` in |
| 5464 |
|
*"Compilers 5.0"*) |
| 5730 |
|
to runtime path list]) |
| 5731 |
|
_LT_TAGDECL([], [link_all_deplibs], [0], |
| 5732 |
|
[Whether libtool must link a program against all its dependency libraries]) |
| 5409 |
– |
_LT_TAGDECL([], [fix_srcfile_path], [1], |
| 5410 |
– |
[Fix the shell variable $srcfile for the compiler]) |
| 5733 |
|
_LT_TAGDECL([], [always_export_symbols], [0], |
| 5734 |
|
[Set to "yes" if exported symbols are required]) |
| 5735 |
|
_LT_TAGDECL([], [export_symbols_cmds], [2], |
| 5740 |
|
[Symbols that must always be exported]) |
| 5741 |
|
_LT_TAGDECL([], [prelink_cmds], [2], |
| 5742 |
|
[Commands necessary for linking programs (against libraries) with templates]) |
| 5743 |
+ |
_LT_TAGDECL([], [postlink_cmds], [2], |
| 5744 |
+ |
[Commands necessary for finishing linking programs]) |
| 5745 |
|
_LT_TAGDECL([], [file_list_spec], [1], |
| 5746 |
|
[Specify filename containing input files]) |
| 5747 |
|
dnl FIXME: Not yet implemented |
| 5839 |
|
m4_defun([_LT_LANG_CXX_CONFIG], |
| 5840 |
|
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
| 5841 |
|
m4_require([_LT_DECL_EGREP])dnl |
| 5842 |
+ |
m4_require([_LT_PATH_MANIFEST_TOOL])dnl |
| 5843 |
|
if test -n "$CXX" && ( test "X$CXX" != "Xno" && |
| 5844 |
|
( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || |
| 5845 |
|
(test "X$CXX" != "Xg++"))) ; then |
| 5901 |
|
|
| 5902 |
|
# Allow CC to be a program name with arguments. |
| 5903 |
|
lt_save_CC=$CC |
| 5904 |
+ |
lt_save_CFLAGS=$CFLAGS |
| 5905 |
|
lt_save_LD=$LD |
| 5906 |
|
lt_save_GCC=$GCC |
| 5907 |
|
GCC=$GXX |
| 5919 |
|
fi |
| 5920 |
|
test -z "${LDCXX+set}" || LD=$LDCXX |
| 5921 |
|
CC=${CXX-"c++"} |
| 5922 |
+ |
CFLAGS=$CXXFLAGS |
| 5923 |
|
compiler=$CC |
| 5924 |
|
_LT_TAGVAR(compiler, $1)=$CC |
| 5925 |
|
_LT_CC_BASENAME([$compiler]) |
| 5941 |
|
# Check if GNU C++ uses GNU ld as the underlying linker, since the |
| 5942 |
|
# archiving commands below assume that GNU ld is being used. |
| 5943 |
|
if test "$with_gnu_ld" = yes; then |
| 5944 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 5945 |
< |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 5944 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
| 5945 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
| 5946 |
|
|
| 5947 |
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
| 5948 |
|
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
| 6083 |
|
_LT_TAGVAR(allow_undefined_flag, $1)='-berok' |
| 6084 |
|
# Determine the default libpath from the value encoded in an empty |
| 6085 |
|
# executable. |
| 6086 |
< |
_LT_SYS_MODULE_PATH_AIX |
| 6086 |
> |
_LT_SYS_MODULE_PATH_AIX([$1]) |
| 6087 |
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
| 6088 |
|
|
| 6089 |
|
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
| 6095 |
|
else |
| 6096 |
|
# Determine the default libpath from the value encoded in an |
| 6097 |
|
# empty executable. |
| 6098 |
< |
_LT_SYS_MODULE_PATH_AIX |
| 6098 |
> |
_LT_SYS_MODULE_PATH_AIX([$1]) |
| 6099 |
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
| 6100 |
|
# Warning - without using the other run time loading flags, |
| 6101 |
|
# -berok will link without error, but may produce a broken library. |
| 6137 |
|
;; |
| 6138 |
|
|
| 6139 |
|
cygwin* | mingw* | pw32* | cegcc*) |
| 6140 |
< |
# _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
| 6141 |
< |
# as there is no search path for DLLs. |
| 6142 |
< |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
| 6143 |
< |
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' |
| 6144 |
< |
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
| 6145 |
< |
_LT_TAGVAR(always_export_symbols, $1)=no |
| 6146 |
< |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
| 6147 |
< |
|
| 6148 |
< |
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then |
| 6149 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' |
| 6150 |
< |
# If the export-symbols file already is a .def file (1st line |
| 6151 |
< |
# is EXPORTS), use it as is; otherwise, prepend... |
| 6152 |
< |
_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
| 6153 |
< |
cp $export_symbols $output_objdir/$soname.def; |
| 6154 |
< |
else |
| 6155 |
< |
echo EXPORTS > $output_objdir/$soname.def; |
| 6156 |
< |
cat $export_symbols >> $output_objdir/$soname.def; |
| 6157 |
< |
fi~ |
| 6158 |
< |
$CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' |
| 6159 |
< |
else |
| 6160 |
< |
_LT_TAGVAR(ld_shlibs, $1)=no |
| 6161 |
< |
fi |
| 6162 |
< |
;; |
| 6140 |
> |
case $GXX,$cc_basename in |
| 6141 |
> |
,cl* | no,cl*) |
| 6142 |
> |
# Native MSVC |
| 6143 |
> |
# hardcode_libdir_flag_spec is actually meaningless, as there is |
| 6144 |
> |
# no search path for DLLs. |
| 6145 |
> |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' |
| 6146 |
> |
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
| 6147 |
> |
_LT_TAGVAR(always_export_symbols, $1)=yes |
| 6148 |
> |
_LT_TAGVAR(file_list_spec, $1)='@' |
| 6149 |
> |
# Tell ltmain to make .lib files, not .a files. |
| 6150 |
> |
libext=lib |
| 6151 |
> |
# Tell ltmain to make .dll files, not .so files. |
| 6152 |
> |
shrext_cmds=".dll" |
| 6153 |
> |
# FIXME: Setting linknames here is a bad hack. |
| 6154 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' |
| 6155 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
| 6156 |
> |
$SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; |
| 6157 |
> |
else |
| 6158 |
> |
$SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; |
| 6159 |
> |
fi~ |
| 6160 |
> |
$CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ |
| 6161 |
> |
linknames=' |
| 6162 |
> |
# The linker will not automatically build a static lib if we build a DLL. |
| 6163 |
> |
# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
| 6164 |
> |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
| 6165 |
> |
# Don't use ranlib |
| 6166 |
> |
_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' |
| 6167 |
> |
_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ |
| 6168 |
> |
lt_tool_outputfile="@TOOL_OUTPUT@"~ |
| 6169 |
> |
case $lt_outputfile in |
| 6170 |
> |
*.exe|*.EXE) ;; |
| 6171 |
> |
*) |
| 6172 |
> |
lt_outputfile="$lt_outputfile.exe" |
| 6173 |
> |
lt_tool_outputfile="$lt_tool_outputfile.exe" |
| 6174 |
> |
;; |
| 6175 |
> |
esac~ |
| 6176 |
> |
func_to_tool_file "$lt_outputfile"~ |
| 6177 |
> |
if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then |
| 6178 |
> |
$MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; |
| 6179 |
> |
$RM "$lt_outputfile.manifest"; |
| 6180 |
> |
fi' |
| 6181 |
> |
;; |
| 6182 |
> |
*) |
| 6183 |
> |
# g++ |
| 6184 |
> |
# _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
| 6185 |
> |
# as there is no search path for DLLs. |
| 6186 |
> |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
| 6187 |
> |
_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' |
| 6188 |
> |
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
| 6189 |
> |
_LT_TAGVAR(always_export_symbols, $1)=no |
| 6190 |
> |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
| 6191 |
> |
|
| 6192 |
> |
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then |
| 6193 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' |
| 6194 |
> |
# If the export-symbols file already is a .def file (1st line |
| 6195 |
> |
# is EXPORTS), use it as is; otherwise, prepend... |
| 6196 |
> |
_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
| 6197 |
> |
cp $export_symbols $output_objdir/$soname.def; |
| 6198 |
> |
else |
| 6199 |
> |
echo EXPORTS > $output_objdir/$soname.def; |
| 6200 |
> |
cat $export_symbols >> $output_objdir/$soname.def; |
| 6201 |
> |
fi~ |
| 6202 |
> |
$CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' |
| 6203 |
> |
else |
| 6204 |
> |
_LT_TAGVAR(ld_shlibs, $1)=no |
| 6205 |
> |
fi |
| 6206 |
> |
;; |
| 6207 |
> |
esac |
| 6208 |
> |
;; |
| 6209 |
|
darwin* | rhapsody*) |
| 6210 |
|
_LT_DARWIN_LINKER_FEATURES($1) |
| 6211 |
|
;; |
| 6280 |
|
;; |
| 6281 |
|
*) |
| 6282 |
|
if test "$GXX" = yes; then |
| 6283 |
< |
_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' |
| 6283 |
> |
_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' |
| 6284 |
|
else |
| 6285 |
|
# FIXME: insert proper C++ library support |
| 6286 |
|
_LT_TAGVAR(ld_shlibs, $1)=no |
| 6351 |
|
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
| 6352 |
|
;; |
| 6353 |
|
ia64*) |
| 6354 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
| 6354 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
| 6355 |
|
;; |
| 6356 |
|
*) |
| 6357 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
| 6357 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
| 6358 |
|
;; |
| 6359 |
|
esac |
| 6360 |
|
fi |
| 6395 |
|
*) |
| 6396 |
|
if test "$GXX" = yes; then |
| 6397 |
|
if test "$with_gnu_ld" = no; then |
| 6398 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 6398 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 6399 |
|
else |
| 6400 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' |
| 6400 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' |
| 6401 |
|
fi |
| 6402 |
|
fi |
| 6403 |
|
_LT_TAGVAR(link_all_deplibs, $1)=yes |
| 6675 |
|
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 6676 |
|
;; |
| 6677 |
|
*) |
| 6678 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 6678 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
| 6679 |
|
;; |
| 6680 |
|
esac |
| 6681 |
|
|
| 6762 |
|
if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
| 6763 |
|
_LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' |
| 6764 |
|
if $CC --version | $GREP -v '^2\.7' > /dev/null; then |
| 6765 |
< |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
| 6765 |
> |
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
| 6766 |
|
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
| 6767 |
< |
$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' |
| 6767 |
> |
$CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' |
| 6768 |
|
|
| 6769 |
|
# Commands to make compiler produce verbose output that lists |
| 6770 |
|
# what "hidden" libraries, object files and flags are used when |
| 6893 |
|
fi # test -n "$compiler" |
| 6894 |
|
|
| 6895 |
|
CC=$lt_save_CC |
| 6896 |
+ |
CFLAGS=$lt_save_CFLAGS |
| 6897 |
|
LDCXX=$LD |
| 6898 |
|
LD=$lt_save_LD |
| 6899 |
|
GCC=$lt_save_GCC |
| 6908 |
|
])# _LT_LANG_CXX_CONFIG |
| 6909 |
|
|
| 6910 |
|
|
| 6911 |
+ |
# _LT_FUNC_STRIPNAME_CNF |
| 6912 |
+ |
# ---------------------- |
| 6913 |
+ |
# func_stripname_cnf prefix suffix name |
| 6914 |
+ |
# strip PREFIX and SUFFIX off of NAME. |
| 6915 |
+ |
# PREFIX and SUFFIX must not contain globbing or regex special |
| 6916 |
+ |
# characters, hashes, percent signs, but SUFFIX may contain a leading |
| 6917 |
+ |
# dot (in which case that matches only a dot). |
| 6918 |
+ |
# |
| 6919 |
+ |
# This function is identical to the (non-XSI) version of func_stripname, |
| 6920 |
+ |
# except this one can be used by m4 code that may be executed by configure, |
| 6921 |
+ |
# rather than the libtool script. |
| 6922 |
+ |
m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl |
| 6923 |
+ |
AC_REQUIRE([_LT_DECL_SED]) |
| 6924 |
+ |
AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) |
| 6925 |
+ |
func_stripname_cnf () |
| 6926 |
+ |
{ |
| 6927 |
+ |
case ${2} in |
| 6928 |
+ |
.*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; |
| 6929 |
+ |
*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; |
| 6930 |
+ |
esac |
| 6931 |
+ |
} # func_stripname_cnf |
| 6932 |
+ |
])# _LT_FUNC_STRIPNAME_CNF |
| 6933 |
+ |
|
| 6934 |
|
# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) |
| 6935 |
|
# --------------------------------- |
| 6936 |
|
# Figure out "hidden" library dependencies from verbose |
| 6939 |
|
# objects, libraries and library flags. |
| 6940 |
|
m4_defun([_LT_SYS_HIDDEN_LIBDEPS], |
| 6941 |
|
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
| 6942 |
+ |
AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl |
| 6943 |
|
# Dependencies to place before and after the object being linked: |
| 6944 |
|
_LT_TAGVAR(predep_objects, $1)= |
| 6945 |
|
_LT_TAGVAR(postdep_objects, $1)= |
| 6990 |
|
}; |
| 6991 |
|
_LT_EOF |
| 6992 |
|
]) |
| 6993 |
+ |
|
| 6994 |
+ |
_lt_libdeps_save_CFLAGS=$CFLAGS |
| 6995 |
+ |
case "$CC $CFLAGS " in #( |
| 6996 |
+ |
*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; |
| 6997 |
+ |
*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; |
| 6998 |
+ |
esac |
| 6999 |
+ |
|
| 7000 |
|
dnl Parse the compiler output and extract the necessary |
| 7001 |
|
dnl objects, libraries and library flags. |
| 7002 |
|
if AC_TRY_EVAL(ac_compile); then |
| 7008 |
|
pre_test_object_deps_done=no |
| 7009 |
|
|
| 7010 |
|
for p in `eval "$output_verbose_link_cmd"`; do |
| 7011 |
< |
case $p in |
| 7011 |
> |
case ${prev}${p} in |
| 7012 |
|
|
| 7013 |
|
-L* | -R* | -l*) |
| 7014 |
|
# Some compilers place space between "-{L,R}" and the path. |
| 7017 |
|
test $p = "-R"; then |
| 7018 |
|
prev=$p |
| 7019 |
|
continue |
| 6615 |
– |
else |
| 6616 |
– |
prev= |
| 7020 |
|
fi |
| 7021 |
|
|
| 7022 |
+ |
# Expand the sysroot to ease extracting the directories later. |
| 7023 |
+ |
if test -z "$prev"; then |
| 7024 |
+ |
case $p in |
| 7025 |
+ |
-L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; |
| 7026 |
+ |
-R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; |
| 7027 |
+ |
-l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; |
| 7028 |
+ |
esac |
| 7029 |
+ |
fi |
| 7030 |
+ |
case $p in |
| 7031 |
+ |
=*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; |
| 7032 |
+ |
esac |
| 7033 |
|
if test "$pre_test_object_deps_done" = no; then |
| 7034 |
< |
case $p in |
| 7035 |
< |
-L* | -R*) |
| 7034 |
> |
case ${prev} in |
| 7035 |
> |
-L | -R) |
| 7036 |
|
# Internal compiler library paths should come after those |
| 7037 |
|
# provided the user. The postdeps already come after the |
| 7038 |
|
# user supplied libs so there is no need to process them. |
| 7052 |
|
_LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" |
| 7053 |
|
fi |
| 7054 |
|
fi |
| 7055 |
+ |
prev= |
| 7056 |
|
;; |
| 7057 |
|
|
| 7058 |
+ |
*.lto.$objext) ;; # Ignore GCC LTO objects |
| 7059 |
|
*.$objext) |
| 7060 |
|
# This assumes that the test object file only shows up |
| 7061 |
|
# once in the compiler output. |
| 7091 |
|
fi |
| 7092 |
|
|
| 7093 |
|
$RM -f confest.$objext |
| 7094 |
+ |
CFLAGS=$_lt_libdeps_save_CFLAGS |
| 7095 |
|
|
| 7096 |
|
# PORTME: override above test on systems where it is broken |
| 7097 |
|
m4_if([$1], [CXX], |
| 7241 |
|
# Allow CC to be a program name with arguments. |
| 7242 |
|
lt_save_CC="$CC" |
| 7243 |
|
lt_save_GCC=$GCC |
| 7244 |
+ |
lt_save_CFLAGS=$CFLAGS |
| 7245 |
|
CC=${F77-"f77"} |
| 7246 |
+ |
CFLAGS=$FFLAGS |
| 7247 |
|
compiler=$CC |
| 7248 |
|
_LT_TAGVAR(compiler, $1)=$CC |
| 7249 |
|
_LT_CC_BASENAME([$compiler]) |
| 7297 |
|
|
| 7298 |
|
GCC=$lt_save_GCC |
| 7299 |
|
CC="$lt_save_CC" |
| 7300 |
+ |
CFLAGS="$lt_save_CFLAGS" |
| 7301 |
|
fi # test "$_lt_disable_F77" != yes |
| 7302 |
|
|
| 7303 |
|
AC_LANG_POP |
| 7374 |
|
# Allow CC to be a program name with arguments. |
| 7375 |
|
lt_save_CC="$CC" |
| 7376 |
|
lt_save_GCC=$GCC |
| 7377 |
+ |
lt_save_CFLAGS=$CFLAGS |
| 7378 |
|
CC=${FC-"f95"} |
| 7379 |
+ |
CFLAGS=$FCFLAGS |
| 7380 |
|
compiler=$CC |
| 7381 |
|
GCC=$ac_cv_fc_compiler_gnu |
| 7382 |
|
|
| 7432 |
|
fi # test -n "$compiler" |
| 7433 |
|
|
| 7434 |
|
GCC=$lt_save_GCC |
| 7435 |
< |
CC="$lt_save_CC" |
| 7435 |
> |
CC=$lt_save_CC |
| 7436 |
> |
CFLAGS=$lt_save_CFLAGS |
| 7437 |
|
fi # test "$_lt_disable_FC" != yes |
| 7438 |
|
|
| 7439 |
|
AC_LANG_POP |
| 7470 |
|
_LT_LINKER_BOILERPLATE |
| 7471 |
|
|
| 7472 |
|
# Allow CC to be a program name with arguments. |
| 7473 |
< |
lt_save_CC="$CC" |
| 7473 |
> |
lt_save_CC=$CC |
| 7474 |
> |
lt_save_CFLAGS=$CFLAGS |
| 7475 |
|
lt_save_GCC=$GCC |
| 7476 |
|
GCC=yes |
| 7477 |
|
CC=${GCJ-"gcj"} |
| 7478 |
+ |
CFLAGS=$GCJFLAGS |
| 7479 |
|
compiler=$CC |
| 7480 |
|
_LT_TAGVAR(compiler, $1)=$CC |
| 7481 |
|
_LT_TAGVAR(LD, $1)="$LD" |
| 7502 |
|
AC_LANG_RESTORE |
| 7503 |
|
|
| 7504 |
|
GCC=$lt_save_GCC |
| 7505 |
< |
CC="$lt_save_CC" |
| 7505 |
> |
CC=$lt_save_CC |
| 7506 |
> |
CFLAGS=$lt_save_CFLAGS |
| 7507 |
|
])# _LT_LANG_GCJ_CONFIG |
| 7508 |
|
|
| 7509 |
|
|
| 7538 |
|
|
| 7539 |
|
# Allow CC to be a program name with arguments. |
| 7540 |
|
lt_save_CC="$CC" |
| 7541 |
+ |
lt_save_CFLAGS=$CFLAGS |
| 7542 |
|
lt_save_GCC=$GCC |
| 7543 |
|
GCC= |
| 7544 |
|
CC=${RC-"windres"} |
| 7545 |
+ |
CFLAGS= |
| 7546 |
|
compiler=$CC |
| 7547 |
|
_LT_TAGVAR(compiler, $1)=$CC |
| 7548 |
|
_LT_CC_BASENAME([$compiler]) |
| 7555 |
|
|
| 7556 |
|
GCC=$lt_save_GCC |
| 7557 |
|
AC_LANG_RESTORE |
| 7558 |
< |
CC="$lt_save_CC" |
| 7558 |
> |
CC=$lt_save_CC |
| 7559 |
> |
CFLAGS=$lt_save_CFLAGS |
| 7560 |
|
])# _LT_LANG_RC_CONFIG |
| 7561 |
|
|
| 7562 |
|
|
| 7615 |
|
AC_SUBST([OBJDUMP]) |
| 7616 |
|
]) |
| 7617 |
|
|
| 7618 |
+ |
# _LT_DECL_DLLTOOL |
| 7619 |
+ |
# ---------------- |
| 7620 |
+ |
# Ensure DLLTOOL variable is set. |
| 7621 |
+ |
m4_defun([_LT_DECL_DLLTOOL], |
| 7622 |
+ |
[AC_CHECK_TOOL(DLLTOOL, dlltool, false) |
| 7623 |
+ |
test -z "$DLLTOOL" && DLLTOOL=dlltool |
| 7624 |
+ |
_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) |
| 7625 |
+ |
AC_SUBST([DLLTOOL]) |
| 7626 |
+ |
]) |
| 7627 |
|
|
| 7628 |
|
# _LT_DECL_SED |
| 7629 |
|
# ------------ |
| 7715 |
|
# Try some XSI features |
| 7716 |
|
xsi_shell=no |
| 7717 |
|
( _lt_dummy="a/b/c" |
| 7718 |
< |
test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ |
| 7719 |
< |
= c,a/b,, \ |
| 7718 |
> |
test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ |
| 7719 |
> |
= c,a/b,b/c, \ |
| 7720 |
|
&& eval 'test $(( 1 + 1 )) -eq 2 \ |
| 7721 |
|
&& test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ |
| 7722 |
|
&& xsi_shell=yes |
| 7755 |
|
])# _LT_CHECK_SHELL_FEATURES |
| 7756 |
|
|
| 7757 |
|
|
| 7758 |
< |
# _LT_PROG_XSI_SHELLFNS |
| 7759 |
< |
# --------------------- |
| 7760 |
< |
# Bourne and XSI compatible variants of some useful shell functions. |
| 7761 |
< |
m4_defun([_LT_PROG_XSI_SHELLFNS], |
| 7762 |
< |
[case $xsi_shell in |
| 7763 |
< |
yes) |
| 7764 |
< |
cat << \_LT_EOF >> "$cfgfile" |
| 7765 |
< |
|
| 7766 |
< |
# func_dirname file append nondir_replacement |
| 7767 |
< |
# Compute the dirname of FILE. If nonempty, add APPEND to the result, |
| 7768 |
< |
# otherwise set result to NONDIR_REPLACEMENT. |
| 7769 |
< |
func_dirname () |
| 7770 |
< |
{ |
| 7771 |
< |
case ${1} in |
| 7772 |
< |
*/*) func_dirname_result="${1%/*}${2}" ;; |
| 7335 |
< |
* ) func_dirname_result="${3}" ;; |
| 7336 |
< |
esac |
| 7337 |
< |
} |
| 7338 |
< |
|
| 7339 |
< |
# func_basename file |
| 7340 |
< |
func_basename () |
| 7341 |
< |
{ |
| 7342 |
< |
func_basename_result="${1##*/}" |
| 7343 |
< |
} |
| 7344 |
< |
|
| 7345 |
< |
# func_dirname_and_basename file append nondir_replacement |
| 7346 |
< |
# perform func_basename and func_dirname in a single function |
| 7347 |
< |
# call: |
| 7348 |
< |
# dirname: Compute the dirname of FILE. If nonempty, |
| 7349 |
< |
# add APPEND to the result, otherwise set result |
| 7350 |
< |
# to NONDIR_REPLACEMENT. |
| 7351 |
< |
# value returned in "$func_dirname_result" |
| 7352 |
< |
# basename: Compute filename of FILE. |
| 7353 |
< |
# value retuned in "$func_basename_result" |
| 7354 |
< |
# Implementation must be kept synchronized with func_dirname |
| 7355 |
< |
# and func_basename. For efficiency, we do not delegate to |
| 7356 |
< |
# those functions but instead duplicate the functionality here. |
| 7357 |
< |
func_dirname_and_basename () |
| 7358 |
< |
{ |
| 7359 |
< |
case ${1} in |
| 7360 |
< |
*/*) func_dirname_result="${1%/*}${2}" ;; |
| 7361 |
< |
* ) func_dirname_result="${3}" ;; |
| 7362 |
< |
esac |
| 7363 |
< |
func_basename_result="${1##*/}" |
| 7364 |
< |
} |
| 7365 |
< |
|
| 7366 |
< |
# func_stripname prefix suffix name |
| 7367 |
< |
# strip PREFIX and SUFFIX off of NAME. |
| 7368 |
< |
# PREFIX and SUFFIX must not contain globbing or regex special |
| 7369 |
< |
# characters, hashes, percent signs, but SUFFIX may contain a leading |
| 7370 |
< |
# dot (in which case that matches only a dot). |
| 7371 |
< |
func_stripname () |
| 7372 |
< |
{ |
| 7373 |
< |
# pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are |
| 7374 |
< |
# positional parameters, so assign one to ordinary parameter first. |
| 7375 |
< |
func_stripname_result=${3} |
| 7376 |
< |
func_stripname_result=${func_stripname_result#"${1}"} |
| 7377 |
< |
func_stripname_result=${func_stripname_result%"${2}"} |
| 7378 |
< |
} |
| 7379 |
< |
|
| 7380 |
< |
# func_opt_split |
| 7381 |
< |
func_opt_split () |
| 7382 |
< |
{ |
| 7383 |
< |
func_opt_split_opt=${1%%=*} |
| 7384 |
< |
func_opt_split_arg=${1#*=} |
| 7385 |
< |
} |
| 7386 |
< |
|
| 7387 |
< |
# func_lo2o object |
| 7388 |
< |
func_lo2o () |
| 7389 |
< |
{ |
| 7390 |
< |
case ${1} in |
| 7391 |
< |
*.lo) func_lo2o_result=${1%.lo}.${objext} ;; |
| 7392 |
< |
*) func_lo2o_result=${1} ;; |
| 7393 |
< |
esac |
| 7394 |
< |
} |
| 7395 |
< |
|
| 7396 |
< |
# func_xform libobj-or-source |
| 7397 |
< |
func_xform () |
| 7398 |
< |
{ |
| 7399 |
< |
func_xform_result=${1%.*}.lo |
| 7400 |
< |
} |
| 7758 |
> |
# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) |
| 7759 |
> |
# ------------------------------------------------------ |
| 7760 |
> |
# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and |
| 7761 |
> |
# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. |
| 7762 |
> |
m4_defun([_LT_PROG_FUNCTION_REPLACE], |
| 7763 |
> |
[dnl { |
| 7764 |
> |
sed -e '/^$1 ()$/,/^} # $1 /c\ |
| 7765 |
> |
$1 ()\ |
| 7766 |
> |
{\ |
| 7767 |
> |
m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) |
| 7768 |
> |
} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ |
| 7769 |
> |
&& mv -f "$cfgfile.tmp" "$cfgfile" \ |
| 7770 |
> |
|| (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") |
| 7771 |
> |
test 0 -eq $? || _lt_function_replace_fail=: |
| 7772 |
> |
]) |
| 7773 |
|
|
| 7402 |
– |
# func_arith arithmetic-term... |
| 7403 |
– |
func_arith () |
| 7404 |
– |
{ |
| 7405 |
– |
func_arith_result=$(( $[*] )) |
| 7406 |
– |
} |
| 7774 |
|
|
| 7775 |
< |
# func_len string |
| 7776 |
< |
# STRING may not start with a hyphen. |
| 7777 |
< |
func_len () |
| 7778 |
< |
{ |
| 7779 |
< |
func_len_result=${#1} |
| 7780 |
< |
} |
| 7775 |
> |
# _LT_PROG_REPLACE_SHELLFNS |
| 7776 |
> |
# ------------------------- |
| 7777 |
> |
# Replace existing portable implementations of several shell functions with |
| 7778 |
> |
# equivalent extended shell implementations where those features are available.. |
| 7779 |
> |
m4_defun([_LT_PROG_REPLACE_SHELLFNS], |
| 7780 |
> |
[if test x"$xsi_shell" = xyes; then |
| 7781 |
> |
_LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl |
| 7782 |
> |
case ${1} in |
| 7783 |
> |
*/*) func_dirname_result="${1%/*}${2}" ;; |
| 7784 |
> |
* ) func_dirname_result="${3}" ;; |
| 7785 |
> |
esac]) |
| 7786 |
> |
|
| 7787 |
> |
_LT_PROG_FUNCTION_REPLACE([func_basename], [dnl |
| 7788 |
> |
func_basename_result="${1##*/}"]) |
| 7789 |
> |
|
| 7790 |
> |
_LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl |
| 7791 |
> |
case ${1} in |
| 7792 |
> |
*/*) func_dirname_result="${1%/*}${2}" ;; |
| 7793 |
> |
* ) func_dirname_result="${3}" ;; |
| 7794 |
> |
esac |
| 7795 |
> |
func_basename_result="${1##*/}"]) |
| 7796 |
|
|
| 7797 |
< |
_LT_EOF |
| 7798 |
< |
;; |
| 7799 |
< |
*) # Bourne compatible functions. |
| 7800 |
< |
cat << \_LT_EOF >> "$cfgfile" |
| 7797 |
> |
_LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl |
| 7798 |
> |
# pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are |
| 7799 |
> |
# positional parameters, so assign one to ordinary parameter first. |
| 7800 |
> |
func_stripname_result=${3} |
| 7801 |
> |
func_stripname_result=${func_stripname_result#"${1}"} |
| 7802 |
> |
func_stripname_result=${func_stripname_result%"${2}"}]) |
| 7803 |
|
|
| 7804 |
< |
# func_dirname file append nondir_replacement |
| 7805 |
< |
# Compute the dirname of FILE. If nonempty, add APPEND to the result, |
| 7806 |
< |
# otherwise set result to NONDIR_REPLACEMENT. |
| 7423 |
< |
func_dirname () |
| 7424 |
< |
{ |
| 7425 |
< |
# Extract subdirectory from the argument. |
| 7426 |
< |
func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` |
| 7427 |
< |
if test "X$func_dirname_result" = "X${1}"; then |
| 7428 |
< |
func_dirname_result="${3}" |
| 7429 |
< |
else |
| 7430 |
< |
func_dirname_result="$func_dirname_result${2}" |
| 7431 |
< |
fi |
| 7432 |
< |
} |
| 7804 |
> |
_LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl |
| 7805 |
> |
func_split_long_opt_name=${1%%=*} |
| 7806 |
> |
func_split_long_opt_arg=${1#*=}]) |
| 7807 |
|
|
| 7808 |
< |
# func_basename file |
| 7809 |
< |
func_basename () |
| 7810 |
< |
{ |
| 7437 |
< |
func_basename_result=`$ECHO "${1}" | $SED "$basename"` |
| 7438 |
< |
} |
| 7808 |
> |
_LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl |
| 7809 |
> |
func_split_short_opt_arg=${1#??} |
| 7810 |
> |
func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) |
| 7811 |
|
|
| 7812 |
< |
dnl func_dirname_and_basename |
| 7813 |
< |
dnl A portable version of this function is already defined in general.m4sh |
| 7814 |
< |
dnl so there is no need for it here. |
| 7812 |
> |
_LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl |
| 7813 |
> |
case ${1} in |
| 7814 |
> |
*.lo) func_lo2o_result=${1%.lo}.${objext} ;; |
| 7815 |
> |
*) func_lo2o_result=${1} ;; |
| 7816 |
> |
esac]) |
| 7817 |
|
|
| 7818 |
< |
# func_stripname prefix suffix name |
| 7445 |
< |
# strip PREFIX and SUFFIX off of NAME. |
| 7446 |
< |
# PREFIX and SUFFIX must not contain globbing or regex special |
| 7447 |
< |
# characters, hashes, percent signs, but SUFFIX may contain a leading |
| 7448 |
< |
# dot (in which case that matches only a dot). |
| 7449 |
< |
# func_strip_suffix prefix name |
| 7450 |
< |
func_stripname () |
| 7451 |
< |
{ |
| 7452 |
< |
case ${2} in |
| 7453 |
< |
.*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; |
| 7454 |
< |
*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; |
| 7455 |
< |
esac |
| 7456 |
< |
} |
| 7457 |
< |
|
| 7458 |
< |
# sed scripts: |
| 7459 |
< |
my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' |
| 7460 |
< |
my_sed_long_arg='1s/^-[[^=]]*=//' |
| 7818 |
> |
_LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) |
| 7819 |
|
|
| 7820 |
< |
# func_opt_split |
| 7463 |
< |
func_opt_split () |
| 7464 |
< |
{ |
| 7465 |
< |
func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` |
| 7466 |
< |
func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` |
| 7467 |
< |
} |
| 7820 |
> |
_LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) |
| 7821 |
|
|
| 7822 |
< |
# func_lo2o object |
| 7823 |
< |
func_lo2o () |
| 7471 |
< |
{ |
| 7472 |
< |
func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` |
| 7473 |
< |
} |
| 7822 |
> |
_LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) |
| 7823 |
> |
fi |
| 7824 |
|
|
| 7825 |
< |
# func_xform libobj-or-source |
| 7826 |
< |
func_xform () |
| 7477 |
< |
{ |
| 7478 |
< |
func_xform_result=`$ECHO "${1}" | $SED 's/\.[[^.]]*$/.lo/'` |
| 7479 |
< |
} |
| 7825 |
> |
if test x"$lt_shell_append" = xyes; then |
| 7826 |
> |
_LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) |
| 7827 |
|
|
| 7828 |
< |
# func_arith arithmetic-term... |
| 7829 |
< |
func_arith () |
| 7830 |
< |
{ |
| 7831 |
< |
func_arith_result=`expr "$[@]"` |
| 7485 |
< |
} |
| 7828 |
> |
_LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl |
| 7829 |
> |
func_quote_for_eval "${2}" |
| 7830 |
> |
dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ |
| 7831 |
> |
eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) |
| 7832 |
|
|
| 7833 |
< |
# func_len string |
| 7834 |
< |
# STRING may not start with a hyphen. |
| 7835 |
< |
func_len () |
| 7836 |
< |
{ |
| 7837 |
< |
func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` |
| 7838 |
< |
} |
| 7833 |
> |
# Save a `func_append' function call where possible by direct use of '+=' |
| 7834 |
> |
sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ |
| 7835 |
> |
&& mv -f "$cfgfile.tmp" "$cfgfile" \ |
| 7836 |
> |
|| (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") |
| 7837 |
> |
test 0 -eq $? || _lt_function_replace_fail=: |
| 7838 |
> |
else |
| 7839 |
> |
# Save a `func_append' function call even when '+=' is not available |
| 7840 |
> |
sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ |
| 7841 |
> |
&& mv -f "$cfgfile.tmp" "$cfgfile" \ |
| 7842 |
> |
|| (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") |
| 7843 |
> |
test 0 -eq $? || _lt_function_replace_fail=: |
| 7844 |
> |
fi |
| 7845 |
|
|
| 7846 |
< |
_LT_EOF |
| 7847 |
< |
esac |
| 7846 |
> |
if test x"$_lt_function_replace_fail" = x":"; then |
| 7847 |
> |
AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) |
| 7848 |
> |
fi |
| 7849 |
> |
]) |
| 7850 |
|
|
| 7851 |
< |
case $lt_shell_append in |
| 7852 |
< |
yes) |
| 7853 |
< |
cat << \_LT_EOF >> "$cfgfile" |
| 7854 |
< |
|
| 7855 |
< |
# func_append var value |
| 7856 |
< |
# Append VALUE to the end of shell variable VAR. |
| 7857 |
< |
func_append () |
| 7858 |
< |
{ |
| 7859 |
< |
eval "$[1]+=\$[2]" |
| 7860 |
< |
} |
| 7861 |
< |
_LT_EOF |
| 7851 |
> |
# _LT_PATH_CONVERSION_FUNCTIONS |
| 7852 |
> |
# ----------------------------- |
| 7853 |
> |
# Determine which file name conversion functions should be used by |
| 7854 |
> |
# func_to_host_file (and, implicitly, by func_to_host_path). These are needed |
| 7855 |
> |
# for certain cross-compile configurations and native mingw. |
| 7856 |
> |
m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], |
| 7857 |
> |
[AC_REQUIRE([AC_CANONICAL_HOST])dnl |
| 7858 |
> |
AC_REQUIRE([AC_CANONICAL_BUILD])dnl |
| 7859 |
> |
AC_MSG_CHECKING([how to convert $build file names to $host format]) |
| 7860 |
> |
AC_CACHE_VAL(lt_cv_to_host_file_cmd, |
| 7861 |
> |
[case $host in |
| 7862 |
> |
*-*-mingw* ) |
| 7863 |
> |
case $build in |
| 7864 |
> |
*-*-mingw* ) # actually msys |
| 7865 |
> |
lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 |
| 7866 |
> |
;; |
| 7867 |
> |
*-*-cygwin* ) |
| 7868 |
> |
lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 |
| 7869 |
> |
;; |
| 7870 |
> |
* ) # otherwise, assume *nix |
| 7871 |
> |
lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 |
| 7872 |
> |
;; |
| 7873 |
> |
esac |
| 7874 |
|
;; |
| 7875 |
< |
*) |
| 7876 |
< |
cat << \_LT_EOF >> "$cfgfile" |
| 7877 |
< |
|
| 7878 |
< |
# func_append var value |
| 7879 |
< |
# Append VALUE to the end of shell variable VAR. |
| 7880 |
< |
func_append () |
| 7881 |
< |
{ |
| 7882 |
< |
eval "$[1]=\$$[1]\$[2]" |
| 7883 |
< |
} |
| 7884 |
< |
|
| 7885 |
< |
_LT_EOF |
| 7875 |
> |
*-*-cygwin* ) |
| 7876 |
> |
case $build in |
| 7877 |
> |
*-*-mingw* ) # actually msys |
| 7878 |
> |
lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin |
| 7879 |
> |
;; |
| 7880 |
> |
*-*-cygwin* ) |
| 7881 |
> |
lt_cv_to_host_file_cmd=func_convert_file_noop |
| 7882 |
> |
;; |
| 7883 |
> |
* ) # otherwise, assume *nix |
| 7884 |
> |
lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin |
| 7885 |
> |
;; |
| 7886 |
> |
esac |
| 7887 |
|
;; |
| 7888 |
< |
esac |
| 7888 |
> |
* ) # unhandled hosts (and "normal" native builds) |
| 7889 |
> |
lt_cv_to_host_file_cmd=func_convert_file_noop |
| 7890 |
> |
;; |
| 7891 |
> |
esac |
| 7892 |
> |
]) |
| 7893 |
> |
to_host_file_cmd=$lt_cv_to_host_file_cmd |
| 7894 |
> |
AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) |
| 7895 |
> |
_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], |
| 7896 |
> |
[0], [convert $build file names to $host format])dnl |
| 7897 |
> |
|
| 7898 |
> |
AC_MSG_CHECKING([how to convert $build file names to toolchain format]) |
| 7899 |
> |
AC_CACHE_VAL(lt_cv_to_tool_file_cmd, |
| 7900 |
> |
[#assume ordinary cross tools, or native build. |
| 7901 |
> |
lt_cv_to_tool_file_cmd=func_convert_file_noop |
| 7902 |
> |
case $host in |
| 7903 |
> |
*-*-mingw* ) |
| 7904 |
> |
case $build in |
| 7905 |
> |
*-*-mingw* ) # actually msys |
| 7906 |
> |
lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 |
| 7907 |
> |
;; |
| 7908 |
> |
esac |
| 7909 |
> |
;; |
| 7910 |
> |
esac |
| 7911 |
|
]) |
| 7912 |
+ |
to_tool_file_cmd=$lt_cv_to_tool_file_cmd |
| 7913 |
+ |
AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) |
| 7914 |
+ |
_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], |
| 7915 |
+ |
[0], [convert $build files to toolchain format])dnl |
| 7916 |
+ |
])# _LT_PATH_CONVERSION_FUNCTIONS |
| 7917 |
|
|
| 7918 |
|
# ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*- |
| 7919 |
|
# |
| 8327 |
|
m4_pattern_allow([LT_LIBEXT])dnl |
| 8328 |
|
AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) |
| 8329 |
|
|
| 8330 |
+ |
name= |
| 8331 |
+ |
eval "lt_libprefix=\"$libname_spec\"" |
| 8332 |
+ |
m4_pattern_allow([LT_LIBPREFIX])dnl |
| 8333 |
+ |
AC_DEFINE_UNQUOTED([LT_LIBPREFIX],["$lt_libprefix"],[The archive prefix]) |
| 8334 |
+ |
|
| 8335 |
|
name=ltdl |
| 8336 |
< |
LTDLOPEN=`eval "\\$ECHO \"$libname_spec\""` |
| 8336 |
> |
eval "LTDLOPEN=\"$libname_spec\"" |
| 8337 |
|
AC_SUBST([LTDLOPEN]) |
| 8338 |
|
])# _LTDL_SETUP |
| 8339 |
|
|
| 9223 |
|
# unlimited permission to copy and/or distribute it, with or without |
| 9224 |
|
# modifications, as long as this notice is preserved. |
| 9225 |
|
|
| 9226 |
< |
# Generated from ltversion.in. |
| 9226 |
> |
# @configure_input@ |
| 9227 |
|
|
| 9228 |
< |
# serial 3175 ltversion.m4 |
| 9228 |
> |
# serial 3293 ltversion.m4 |
| 9229 |
|
# This file is part of GNU Libtool |
| 9230 |
|
|
| 9231 |
< |
m4_define([LT_PACKAGE_VERSION], [2.2.10]) |
| 9232 |
< |
m4_define([LT_PACKAGE_REVISION], [1.3175]) |
| 9231 |
> |
m4_define([LT_PACKAGE_VERSION], [2.4]) |
| 9232 |
> |
m4_define([LT_PACKAGE_REVISION], [1.3293]) |
| 9233 |
|
|
| 9234 |
|
AC_DEFUN([LTVERSION_VERSION], |
| 9235 |
< |
[macro_version='2.2.10' |
| 9236 |
< |
macro_revision='1.3175' |
| 9235 |
> |
[macro_version='2.4' |
| 9236 |
> |
macro_revision='1.3293' |
| 9237 |
|
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) |
| 9238 |
|
_LT_DECL(, macro_revision, 0) |
| 9239 |
|
]) |