Changeset 12832 for trunk/FACT++/.macro_dir
- Timestamp:
- 02/03/12 12:45:51 (13 years ago)
- Location:
- trunk/FACT++/.macro_dir
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/FACT++/.macro_dir/libtool.m4
r10183 r12832 2 2 # 3 3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 4 # 2006, 2007, 2008 Free Software Foundation, Inc. 4 # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, 5 # Inc. 5 6 # Written by Gordon Matzigkeit, 1996 6 7 # … … 11 12 m4_define([_LT_COPYING], [dnl 12 13 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 13 # 2006, 2007, 2008 Free Software Foundation, Inc. 14 # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, 15 # Inc. 14 16 # Written by Gordon Matzigkeit, 1996 15 17 # … … 38 40 ]) 39 41 40 # serial 5 6LT_INIT42 # serial 57 LT_INIT 41 43 42 44 … … 67 69 AC_DEFUN([LT_INIT], 68 70 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT 71 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl 69 72 AC_BEFORE([$0], [LT_LANG])dnl 70 73 AC_BEFORE([$0], [LT_OUTPUT])dnl … … 82 85 AC_REQUIRE([LTOBSOLETE_VERSION])dnl 83 86 m4_require([_LT_PROG_LTMAIN])dnl 87 88 _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) 84 89 85 90 dnl Parse OPTIONS … … 119 124 esac 120 125 done 121 cc_basename=`$ECHO " X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`126 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 122 127 ]) 123 128 … … 139 144 [AC_REQUIRE([AC_CANONICAL_HOST])dnl 140 145 AC_REQUIRE([AC_CANONICAL_BUILD])dnl 146 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl 147 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl 148 141 149 _LT_DECL([], [host_alias], [0], [The host system])dnl 142 150 _LT_DECL([], [host], [0])dnl … … 161 169 m4_require([_LT_FILEUTILS_DEFAULTS])dnl 162 170 m4_require([_LT_CHECK_SHELL_FEATURES])dnl 171 m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl 163 172 m4_require([_LT_CMD_RELOAD])dnl 164 173 m4_require([_LT_CHECK_MAGIC_METHOD])dnl 174 m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl 165 175 m4_require([_LT_CMD_OLD_ARCHIVE])dnl 166 176 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl 177 m4_require([_LT_WITH_SYSROOT])dnl 167 178 168 179 _LT_CONFIG_LIBTOOL_INIT([ … … 180 191 181 192 m4_require([_LT_TAG_COMPILER])dnl 182 _LT_PROG_ECHO_BACKSLASH183 193 184 194 case $host_os in … … 194 204 esac 195 205 196 # Sed substitution that helps us do robust quoting. It backslashifies197 # metacharacters that are still active within double-quoted strings.198 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'199 200 # Same as above, but do not quote variable references.201 double_quote_subst='s/\([["`\\]]\)/\\\1/g'202 203 # Sed substitution to delay expansion of an escaped shell variable in a204 # double_quote_subst'ed string.205 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'206 207 # Sed substitution to delay expansion of an escaped single quote.208 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'209 210 # Sed substitution to avoid accidental globbing in evaled expressions211 no_glob_subst='s/\*/\\\*/g'212 213 206 # Global variables: 214 207 ofile=libtool … … 250 243 ])# _LT_SETUP 251 244 245 246 # _LT_PREPARE_SED_QUOTE_VARS 247 # -------------------------- 248 # Define a few sed substitution that help us do robust quoting. 249 m4_defun([_LT_PREPARE_SED_QUOTE_VARS], 250 [# Backslashify metacharacters that are still active within 251 # double-quoted strings. 252 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' 253 254 # Same as above, but do not quote variable references. 255 double_quote_subst='s/\([["`\\]]\)/\\\1/g' 256 257 # Sed substitution to delay expansion of an escaped shell variable in a 258 # double_quote_subst'ed string. 259 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 260 261 # Sed substitution to delay expansion of an escaped single quote. 262 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 263 264 # Sed substitution to avoid accidental globbing in evaled expressions 265 no_glob_subst='s/\*/\\\*/g' 266 ]) 252 267 253 268 # _LT_PROG_LTMAIN … … 409 424 # must have a single quote delimited value for this to work. 410 425 m4_define([_LT_CONFIG_STATUS_DECLARE], 411 [$1='`$ECHO " X$][$1" | $Xsed -e"$delay_single_quote_subst"`'])426 [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) 412 427 413 428 … … 419 434 # each variable declared with _LT_DECL (and _LT_TAGDECL) into: 420 435 # 421 # <var>='`$ECHO " X$<var>" | $Xsed -e"$delay_single_quote_subst"`'436 # <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`' 422 437 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], 423 438 [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), … … 518 533 compiler='$compiler_DEFAULT' 519 534 535 # A function that is used when there is no print builtin or printf. 536 func_fallback_echo () 537 { 538 eval 'cat <<_LTECHO_EOF 539 \$[]1 540 _LTECHO_EOF' 541 } 542 520 543 # Quote evaled strings. 521 544 for var in lt_decl_all_varnames([[ \ 522 545 ]], lt_decl_quote_varnames); do 523 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in546 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 524 547 *[[\\\\\\\`\\"\\\$]]*) 525 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\" X\\\$\$var\\" | \\\$Xsed -e\\"\\\$sed_quote_subst\\"\\\`\\\\\\""548 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 526 549 ;; 527 550 *) … … 534 557 for var in lt_decl_all_varnames([[ \ 535 558 ]], lt_decl_dquote_varnames); do 536 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in559 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 537 560 *[[\\\\\\\`\\"\\\$]]*) 538 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\" X\\\$\$var\\" | \\\$Xsed-e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""561 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 539 562 ;; 540 563 *) … … 544 567 done 545 568 546 # Fix-up fallback echo if it was mangled by the above quoting rules.547 case \$lt_ECHO in548 *'\\\[$]0 --fallback-echo"')dnl "549 lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`550 ;;551 esac552 553 569 _LT_OUTPUT_LIBTOOL_INIT 554 570 ]) 555 571 572 # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) 573 # ------------------------------------ 574 # Generate a child script FILE with all initialization necessary to 575 # reuse the environment learned by the parent script, and make the 576 # file executable. If COMMENT is supplied, it is inserted after the 577 # `#!' sequence but before initialization text begins. After this 578 # macro, additional text can be appended to FILE to form the body of 579 # the child script. The macro ends with non-zero status if the 580 # file could not be fully written (such as if the disk is full). 581 m4_ifdef([AS_INIT_GENERATED], 582 [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], 583 [m4_defun([_LT_GENERATED_FILE_INIT], 584 [m4_require([AS_PREPARE])]dnl 585 [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl 586 [lt_write_fail=0 587 cat >$1 <<_ASEOF || lt_write_fail=1 588 #! $SHELL 589 # Generated by $as_me. 590 $2 591 SHELL=\${CONFIG_SHELL-$SHELL} 592 export SHELL 593 _ASEOF 594 cat >>$1 <<\_ASEOF || lt_write_fail=1 595 AS_SHELL_SANITIZE 596 _AS_PREPARE 597 exec AS_MESSAGE_FD>&1 598 _ASEOF 599 test $lt_write_fail = 0 && chmod +x $1[]dnl 600 m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT 556 601 557 602 # LT_OUTPUT … … 563 608 [: ${CONFIG_LT=./config.lt} 564 609 AC_MSG_NOTICE([creating $CONFIG_LT]) 565 cat >"$CONFIG_LT" <<_LTEOF 566 #! $SHELL 567 # Generated by $as_me. 568 # Run this file to recreate a libtool stub with the current configuration. 569 610 _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], 611 [# Run this file to recreate a libtool stub with the current configuration.]) 612 613 cat >>"$CONFIG_LT" <<\_LTEOF 570 614 lt_cl_silent=false 571 SHELL=\${CONFIG_SHELL-$SHELL}572 _LTEOF573 574 cat >>"$CONFIG_LT" <<\_LTEOF575 AS_SHELL_SANITIZE576 _AS_PREPARE577 578 exec AS_MESSAGE_FD>&1579 615 exec AS_MESSAGE_LOG_FD>>config.log 580 616 { … … 602 638 configured by $[0], generated by m4_PACKAGE_STRING. 603 639 604 Copyright (C) 20 08Free Software Foundation, Inc.640 Copyright (C) 2010 Free Software Foundation, Inc. 605 641 This config.lt script is free software; the Free Software Foundation 606 642 gives unlimited permision to copy, distribute and modify it." … … 647 683 # open by configure. Here we exec the FD to /dev/null, effectively closing 648 684 # config.log, so it can be properly (re)opened and appended to by config.lt. 649 if test "$no_create" != yes; then 650 lt_cl_success=: 651 test "$silent" = yes && 652 lt_config_lt_args="$lt_config_lt_args --quiet" 653 exec AS_MESSAGE_LOG_FD>/dev/null 654 $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false 655 exec AS_MESSAGE_LOG_FD>>config.log 656 $lt_cl_success || AS_EXIT(1) 657 fi 685 lt_cl_success=: 686 test "$silent" = yes && 687 lt_config_lt_args="$lt_config_lt_args --quiet" 688 exec AS_MESSAGE_LOG_FD>/dev/null 689 $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false 690 exec AS_MESSAGE_LOG_FD>>config.log 691 $lt_cl_success || AS_EXIT(1) 658 692 ])# LT_OUTPUT 659 693 … … 718 752 # text mode, it properly converts lines to CR/LF. This bash problem 719 753 # is reportedly fixed, but why not run on old versions too? 720 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 721 || (rm -f "$cfgfile"; exit 1) 722 723 _LT_PROG_XSI_SHELLFNS 724 725 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 726 || (rm -f "$cfgfile"; exit 1) 727 728 mv -f "$cfgfile" "$ofile" || 754 sed '$q' "$ltmain" >> "$cfgfile" \ 755 || (rm -f "$cfgfile"; exit 1) 756 757 _LT_PROG_REPLACE_SHELLFNS 758 759 mv -f "$cfgfile" "$ofile" || 729 760 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 730 761 chmod +x "$ofile" … … 832 863 AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) 833 864 AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) 865 AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) 834 866 dnl aclocal-1.4 backwards compatibility: 835 867 dnl AC_DEFUN([AC_LIBTOOL_CXX], []) … … 837 869 dnl AC_DEFUN([AC_LIBTOOL_FC], []) 838 870 dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) 871 dnl AC_DEFUN([AC_LIBTOOL_RC], []) 839 872 840 873 … … 941 974 LDFLAGS="$save_LDFLAGS" 942 975 ]) 976 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], 977 [lt_cv_ld_force_load=no 978 cat > conftest.c << _LT_EOF 979 int forced_loaded() { return 2;} 980 _LT_EOF 981 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD 982 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD 983 echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD 984 $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD 985 echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD 986 $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD 987 cat > conftest.c << _LT_EOF 988 int main() { return 0;} 989 _LT_EOF 990 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 992 _lt_result=$? 993 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 994 lt_cv_ld_force_load=yes 995 else 996 cat conftest.err >&AS_MESSAGE_LOG_FD 997 fi 998 rm -f conftest.err libconftest.a conftest conftest.c 999 rm -rf conftest.dSYM 1000 ]) 943 1001 case $host_os in 944 1002 rhapsody* | darwin1.[[012]]) … … 968 1026 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 969 1027 fi 970 if test "$DSYMUTIL" != ":" ; then1028 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 971 1029 _lt_dsymutil='~$DSYMUTIL $lib || :' 972 1030 else … … 988 1046 _LT_TAGVAR(hardcode_automatic, $1)=yes 989 1047 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported 990 _LT_TAGVAR(whole_archive_flag_spec, $1)='' 1048 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\"`' 1050 else 1051 _LT_TAGVAR(whole_archive_flag_spec, $1)='' 1052 fi 991 1053 _LT_TAGVAR(link_all_deplibs, $1)=yes 992 1054 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" … … 996 1058 esac 997 1059 if test "$_lt_dar_can_shared" = "yes"; then 998 output_verbose_link_cmd= echo1060 output_verbose_link_cmd=func_echo_all 999 1061 _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 1000 1062 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" … … 1012 1074 ]) 1013 1075 1014 # _LT_SYS_MODULE_PATH_AIX 1015 # ----------------------- 1076 # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) 1077 # ---------------------------------- 1016 1078 # Links a minimal program and checks the executable 1017 1079 # for the system default hardcoded library path. In most cases, … … 1020 1082 # If we don't find anything, use the default library path according 1021 1083 # to the aix ld manual. 1084 # Store the results from the different compilers for each TAGNAME. 1085 # Allow to override them for all tags through lt_cv_aix_libpath. 1022 1086 m4_defun([_LT_SYS_MODULE_PATH_AIX], 1023 1087 [m4_require([_LT_DECL_SED])dnl 1024 AC_LINK_IFELSE(AC_LANG_PROGRAM,[ 1025 lt_aix_libpath_sed=' 1026 /Import File Strings/,/^$/ { 1027 /^0/ { 1028 s/^0 *\(.*\)$/\1/ 1029 p 1030 } 1031 }' 1032 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 1033 # Check for a 64-bit object if we didn't find anything. 1034 if test -z "$aix_libpath"; then 1035 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 1036 fi],[]) 1037 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 1088 if test "${lt_cv_aix_libpath+set}" = set; then 1089 aix_libpath=$lt_cv_aix_libpath 1090 else 1091 AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], 1092 [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ 1093 lt_aix_libpath_sed='[ 1094 /Import File Strings/,/^$/ { 1095 /^0/ { 1096 s/^0 *\([^ ]*\) *$/\1/ 1097 p 1098 } 1099 }]' 1100 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 1101 # Check for a 64-bit object if we didn't find anything. 1102 if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then 1103 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 1104 fi],[]) 1105 if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then 1106 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" 1107 fi 1108 ]) 1109 aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) 1110 fi 1038 1111 ])# _LT_SYS_MODULE_PATH_AIX 1039 1112 … … 1042 1115 # ------------------- 1043 1116 m4_define([_LT_SHELL_INIT], 1044 [ifdef([AC_DIVERSION_NOTICE], 1045 [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], 1046 [AC_DIVERT_PUSH(NOTICE)]) 1047 $1 1048 AC_DIVERT_POP 1049 ])# _LT_SHELL_INIT 1117 [m4_divert_text([M4SH-INIT], [$1 1118 ])])# _LT_SHELL_INIT 1119 1050 1120 1051 1121 1052 1122 # _LT_PROG_ECHO_BACKSLASH 1053 1123 # ----------------------- 1054 # Add some code to the start of the generated configure script which 1055 # will find an echo command which doesn't interpret backslashes. 1124 # Find how we can fake an echo command that does not interpret backslash. 1125 # In particular, with Autoconf 2.60 or later we add some code to the start 1126 # of the generated configure script which will find a shell with a builtin 1127 # printf (which we can use as an echo command). 1056 1128 m4_defun([_LT_PROG_ECHO_BACKSLASH], 1057 [_LT_SHELL_INIT([ 1058 # Check that we are running under the correct shell. 1059 SHELL=${CONFIG_SHELL-/bin/sh} 1060 1061 case X$lt_ECHO in 1062 X*--fallback-echo) 1063 # Remove one level of quotation (which was required for Make). 1064 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` 1065 ;; 1129 [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 1130 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 1131 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 1132 1133 AC_MSG_CHECKING([how to print strings]) 1134 # Test print first, because it will be a builtin if present. 1135 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 1136 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 1137 ECHO='print -r --' 1138 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 1139 ECHO='printf %s\n' 1140 else 1141 # Use this function as a fallback that always works. 1142 func_fallback_echo () 1143 { 1144 eval 'cat <<_LTECHO_EOF 1145 $[]1 1146 _LTECHO_EOF' 1147 } 1148 ECHO='func_fallback_echo' 1149 fi 1150 1151 # func_echo_all arg... 1152 # Invoke $ECHO with all args, space-separated. 1153 func_echo_all () 1154 { 1155 $ECHO "$*" 1156 } 1157 1158 case "$ECHO" in 1159 printf*) AC_MSG_RESULT([printf]) ;; 1160 print*) AC_MSG_RESULT([print -r]) ;; 1161 *) AC_MSG_RESULT([cat]) ;; 1066 1162 esac 1067 1163 1068 ECHO=${lt_ECHO-echo} 1069 if test "X[$]1" = X--no-reexec; then 1070 # Discard the --no-reexec flag, and continue. 1071 shift 1072 elif test "X[$]1" = X--fallback-echo; then 1073 # Avoid inline document here, it may be left over 1074 : 1075 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then 1076 # Yippee, $ECHO works! 1077 : 1078 else 1079 # Restart under the correct shell. 1080 exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} 1081 fi 1082 1083 if test "X[$]1" = X--fallback-echo; then 1084 # used as fallback echo 1085 shift 1086 cat <<_LT_EOF 1087 [$]* 1088 _LT_EOF 1089 exit 0 1090 fi 1091 1092 # The HP-UX ksh and POSIX shell print the target directory to stdout 1093 # if CDPATH is set. 1094 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 1095 1096 if test -z "$lt_ECHO"; then 1097 if test "X${echo_test_string+set}" != Xset; then 1098 # find a string as large as possible, as long as the shell can cope with it 1099 for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do 1100 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 1101 if { echo_test_string=`eval $cmd`; } 2>/dev/null && 1102 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null 1103 then 1104 break 1105 fi 1106 done 1107 fi 1108 1109 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && 1110 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && 1111 test "X$echo_testing_string" = "X$echo_test_string"; then 1112 : 1113 else 1114 # The Solaris, AIX, and Digital Unix default echo programs unquote 1115 # backslashes. This makes it impossible to quote backslashes using 1116 # echo "$something" | sed 's/\\/\\\\/g' 1117 # 1118 # So, first we look for a working echo in the user's PATH. 1119 1120 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 1121 for dir in $PATH /usr/ucb; do 1122 IFS="$lt_save_ifs" 1123 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 1124 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 1125 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 1126 test "X$echo_testing_string" = "X$echo_test_string"; then 1127 ECHO="$dir/echo" 1128 break 1129 fi 1130 done 1131 IFS="$lt_save_ifs" 1132 1133 if test "X$ECHO" = Xecho; then 1134 # We didn't find a better echo, so look for alternatives. 1135 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && 1136 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && 1137 test "X$echo_testing_string" = "X$echo_test_string"; then 1138 # This shell has a builtin print -r that does the trick. 1139 ECHO='print -r' 1140 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && 1141 test "X$CONFIG_SHELL" != X/bin/ksh; then 1142 # If we have ksh, try running configure again with it. 1143 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 1144 export ORIGINAL_CONFIG_SHELL 1145 CONFIG_SHELL=/bin/ksh 1146 export CONFIG_SHELL 1147 exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} 1148 else 1149 # Try using printf. 1150 ECHO='printf %s\n' 1151 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && 1152 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && 1153 test "X$echo_testing_string" = "X$echo_test_string"; then 1154 # Cool, printf works 1155 : 1156 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && 1157 test "X$echo_testing_string" = 'X\t' && 1158 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && 1159 test "X$echo_testing_string" = "X$echo_test_string"; then 1160 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 1161 export CONFIG_SHELL 1162 SHELL="$CONFIG_SHELL" 1163 export SHELL 1164 ECHO="$CONFIG_SHELL [$]0 --fallback-echo" 1165 elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && 1166 test "X$echo_testing_string" = 'X\t' && 1167 echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && 1168 test "X$echo_testing_string" = "X$echo_test_string"; then 1169 ECHO="$CONFIG_SHELL [$]0 --fallback-echo" 1170 else 1171 # maybe with a smaller string... 1172 prev=: 1173 1174 for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do 1175 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null 1176 then 1177 break 1178 fi 1179 prev="$cmd" 1180 done 1181 1182 if test "$prev" != 'sed 50q "[$]0"'; then 1183 echo_test_string=`eval $prev` 1184 export echo_test_string 1185 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} 1186 else 1187 # Oops. We lost completely, so just stick with echo. 1188 ECHO=echo 1189 fi 1190 fi 1191 fi 1192 fi 1193 fi 1194 fi 1195 1196 # Copy echo and quote the copy suitably for passing to libtool from 1197 # the Makefile, instead of quoting the original, which is used later. 1198 lt_ECHO=$ECHO 1199 if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then 1200 lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" 1201 fi 1202 1203 AC_SUBST(lt_ECHO) 1204 ]) 1164 m4_ifdef([_AS_DETECT_SUGGESTED], 1165 [_AS_DETECT_SUGGESTED([ 1166 test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( 1167 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 1168 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 1169 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 1170 PATH=/empty FPATH=/empty; export PATH FPATH 1171 test "X`printf %s $ECHO`" = "X$ECHO" \ 1172 || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) 1173 1205 1174 _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) 1206 _LT_DECL([], [ECHO], [1], 1207 [An echo program that does not interpret backslashes]) 1175 _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) 1208 1176 ])# _LT_PROG_ECHO_BACKSLASH 1209 1177 1178 1179 # _LT_WITH_SYSROOT 1180 # ---------------- 1181 AC_DEFUN([_LT_WITH_SYSROOT], 1182 [AC_MSG_CHECKING([for sysroot]) 1183 AC_ARG_WITH([sysroot], 1184 [ --with-sysroot[=DIR] Search for dependent libraries within DIR 1185 (or the compiler's sysroot if not specified).], 1186 [], [with_sysroot=no]) 1187 1188 dnl lt_sysroot will always be passed unquoted. We quote it here 1189 dnl in case the user passed a directory name. 1190 lt_sysroot= 1191 case ${with_sysroot} in #( 1192 yes) 1193 if test "$GCC" = yes; then 1194 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 1195 fi 1196 ;; #( 1197 /*) 1198 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 1199 ;; #( 1200 no|'') 1201 ;; #( 1202 *) 1203 AC_MSG_RESULT([${with_sysroot}]) 1204 AC_MSG_ERROR([The sysroot must be an absolute path.]) 1205 ;; 1206 esac 1207 1208 AC_MSG_RESULT([${lt_sysroot:-no}]) 1209 _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl 1210 [dependent libraries, and in which our libraries should be installed.])]) 1210 1211 1211 1212 # _LT_ENABLE_LOCK … … 1237 1238 *-*-irix6*) 1238 1239 # Find out which ABI we are using. 1239 echo '[#]line __oline__"configure"' > conftest.$ac_ext1240 echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext 1240 1241 if AC_TRY_EVAL(ac_compile); then 1241 1242 if test "$lt_cv_prog_gnu_ld" = yes; then … … 1355 1356 1356 1357 1358 # _LT_PROG_AR 1359 # ----------- 1360 m4_defun([_LT_PROG_AR], 1361 [AC_CHECK_TOOLS(AR, [ar], false) 1362 : ${AR=ar} 1363 : ${AR_FLAGS=cru} 1364 _LT_DECL([], [AR], [1], [The archiver]) 1365 _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) 1366 1367 AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], 1368 [lt_cv_ar_at_file=no 1369 AC_COMPILE_IFELSE([AC_LANG_PROGRAM], 1370 [echo conftest.$ac_objext > conftest.lst 1371 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' 1372 AC_TRY_EVAL([lt_ar_try]) 1373 if test "$ac_status" -eq 0; then 1374 # Ensure the archiver fails upon bogus file names. 1375 rm -f conftest.$ac_objext libconftest.a 1376 AC_TRY_EVAL([lt_ar_try]) 1377 if test "$ac_status" -ne 0; then 1378 lt_cv_ar_at_file=@ 1379 fi 1380 fi 1381 rm -f conftest.* libconftest.a 1382 ]) 1383 ]) 1384 1385 if test "x$lt_cv_ar_at_file" = xno; then 1386 archiver_list_spec= 1387 else 1388 archiver_list_spec=$lt_cv_ar_at_file 1389 fi 1390 _LT_DECL([], [archiver_list_spec], [1], 1391 [How to feed a file listing to the archiver]) 1392 ])# _LT_PROG_AR 1393 1394 1357 1395 # _LT_CMD_OLD_ARCHIVE 1358 1396 # ------------------- 1359 1397 m4_defun([_LT_CMD_OLD_ARCHIVE], 1360 [AC_CHECK_TOOL(AR, ar, false) 1361 test -z "$AR" && AR=ar 1362 test -z "$AR_FLAGS" && AR_FLAGS=cru 1363 _LT_DECL([], [AR], [1], [The archiver]) 1364 _LT_DECL([], [AR_FLAGS], [1]) 1398 [_LT_PROG_AR 1365 1399 1366 1400 AC_CHECK_TOOL(STRIP, strip, :) … … 1389 1423 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 1390 1424 fi 1425 1426 case $host_os in 1427 darwin*) 1428 lock_old_archive_extraction=yes ;; 1429 *) 1430 lock_old_archive_extraction=no ;; 1431 esac 1391 1432 _LT_DECL([], [old_postinstall_cmds], [2]) 1392 1433 _LT_DECL([], [old_postuninstall_cmds], [2]) 1393 1434 _LT_TAGDECL([], [old_archive_cmds], [2], 1394 1435 [Commands used to build an old-style archive]) 1436 _LT_DECL([], [lock_old_archive_extraction], [0], 1437 [Whether to use a lock for old archive extraction]) 1395 1438 ])# _LT_CMD_OLD_ARCHIVE 1396 1439 … … 1417 1460 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ 1418 1461 -e 's:$: $lt_compiler_flag:'` 1419 (eval echo "\"\$as_me: __oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)1462 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) 1420 1463 (eval "$lt_compile" 2>conftest.err) 1421 1464 ac_status=$? 1422 1465 cat conftest.err >&AS_MESSAGE_LOG_FD 1423 echo "$as_me: __oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD1466 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 1424 1467 if (exit $ac_status) && test -s "$ac_outfile"; then 1425 1468 # The compiler can only warn and ignore the option if not recognized 1426 1469 # So say no if there are warnings other than the usual output. 1427 $ECHO " X$_lt_compiler_boilerplate" | $Xsed -e'/^$/d' >conftest.exp1470 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 1428 1471 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 1429 1472 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then … … 1465 1508 # Append any errors to the config.log. 1466 1509 cat conftest.err 1>&AS_MESSAGE_LOG_FD 1467 $ECHO " X$_lt_linker_boilerplate" | $Xsed -e'/^$/d' > conftest.exp1510 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 1468 1511 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 1469 1512 if diff conftest.exp conftest.er2 >/dev/null; then … … 1525 1568 # Instead, let's just punt: use the minimum linelength reported by 1526 1569 # all of the supported platforms: 8192 (on NT/2K/XP). 1570 lt_cv_sys_max_cmd_len=8192; 1571 ;; 1572 1573 mint*) 1574 # On MiNT this can take a long time and run out of memory. 1527 1575 lt_cv_sys_max_cmd_len=8192; 1528 1576 ;; … … 1592 1640 # maximum length that is only half of the actual maximum length, but 1593 1641 # we can't tell. 1594 while { test "X"` $SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \1595 = "X X$teststring$teststring"; } >/dev/null 2>&1 &&1642 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 1643 = "X$teststring$teststring"; } >/dev/null 2>&1 && 1596 1644 test $i != 17 # 1/2 MB should be enough 1597 1645 do … … 1644 1692 lt_status=$lt_dlunknown 1645 1693 cat > conftest.$ac_ext <<_LT_EOF 1646 [#line __oline__"configure"1694 [#line $LINENO "configure" 1647 1695 #include "confdefs.h" 1648 1696 … … 1685 1733 #endif 1686 1734 1687 void fnord() { int i=42;} 1735 /* When -fvisbility=hidden is used, assume the code has been annotated 1736 correspondingly for the symbols needed. */ 1737 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 1738 int fnord () __attribute__((visibility("default"))); 1739 #endif 1740 1741 int fnord () { return 42; } 1688 1742 int main () 1689 1743 { … … 1694 1748 { 1695 1749 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 1696 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 1750 else 1751 { 1752 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 1753 else puts (dlerror ()); 1754 } 1697 1755 /* dlclose (self); */ 1698 1756 } … … 1870 1928 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ 1871 1929 -e 's:$: $lt_compiler_flag:'` 1872 (eval echo "\"\$as_me: __oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)1930 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) 1873 1931 (eval "$lt_compile" 2>out/conftest.err) 1874 1932 ac_status=$? 1875 1933 cat out/conftest.err >&AS_MESSAGE_LOG_FD 1876 echo "$as_me: __oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD1934 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 1877 1935 if (exit $ac_status) && test -s out/conftest2.$ac_objext 1878 1936 then 1879 1937 # The compiler can only warn and ignore the option if not recognized 1880 1938 # So say no if there are warnings 1881 $ECHO " X$_lt_compiler_boilerplate" | $Xsed -e'/^$/d' > out/conftest.exp1939 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 1882 1940 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 1883 1941 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then … … 2038 2096 m4_require([_LT_DECL_OBJDUMP])dnl 2039 2097 m4_require([_LT_DECL_SED])dnl 2098 m4_require([_LT_CHECK_SHELL_FEATURES])dnl 2040 2099 AC_MSG_CHECKING([dynamic linker characteristics]) 2041 2100 m4_if([$1], … … 2046 2105 *) lt_awk_arg="/^libraries:/" ;; 2047 2106 esac 2048 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 2049 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then 2107 case $host_os in 2108 mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; 2109 *) lt_sed_strip_eq="s,=/,/,g" ;; 2110 esac 2111 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 2112 case $lt_search_path_spec in 2113 *\;*) 2050 2114 # if the path contains ";" then we assume it to be the separator 2051 2115 # otherwise default to the standard path separator (i.e. ":") - it is 2052 2116 # assumed that no part of a normal pathname contains ";" but that should 2053 2117 # okay in the real world where ";" in dirpaths is itself problematic. 2054 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` 2055 else 2056 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 2057 fi 2118 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 2119 ;; 2120 *) 2121 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 2122 ;; 2123 esac 2058 2124 # Ok, now we have the path, separated by spaces, we can step through it 2059 2125 # and add multilib dir if necessary. … … 2068 2134 fi 2069 2135 done 2070 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec| awk '2136 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 2071 2137 BEGIN {RS=" "; FS="/|\n";} { 2072 2138 lt_foo=""; … … 2088 2154 if (lt_freq[[lt_foo]] == 1) { print lt_foo; } 2089 2155 }'` 2090 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` 2156 # AWK program above erroneously prepends '/' to C:/dos/paths 2157 # for these hosts. 2158 case $host_os in 2159 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 2160 $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; 2161 esac 2162 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 2091 2163 else 2092 2164 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" … … 2176 2248 library_names_spec='$libname.ixlibrary $libname.a' 2177 2249 # Create ${libname}_ixlibrary.a entries in /sys/libs. 2178 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=` $ECHO "X$lib" | $Xsed -e'\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'2250 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 2179 2251 ;; 2180 2252 esac … … 2207 2279 need_lib_prefix=no 2208 2280 2209 case $GCC,$host_os in 2210 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 2281 case $GCC,$cc_basename in 2282 yes,*) 2283 # gcc 2211 2284 library_names_spec='$libname.dll.a' 2212 2285 # DLL is installed to $(libdir)/../bin by postinstall_cmds … … 2229 2302 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 2230 2303 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' 2231 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 2304 m4_if([$1], [],[ 2305 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) 2232 2306 ;; 2233 2307 mingw* | cegcc*) 2234 2308 # MinGW DLLs use traditional 'lib' prefix 2235 2309 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' 2236 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`2237 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then2238 # It is most probably a Windows format PATH printed by2239 # mingw gcc, but we are running on Cygwin. Gcc prints its search2240 # path with ; separators, and with drive letters. We can handle the2241 # drive letters (cygwin fileutils understands them), so leave them,2242 # especially as we might pass files found there to a mingw objdump,2243 # which wouldn't understand a cygwinified path. Ahh.2244 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`2245 else2246 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`2247 fi2248 2310 ;; 2249 2311 pw32*) … … 2252 2314 ;; 2253 2315 esac 2316 dynamic_linker='Win32 ld.exe' 2254 2317 ;; 2255 2318 2319 *,cl*) 2320 # Native MSVC 2321 libname_spec='$name' 2322 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' 2323 library_names_spec='${libname}.dll.lib' 2324 2325 case $build_os in 2326 mingw*) 2327 sys_lib_search_path_spec= 2328 lt_save_ifs=$IFS 2329 IFS=';' 2330 for lt_path in $LIB 2331 do 2332 IFS=$lt_save_ifs 2333 # Let DOS variable expansion print the short 8.3 style file name. 2334 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 2335 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 2336 done 2337 IFS=$lt_save_ifs 2338 # Convert to MSYS style. 2339 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` 2340 ;; 2341 cygwin*) 2342 # Convert to unix form, then to dos form, then back to unix form 2343 # but this time dos style (no spaces!) so that the unix form looks 2344 # like /cygdrive/c/PROGRA~1:/cygdr... 2345 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 2346 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 2347 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 2348 ;; 2349 *) 2350 sys_lib_search_path_spec="$LIB" 2351 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then 2352 # It is most probably a Windows format PATH. 2353 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 2354 else 2355 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 2356 fi 2357 # FIXME: find the short name or the path components, as spaces are 2358 # common. (e.g. "Program Files" -> "PROGRA~1") 2359 ;; 2360 esac 2361 2362 # DLL is installed to $(libdir)/../bin by postinstall_cmds 2363 postinstall_cmds='base_file=`basename \${file}`~ 2364 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 2365 dldir=$destdir/`dirname \$dlpath`~ 2366 test -d \$dldir || mkdir -p \$dldir~ 2367 $install_prog $dir/$dlname \$dldir/$dlname' 2368 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 2369 dlpath=$dir/\$dldll~ 2370 $RM \$dlpath' 2371 shlibpath_overrides_runpath=yes 2372 dynamic_linker='Win32 link.exe' 2373 ;; 2374 2256 2375 *) 2376 # Assume MSVC wrapper 2257 2377 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' 2378 dynamic_linker='Win32 ld.exe' 2258 2379 ;; 2259 2380 esac 2260 dynamic_linker='Win32 ld.exe'2261 2381 # FIXME: first we should search . and the directory the executable is in 2262 2382 shlibpath_var=PATH … … 2342 2462 soname_spec='${libname}${release}${shared_ext}$major' 2343 2463 shlibpath_var=LD_LIBRARY_PATH 2464 shlibpath_overrides_runpath=no 2465 hardcode_into_libs=yes 2466 ;; 2467 2468 haiku*) 2469 version_type=linux 2470 need_lib_prefix=no 2471 need_version=no 2472 dynamic_linker="$host_os runtime_loader" 2473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 2474 soname_spec='${libname}${release}${shared_ext}$major' 2475 shlibpath_var=LIBRARY_PATH 2476 shlibpath_overrides_runpath=yes 2477 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 2344 2478 hardcode_into_libs=yes 2345 2479 ;; … … 2387 2521 ;; 2388 2522 esac 2389 # HP-UX runs *really* slowly unless shared libraries are mode 555 .2523 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 2390 2524 postinstall_cmds='chmod 555 $lib' 2525 # or fails outright, so override atomically: 2526 install_override_mode=555 2391 2527 ;; 2392 2528 … … 2455 2591 shlibpath_var=LD_LIBRARY_PATH 2456 2592 shlibpath_overrides_runpath=no 2593 2457 2594 # Some binutils ld are patched to set DT_RUNPATH 2458 save_LDFLAGS=$LDFLAGS 2459 save_libdir=$libdir 2460 eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ 2461 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" 2462 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], 2463 [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], 2464 [shlibpath_overrides_runpath=yes])]) 2465 LDFLAGS=$save_LDFLAGS 2466 libdir=$save_libdir 2595 AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], 2596 [lt_cv_shlibpath_overrides_runpath=no 2597 save_LDFLAGS=$LDFLAGS 2598 save_libdir=$libdir 2599 eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ 2600 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" 2601 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], 2602 [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], 2603 [lt_cv_shlibpath_overrides_runpath=yes])]) 2604 LDFLAGS=$save_LDFLAGS 2605 libdir=$save_libdir 2606 ]) 2607 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 2467 2608 2468 2609 # This implies no fast_install, which is unacceptable. … … 2473 2614 # Append ld.so.conf contents to the search path 2474 2615 if test -f /etc/ld.so.conf; then 2475 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g; /^$/d' | tr '\n' ' '`2616 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` 2476 2617 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 2477 2618 fi … … 2718 2859 _LT_DECL([], [soname_spec], [1], 2719 2860 [[The coded name of the library, if different from the real name]]) 2861 _LT_DECL([], [install_override_mode], [1], 2862 [Permission mode override for installation of shared libraries]) 2720 2863 _LT_DECL([], [postinstall_cmds], [2], 2721 2864 [Command to use after installation of a shared archive]) … … 2830 2973 m4_require([_LT_DECL_SED])dnl 2831 2974 m4_require([_LT_DECL_EGREP])dnl 2975 m4_require([_LT_PROG_ECHO_BACKSLASH])dnl 2832 2976 2833 2977 AC_ARG_WITH([gnu-ld], … … 2951 3095 reload_cmds='$LD$reload_flag -o $output$reload_objs' 2952 3096 case $host_os in 3097 cygwin* | mingw* | pw32* | cegcc*) 3098 if test "$GCC" != yes; then 3099 reload_cmds=false 3100 fi 3101 ;; 2953 3102 darwin*) 2954 3103 if test "$GCC" = yes; then … … 2959 3108 ;; 2960 3109 esac 2961 _LT_ DECL([], [reload_flag], [1], [How to create reloadable object files])dnl2962 _LT_ DECL([], [reload_cmds], [2])dnl3110 _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl 3111 _LT_TAGDECL([], [reload_cmds], [2])dnl 2963 3112 ])# _LT_CMD_RELOAD 2964 3113 … … 3012 3161 # func_win32_libid shell function, so use a weaker test based on 'objdump', 3013 3162 # unless we find 'file', for example because we are cross-compiling. 3014 if ( file / ) >/dev/null 2>&1; then 3163 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 3164 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 3015 3165 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3016 3166 lt_cv_file_magic_cmd='func_win32_libid' 3017 3167 else 3018 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3168 # Keep this pattern in sync with the one in func_win32_libid. 3169 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 3019 3170 lt_cv_file_magic_cmd='$OBJDUMP -f' 3020 3171 fi 3021 3172 ;; 3022 3173 3023 cegcc )3174 cegcc*) 3024 3175 # use the weaker test based on 'objdump'. See mingw*. 3025 3176 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' … … 3051 3202 ;; 3052 3203 3204 haiku*) 3205 lt_cv_deplibs_check_method=pass_all 3206 ;; 3207 3053 3208 hpux10.20* | hpux11*) 3054 3209 lt_cv_file_magic_cmd=/usr/bin/file … … 3059 3214 ;; 3060 3215 hppa*64*) 3061 [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF -[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']3216 [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] 3062 3217 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3063 3218 ;; 3064 3219 *) 3065 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]] .[[0-9]]) shared library'3220 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' 3066 3221 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3067 3222 ;; … … 3163 3318 esac 3164 3319 ]) 3320 3321 file_magic_glob= 3322 want_nocaseglob=no 3323 if test "$build" = "$host"; then 3324 case $host_os in 3325 mingw* | pw32*) 3326 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 3327 want_nocaseglob=yes 3328 else 3329 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` 3330 fi 3331 ;; 3332 esac 3333 fi 3334 3165 3335 file_magic_cmd=$lt_cv_file_magic_cmd 3166 3336 deplibs_check_method=$lt_cv_deplibs_check_method … … 3170 3340 [Method to check whether dependent libraries are shared objects]) 3171 3341 _LT_DECL([], [file_magic_cmd], [1], 3172 [Command to use when deplibs_check_method == "file_magic"]) 3342 [Command to use when deplibs_check_method = "file_magic"]) 3343 _LT_DECL([], [file_magic_glob], [1], 3344 [How to find potential files when deplibs_check_method = "file_magic"]) 3345 _LT_DECL([], [want_nocaseglob], [1], 3346 [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) 3173 3347 ])# _LT_CHECK_MAGIC_METHOD 3174 3348 … … 3227 3401 else 3228 3402 # Didn't find any BSD compatible name lister, look for dumpbin. 3229 AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) 3403 if test -n "$DUMPBIN"; then : 3404 # Let the user override the test. 3405 else 3406 AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) 3407 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 3408 *COFF*) 3409 DUMPBIN="$DUMPBIN -symbols" 3410 ;; 3411 *) 3412 DUMPBIN=: 3413 ;; 3414 esac 3415 fi 3230 3416 AC_SUBST([DUMPBIN]) 3231 3417 if test "$DUMPBIN" != ":"; then … … 3240 3426 [lt_cv_nm_interface="BSD nm" 3241 3427 echo "int some_variable = 0;" > conftest.$ac_ext 3242 (eval echo "\"\$as_me: __oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)3428 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) 3243 3429 (eval "$ac_compile" 2>conftest.err) 3244 3430 cat conftest.err >&AS_MESSAGE_LOG_FD 3245 (eval echo "\"\$as_me: __oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)3431 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) 3246 3432 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 3247 3433 cat conftest.err >&AS_MESSAGE_LOG_FD 3248 (eval echo "\"\$as_me: __oline__: output\"" >&AS_MESSAGE_LOG_FD)3434 (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) 3249 3435 cat conftest.out >&AS_MESSAGE_LOG_FD 3250 3436 if $GREP 'External.*some_variable' conftest.out > /dev/null; then … … 3260 3446 dnl AC_DEFUN([AM_PROG_NM], []) 3261 3447 dnl AC_DEFUN([AC_PROG_NM], []) 3448 3449 # _LT_CHECK_SHAREDLIB_FROM_LINKLIB 3450 # -------------------------------- 3451 # how to determine the name of the shared library 3452 # associated with a specific link library. 3453 # -- PORTME fill in with the dynamic library characteristics 3454 m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], 3455 [m4_require([_LT_DECL_EGREP]) 3456 m4_require([_LT_DECL_OBJDUMP]) 3457 m4_require([_LT_DECL_DLLTOOL]) 3458 AC_CACHE_CHECK([how to associate runtime and link libraries], 3459 lt_cv_sharedlib_from_linklib_cmd, 3460 [lt_cv_sharedlib_from_linklib_cmd='unknown' 3461 3462 case $host_os in 3463 cygwin* | mingw* | pw32* | cegcc*) 3464 # two different shell functions defined in ltmain.sh 3465 # decide which to use based on capabilities of $DLLTOOL 3466 case `$DLLTOOL --help 2>&1` in 3467 *--identify-strict*) 3468 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 3469 ;; 3470 *) 3471 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 3472 ;; 3473 esac 3474 ;; 3475 *) 3476 # fallback: assume linklib IS sharedlib 3477 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 3478 ;; 3479 esac 3480 ]) 3481 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 3482 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 3483 3484 _LT_DECL([], [sharedlib_from_linklib_cmd], [1], 3485 [Command to associate shared and link libraries]) 3486 ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB 3487 3488 3489 # _LT_PATH_MANIFEST_TOOL 3490 # ---------------------- 3491 # locate the manifest tool 3492 m4_defun([_LT_PATH_MANIFEST_TOOL], 3493 [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) 3494 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 3495 AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], 3496 [lt_cv_path_mainfest_tool=no 3497 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD 3498 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 3499 cat conftest.err >&AS_MESSAGE_LOG_FD 3500 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 3501 lt_cv_path_mainfest_tool=yes 3502 fi 3503 rm -f conftest*]) 3504 if test "x$lt_cv_path_mainfest_tool" != xyes; then 3505 MANIFEST_TOOL=: 3506 fi 3507 _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl 3508 ])# _LT_PATH_MANIFEST_TOOL 3262 3509 3263 3510 … … 3269 3516 LIBM= 3270 3517 case $host in 3271 *-*-beos* | *-*-c ygwin* | *-*-pw32* | *-*-darwin*)3518 *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) 3272 3519 # These system don't have libm, or don't need it 3273 3520 ;; … … 3297 3544 3298 3545 if test "$GCC" = yes; then 3299 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' 3546 case $cc_basename in 3547 nvcc*) 3548 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; 3549 *) 3550 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; 3551 esac 3300 3552 3301 3553 _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], … … 3314 3566 [AC_REQUIRE([AC_CANONICAL_HOST])dnl 3315 3567 AC_REQUIRE([AC_PROG_CC])dnl 3568 AC_REQUIRE([AC_PROG_AWK])dnl 3316 3569 AC_REQUIRE([LT_PATH_NM])dnl 3317 3570 AC_REQUIRE([LT_PATH_LD])dnl … … 3381 3634 3382 3635 # Transform an extracted symbol line into symbol name and symbol address 3383 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) 3384 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) 3636 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" 3637 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'" 3385 3638 3386 3639 # Handle CRLF in mingw tool chain … … 3418 3671 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 3419 3672 fi 3673 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 3420 3674 3421 3675 # Check to see that the pipe works correctly. … … 3439 3693 # Now try to grab the symbols. 3440 3694 nlist=conftest.nm 3441 if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe\> $nlist) && test -s "$nlist"; then3695 if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then 3442 3696 # Try sorting and uniquifying the output. 3443 3697 if sort "$nlist" | uniq > "$nlist"T; then … … 3451 3705 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 3452 3706 cat <<_LT_EOF > conftest.$ac_ext 3707 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 3708 #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 3709 /* DATA imports from DLLs on WIN32 con't be const, because runtime 3710 relocations are performed -- see ld's documentation on pseudo-relocs. */ 3711 # define LT@&t@_DLSYM_CONST 3712 #elif defined(__osf__) 3713 /* This system does not cope well with relocations in const data. */ 3714 # define LT@&t@_DLSYM_CONST 3715 #else 3716 # define LT@&t@_DLSYM_CONST const 3717 #endif 3718 3453 3719 #ifdef __cplusplus 3454 3720 extern "C" { … … 3462 3728 3463 3729 /* The mapping between symbol names and symbols. */ 3464 conststruct {3730 LT@&t@_DLSYM_CONST struct { 3465 3731 const char *name; 3466 3732 void *address; … … 3488 3754 # Now try linking the two files. 3489 3755 mv conftest.$ac_objext conftstm.$ac_objext 3490 lt_ save_LIBS="$LIBS"3491 lt_ save_CFLAGS="$CFLAGS"3756 lt_globsym_save_LIBS=$LIBS 3757 lt_globsym_save_CFLAGS=$CFLAGS 3492 3758 LIBS="conftstm.$ac_objext" 3493 3759 CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" … … 3495 3761 pipe_works=yes 3496 3762 fi 3497 LIBS= "$lt_save_LIBS"3498 CFLAGS= "$lt_save_CFLAGS"3763 LIBS=$lt_globsym_save_LIBS 3764 CFLAGS=$lt_globsym_save_CFLAGS 3499 3765 else 3500 3766 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD … … 3529 3795 fi 3530 3796 3797 # Response file support. 3798 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 3799 nm_file_list_spec='@' 3800 elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then 3801 nm_file_list_spec='@' 3802 fi 3803 3531 3804 _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], 3532 3805 [Take the output of nm and produce a listing of raw symbols and C names]) … … 3539 3812 [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], 3540 3813 [Transform the output of nm in a C name address pair when lib prefix is needed]) 3814 _LT_DECL([], [nm_file_list_spec], [1], 3815 [Specify filename containing input files for $NM]) 3541 3816 ]) # _LT_CMD_GLOBAL_SYMBOLS 3542 3817 … … 3550 3825 _LT_TAGVAR(lt_prog_compiler_static, $1)= 3551 3826 3552 AC_MSG_CHECKING([for $compiler option to produce PIC])3553 3827 m4_if([$1], [CXX], [ 3554 3828 # C++ specific cases for pic, static, wl, etc. … … 3600 3874 # DJGPP does not support shared libraries at all 3601 3875 _LT_TAGVAR(lt_prog_compiler_pic, $1)= 3876 ;; 3877 haiku*) 3878 # PIC is the default for Haiku. 3879 # The "-static" flag exists, but is broken. 3880 _LT_TAGVAR(lt_prog_compiler_static, $1)= 3602 3881 ;; 3603 3882 interix[[3-9]]*) … … 3649 3928 ;; 3650 3929 esac 3930 ;; 3931 mingw* | cygwin* | os2* | pw32* | cegcc*) 3932 # This hack is so that the source file can tell whether it is being 3933 # built for inclusion in a dll (and should export symbols for example). 3934 m4_if([$1], [GCJ], [], 3935 [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) 3651 3936 ;; 3652 3937 dgux*) … … 3739 4024 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' 3740 4025 ;; 3741 xlc* | xlC* )3742 # IBM XL 8.0 on PPC4026 xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) 4027 # IBM XL 8.0, 9.0 on PPC and BlueGene 3743 4028 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 3744 4029 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' … … 3802 4087 solaris*) 3803 4088 case $cc_basename in 3804 CC* )4089 CC* | sunCC*) 3805 4090 # Sun C++ 4.2, 5.x and Centerline C++ 3806 4091 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' … … 3906 4191 ;; 3907 4192 4193 haiku*) 4194 # PIC is the default for Haiku. 4195 # The "-static" flag exists, but is broken. 4196 _LT_TAGVAR(lt_prog_compiler_static, $1)= 4197 ;; 4198 3908 4199 hpux*) 3909 4200 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit … … 3946 4237 *) 3947 4238 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' 4239 ;; 4240 esac 4241 4242 case $cc_basename in 4243 nvcc*) # Cuda Compiler Driver 2.2 4244 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' 4245 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' 3948 4246 ;; 3949 4247 esac … … 4011 4309 _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' 4012 4310 ;; 4013 pgcc* | pgf77* | pgf90* | pgf95*) 4311 nagfor*) 4312 # NAG Fortran compiler 4313 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' 4314 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' 4315 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4316 ;; 4317 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 4014 4318 # Portland Group compilers (*not* the Pentium gcc compiler, 4015 4319 # which looks to be a dead project) … … 4023 4327 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' 4024 4328 ;; 4025 xl* )4026 # IBM XL C 8.0/Fortran 10.1 on PPC4329 xl* | bgxl* | bgf* | mpixl*) 4330 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 4027 4331 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4028 4332 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' … … 4031 4335 *) 4032 4336 case `$CC -V 2>&1 | sed 5q` in 4337 *Sun\ F* | *Sun*Fortran*) 4338 # Sun Fortran 8.3 passes all unrecognized flags to the linker 4339 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' 4340 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4341 _LT_TAGVAR(lt_prog_compiler_wl, $1)='' 4342 ;; 4033 4343 *Sun\ C*) 4034 4344 # Sun C 5.9 … … 4037 4347 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4038 4348 ;; 4039 *Sun\ F*)4040 # Sun Fortran 8.3 passes all unrecognized flags to the linker4041 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'4042 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'4043 _LT_TAGVAR(lt_prog_compiler_wl, $1)=''4044 ;;4045 4349 esac 4046 4350 ;; … … 4073 4377 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4074 4378 case $cc_basename in 4075 f77* | f90* | f95* )4379 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 4076 4380 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; 4077 4381 *) … … 4130 4434 ;; 4131 4435 esac 4132 AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) 4133 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], 4134 [How to pass a linker flag through the compiler]) 4436 4437 AC_CACHE_CHECK([for $compiler option to produce PIC], 4438 [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], 4439 [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) 4440 _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) 4135 4441 4136 4442 # … … 4151 4457 [Additional compiler flags for building library objects]) 4152 4458 4459 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], 4460 [How to pass a linker flag through the compiler]) 4153 4461 # 4154 4462 # Check to make sure the static flag actually works. … … 4171 4479 [AC_REQUIRE([LT_PATH_LD])dnl 4172 4480 AC_REQUIRE([LT_PATH_NM])dnl 4481 m4_require([_LT_PATH_MANIFEST_TOOL])dnl 4173 4482 m4_require([_LT_FILEUTILS_DEFAULTS])dnl 4174 4483 m4_require([_LT_DECL_EGREP])dnl … … 4179 4488 m4_if([$1], [CXX], [ 4180 4489 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 4490 _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] 4181 4491 case $host_os in 4182 4492 aix[[4-9]]*) 4183 4493 # If we're using GNU nm, then we don't want the "-C" option. 4184 4494 # -C means demangle to AIX nm, but means don't demangle with GNU nm 4495 # Also, AIX nm treats weak defined symbols like other global defined 4496 # symbols, whereas GNU nm marks them as "W". 4185 4497 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 4186 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") ) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'4498 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 4187 4499 else 4188 4500 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' … … 4191 4503 pw32*) 4192 4504 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" 4193 ;;4505 ;; 4194 4506 cygwin* | mingw* | cegcc*) 4195 _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' 4196 ;; 4197 linux* | k*bsd*-gnu) 4507 case $cc_basename in 4508 cl*) ;; 4509 *) 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' 4511 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] 4512 ;; 4513 esac 4514 ;; 4515 linux* | k*bsd*-gnu | gnu*) 4198 4516 _LT_TAGVAR(link_all_deplibs, $1)=no 4199 ;;4517 ;; 4200 4518 *) 4201 4519 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 4202 ;;4520 ;; 4203 4521 esac 4204 _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']4205 4522 ], [ 4206 4523 runpath_var= … … 4262 4579 with_gnu_ld=no 4263 4580 ;; 4264 linux* | k*bsd*-gnu )4581 linux* | k*bsd*-gnu | gnu*) 4265 4582 _LT_TAGVAR(link_all_deplibs, $1)=no 4266 4583 ;; … … 4268 4585 4269 4586 _LT_TAGVAR(ld_shlibs, $1)=yes 4587 4588 # On some targets, GNU ld is compatible enough with the native linker 4589 # that we're better off using the native interface for both. 4590 lt_use_gnu_ld_interface=no 4270 4591 if test "$with_gnu_ld" = yes; then 4592 case $host_os in 4593 aix*) 4594 # The AIX port of GNU ld has always aspired to compatibility 4595 # with the native linker. However, as the warning in the GNU ld 4596 # block says, versions before 2.19.5* couldn't really create working 4597 # shared libraries, regardless of the interface used. 4598 case `$LD -v 2>&1` in 4599 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 4600 *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; 4601 *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; 4602 *) 4603 lt_use_gnu_ld_interface=yes 4604 ;; 4605 esac 4606 ;; 4607 *) 4608 lt_use_gnu_ld_interface=yes 4609 ;; 4610 esac 4611 fi 4612 4613 if test "$lt_use_gnu_ld_interface" = yes; then 4271 4614 # If archive_cmds runs LD, not CC, wlarc should be empty 4272 4615 wlarc='${wl}' … … 4302 4645 cat <<_LT_EOF 1>&2 4303 4646 4304 *** Warning: the GNU linker, at least up to release 2. 9.1, is reported4647 *** Warning: the GNU linker, at least up to release 2.19, is reported 4305 4648 *** to be unable to reliably create shared libraries on AIX. 4306 4649 *** Therefore, libtool is disabling shared libraries support. If you 4307 *** really care for shared libraries, you may want to modify your PATH 4308 *** so that a non-GNU linker is found, and then restart. 4650 *** really care for shared libraries, you may want to install binutils 4651 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 4652 *** You will then need to restart the configuration process. 4309 4653 4310 4654 _LT_EOF … … 4342 4686 # as there is no search path for DLLs. 4343 4687 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' 4688 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' 4344 4689 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4345 4690 _LT_TAGVAR(always_export_symbols, $1)=no 4346 4691 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 4347 _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' 4692 _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' 4693 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] 4348 4694 4349 4695 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then … … 4363 4709 ;; 4364 4710 4711 haiku*) 4712 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 4713 _LT_TAGVAR(link_all_deplibs, $1)=yes 4714 ;; 4715 4365 4716 interix[[3-9]]*) 4366 4717 _LT_TAGVAR(hardcode_direct, $1)=no … … 4388 4739 && test "$tmp_diet" = no 4389 4740 then 4390 tmp_addflag= 4741 tmp_addflag=' $pic_flag' 4391 4742 tmp_sharedflag='-shared' 4392 4743 case $cc_basename,$host_cpu in 4393 4744 pgcc*) # Portland Group C compiler 4394 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO\"$new_convenience\"` ${wl}--no-whole-archive'4745 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 4395 4746 tmp_addflag=' $pic_flag' 4396 4747 ;; 4397 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 4398 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 4748 pgf77* | pgf90* | pgf95* | pgfortran*) 4749 # Portland Group f77 and f90 compilers 4750 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 4399 4751 tmp_addflag=' $pic_flag -Mnomain' ;; 4400 4752 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 … … 4407 4759 _LT_TAGVAR(whole_archive_flag_spec, $1)= 4408 4760 tmp_sharedflag='--shared' ;; 4409 xl[[cC]]* )# IBM XL C 8.0 on PPC (deal with xlf below)4761 xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) 4410 4762 tmp_sharedflag='-qmkshrobj' 4411 4763 tmp_addflag= ;; 4764 nvcc*) # Cuda Compiler Driver 2.2 4765 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 4766 _LT_TAGVAR(compiler_needs_object, $1)=yes 4767 ;; 4412 4768 esac 4413 4769 case `$CC -V 2>&1 | sed 5q` in 4414 4770 *Sun\ C*) # Sun C 5.9 4415 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO\"$new_convenience\"` ${wl}--no-whole-archive'4771 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 4416 4772 _LT_TAGVAR(compiler_needs_object, $1)=yes 4417 4773 tmp_sharedflag='-G' ;; … … 4429 4785 4430 4786 case $cc_basename in 4431 xlf* )4787 xlf* | bgf* | bgxlf* | mpixlf*) 4432 4788 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 4433 4789 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' 4434 4790 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= 4435 4791 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' 4436 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $ compiler_flags -soname $soname -o $lib'4792 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 4437 4793 if test "x$supports_anon_versioning" = xyes; then 4438 4794 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ 4439 4795 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 4440 4796 echo "local: *; };" >> $output_objdir/$libname.ver~ 4441 $LD -shared $libobjs $deplibs $ compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'4797 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 4442 4798 fi 4443 4799 ;; … … 4453 4809 wlarc= 4454 4810 else 4455 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $ libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'4456 _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'4811 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 4812 _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' 4457 4813 fi 4458 4814 ;; … … 4472 4828 _LT_EOF 4473 4829 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 4474 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $ libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'4475 _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'4830 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 4831 _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' 4476 4832 else 4477 4833 _LT_TAGVAR(ld_shlibs, $1)=no … … 4519 4875 *) 4520 4876 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 4521 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $ libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'4522 _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'4877 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 4878 _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' 4523 4879 else 4524 4880 _LT_TAGVAR(ld_shlibs, $1)=no … … 4560 4916 # If we're using GNU nm, then we don't want the "-C" option. 4561 4917 # -C means demangle to AIX nm, but means don't demangle with GNU nm 4918 # Also, AIX nm treats weak defined symbols like other global 4919 # defined symbols, whereas GNU nm marks them as "W". 4562 4920 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 4563 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") ) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'4921 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 4564 4922 else 4565 4923 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' … … 4649 5007 # Determine the default libpath from the value encoded in an 4650 5008 # empty executable. 4651 _LT_SYS_MODULE_PATH_AIX 5009 _LT_SYS_MODULE_PATH_AIX([$1]) 4652 5010 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 4653 _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 $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"5011 _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" 4654 5012 else 4655 5013 if test "$host_cpu" = ia64; then … … 4660 5018 # Determine the default libpath from the value encoded in an 4661 5019 # empty executable. 4662 _LT_SYS_MODULE_PATH_AIX 5020 _LT_SYS_MODULE_PATH_AIX([$1]) 4663 5021 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 4664 5022 # Warning - without using the other run time loading flags, … … 4666 5024 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' 4667 5025 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' 4668 # Exported symbols can be pulled into shared objects from archives 4669 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' 5026 if test "$with_gnu_ld" = yes; then 5027 # We only use this code for GNU lds that support --whole-archive. 5028 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 5029 else 5030 # Exported symbols can be pulled into shared objects from archives 5031 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' 5032 fi 4670 5033 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes 4671 5034 # This is similar to how AIX traditionally builds its shared libraries. … … 4699 5062 # hardcode_libdir_flag_spec is actually meaningless, as there is 4700 5063 # no search path for DLLs. 4701 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' 4702 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4703 # Tell ltmain to make .lib files, not .a files. 4704 libext=lib 4705 # Tell ltmain to make .dll files, not .so files. 4706 shrext_cmds=".dll" 4707 # FIXME: Setting linknames here is a bad hack. 4708 _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' 4709 # The linker will automatically build a .lib file if we build a DLL. 4710 _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' 4711 # FIXME: Should let the user specify the lib program. 4712 _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' 4713 _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' 4714 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 5064 case $cc_basename in 5065 cl*) 5066 # Native MSVC 5067 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' 5068 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 5069 _LT_TAGVAR(always_export_symbols, $1)=yes 5070 _LT_TAGVAR(file_list_spec, $1)='@' 5071 # Tell ltmain to make .lib files, not .a files. 5072 libext=lib 5073 # Tell ltmain to make .dll files, not .so files. 5074 shrext_cmds=".dll" 5075 # FIXME: Setting linknames here is a bad hack. 5076 _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 5077 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 5078 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 5079 else 5080 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 5081 fi~ 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"~ 5083 linknames=' 5084 # The linker will not automatically build a static lib if we build a DLL. 5085 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' 5086 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 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' 5088 # Don't use ranlib 5089 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' 5090 _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ 5091 lt_tool_outputfile="@TOOL_OUTPUT@"~ 5092 case $lt_outputfile in 5093 *.exe|*.EXE) ;; 5094 *) 5095 lt_outputfile="$lt_outputfile.exe" 5096 lt_tool_outputfile="$lt_tool_outputfile.exe" 5097 ;; 5098 esac~ 5099 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 5100 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 5101 $RM "$lt_outputfile.manifest"; 5102 fi' 5103 ;; 5104 *) 5105 # Assume MSVC wrapper 5106 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' 5107 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 5108 # Tell ltmain to make .lib files, not .a files. 5109 libext=lib 5110 # Tell ltmain to make .dll files, not .so files. 5111 shrext_cmds=".dll" 5112 # FIXME: Setting linknames here is a bad hack. 5113 _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 5114 # The linker will automatically build a .lib file if we build a DLL. 5115 _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' 5116 # FIXME: Should let the user specify the lib program. 5117 _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' 5118 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 5119 ;; 5120 esac 4715 5121 ;; 4716 5122 … … 4750 5156 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 4751 5157 freebsd* | dragonfly*) 4752 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'5158 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 4753 5159 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' 4754 5160 _LT_TAGVAR(hardcode_direct, $1)=yes … … 4758 5164 hpux9*) 4759 5165 if test "$GCC" = yes; then 4760 _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'5166 _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' 4761 5167 else 4762 5168 _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' … … 4773 5179 4774 5180 hpux10*) 4775 if test "$GCC" = yes -a"$with_gnu_ld" = no; then4776 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'5181 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 5182 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 4777 5183 else 4778 5184 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' … … 4792 5198 4793 5199 hpux11*) 4794 if test "$GCC" = yes -a"$with_gnu_ld" = no; then5200 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 4795 5201 case $host_cpu in 4796 5202 hppa*64*) … … 4798 5204 ;; 4799 5205 ia64*) 4800 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'5206 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 4801 5207 ;; 4802 5208 *) 4803 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'5209 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 4804 5210 ;; 4805 5211 esac … … 4813 5219 ;; 4814 5220 *) 4815 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 5221 m4_if($1, [], [ 5222 # Older versions of the 11.00 compiler do not understand -b yet 5223 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 5224 _LT_LINKER_OPTION([if $CC understands -b], 5225 _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], 5226 [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], 5227 [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], 5228 [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) 4816 5229 ;; 4817 5230 esac … … 4841 5254 irix5* | irix6* | nonstopux*) 4842 5255 if test "$GCC" = yes; then 4843 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $ libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'5256 _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' 4844 5257 # Try to use the -exported_symbol ld option, if it does not 4845 5258 # work, assume that -exports_file does not work either and 4846 5259 # implicitly export all symbols. 4847 save_LDFLAGS="$LDFLAGS" 4848 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 4849 AC_LINK_IFELSE(int foo(void) {}, 4850 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' 4851 ) 4852 LDFLAGS="$save_LDFLAGS" 5260 # This should be the same for all languages, so no per-tag cache variable. 5261 AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], 5262 [lt_cv_irix_exported_symbol], 5263 [save_LDFLAGS="$LDFLAGS" 5264 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 5265 AC_LINK_IFELSE( 5266 [AC_LANG_SOURCE( 5267 [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], 5268 [C++], [[int foo (void) { return 0; }]], 5269 [Fortran 77], [[ 5270 subroutine foo 5271 end]], 5272 [Fortran], [[ 5273 subroutine foo 5274 end]])])], 5275 [lt_cv_irix_exported_symbol=yes], 5276 [lt_cv_irix_exported_symbol=no]) 5277 LDFLAGS="$save_LDFLAGS"]) 5278 if test "$lt_cv_irix_exported_symbol" = yes; then 5279 _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' 5280 fi 4853 5281 else 4854 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'4855 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'5282 _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' 5283 _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' 4856 5284 fi 4857 5285 _LT_TAGVAR(archive_cmds_need_lc, $1)='no' … … 4915 5343 _LT_TAGVAR(hardcode_minus_L, $1)=yes 4916 5344 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4917 _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHOEXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'5345 _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 4918 5346 _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 4919 5347 ;; … … 4922 5350 if test "$GCC" = yes; then 4923 5351 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 4924 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'5352 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_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' 4925 5353 else 4926 5354 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 4927 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'5355 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 4928 5356 fi 4929 5357 _LT_TAGVAR(archive_cmds_need_lc, $1)='no' … … 4935 5363 if test "$GCC" = yes; then 4936 5364 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 4937 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $ libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'5365 _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' 4938 5366 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4939 5367 else 4940 5368 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 4941 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'5369 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 4942 5370 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 4943 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO " X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'5371 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 4944 5372 4945 5373 # Both c and cxx compiler support -rpath directly … … 4954 5382 if test "$GCC" = yes; then 4955 5383 wlarc='${wl}' 4956 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $ {wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'5384 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 4957 5385 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 4958 $CC -shared $ {wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'5386 $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' 4959 5387 else 4960 5388 case `$CC -V 2>&1` in … … 5132 5560 # systems, -lgcc has to come before -lc. If gcc already passes -lc 5133 5561 # to ld, don't add -lc before -lgcc. 5134 AC_MSG_CHECKING([whether -lc should be explicitly linked in]) 5135 $RM conftest* 5136 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 5137 5138 if AC_TRY_EVAL(ac_compile) 2>conftest.err; then 5139 soname=conftest 5140 lib=conftest 5141 libobjs=conftest.$ac_objext 5142 deplibs= 5143 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) 5144 pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) 5145 compiler_flags=-v 5146 linker_flags=-v 5147 verstring= 5148 output_objdir=. 5149 libname=conftest 5150 lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) 5151 _LT_TAGVAR(allow_undefined_flag, $1)= 5152 if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 5153 then 5154 _LT_TAGVAR(archive_cmds_need_lc, $1)=no 5155 else 5156 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes 5157 fi 5158 _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag 5159 else 5160 cat conftest.err 1>&5 5161 fi 5162 $RM conftest* 5163 AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) 5562 AC_CACHE_CHECK([whether -lc should be explicitly linked in], 5563 [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), 5564 [$RM conftest* 5565 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 5566 5567 if AC_TRY_EVAL(ac_compile) 2>conftest.err; then 5568 soname=conftest 5569 lib=conftest 5570 libobjs=conftest.$ac_objext 5571 deplibs= 5572 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) 5573 pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) 5574 compiler_flags=-v 5575 linker_flags=-v 5576 verstring= 5577 output_objdir=. 5578 libname=conftest 5579 lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) 5580 _LT_TAGVAR(allow_undefined_flag, $1)= 5581 if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 5582 then 5583 lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no 5584 else 5585 lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes 5586 fi 5587 _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag 5588 else 5589 cat conftest.err 1>&5 5590 fi 5591 $RM conftest* 5592 ]) 5593 _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) 5164 5594 ;; 5165 5595 esac … … 5226 5656 _LT_TAGDECL([], [link_all_deplibs], [0], 5227 5657 [Whether libtool must link a program against all its dependency libraries]) 5228 _LT_TAGDECL([], [fix_srcfile_path], [1],5229 [Fix the shell variable $srcfile for the compiler])5230 5658 _LT_TAGDECL([], [always_export_symbols], [0], 5231 5659 [Set to "yes" if exported symbols are required]) … … 5238 5666 _LT_TAGDECL([], [prelink_cmds], [2], 5239 5667 [Commands necessary for linking programs (against libraries) with templates]) 5668 _LT_TAGDECL([], [postlink_cmds], [2], 5669 [Commands necessary for finishing linking programs]) 5240 5670 _LT_TAGDECL([], [file_list_spec], [1], 5241 5671 [Specify filename containing input files]) … … 5331 5761 5332 5762 5333 # _LT_PROG_CXX 5334 # ------------ 5335 # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ 5336 # compiler, we have our own version here. 5337 m4_defun([_LT_PROG_CXX], 5338 [ 5339 pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) 5340 AC_PROG_CXX 5763 # _LT_LANG_CXX_CONFIG([TAG]) 5764 # -------------------------- 5765 # Ensure that the configuration variables for a C++ compiler are suitably 5766 # defined. These variables are subsequently used by _LT_CONFIG to write 5767 # the compiler configuration to `libtool'. 5768 m4_defun([_LT_LANG_CXX_CONFIG], 5769 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl 5770 m4_require([_LT_DECL_EGREP])dnl 5771 m4_require([_LT_PATH_MANIFEST_TOOL])dnl 5341 5772 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5342 5773 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || … … 5346 5777 _lt_caught_CXX_error=yes 5347 5778 fi 5348 popdef([AC_MSG_ERROR])5349 ])# _LT_PROG_CXX5350 5351 dnl aclocal-1.4 backwards compatibility:5352 dnl AC_DEFUN([_LT_PROG_CXX], [])5353 5354 5355 # _LT_LANG_CXX_CONFIG([TAG])5356 # --------------------------5357 # Ensure that the configuration variables for a C++ compiler are suitably5358 # defined. These variables are subsequently used by _LT_CONFIG to write5359 # the compiler configuration to `libtool'.5360 m4_defun([_LT_LANG_CXX_CONFIG],5361 [AC_REQUIRE([_LT_PROG_CXX])dnl5362 m4_require([_LT_FILEUTILS_DEFAULTS])dnl5363 m4_require([_LT_DECL_EGREP])dnl5364 5779 5365 5780 AC_LANG_PUSH(C++) … … 5383 5798 _LT_TAGVAR(link_all_deplibs, $1)=unknown 5384 5799 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 5800 _LT_TAGVAR(reload_flag, $1)=$reload_flag 5801 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds 5385 5802 _LT_TAGVAR(no_undefined_flag, $1)= 5386 5803 _LT_TAGVAR(whole_archive_flag_spec, $1)= … … 5414 5831 # Allow CC to be a program name with arguments. 5415 5832 lt_save_CC=$CC 5833 lt_save_CFLAGS=$CFLAGS 5416 5834 lt_save_LD=$LD 5417 5835 lt_save_GCC=$GCC … … 5431 5849 test -z "${LDCXX+set}" || LD=$LDCXX 5432 5850 CC=${CXX-"c++"} 5851 CFLAGS=$CXXFLAGS 5433 5852 compiler=$CC 5434 5853 _LT_TAGVAR(compiler, $1)=$CC … … 5452 5871 # archiving commands below assume that GNU ld is being used. 5453 5872 if test "$with_gnu_ld" = yes; then 5454 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'5455 _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'5873 _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 5874 _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' 5456 5875 5457 5876 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' … … 5485 5904 # what "hidden" libraries, object files and flags are used when 5486 5905 # linking a shared library. 5487 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'5906 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 5488 5907 5489 5908 else … … 5594 6013 # Determine the default libpath from the value encoded in an empty 5595 6014 # executable. 5596 _LT_SYS_MODULE_PATH_AIX 6015 _LT_SYS_MODULE_PATH_AIX([$1]) 5597 6016 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 5598 6017 5599 _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 $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"6018 _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" 5600 6019 else 5601 6020 if test "$host_cpu" = ia64; then … … 5606 6025 # Determine the default libpath from the value encoded in an 5607 6026 # empty executable. 5608 _LT_SYS_MODULE_PATH_AIX 6027 _LT_SYS_MODULE_PATH_AIX([$1]) 5609 6028 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 5610 6029 # Warning - without using the other run time loading flags, … … 5612 6031 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' 5613 6032 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' 5614 # Exported symbols can be pulled into shared objects from archives 5615 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' 6033 if test "$with_gnu_ld" = yes; then 6034 # We only use this code for GNU lds that support --whole-archive. 6035 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 6036 else 6037 # Exported symbols can be pulled into shared objects from archives 6038 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' 6039 fi 5616 6040 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes 5617 6041 # This is similar to how AIX traditionally builds its shared … … 5643 6067 5644 6068 cygwin* | mingw* | pw32* | cegcc*) 5645 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, 5646 # as there is no search path for DLLs. 5647 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' 5648 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 5649 _LT_TAGVAR(always_export_symbols, $1)=no 5650 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 5651 5652 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 5653 _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' 5654 # If the export-symbols file already is a .def file (1st line 5655 # is EXPORTS), use it as is; otherwise, prepend... 5656 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 5657 cp $export_symbols $output_objdir/$soname.def; 5658 else 5659 echo EXPORTS > $output_objdir/$soname.def; 5660 cat $export_symbols >> $output_objdir/$soname.def; 5661 fi~ 5662 $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' 5663 else 5664 _LT_TAGVAR(ld_shlibs, $1)=no 5665 fi 5666 ;; 6069 case $GXX,$cc_basename in 6070 ,cl* | no,cl*) 6071 # Native MSVC 6072 # hardcode_libdir_flag_spec is actually meaningless, as there is 6073 # no search path for DLLs. 6074 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' 6075 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 6076 _LT_TAGVAR(always_export_symbols, $1)=yes 6077 _LT_TAGVAR(file_list_spec, $1)='@' 6078 # Tell ltmain to make .lib files, not .a files. 6079 libext=lib 6080 # Tell ltmain to make .dll files, not .so files. 6081 shrext_cmds=".dll" 6082 # FIXME: Setting linknames here is a bad hack. 6083 _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 6084 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 6085 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 6086 else 6087 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 6088 fi~ 6089 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 6090 linknames=' 6091 # The linker will not automatically build a static lib if we build a DLL. 6092 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' 6093 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 6094 # Don't use ranlib 6095 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' 6096 _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ 6097 lt_tool_outputfile="@TOOL_OUTPUT@"~ 6098 case $lt_outputfile in 6099 *.exe|*.EXE) ;; 6100 *) 6101 lt_outputfile="$lt_outputfile.exe" 6102 lt_tool_outputfile="$lt_tool_outputfile.exe" 6103 ;; 6104 esac~ 6105 func_to_tool_file "$lt_outputfile"~ 6106 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 6107 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 6108 $RM "$lt_outputfile.manifest"; 6109 fi' 6110 ;; 6111 *) 6112 # g++ 6113 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, 6114 # as there is no search path for DLLs. 6115 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' 6116 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' 6117 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 6118 _LT_TAGVAR(always_export_symbols, $1)=no 6119 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 6120 6121 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 6122 _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' 6123 # If the export-symbols file already is a .def file (1st line 6124 # is EXPORTS), use it as is; otherwise, prepend... 6125 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 6126 cp $export_symbols $output_objdir/$soname.def; 6127 else 6128 echo EXPORTS > $output_objdir/$soname.def; 6129 cat $export_symbols >> $output_objdir/$soname.def; 6130 fi~ 6131 $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' 6132 else 6133 _LT_TAGVAR(ld_shlibs, $1)=no 6134 fi 6135 ;; 6136 esac 6137 ;; 5667 6138 darwin* | rhapsody*) 5668 6139 _LT_DARWIN_LINKER_FEATURES($1) … … 5706 6177 ;; 5707 6178 6179 haiku*) 6180 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6181 _LT_TAGVAR(link_all_deplibs, $1)=yes 6182 ;; 6183 5708 6184 hpux9*) 5709 6185 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' … … 5730 6206 # from the output so that they don't get included in the library 5731 6207 # dependencies. 5732 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'6208 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 5733 6209 ;; 5734 6210 *) 5735 6211 if test "$GXX" = yes; then 5736 _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'6212 _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' 5737 6213 else 5738 6214 # FIXME: insert proper C++ library support … … 5795 6271 # from the output so that they don't get included in the library 5796 6272 # dependencies. 5797 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'6273 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 5798 6274 ;; 5799 6275 *) … … 5805 6281 ;; 5806 6282 ia64*) 5807 _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'6283 _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' 5808 6284 ;; 5809 6285 *) 5810 _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'6286 _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' 5811 6287 ;; 5812 6288 esac … … 5838 6314 CC*) 5839 6315 # SGI C++ 5840 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'6316 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 5841 6317 5842 6318 # Archives containing C++ object files must be created using … … 5849 6325 if test "$GXX" = yes; then 5850 6326 if test "$with_gnu_ld" = no; then 5851 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'6327 _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' 5852 6328 else 5853 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'6329 _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' 5854 6330 fi 5855 6331 fi … … 5880 6356 # from the output so that they don't get included in the library 5881 6357 # dependencies. 5882 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'6358 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 5883 6359 5884 6360 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' … … 5917 6393 # Portland Group C++ compiler 5918 6394 case `$CC -V` in 5919 *pgCC\ [[1-5]] * | *pgcpp\ [[1-5]]*)6395 *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) 5920 6396 _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ 5921 6397 rm -rf $tpldir~ 5922 6398 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 5923 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'6399 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 5924 6400 _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ 5925 6401 rm -rf $tpldir~ 5926 6402 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 5927 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~6403 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 5928 6404 $RANLIB $oldlib' 5929 6405 _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ 5930 6406 rm -rf $tpldir~ 5931 6407 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 5932 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'6408 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 5933 6409 _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ 5934 6410 rm -rf $tpldir~ 5935 6411 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 5936 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'6412 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 5937 6413 ;; 5938 *) # Version 6 willuse weak symbols6414 *) # Version 6 and above use weak symbols 5939 6415 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 5940 6416 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' … … 5944 6420 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' 5945 6421 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5946 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO\"$new_convenience\"` ${wl}--no-whole-archive'6422 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 5947 6423 ;; 5948 6424 cxx*) … … 5963 6439 # from the output so that they don't get included in the library 5964 6440 # dependencies. 5965 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=` $ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO"X$list" | $Xsed'6441 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 5966 6442 ;; 5967 xl* )6443 xl* | mpixl* | bgxl*) 5968 6444 # IBM XL 8.0 on PPC, with GNU ld 5969 6445 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' … … 5985 6461 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 5986 6462 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' 5987 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO\"$new_convenience\"` ${wl}--no-whole-archive'6463 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 5988 6464 _LT_TAGVAR(compiler_needs_object, $1)=yes 5989 6465 … … 5991 6467 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 5992 6468 # would be better. 5993 output_verbose_link_cmd=' echo'6469 output_verbose_link_cmd='func_echo_all' 5994 6470 5995 6471 # Archives containing C++ object files must be created using … … 6060 6536 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6061 6537 fi 6062 output_verbose_link_cmd= echo6538 output_verbose_link_cmd=func_echo_all 6063 6539 else 6064 6540 _LT_TAGVAR(ld_shlibs, $1)=no … … 6095 6571 osf3*) 6096 6572 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 6097 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'6573 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 6098 6574 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 6099 6575 ;; 6100 6576 *) 6101 6577 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 6102 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'6578 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 6103 6579 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 6104 6580 echo "-hidden">> $lib.exp~ 6105 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO " X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~6581 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 6106 6582 $RM $lib.exp' 6107 6583 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' … … 6119 6595 # from the output so that they don't get included in the library 6120 6596 # dependencies. 6121 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=` $ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'6597 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 6122 6598 ;; 6123 6599 *) … … 6126 6602 case $host in 6127 6603 osf3*) 6128 _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" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'6604 _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' 6129 6605 ;; 6130 6606 *) 6131 _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" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'6607 _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' 6132 6608 ;; 6133 6609 esac … … 6139 6615 # what "hidden" libraries, object files and flags are used when 6140 6616 # linking a shared library. 6141 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'6617 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6142 6618 6143 6619 else … … 6175 6651 solaris*) 6176 6652 case $cc_basename in 6177 CC* )6653 CC* | sunCC*) 6178 6654 # Sun C++ 4.2, 5.x and Centerline C++ 6179 6655 _LT_TAGVAR(archive_cmds_need_lc,$1)=yes … … 6196 6672 _LT_TAGVAR(link_all_deplibs, $1)=yes 6197 6673 6198 output_verbose_link_cmd=' echo'6674 output_verbose_link_cmd='func_echo_all' 6199 6675 6200 6676 # Archives containing C++ object files must be created using … … 6216 6692 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' 6217 6693 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 6218 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'6694 _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' 6219 6695 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 6220 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'6696 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 6221 6697 6222 6698 # Commands to make compiler produce verbose output that lists 6223 6699 # what "hidden" libraries, object files and flags are used when 6224 6700 # linking a shared library. 6225 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'6701 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6226 6702 else 6227 6703 # g++ 2.7 appears to require `-G' NOT `-shared' on this … … 6234 6710 # what "hidden" libraries, object files and flags are used when 6235 6711 # linking a shared library. 6236 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'6712 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6237 6713 fi 6238 6714 … … 6288 6764 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6289 6765 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6766 _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ 6767 '"$_LT_TAGVAR(old_archive_cmds, $1)" 6768 _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ 6769 '"$_LT_TAGVAR(reload_cmds, $1)" 6290 6770 ;; 6291 6771 *) … … 6343 6823 6344 6824 CC=$lt_save_CC 6825 CFLAGS=$lt_save_CFLAGS 6345 6826 LDCXX=$LD 6346 6827 LD=$lt_save_LD … … 6357 6838 6358 6839 6840 # _LT_FUNC_STRIPNAME_CNF 6841 # ---------------------- 6842 # func_stripname_cnf prefix suffix name 6843 # strip PREFIX and SUFFIX off of NAME. 6844 # PREFIX and SUFFIX must not contain globbing or regex special 6845 # characters, hashes, percent signs, but SUFFIX may contain a leading 6846 # dot (in which case that matches only a dot). 6847 # 6848 # This function is identical to the (non-XSI) version of func_stripname, 6849 # except this one can be used by m4 code that may be executed by configure, 6850 # rather than the libtool script. 6851 m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl 6852 AC_REQUIRE([_LT_DECL_SED]) 6853 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) 6854 func_stripname_cnf () 6855 { 6856 case ${2} in 6857 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 6858 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 6859 esac 6860 } # func_stripname_cnf 6861 ])# _LT_FUNC_STRIPNAME_CNF 6862 6359 6863 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) 6360 6864 # --------------------------------- … … 6365 6869 m4_defun([_LT_SYS_HIDDEN_LIBDEPS], 6366 6870 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl 6871 AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl 6367 6872 # Dependencies to place before and after the object being linked: 6368 6873 _LT_TAGVAR(predep_objects, $1)= … … 6415 6920 _LT_EOF 6416 6921 ]) 6922 6923 _lt_libdeps_save_CFLAGS=$CFLAGS 6924 case "$CC $CFLAGS " in #( 6925 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 6926 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 6927 esac 6928 6417 6929 dnl Parse the compiler output and extract the necessary 6418 6930 dnl objects, libraries and library flags. … … 6426 6938 6427 6939 for p in `eval "$output_verbose_link_cmd"`; do 6428 case $ pin6940 case ${prev}${p} in 6429 6941 6430 6942 -L* | -R* | -l*) … … 6435 6947 prev=$p 6436 6948 continue 6437 else6438 prev=6439 6949 fi 6440 6950 6951 # Expand the sysroot to ease extracting the directories later. 6952 if test -z "$prev"; then 6953 case $p in 6954 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 6955 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 6956 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 6957 esac 6958 fi 6959 case $p in 6960 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 6961 esac 6441 6962 if test "$pre_test_object_deps_done" = no; then 6442 case $ pin6443 -L * | -R*)6963 case ${prev} in 6964 -L | -R) 6444 6965 # Internal compiler library paths should come after those 6445 6966 # provided the user. The postdeps already come after the … … 6461 6982 fi 6462 6983 fi 6984 prev= 6463 6985 ;; 6464 6986 6987 *.lto.$objext) ;; # Ignore GCC LTO objects 6465 6988 *.$objext) 6466 6989 # This assumes that the test object file only shows up … … 6498 7021 6499 7022 $RM -f confest.$objext 7023 CFLAGS=$_lt_libdeps_save_CFLAGS 6500 7024 6501 7025 # PORTME: override above test on systems where it is broken … … 6534 7058 solaris*) 6535 7059 case $cc_basename in 6536 CC* )7060 CC* | sunCC*) 6537 7061 # The more standards-conforming stlport4 library is 6538 7062 # incompatible with the Cstd library. Avoid specifying … … 6578 7102 6579 7103 6580 # _LT_PROG_F776581 # ------------6582 # Since AC_PROG_F77 is broken, in that it returns the empty string6583 # if there is no fortran compiler, we have our own version here.6584 m4_defun([_LT_PROG_F77],6585 [6586 pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])6587 AC_PROG_F776588 if test -z "$F77" || test "X$F77" = "Xno"; then6589 _lt_disable_F77=yes6590 fi6591 popdef([AC_MSG_ERROR])6592 ])# _LT_PROG_F776593 6594 dnl aclocal-1.4 backwards compatibility:6595 dnl AC_DEFUN([_LT_PROG_F77], [])6596 6597 6598 7104 # _LT_LANG_F77_CONFIG([TAG]) 6599 7105 # -------------------------- … … 6602 7108 # to write the compiler configuration to `libtool'. 6603 7109 m4_defun([_LT_LANG_F77_CONFIG], 6604 [AC_REQUIRE([_LT_PROG_F77])dnl 6605 AC_LANG_PUSH(Fortran 77) 7110 [AC_LANG_PUSH(Fortran 77) 7111 if test -z "$F77" || test "X$F77" = "Xno"; then 7112 _lt_disable_F77=yes 7113 fi 6606 7114 6607 7115 _LT_TAGVAR(archive_cmds_need_lc, $1)=no … … 6622 7130 _LT_TAGVAR(link_all_deplibs, $1)=unknown 6623 7131 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 7132 _LT_TAGVAR(reload_flag, $1)=$reload_flag 7133 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds 6624 7134 _LT_TAGVAR(no_undefined_flag, $1)= 6625 7135 _LT_TAGVAR(whole_archive_flag_spec, $1)= … … 6661 7171 lt_save_CC="$CC" 6662 7172 lt_save_GCC=$GCC 7173 lt_save_CFLAGS=$CFLAGS 6663 7174 CC=${F77-"f77"} 7175 CFLAGS=$FFLAGS 6664 7176 compiler=$CC 6665 7177 _LT_TAGVAR(compiler, $1)=$CC … … 6715 7227 GCC=$lt_save_GCC 6716 7228 CC="$lt_save_CC" 7229 CFLAGS="$lt_save_CFLAGS" 6717 7230 fi # test "$_lt_disable_F77" != yes 6718 7231 6719 7232 AC_LANG_POP 6720 7233 ])# _LT_LANG_F77_CONFIG 6721 6722 6723 # _LT_PROG_FC6724 # -----------6725 # Since AC_PROG_FC is broken, in that it returns the empty string6726 # if there is no fortran compiler, we have our own version here.6727 m4_defun([_LT_PROG_FC],6728 [6729 pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])6730 AC_PROG_FC6731 if test -z "$FC" || test "X$FC" = "Xno"; then6732 _lt_disable_FC=yes6733 fi6734 popdef([AC_MSG_ERROR])6735 ])# _LT_PROG_FC6736 6737 dnl aclocal-1.4 backwards compatibility:6738 dnl AC_DEFUN([_LT_PROG_FC], [])6739 7234 6740 7235 … … 6745 7240 # to write the compiler configuration to `libtool'. 6746 7241 m4_defun([_LT_LANG_FC_CONFIG], 6747 [AC_REQUIRE([_LT_PROG_FC])dnl 6748 AC_LANG_PUSH(Fortran) 7242 [AC_LANG_PUSH(Fortran) 7243 7244 if test -z "$FC" || test "X$FC" = "Xno"; then 7245 _lt_disable_FC=yes 7246 fi 6749 7247 6750 7248 _LT_TAGVAR(archive_cmds_need_lc, $1)=no … … 6765 7263 _LT_TAGVAR(link_all_deplibs, $1)=unknown 6766 7264 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 7265 _LT_TAGVAR(reload_flag, $1)=$reload_flag 7266 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds 6767 7267 _LT_TAGVAR(no_undefined_flag, $1)= 6768 7268 _LT_TAGVAR(whole_archive_flag_spec, $1)= … … 6804 7304 lt_save_CC="$CC" 6805 7305 lt_save_GCC=$GCC 7306 lt_save_CFLAGS=$CFLAGS 6806 7307 CC=${FC-"f95"} 7308 CFLAGS=$FCFLAGS 6807 7309 compiler=$CC 6808 7310 GCC=$ac_cv_fc_compiler_gnu … … 6860 7362 6861 7363 GCC=$lt_save_GCC 6862 CC="$lt_save_CC" 7364 CC=$lt_save_CC 7365 CFLAGS=$lt_save_CFLAGS 6863 7366 fi # test "$_lt_disable_FC" != yes 6864 7367 … … 6897 7400 6898 7401 # Allow CC to be a program name with arguments. 6899 lt_save_CC="$CC" 7402 lt_save_CC=$CC 7403 lt_save_CFLAGS=$CFLAGS 6900 7404 lt_save_GCC=$GCC 6901 7405 GCC=yes 6902 7406 CC=${GCJ-"gcj"} 7407 CFLAGS=$GCJFLAGS 6903 7408 compiler=$CC 6904 7409 _LT_TAGVAR(compiler, $1)=$CC … … 6910 7415 6911 7416 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 7417 _LT_TAGVAR(reload_flag, $1)=$reload_flag 7418 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds 6912 7419 6913 7420 ## CAVEAT EMPTOR: … … 6929 7436 6930 7437 GCC=$lt_save_GCC 6931 CC="$lt_save_CC" 7438 CC=$lt_save_CC 7439 CFLAGS=$lt_save_CFLAGS 6932 7440 ])# _LT_LANG_GCJ_CONFIG 6933 7441 … … 6964 7472 # Allow CC to be a program name with arguments. 6965 7473 lt_save_CC="$CC" 7474 lt_save_CFLAGS=$CFLAGS 6966 7475 lt_save_GCC=$GCC 6967 7476 GCC= 6968 7477 CC=${RC-"windres"} 7478 CFLAGS= 6969 7479 compiler=$CC 6970 7480 _LT_TAGVAR(compiler, $1)=$CC … … 6979 7489 GCC=$lt_save_GCC 6980 7490 AC_LANG_RESTORE 6981 CC="$lt_save_CC" 7491 CC=$lt_save_CC 7492 CFLAGS=$lt_save_CFLAGS 6982 7493 ])# _LT_LANG_RC_CONFIG 6983 7494 … … 7038 7549 ]) 7039 7550 7551 # _LT_DECL_DLLTOOL 7552 # ---------------- 7553 # Ensure DLLTOOL variable is set. 7554 m4_defun([_LT_DECL_DLLTOOL], 7555 [AC_CHECK_TOOL(DLLTOOL, dlltool, false) 7556 test -z "$DLLTOOL" && DLLTOOL=dlltool 7557 _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) 7558 AC_SUBST([DLLTOOL]) 7559 ]) 7040 7560 7041 7561 # _LT_DECL_SED … … 7131 7651 xsi_shell=no 7132 7652 ( _lt_dummy="a/b/c" 7133 test "${_lt_dummy##*/},${_lt_dummy%/*}, "${_lt_dummy%"$_lt_dummy"}, \7134 = c,a/b, , \7653 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 7654 = c,a/b,b/c, \ 7135 7655 && eval 'test $(( 1 + 1 )) -eq 2 \ 7136 7656 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ … … 7171 7691 7172 7692 7173 # _LT_PROG_XSI_SHELLFNS 7174 # --------------------- 7175 # Bourne and XSI compatible variants of some useful shell functions. 7176 m4_defun([_LT_PROG_XSI_SHELLFNS], 7177 [case $xsi_shell in 7178 yes) 7179 cat << \_LT_EOF >> "$cfgfile" 7180 7181 # func_dirname file append nondir_replacement 7182 # Compute the dirname of FILE. If nonempty, add APPEND to the result, 7183 # otherwise set result to NONDIR_REPLACEMENT. 7184 func_dirname () 7185 { 7186 case ${1} in 7187 */*) func_dirname_result="${1%/*}${2}" ;; 7188 * ) func_dirname_result="${3}" ;; 7189 esac 7190 } 7191 7192 # func_basename file 7193 func_basename () 7194 { 7195 func_basename_result="${1##*/}" 7196 } 7197 7198 # func_dirname_and_basename file append nondir_replacement 7199 # perform func_basename and func_dirname in a single function 7200 # call: 7201 # dirname: Compute the dirname of FILE. If nonempty, 7202 # add APPEND to the result, otherwise set result 7203 # to NONDIR_REPLACEMENT. 7204 # value returned in "$func_dirname_result" 7205 # basename: Compute filename of FILE. 7206 # value retuned in "$func_basename_result" 7207 # Implementation must be kept synchronized with func_dirname 7208 # and func_basename. For efficiency, we do not delegate to 7209 # those functions but instead duplicate the functionality here. 7210 func_dirname_and_basename () 7211 { 7212 case ${1} in 7213 */*) func_dirname_result="${1%/*}${2}" ;; 7214 * ) func_dirname_result="${3}" ;; 7215 esac 7216 func_basename_result="${1##*/}" 7217 } 7218 7219 # func_stripname prefix suffix name 7220 # strip PREFIX and SUFFIX off of NAME. 7221 # PREFIX and SUFFIX must not contain globbing or regex special 7222 # characters, hashes, percent signs, but SUFFIX may contain a leading 7223 # dot (in which case that matches only a dot). 7224 func_stripname () 7225 { 7226 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 7227 # positional parameters, so assign one to ordinary parameter first. 7228 func_stripname_result=${3} 7229 func_stripname_result=${func_stripname_result#"${1}"} 7230 func_stripname_result=${func_stripname_result%"${2}"} 7231 } 7232 7233 # func_opt_split 7234 func_opt_split () 7235 { 7236 func_opt_split_opt=${1%%=*} 7237 func_opt_split_arg=${1#*=} 7238 } 7239 7240 # func_lo2o object 7241 func_lo2o () 7242 { 7243 case ${1} in 7244 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 7245 *) func_lo2o_result=${1} ;; 7246 esac 7247 } 7248 7249 # func_xform libobj-or-source 7250 func_xform () 7251 { 7252 func_xform_result=${1%.*}.lo 7253 } 7254 7255 # func_arith arithmetic-term... 7256 func_arith () 7257 { 7258 func_arith_result=$(( $[*] )) 7259 } 7260 7261 # func_len string 7262 # STRING may not start with a hyphen. 7263 func_len () 7264 { 7265 func_len_result=${#1} 7266 } 7267 7268 _LT_EOF 7693 # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) 7694 # ------------------------------------------------------ 7695 # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and 7696 # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. 7697 m4_defun([_LT_PROG_FUNCTION_REPLACE], 7698 [dnl { 7699 sed -e '/^$1 ()$/,/^} # $1 /c\ 7700 $1 ()\ 7701 {\ 7702 m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) 7703 } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ 7704 && mv -f "$cfgfile.tmp" "$cfgfile" \ 7705 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 7706 test 0 -eq $? || _lt_function_replace_fail=: 7707 ]) 7708 7709 7710 # _LT_PROG_REPLACE_SHELLFNS 7711 # ------------------------- 7712 # Replace existing portable implementations of several shell functions with 7713 # equivalent extended shell implementations where those features are available.. 7714 m4_defun([_LT_PROG_REPLACE_SHELLFNS], 7715 [if test x"$xsi_shell" = xyes; then 7716 _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl 7717 case ${1} in 7718 */*) func_dirname_result="${1%/*}${2}" ;; 7719 * ) func_dirname_result="${3}" ;; 7720 esac]) 7721 7722 _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl 7723 func_basename_result="${1##*/}"]) 7724 7725 _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl 7726 case ${1} in 7727 */*) func_dirname_result="${1%/*}${2}" ;; 7728 * ) func_dirname_result="${3}" ;; 7729 esac 7730 func_basename_result="${1##*/}"]) 7731 7732 _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl 7733 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 7734 # positional parameters, so assign one to ordinary parameter first. 7735 func_stripname_result=${3} 7736 func_stripname_result=${func_stripname_result#"${1}"} 7737 func_stripname_result=${func_stripname_result%"${2}"}]) 7738 7739 _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl 7740 func_split_long_opt_name=${1%%=*} 7741 func_split_long_opt_arg=${1#*=}]) 7742 7743 _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl 7744 func_split_short_opt_arg=${1#??} 7745 func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) 7746 7747 _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl 7748 case ${1} in 7749 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 7750 *) func_lo2o_result=${1} ;; 7751 esac]) 7752 7753 _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) 7754 7755 _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) 7756 7757 _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) 7758 fi 7759 7760 if test x"$lt_shell_append" = xyes; then 7761 _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) 7762 7763 _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl 7764 func_quote_for_eval "${2}" 7765 dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ 7766 eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) 7767 7768 # Save a `func_append' function call where possible by direct use of '+=' 7769 sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 7770 && mv -f "$cfgfile.tmp" "$cfgfile" \ 7771 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 7772 test 0 -eq $? || _lt_function_replace_fail=: 7773 else 7774 # Save a `func_append' function call even when '+=' is not available 7775 sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 7776 && mv -f "$cfgfile.tmp" "$cfgfile" \ 7777 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 7778 test 0 -eq $? || _lt_function_replace_fail=: 7779 fi 7780 7781 if test x"$_lt_function_replace_fail" = x":"; then 7782 AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) 7783 fi 7784 ]) 7785 7786 # _LT_PATH_CONVERSION_FUNCTIONS 7787 # ----------------------------- 7788 # Determine which file name conversion functions should be used by 7789 # func_to_host_file (and, implicitly, by func_to_host_path). These are needed 7790 # for certain cross-compile configurations and native mingw. 7791 m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], 7792 [AC_REQUIRE([AC_CANONICAL_HOST])dnl 7793 AC_REQUIRE([AC_CANONICAL_BUILD])dnl 7794 AC_MSG_CHECKING([how to convert $build file names to $host format]) 7795 AC_CACHE_VAL(lt_cv_to_host_file_cmd, 7796 [case $host in 7797 *-*-mingw* ) 7798 case $build in 7799 *-*-mingw* ) # actually msys 7800 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7801 ;; 7802 *-*-cygwin* ) 7803 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7804 ;; 7805 * ) # otherwise, assume *nix 7806 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7807 ;; 7808 esac 7269 7809 ;; 7270 *) # Bourne compatible functions. 7271 cat << \_LT_EOF >> "$cfgfile" 7272 7273 # func_dirname file append nondir_replacement 7274 # Compute the dirname of FILE. If nonempty, add APPEND to the result, 7275 # otherwise set result to NONDIR_REPLACEMENT. 7276 func_dirname () 7277 { 7278 # Extract subdirectory from the argument. 7279 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` 7280 if test "X$func_dirname_result" = "X${1}"; then 7281 func_dirname_result="${3}" 7282 else 7283 func_dirname_result="$func_dirname_result${2}" 7284 fi 7285 } 7286 7287 # func_basename file 7288 func_basename () 7289 { 7290 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` 7291 } 7292 7293 dnl func_dirname_and_basename 7294 dnl A portable version of this function is already defined in general.m4sh 7295 dnl so there is no need for it here. 7296 7297 # func_stripname prefix suffix name 7298 # strip PREFIX and SUFFIX off of NAME. 7299 # PREFIX and SUFFIX must not contain globbing or regex special 7300 # characters, hashes, percent signs, but SUFFIX may contain a leading 7301 # dot (in which case that matches only a dot). 7302 # func_strip_suffix prefix name 7303 func_stripname () 7304 { 7305 case ${2} in 7306 .*) func_stripname_result=`$ECHO "X${3}" \ 7307 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; 7308 *) func_stripname_result=`$ECHO "X${3}" \ 7309 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; 7310 esac 7311 } 7312 7313 # sed scripts: 7314 my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' 7315 my_sed_long_arg='1s/^-[[^=]]*=//' 7316 7317 # func_opt_split 7318 func_opt_split () 7319 { 7320 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` 7321 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` 7322 } 7323 7324 # func_lo2o object 7325 func_lo2o () 7326 { 7327 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` 7328 } 7329 7330 # func_xform libobj-or-source 7331 func_xform () 7332 { 7333 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` 7334 } 7335 7336 # func_arith arithmetic-term... 7337 func_arith () 7338 { 7339 func_arith_result=`expr "$[@]"` 7340 } 7341 7342 # func_len string 7343 # STRING may not start with a hyphen. 7344 func_len () 7345 { 7346 func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` 7347 } 7348 7349 _LT_EOF 7810 *-*-cygwin* ) 7811 case $build in 7812 *-*-mingw* ) # actually msys 7813 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7814 ;; 7815 *-*-cygwin* ) 7816 lt_cv_to_host_file_cmd=func_convert_file_noop 7817 ;; 7818 * ) # otherwise, assume *nix 7819 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7820 ;; 7821 esac 7822 ;; 7823 * ) # unhandled hosts (and "normal" native builds) 7824 lt_cv_to_host_file_cmd=func_convert_file_noop 7825 ;; 7350 7826 esac 7351 7352 case $lt_shell_append in 7353 yes) 7354 cat << \_LT_EOF >> "$cfgfile" 7355 7356 # func_append var value 7357 # Append VALUE to the end of shell variable VAR. 7358 func_append () 7359 { 7360 eval "$[1]+=\$[2]" 7361 } 7362 _LT_EOF 7827 ]) 7828 to_host_file_cmd=$lt_cv_to_host_file_cmd 7829 AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) 7830 _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], 7831 [0], [convert $build file names to $host format])dnl 7832 7833 AC_MSG_CHECKING([how to convert $build file names to toolchain format]) 7834 AC_CACHE_VAL(lt_cv_to_tool_file_cmd, 7835 [#assume ordinary cross tools, or native build. 7836 lt_cv_to_tool_file_cmd=func_convert_file_noop 7837 case $host in 7838 *-*-mingw* ) 7839 case $build in 7840 *-*-mingw* ) # actually msys 7841 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7842 ;; 7843 esac 7363 7844 ;; 7364 *) 7365 cat << \_LT_EOF >> "$cfgfile" 7366 7367 # func_append var value 7368 # Append VALUE to the end of shell variable VAR. 7369 func_append () 7370 { 7371 eval "$[1]=\$$[1]\$[2]" 7372 } 7373 7374 _LT_EOF 7375 ;; 7376 esac 7845 esac 7377 7846 ]) 7847 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7848 AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) 7849 _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], 7850 [0], [convert $build files to toolchain format])dnl 7851 ])# _LT_PATH_CONVERSION_FUNCTIONS -
trunk/FACT++/.macro_dir/ltoptions.m4
r10183 r12832 1 1 # Helper functions for option handling. -*- Autoconf -*- 2 2 # 3 # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. 3 # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, 4 # Inc. 4 5 # Written by Gary V. Vaughan, 2004 5 6 # … … 8 9 # modifications, as long as this notice is preserved. 9 10 10 # serial 6ltoptions.m411 # serial 7 ltoptions.m4 11 12 12 13 # This is to help aclocal find these macros, as it can't see m4_define. … … 126 127 127 128 case $host in 128 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *- cegcc*)129 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) 129 130 AC_CHECK_TOOL(AS, as, false) 130 131 AC_CHECK_TOOL(DLLTOOL, dlltool, false) … … 134 135 135 136 test -z "$AS" && AS=as 136 _LT_DECL([], [AS], [ 0], [Assembler program])dnl137 _LT_DECL([], [AS], [1], [Assembler program])dnl 137 138 138 139 test -z "$DLLTOOL" && DLLTOOL=dlltool 139 _LT_DECL([], [DLLTOOL], [ 0], [DLL creation program])dnl140 _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl 140 141 141 142 test -z "$OBJDUMP" && OBJDUMP=objdump 142 _LT_DECL([], [OBJDUMP], [ 0], [Object dumper program])dnl143 _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl 143 144 ])# win32-dll 144 145 -
trunk/FACT++/.macro_dir/ltversion.m4
r10183 r12832 8 8 # modifications, as long as this notice is preserved. 9 9 10 # Generated from ltversion.in.10 # @configure_input@ 11 11 12 # serial 3 017ltversion.m412 # serial 3293 ltversion.m4 13 13 # This file is part of GNU Libtool 14 14 15 m4_define([LT_PACKAGE_VERSION], [2. 2.6b])16 m4_define([LT_PACKAGE_REVISION], [1.3 017])15 m4_define([LT_PACKAGE_VERSION], [2.4]) 16 m4_define([LT_PACKAGE_REVISION], [1.3293]) 17 17 18 18 AC_DEFUN([LTVERSION_VERSION], 19 [macro_version='2. 2.6b'20 macro_revision='1.3 017'19 [macro_version='2.4' 20 macro_revision='1.3293' 21 21 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) 22 22 _LT_DECL(, macro_revision, 0) -
trunk/FACT++/.macro_dir/lt~obsolete.m4
r10183 r12832 1 1 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- 2 2 # 3 # Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.3 # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. 4 4 # Written by Scott James Remnant, 2004. 5 5 # … … 8 8 # modifications, as long as this notice is preserved. 9 9 10 # serial 4lt~obsolete.m410 # serial 5 lt~obsolete.m4 11 11 12 12 # These exist entirely to fool aclocal when bootstrapping libtool. … … 78 78 m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) 79 79 m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) 80 m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])])81 80 m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) 82 81 m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) … … 91 90 m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) 92 91 m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) 92 m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) 93 m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) 94 m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) 95 m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) 96 m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) 97 m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) 98 m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
Note:
See TracChangeset
for help on using the changeset viewer.