Mercurial > feed
comparison m4/libtool.m4 @ 20:dd5b333a7960
Regenerate Autotools files myself with Ron's patch
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sat, 23 Jun 2012 09:58:31 -0400 |
parents | a40cf9c8d615 |
children |
comparison
equal
deleted
inserted
replaced
19:287a0e02f1a6 | 20:dd5b333a7960 |
---|---|
1 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- | 1 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
2 # | 2 # |
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | 3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
4 # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | 4 # 2006, 2007, 2008, 2009, 2010, 2011 Free Software |
5 # Inc. | 5 # Foundation, Inc. |
6 # Written by Gordon Matzigkeit, 1996 | 6 # Written by Gordon Matzigkeit, 1996 |
7 # | 7 # |
8 # This file is free software; the Free Software Foundation gives | 8 # This file is free software; the Free Software Foundation gives |
9 # unlimited permission to copy and/or distribute it, with or without | 9 # unlimited permission to copy and/or distribute it, with or without |
10 # modifications, as long as this notice is preserved. | 10 # modifications, as long as this notice is preserved. |
11 | 11 |
12 m4_define([_LT_COPYING], [dnl | 12 m4_define([_LT_COPYING], [dnl |
13 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | 13 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
14 # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | 14 # 2006, 2007, 2008, 2009, 2010, 2011 Free Software |
15 # Inc. | 15 # Foundation, Inc. |
16 # Written by Gordon Matzigkeit, 1996 | 16 # Written by Gordon Matzigkeit, 1996 |
17 # | 17 # |
18 # This file is part of GNU Libtool. | 18 # This file is part of GNU Libtool. |
19 # | 19 # |
20 # GNU Libtool is free software; you can redistribute it and/or | 20 # GNU Libtool is free software; you can redistribute it and/or |
144 [AC_REQUIRE([AC_CANONICAL_HOST])dnl | 144 [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
145 AC_REQUIRE([AC_CANONICAL_BUILD])dnl | 145 AC_REQUIRE([AC_CANONICAL_BUILD])dnl |
146 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl | 146 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl |
147 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl | 147 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl |
148 | 148 |
149 _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl | |
150 dnl | |
149 _LT_DECL([], [host_alias], [0], [The host system])dnl | 151 _LT_DECL([], [host_alias], [0], [The host system])dnl |
150 _LT_DECL([], [host], [0])dnl | 152 _LT_DECL([], [host], [0])dnl |
151 _LT_DECL([], [host_os], [0])dnl | 153 _LT_DECL([], [host_os], [0])dnl |
152 dnl | 154 dnl |
153 _LT_DECL([], [build_alias], [0], [The build system])dnl | 155 _LT_DECL([], [build_alias], [0], [The build system])dnl |
635 lt_cl_version="\ | 637 lt_cl_version="\ |
636 m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl | 638 m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl |
637 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) | 639 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) |
638 configured by $[0], generated by m4_PACKAGE_STRING. | 640 configured by $[0], generated by m4_PACKAGE_STRING. |
639 | 641 |
640 Copyright (C) 2010 Free Software Foundation, Inc. | 642 Copyright (C) 2011 Free Software Foundation, Inc. |
641 This config.lt script is free software; the Free Software Foundation | 643 This config.lt script is free software; the Free Software Foundation |
642 gives unlimited permision to copy, distribute and modify it." | 644 gives unlimited permision to copy, distribute and modify it." |
643 | 645 |
644 while test $[#] != 0 | 646 while test $[#] != 0 |
645 do | 647 do |
799 AC_DEFUN([LT_LANG], | 801 AC_DEFUN([LT_LANG], |
800 [AC_BEFORE([$0], [LT_OUTPUT])dnl | 802 [AC_BEFORE([$0], [LT_OUTPUT])dnl |
801 m4_case([$1], | 803 m4_case([$1], |
802 [C], [_LT_LANG(C)], | 804 [C], [_LT_LANG(C)], |
803 [C++], [_LT_LANG(CXX)], | 805 [C++], [_LT_LANG(CXX)], |
806 [Go], [_LT_LANG(GO)], | |
804 [Java], [_LT_LANG(GCJ)], | 807 [Java], [_LT_LANG(GCJ)], |
805 [Fortran 77], [_LT_LANG(F77)], | 808 [Fortran 77], [_LT_LANG(F77)], |
806 [Fortran], [_LT_LANG(FC)], | 809 [Fortran], [_LT_LANG(FC)], |
807 [Windows Resource], [_LT_LANG(RC)], | 810 [Windows Resource], [_LT_LANG(RC)], |
808 [m4_ifdef([_LT_LANG_]$1[_CONFIG], | 811 [m4_ifdef([_LT_LANG_]$1[_CONFIG], |
818 [LT_SUPPORTED_TAG([$1])dnl | 821 [LT_SUPPORTED_TAG([$1])dnl |
819 m4_append([_LT_TAGS], [$1 ])dnl | 822 m4_append([_LT_TAGS], [$1 ])dnl |
820 m4_define([_LT_LANG_]$1[_enabled], [])dnl | 823 m4_define([_LT_LANG_]$1[_enabled], [])dnl |
821 _LT_LANG_$1_CONFIG($1)])dnl | 824 _LT_LANG_$1_CONFIG($1)])dnl |
822 ])# _LT_LANG | 825 ])# _LT_LANG |
826 | |
827 | |
828 m4_ifndef([AC_PROG_GO], [ | |
829 ############################################################ | |
830 # NOTE: This macro has been submitted for inclusion into # | |
831 # GNU Autoconf as AC_PROG_GO. When it is available in # | |
832 # a released version of Autoconf we should remove this # | |
833 # macro and use it instead. # | |
834 ############################################################ | |
835 m4_defun([AC_PROG_GO], | |
836 [AC_LANG_PUSH(Go)dnl | |
837 AC_ARG_VAR([GOC], [Go compiler command])dnl | |
838 AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl | |
839 _AC_ARG_VAR_LDFLAGS()dnl | |
840 AC_CHECK_TOOL(GOC, gccgo) | |
841 if test -z "$GOC"; then | |
842 if test -n "$ac_tool_prefix"; then | |
843 AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) | |
844 fi | |
845 fi | |
846 if test -z "$GOC"; then | |
847 AC_CHECK_PROG(GOC, gccgo, gccgo, false) | |
848 fi | |
849 ])#m4_defun | |
850 ])#m4_ifndef | |
823 | 851 |
824 | 852 |
825 # _LT_LANG_DEFAULT_CONFIG | 853 # _LT_LANG_DEFAULT_CONFIG |
826 # ----------------------- | 854 # ----------------------- |
827 m4_defun([_LT_LANG_DEFAULT_CONFIG], | 855 m4_defun([_LT_LANG_DEFAULT_CONFIG], |
849 [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) | 877 [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) |
850 m4_ifdef([A][M_PROG_GCJ], | 878 m4_ifdef([A][M_PROG_GCJ], |
851 [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) | 879 [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) |
852 m4_ifdef([LT_PROG_GCJ], | 880 m4_ifdef([LT_PROG_GCJ], |
853 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) | 881 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) |
882 | |
883 AC_PROVIDE_IFELSE([AC_PROG_GO], | |
884 [LT_LANG(GO)], | |
885 [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) | |
854 | 886 |
855 AC_PROVIDE_IFELSE([LT_PROG_RC], | 887 AC_PROVIDE_IFELSE([LT_PROG_RC], |
856 [LT_LANG(RC)], | 888 [LT_LANG(RC)], |
857 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) | 889 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) |
858 ])# _LT_LANG_DEFAULT_CONFIG | 890 ])# _LT_LANG_DEFAULT_CONFIG |
952 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ | 984 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ |
953 -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD | 985 -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD |
954 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ | 986 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ |
955 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err | 987 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err |
956 _lt_result=$? | 988 _lt_result=$? |
957 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then | 989 # If there is a non-empty error log, and "single_module" |
990 # appears in it, assume the flag caused a linker warning | |
991 if test -s conftest.err && $GREP single_module conftest.err; then | |
992 cat conftest.err >&AS_MESSAGE_LOG_FD | |
993 # Otherwise, if the output was created with a 0 exit code from | |
994 # the compiler, it worked. | |
995 elif test -f libconftest.dylib && test $_lt_result -eq 0; then | |
958 lt_cv_apple_cc_single_mod=yes | 996 lt_cv_apple_cc_single_mod=yes |
959 else | 997 else |
960 cat conftest.err >&AS_MESSAGE_LOG_FD | 998 cat conftest.err >&AS_MESSAGE_LOG_FD |
961 fi | 999 fi |
962 rm -rf libconftest.dylib* | 1000 rm -rf libconftest.dylib* |
963 rm -f conftest.* | 1001 rm -f conftest.* |
964 fi]) | 1002 fi]) |
1003 | |
965 AC_CACHE_CHECK([for -exported_symbols_list linker flag], | 1004 AC_CACHE_CHECK([for -exported_symbols_list linker flag], |
966 [lt_cv_ld_exported_symbols_list], | 1005 [lt_cv_ld_exported_symbols_list], |
967 [lt_cv_ld_exported_symbols_list=no | 1006 [lt_cv_ld_exported_symbols_list=no |
968 save_LDFLAGS=$LDFLAGS | 1007 save_LDFLAGS=$LDFLAGS |
969 echo "_main" > conftest.sym | 1008 echo "_main" > conftest.sym |
971 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], | 1010 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], |
972 [lt_cv_ld_exported_symbols_list=yes], | 1011 [lt_cv_ld_exported_symbols_list=yes], |
973 [lt_cv_ld_exported_symbols_list=no]) | 1012 [lt_cv_ld_exported_symbols_list=no]) |
974 LDFLAGS="$save_LDFLAGS" | 1013 LDFLAGS="$save_LDFLAGS" |
975 ]) | 1014 ]) |
1015 | |
976 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], | 1016 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], |
977 [lt_cv_ld_force_load=no | 1017 [lt_cv_ld_force_load=no |
978 cat > conftest.c << _LT_EOF | 1018 cat > conftest.c << _LT_EOF |
979 int forced_loaded() { return 2;} | 1019 int forced_loaded() { return 2;} |
980 _LT_EOF | 1020 _LT_EOF |
988 int main() { return 0;} | 1028 int main() { return 0;} |
989 _LT_EOF | 1029 _LT_EOF |
990 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD | 1030 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD |
991 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err | 1031 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err |
992 _lt_result=$? | 1032 _lt_result=$? |
993 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then | 1033 if test -s conftest.err && $GREP force_load conftest.err; then |
1034 cat conftest.err >&AS_MESSAGE_LOG_FD | |
1035 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then | |
994 lt_cv_ld_force_load=yes | 1036 lt_cv_ld_force_load=yes |
995 else | 1037 else |
996 cat conftest.err >&AS_MESSAGE_LOG_FD | 1038 cat conftest.err >&AS_MESSAGE_LOG_FD |
997 fi | 1039 fi |
998 rm -f conftest.err libconftest.a conftest conftest.c | 1040 rm -f conftest.err libconftest.a conftest conftest.c |
1033 ;; | 1075 ;; |
1034 esac | 1076 esac |
1035 ]) | 1077 ]) |
1036 | 1078 |
1037 | 1079 |
1038 # _LT_DARWIN_LINKER_FEATURES | 1080 # _LT_DARWIN_LINKER_FEATURES([TAG]) |
1039 # -------------------------- | 1081 # --------------------------------- |
1040 # Checks for linker and compiler features on darwin | 1082 # Checks for linker and compiler features on darwin |
1041 m4_defun([_LT_DARWIN_LINKER_FEATURES], | 1083 m4_defun([_LT_DARWIN_LINKER_FEATURES], |
1042 [ | 1084 [ |
1043 m4_require([_LT_REQUIRED_DARWIN_CHECKS]) | 1085 m4_require([_LT_REQUIRED_DARWIN_CHECKS]) |
1044 _LT_TAGVAR(archive_cmds_need_lc, $1)=no | 1086 _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
1045 _LT_TAGVAR(hardcode_direct, $1)=no | 1087 _LT_TAGVAR(hardcode_direct, $1)=no |
1046 _LT_TAGVAR(hardcode_automatic, $1)=yes | 1088 _LT_TAGVAR(hardcode_automatic, $1)=yes |
1047 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 1089 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
1048 if test "$lt_cv_ld_force_load" = "yes"; then | 1090 if test "$lt_cv_ld_force_load" = "yes"; then |
1049 _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\"`' | 1091 _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\"`' |
1092 m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], | |
1093 [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) | |
1050 else | 1094 else |
1051 _LT_TAGVAR(whole_archive_flag_spec, $1)='' | 1095 _LT_TAGVAR(whole_archive_flag_spec, $1)='' |
1052 fi | 1096 fi |
1053 _LT_TAGVAR(link_all_deplibs, $1)=yes | 1097 _LT_TAGVAR(link_all_deplibs, $1)=yes |
1054 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" | 1098 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" |
1328 if test x"$lt_cv_cc_needs_belf" != x"yes"; then | 1372 if test x"$lt_cv_cc_needs_belf" != x"yes"; then |
1329 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf | 1373 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf |
1330 CFLAGS="$SAVE_CFLAGS" | 1374 CFLAGS="$SAVE_CFLAGS" |
1331 fi | 1375 fi |
1332 ;; | 1376 ;; |
1333 sparc*-*solaris*) | 1377 *-*solaris*) |
1334 # Find out which ABI we are using. | 1378 # Find out which ABI we are using. |
1335 echo 'int i;' > conftest.$ac_ext | 1379 echo 'int i;' > conftest.$ac_ext |
1336 if AC_TRY_EVAL(ac_compile); then | 1380 if AC_TRY_EVAL(ac_compile); then |
1337 case `/usr/bin/file conftest.o` in | 1381 case `/usr/bin/file conftest.o` in |
1338 *64-bit*) | 1382 *64-bit*) |
1339 case $lt_cv_prog_gnu_ld in | 1383 case $lt_cv_prog_gnu_ld in |
1340 yes*) LD="${LD-ld} -m elf64_sparc" ;; | 1384 yes*) |
1385 case $host in | |
1386 i?86-*-solaris*) | |
1387 LD="${LD-ld} -m elf_x86_64" | |
1388 ;; | |
1389 sparc*-*-solaris*) | |
1390 LD="${LD-ld} -m elf64_sparc" | |
1391 ;; | |
1392 esac | |
1393 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. | |
1394 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then | |
1395 LD="${LD-ld}_sol2" | |
1396 fi | |
1397 ;; | |
1341 *) | 1398 *) |
1342 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then | 1399 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then |
1343 LD="${LD-ld} -64" | 1400 LD="${LD-ld} -64" |
1344 fi | 1401 fi |
1345 ;; | 1402 ;; |
1412 old_postuninstall_cmds= | 1469 old_postuninstall_cmds= |
1413 | 1470 |
1414 if test -n "$RANLIB"; then | 1471 if test -n "$RANLIB"; then |
1415 case $host_os in | 1472 case $host_os in |
1416 openbsd*) | 1473 openbsd*) |
1417 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" | 1474 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" |
1418 ;; | 1475 ;; |
1419 *) | 1476 *) |
1420 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" | 1477 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" |
1421 ;; | 1478 ;; |
1422 esac | 1479 esac |
1423 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" | 1480 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" |
1424 fi | 1481 fi |
1425 | 1482 |
1426 case $host_os in | 1483 case $host_os in |
1427 darwin*) | 1484 darwin*) |
1428 lock_old_archive_extraction=yes ;; | 1485 lock_old_archive_extraction=yes ;; |
1596 ;; | 1653 ;; |
1597 | 1654 |
1598 interix*) | 1655 interix*) |
1599 # We know the value 262144 and hardcode it with a safety zone (like BSD) | 1656 # We know the value 262144 and hardcode it with a safety zone (like BSD) |
1600 lt_cv_sys_max_cmd_len=196608 | 1657 lt_cv_sys_max_cmd_len=196608 |
1658 ;; | |
1659 | |
1660 os2*) | |
1661 # The test takes a long time on OS/2. | |
1662 lt_cv_sys_max_cmd_len=8192 | |
1601 ;; | 1663 ;; |
1602 | 1664 |
1603 osf*) | 1665 osf*) |
1604 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure | 1666 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure |
1605 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not | 1667 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not |
1637 done | 1699 done |
1638 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} | 1700 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} |
1639 # If test is not a shell built-in, we'll probably end up computing a | 1701 # If test is not a shell built-in, we'll probably end up computing a |
1640 # maximum length that is only half of the actual maximum length, but | 1702 # maximum length that is only half of the actual maximum length, but |
1641 # we can't tell. | 1703 # we can't tell. |
1642 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ | 1704 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ |
1643 = "X$teststring$teststring"; } >/dev/null 2>&1 && | 1705 = "X$teststring$teststring"; } >/dev/null 2>&1 && |
1644 test $i != 17 # 1/2 MB should be enough | 1706 test $i != 17 # 1/2 MB should be enough |
1645 do | 1707 do |
1646 i=`expr $i + 1` | 1708 i=`expr $i + 1` |
1647 teststring=$teststring$teststring | 1709 teststring=$teststring$teststring |
2183 # flags to be left without arguments | 2245 # flags to be left without arguments |
2184 need_version=unknown | 2246 need_version=unknown |
2185 | 2247 |
2186 case $host_os in | 2248 case $host_os in |
2187 aix3*) | 2249 aix3*) |
2188 version_type=linux | 2250 version_type=linux # correct to gnu/linux during the next big refactor |
2189 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | 2251 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' |
2190 shlibpath_var=LIBPATH | 2252 shlibpath_var=LIBPATH |
2191 | 2253 |
2192 # AIX 3 has no versioning support, so we append a major version to the name. | 2254 # AIX 3 has no versioning support, so we append a major version to the name. |
2193 soname_spec='${libname}${release}${shared_ext}$major' | 2255 soname_spec='${libname}${release}${shared_ext}$major' |
2194 ;; | 2256 ;; |
2195 | 2257 |
2196 aix[[4-9]]*) | 2258 aix[[4-9]]*) |
2197 version_type=linux | 2259 version_type=linux # correct to gnu/linux during the next big refactor |
2198 need_lib_prefix=no | 2260 need_lib_prefix=no |
2199 need_version=no | 2261 need_version=no |
2200 hardcode_into_libs=yes | 2262 hardcode_into_libs=yes |
2201 if test "$host_cpu" = ia64; then | 2263 if test "$host_cpu" = ia64; then |
2202 # AIX 5 supports IA64 | 2264 # AIX 5 supports IA64 |
2257 dynamic_linker="$host_os ld.so" | 2319 dynamic_linker="$host_os ld.so" |
2258 shlibpath_var=LIBRARY_PATH | 2320 shlibpath_var=LIBRARY_PATH |
2259 ;; | 2321 ;; |
2260 | 2322 |
2261 bsdi[[45]]*) | 2323 bsdi[[45]]*) |
2262 version_type=linux | 2324 version_type=linux # correct to gnu/linux during the next big refactor |
2263 need_version=no | 2325 need_version=no |
2264 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2265 soname_spec='${libname}${release}${shared_ext}$major' | 2327 soname_spec='${libname}${release}${shared_ext}$major' |
2266 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | 2328 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' |
2267 shlibpath_var=LD_LIBRARY_PATH | 2329 shlibpath_var=LD_LIBRARY_PATH |
2396 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) | 2458 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) |
2397 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | 2459 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' |
2398 ;; | 2460 ;; |
2399 | 2461 |
2400 dgux*) | 2462 dgux*) |
2401 version_type=linux | 2463 version_type=linux # correct to gnu/linux during the next big refactor |
2402 need_lib_prefix=no | 2464 need_lib_prefix=no |
2403 need_version=no | 2465 need_version=no |
2404 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | 2466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' |
2405 soname_spec='${libname}${release}${shared_ext}$major' | 2467 soname_spec='${libname}${release}${shared_ext}$major' |
2406 shlibpath_var=LD_LIBRARY_PATH | 2468 shlibpath_var=LD_LIBRARY_PATH |
2407 ;; | |
2408 | |
2409 freebsd1*) | |
2410 dynamic_linker=no | |
2411 ;; | 2469 ;; |
2412 | 2470 |
2413 freebsd* | dragonfly*) | 2471 freebsd* | dragonfly*) |
2414 # DragonFly does not have aout. When/if they implement a new | 2472 # DragonFly does not have aout. When/if they implement a new |
2415 # versioning mechanism, adjust this. | 2473 # versioning mechanism, adjust this. |
2416 if test -x /usr/bin/objformat; then | 2474 if test -x /usr/bin/objformat; then |
2417 objformat=`/usr/bin/objformat` | 2475 objformat=`/usr/bin/objformat` |
2418 else | 2476 else |
2419 case $host_os in | 2477 case $host_os in |
2420 freebsd[[123]]*) objformat=aout ;; | 2478 freebsd[[23]].*) objformat=aout ;; |
2421 *) objformat=elf ;; | 2479 *) objformat=elf ;; |
2422 esac | 2480 esac |
2423 fi | 2481 fi |
2424 version_type=freebsd-$objformat | 2482 version_type=freebsd-$objformat |
2425 case $version_type in | 2483 case $version_type in |
2433 need_version=yes | 2491 need_version=yes |
2434 ;; | 2492 ;; |
2435 esac | 2493 esac |
2436 shlibpath_var=LD_LIBRARY_PATH | 2494 shlibpath_var=LD_LIBRARY_PATH |
2437 case $host_os in | 2495 case $host_os in |
2438 freebsd2*) | 2496 freebsd2.*) |
2439 shlibpath_overrides_runpath=yes | 2497 shlibpath_overrides_runpath=yes |
2440 ;; | 2498 ;; |
2441 freebsd3.[[01]]* | freebsdelf3.[[01]]*) | 2499 freebsd3.[[01]]* | freebsdelf3.[[01]]*) |
2442 shlibpath_overrides_runpath=yes | 2500 shlibpath_overrides_runpath=yes |
2443 hardcode_into_libs=yes | 2501 hardcode_into_libs=yes |
2453 ;; | 2511 ;; |
2454 esac | 2512 esac |
2455 ;; | 2513 ;; |
2456 | 2514 |
2457 gnu*) | 2515 gnu*) |
2458 version_type=linux | 2516 version_type=linux # correct to gnu/linux during the next big refactor |
2459 need_lib_prefix=no | 2517 need_lib_prefix=no |
2460 need_version=no | 2518 need_version=no |
2461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | 2519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' |
2462 soname_spec='${libname}${release}${shared_ext}$major' | 2520 soname_spec='${libname}${release}${shared_ext}$major' |
2463 shlibpath_var=LD_LIBRARY_PATH | 2521 shlibpath_var=LD_LIBRARY_PATH |
2464 shlibpath_overrides_runpath=no | 2522 shlibpath_overrides_runpath=no |
2465 hardcode_into_libs=yes | 2523 hardcode_into_libs=yes |
2466 ;; | 2524 ;; |
2467 | 2525 |
2468 haiku*) | 2526 haiku*) |
2469 version_type=linux | 2527 version_type=linux # correct to gnu/linux during the next big refactor |
2470 need_lib_prefix=no | 2528 need_lib_prefix=no |
2471 need_version=no | 2529 need_version=no |
2472 dynamic_linker="$host_os runtime_loader" | 2530 dynamic_linker="$host_os runtime_loader" |
2473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | 2531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' |
2474 soname_spec='${libname}${release}${shared_ext}$major' | 2532 soname_spec='${libname}${release}${shared_ext}$major' |
2525 # or fails outright, so override atomically: | 2583 # or fails outright, so override atomically: |
2526 install_override_mode=555 | 2584 install_override_mode=555 |
2527 ;; | 2585 ;; |
2528 | 2586 |
2529 interix[[3-9]]*) | 2587 interix[[3-9]]*) |
2530 version_type=linux | 2588 version_type=linux # correct to gnu/linux during the next big refactor |
2531 need_lib_prefix=no | 2589 need_lib_prefix=no |
2532 need_version=no | 2590 need_version=no |
2533 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | 2591 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
2534 soname_spec='${libname}${release}${shared_ext}$major' | 2592 soname_spec='${libname}${release}${shared_ext}$major' |
2535 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | 2593 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' |
2541 irix5* | irix6* | nonstopux*) | 2599 irix5* | irix6* | nonstopux*) |
2542 case $host_os in | 2600 case $host_os in |
2543 nonstopux*) version_type=nonstopux ;; | 2601 nonstopux*) version_type=nonstopux ;; |
2544 *) | 2602 *) |
2545 if test "$lt_cv_prog_gnu_ld" = yes; then | 2603 if test "$lt_cv_prog_gnu_ld" = yes; then |
2546 version_type=linux | 2604 version_type=linux # correct to gnu/linux during the next big refactor |
2547 else | 2605 else |
2548 version_type=irix | 2606 version_type=irix |
2549 fi ;; | 2607 fi ;; |
2550 esac | 2608 esac |
2551 need_lib_prefix=no | 2609 need_lib_prefix=no |
2578 # No shared lib support for Linux oldld, aout, or coff. | 2636 # No shared lib support for Linux oldld, aout, or coff. |
2579 linux*oldld* | linux*aout* | linux*coff*) | 2637 linux*oldld* | linux*aout* | linux*coff*) |
2580 dynamic_linker=no | 2638 dynamic_linker=no |
2581 ;; | 2639 ;; |
2582 | 2640 |
2583 # This must be Linux ELF. | 2641 # This must be glibc/ELF. |
2584 linux* | k*bsd*-gnu | kopensolaris*-gnu) | 2642 linux* | k*bsd*-gnu | kopensolaris*-gnu) |
2585 version_type=linux | 2643 version_type=linux # correct to gnu/linux during the next big refactor |
2586 need_lib_prefix=no | 2644 need_lib_prefix=no |
2587 need_version=no | 2645 need_version=no |
2588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2646 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2589 soname_spec='${libname}${release}${shared_ext}$major' | 2647 soname_spec='${libname}${release}${shared_ext}$major' |
2590 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | 2648 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
2655 shlibpath_overrides_runpath=yes | 2713 shlibpath_overrides_runpath=yes |
2656 hardcode_into_libs=yes | 2714 hardcode_into_libs=yes |
2657 ;; | 2715 ;; |
2658 | 2716 |
2659 newsos6) | 2717 newsos6) |
2660 version_type=linux | 2718 version_type=linux # correct to gnu/linux during the next big refactor |
2661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2662 shlibpath_var=LD_LIBRARY_PATH | 2720 shlibpath_var=LD_LIBRARY_PATH |
2663 shlibpath_overrides_runpath=yes | 2721 shlibpath_overrides_runpath=yes |
2664 ;; | 2722 ;; |
2665 | 2723 |
2724 rdos*) | 2782 rdos*) |
2725 dynamic_linker=no | 2783 dynamic_linker=no |
2726 ;; | 2784 ;; |
2727 | 2785 |
2728 solaris*) | 2786 solaris*) |
2729 version_type=linux | 2787 version_type=linux # correct to gnu/linux during the next big refactor |
2730 need_lib_prefix=no | 2788 need_lib_prefix=no |
2731 need_version=no | 2789 need_version=no |
2732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2733 soname_spec='${libname}${release}${shared_ext}$major' | 2791 soname_spec='${libname}${release}${shared_ext}$major' |
2734 shlibpath_var=LD_LIBRARY_PATH | 2792 shlibpath_var=LD_LIBRARY_PATH |
2749 fi | 2807 fi |
2750 need_version=yes | 2808 need_version=yes |
2751 ;; | 2809 ;; |
2752 | 2810 |
2753 sysv4 | sysv4.3*) | 2811 sysv4 | sysv4.3*) |
2754 version_type=linux | 2812 version_type=linux # correct to gnu/linux during the next big refactor |
2755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2756 soname_spec='${libname}${release}${shared_ext}$major' | 2814 soname_spec='${libname}${release}${shared_ext}$major' |
2757 shlibpath_var=LD_LIBRARY_PATH | 2815 shlibpath_var=LD_LIBRARY_PATH |
2758 case $host_vendor in | 2816 case $host_vendor in |
2759 sni) | 2817 sni) |
2773 esac | 2831 esac |
2774 ;; | 2832 ;; |
2775 | 2833 |
2776 sysv4*MP*) | 2834 sysv4*MP*) |
2777 if test -d /usr/nec ;then | 2835 if test -d /usr/nec ;then |
2778 version_type=linux | 2836 version_type=linux # correct to gnu/linux during the next big refactor |
2779 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | 2837 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' |
2780 soname_spec='$libname${shared_ext}.$major' | 2838 soname_spec='$libname${shared_ext}.$major' |
2781 shlibpath_var=LD_LIBRARY_PATH | 2839 shlibpath_var=LD_LIBRARY_PATH |
2782 fi | 2840 fi |
2783 ;; | 2841 ;; |
2804 sys_lib_dlsearch_path_spec='/usr/lib' | 2862 sys_lib_dlsearch_path_spec='/usr/lib' |
2805 ;; | 2863 ;; |
2806 | 2864 |
2807 tpf*) | 2865 tpf*) |
2808 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. | 2866 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. |
2809 version_type=linux | 2867 version_type=linux # correct to gnu/linux during the next big refactor |
2810 need_lib_prefix=no | 2868 need_lib_prefix=no |
2811 need_version=no | 2869 need_version=no |
2812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2813 shlibpath_var=LD_LIBRARY_PATH | 2871 shlibpath_var=LD_LIBRARY_PATH |
2814 shlibpath_overrides_runpath=no | 2872 shlibpath_overrides_runpath=no |
2815 hardcode_into_libs=yes | 2873 hardcode_into_libs=yes |
2816 ;; | 2874 ;; |
2817 | 2875 |
2818 uts4*) | 2876 uts4*) |
2819 version_type=linux | 2877 version_type=linux # correct to gnu/linux during the next big refactor |
2820 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2821 soname_spec='${libname}${release}${shared_ext}$major' | 2879 soname_spec='${libname}${release}${shared_ext}$major' |
2822 shlibpath_var=LD_LIBRARY_PATH | 2880 shlibpath_var=LD_LIBRARY_PATH |
2823 ;; | 2881 ;; |
2824 | 2882 |
3236 *) libmagic=never-match;; | 3294 *) libmagic=never-match;; |
3237 esac | 3295 esac |
3238 lt_cv_deplibs_check_method=pass_all | 3296 lt_cv_deplibs_check_method=pass_all |
3239 ;; | 3297 ;; |
3240 | 3298 |
3241 # This must be Linux ELF. | 3299 # This must be glibc/ELF. |
3242 linux* | k*bsd*-gnu | kopensolaris*-gnu) | 3300 linux* | k*bsd*-gnu | kopensolaris*-gnu) |
3243 lt_cv_deplibs_check_method=pass_all | 3301 lt_cv_deplibs_check_method=pass_all |
3244 ;; | 3302 ;; |
3245 | 3303 |
3246 netbsd* | netbsdelf*-gnu) | 3304 netbsd* | netbsdelf*-gnu) |
3656 # and D for any global variable. | 3714 # and D for any global variable. |
3657 # Also find C++ and __fastcall symbols from MSVC++, | 3715 # Also find C++ and __fastcall symbols from MSVC++, |
3658 # which start with @ or ?. | 3716 # which start with @ or ?. |
3659 lt_cv_sys_global_symbol_pipe="$AWK ['"\ | 3717 lt_cv_sys_global_symbol_pipe="$AWK ['"\ |
3660 " {last_section=section; section=\$ 3};"\ | 3718 " {last_section=section; section=\$ 3};"\ |
3719 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ | |
3661 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ | 3720 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ |
3662 " \$ 0!~/External *\|/{next};"\ | 3721 " \$ 0!~/External *\|/{next};"\ |
3663 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ | 3722 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ |
3664 " {if(hide[section]) next};"\ | 3723 " {if(hide[section]) next};"\ |
3665 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ | 3724 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ |
4240 esac | 4299 esac |
4241 | 4300 |
4242 case $cc_basename in | 4301 case $cc_basename in |
4243 nvcc*) # Cuda Compiler Driver 2.2 | 4302 nvcc*) # Cuda Compiler Driver 2.2 |
4244 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' | 4303 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' |
4245 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' | 4304 if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then |
4305 _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" | |
4306 fi | |
4246 ;; | 4307 ;; |
4247 esac | 4308 esac |
4248 else | 4309 else |
4249 # PORTME Check for flag to pass linker flags through the system compiler. | 4310 # PORTME Check for flag to pass linker flags through the system compiler. |
4250 case $host_os in | 4311 case $host_os in |
4332 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' | 4393 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' |
4333 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' | 4394 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' |
4334 ;; | 4395 ;; |
4335 *) | 4396 *) |
4336 case `$CC -V 2>&1 | sed 5q` in | 4397 case `$CC -V 2>&1 | sed 5q` in |
4337 *Sun\ F* | *Sun*Fortran*) | 4398 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) |
4338 # Sun Fortran 8.3 passes all unrecognized flags to the linker | 4399 # Sun Fortran 8.3 passes all unrecognized flags to the linker |
4339 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4400 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4340 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4401 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4341 _LT_TAGVAR(lt_prog_compiler_wl, $1)='' | 4402 _LT_TAGVAR(lt_prog_compiler_wl, $1)='' |
4403 ;; | |
4404 *Sun\ F* | *Sun*Fortran*) | |
4405 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
4406 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
4407 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' | |
4342 ;; | 4408 ;; |
4343 *Sun\ C*) | 4409 *Sun\ C*) |
4344 # Sun C 5.9 | 4410 # Sun C 5.9 |
4345 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4411 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4346 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4412 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4347 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4413 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4414 ;; | |
4415 *Intel*\ [[CF]]*Compiler*) | |
4416 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
4417 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | |
4418 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | |
4419 ;; | |
4420 *Portland\ Group*) | |
4421 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
4422 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' | |
4423 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
4348 ;; | 4424 ;; |
4349 esac | 4425 esac |
4350 ;; | 4426 ;; |
4351 esac | 4427 esac |
4352 ;; | 4428 ;; |
4503 pw32*) | 4579 pw32*) |
4504 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" | 4580 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" |
4505 ;; | 4581 ;; |
4506 cygwin* | mingw* | cegcc*) | 4582 cygwin* | mingw* | cegcc*) |
4507 case $cc_basename in | 4583 case $cc_basename in |
4508 cl*) ;; | 4584 cl*) |
4585 _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' | |
4586 ;; | |
4509 *) | 4587 *) |
4510 _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' | 4588 _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' |
4511 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] | 4589 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] |
4512 ;; | 4590 ;; |
4513 esac | 4591 esac |
4531 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | 4609 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
4532 _LT_TAGVAR(hardcode_automatic, $1)=no | 4610 _LT_TAGVAR(hardcode_automatic, $1)=no |
4533 _LT_TAGVAR(hardcode_direct, $1)=no | 4611 _LT_TAGVAR(hardcode_direct, $1)=no |
4534 _LT_TAGVAR(hardcode_direct_absolute, $1)=no | 4612 _LT_TAGVAR(hardcode_direct_absolute, $1)=no |
4535 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= | 4613 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
4536 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | |
4537 _LT_TAGVAR(hardcode_libdir_separator, $1)= | 4614 _LT_TAGVAR(hardcode_libdir_separator, $1)= |
4538 _LT_TAGVAR(hardcode_minus_L, $1)=no | 4615 _LT_TAGVAR(hardcode_minus_L, $1)=no |
4539 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 4616 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
4540 _LT_TAGVAR(inherit_rpath, $1)=no | 4617 _LT_TAGVAR(inherit_rpath, $1)=no |
4541 _LT_TAGVAR(link_all_deplibs, $1)=unknown | 4618 _LT_TAGVAR(link_all_deplibs, $1)=unknown |
4785 | 4862 |
4786 case $cc_basename in | 4863 case $cc_basename in |
4787 xlf* | bgf* | bgxlf* | mpixlf*) | 4864 xlf* | bgf* | bgxlf* | mpixlf*) |
4788 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself | 4865 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself |
4789 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' | 4866 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' |
4790 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= | 4867 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
4791 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' | |
4792 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | 4868 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' |
4793 if test "x$supports_anon_versioning" = xyes; then | 4869 if test "x$supports_anon_versioning" = xyes; then |
4794 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ | 4870 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ |
4795 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | 4871 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ |
4796 echo "local: *; };" >> $output_objdir/$libname.ver~ | 4872 echo "local: *; };" >> $output_objdir/$libname.ver~ |
5082 $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 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ |
5083 linknames=' | 5159 linknames=' |
5084 # The linker will not automatically build a static lib if we build a DLL. | 5160 # The linker will not automatically build a static lib if we build a DLL. |
5085 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' | 5161 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
5086 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 5162 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
5163 _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' | |
5087 _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' | 5164 _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' |
5088 # Don't use ranlib | 5165 # Don't use ranlib |
5089 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' | 5166 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' |
5090 _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ | 5167 _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ |
5091 lt_tool_outputfile="@TOOL_OUTPUT@"~ | 5168 lt_tool_outputfile="@TOOL_OUTPUT@"~ |
5128 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5205 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5129 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5206 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5130 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 5207 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
5131 ;; | 5208 ;; |
5132 | 5209 |
5133 freebsd1*) | |
5134 _LT_TAGVAR(ld_shlibs, $1)=no | |
5135 ;; | |
5136 | |
5137 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor | 5210 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor |
5138 # support. Future versions do this automatically, but an explicit c++rt0.o | 5211 # support. Future versions do this automatically, but an explicit c++rt0.o |
5139 # does not break anything, and helps significantly (at the cost of a little | 5212 # does not break anything, and helps significantly (at the cost of a little |
5140 # extra space). | 5213 # extra space). |
5141 freebsd2.2*) | 5214 freebsd2.2*) |
5144 _LT_TAGVAR(hardcode_direct, $1)=yes | 5217 _LT_TAGVAR(hardcode_direct, $1)=yes |
5145 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 5218 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
5146 ;; | 5219 ;; |
5147 | 5220 |
5148 # Unfortunately, older versions of FreeBSD 2 do not have this feature. | 5221 # Unfortunately, older versions of FreeBSD 2 do not have this feature. |
5149 freebsd2*) | 5222 freebsd2.*) |
5150 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | 5223 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
5151 _LT_TAGVAR(hardcode_direct, $1)=yes | 5224 _LT_TAGVAR(hardcode_direct, $1)=yes |
5152 _LT_TAGVAR(hardcode_minus_L, $1)=yes | 5225 _LT_TAGVAR(hardcode_minus_L, $1)=yes |
5153 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 5226 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
5154 ;; | 5227 ;; |
5183 else | 5256 else |
5184 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | 5257 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' |
5185 fi | 5258 fi |
5186 if test "$with_gnu_ld" = no; then | 5259 if test "$with_gnu_ld" = no; then |
5187 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 5260 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
5188 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' | |
5189 _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 5261 _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
5190 _LT_TAGVAR(hardcode_direct, $1)=yes | 5262 _LT_TAGVAR(hardcode_direct, $1)=yes |
5191 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes | 5263 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
5192 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5264 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
5193 # hardcode_minus_L: Not really in the search PATH, | 5265 # hardcode_minus_L: Not really in the search PATH, |
5625 _LT_TAGDECL([], [no_undefined_flag], [1], | 5697 _LT_TAGDECL([], [no_undefined_flag], [1], |
5626 [Flag that enforces no undefined symbols]) | 5698 [Flag that enforces no undefined symbols]) |
5627 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], | 5699 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], |
5628 [Flag to hardcode $libdir into a binary during linking. | 5700 [Flag to hardcode $libdir into a binary during linking. |
5629 This must work even if $libdir does not exist]) | 5701 This must work even if $libdir does not exist]) |
5630 _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], | |
5631 [[If ld is used when linking, flag to hardcode $libdir into a binary | |
5632 during linking. This must work even if $libdir does not exist]]) | |
5633 _LT_TAGDECL([], [hardcode_libdir_separator], [1], | 5702 _LT_TAGDECL([], [hardcode_libdir_separator], [1], |
5634 [Whether we need a single "-rpath" flag with a separated argument]) | 5703 [Whether we need a single "-rpath" flag with a separated argument]) |
5635 _LT_TAGDECL([], [hardcode_direct], [0], | 5704 _LT_TAGDECL([], [hardcode_direct], [0], |
5636 [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes | 5705 [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes |
5637 DIR into the resulting binary]) | 5706 DIR into the resulting binary]) |
5785 _LT_TAGVAR(compiler_needs_object, $1)=no | 5854 _LT_TAGVAR(compiler_needs_object, $1)=no |
5786 _LT_TAGVAR(export_dynamic_flag_spec, $1)= | 5855 _LT_TAGVAR(export_dynamic_flag_spec, $1)= |
5787 _LT_TAGVAR(hardcode_direct, $1)=no | 5856 _LT_TAGVAR(hardcode_direct, $1)=no |
5788 _LT_TAGVAR(hardcode_direct_absolute, $1)=no | 5857 _LT_TAGVAR(hardcode_direct_absolute, $1)=no |
5789 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= | 5858 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
5790 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | |
5791 _LT_TAGVAR(hardcode_libdir_separator, $1)= | 5859 _LT_TAGVAR(hardcode_libdir_separator, $1)= |
5792 _LT_TAGVAR(hardcode_minus_L, $1)=no | 5860 _LT_TAGVAR(hardcode_minus_L, $1)=no |
5793 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 5861 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
5794 _LT_TAGVAR(hardcode_automatic, $1)=no | 5862 _LT_TAGVAR(hardcode_automatic, $1)=no |
5795 _LT_TAGVAR(inherit_rpath, $1)=no | 5863 _LT_TAGVAR(inherit_rpath, $1)=no |
6155 _LT_TAGVAR(ld_shlibs, $1)=no | 6223 _LT_TAGVAR(ld_shlibs, $1)=no |
6156 ;; | 6224 ;; |
6157 esac | 6225 esac |
6158 ;; | 6226 ;; |
6159 | 6227 |
6160 freebsd[[12]]*) | 6228 freebsd2.*) |
6161 # C++ shared libraries reported to be fairly broken before | 6229 # C++ shared libraries reported to be fairly broken before |
6162 # switch to ELF | 6230 # switch to ELF |
6163 _LT_TAGVAR(ld_shlibs, $1)=no | 6231 _LT_TAGVAR(ld_shlibs, $1)=no |
6164 ;; | 6232 ;; |
6165 | 6233 |
6916 public void bar (void) { | 6984 public void bar (void) { |
6917 a = 0; | 6985 a = 0; |
6918 } | 6986 } |
6919 }; | 6987 }; |
6920 _LT_EOF | 6988 _LT_EOF |
6989 ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF | |
6990 package foo | |
6991 func foo() { | |
6992 } | |
6993 _LT_EOF | |
6921 ]) | 6994 ]) |
6922 | 6995 |
6923 _lt_libdeps_save_CFLAGS=$CFLAGS | 6996 _lt_libdeps_save_CFLAGS=$CFLAGS |
6924 case "$CC $CFLAGS " in #( | 6997 case "$CC $CFLAGS " in #( |
6925 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; | 6998 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; |
6926 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; | 6999 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; |
7000 *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; | |
6927 esac | 7001 esac |
6928 | 7002 |
6929 dnl Parse the compiler output and extract the necessary | 7003 dnl Parse the compiler output and extract the necessary |
6930 dnl objects, libraries and library flags. | 7004 dnl objects, libraries and library flags. |
6931 if AC_TRY_EVAL(ac_compile); then | 7005 if AC_TRY_EVAL(ac_compile); then |
7118 _LT_TAGVAR(archive_expsym_cmds, $1)= | 7192 _LT_TAGVAR(archive_expsym_cmds, $1)= |
7119 _LT_TAGVAR(export_dynamic_flag_spec, $1)= | 7193 _LT_TAGVAR(export_dynamic_flag_spec, $1)= |
7120 _LT_TAGVAR(hardcode_direct, $1)=no | 7194 _LT_TAGVAR(hardcode_direct, $1)=no |
7121 _LT_TAGVAR(hardcode_direct_absolute, $1)=no | 7195 _LT_TAGVAR(hardcode_direct_absolute, $1)=no |
7122 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= | 7196 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
7123 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | |
7124 _LT_TAGVAR(hardcode_libdir_separator, $1)= | 7197 _LT_TAGVAR(hardcode_libdir_separator, $1)= |
7125 _LT_TAGVAR(hardcode_minus_L, $1)=no | 7198 _LT_TAGVAR(hardcode_minus_L, $1)=no |
7126 _LT_TAGVAR(hardcode_automatic, $1)=no | 7199 _LT_TAGVAR(hardcode_automatic, $1)=no |
7127 _LT_TAGVAR(inherit_rpath, $1)=no | 7200 _LT_TAGVAR(inherit_rpath, $1)=no |
7128 _LT_TAGVAR(module_cmds, $1)= | 7201 _LT_TAGVAR(module_cmds, $1)= |
7251 _LT_TAGVAR(archive_expsym_cmds, $1)= | 7324 _LT_TAGVAR(archive_expsym_cmds, $1)= |
7252 _LT_TAGVAR(export_dynamic_flag_spec, $1)= | 7325 _LT_TAGVAR(export_dynamic_flag_spec, $1)= |
7253 _LT_TAGVAR(hardcode_direct, $1)=no | 7326 _LT_TAGVAR(hardcode_direct, $1)=no |
7254 _LT_TAGVAR(hardcode_direct_absolute, $1)=no | 7327 _LT_TAGVAR(hardcode_direct_absolute, $1)=no |
7255 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= | 7328 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
7256 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | |
7257 _LT_TAGVAR(hardcode_libdir_separator, $1)= | 7329 _LT_TAGVAR(hardcode_libdir_separator, $1)= |
7258 _LT_TAGVAR(hardcode_minus_L, $1)=no | 7330 _LT_TAGVAR(hardcode_minus_L, $1)=no |
7259 _LT_TAGVAR(hardcode_automatic, $1)=no | 7331 _LT_TAGVAR(hardcode_automatic, $1)=no |
7260 _LT_TAGVAR(inherit_rpath, $1)=no | 7332 _LT_TAGVAR(inherit_rpath, $1)=no |
7261 _LT_TAGVAR(module_cmds, $1)= | 7333 _LT_TAGVAR(module_cmds, $1)= |
7438 CC=$lt_save_CC | 7510 CC=$lt_save_CC |
7439 CFLAGS=$lt_save_CFLAGS | 7511 CFLAGS=$lt_save_CFLAGS |
7440 ])# _LT_LANG_GCJ_CONFIG | 7512 ])# _LT_LANG_GCJ_CONFIG |
7441 | 7513 |
7442 | 7514 |
7515 # _LT_LANG_GO_CONFIG([TAG]) | |
7516 # -------------------------- | |
7517 # Ensure that the configuration variables for the GNU Go compiler | |
7518 # are suitably defined. These variables are subsequently used by _LT_CONFIG | |
7519 # to write the compiler configuration to `libtool'. | |
7520 m4_defun([_LT_LANG_GO_CONFIG], | |
7521 [AC_REQUIRE([LT_PROG_GO])dnl | |
7522 AC_LANG_SAVE | |
7523 | |
7524 # Source file extension for Go test sources. | |
7525 ac_ext=go | |
7526 | |
7527 # Object file extension for compiled Go test sources. | |
7528 objext=o | |
7529 _LT_TAGVAR(objext, $1)=$objext | |
7530 | |
7531 # Code to be used in simple compile tests | |
7532 lt_simple_compile_test_code="package main; func main() { }" | |
7533 | |
7534 # Code to be used in simple link tests | |
7535 lt_simple_link_test_code='package main; func main() { }' | |
7536 | |
7537 # ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
7538 _LT_TAG_COMPILER | |
7539 | |
7540 # save warnings/boilerplate of simple test code | |
7541 _LT_COMPILER_BOILERPLATE | |
7542 _LT_LINKER_BOILERPLATE | |
7543 | |
7544 # Allow CC to be a program name with arguments. | |
7545 lt_save_CC=$CC | |
7546 lt_save_CFLAGS=$CFLAGS | |
7547 lt_save_GCC=$GCC | |
7548 GCC=yes | |
7549 CC=${GOC-"gccgo"} | |
7550 CFLAGS=$GOFLAGS | |
7551 compiler=$CC | |
7552 _LT_TAGVAR(compiler, $1)=$CC | |
7553 _LT_TAGVAR(LD, $1)="$LD" | |
7554 _LT_CC_BASENAME([$compiler]) | |
7555 | |
7556 # Go did not exist at the time GCC didn't implicitly link libc in. | |
7557 _LT_TAGVAR(archive_cmds_need_lc, $1)=no | |
7558 | |
7559 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds | |
7560 _LT_TAGVAR(reload_flag, $1)=$reload_flag | |
7561 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds | |
7562 | |
7563 ## CAVEAT EMPTOR: | |
7564 ## There is no encapsulation within the following macros, do not change | |
7565 ## the running order or otherwise move them around unless you know exactly | |
7566 ## what you are doing... | |
7567 if test -n "$compiler"; then | |
7568 _LT_COMPILER_NO_RTTI($1) | |
7569 _LT_COMPILER_PIC($1) | |
7570 _LT_COMPILER_C_O($1) | |
7571 _LT_COMPILER_FILE_LOCKS($1) | |
7572 _LT_LINKER_SHLIBS($1) | |
7573 _LT_LINKER_HARDCODE_LIBPATH($1) | |
7574 | |
7575 _LT_CONFIG($1) | |
7576 fi | |
7577 | |
7578 AC_LANG_RESTORE | |
7579 | |
7580 GCC=$lt_save_GCC | |
7581 CC=$lt_save_CC | |
7582 CFLAGS=$lt_save_CFLAGS | |
7583 ])# _LT_LANG_GO_CONFIG | |
7584 | |
7585 | |
7443 # _LT_LANG_RC_CONFIG([TAG]) | 7586 # _LT_LANG_RC_CONFIG([TAG]) |
7444 # ------------------------- | 7587 # ------------------------- |
7445 # Ensure that the configuration variables for the Windows resource compiler | 7588 # Ensure that the configuration variables for the Windows resource compiler |
7446 # are suitably defined. These variables are subsequently used by _LT_CONFIG | 7589 # are suitably defined. These variables are subsequently used by _LT_CONFIG |
7447 # to write the compiler configuration to `libtool'. | 7590 # to write the compiler configuration to `libtool'. |
7505 | 7648 |
7506 # Old name: | 7649 # Old name: |
7507 AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) | 7650 AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) |
7508 dnl aclocal-1.4 backwards compatibility: | 7651 dnl aclocal-1.4 backwards compatibility: |
7509 dnl AC_DEFUN([LT_AC_PROG_GCJ], []) | 7652 dnl AC_DEFUN([LT_AC_PROG_GCJ], []) |
7653 | |
7654 | |
7655 # LT_PROG_GO | |
7656 # ---------- | |
7657 AC_DEFUN([LT_PROG_GO], | |
7658 [AC_CHECK_TOOL(GOC, gccgo,) | |
7659 ]) | |
7510 | 7660 |
7511 | 7661 |
7512 # LT_PROG_RC | 7662 # LT_PROG_RC |
7513 # ---------- | 7663 # ---------- |
7514 AC_DEFUN([LT_PROG_RC], | 7664 AC_DEFUN([LT_PROG_RC], |