version 1.1.1.2, 2013/07/22 01:22:22
|
version 1.1.1.3, 2014/06/15 19:53:38
|
Line 1
|
Line 1
|
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
# |
# |
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | # 2006, 2007, 2008, 2009, 2010, 2011 Free Software |
# Inc. | # Foundation, Inc. |
# Written by Gordon Matzigkeit, 1996 |
# Written by Gordon Matzigkeit, 1996 |
# |
# |
# This file is free software; the Free Software Foundation gives |
# This file is free software; the Free Software Foundation gives |
Line 11
|
Line 11
|
|
|
m4_define([_LT_COPYING], [dnl |
m4_define([_LT_COPYING], [dnl |
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | # 2006, 2007, 2008, 2009, 2010, 2011 Free Software |
# Inc. | # Foundation, Inc. |
# Written by Gordon Matzigkeit, 1996 |
# Written by Gordon Matzigkeit, 1996 |
# |
# |
# This file is part of GNU Libtool. |
# This file is part of GNU Libtool. |
Line 146 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
|
Line 146 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
|
AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl |
AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl |
AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl |
AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl |
|
|
|
_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl |
|
dnl |
_LT_DECL([], [host_alias], [0], [The host system])dnl |
_LT_DECL([], [host_alias], [0], [The host system])dnl |
_LT_DECL([], [host], [0])dnl |
_LT_DECL([], [host], [0])dnl |
_LT_DECL([], [host_os], [0])dnl |
_LT_DECL([], [host_os], [0])dnl |
Line 637 m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.
|
Line 639 m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.
|
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) |
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) |
configured by $[0], generated by m4_PACKAGE_STRING. |
configured by $[0], generated by m4_PACKAGE_STRING. |
|
|
Copyright (C) 2010 Free Software Foundation, Inc. | Copyright (C) 2011 Free Software Foundation, Inc. |
This config.lt script is free software; the Free Software Foundation |
This config.lt script is free software; the Free Software Foundation |
gives unlimited permision to copy, distribute and modify it." |
gives unlimited permision to copy, distribute and modify it." |
|
|
Line 801 AC_DEFUN([LT_LANG],
|
Line 803 AC_DEFUN([LT_LANG],
|
m4_case([$1], |
m4_case([$1], |
[C], [_LT_LANG(C)], |
[C], [_LT_LANG(C)], |
[C++], [_LT_LANG(CXX)], |
[C++], [_LT_LANG(CXX)], |
|
[Go], [_LT_LANG(GO)], |
[Java], [_LT_LANG(GCJ)], |
[Java], [_LT_LANG(GCJ)], |
[Fortran 77], [_LT_LANG(F77)], |
[Fortran 77], [_LT_LANG(F77)], |
[Fortran], [_LT_LANG(FC)], |
[Fortran], [_LT_LANG(FC)], |
Line 822 m4_defun([_LT_LANG],
|
Line 825 m4_defun([_LT_LANG],
|
])# _LT_LANG |
])# _LT_LANG |
|
|
|
|
|
m4_ifndef([AC_PROG_GO], [ |
|
############################################################ |
|
# NOTE: This macro has been submitted for inclusion into # |
|
# GNU Autoconf as AC_PROG_GO. When it is available in # |
|
# a released version of Autoconf we should remove this # |
|
# macro and use it instead. # |
|
############################################################ |
|
m4_defun([AC_PROG_GO], |
|
[AC_LANG_PUSH(Go)dnl |
|
AC_ARG_VAR([GOC], [Go compiler command])dnl |
|
AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl |
|
_AC_ARG_VAR_LDFLAGS()dnl |
|
AC_CHECK_TOOL(GOC, gccgo) |
|
if test -z "$GOC"; then |
|
if test -n "$ac_tool_prefix"; then |
|
AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) |
|
fi |
|
fi |
|
if test -z "$GOC"; then |
|
AC_CHECK_PROG(GOC, gccgo, gccgo, false) |
|
fi |
|
])#m4_defun |
|
])#m4_ifndef |
|
|
|
|
# _LT_LANG_DEFAULT_CONFIG |
# _LT_LANG_DEFAULT_CONFIG |
# ----------------------- |
# ----------------------- |
m4_defun([_LT_LANG_DEFAULT_CONFIG], |
m4_defun([_LT_LANG_DEFAULT_CONFIG], |
Line 852 AC_PROVIDE_IFELSE([AC_PROG_GCJ],
|
Line 880 AC_PROVIDE_IFELSE([AC_PROG_GCJ],
|
m4_ifdef([LT_PROG_GCJ], |
m4_ifdef([LT_PROG_GCJ], |
[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) |
[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) |
|
|
|
AC_PROVIDE_IFELSE([AC_PROG_GO], |
|
[LT_LANG(GO)], |
|
[m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) |
|
|
AC_PROVIDE_IFELSE([LT_PROG_RC], |
AC_PROVIDE_IFELSE([LT_PROG_RC], |
[LT_LANG(RC)], |
[LT_LANG(RC)], |
[m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) |
[m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) |
Line 954 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
|
Line 986 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
|
$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ |
$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ |
-dynamiclib -Wl,-single_module conftest.c 2>conftest.err |
-dynamiclib -Wl,-single_module conftest.c 2>conftest.err |
_lt_result=$? |
_lt_result=$? |
if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then | # If there is a non-empty error log, and "single_module" |
| # appears in it, assume the flag caused a linker warning |
| if test -s conftest.err && $GREP single_module conftest.err; then |
| cat conftest.err >&AS_MESSAGE_LOG_FD |
| # Otherwise, if the output was created with a 0 exit code from |
| # the compiler, it worked. |
| elif test -f libconftest.dylib && test $_lt_result -eq 0; then |
lt_cv_apple_cc_single_mod=yes |
lt_cv_apple_cc_single_mod=yes |
else |
else |
cat conftest.err >&AS_MESSAGE_LOG_FD |
cat conftest.err >&AS_MESSAGE_LOG_FD |
Line 962 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
|
Line 1000 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
|
rm -rf libconftest.dylib* |
rm -rf libconftest.dylib* |
rm -f conftest.* |
rm -f conftest.* |
fi]) |
fi]) |
|
|
AC_CACHE_CHECK([for -exported_symbols_list linker flag], |
AC_CACHE_CHECK([for -exported_symbols_list linker flag], |
[lt_cv_ld_exported_symbols_list], |
[lt_cv_ld_exported_symbols_list], |
[lt_cv_ld_exported_symbols_list=no |
[lt_cv_ld_exported_symbols_list=no |
Line 973 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
|
Line 1012 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
|
[lt_cv_ld_exported_symbols_list=no]) |
[lt_cv_ld_exported_symbols_list=no]) |
LDFLAGS="$save_LDFLAGS" |
LDFLAGS="$save_LDFLAGS" |
]) |
]) |
|
|
AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], |
AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], |
[lt_cv_ld_force_load=no |
[lt_cv_ld_force_load=no |
cat > conftest.c << _LT_EOF |
cat > conftest.c << _LT_EOF |
Line 990 _LT_EOF
|
Line 1030 _LT_EOF
|
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD |
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD |
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err |
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err |
_lt_result=$? |
_lt_result=$? |
if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then | if test -s conftest.err && $GREP force_load conftest.err; then |
| cat conftest.err >&AS_MESSAGE_LOG_FD |
| elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then |
lt_cv_ld_force_load=yes |
lt_cv_ld_force_load=yes |
else |
else |
cat conftest.err >&AS_MESSAGE_LOG_FD |
cat conftest.err >&AS_MESSAGE_LOG_FD |
Line 1035 _LT_EOF
|
Line 1077 _LT_EOF
|
]) |
]) |
|
|
|
|
# _LT_DARWIN_LINKER_FEATURES | # _LT_DARWIN_LINKER_FEATURES([TAG]) |
# -------------------------- | # --------------------------------- |
# Checks for linker and compiler features on darwin |
# Checks for linker and compiler features on darwin |
m4_defun([_LT_DARWIN_LINKER_FEATURES], |
m4_defun([_LT_DARWIN_LINKER_FEATURES], |
[ |
[ |
Line 1047 m4_defun([_LT_DARWIN_LINKER_FEATURES],
|
Line 1089 m4_defun([_LT_DARWIN_LINKER_FEATURES],
|
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
if test "$lt_cv_ld_force_load" = "yes"; then |
if test "$lt_cv_ld_force_load" = "yes"; then |
_LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' |
_LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' |
|
m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], |
|
[FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) |
else |
else |
_LT_TAGVAR(whole_archive_flag_spec, $1)='' |
_LT_TAGVAR(whole_archive_flag_spec, $1)='' |
fi |
fi |
Line 1330 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
|
Line 1374 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
|
CFLAGS="$SAVE_CFLAGS" |
CFLAGS="$SAVE_CFLAGS" |
fi |
fi |
;; |
;; |
sparc*-*solaris*) | *-*solaris*) |
# Find out which ABI we are using. |
# Find out which ABI we are using. |
echo 'int i;' > conftest.$ac_ext |
echo 'int i;' > conftest.$ac_ext |
if AC_TRY_EVAL(ac_compile); then |
if AC_TRY_EVAL(ac_compile); then |
case `/usr/bin/file conftest.o` in |
case `/usr/bin/file conftest.o` in |
*64-bit*) |
*64-bit*) |
case $lt_cv_prog_gnu_ld in |
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 |
if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then |
LD="${LD-ld} -64" |
LD="${LD-ld} -64" |
Line 1414 old_postuninstall_cmds=
|
Line 1471 old_postuninstall_cmds=
|
if test -n "$RANLIB"; then |
if test -n "$RANLIB"; then |
case $host_os in |
case $host_os in |
openbsd*) |
openbsd*) |
old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" | old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" |
;; |
;; |
*) |
*) |
old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" | old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" |
;; |
;; |
esac |
esac |
old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" | old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" |
fi |
fi |
|
|
case $host_os in |
case $host_os in |
Line 1600 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
|
Line 1657 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
|
lt_cv_sys_max_cmd_len=196608 |
lt_cv_sys_max_cmd_len=196608 |
;; |
;; |
|
|
|
os2*) |
|
# The test takes a long time on OS/2. |
|
lt_cv_sys_max_cmd_len=8192 |
|
;; |
|
|
osf*) |
osf*) |
# Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure |
# Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure |
# due to this test when exec_disable_arg_limit is 1 on Tru64. It is not |
# due to this test when exec_disable_arg_limit is 1 on Tru64. It is not |
Line 1639 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
|
Line 1701 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
|
# If test is not a shell built-in, we'll probably end up computing a |
# If test is not a shell built-in, we'll probably end up computing a |
# maximum length that is only half of the actual maximum length, but |
# maximum length that is only half of the actual maximum length, but |
# we can't tell. |
# we can't tell. |
while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ | while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ |
= "X$teststring$teststring"; } >/dev/null 2>&1 && |
= "X$teststring$teststring"; } >/dev/null 2>&1 && |
test $i != 17 # 1/2 MB should be enough |
test $i != 17 # 1/2 MB should be enough |
do |
do |
Line 2185 need_version=unknown
|
Line 2247 need_version=unknown
|
|
|
case $host_os in |
case $host_os in |
aix3*) |
aix3*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' |
library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' |
shlibpath_var=LIBPATH |
shlibpath_var=LIBPATH |
|
|
Line 2194 aix3*)
|
Line 2256 aix3*)
|
;; |
;; |
|
|
aix[[4-9]]*) |
aix[[4-9]]*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
hardcode_into_libs=yes |
hardcode_into_libs=yes |
Line 2259 beos*)
|
Line 2321 beos*)
|
;; |
;; |
|
|
bsdi[[45]]*) |
bsdi[[45]]*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_version=no |
need_version=no |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
soname_spec='${libname}${release}${shared_ext}$major' |
soname_spec='${libname}${release}${shared_ext}$major' |
Line 2398 m4_if([$1], [],[
|
Line 2460 m4_if([$1], [],[
|
;; |
;; |
|
|
dgux*) |
dgux*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' |
Line 2406 dgux*)
|
Line 2468 dgux*)
|
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_var=LD_LIBRARY_PATH |
;; |
;; |
|
|
freebsd1*) |
|
dynamic_linker=no |
|
;; |
|
|
|
freebsd* | dragonfly*) |
freebsd* | dragonfly*) |
# DragonFly does not have aout. When/if they implement a new |
# DragonFly does not have aout. When/if they implement a new |
# versioning mechanism, adjust this. |
# versioning mechanism, adjust this. |
Line 2417 freebsd* | dragonfly*)
|
Line 2475 freebsd* | dragonfly*)
|
objformat=`/usr/bin/objformat` |
objformat=`/usr/bin/objformat` |
else |
else |
case $host_os in |
case $host_os in |
freebsd[[123]]*) objformat=aout ;; | freebsd[[23]].*) objformat=aout ;; |
*) objformat=elf ;; |
*) objformat=elf ;; |
esac |
esac |
fi |
fi |
Line 2435 freebsd* | dragonfly*)
|
Line 2493 freebsd* | dragonfly*)
|
esac |
esac |
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_var=LD_LIBRARY_PATH |
case $host_os in |
case $host_os in |
freebsd2*) | freebsd2.*) |
shlibpath_overrides_runpath=yes |
shlibpath_overrides_runpath=yes |
;; |
;; |
freebsd3.[[01]]* | freebsdelf3.[[01]]*) |
freebsd3.[[01]]* | freebsdelf3.[[01]]*) |
Line 2455 freebsd* | dragonfly*)
|
Line 2513 freebsd* | dragonfly*)
|
;; |
;; |
|
|
gnu*) |
gnu*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' |
soname_spec='${libname}${release}${shared_ext}$major' |
soname_spec='${libname}${release}${shared_ext}$major' |
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_var=LD_LIBRARY_PATH |
|
shlibpath_overrides_runpath=no |
hardcode_into_libs=yes |
hardcode_into_libs=yes |
;; |
;; |
|
|
haiku*) |
haiku*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
dynamic_linker="$host_os runtime_loader" |
dynamic_linker="$host_os runtime_loader" |
Line 2526 hpux9* | hpux10* | hpux11*)
|
Line 2585 hpux9* | hpux10* | hpux11*)
|
;; |
;; |
|
|
interix[[3-9]]*) |
interix[[3-9]]*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
Line 2542 irix5* | irix6* | nonstopux*)
|
Line 2601 irix5* | irix6* | nonstopux*)
|
nonstopux*) version_type=nonstopux ;; |
nonstopux*) version_type=nonstopux ;; |
*) |
*) |
if test "$lt_cv_prog_gnu_ld" = yes; then |
if test "$lt_cv_prog_gnu_ld" = yes; then |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
else |
else |
version_type=irix |
version_type=irix |
fi ;; |
fi ;; |
Line 2579 linux*oldld* | linux*aout* | linux*coff*)
|
Line 2638 linux*oldld* | linux*aout* | linux*coff*)
|
dynamic_linker=no |
dynamic_linker=no |
;; |
;; |
|
|
# This must be Linux ELF. | # This must be glibc/ELF. |
linux* | k*bsd*-gnu | kopensolaris*-gnu) |
linux* | k*bsd*-gnu | kopensolaris*-gnu) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
Line 2648 netbsd*)
|
Line 2707 netbsd*)
|
;; |
;; |
|
|
newsos6) |
newsos6) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_overrides_runpath=yes |
shlibpath_overrides_runpath=yes |
Line 2717 rdos*)
|
Line 2776 rdos*)
|
;; |
;; |
|
|
solaris*) |
solaris*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
Line 2742 sunos4*)
|
Line 2801 sunos4*)
|
;; |
;; |
|
|
sysv4 | sysv4.3*) |
sysv4 | sysv4.3*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
soname_spec='${libname}${release}${shared_ext}$major' |
soname_spec='${libname}${release}${shared_ext}$major' |
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_var=LD_LIBRARY_PATH |
Line 2766 sysv4 | sysv4.3*)
|
Line 2825 sysv4 | sysv4.3*)
|
|
|
sysv4*MP*) |
sysv4*MP*) |
if test -d /usr/nec ;then |
if test -d /usr/nec ;then |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' |
library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' |
soname_spec='$libname${shared_ext}.$major' |
soname_spec='$libname${shared_ext}.$major' |
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_var=LD_LIBRARY_PATH |
Line 2797 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* |
|
Line 2856 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* |
|
|
|
tpf*) |
tpf*) |
# TPF is a cross-target only. Preferred cross-host = GNU/Linux. |
# TPF is a cross-target only. Preferred cross-host = GNU/Linux. |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
need_lib_prefix=no |
need_lib_prefix=no |
need_version=no |
need_version=no |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
Line 2807 tpf*)
|
Line 2866 tpf*)
|
;; |
;; |
|
|
uts4*) |
uts4*) |
version_type=linux | version_type=linux # correct to gnu/linux during the next big refactor |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
soname_spec='${libname}${release}${shared_ext}$major' |
soname_spec='${libname}${release}${shared_ext}$major' |
shlibpath_var=LD_LIBRARY_PATH |
shlibpath_var=LD_LIBRARY_PATH |
Line 3229 irix5* | irix6* | nonstopux*)
|
Line 3288 irix5* | irix6* | nonstopux*)
|
lt_cv_deplibs_check_method=pass_all |
lt_cv_deplibs_check_method=pass_all |
;; |
;; |
|
|
# This must be Linux ELF. | # This must be glibc/ELF. |
linux* | k*bsd*-gnu | kopensolaris*-gnu) |
linux* | k*bsd*-gnu | kopensolaris*-gnu) |
lt_cv_deplibs_check_method=pass_all |
lt_cv_deplibs_check_method=pass_all |
;; |
;; |
Line 3649 for ac_symprfx in "" "_"; do
|
Line 3708 for ac_symprfx in "" "_"; do
|
# which start with @ or ?. |
# which start with @ or ?. |
lt_cv_sys_global_symbol_pipe="$AWK ['"\ |
lt_cv_sys_global_symbol_pipe="$AWK ['"\ |
" {last_section=section; section=\$ 3};"\ |
" {last_section=section; section=\$ 3};"\ |
|
" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ |
" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ |
" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ |
" \$ 0!~/External *\|/{next};"\ |
" \$ 0!~/External *\|/{next};"\ |
" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ |
" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ |
Line 4233 m4_if([$1], [CXX], [
|
Line 4293 m4_if([$1], [CXX], [
|
case $cc_basename in |
case $cc_basename in |
nvcc*) # Cuda Compiler Driver 2.2 |
nvcc*) # Cuda Compiler Driver 2.2 |
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' |
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' |
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' | if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then |
| _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" |
| fi |
;; |
;; |
esac |
esac |
else |
else |
Line 4325 m4_if([$1], [CXX], [
|
Line 4387 m4_if([$1], [CXX], [
|
;; |
;; |
*) |
*) |
case `$CC -V 2>&1 | sed 5q` in |
case `$CC -V 2>&1 | sed 5q` in |
*Sun\ F* | *Sun*Fortran*) | *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) |
# Sun Fortran 8.3 passes all unrecognized flags to the linker |
# Sun Fortran 8.3 passes all unrecognized flags to the linker |
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
_LT_TAGVAR(lt_prog_compiler_wl, $1)='' |
_LT_TAGVAR(lt_prog_compiler_wl, $1)='' |
;; |
;; |
|
*Sun\ F* | *Sun*Fortran*) |
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
|
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
|
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' |
|
;; |
*Sun\ C*) |
*Sun\ C*) |
# Sun C 5.9 |
# Sun C 5.9 |
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
;; |
;; |
|
*Intel*\ [[CF]]*Compiler*) |
|
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
|
_LT_TAGVAR(lt_prog_compiler_static, $1)='-static' |
|
;; |
|
*Portland\ Group*) |
|
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' |
|
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
|
;; |
esac |
esac |
;; |
;; |
esac |
esac |
Line 4496 m4_if([$1], [CXX], [
|
Line 4573 m4_if([$1], [CXX], [
|
;; |
;; |
cygwin* | mingw* | cegcc*) |
cygwin* | mingw* | cegcc*) |
case $cc_basename in |
case $cc_basename in |
cl*) ;; | cl*) |
| _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' |
| ;; |
*) |
*) |
_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' |
_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' |
_LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] |
_LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] |
Line 4521 m4_if([$1], [CXX], [
|
Line 4600 m4_if([$1], [CXX], [
|
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
|
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
Line 4772 _LT_EOF
|
Line 4850 _LT_EOF
|
xlf* | bgf* | bgxlf* | mpixlf*) |
xlf* | bgf* | bgxlf* | mpixlf*) |
# IBM XL Fortran 10.1 on PPC cannot create shared libs itself |
# IBM XL Fortran 10.1 on PPC cannot create shared libs itself |
_LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' |
_LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' | |
_LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' |
_LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' |
if test "x$supports_anon_versioning" = xyes; then |
if test "x$supports_anon_versioning" = xyes; then |
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ |
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ |
Line 5068 _LT_EOF
|
Line 5145 _LT_EOF
|
# The linker will not automatically build a static lib if we build a DLL. |
# The linker will not automatically build a static lib if we build a DLL. |
# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
|
_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' |
_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' |
_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' |
# Don't use ranlib |
# Don't use ranlib |
_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' |
_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' |
Line 5114 _LT_EOF
|
Line 5192 _LT_EOF
|
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
;; |
;; |
|
|
freebsd1*) |
|
_LT_TAGVAR(ld_shlibs, $1)=no |
|
;; |
|
|
|
# FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor |
# FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor |
# support. Future versions do this automatically, but an explicit c++rt0.o |
# support. Future versions do this automatically, but an explicit c++rt0.o |
# does not break anything, and helps significantly (at the cost of a little |
# does not break anything, and helps significantly (at the cost of a little |
Line 5130 _LT_EOF
|
Line 5204 _LT_EOF
|
;; |
;; |
|
|
# Unfortunately, older versions of FreeBSD 2 do not have this feature. |
# Unfortunately, older versions of FreeBSD 2 do not have this feature. |
freebsd2*) | freebsd2.*) |
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
_LT_TAGVAR(hardcode_direct, $1)=yes |
_LT_TAGVAR(hardcode_direct, $1)=yes |
_LT_TAGVAR(hardcode_minus_L, $1)=yes |
_LT_TAGVAR(hardcode_minus_L, $1)=yes |
Line 5169 _LT_EOF
|
Line 5243 _LT_EOF
|
fi |
fi |
if test "$with_gnu_ld" = no; then |
if test "$with_gnu_ld" = no; then |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' |
|
_LT_TAGVAR(hardcode_libdir_separator, $1)=: |
_LT_TAGVAR(hardcode_libdir_separator, $1)=: |
_LT_TAGVAR(hardcode_direct, $1)=yes |
_LT_TAGVAR(hardcode_direct, $1)=yes |
_LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
_LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
Line 5611 _LT_TAGDECL([], [no_undefined_flag], [1],
|
Line 5684 _LT_TAGDECL([], [no_undefined_flag], [1],
|
_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], |
_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], |
[Flag to hardcode $libdir into a binary during linking. |
[Flag to hardcode $libdir into a binary during linking. |
This must work even if $libdir does not exist]) |
This must work even if $libdir does not exist]) |
_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], |
|
[[If ld is used when linking, flag to hardcode $libdir into a binary |
|
during linking. This must work even if $libdir does not exist]]) |
|
_LT_TAGDECL([], [hardcode_libdir_separator], [1], |
_LT_TAGDECL([], [hardcode_libdir_separator], [1], |
[Whether we need a single "-rpath" flag with a separated argument]) |
[Whether we need a single "-rpath" flag with a separated argument]) |
_LT_TAGDECL([], [hardcode_direct], [0], |
_LT_TAGDECL([], [hardcode_direct], [0], |
Line 5771 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
|
Line 5841 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
|
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
|
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
Line 6141 if test "$_lt_caught_CXX_error" != yes; then
|
Line 6210 if test "$_lt_caught_CXX_error" != yes; then
|
esac |
esac |
;; |
;; |
|
|
freebsd[[12]]*) | freebsd2.*) |
# C++ shared libraries reported to be fairly broken before |
# C++ shared libraries reported to be fairly broken before |
# switch to ELF |
# switch to ELF |
_LT_TAGVAR(ld_shlibs, $1)=no |
_LT_TAGVAR(ld_shlibs, $1)=no |
Line 6902 public class foo {
|
Line 6971 public class foo {
|
} |
} |
}; |
}; |
_LT_EOF |
_LT_EOF |
|
], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF |
|
package foo |
|
func foo() { |
|
} |
|
_LT_EOF |
]) |
]) |
|
|
_lt_libdeps_save_CFLAGS=$CFLAGS |
_lt_libdeps_save_CFLAGS=$CFLAGS |
case "$CC $CFLAGS " in #( |
case "$CC $CFLAGS " in #( |
*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; |
*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; |
*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; |
*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; |
|
*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; |
esac |
esac |
|
|
dnl Parse the compiler output and extract the necessary |
dnl Parse the compiler output and extract the necessary |
Line 7104 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
|
Line 7179 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
|
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
|
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_automatic, $1)=no |
_LT_TAGVAR(hardcode_automatic, $1)=no |
Line 7237 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
|
Line 7311 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
|
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_direct_absolute, $1)=no |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
|
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_libdir_separator, $1)= |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_minus_L, $1)=no |
_LT_TAGVAR(hardcode_automatic, $1)=no |
_LT_TAGVAR(hardcode_automatic, $1)=no |
Line 7424 CFLAGS=$lt_save_CFLAGS
|
Line 7497 CFLAGS=$lt_save_CFLAGS
|
])# _LT_LANG_GCJ_CONFIG |
])# _LT_LANG_GCJ_CONFIG |
|
|
|
|
|
# _LT_LANG_GO_CONFIG([TAG]) |
|
# -------------------------- |
|
# Ensure that the configuration variables for the GNU Go compiler |
|
# are suitably defined. These variables are subsequently used by _LT_CONFIG |
|
# to write the compiler configuration to `libtool'. |
|
m4_defun([_LT_LANG_GO_CONFIG], |
|
[AC_REQUIRE([LT_PROG_GO])dnl |
|
AC_LANG_SAVE |
|
|
|
# Source file extension for Go test sources. |
|
ac_ext=go |
|
|
|
# Object file extension for compiled Go test sources. |
|
objext=o |
|
_LT_TAGVAR(objext, $1)=$objext |
|
|
|
# Code to be used in simple compile tests |
|
lt_simple_compile_test_code="package main; func main() { }" |
|
|
|
# Code to be used in simple link tests |
|
lt_simple_link_test_code='package main; func main() { }' |
|
|
|
# ltmain only uses $CC for tagged configurations so make sure $CC is set. |
|
_LT_TAG_COMPILER |
|
|
|
# save warnings/boilerplate of simple test code |
|
_LT_COMPILER_BOILERPLATE |
|
_LT_LINKER_BOILERPLATE |
|
|
|
# Allow CC to be a program name with arguments. |
|
lt_save_CC=$CC |
|
lt_save_CFLAGS=$CFLAGS |
|
lt_save_GCC=$GCC |
|
GCC=yes |
|
CC=${GOC-"gccgo"} |
|
CFLAGS=$GOFLAGS |
|
compiler=$CC |
|
_LT_TAGVAR(compiler, $1)=$CC |
|
_LT_TAGVAR(LD, $1)="$LD" |
|
_LT_CC_BASENAME([$compiler]) |
|
|
|
# Go did not exist at the time GCC didn't implicitly link libc in. |
|
_LT_TAGVAR(archive_cmds_need_lc, $1)=no |
|
|
|
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
|
_LT_TAGVAR(reload_flag, $1)=$reload_flag |
|
_LT_TAGVAR(reload_cmds, $1)=$reload_cmds |
|
|
|
## CAVEAT EMPTOR: |
|
## There is no encapsulation within the following macros, do not change |
|
## the running order or otherwise move them around unless you know exactly |
|
## what you are doing... |
|
if test -n "$compiler"; then |
|
_LT_COMPILER_NO_RTTI($1) |
|
_LT_COMPILER_PIC($1) |
|
_LT_COMPILER_C_O($1) |
|
_LT_COMPILER_FILE_LOCKS($1) |
|
_LT_LINKER_SHLIBS($1) |
|
_LT_LINKER_HARDCODE_LIBPATH($1) |
|
|
|
_LT_CONFIG($1) |
|
fi |
|
|
|
AC_LANG_RESTORE |
|
|
|
GCC=$lt_save_GCC |
|
CC=$lt_save_CC |
|
CFLAGS=$lt_save_CFLAGS |
|
])# _LT_LANG_GO_CONFIG |
|
|
|
|
# _LT_LANG_RC_CONFIG([TAG]) |
# _LT_LANG_RC_CONFIG([TAG]) |
# ------------------------- |
# ------------------------- |
# Ensure that the configuration variables for the Windows resource compiler |
# Ensure that the configuration variables for the Windows resource compiler |
Line 7491 AC_DEFUN([LT_PROG_GCJ],
|
Line 7635 AC_DEFUN([LT_PROG_GCJ],
|
AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) |
AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) |
dnl aclocal-1.4 backwards compatibility: |
dnl aclocal-1.4 backwards compatibility: |
dnl AC_DEFUN([LT_AC_PROG_GCJ], []) |
dnl AC_DEFUN([LT_AC_PROG_GCJ], []) |
|
|
|
|
|
# LT_PROG_GO |
|
# ---------- |
|
AC_DEFUN([LT_PROG_GO], |
|
[AC_CHECK_TOOL(GOC, gccgo,) |
|
]) |
|
|
|
|
# LT_PROG_RC |
# LT_PROG_RC |