aboutsummaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-12-26 21:20:00 +0000
committerChristian Grothoff <christian@grothoff.org>2011-12-26 21:20:00 +0000
commit6e8a37d52613ac0961e31b793e05b80bbfafa159 (patch)
tree320c03d52f23e4dd3edcdcc9842959ba00eb58ce /m4
parentcb349d1d90d26c0ac1db58a66203b4b76be3e13b (diff)
downloadgnunet-gtk-6e8a37d52613ac0961e31b793e05b80bbfafa159.tar.gz
gnunet-gtk-6e8a37d52613ac0961e31b793e05b80bbfafa159.zip
-verion bumps for release
Diffstat (limited to 'm4')
-rw-r--r--m4/libtool.m42234
-rw-r--r--m4/ltoptions.m432
-rw-r--r--m4/ltversion.m412
-rw-r--r--m4/lt~obsolete.m412
4 files changed, 822 insertions, 1468 deletions
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 828104cf..a3fee536 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1,8 +1,7 @@
1# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- 1# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
2# 2#
3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
4# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 4# 2006, 2007, 2008 Free Software Foundation, Inc.
5# Foundation, Inc.
6# Written by Gordon Matzigkeit, 1996 5# Written by Gordon Matzigkeit, 1996
7# 6#
8# This file is free software; the Free Software Foundation gives 7# This file is free software; the Free Software Foundation gives
@@ -11,8 +10,7 @@
11 10
12m4_define([_LT_COPYING], [dnl 11m4_define([_LT_COPYING], [dnl
13# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 12# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
14# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 13# 2006, 2007, 2008 Free Software Foundation, Inc.
15# Foundation, Inc.
16# Written by Gordon Matzigkeit, 1996 14# Written by Gordon Matzigkeit, 1996
17# 15#
18# This file is part of GNU Libtool. 16# This file is part of GNU Libtool.
@@ -39,7 +37,7 @@ m4_define([_LT_COPYING], [dnl
39# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 37# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
40]) 38])
41 39
42# serial 57 LT_INIT 40# serial 56 LT_INIT
43 41
44 42
45# LT_PREREQ(VERSION) 43# LT_PREREQ(VERSION)
@@ -68,7 +66,6 @@ esac
68# ------------------ 66# ------------------
69AC_DEFUN([LT_INIT], 67AC_DEFUN([LT_INIT],
70[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT 68[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
71AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
72AC_BEFORE([$0], [LT_LANG])dnl 69AC_BEFORE([$0], [LT_LANG])dnl
73AC_BEFORE([$0], [LT_OUTPUT])dnl 70AC_BEFORE([$0], [LT_OUTPUT])dnl
74AC_BEFORE([$0], [LTDL_INIT])dnl 71AC_BEFORE([$0], [LTDL_INIT])dnl
@@ -85,8 +82,6 @@ AC_REQUIRE([LTVERSION_VERSION])dnl
85AC_REQUIRE([LTOBSOLETE_VERSION])dnl 82AC_REQUIRE([LTOBSOLETE_VERSION])dnl
86m4_require([_LT_PROG_LTMAIN])dnl 83m4_require([_LT_PROG_LTMAIN])dnl
87 84
88_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
89
90dnl Parse OPTIONS 85dnl Parse OPTIONS
91_LT_SET_OPTIONS([$0], [$1]) 86_LT_SET_OPTIONS([$0], [$1])
92 87
@@ -123,7 +118,7 @@ m4_defun([_LT_CC_BASENAME],
123 *) break;; 118 *) break;;
124 esac 119 esac
125done 120done
126cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 121cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
127]) 122])
128 123
129 124
@@ -143,11 +138,6 @@ m4_defun([_LT_FILEUTILS_DEFAULTS],
143m4_defun([_LT_SETUP], 138m4_defun([_LT_SETUP],
144[AC_REQUIRE([AC_CANONICAL_HOST])dnl 139[AC_REQUIRE([AC_CANONICAL_HOST])dnl
145AC_REQUIRE([AC_CANONICAL_BUILD])dnl 140AC_REQUIRE([AC_CANONICAL_BUILD])dnl
146AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
147AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
148
149_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
150dnl
151_LT_DECL([], [host_alias], [0], [The host system])dnl 141_LT_DECL([], [host_alias], [0], [The host system])dnl
152_LT_DECL([], [host], [0])dnl 142_LT_DECL([], [host], [0])dnl
153_LT_DECL([], [host_os], [0])dnl 143_LT_DECL([], [host_os], [0])dnl
@@ -170,13 +160,10 @@ _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
170dnl 160dnl
171m4_require([_LT_FILEUTILS_DEFAULTS])dnl 161m4_require([_LT_FILEUTILS_DEFAULTS])dnl
172m4_require([_LT_CHECK_SHELL_FEATURES])dnl 162m4_require([_LT_CHECK_SHELL_FEATURES])dnl
173m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
174m4_require([_LT_CMD_RELOAD])dnl 163m4_require([_LT_CMD_RELOAD])dnl
175m4_require([_LT_CHECK_MAGIC_METHOD])dnl 164m4_require([_LT_CHECK_MAGIC_METHOD])dnl
176m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
177m4_require([_LT_CMD_OLD_ARCHIVE])dnl 165m4_require([_LT_CMD_OLD_ARCHIVE])dnl
178m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl 166m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
179m4_require([_LT_WITH_SYSROOT])dnl
180 167
181_LT_CONFIG_LIBTOOL_INIT([ 168_LT_CONFIG_LIBTOOL_INIT([
182# See if we are running on zsh, and set the options which allow our 169# See if we are running on zsh, and set the options which allow our
@@ -192,6 +179,7 @@ fi
192_LT_CHECK_OBJDIR 179_LT_CHECK_OBJDIR
193 180
194m4_require([_LT_TAG_COMPILER])dnl 181m4_require([_LT_TAG_COMPILER])dnl
182_LT_PROG_ECHO_BACKSLASH
195 183
196case $host_os in 184case $host_os in
197aix3*) 185aix3*)
@@ -205,6 +193,23 @@ aix3*)
205 ;; 193 ;;
206esac 194esac
207 195
196# Sed substitution that helps us do robust quoting. It backslashifies
197# metacharacters that are still active within double-quoted strings.
198sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
199
200# Same as above, but do not quote variable references.
201double_quote_subst='s/\([["`\\]]\)/\\\1/g'
202
203# Sed substitution to delay expansion of an escaped shell variable in a
204# double_quote_subst'ed string.
205delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
206
207# Sed substitution to delay expansion of an escaped single quote.
208delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
209
210# Sed substitution to avoid accidental globbing in evaled expressions
211no_glob_subst='s/\*/\\\*/g'
212
208# Global variables: 213# Global variables:
209ofile=libtool 214ofile=libtool
210can_build_shared=yes 215can_build_shared=yes
@@ -245,28 +250,6 @@ _LT_CONFIG_COMMANDS
245])# _LT_SETUP 250])# _LT_SETUP
246 251
247 252
248# _LT_PREPARE_SED_QUOTE_VARS
249# --------------------------
250# Define a few sed substitution that help us do robust quoting.
251m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
252[# Backslashify metacharacters that are still active within
253# double-quoted strings.
254sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
255
256# Same as above, but do not quote variable references.
257double_quote_subst='s/\([["`\\]]\)/\\\1/g'
258
259# Sed substitution to delay expansion of an escaped shell variable in a
260# double_quote_subst'ed string.
261delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
262
263# Sed substitution to delay expansion of an escaped single quote.
264delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
265
266# Sed substitution to avoid accidental globbing in evaled expressions
267no_glob_subst='s/\*/\\\*/g'
268])
269
270# _LT_PROG_LTMAIN 253# _LT_PROG_LTMAIN
271# --------------- 254# ---------------
272# Note that this code is called both from `configure', and `config.status' 255# Note that this code is called both from `configure', and `config.status'
@@ -425,7 +408,7 @@ m4_define([_lt_decl_all_varnames],
425# declaration there will have the same value as in `configure'. VARNAME 408# declaration there will have the same value as in `configure'. VARNAME
426# must have a single quote delimited value for this to work. 409# must have a single quote delimited value for this to work.
427m4_define([_LT_CONFIG_STATUS_DECLARE], 410m4_define([_LT_CONFIG_STATUS_DECLARE],
428[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) 411[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
429 412
430 413
431# _LT_CONFIG_STATUS_DECLARATIONS 414# _LT_CONFIG_STATUS_DECLARATIONS
@@ -435,7 +418,7 @@ m4_define([_LT_CONFIG_STATUS_DECLARE],
435# embedded single quotes properly. In configure, this macro expands 418# embedded single quotes properly. In configure, this macro expands
436# each variable declared with _LT_DECL (and _LT_TAGDECL) into: 419# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
437# 420#
438# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`' 421# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
439m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], 422m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
440[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), 423[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
441 [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) 424 [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
@@ -534,20 +517,12 @@ LTCC='$LTCC'
534LTCFLAGS='$LTCFLAGS' 517LTCFLAGS='$LTCFLAGS'
535compiler='$compiler_DEFAULT' 518compiler='$compiler_DEFAULT'
536 519
537# A function that is used when there is no print builtin or printf.
538func_fallback_echo ()
539{
540 eval 'cat <<_LTECHO_EOF
541\$[]1
542_LTECHO_EOF'
543}
544
545# Quote evaled strings. 520# Quote evaled strings.
546for var in lt_decl_all_varnames([[ \ 521for var in lt_decl_all_varnames([[ \
547]], lt_decl_quote_varnames); do 522]], lt_decl_quote_varnames); do
548 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 523 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
549 *[[\\\\\\\`\\"\\\$]]*) 524 *[[\\\\\\\`\\"\\\$]]*)
550 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 525 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
551 ;; 526 ;;
552 *) 527 *)
553 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 528 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -558,9 +533,9 @@ done
558# Double-quote double-evaled strings. 533# Double-quote double-evaled strings.
559for var in lt_decl_all_varnames([[ \ 534for var in lt_decl_all_varnames([[ \
560]], lt_decl_dquote_varnames); do 535]], lt_decl_dquote_varnames); do
561 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 536 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
562 *[[\\\\\\\`\\"\\\$]]*) 537 *[[\\\\\\\`\\"\\\$]]*)
563 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 538 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
564 ;; 539 ;;
565 *) 540 *)
566 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 541 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -568,38 +543,16 @@ for var in lt_decl_all_varnames([[ \
568 esac 543 esac
569done 544done
570 545
546# Fix-up fallback echo if it was mangled by the above quoting rules.
547case \$lt_ECHO in
548*'\\\[$]0 --fallback-echo"')dnl "
549 lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
550 ;;
551esac
552
571_LT_OUTPUT_LIBTOOL_INIT 553_LT_OUTPUT_LIBTOOL_INIT
572]) 554])
573 555
574# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
575# ------------------------------------
576# Generate a child script FILE with all initialization necessary to
577# reuse the environment learned by the parent script, and make the
578# file executable. If COMMENT is supplied, it is inserted after the
579# `#!' sequence but before initialization text begins. After this
580# macro, additional text can be appended to FILE to form the body of
581# the child script. The macro ends with non-zero status if the
582# file could not be fully written (such as if the disk is full).
583m4_ifdef([AS_INIT_GENERATED],
584[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
585[m4_defun([_LT_GENERATED_FILE_INIT],
586[m4_require([AS_PREPARE])]dnl
587[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
588[lt_write_fail=0
589cat >$1 <<_ASEOF || lt_write_fail=1
590#! $SHELL
591# Generated by $as_me.
592$2
593SHELL=\${CONFIG_SHELL-$SHELL}
594export SHELL
595_ASEOF
596cat >>$1 <<\_ASEOF || lt_write_fail=1
597AS_SHELL_SANITIZE
598_AS_PREPARE
599exec AS_MESSAGE_FD>&1
600_ASEOF
601test $lt_write_fail = 0 && chmod +x $1[]dnl
602m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
603 556
604# LT_OUTPUT 557# LT_OUTPUT
605# --------- 558# ---------
@@ -609,11 +562,20 @@ m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
609AC_DEFUN([LT_OUTPUT], 562AC_DEFUN([LT_OUTPUT],
610[: ${CONFIG_LT=./config.lt} 563[: ${CONFIG_LT=./config.lt}
611AC_MSG_NOTICE([creating $CONFIG_LT]) 564AC_MSG_NOTICE([creating $CONFIG_LT])
612_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], 565cat >"$CONFIG_LT" <<_LTEOF
613[# Run this file to recreate a libtool stub with the current configuration.]) 566#! $SHELL
567# Generated by $as_me.
568# Run this file to recreate a libtool stub with the current configuration.
614 569
615cat >>"$CONFIG_LT" <<\_LTEOF
616lt_cl_silent=false 570lt_cl_silent=false
571SHELL=\${CONFIG_SHELL-$SHELL}
572_LTEOF
573
574cat >>"$CONFIG_LT" <<\_LTEOF
575AS_SHELL_SANITIZE
576_AS_PREPARE
577
578exec AS_MESSAGE_FD>&1
617exec AS_MESSAGE_LOG_FD>>config.log 579exec AS_MESSAGE_LOG_FD>>config.log
618{ 580{
619 echo 581 echo
@@ -639,7 +601,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
639m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) 601m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
640configured by $[0], generated by m4_PACKAGE_STRING. 602configured by $[0], generated by m4_PACKAGE_STRING.
641 603
642Copyright (C) 2011 Free Software Foundation, Inc. 604Copyright (C) 2008 Free Software Foundation, Inc.
643This config.lt script is free software; the Free Software Foundation 605This config.lt script is free software; the Free Software Foundation
644gives unlimited permision to copy, distribute and modify it." 606gives unlimited permision to copy, distribute and modify it."
645 607
@@ -684,13 +646,15 @@ chmod +x "$CONFIG_LT"
684# appending to config.log, which fails on DOS, as config.log is still kept 646# appending to config.log, which fails on DOS, as config.log is still kept
685# open by configure. Here we exec the FD to /dev/null, effectively closing 647# open by configure. Here we exec the FD to /dev/null, effectively closing
686# config.log, so it can be properly (re)opened and appended to by config.lt. 648# config.log, so it can be properly (re)opened and appended to by config.lt.
687lt_cl_success=: 649if test "$no_create" != yes; then
688test "$silent" = yes && 650 lt_cl_success=:
689 lt_config_lt_args="$lt_config_lt_args --quiet" 651 test "$silent" = yes &&
690exec AS_MESSAGE_LOG_FD>/dev/null 652 lt_config_lt_args="$lt_config_lt_args --quiet"
691$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false 653 exec AS_MESSAGE_LOG_FD>/dev/null
692exec AS_MESSAGE_LOG_FD>>config.log 654 $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
693$lt_cl_success || AS_EXIT(1) 655 exec AS_MESSAGE_LOG_FD>>config.log
656 $lt_cl_success || AS_EXIT(1)
657fi
694])# LT_OUTPUT 658])# LT_OUTPUT
695 659
696 660
@@ -753,12 +717,15 @@ _LT_EOF
753 # if finds mixed CR/LF and LF-only lines. Since sed operates in 717 # if finds mixed CR/LF and LF-only lines. Since sed operates in
754 # text mode, it properly converts lines to CR/LF. This bash problem 718 # text mode, it properly converts lines to CR/LF. This bash problem
755 # is reportedly fixed, but why not run on old versions too? 719 # is reportedly fixed, but why not run on old versions too?
756 sed '$q' "$ltmain" >> "$cfgfile" \ 720 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
757 || (rm -f "$cfgfile"; exit 1) 721 || (rm -f "$cfgfile"; exit 1)
758 722
759 _LT_PROG_REPLACE_SHELLFNS 723 _LT_PROG_XSI_SHELLFNS
760 724
761 mv -f "$cfgfile" "$ofile" || 725 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
726 || (rm -f "$cfgfile"; exit 1)
727
728 mv -f "$cfgfile" "$ofile" ||
762 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 729 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
763 chmod +x "$ofile" 730 chmod +x "$ofile"
764], 731],
@@ -803,7 +770,6 @@ AC_DEFUN([LT_LANG],
803m4_case([$1], 770m4_case([$1],
804 [C], [_LT_LANG(C)], 771 [C], [_LT_LANG(C)],
805 [C++], [_LT_LANG(CXX)], 772 [C++], [_LT_LANG(CXX)],
806 [Go], [_LT_LANG(GO)],
807 [Java], [_LT_LANG(GCJ)], 773 [Java], [_LT_LANG(GCJ)],
808 [Fortran 77], [_LT_LANG(F77)], 774 [Fortran 77], [_LT_LANG(F77)],
809 [Fortran], [_LT_LANG(FC)], 775 [Fortran], [_LT_LANG(FC)],
@@ -825,31 +791,6 @@ m4_defun([_LT_LANG],
825])# _LT_LANG 791])# _LT_LANG
826 792
827 793
828m4_ifndef([AC_PROG_GO], [
829############################################################
830# NOTE: This macro has been submitted for inclusion into #
831# GNU Autoconf as AC_PROG_GO. When it is available in #
832# a released version of Autoconf we should remove this #
833# macro and use it instead. #
834############################################################
835m4_defun([AC_PROG_GO],
836[AC_LANG_PUSH(Go)dnl
837AC_ARG_VAR([GOC], [Go compiler command])dnl
838AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
839_AC_ARG_VAR_LDFLAGS()dnl
840AC_CHECK_TOOL(GOC, gccgo)
841if test -z "$GOC"; then
842 if test -n "$ac_tool_prefix"; then
843 AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
844 fi
845fi
846if test -z "$GOC"; then
847 AC_CHECK_PROG(GOC, gccgo, gccgo, false)
848fi
849])#m4_defun
850])#m4_ifndef
851
852
853# _LT_LANG_DEFAULT_CONFIG 794# _LT_LANG_DEFAULT_CONFIG
854# ----------------------- 795# -----------------------
855m4_defun([_LT_LANG_DEFAULT_CONFIG], 796m4_defun([_LT_LANG_DEFAULT_CONFIG],
@@ -880,10 +821,6 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
880 m4_ifdef([LT_PROG_GCJ], 821 m4_ifdef([LT_PROG_GCJ],
881 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) 822 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
882 823
883AC_PROVIDE_IFELSE([AC_PROG_GO],
884 [LT_LANG(GO)],
885 [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
886
887AC_PROVIDE_IFELSE([LT_PROG_RC], 824AC_PROVIDE_IFELSE([LT_PROG_RC],
888 [LT_LANG(RC)], 825 [LT_LANG(RC)],
889 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) 826 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -894,13 +831,11 @@ AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
894AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) 831AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
895AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) 832AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
896AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) 833AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
897AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
898dnl aclocal-1.4 backwards compatibility: 834dnl aclocal-1.4 backwards compatibility:
899dnl AC_DEFUN([AC_LIBTOOL_CXX], []) 835dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
900dnl AC_DEFUN([AC_LIBTOOL_F77], []) 836dnl AC_DEFUN([AC_LIBTOOL_F77], [])
901dnl AC_DEFUN([AC_LIBTOOL_FC], []) 837dnl AC_DEFUN([AC_LIBTOOL_FC], [])
902dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) 838dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
903dnl AC_DEFUN([AC_LIBTOOL_RC], [])
904 839
905 840
906# _LT_TAG_COMPILER 841# _LT_TAG_COMPILER
@@ -986,13 +921,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
986 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 921 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
987 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 922 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
988 _lt_result=$? 923 _lt_result=$?
989 # If there is a non-empty error log, and "single_module" 924 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
990 # appears in it, assume the flag caused a linker warning
991 if test -s conftest.err && $GREP single_module conftest.err; then
992 cat conftest.err >&AS_MESSAGE_LOG_FD
993 # Otherwise, if the output was created with a 0 exit code from
994 # the compiler, it worked.
995 elif test -f libconftest.dylib && test $_lt_result -eq 0; then
996 lt_cv_apple_cc_single_mod=yes 925 lt_cv_apple_cc_single_mod=yes
997 else 926 else
998 cat conftest.err >&AS_MESSAGE_LOG_FD 927 cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1000,7 +929,6 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
1000 rm -rf libconftest.dylib* 929 rm -rf libconftest.dylib*
1001 rm -f conftest.* 930 rm -f conftest.*
1002 fi]) 931 fi])
1003
1004 AC_CACHE_CHECK([for -exported_symbols_list linker flag], 932 AC_CACHE_CHECK([for -exported_symbols_list linker flag],
1005 [lt_cv_ld_exported_symbols_list], 933 [lt_cv_ld_exported_symbols_list],
1006 [lt_cv_ld_exported_symbols_list=no 934 [lt_cv_ld_exported_symbols_list=no
@@ -1012,34 +940,6 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
1012 [lt_cv_ld_exported_symbols_list=no]) 940 [lt_cv_ld_exported_symbols_list=no])
1013 LDFLAGS="$save_LDFLAGS" 941 LDFLAGS="$save_LDFLAGS"
1014 ]) 942 ])
1015
1016 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
1017 [lt_cv_ld_force_load=no
1018 cat > conftest.c << _LT_EOF
1019int forced_loaded() { return 2;}
1020_LT_EOF
1021 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
1022 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
1023 echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
1024 $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
1025 echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
1026 $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
1027 cat > conftest.c << _LT_EOF
1028int main() { return 0;}
1029_LT_EOF
1030 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
1031 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
1032 _lt_result=$?
1033 if test -s conftest.err && $GREP force_load conftest.err; then
1034 cat conftest.err >&AS_MESSAGE_LOG_FD
1035 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
1036 lt_cv_ld_force_load=yes
1037 else
1038 cat conftest.err >&AS_MESSAGE_LOG_FD
1039 fi
1040 rm -f conftest.err libconftest.a conftest conftest.c
1041 rm -rf conftest.dSYM
1042 ])
1043 case $host_os in 943 case $host_os in
1044 rhapsody* | darwin1.[[012]]) 944 rhapsody* | darwin1.[[012]])
1045 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 945 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
@@ -1067,7 +967,7 @@ _LT_EOF
1067 else 967 else
1068 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 968 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
1069 fi 969 fi
1070 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 970 if test "$DSYMUTIL" != ":"; then
1071 _lt_dsymutil='~$DSYMUTIL $lib || :' 971 _lt_dsymutil='~$DSYMUTIL $lib || :'
1072 else 972 else
1073 _lt_dsymutil= 973 _lt_dsymutil=
@@ -1077,8 +977,8 @@ _LT_EOF
1077]) 977])
1078 978
1079 979
1080# _LT_DARWIN_LINKER_FEATURES([TAG]) 980# _LT_DARWIN_LINKER_FEATURES
1081# --------------------------------- 981# --------------------------
1082# Checks for linker and compiler features on darwin 982# Checks for linker and compiler features on darwin
1083m4_defun([_LT_DARWIN_LINKER_FEATURES], 983m4_defun([_LT_DARWIN_LINKER_FEATURES],
1084[ 984[
@@ -1087,13 +987,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
1087 _LT_TAGVAR(hardcode_direct, $1)=no 987 _LT_TAGVAR(hardcode_direct, $1)=no
1088 _LT_TAGVAR(hardcode_automatic, $1)=yes 988 _LT_TAGVAR(hardcode_automatic, $1)=yes
1089 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported 989 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
1090 if test "$lt_cv_ld_force_load" = "yes"; then 990 _LT_TAGVAR(whole_archive_flag_spec, $1)=''
1091 _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
1092 m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
1093 [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
1094 else
1095 _LT_TAGVAR(whole_archive_flag_spec, $1)=''
1096 fi
1097 _LT_TAGVAR(link_all_deplibs, $1)=yes 991 _LT_TAGVAR(link_all_deplibs, $1)=yes
1098 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" 992 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
1099 case $cc_basename in 993 case $cc_basename in
@@ -1101,7 +995,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
1101 *) _lt_dar_can_shared=$GCC ;; 995 *) _lt_dar_can_shared=$GCC ;;
1102 esac 996 esac
1103 if test "$_lt_dar_can_shared" = "yes"; then 997 if test "$_lt_dar_can_shared" = "yes"; then
1104 output_verbose_link_cmd=func_echo_all 998 output_verbose_link_cmd=echo
1105 _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}" 999 _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}"
1106 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 1000 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
1107 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 1001 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
@@ -1117,141 +1011,202 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
1117 fi 1011 fi
1118]) 1012])
1119 1013
1120# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) 1014# _LT_SYS_MODULE_PATH_AIX
1121# ---------------------------------- 1015# -----------------------
1122# Links a minimal program and checks the executable 1016# Links a minimal program and checks the executable
1123# for the system default hardcoded library path. In most cases, 1017# for the system default hardcoded library path. In most cases,
1124# this is /usr/lib:/lib, but when the MPI compilers are used 1018# this is /usr/lib:/lib, but when the MPI compilers are used
1125# the location of the communication and MPI libs are included too. 1019# the location of the communication and MPI libs are included too.
1126# If we don't find anything, use the default library path according 1020# If we don't find anything, use the default library path according
1127# to the aix ld manual. 1021# to the aix ld manual.
1128# Store the results from the different compilers for each TAGNAME.
1129# Allow to override them for all tags through lt_cv_aix_libpath.
1130m4_defun([_LT_SYS_MODULE_PATH_AIX], 1022m4_defun([_LT_SYS_MODULE_PATH_AIX],
1131[m4_require([_LT_DECL_SED])dnl 1023[m4_require([_LT_DECL_SED])dnl
1132if test "${lt_cv_aix_libpath+set}" = set; then 1024AC_LINK_IFELSE(AC_LANG_PROGRAM,[
1133 aix_libpath=$lt_cv_aix_libpath 1025lt_aix_libpath_sed='
1134else 1026 /Import File Strings/,/^$/ {
1135 AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], 1027 /^0/ {
1136 [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ 1028 s/^0 *\(.*\)$/\1/
1137 lt_aix_libpath_sed='[ 1029 p
1138 /Import File Strings/,/^$/ { 1030 }
1139 /^0/ { 1031 }'
1140 s/^0 *\([^ ]*\) *$/\1/ 1032aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1141 p 1033# Check for a 64-bit object if we didn't find anything.
1142 } 1034if test -z "$aix_libpath"; then
1143 }]' 1035 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1144 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 1036fi],[])
1145 # Check for a 64-bit object if we didn't find anything. 1037if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
1146 if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
1147 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1148 fi],[])
1149 if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
1150 _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
1151 fi
1152 ])
1153 aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
1154fi
1155])# _LT_SYS_MODULE_PATH_AIX 1038])# _LT_SYS_MODULE_PATH_AIX
1156 1039
1157 1040
1158# _LT_SHELL_INIT(ARG) 1041# _LT_SHELL_INIT(ARG)
1159# ------------------- 1042# -------------------
1160m4_define([_LT_SHELL_INIT], 1043m4_define([_LT_SHELL_INIT],
1161[m4_divert_text([M4SH-INIT], [$1 1044[ifdef([AC_DIVERSION_NOTICE],
1162])])# _LT_SHELL_INIT 1045 [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
1163 1046 [AC_DIVERT_PUSH(NOTICE)])
1047$1
1048AC_DIVERT_POP
1049])# _LT_SHELL_INIT
1164 1050
1165 1051
1166# _LT_PROG_ECHO_BACKSLASH 1052# _LT_PROG_ECHO_BACKSLASH
1167# ----------------------- 1053# -----------------------
1168# Find how we can fake an echo command that does not interpret backslash. 1054# Add some code to the start of the generated configure script which
1169# In particular, with Autoconf 2.60 or later we add some code to the start 1055# will find an echo command which doesn't interpret backslashes.
1170# of the generated configure script which will find a shell with a builtin
1171# printf (which we can use as an echo command).
1172m4_defun([_LT_PROG_ECHO_BACKSLASH], 1056m4_defun([_LT_PROG_ECHO_BACKSLASH],
1173[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 1057[_LT_SHELL_INIT([
1174ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 1058# Check that we are running under the correct shell.
1175ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 1059SHELL=${CONFIG_SHELL-/bin/sh}
1176 1060
1177AC_MSG_CHECKING([how to print strings]) 1061case X$lt_ECHO in
1178# Test print first, because it will be a builtin if present. 1062X*--fallback-echo)
1179if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 1063 # Remove one level of quotation (which was required for Make).
1180 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 1064 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
1181 ECHO='print -r --' 1065 ;;
1182elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 1066esac
1183 ECHO='printf %s\n' 1067
1068ECHO=${lt_ECHO-echo}
1069if test "X[$]1" = X--no-reexec; then
1070 # Discard the --no-reexec flag, and continue.
1071 shift
1072elif test "X[$]1" = X--fallback-echo; then
1073 # Avoid inline document here, it may be left over
1074 :
1075elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
1076 # Yippee, $ECHO works!
1077 :
1184else 1078else
1185 # Use this function as a fallback that always works. 1079 # Restart under the correct shell.
1186 func_fallback_echo () 1080 exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
1187 {
1188 eval 'cat <<_LTECHO_EOF
1189$[]1
1190_LTECHO_EOF'
1191 }
1192 ECHO='func_fallback_echo'
1193fi 1081fi
1194 1082
1195# func_echo_all arg... 1083if test "X[$]1" = X--fallback-echo; then
1196# Invoke $ECHO with all args, space-separated. 1084 # used as fallback echo
1197func_echo_all () 1085 shift
1198{ 1086 cat <<_LT_EOF
1199 $ECHO "$*" 1087[$]*
1200} 1088_LT_EOF
1089 exit 0
1090fi
1201 1091
1202case "$ECHO" in 1092# The HP-UX ksh and POSIX shell print the target directory to stdout
1203 printf*) AC_MSG_RESULT([printf]) ;; 1093# if CDPATH is set.
1204 print*) AC_MSG_RESULT([print -r]) ;; 1094(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1205 *) AC_MSG_RESULT([cat]) ;; 1095
1206esac 1096if 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
1207 1108
1208m4_ifdef([_AS_DETECT_SUGGESTED], 1109 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
1209[_AS_DETECT_SUGGESTED([ 1110 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
1210 test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( 1111 test "X$echo_testing_string" = "X$echo_test_string"; then
1211 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 1112 :
1212 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 1113 else
1213 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 1114 # The Solaris, AIX, and Digital Unix default echo programs unquote
1214 PATH=/empty FPATH=/empty; export PATH FPATH 1115 # backslashes. This makes it impossible to quote backslashes using
1215 test "X`printf %s $ECHO`" = "X$ECHO" \ 1116 # echo "$something" | sed 's/\\/\\\\/g'
1216 || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) 1117 #
1118 # So, first we look for a working echo in the user's PATH.
1217 1119
1218_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) 1120 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
1219_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) 1121 for dir in $PATH /usr/ucb; do
1220])# _LT_PROG_ECHO_BACKSLASH 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"
1221 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=:
1222 1173
1223# _LT_WITH_SYSROOT 1174 for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
1224# ---------------- 1175 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
1225AC_DEFUN([_LT_WITH_SYSROOT], 1176 then
1226[AC_MSG_CHECKING([for sysroot]) 1177 break
1227AC_ARG_WITH([sysroot], 1178 fi
1228[ --with-sysroot[=DIR] Search for dependent libraries within DIR 1179 prev="$cmd"
1229 (or the compiler's sysroot if not specified).], 1180 done
1230[], [with_sysroot=no]) 1181
1231 1182 if test "$prev" != 'sed 50q "[$]0"'; then
1232dnl lt_sysroot will always be passed unquoted. We quote it here 1183 echo_test_string=`eval $prev`
1233dnl in case the user passed a directory name. 1184 export echo_test_string
1234lt_sysroot= 1185 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
1235case ${with_sysroot} in #( 1186 else
1236 yes) 1187 # Oops. We lost completely, so just stick with echo.
1237 if test "$GCC" = yes; then 1188 ECHO=echo
1238 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 1189 fi
1239 fi 1190 fi
1240 ;; #( 1191 fi
1241 /*) 1192 fi
1242 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 1193 fi
1243 ;; #( 1194fi
1244 no|'') 1195
1245 ;; #( 1196# Copy echo and quote the copy suitably for passing to libtool from
1246 *) 1197# the Makefile, instead of quoting the original, which is used later.
1247 AC_MSG_RESULT([${with_sysroot}]) 1198lt_ECHO=$ECHO
1248 AC_MSG_ERROR([The sysroot must be an absolute path.]) 1199if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
1249 ;; 1200 lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
1250esac 1201fi
1202
1203AC_SUBST(lt_ECHO)
1204])
1205_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])
1208])# _LT_PROG_ECHO_BACKSLASH
1251 1209
1252 AC_MSG_RESULT([${lt_sysroot:-no}])
1253_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
1254[dependent libraries, and in which our libraries should be installed.])])
1255 1210
1256# _LT_ENABLE_LOCK 1211# _LT_ENABLE_LOCK
1257# --------------- 1212# ---------------
@@ -1281,7 +1236,7 @@ ia64-*-hpux*)
1281 ;; 1236 ;;
1282*-*-irix6*) 1237*-*-irix6*)
1283 # Find out which ABI we are using. 1238 # Find out which ABI we are using.
1284 echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext 1239 echo '[#]line __oline__ "configure"' > conftest.$ac_ext
1285 if AC_TRY_EVAL(ac_compile); then 1240 if AC_TRY_EVAL(ac_compile); then
1286 if test "$lt_cv_prog_gnu_ld" = yes; then 1241 if test "$lt_cv_prog_gnu_ld" = yes; then
1287 case `/usr/bin/file conftest.$ac_objext` in 1242 case `/usr/bin/file conftest.$ac_objext` in
@@ -1374,27 +1329,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
1374 CFLAGS="$SAVE_CFLAGS" 1329 CFLAGS="$SAVE_CFLAGS"
1375 fi 1330 fi
1376 ;; 1331 ;;
1377*-*solaris*) 1332sparc*-*solaris*)
1378 # Find out which ABI we are using. 1333 # Find out which ABI we are using.
1379 echo 'int i;' > conftest.$ac_ext 1334 echo 'int i;' > conftest.$ac_ext
1380 if AC_TRY_EVAL(ac_compile); then 1335 if AC_TRY_EVAL(ac_compile); then
1381 case `/usr/bin/file conftest.o` in 1336 case `/usr/bin/file conftest.o` in
1382 *64-bit*) 1337 *64-bit*)
1383 case $lt_cv_prog_gnu_ld in 1338 case $lt_cv_prog_gnu_ld in
1384 yes*) 1339 yes*) LD="${LD-ld} -m elf64_sparc" ;;
1385 case $host in
1386 i?86-*-solaris*)
1387 LD="${LD-ld} -m elf_x86_64"
1388 ;;
1389 sparc*-*-solaris*)
1390 LD="${LD-ld} -m elf64_sparc"
1391 ;;
1392 esac
1393 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
1394 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
1395 LD="${LD-ld}_sol2"
1396 fi
1397 ;;
1398 *) 1340 *)
1399 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 1341 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
1400 LD="${LD-ld} -64" 1342 LD="${LD-ld} -64"
@@ -1412,47 +1354,14 @@ need_locks="$enable_libtool_lock"
1412])# _LT_ENABLE_LOCK 1354])# _LT_ENABLE_LOCK
1413 1355
1414 1356
1415# _LT_PROG_AR
1416# -----------
1417m4_defun([_LT_PROG_AR],
1418[AC_CHECK_TOOLS(AR, [ar], false)
1419: ${AR=ar}
1420: ${AR_FLAGS=cru}
1421_LT_DECL([], [AR], [1], [The archiver])
1422_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
1423
1424AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
1425 [lt_cv_ar_at_file=no
1426 AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
1427 [echo conftest.$ac_objext > conftest.lst
1428 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
1429 AC_TRY_EVAL([lt_ar_try])
1430 if test "$ac_status" -eq 0; then
1431 # Ensure the archiver fails upon bogus file names.
1432 rm -f conftest.$ac_objext libconftest.a
1433 AC_TRY_EVAL([lt_ar_try])
1434 if test "$ac_status" -ne 0; then
1435 lt_cv_ar_at_file=@
1436 fi
1437 fi
1438 rm -f conftest.* libconftest.a
1439 ])
1440 ])
1441
1442if test "x$lt_cv_ar_at_file" = xno; then
1443 archiver_list_spec=
1444else
1445 archiver_list_spec=$lt_cv_ar_at_file
1446fi
1447_LT_DECL([], [archiver_list_spec], [1],
1448 [How to feed a file listing to the archiver])
1449])# _LT_PROG_AR
1450
1451
1452# _LT_CMD_OLD_ARCHIVE 1357# _LT_CMD_OLD_ARCHIVE
1453# ------------------- 1358# -------------------
1454m4_defun([_LT_CMD_OLD_ARCHIVE], 1359m4_defun([_LT_CMD_OLD_ARCHIVE],
1455[_LT_PROG_AR 1360[AC_CHECK_TOOL(AR, ar, false)
1361test -z "$AR" && AR=ar
1362test -z "$AR_FLAGS" && AR_FLAGS=cru
1363_LT_DECL([], [AR], [1], [The archiver])
1364_LT_DECL([], [AR_FLAGS], [1])
1456 1365
1457AC_CHECK_TOOL(STRIP, strip, :) 1366AC_CHECK_TOOL(STRIP, strip, :)
1458test -z "$STRIP" && STRIP=: 1367test -z "$STRIP" && STRIP=:
@@ -1471,27 +1380,18 @@ old_postuninstall_cmds=
1471if test -n "$RANLIB"; then 1380if test -n "$RANLIB"; then
1472 case $host_os in 1381 case $host_os in
1473 openbsd*) 1382 openbsd*)
1474 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 1383 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
1475 ;; 1384 ;;
1476 *) 1385 *)
1477 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 1386 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
1478 ;; 1387 ;;
1479 esac 1388 esac
1480 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 1389 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
1481fi 1390fi
1482
1483case $host_os in
1484 darwin*)
1485 lock_old_archive_extraction=yes ;;
1486 *)
1487 lock_old_archive_extraction=no ;;
1488esac
1489_LT_DECL([], [old_postinstall_cmds], [2]) 1391_LT_DECL([], [old_postinstall_cmds], [2])
1490_LT_DECL([], [old_postuninstall_cmds], [2]) 1392_LT_DECL([], [old_postuninstall_cmds], [2])
1491_LT_TAGDECL([], [old_archive_cmds], [2], 1393_LT_TAGDECL([], [old_archive_cmds], [2],
1492 [Commands used to build an old-style archive]) 1394 [Commands used to build an old-style archive])
1493_LT_DECL([], [lock_old_archive_extraction], [0],
1494 [Whether to use a lock for old archive extraction])
1495])# _LT_CMD_OLD_ARCHIVE 1395])# _LT_CMD_OLD_ARCHIVE
1496 1396
1497 1397
@@ -1516,15 +1416,15 @@ AC_CACHE_CHECK([$1], [$2],
1516 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 1416 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1517 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ 1417 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1518 -e 's:$: $lt_compiler_flag:'` 1418 -e 's:$: $lt_compiler_flag:'`
1519 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) 1419 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1520 (eval "$lt_compile" 2>conftest.err) 1420 (eval "$lt_compile" 2>conftest.err)
1521 ac_status=$? 1421 ac_status=$?
1522 cat conftest.err >&AS_MESSAGE_LOG_FD 1422 cat conftest.err >&AS_MESSAGE_LOG_FD
1523 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 1423 echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1524 if (exit $ac_status) && test -s "$ac_outfile"; then 1424 if (exit $ac_status) && test -s "$ac_outfile"; then
1525 # The compiler can only warn and ignore the option if not recognized 1425 # The compiler can only warn and ignore the option if not recognized
1526 # So say no if there are warnings other than the usual output. 1426 # So say no if there are warnings other than the usual output.
1527 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 1427 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
1528 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 1428 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1529 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 1429 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
1530 $2=yes 1430 $2=yes
@@ -1564,7 +1464,7 @@ AC_CACHE_CHECK([$1], [$2],
1564 if test -s conftest.err; then 1464 if test -s conftest.err; then
1565 # Append any errors to the config.log. 1465 # Append any errors to the config.log.
1566 cat conftest.err 1>&AS_MESSAGE_LOG_FD 1466 cat conftest.err 1>&AS_MESSAGE_LOG_FD
1567 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 1467 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
1568 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 1468 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1569 if diff conftest.exp conftest.er2 >/dev/null; then 1469 if diff conftest.exp conftest.er2 >/dev/null; then
1570 $2=yes 1470 $2=yes
@@ -1627,11 +1527,6 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
1627 lt_cv_sys_max_cmd_len=8192; 1527 lt_cv_sys_max_cmd_len=8192;
1628 ;; 1528 ;;
1629 1529
1630 mint*)
1631 # On MiNT this can take a long time and run out of memory.
1632 lt_cv_sys_max_cmd_len=8192;
1633 ;;
1634
1635 amigaos*) 1530 amigaos*)
1636 # On AmigaOS with pdksh, this test takes hours, literally. 1531 # On AmigaOS with pdksh, this test takes hours, literally.
1637 # So we just punt and use a minimum line length of 8192. 1532 # So we just punt and use a minimum line length of 8192.
@@ -1657,11 +1552,6 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
1657 lt_cv_sys_max_cmd_len=196608 1552 lt_cv_sys_max_cmd_len=196608
1658 ;; 1553 ;;
1659 1554
1660 os2*)
1661 # The test takes a long time on OS/2.
1662 lt_cv_sys_max_cmd_len=8192
1663 ;;
1664
1665 osf*) 1555 osf*)
1666 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 1556 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
1667 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 1557 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -1701,8 +1591,8 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
1701 # If test is not a shell built-in, we'll probably end up computing a 1591 # If test is not a shell built-in, we'll probably end up computing a
1702 # maximum length that is only half of the actual maximum length, but 1592 # maximum length that is only half of the actual maximum length, but
1703 # we can't tell. 1593 # we can't tell.
1704 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 1594 while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
1705 = "X$teststring$teststring"; } >/dev/null 2>&1 && 1595 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
1706 test $i != 17 # 1/2 MB should be enough 1596 test $i != 17 # 1/2 MB should be enough
1707 do 1597 do
1708 i=`expr $i + 1` 1598 i=`expr $i + 1`
@@ -1753,7 +1643,7 @@ else
1753 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 1643 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
1754 lt_status=$lt_dlunknown 1644 lt_status=$lt_dlunknown
1755 cat > conftest.$ac_ext <<_LT_EOF 1645 cat > conftest.$ac_ext <<_LT_EOF
1756[#line $LINENO "configure" 1646[#line __oline__ "configure"
1757#include "confdefs.h" 1647#include "confdefs.h"
1758 1648
1759#if HAVE_DLFCN_H 1649#if HAVE_DLFCN_H
@@ -1794,13 +1684,7 @@ else
1794# endif 1684# endif
1795#endif 1685#endif
1796 1686
1797/* When -fvisbility=hidden is used, assume the code has been annotated 1687void fnord() { int i=42;}
1798 correspondingly for the symbols needed. */
1799#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
1800int fnord () __attribute__((visibility("default")));
1801#endif
1802
1803int fnord () { return 42; }
1804int main () 1688int main ()
1805{ 1689{
1806 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 1690 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
@@ -1809,11 +1693,7 @@ int main ()
1809 if (self) 1693 if (self)
1810 { 1694 {
1811 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 1695 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
1812 else 1696 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
1813 {
1814 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
1815 else puts (dlerror ());
1816 }
1817 /* dlclose (self); */ 1697 /* dlclose (self); */
1818 } 1698 }
1819 else 1699 else
@@ -1989,16 +1869,16 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
1989 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 1869 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1990 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ 1870 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1991 -e 's:$: $lt_compiler_flag:'` 1871 -e 's:$: $lt_compiler_flag:'`
1992 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) 1872 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1993 (eval "$lt_compile" 2>out/conftest.err) 1873 (eval "$lt_compile" 2>out/conftest.err)
1994 ac_status=$? 1874 ac_status=$?
1995 cat out/conftest.err >&AS_MESSAGE_LOG_FD 1875 cat out/conftest.err >&AS_MESSAGE_LOG_FD
1996 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 1876 echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1997 if (exit $ac_status) && test -s out/conftest2.$ac_objext 1877 if (exit $ac_status) && test -s out/conftest2.$ac_objext
1998 then 1878 then
1999 # The compiler can only warn and ignore the option if not recognized 1879 # The compiler can only warn and ignore the option if not recognized
2000 # So say no if there are warnings 1880 # So say no if there are warnings
2001 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 1881 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
2002 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 1882 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
2003 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 1883 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
2004 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes 1884 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
@@ -2157,7 +2037,6 @@ m4_require([_LT_DECL_EGREP])dnl
2157m4_require([_LT_FILEUTILS_DEFAULTS])dnl 2037m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2158m4_require([_LT_DECL_OBJDUMP])dnl 2038m4_require([_LT_DECL_OBJDUMP])dnl
2159m4_require([_LT_DECL_SED])dnl 2039m4_require([_LT_DECL_SED])dnl
2160m4_require([_LT_CHECK_SHELL_FEATURES])dnl
2161AC_MSG_CHECKING([dynamic linker characteristics]) 2040AC_MSG_CHECKING([dynamic linker characteristics])
2162m4_if([$1], 2041m4_if([$1],
2163 [], [ 2042 [], [
@@ -2166,23 +2045,16 @@ if test "$GCC" = yes; then
2166 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 2045 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
2167 *) lt_awk_arg="/^libraries:/" ;; 2046 *) lt_awk_arg="/^libraries:/" ;;
2168 esac 2047 esac
2169 case $host_os in 2048 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2170 mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; 2049 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
2171 *) lt_sed_strip_eq="s,=/,/,g" ;;
2172 esac
2173 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
2174 case $lt_search_path_spec in
2175 *\;*)
2176 # if the path contains ";" then we assume it to be the separator 2050 # if the path contains ";" then we assume it to be the separator
2177 # otherwise default to the standard path separator (i.e. ":") - it is 2051 # otherwise default to the standard path separator (i.e. ":") - it is
2178 # assumed that no part of a normal pathname contains ";" but that should 2052 # assumed that no part of a normal pathname contains ";" but that should
2179 # okay in the real world where ";" in dirpaths is itself problematic. 2053 # okay in the real world where ";" in dirpaths is itself problematic.
2180 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 2054 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
2181 ;; 2055 else
2182 *) 2056 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
2183 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 2057 fi
2184 ;;
2185 esac
2186 # Ok, now we have the path, separated by spaces, we can step through it 2058 # Ok, now we have the path, separated by spaces, we can step through it
2187 # and add multilib dir if necessary. 2059 # and add multilib dir if necessary.
2188 lt_tmp_lt_search_path_spec= 2060 lt_tmp_lt_search_path_spec=
@@ -2195,7 +2067,7 @@ if test "$GCC" = yes; then
2195 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 2067 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
2196 fi 2068 fi
2197 done 2069 done
2198 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 2070 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
2199BEGIN {RS=" "; FS="/|\n";} { 2071BEGIN {RS=" "; FS="/|\n";} {
2200 lt_foo=""; 2072 lt_foo="";
2201 lt_count=0; 2073 lt_count=0;
@@ -2215,13 +2087,7 @@ BEGIN {RS=" "; FS="/|\n";} {
2215 if (lt_foo != "") { lt_freq[[lt_foo]]++; } 2087 if (lt_foo != "") { lt_freq[[lt_foo]]++; }
2216 if (lt_freq[[lt_foo]] == 1) { print lt_foo; } 2088 if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
2217}'` 2089}'`
2218 # AWK program above erroneously prepends '/' to C:/dos/paths 2090 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
2219 # for these hosts.
2220 case $host_os in
2221 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
2222 $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
2223 esac
2224 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
2225else 2091else
2226 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 2092 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
2227fi]) 2093fi])
@@ -2247,7 +2113,7 @@ need_version=unknown
2247 2113
2248case $host_os in 2114case $host_os in
2249aix3*) 2115aix3*)
2250 version_type=linux # correct to gnu/linux during the next big refactor 2116 version_type=linux
2251 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 2117 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
2252 shlibpath_var=LIBPATH 2118 shlibpath_var=LIBPATH
2253 2119
@@ -2256,7 +2122,7 @@ aix3*)
2256 ;; 2122 ;;
2257 2123
2258aix[[4-9]]*) 2124aix[[4-9]]*)
2259 version_type=linux # correct to gnu/linux during the next big refactor 2125 version_type=linux
2260 need_lib_prefix=no 2126 need_lib_prefix=no
2261 need_version=no 2127 need_version=no
2262 hardcode_into_libs=yes 2128 hardcode_into_libs=yes
@@ -2309,7 +2175,7 @@ amigaos*)
2309 m68k) 2175 m68k)
2310 library_names_spec='$libname.ixlibrary $libname.a' 2176 library_names_spec='$libname.ixlibrary $libname.a'
2311 # Create ${libname}_ixlibrary.a entries in /sys/libs. 2177 # Create ${libname}_ixlibrary.a entries in /sys/libs.
2312 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' 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'
2313 ;; 2179 ;;
2314 esac 2180 esac
2315 ;; 2181 ;;
@@ -2321,7 +2187,7 @@ beos*)
2321 ;; 2187 ;;
2322 2188
2323bsdi[[45]]*) 2189bsdi[[45]]*)
2324 version_type=linux # correct to gnu/linux during the next big refactor 2190 version_type=linux
2325 need_version=no 2191 need_version=no
2326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 2192 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2327 soname_spec='${libname}${release}${shared_ext}$major' 2193 soname_spec='${libname}${release}${shared_ext}$major'
@@ -2340,9 +2206,8 @@ cygwin* | mingw* | pw32* | cegcc*)
2340 need_version=no 2206 need_version=no
2341 need_lib_prefix=no 2207 need_lib_prefix=no
2342 2208
2343 case $GCC,$cc_basename in 2209 case $GCC,$host_os in
2344 yes,*) 2210 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
2345 # gcc
2346 library_names_spec='$libname.dll.a' 2211 library_names_spec='$libname.dll.a'
2347 # DLL is installed to $(libdir)/../bin by postinstall_cmds 2212 # DLL is installed to $(libdir)/../bin by postinstall_cmds
2348 postinstall_cmds='base_file=`basename \${file}`~ 2213 postinstall_cmds='base_file=`basename \${file}`~
@@ -2363,83 +2228,36 @@ cygwin* | mingw* | pw32* | cegcc*)
2363 cygwin*) 2228 cygwin*)
2364 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 2229 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
2365 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' 2230 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2366m4_if([$1], [],[ 2231 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
2367 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
2368 ;; 2232 ;;
2369 mingw* | cegcc*) 2233 mingw* | cegcc*)
2370 # MinGW DLLs use traditional 'lib' prefix 2234 # MinGW DLLs use traditional 'lib' prefix
2371 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' 2235 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2372 ;; 2236 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2373 pw32*)
2374 # pw32 DLLs use 'pw' prefix rather than 'lib'
2375 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2376 ;;
2377 esac
2378 dynamic_linker='Win32 ld.exe'
2379 ;;
2380
2381 *,cl*)
2382 # Native MSVC
2383 libname_spec='$name'
2384 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2385 library_names_spec='${libname}.dll.lib'
2386
2387 case $build_os in
2388 mingw*)
2389 sys_lib_search_path_spec=
2390 lt_save_ifs=$IFS
2391 IFS=';'
2392 for lt_path in $LIB
2393 do
2394 IFS=$lt_save_ifs
2395 # Let DOS variable expansion print the short 8.3 style file name.
2396 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
2397 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
2398 done
2399 IFS=$lt_save_ifs
2400 # Convert to MSYS style.
2401 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
2402 ;;
2403 cygwin*)
2404 # Convert to unix form, then to dos form, then back to unix form
2405 # but this time dos style (no spaces!) so that the unix form looks
2406 # like /cygdrive/c/PROGRA~1:/cygdr...
2407 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
2408 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
2409 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
2410 ;;
2411 *)
2412 sys_lib_search_path_spec="$LIB"
2413 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then 2237 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
2414 # It is most probably a Windows format PATH. 2238 # It is most probably a Windows format PATH printed by
2239 # mingw gcc, but we are running on Cygwin. Gcc prints its search
2240 # path with ; separators, and with drive letters. We can handle the
2241 # 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.
2415 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 2244 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
2416 else 2245 else
2417 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 2246 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
2418 fi 2247 fi
2419 # FIXME: find the short name or the path components, as spaces are 2248 ;;
2420 # common. (e.g. "Program Files" -> "PROGRA~1") 2249 pw32*)
2250 # pw32 DLLs use 'pw' prefix rather than 'lib'
2251 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2421 ;; 2252 ;;
2422 esac 2253 esac
2423
2424 # DLL is installed to $(libdir)/../bin by postinstall_cmds
2425 postinstall_cmds='base_file=`basename \${file}`~
2426 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
2427 dldir=$destdir/`dirname \$dlpath`~
2428 test -d \$dldir || mkdir -p \$dldir~
2429 $install_prog $dir/$dlname \$dldir/$dlname'
2430 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
2431 dlpath=$dir/\$dldll~
2432 $RM \$dlpath'
2433 shlibpath_overrides_runpath=yes
2434 dynamic_linker='Win32 link.exe'
2435 ;; 2254 ;;
2436 2255
2437 *) 2256 *)
2438 # Assume MSVC wrapper
2439 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' 2257 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
2440 dynamic_linker='Win32 ld.exe'
2441 ;; 2258 ;;
2442 esac 2259 esac
2260 dynamic_linker='Win32 ld.exe'
2443 # FIXME: first we should search . and the directory the executable is in 2261 # FIXME: first we should search . and the directory the executable is in
2444 shlibpath_var=PATH 2262 shlibpath_var=PATH
2445 ;; 2263 ;;
@@ -2460,7 +2278,7 @@ m4_if([$1], [],[
2460 ;; 2278 ;;
2461 2279
2462dgux*) 2280dgux*)
2463 version_type=linux # correct to gnu/linux during the next big refactor 2281 version_type=linux
2464 need_lib_prefix=no 2282 need_lib_prefix=no
2465 need_version=no 2283 need_version=no
2466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 2284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -2468,6 +2286,10 @@ dgux*)
2468 shlibpath_var=LD_LIBRARY_PATH 2286 shlibpath_var=LD_LIBRARY_PATH
2469 ;; 2287 ;;
2470 2288
2289freebsd1*)
2290 dynamic_linker=no
2291 ;;
2292
2471freebsd* | dragonfly*) 2293freebsd* | dragonfly*)
2472 # DragonFly does not have aout. When/if they implement a new 2294 # DragonFly does not have aout. When/if they implement a new
2473 # versioning mechanism, adjust this. 2295 # versioning mechanism, adjust this.
@@ -2475,7 +2297,7 @@ freebsd* | dragonfly*)
2475 objformat=`/usr/bin/objformat` 2297 objformat=`/usr/bin/objformat`
2476 else 2298 else
2477 case $host_os in 2299 case $host_os in
2478 freebsd[[23]].*) objformat=aout ;; 2300 freebsd[[123]]*) objformat=aout ;;
2479 *) objformat=elf ;; 2301 *) objformat=elf ;;
2480 esac 2302 esac
2481 fi 2303 fi
@@ -2493,7 +2315,7 @@ freebsd* | dragonfly*)
2493 esac 2315 esac
2494 shlibpath_var=LD_LIBRARY_PATH 2316 shlibpath_var=LD_LIBRARY_PATH
2495 case $host_os in 2317 case $host_os in
2496 freebsd2.*) 2318 freebsd2*)
2497 shlibpath_overrides_runpath=yes 2319 shlibpath_overrides_runpath=yes
2498 ;; 2320 ;;
2499 freebsd3.[[01]]* | freebsdelf3.[[01]]*) 2321 freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -2513,26 +2335,12 @@ freebsd* | dragonfly*)
2513 ;; 2335 ;;
2514 2336
2515gnu*) 2337gnu*)
2516 version_type=linux # correct to gnu/linux during the next big refactor 2338 version_type=linux
2517 need_lib_prefix=no 2339 need_lib_prefix=no
2518 need_version=no 2340 need_version=no
2519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 2341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
2520 soname_spec='${libname}${release}${shared_ext}$major' 2342 soname_spec='${libname}${release}${shared_ext}$major'
2521 shlibpath_var=LD_LIBRARY_PATH 2343 shlibpath_var=LD_LIBRARY_PATH
2522 shlibpath_overrides_runpath=no
2523 hardcode_into_libs=yes
2524 ;;
2525
2526haiku*)
2527 version_type=linux # correct to gnu/linux during the next big refactor
2528 need_lib_prefix=no
2529 need_version=no
2530 dynamic_linker="$host_os runtime_loader"
2531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
2532 soname_spec='${libname}${release}${shared_ext}$major'
2533 shlibpath_var=LIBRARY_PATH
2534 shlibpath_overrides_runpath=yes
2535 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
2536 hardcode_into_libs=yes 2344 hardcode_into_libs=yes
2537 ;; 2345 ;;
2538 2346
@@ -2578,14 +2386,12 @@ hpux9* | hpux10* | hpux11*)
2578 soname_spec='${libname}${release}${shared_ext}$major' 2386 soname_spec='${libname}${release}${shared_ext}$major'
2579 ;; 2387 ;;
2580 esac 2388 esac
2581 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 2389 # HP-UX runs *really* slowly unless shared libraries are mode 555.
2582 postinstall_cmds='chmod 555 $lib' 2390 postinstall_cmds='chmod 555 $lib'
2583 # or fails outright, so override atomically:
2584 install_override_mode=555
2585 ;; 2391 ;;
2586 2392
2587interix[[3-9]]*) 2393interix[[3-9]]*)
2588 version_type=linux # correct to gnu/linux during the next big refactor 2394 version_type=linux
2589 need_lib_prefix=no 2395 need_lib_prefix=no
2590 need_version=no 2396 need_version=no
2591 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 2397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -2601,7 +2407,7 @@ irix5* | irix6* | nonstopux*)
2601 nonstopux*) version_type=nonstopux ;; 2407 nonstopux*) version_type=nonstopux ;;
2602 *) 2408 *)
2603 if test "$lt_cv_prog_gnu_ld" = yes; then 2409 if test "$lt_cv_prog_gnu_ld" = yes; then
2604 version_type=linux # correct to gnu/linux during the next big refactor 2410 version_type=linux
2605 else 2411 else
2606 version_type=irix 2412 version_type=irix
2607 fi ;; 2413 fi ;;
@@ -2638,9 +2444,9 @@ linux*oldld* | linux*aout* | linux*coff*)
2638 dynamic_linker=no 2444 dynamic_linker=no
2639 ;; 2445 ;;
2640 2446
2641# This must be glibc/ELF. 2447# This must be Linux ELF.
2642linux* | k*bsd*-gnu | kopensolaris*-gnu) 2448linux* | k*bsd*-gnu | kopensolaris*-gnu)
2643 version_type=linux # correct to gnu/linux during the next big refactor 2449 version_type=linux
2644 need_lib_prefix=no 2450 need_lib_prefix=no
2645 need_version=no 2451 need_version=no
2646 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 2452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2648,21 +2454,16 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
2648 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 2454 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
2649 shlibpath_var=LD_LIBRARY_PATH 2455 shlibpath_var=LD_LIBRARY_PATH
2650 shlibpath_overrides_runpath=no 2456 shlibpath_overrides_runpath=no
2651
2652 # Some binutils ld are patched to set DT_RUNPATH 2457 # Some binutils ld are patched to set DT_RUNPATH
2653 AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], 2458 save_LDFLAGS=$LDFLAGS
2654 [lt_cv_shlibpath_overrides_runpath=no 2459 save_libdir=$libdir
2655 save_LDFLAGS=$LDFLAGS 2460 eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
2656 save_libdir=$libdir 2461 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
2657 eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ 2462 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
2658 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" 2463 [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
2659 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], 2464 [shlibpath_overrides_runpath=yes])])
2660 [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], 2465 LDFLAGS=$save_LDFLAGS
2661 [lt_cv_shlibpath_overrides_runpath=yes])]) 2466 libdir=$save_libdir
2662 LDFLAGS=$save_LDFLAGS
2663 libdir=$save_libdir
2664 ])
2665 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
2666 2467
2667 # This implies no fast_install, which is unacceptable. 2468 # This implies no fast_install, which is unacceptable.
2668 # Some rework will be needed to allow for fast_install 2469 # Some rework will be needed to allow for fast_install
@@ -2671,7 +2472,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
2671 2472
2672 # Append ld.so.conf contents to the search path 2473 # Append ld.so.conf contents to the search path
2673 if test -f /etc/ld.so.conf; then 2474 if test -f /etc/ld.so.conf; then
2674 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' ' '` 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' ' '`
2675 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 2476 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
2676 fi 2477 fi
2677 2478
@@ -2715,7 +2516,7 @@ netbsd*)
2715 ;; 2516 ;;
2716 2517
2717newsos6) 2518newsos6)
2718 version_type=linux # correct to gnu/linux during the next big refactor 2519 version_type=linux
2719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 2520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2720 shlibpath_var=LD_LIBRARY_PATH 2521 shlibpath_var=LD_LIBRARY_PATH
2721 shlibpath_overrides_runpath=yes 2522 shlibpath_overrides_runpath=yes
@@ -2784,7 +2585,7 @@ rdos*)
2784 ;; 2585 ;;
2785 2586
2786solaris*) 2587solaris*)
2787 version_type=linux # correct to gnu/linux during the next big refactor 2588 version_type=linux
2788 need_lib_prefix=no 2589 need_lib_prefix=no
2789 need_version=no 2590 need_version=no
2790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 2591 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2809,7 +2610,7 @@ sunos4*)
2809 ;; 2610 ;;
2810 2611
2811sysv4 | sysv4.3*) 2612sysv4 | sysv4.3*)
2812 version_type=linux # correct to gnu/linux during the next big refactor 2613 version_type=linux
2813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 2614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2814 soname_spec='${libname}${release}${shared_ext}$major' 2615 soname_spec='${libname}${release}${shared_ext}$major'
2815 shlibpath_var=LD_LIBRARY_PATH 2616 shlibpath_var=LD_LIBRARY_PATH
@@ -2833,7 +2634,7 @@ sysv4 | sysv4.3*)
2833 2634
2834sysv4*MP*) 2635sysv4*MP*)
2835 if test -d /usr/nec ;then 2636 if test -d /usr/nec ;then
2836 version_type=linux # correct to gnu/linux during the next big refactor 2637 version_type=linux
2837 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 2638 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
2838 soname_spec='$libname${shared_ext}.$major' 2639 soname_spec='$libname${shared_ext}.$major'
2839 shlibpath_var=LD_LIBRARY_PATH 2640 shlibpath_var=LD_LIBRARY_PATH
@@ -2864,7 +2665,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
2864 2665
2865tpf*) 2666tpf*)
2866 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 2667 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
2867 version_type=linux # correct to gnu/linux during the next big refactor 2668 version_type=linux
2868 need_lib_prefix=no 2669 need_lib_prefix=no
2869 need_version=no 2670 need_version=no
2870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 2671 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2874,7 +2675,7 @@ tpf*)
2874 ;; 2675 ;;
2875 2676
2876uts4*) 2677uts4*)
2877 version_type=linux # correct to gnu/linux during the next big refactor 2678 version_type=linux
2878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 2679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2879 soname_spec='${libname}${release}${shared_ext}$major' 2680 soname_spec='${libname}${release}${shared_ext}$major'
2880 shlibpath_var=LD_LIBRARY_PATH 2681 shlibpath_var=LD_LIBRARY_PATH
@@ -2916,8 +2717,6 @@ _LT_DECL([], [library_names_spec], [1],
2916 The last name is the one that the linker finds with -lNAME]]) 2717 The last name is the one that the linker finds with -lNAME]])
2917_LT_DECL([], [soname_spec], [1], 2718_LT_DECL([], [soname_spec], [1],
2918 [[The coded name of the library, if different from the real name]]) 2719 [[The coded name of the library, if different from the real name]])
2919_LT_DECL([], [install_override_mode], [1],
2920 [Permission mode override for installation of shared libraries])
2921_LT_DECL([], [postinstall_cmds], [2], 2720_LT_DECL([], [postinstall_cmds], [2],
2922 [Command to use after installation of a shared archive]) 2721 [Command to use after installation of a shared archive])
2923_LT_DECL([], [postuninstall_cmds], [2], 2722_LT_DECL([], [postuninstall_cmds], [2],
@@ -3030,7 +2829,6 @@ AC_REQUIRE([AC_CANONICAL_HOST])dnl
3030AC_REQUIRE([AC_CANONICAL_BUILD])dnl 2829AC_REQUIRE([AC_CANONICAL_BUILD])dnl
3031m4_require([_LT_DECL_SED])dnl 2830m4_require([_LT_DECL_SED])dnl
3032m4_require([_LT_DECL_EGREP])dnl 2831m4_require([_LT_DECL_EGREP])dnl
3033m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
3034 2832
3035AC_ARG_WITH([gnu-ld], 2833AC_ARG_WITH([gnu-ld],
3036 [AS_HELP_STRING([--with-gnu-ld], 2834 [AS_HELP_STRING([--with-gnu-ld],
@@ -3152,11 +2950,6 @@ case $reload_flag in
3152esac 2950esac
3153reload_cmds='$LD$reload_flag -o $output$reload_objs' 2951reload_cmds='$LD$reload_flag -o $output$reload_objs'
3154case $host_os in 2952case $host_os in
3155 cygwin* | mingw* | pw32* | cegcc*)
3156 if test "$GCC" != yes; then
3157 reload_cmds=false
3158 fi
3159 ;;
3160 darwin*) 2953 darwin*)
3161 if test "$GCC" = yes; then 2954 if test "$GCC" = yes; then
3162 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 2955 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
@@ -3165,8 +2958,8 @@ case $host_os in
3165 fi 2958 fi
3166 ;; 2959 ;;
3167esac 2960esac
3168_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl 2961_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
3169_LT_TAGDECL([], [reload_cmds], [2])dnl 2962_LT_DECL([], [reload_cmds], [2])dnl
3170])# _LT_CMD_RELOAD 2963])# _LT_CMD_RELOAD
3171 2964
3172 2965
@@ -3218,18 +3011,16 @@ mingw* | pw32*)
3218 # Base MSYS/MinGW do not provide the 'file' command needed by 3011 # Base MSYS/MinGW do not provide the 'file' command needed by
3219 # func_win32_libid shell function, so use a weaker test based on 'objdump', 3012 # func_win32_libid shell function, so use a weaker test based on 'objdump',
3220 # unless we find 'file', for example because we are cross-compiling. 3013 # unless we find 'file', for example because we are cross-compiling.
3221 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 3014 if ( file / ) >/dev/null 2>&1; then
3222 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
3223 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3015 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3224 lt_cv_file_magic_cmd='func_win32_libid' 3016 lt_cv_file_magic_cmd='func_win32_libid'
3225 else 3017 else
3226 # Keep this pattern in sync with the one in func_win32_libid. 3018 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3227 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
3228 lt_cv_file_magic_cmd='$OBJDUMP -f' 3019 lt_cv_file_magic_cmd='$OBJDUMP -f'
3229 fi 3020 fi
3230 ;; 3021 ;;
3231 3022
3232cegcc*) 3023cegcc)
3233 # use the weaker test based on 'objdump'. See mingw*. 3024 # use the weaker test based on 'objdump'. See mingw*.
3234 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 3025 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
3235 lt_cv_file_magic_cmd='$OBJDUMP -f' 3026 lt_cv_file_magic_cmd='$OBJDUMP -f'
@@ -3259,10 +3050,6 @@ gnu*)
3259 lt_cv_deplibs_check_method=pass_all 3050 lt_cv_deplibs_check_method=pass_all
3260 ;; 3051 ;;
3261 3052
3262haiku*)
3263 lt_cv_deplibs_check_method=pass_all
3264 ;;
3265
3266hpux10.20* | hpux11*) 3053hpux10.20* | hpux11*)
3267 lt_cv_file_magic_cmd=/usr/bin/file 3054 lt_cv_file_magic_cmd=/usr/bin/file
3268 case $host_cpu in 3055 case $host_cpu in
@@ -3271,11 +3058,11 @@ hpux10.20* | hpux11*)
3271 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3058 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3272 ;; 3059 ;;
3273 hppa*64*) 3060 hppa*64*)
3274 [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]'] 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]']
3275 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3062 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3276 ;; 3063 ;;
3277 *) 3064 *)
3278 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' 3065 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
3279 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3066 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3280 ;; 3067 ;;
3281 esac 3068 esac
@@ -3296,7 +3083,7 @@ irix5* | irix6* | nonstopux*)
3296 lt_cv_deplibs_check_method=pass_all 3083 lt_cv_deplibs_check_method=pass_all
3297 ;; 3084 ;;
3298 3085
3299# This must be glibc/ELF. 3086# This must be Linux ELF.
3300linux* | k*bsd*-gnu | kopensolaris*-gnu) 3087linux* | k*bsd*-gnu | kopensolaris*-gnu)
3301 lt_cv_deplibs_check_method=pass_all 3088 lt_cv_deplibs_check_method=pass_all
3302 ;; 3089 ;;
@@ -3375,21 +3162,6 @@ tpf*)
3375 ;; 3162 ;;
3376esac 3163esac
3377]) 3164])
3378
3379file_magic_glob=
3380want_nocaseglob=no
3381if test "$build" = "$host"; then
3382 case $host_os in
3383 mingw* | pw32*)
3384 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
3385 want_nocaseglob=yes
3386 else
3387 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
3388 fi
3389 ;;
3390 esac
3391fi
3392
3393file_magic_cmd=$lt_cv_file_magic_cmd 3165file_magic_cmd=$lt_cv_file_magic_cmd
3394deplibs_check_method=$lt_cv_deplibs_check_method 3166deplibs_check_method=$lt_cv_deplibs_check_method
3395test -z "$deplibs_check_method" && deplibs_check_method=unknown 3167test -z "$deplibs_check_method" && deplibs_check_method=unknown
@@ -3397,11 +3169,7 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown
3397_LT_DECL([], [deplibs_check_method], [1], 3169_LT_DECL([], [deplibs_check_method], [1],
3398 [Method to check whether dependent libraries are shared objects]) 3170 [Method to check whether dependent libraries are shared objects])
3399_LT_DECL([], [file_magic_cmd], [1], 3171_LT_DECL([], [file_magic_cmd], [1],
3400 [Command to use when deplibs_check_method = "file_magic"]) 3172 [Command to use when deplibs_check_method == "file_magic"])
3401_LT_DECL([], [file_magic_glob], [1],
3402 [How to find potential files when deplibs_check_method = "file_magic"])
3403_LT_DECL([], [want_nocaseglob], [1],
3404 [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
3405])# _LT_CHECK_MAGIC_METHOD 3173])# _LT_CHECK_MAGIC_METHOD
3406 3174
3407 3175
@@ -3458,19 +3226,7 @@ if test "$lt_cv_path_NM" != "no"; then
3458 NM="$lt_cv_path_NM" 3226 NM="$lt_cv_path_NM"
3459else 3227else
3460 # Didn't find any BSD compatible name lister, look for dumpbin. 3228 # Didn't find any BSD compatible name lister, look for dumpbin.
3461 if test -n "$DUMPBIN"; then : 3229 AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
3462 # Let the user override the test.
3463 else
3464 AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
3465 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
3466 *COFF*)
3467 DUMPBIN="$DUMPBIN -symbols"
3468 ;;
3469 *)
3470 DUMPBIN=:
3471 ;;
3472 esac
3473 fi
3474 AC_SUBST([DUMPBIN]) 3230 AC_SUBST([DUMPBIN])
3475 if test "$DUMPBIN" != ":"; then 3231 if test "$DUMPBIN" != ":"; then
3476 NM="$DUMPBIN" 3232 NM="$DUMPBIN"
@@ -3483,13 +3239,13 @@ _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
3483AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], 3239AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
3484 [lt_cv_nm_interface="BSD nm" 3240 [lt_cv_nm_interface="BSD nm"
3485 echo "int some_variable = 0;" > conftest.$ac_ext 3241 echo "int some_variable = 0;" > conftest.$ac_ext
3486 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) 3242 (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
3487 (eval "$ac_compile" 2>conftest.err) 3243 (eval "$ac_compile" 2>conftest.err)
3488 cat conftest.err >&AS_MESSAGE_LOG_FD 3244 cat conftest.err >&AS_MESSAGE_LOG_FD
3489 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) 3245 (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
3490 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 3246 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
3491 cat conftest.err >&AS_MESSAGE_LOG_FD 3247 cat conftest.err >&AS_MESSAGE_LOG_FD
3492 (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) 3248 (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
3493 cat conftest.out >&AS_MESSAGE_LOG_FD 3249 cat conftest.out >&AS_MESSAGE_LOG_FD
3494 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 3250 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
3495 lt_cv_nm_interface="MS dumpbin" 3251 lt_cv_nm_interface="MS dumpbin"
@@ -3504,67 +3260,6 @@ dnl aclocal-1.4 backwards compatibility:
3504dnl AC_DEFUN([AM_PROG_NM], []) 3260dnl AC_DEFUN([AM_PROG_NM], [])
3505dnl AC_DEFUN([AC_PROG_NM], []) 3261dnl AC_DEFUN([AC_PROG_NM], [])
3506 3262
3507# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
3508# --------------------------------
3509# how to determine the name of the shared library
3510# associated with a specific link library.
3511# -- PORTME fill in with the dynamic library characteristics
3512m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
3513[m4_require([_LT_DECL_EGREP])
3514m4_require([_LT_DECL_OBJDUMP])
3515m4_require([_LT_DECL_DLLTOOL])
3516AC_CACHE_CHECK([how to associate runtime and link libraries],
3517lt_cv_sharedlib_from_linklib_cmd,
3518[lt_cv_sharedlib_from_linklib_cmd='unknown'
3519
3520case $host_os in
3521cygwin* | mingw* | pw32* | cegcc*)
3522 # two different shell functions defined in ltmain.sh
3523 # decide which to use based on capabilities of $DLLTOOL
3524 case `$DLLTOOL --help 2>&1` in
3525 *--identify-strict*)
3526 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
3527 ;;
3528 *)
3529 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
3530 ;;
3531 esac
3532 ;;
3533*)
3534 # fallback: assume linklib IS sharedlib
3535 lt_cv_sharedlib_from_linklib_cmd="$ECHO"
3536 ;;
3537esac
3538])
3539sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
3540test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
3541
3542_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
3543 [Command to associate shared and link libraries])
3544])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
3545
3546
3547# _LT_PATH_MANIFEST_TOOL
3548# ----------------------
3549# locate the manifest tool
3550m4_defun([_LT_PATH_MANIFEST_TOOL],
3551[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
3552test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
3553AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
3554 [lt_cv_path_mainfest_tool=no
3555 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
3556 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
3557 cat conftest.err >&AS_MESSAGE_LOG_FD
3558 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
3559 lt_cv_path_mainfest_tool=yes
3560 fi
3561 rm -f conftest*])
3562if test "x$lt_cv_path_mainfest_tool" != xyes; then
3563 MANIFEST_TOOL=:
3564fi
3565_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
3566])# _LT_PATH_MANIFEST_TOOL
3567
3568 3263
3569# LT_LIB_M 3264# LT_LIB_M
3570# -------- 3265# --------
@@ -3573,7 +3268,7 @@ AC_DEFUN([LT_LIB_M],
3573[AC_REQUIRE([AC_CANONICAL_HOST])dnl 3268[AC_REQUIRE([AC_CANONICAL_HOST])dnl
3574LIBM= 3269LIBM=
3575case $host in 3270case $host in
3576*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) 3271*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
3577 # These system don't have libm, or don't need it 3272 # These system don't have libm, or don't need it
3578 ;; 3273 ;;
3579*-ncr-sysv4.3*) 3274*-ncr-sysv4.3*)
@@ -3601,12 +3296,7 @@ m4_defun([_LT_COMPILER_NO_RTTI],
3601_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= 3296_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
3602 3297
3603if test "$GCC" = yes; then 3298if test "$GCC" = yes; then
3604 case $cc_basename in 3299 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
3605 nvcc*)
3606 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
3607 *)
3608 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
3609 esac
3610 3300
3611 _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], 3301 _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
3612 lt_cv_prog_compiler_rtti_exceptions, 3302 lt_cv_prog_compiler_rtti_exceptions,
@@ -3623,7 +3313,6 @@ _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
3623m4_defun([_LT_CMD_GLOBAL_SYMBOLS], 3313m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
3624[AC_REQUIRE([AC_CANONICAL_HOST])dnl 3314[AC_REQUIRE([AC_CANONICAL_HOST])dnl
3625AC_REQUIRE([AC_PROG_CC])dnl 3315AC_REQUIRE([AC_PROG_CC])dnl
3626AC_REQUIRE([AC_PROG_AWK])dnl
3627AC_REQUIRE([LT_PATH_NM])dnl 3316AC_REQUIRE([LT_PATH_NM])dnl
3628AC_REQUIRE([LT_PATH_LD])dnl 3317AC_REQUIRE([LT_PATH_LD])dnl
3629m4_require([_LT_DECL_SED])dnl 3318m4_require([_LT_DECL_SED])dnl
@@ -3691,8 +3380,8 @@ esac
3691lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 3380lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3692 3381
3693# Transform an extracted symbol line into symbol name and symbol address 3382# Transform an extracted symbol line into symbol name and symbol address
3694lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" 3383lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
3695lt_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'" 3384lt_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'"
3696 3385
3697# Handle CRLF in mingw tool chain 3386# Handle CRLF in mingw tool chain
3698opt_cr= 3387opt_cr=
@@ -3716,7 +3405,6 @@ for ac_symprfx in "" "_"; do
3716 # which start with @ or ?. 3405 # which start with @ or ?.
3717 lt_cv_sys_global_symbol_pipe="$AWK ['"\ 3406 lt_cv_sys_global_symbol_pipe="$AWK ['"\
3718" {last_section=section; section=\$ 3};"\ 3407" {last_section=section; section=\$ 3};"\
3719" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
3720" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 3408" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
3721" \$ 0!~/External *\|/{next};"\ 3409" \$ 0!~/External *\|/{next};"\
3722" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 3410" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -3729,7 +3417,6 @@ for ac_symprfx in "" "_"; do
3729 else 3417 else
3730 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 3418 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
3731 fi 3419 fi
3732 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
3733 3420
3734 # Check to see that the pipe works correctly. 3421 # Check to see that the pipe works correctly.
3735 pipe_works=no 3422 pipe_works=no
@@ -3751,7 +3438,7 @@ _LT_EOF
3751 if AC_TRY_EVAL(ac_compile); then 3438 if AC_TRY_EVAL(ac_compile); then
3752 # Now try to grab the symbols. 3439 # Now try to grab the symbols.
3753 nlist=conftest.nm 3440 nlist=conftest.nm
3754 if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then 3441 if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
3755 # Try sorting and uniquifying the output. 3442 # Try sorting and uniquifying the output.
3756 if sort "$nlist" | uniq > "$nlist"T; then 3443 if sort "$nlist" | uniq > "$nlist"T; then
3757 mv -f "$nlist"T "$nlist" 3444 mv -f "$nlist"T "$nlist"
@@ -3763,18 +3450,6 @@ _LT_EOF
3763 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 3450 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
3764 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 3451 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
3765 cat <<_LT_EOF > conftest.$ac_ext 3452 cat <<_LT_EOF > conftest.$ac_ext
3766/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
3767#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
3768/* DATA imports from DLLs on WIN32 con't be const, because runtime
3769 relocations are performed -- see ld's documentation on pseudo-relocs. */
3770# define LT@&t@_DLSYM_CONST
3771#elif defined(__osf__)
3772/* This system does not cope well with relocations in const data. */
3773# define LT@&t@_DLSYM_CONST
3774#else
3775# define LT@&t@_DLSYM_CONST const
3776#endif
3777
3778#ifdef __cplusplus 3453#ifdef __cplusplus
3779extern "C" { 3454extern "C" {
3780#endif 3455#endif
@@ -3786,7 +3461,7 @@ _LT_EOF
3786 cat <<_LT_EOF >> conftest.$ac_ext 3461 cat <<_LT_EOF >> conftest.$ac_ext
3787 3462
3788/* The mapping between symbol names and symbols. */ 3463/* The mapping between symbol names and symbols. */
3789LT@&t@_DLSYM_CONST struct { 3464const struct {
3790 const char *name; 3465 const char *name;
3791 void *address; 3466 void *address;
3792} 3467}
@@ -3812,15 +3487,15 @@ static const void *lt_preloaded_setup() {
3812_LT_EOF 3487_LT_EOF
3813 # Now try linking the two files. 3488 # Now try linking the two files.
3814 mv conftest.$ac_objext conftstm.$ac_objext 3489 mv conftest.$ac_objext conftstm.$ac_objext
3815 lt_globsym_save_LIBS=$LIBS 3490 lt_save_LIBS="$LIBS"
3816 lt_globsym_save_CFLAGS=$CFLAGS 3491 lt_save_CFLAGS="$CFLAGS"
3817 LIBS="conftstm.$ac_objext" 3492 LIBS="conftstm.$ac_objext"
3818 CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" 3493 CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
3819 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then 3494 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
3820 pipe_works=yes 3495 pipe_works=yes
3821 fi 3496 fi
3822 LIBS=$lt_globsym_save_LIBS 3497 LIBS="$lt_save_LIBS"
3823 CFLAGS=$lt_globsym_save_CFLAGS 3498 CFLAGS="$lt_save_CFLAGS"
3824 else 3499 else
3825 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD 3500 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
3826 fi 3501 fi
@@ -3853,13 +3528,6 @@ else
3853 AC_MSG_RESULT(ok) 3528 AC_MSG_RESULT(ok)
3854fi 3529fi
3855 3530
3856# Response file support.
3857if test "$lt_cv_nm_interface" = "MS dumpbin"; then
3858 nm_file_list_spec='@'
3859elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
3860 nm_file_list_spec='@'
3861fi
3862
3863_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], 3531_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
3864 [Take the output of nm and produce a listing of raw symbols and C names]) 3532 [Take the output of nm and produce a listing of raw symbols and C names])
3865_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], 3533_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
@@ -3870,8 +3538,6 @@ _LT_DECL([global_symbol_to_c_name_address],
3870_LT_DECL([global_symbol_to_c_name_address_lib_prefix], 3538_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
3871 [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], 3539 [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
3872 [Transform the output of nm in a C name address pair when lib prefix is needed]) 3540 [Transform the output of nm in a C name address pair when lib prefix is needed])
3873_LT_DECL([], [nm_file_list_spec], [1],
3874 [Specify filename containing input files for $NM])
3875]) # _LT_CMD_GLOBAL_SYMBOLS 3541]) # _LT_CMD_GLOBAL_SYMBOLS
3876 3542
3877 3543
@@ -3883,6 +3549,7 @@ _LT_TAGVAR(lt_prog_compiler_wl, $1)=
3883_LT_TAGVAR(lt_prog_compiler_pic, $1)= 3549_LT_TAGVAR(lt_prog_compiler_pic, $1)=
3884_LT_TAGVAR(lt_prog_compiler_static, $1)= 3550_LT_TAGVAR(lt_prog_compiler_static, $1)=
3885 3551
3552AC_MSG_CHECKING([for $compiler option to produce PIC])
3886m4_if([$1], [CXX], [ 3553m4_if([$1], [CXX], [
3887 # C++ specific cases for pic, static, wl, etc. 3554 # C++ specific cases for pic, static, wl, etc.
3888 if test "$GXX" = yes; then 3555 if test "$GXX" = yes; then
@@ -3933,11 +3600,6 @@ m4_if([$1], [CXX], [
3933 # DJGPP does not support shared libraries at all 3600 # DJGPP does not support shared libraries at all
3934 _LT_TAGVAR(lt_prog_compiler_pic, $1)= 3601 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
3935 ;; 3602 ;;
3936 haiku*)
3937 # PIC is the default for Haiku.
3938 # The "-static" flag exists, but is broken.
3939 _LT_TAGVAR(lt_prog_compiler_static, $1)=
3940 ;;
3941 interix[[3-9]]*) 3603 interix[[3-9]]*)
3942 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 3604 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
3943 # Instead, we relocate shared libraries at runtime. 3605 # Instead, we relocate shared libraries at runtime.
@@ -3987,12 +3649,6 @@ m4_if([$1], [CXX], [
3987 ;; 3649 ;;
3988 esac 3650 esac
3989 ;; 3651 ;;
3990 mingw* | cygwin* | os2* | pw32* | cegcc*)
3991 # This hack is so that the source file can tell whether it is being
3992 # built for inclusion in a dll (and should export symbols for example).
3993 m4_if([$1], [GCJ], [],
3994 [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
3995 ;;
3996 dgux*) 3652 dgux*)
3997 case $cc_basename in 3653 case $cc_basename in
3998 ec++*) 3654 ec++*)
@@ -4082,8 +3738,8 @@ m4_if([$1], [CXX], [
4082 _LT_TAGVAR(lt_prog_compiler_pic, $1)= 3738 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
4083 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' 3739 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4084 ;; 3740 ;;
4085 xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) 3741 xlc* | xlC*)
4086 # IBM XL 8.0, 9.0 on PPC and BlueGene 3742 # IBM XL 8.0 on PPC
4087 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 3743 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4088 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' 3744 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
4089 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' 3745 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
@@ -4145,7 +3801,7 @@ m4_if([$1], [CXX], [
4145 ;; 3801 ;;
4146 solaris*) 3802 solaris*)
4147 case $cc_basename in 3803 case $cc_basename in
4148 CC* | sunCC*) 3804 CC*)
4149 # Sun C++ 4.2, 5.x and Centerline C++ 3805 # Sun C++ 4.2, 5.x and Centerline C++
4150 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' 3806 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4151 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 3807 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
@@ -4249,12 +3905,6 @@ m4_if([$1], [CXX], [
4249 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' 3905 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4250 ;; 3906 ;;
4251 3907
4252 haiku*)
4253 # PIC is the default for Haiku.
4254 # The "-static" flag exists, but is broken.
4255 _LT_TAGVAR(lt_prog_compiler_static, $1)=
4256 ;;
4257
4258 hpux*) 3908 hpux*)
4259 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 3909 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
4260 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 3910 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
@@ -4297,15 +3947,6 @@ m4_if([$1], [CXX], [
4297 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' 3947 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4298 ;; 3948 ;;
4299 esac 3949 esac
4300
4301 case $cc_basename in
4302 nvcc*) # Cuda Compiler Driver 2.2
4303 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
4304 if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
4305 _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
4306 fi
4307 ;;
4308 esac
4309 else 3950 else
4310 # PORTME Check for flag to pass linker flags through the system compiler. 3951 # PORTME Check for flag to pass linker flags through the system compiler.
4311 case $host_os in 3952 case $host_os in
@@ -4369,13 +4010,7 @@ m4_if([$1], [CXX], [
4369 _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' 4010 _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
4370 _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' 4011 _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
4371 ;; 4012 ;;
4372 nagfor*) 4013 pgcc* | pgf77* | pgf90* | pgf95*)
4373 # NAG Fortran compiler
4374 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
4375 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
4376 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4377 ;;
4378 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
4379 # Portland Group compilers (*not* the Pentium gcc compiler, 4014 # Portland Group compilers (*not* the Pentium gcc compiler,
4380 # which looks to be a dead project) 4015 # which looks to be a dead project)
4381 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4016 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
@@ -4387,40 +4022,25 @@ m4_if([$1], [CXX], [
4387 # All Alpha code is PIC. 4022 # All Alpha code is PIC.
4388 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' 4023 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4389 ;; 4024 ;;
4390 xl* | bgxl* | bgf* | mpixl*) 4025 xl*)
4391 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 4026 # IBM XL C 8.0/Fortran 10.1 on PPC
4392 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4027 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4393 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' 4028 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
4394 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' 4029 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
4395 ;; 4030 ;;
4396 *) 4031 *)
4397 case `$CC -V 2>&1 | sed 5q` in 4032 case `$CC -V 2>&1 | sed 5q` in
4398 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
4399 # Sun Fortran 8.3 passes all unrecognized flags to the linker
4400 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4401 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4402 _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
4403 ;;
4404 *Sun\ F* | *Sun*Fortran*)
4405 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4406 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4407 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
4408 ;;
4409 *Sun\ C*) 4033 *Sun\ C*)
4410 # Sun C 5.9 4034 # Sun C 5.9
4411 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' 4035 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4412 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4036 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4413 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4037 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4414 ;; 4038 ;;
4415 *Intel*\ [[CF]]*Compiler*) 4039 *Sun\ F*)
4416 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4040 # Sun Fortran 8.3 passes all unrecognized flags to the linker
4417 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' 4041 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4418 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4419 ;;
4420 *Portland\ Group*)
4421 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4422 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
4423 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4042 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4043 _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
4424 ;; 4044 ;;
4425 esac 4045 esac
4426 ;; 4046 ;;
@@ -4452,7 +4072,7 @@ m4_if([$1], [CXX], [
4452 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' 4072 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4453 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4073 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4454 case $cc_basename in 4074 case $cc_basename in
4455 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 4075 f77* | f90* | f95*)
4456 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; 4076 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
4457 *) 4077 *)
4458 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; 4078 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
@@ -4509,11 +4129,9 @@ case $host_os in
4509 _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" 4129 _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
4510 ;; 4130 ;;
4511esac 4131esac
4512 4132AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
4513AC_CACHE_CHECK([for $compiler option to produce PIC], 4133_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
4514 [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], 4134 [How to pass a linker flag through the compiler])
4515 [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
4516_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
4517 4135
4518# 4136#
4519# Check to make sure the PIC flag actually works. 4137# Check to make sure the PIC flag actually works.
@@ -4532,8 +4150,6 @@ fi
4532_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], 4150_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
4533 [Additional compiler flags for building library objects]) 4151 [Additional compiler flags for building library objects])
4534 4152
4535_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
4536 [How to pass a linker flag through the compiler])
4537# 4153#
4538# Check to make sure the static flag actually works. 4154# Check to make sure the static flag actually works.
4539# 4155#
@@ -4554,7 +4170,6 @@ _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
4554m4_defun([_LT_LINKER_SHLIBS], 4170m4_defun([_LT_LINKER_SHLIBS],
4555[AC_REQUIRE([LT_PATH_LD])dnl 4171[AC_REQUIRE([LT_PATH_LD])dnl
4556AC_REQUIRE([LT_PATH_NM])dnl 4172AC_REQUIRE([LT_PATH_NM])dnl
4557m4_require([_LT_PATH_MANIFEST_TOOL])dnl
4558m4_require([_LT_FILEUTILS_DEFAULTS])dnl 4173m4_require([_LT_FILEUTILS_DEFAULTS])dnl
4559m4_require([_LT_DECL_EGREP])dnl 4174m4_require([_LT_DECL_EGREP])dnl
4560m4_require([_LT_DECL_SED])dnl 4175m4_require([_LT_DECL_SED])dnl
@@ -4563,40 +4178,30 @@ m4_require([_LT_TAG_COMPILER])dnl
4563AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) 4178AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
4564m4_if([$1], [CXX], [ 4179m4_if([$1], [CXX], [
4565 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 4180 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4566 _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
4567 case $host_os in 4181 case $host_os in
4568 aix[[4-9]]*) 4182 aix[[4-9]]*)
4569 # If we're using GNU nm, then we don't want the "-C" option. 4183 # If we're using GNU nm, then we don't want the "-C" option.
4570 # -C means demangle to AIX nm, but means don't demangle with GNU nm 4184 # -C means demangle to AIX nm, but means don't demangle with GNU nm
4571 # Also, AIX nm treats weak defined symbols like other global defined
4572 # symbols, whereas GNU nm marks them as "W".
4573 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 4185 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4574 _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' 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'
4575 else 4187 else
4576 _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' 4188 _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'
4577 fi 4189 fi
4578 ;; 4190 ;;
4579 pw32*) 4191 pw32*)
4580 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" 4192 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
4581 ;; 4193 ;;
4582 cygwin* | mingw* | cegcc*) 4194 cygwin* | mingw* | cegcc*)
4583 case $cc_basename in 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'
4584 cl*) 4196 ;;
4585 _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 4197 linux* | k*bsd*-gnu)
4586 ;;
4587 *)
4588 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
4589 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
4590 ;;
4591 esac
4592 ;;
4593 linux* | k*bsd*-gnu | gnu*)
4594 _LT_TAGVAR(link_all_deplibs, $1)=no 4198 _LT_TAGVAR(link_all_deplibs, $1)=no
4595 ;; 4199 ;;
4596 *) 4200 *)
4597 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 4201 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4598 ;; 4202 ;;
4599 esac 4203 esac
4204 _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
4600], [ 4205], [
4601 runpath_var= 4206 runpath_var=
4602 _LT_TAGVAR(allow_undefined_flag, $1)= 4207 _LT_TAGVAR(allow_undefined_flag, $1)=
@@ -4611,6 +4216,7 @@ m4_if([$1], [CXX], [
4611 _LT_TAGVAR(hardcode_direct, $1)=no 4216 _LT_TAGVAR(hardcode_direct, $1)=no
4612 _LT_TAGVAR(hardcode_direct_absolute, $1)=no 4217 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
4613 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= 4218 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
4219 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
4614 _LT_TAGVAR(hardcode_libdir_separator, $1)= 4220 _LT_TAGVAR(hardcode_libdir_separator, $1)=
4615 _LT_TAGVAR(hardcode_minus_L, $1)=no 4221 _LT_TAGVAR(hardcode_minus_L, $1)=no
4616 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported 4222 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -4655,39 +4261,13 @@ dnl Note also adjust exclude_expsyms for C++ above.
4655 openbsd*) 4261 openbsd*)
4656 with_gnu_ld=no 4262 with_gnu_ld=no
4657 ;; 4263 ;;
4658 linux* | k*bsd*-gnu | gnu*) 4264 linux* | k*bsd*-gnu)
4659 _LT_TAGVAR(link_all_deplibs, $1)=no 4265 _LT_TAGVAR(link_all_deplibs, $1)=no
4660 ;; 4266 ;;
4661 esac 4267 esac
4662 4268
4663 _LT_TAGVAR(ld_shlibs, $1)=yes 4269 _LT_TAGVAR(ld_shlibs, $1)=yes
4664
4665 # On some targets, GNU ld is compatible enough with the native linker
4666 # that we're better off using the native interface for both.
4667 lt_use_gnu_ld_interface=no
4668 if test "$with_gnu_ld" = yes; then 4270 if test "$with_gnu_ld" = yes; then
4669 case $host_os in
4670 aix*)
4671 # The AIX port of GNU ld has always aspired to compatibility
4672 # with the native linker. However, as the warning in the GNU ld
4673 # block says, versions before 2.19.5* couldn't really create working
4674 # shared libraries, regardless of the interface used.
4675 case `$LD -v 2>&1` in
4676 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
4677 *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
4678 *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
4679 *)
4680 lt_use_gnu_ld_interface=yes
4681 ;;
4682 esac
4683 ;;
4684 *)
4685 lt_use_gnu_ld_interface=yes
4686 ;;
4687 esac
4688 fi
4689
4690 if test "$lt_use_gnu_ld_interface" = yes; then
4691 # If archive_cmds runs LD, not CC, wlarc should be empty 4271 # If archive_cmds runs LD, not CC, wlarc should be empty
4692 wlarc='${wl}' 4272 wlarc='${wl}'
4693 4273
@@ -4721,12 +4301,11 @@ dnl Note also adjust exclude_expsyms for C++ above.
4721 _LT_TAGVAR(ld_shlibs, $1)=no 4301 _LT_TAGVAR(ld_shlibs, $1)=no
4722 cat <<_LT_EOF 1>&2 4302 cat <<_LT_EOF 1>&2
4723 4303
4724*** Warning: the GNU linker, at least up to release 2.19, is reported 4304*** Warning: the GNU linker, at least up to release 2.9.1, is reported
4725*** to be unable to reliably create shared libraries on AIX. 4305*** to be unable to reliably create shared libraries on AIX.
4726*** Therefore, libtool is disabling shared libraries support. If you 4306*** Therefore, libtool is disabling shared libraries support. If you
4727*** really care for shared libraries, you may want to install binutils 4307*** really care for shared libraries, you may want to modify your PATH
4728*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 4308*** so that a non-GNU linker is found, and then restart.
4729*** You will then need to restart the configuration process.
4730 4309
4731_LT_EOF 4310_LT_EOF
4732 fi 4311 fi
@@ -4762,12 +4341,10 @@ _LT_EOF
4762 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, 4341 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
4763 # as there is no search path for DLLs. 4342 # as there is no search path for DLLs.
4764 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' 4343 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
4765 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
4766 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4344 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
4767 _LT_TAGVAR(always_export_symbols, $1)=no 4345 _LT_TAGVAR(always_export_symbols, $1)=no
4768 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 4346 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
4769 _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' 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'
4770 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
4771 4348
4772 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 4349 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
4773 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 4350 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -4785,11 +4362,6 @@ _LT_EOF
4785 fi 4362 fi
4786 ;; 4363 ;;
4787 4364
4788 haiku*)
4789 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4790 _LT_TAGVAR(link_all_deplibs, $1)=yes
4791 ;;
4792
4793 interix[[3-9]]*) 4365 interix[[3-9]]*)
4794 _LT_TAGVAR(hardcode_direct, $1)=no 4366 _LT_TAGVAR(hardcode_direct, $1)=no
4795 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no 4367 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -4815,16 +4387,15 @@ _LT_EOF
4815 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 4387 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
4816 && test "$tmp_diet" = no 4388 && test "$tmp_diet" = no
4817 then 4389 then
4818 tmp_addflag=' $pic_flag' 4390 tmp_addflag=
4819 tmp_sharedflag='-shared' 4391 tmp_sharedflag='-shared'
4820 case $cc_basename,$host_cpu in 4392 case $cc_basename,$host_cpu in
4821 pgcc*) # Portland Group C compiler 4393 pgcc*) # Portland Group C compiler
4822 _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' 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'
4823 tmp_addflag=' $pic_flag' 4395 tmp_addflag=' $pic_flag'
4824 ;; 4396 ;;
4825 pgf77* | pgf90* | pgf95* | pgfortran*) 4397 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
4826 # 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'
4827 _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'
4828 tmp_addflag=' $pic_flag -Mnomain' ;; 4399 tmp_addflag=' $pic_flag -Mnomain' ;;
4829 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 4400 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
4830 tmp_addflag=' -i_dynamic' ;; 4401 tmp_addflag=' -i_dynamic' ;;
@@ -4835,17 +4406,13 @@ _LT_EOF
4835 lf95*) # Lahey Fortran 8.1 4406 lf95*) # Lahey Fortran 8.1
4836 _LT_TAGVAR(whole_archive_flag_spec, $1)= 4407 _LT_TAGVAR(whole_archive_flag_spec, $1)=
4837 tmp_sharedflag='--shared' ;; 4408 tmp_sharedflag='--shared' ;;
4838 xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) 4409 xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
4839 tmp_sharedflag='-qmkshrobj' 4410 tmp_sharedflag='-qmkshrobj'
4840 tmp_addflag= ;; 4411 tmp_addflag= ;;
4841 nvcc*) # Cuda Compiler Driver 2.2
4842 _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'
4843 _LT_TAGVAR(compiler_needs_object, $1)=yes
4844 ;;
4845 esac 4412 esac
4846 case `$CC -V 2>&1 | sed 5q` in 4413 case `$CC -V 2>&1 | sed 5q` in
4847 *Sun\ C*) # Sun C 5.9 4414 *Sun\ C*) # Sun C 5.9
4848 _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' 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'
4849 _LT_TAGVAR(compiler_needs_object, $1)=yes 4416 _LT_TAGVAR(compiler_needs_object, $1)=yes
4850 tmp_sharedflag='-G' ;; 4417 tmp_sharedflag='-G' ;;
4851 *Sun\ F*) # Sun Fortran 8.3 4418 *Sun\ F*) # Sun Fortran 8.3
@@ -4861,16 +4428,17 @@ _LT_EOF
4861 fi 4428 fi
4862 4429
4863 case $cc_basename in 4430 case $cc_basename in
4864 xlf* | bgf* | bgxlf* | mpixlf*) 4431 xlf*)
4865 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 4432 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
4866 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' 4433 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
4867 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4434 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
4868 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 4435 _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'
4869 if test "x$supports_anon_versioning" = xyes; then 4437 if test "x$supports_anon_versioning" = xyes; then
4870 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ 4438 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
4871 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 4439 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
4872 echo "local: *; };" >> $output_objdir/$libname.ver~ 4440 echo "local: *; };" >> $output_objdir/$libname.ver~
4873 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 4441 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
4874 fi 4442 fi
4875 ;; 4443 ;;
4876 esac 4444 esac
@@ -4884,8 +4452,8 @@ _LT_EOF
4884 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 4452 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
4885 wlarc= 4453 wlarc=
4886 else 4454 else
4887 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 4455 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4888 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -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'
4889 fi 4457 fi
4890 ;; 4458 ;;
4891 4459
@@ -4903,8 +4471,8 @@ _LT_EOF
4903 4471
4904_LT_EOF 4472_LT_EOF
4905 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 4473 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
4906 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 4474 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4907 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -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'
4908 else 4476 else
4909 _LT_TAGVAR(ld_shlibs, $1)=no 4477 _LT_TAGVAR(ld_shlibs, $1)=no
4910 fi 4478 fi
@@ -4950,8 +4518,8 @@ _LT_EOF
4950 4518
4951 *) 4519 *)
4952 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 4520 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
4953 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 4521 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4954 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -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'
4955 else 4523 else
4956 _LT_TAGVAR(ld_shlibs, $1)=no 4524 _LT_TAGVAR(ld_shlibs, $1)=no
4957 fi 4525 fi
@@ -4991,10 +4559,8 @@ _LT_EOF
4991 else 4559 else
4992 # If we're using GNU nm, then we don't want the "-C" option. 4560 # If we're using GNU nm, then we don't want the "-C" option.
4993 # -C means demangle to AIX nm, but means don't demangle with GNU nm 4561 # -C means demangle to AIX nm, but means don't demangle with GNU nm
4994 # Also, AIX nm treats weak defined symbols like other global
4995 # defined symbols, whereas GNU nm marks them as "W".
4996 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 4562 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4997 _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' 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'
4998 else 4564 else
4999 _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' 4565 _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'
5000 fi 4566 fi
@@ -5082,9 +4648,9 @@ _LT_EOF
5082 _LT_TAGVAR(allow_undefined_flag, $1)='-berok' 4648 _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
5083 # Determine the default libpath from the value encoded in an 4649 # Determine the default libpath from the value encoded in an
5084 # empty executable. 4650 # empty executable.
5085 _LT_SYS_MODULE_PATH_AIX([$1]) 4651 _LT_SYS_MODULE_PATH_AIX
5086 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 4652 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5087 _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" 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"
5088 else 4654 else
5089 if test "$host_cpu" = ia64; then 4655 if test "$host_cpu" = ia64; then
5090 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' 4656 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
@@ -5093,19 +4659,14 @@ _LT_EOF
5093 else 4659 else
5094 # Determine the default libpath from the value encoded in an 4660 # Determine the default libpath from the value encoded in an
5095 # empty executable. 4661 # empty executable.
5096 _LT_SYS_MODULE_PATH_AIX([$1]) 4662 _LT_SYS_MODULE_PATH_AIX
5097 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 4663 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5098 # Warning - without using the other run time loading flags, 4664 # Warning - without using the other run time loading flags,
5099 # -berok will link without error, but may produce a broken library. 4665 # -berok will link without error, but may produce a broken library.
5100 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' 4666 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
5101 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' 4667 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
5102 if test "$with_gnu_ld" = yes; then 4668 # Exported symbols can be pulled into shared objects from archives
5103 # We only use this code for GNU lds that support --whole-archive. 4669 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
5104 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
5105 else
5106 # Exported symbols can be pulled into shared objects from archives
5107 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
5108 fi
5109 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes 4670 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
5110 # This is similar to how AIX traditionally builds its shared libraries. 4671 # This is similar to how AIX traditionally builds its shared libraries.
5111 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 4672 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
@@ -5137,64 +4698,20 @@ _LT_EOF
5137 # Microsoft Visual C++. 4698 # Microsoft Visual C++.
5138 # hardcode_libdir_flag_spec is actually meaningless, as there is 4699 # hardcode_libdir_flag_spec is actually meaningless, as there is
5139 # no search path for DLLs. 4700 # no search path for DLLs.
5140 case $cc_basename in 4701 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
5141 cl*) 4702 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
5142 # Native MSVC 4703 # Tell ltmain to make .lib files, not .a files.
5143 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' 4704 libext=lib
5144 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4705 # Tell ltmain to make .dll files, not .so files.
5145 _LT_TAGVAR(always_export_symbols, $1)=yes 4706 shrext_cmds=".dll"
5146 _LT_TAGVAR(file_list_spec, $1)='@' 4707 # FIXME: Setting linknames here is a bad hack.
5147 # Tell ltmain to make .lib files, not .a files. 4708 _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5148 libext=lib 4709 # The linker will automatically build a .lib file if we build a DLL.
5149 # Tell ltmain to make .dll files, not .so files. 4710 _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
5150 shrext_cmds=".dll" 4711 # FIXME: Should let the user specify the lib program.
5151 # FIXME: Setting linknames here is a bad hack. 4712 _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
5152 _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 4713 _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
5153 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 4714 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5154 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
5155 else
5156 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
5157 fi~
5158 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
5159 linknames='
5160 # The linker will not automatically build a static lib if we build a DLL.
5161 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
5162 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5163 _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
5164 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
5165 # Don't use ranlib
5166 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
5167 _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
5168 lt_tool_outputfile="@TOOL_OUTPUT@"~
5169 case $lt_outputfile in
5170 *.exe|*.EXE) ;;
5171 *)
5172 lt_outputfile="$lt_outputfile.exe"
5173 lt_tool_outputfile="$lt_tool_outputfile.exe"
5174 ;;
5175 esac~
5176 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
5177 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
5178 $RM "$lt_outputfile.manifest";
5179 fi'
5180 ;;
5181 *)
5182 # Assume MSVC wrapper
5183 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
5184 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
5185 # Tell ltmain to make .lib files, not .a files.
5186 libext=lib
5187 # Tell ltmain to make .dll files, not .so files.
5188 shrext_cmds=".dll"
5189 # FIXME: Setting linknames here is a bad hack.
5190 _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
5191 # The linker will automatically build a .lib file if we build a DLL.
5192 _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
5193 # FIXME: Should let the user specify the lib program.
5194 _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
5195 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5196 ;;
5197 esac
5198 ;; 4715 ;;
5199 4716
5200 darwin* | rhapsody*) 4717 darwin* | rhapsody*)
@@ -5207,6 +4724,10 @@ _LT_EOF
5207 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no 4724 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
5208 ;; 4725 ;;
5209 4726
4727 freebsd1*)
4728 _LT_TAGVAR(ld_shlibs, $1)=no
4729 ;;
4730
5210 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 4731 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5211 # support. Future versions do this automatically, but an explicit c++rt0.o 4732 # support. Future versions do this automatically, but an explicit c++rt0.o
5212 # does not break anything, and helps significantly (at the cost of a little 4733 # does not break anything, and helps significantly (at the cost of a little
@@ -5219,7 +4740,7 @@ _LT_EOF
5219 ;; 4740 ;;
5220 4741
5221 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 4742 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5222 freebsd2.*) 4743 freebsd2*)
5223 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 4744 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5224 _LT_TAGVAR(hardcode_direct, $1)=yes 4745 _LT_TAGVAR(hardcode_direct, $1)=yes
5225 _LT_TAGVAR(hardcode_minus_L, $1)=yes 4746 _LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -5228,7 +4749,7 @@ _LT_EOF
5228 4749
5229 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 4750 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5230 freebsd* | dragonfly*) 4751 freebsd* | dragonfly*)
5231 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 4752 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5232 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' 4753 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5233 _LT_TAGVAR(hardcode_direct, $1)=yes 4754 _LT_TAGVAR(hardcode_direct, $1)=yes
5234 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no 4755 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -5236,7 +4757,7 @@ _LT_EOF
5236 4757
5237 hpux9*) 4758 hpux9*)
5238 if test "$GCC" = yes; then 4759 if test "$GCC" = yes; then
5239 _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' 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'
5240 else 4761 else
5241 _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' 4762 _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'
5242 fi 4763 fi
@@ -5251,13 +4772,14 @@ _LT_EOF
5251 ;; 4772 ;;
5252 4773
5253 hpux10*) 4774 hpux10*)
5254 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 4775 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
5255 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 4776 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5256 else 4777 else
5257 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 4778 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
5258 fi 4779 fi
5259 if test "$with_gnu_ld" = no; then 4780 if test "$with_gnu_ld" = no; then
5260 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' 4781 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
4782 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
5261 _LT_TAGVAR(hardcode_libdir_separator, $1)=: 4783 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
5262 _LT_TAGVAR(hardcode_direct, $1)=yes 4784 _LT_TAGVAR(hardcode_direct, $1)=yes
5263 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes 4785 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
@@ -5269,16 +4791,16 @@ _LT_EOF
5269 ;; 4791 ;;
5270 4792
5271 hpux11*) 4793 hpux11*)
5272 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 4794 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
5273 case $host_cpu in 4795 case $host_cpu in
5274 hppa*64*) 4796 hppa*64*)
5275 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 4797 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5276 ;; 4798 ;;
5277 ia64*) 4799 ia64*)
5278 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 4800 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5279 ;; 4801 ;;
5280 *) 4802 *)
5281 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 4803 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5282 ;; 4804 ;;
5283 esac 4805 esac
5284 else 4806 else
@@ -5290,14 +4812,7 @@ _LT_EOF
5290 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 4812 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5291 ;; 4813 ;;
5292 *) 4814 *)
5293 m4_if($1, [], [ 4815 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5294 # Older versions of the 11.00 compiler do not understand -b yet
5295 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
5296 _LT_LINKER_OPTION([if $CC understands -b],
5297 _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
5298 [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
5299 [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
5300 [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
5301 ;; 4816 ;;
5302 esac 4817 esac
5303 fi 4818 fi
@@ -5325,34 +4840,19 @@ _LT_EOF
5325 4840
5326 irix5* | irix6* | nonstopux*) 4841 irix5* | irix6* | nonstopux*)
5327 if test "$GCC" = yes; then 4842 if test "$GCC" = yes; then
5328 _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' 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'
5329 # Try to use the -exported_symbol ld option, if it does not 4844 # Try to use the -exported_symbol ld option, if it does not
5330 # work, assume that -exports_file does not work either and 4845 # work, assume that -exports_file does not work either and
5331 # implicitly export all symbols. 4846 # implicitly export all symbols.
5332 # This should be the same for all languages, so no per-tag cache variable. 4847 save_LDFLAGS="$LDFLAGS"
5333 AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], 4848 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
5334 [lt_cv_irix_exported_symbol], 4849 AC_LINK_IFELSE(int foo(void) {},
5335 [save_LDFLAGS="$LDFLAGS" 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'
5336 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 4851 )
5337 AC_LINK_IFELSE( 4852 LDFLAGS="$save_LDFLAGS"
5338 [AC_LANG_SOURCE(
5339 [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
5340 [C++], [[int foo (void) { return 0; }]],
5341 [Fortran 77], [[
5342 subroutine foo
5343 end]],
5344 [Fortran], [[
5345 subroutine foo
5346 end]])])],
5347 [lt_cv_irix_exported_symbol=yes],
5348 [lt_cv_irix_exported_symbol=no])
5349 LDFLAGS="$save_LDFLAGS"])
5350 if test "$lt_cv_irix_exported_symbol" = yes; then
5351 _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'
5352 fi
5353 else 4853 else
5354 _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' 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'
5355 _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' 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'
5356 fi 4856 fi
5357 _LT_TAGVAR(archive_cmds_need_lc, $1)='no' 4857 _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
5358 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4858 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
@@ -5414,17 +4914,17 @@ _LT_EOF
5414 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' 4914 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5415 _LT_TAGVAR(hardcode_minus_L, $1)=yes 4915 _LT_TAGVAR(hardcode_minus_L, $1)=yes
5416 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4916 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
5417 _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' 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~$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'
5418 _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 4918 _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5419 ;; 4919 ;;
5420 4920
5421 osf3*) 4921 osf3*)
5422 if test "$GCC" = yes; then 4922 if test "$GCC" = yes; then
5423 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 4923 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
5424 _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' 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'
5425 else 4925 else
5426 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 4926 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
5427 _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' 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'
5428 fi 4928 fi
5429 _LT_TAGVAR(archive_cmds_need_lc, $1)='no' 4929 _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
5430 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4930 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
@@ -5434,13 +4934,13 @@ _LT_EOF
5434 osf4* | osf5*) # as osf3* with the addition of -msym flag 4934 osf4* | osf5*) # as osf3* with the addition of -msym flag
5435 if test "$GCC" = yes; then 4935 if test "$GCC" = yes; then
5436 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 4936 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
5437 _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' 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'
5438 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4938 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5439 else 4939 else
5440 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 4940 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
5441 _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' 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'
5442 _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~ 4942 _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~
5443 $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' 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'
5444 4944
5445 # Both c and cxx compiler support -rpath directly 4945 # Both c and cxx compiler support -rpath directly
5446 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' 4946 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
@@ -5453,9 +4953,9 @@ _LT_EOF
5453 _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' 4953 _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
5454 if test "$GCC" = yes; then 4954 if test "$GCC" = yes; then
5455 wlarc='${wl}' 4955 wlarc='${wl}'
5456 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 4956 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5457 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 4957 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
5458 $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' 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'
5459 else 4959 else
5460 case `$CC -V 2>&1` in 4960 case `$CC -V 2>&1` in
5461 *"Compilers 5.0"*) 4961 *"Compilers 5.0"*)
@@ -5631,38 +5131,36 @@ x|xyes)
5631 # Test whether the compiler implicitly links with -lc since on some 5131 # Test whether the compiler implicitly links with -lc since on some
5632 # systems, -lgcc has to come before -lc. If gcc already passes -lc 5132 # systems, -lgcc has to come before -lc. If gcc already passes -lc
5633 # to ld, don't add -lc before -lgcc. 5133 # to ld, don't add -lc before -lgcc.
5634 AC_CACHE_CHECK([whether -lc should be explicitly linked in], 5134 AC_MSG_CHECKING([whether -lc should be explicitly linked in])
5635 [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), 5135 $RM conftest*
5636 [$RM conftest* 5136 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
5637 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 5137
5638 5138 if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
5639 if AC_TRY_EVAL(ac_compile) 2>conftest.err; then 5139 soname=conftest
5640 soname=conftest 5140 lib=conftest
5641 lib=conftest 5141 libobjs=conftest.$ac_objext
5642 libobjs=conftest.$ac_objext 5142 deplibs=
5643 deplibs= 5143 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
5644 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) 5144 pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
5645 pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) 5145 compiler_flags=-v
5646 compiler_flags=-v 5146 linker_flags=-v
5647 linker_flags=-v 5147 verstring=
5648 verstring= 5148 output_objdir=.
5649 output_objdir=. 5149 libname=conftest
5650 libname=conftest 5150 lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
5651 lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) 5151 _LT_TAGVAR(allow_undefined_flag, $1)=
5652 _LT_TAGVAR(allow_undefined_flag, $1)= 5152 if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
5653 if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 5153 then
5654 then 5154 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
5655 lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no 5155 else
5656 else 5156 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
5657 lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes 5157 fi
5658 fi 5158 _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
5659 _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag 5159 else
5660 else 5160 cat conftest.err 1>&5
5661 cat conftest.err 1>&5 5161 fi
5662 fi 5162 $RM conftest*
5663 $RM conftest* 5163 AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
5664 ])
5665 _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
5666 ;; 5164 ;;
5667 esac 5165 esac
5668 fi 5166 fi
@@ -5699,6 +5197,9 @@ _LT_TAGDECL([], [no_undefined_flag], [1],
5699_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], 5197_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
5700 [Flag to hardcode $libdir into a binary during linking. 5198 [Flag to hardcode $libdir into a binary during linking.
5701 This must work even if $libdir does not exist]) 5199 This must work even if $libdir does not exist])
5200_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
5201 [[If ld is used when linking, flag to hardcode $libdir into a binary
5202 during linking. This must work even if $libdir does not exist]])
5702_LT_TAGDECL([], [hardcode_libdir_separator], [1], 5203_LT_TAGDECL([], [hardcode_libdir_separator], [1],
5703 [Whether we need a single "-rpath" flag with a separated argument]) 5204 [Whether we need a single "-rpath" flag with a separated argument])
5704_LT_TAGDECL([], [hardcode_direct], [0], 5205_LT_TAGDECL([], [hardcode_direct], [0],
@@ -5724,6 +5225,8 @@ _LT_TAGDECL([], [inherit_rpath], [0],
5724 to runtime path list]) 5225 to runtime path list])
5725_LT_TAGDECL([], [link_all_deplibs], [0], 5226_LT_TAGDECL([], [link_all_deplibs], [0],
5726 [Whether libtool must link a program against all its dependency libraries]) 5227 [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])
5727_LT_TAGDECL([], [always_export_symbols], [0], 5230_LT_TAGDECL([], [always_export_symbols], [0],
5728 [Set to "yes" if exported symbols are required]) 5231 [Set to "yes" if exported symbols are required])
5729_LT_TAGDECL([], [export_symbols_cmds], [2], 5232_LT_TAGDECL([], [export_symbols_cmds], [2],
@@ -5734,8 +5237,6 @@ _LT_TAGDECL([], [include_expsyms], [1],
5734 [Symbols that must always be exported]) 5237 [Symbols that must always be exported])
5735_LT_TAGDECL([], [prelink_cmds], [2], 5238_LT_TAGDECL([], [prelink_cmds], [2],
5736 [Commands necessary for linking programs (against libraries) with templates]) 5239 [Commands necessary for linking programs (against libraries) with templates])
5737_LT_TAGDECL([], [postlink_cmds], [2],
5738 [Commands necessary for finishing linking programs])
5739_LT_TAGDECL([], [file_list_spec], [1], 5240_LT_TAGDECL([], [file_list_spec], [1],
5740 [Specify filename containing input files]) 5241 [Specify filename containing input files])
5741dnl FIXME: Not yet implemented 5242dnl FIXME: Not yet implemented
@@ -5829,15 +5330,14 @@ CC="$lt_save_CC"
5829])# _LT_LANG_C_CONFIG 5330])# _LT_LANG_C_CONFIG
5830 5331
5831 5332
5832# _LT_LANG_CXX_CONFIG([TAG]) 5333# _LT_PROG_CXX
5833# -------------------------- 5334# ------------
5834# Ensure that the configuration variables for a C++ compiler are suitably 5335# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
5835# defined. These variables are subsequently used by _LT_CONFIG to write 5336# compiler, we have our own version here.
5836# the compiler configuration to `libtool'. 5337m4_defun([_LT_PROG_CXX],
5837m4_defun([_LT_LANG_CXX_CONFIG], 5338[
5838[m4_require([_LT_FILEUTILS_DEFAULTS])dnl 5339pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
5839m4_require([_LT_DECL_EGREP])dnl 5340AC_PROG_CXX
5840m4_require([_LT_PATH_MANIFEST_TOOL])dnl
5841if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5341if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5842 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5342 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5843 (test "X$CXX" != "Xg++"))) ; then 5343 (test "X$CXX" != "Xg++"))) ; then
@@ -5845,6 +5345,22 @@ if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5845else 5345else
5846 _lt_caught_CXX_error=yes 5346 _lt_caught_CXX_error=yes
5847fi 5347fi
5348popdef([AC_MSG_ERROR])
5349])# _LT_PROG_CXX
5350
5351dnl aclocal-1.4 backwards compatibility:
5352dnl 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 suitably
5358# defined. These variables are subsequently used by _LT_CONFIG to write
5359# the compiler configuration to `libtool'.
5360m4_defun([_LT_LANG_CXX_CONFIG],
5361[AC_REQUIRE([_LT_PROG_CXX])dnl
5362m4_require([_LT_FILEUTILS_DEFAULTS])dnl
5363m4_require([_LT_DECL_EGREP])dnl
5848 5364
5849AC_LANG_PUSH(C++) 5365AC_LANG_PUSH(C++)
5850_LT_TAGVAR(archive_cmds_need_lc, $1)=no 5366_LT_TAGVAR(archive_cmds_need_lc, $1)=no
@@ -5856,6 +5372,7 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
5856_LT_TAGVAR(hardcode_direct, $1)=no 5372_LT_TAGVAR(hardcode_direct, $1)=no
5857_LT_TAGVAR(hardcode_direct_absolute, $1)=no 5373_LT_TAGVAR(hardcode_direct_absolute, $1)=no
5858_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= 5374_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
5375_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
5859_LT_TAGVAR(hardcode_libdir_separator, $1)= 5376_LT_TAGVAR(hardcode_libdir_separator, $1)=
5860_LT_TAGVAR(hardcode_minus_L, $1)=no 5377_LT_TAGVAR(hardcode_minus_L, $1)=no
5861_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported 5378_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -5865,8 +5382,6 @@ _LT_TAGVAR(module_cmds, $1)=
5865_LT_TAGVAR(module_expsym_cmds, $1)= 5382_LT_TAGVAR(module_expsym_cmds, $1)=
5866_LT_TAGVAR(link_all_deplibs, $1)=unknown 5383_LT_TAGVAR(link_all_deplibs, $1)=unknown
5867_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 5384_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
5868_LT_TAGVAR(reload_flag, $1)=$reload_flag
5869_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
5870_LT_TAGVAR(no_undefined_flag, $1)= 5385_LT_TAGVAR(no_undefined_flag, $1)=
5871_LT_TAGVAR(whole_archive_flag_spec, $1)= 5386_LT_TAGVAR(whole_archive_flag_spec, $1)=
5872_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no 5387_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -5898,7 +5413,6 @@ if test "$_lt_caught_CXX_error" != yes; then
5898 5413
5899 # Allow CC to be a program name with arguments. 5414 # Allow CC to be a program name with arguments.
5900 lt_save_CC=$CC 5415 lt_save_CC=$CC
5901 lt_save_CFLAGS=$CFLAGS
5902 lt_save_LD=$LD 5416 lt_save_LD=$LD
5903 lt_save_GCC=$GCC 5417 lt_save_GCC=$GCC
5904 GCC=$GXX 5418 GCC=$GXX
@@ -5916,7 +5430,6 @@ if test "$_lt_caught_CXX_error" != yes; then
5916 fi 5430 fi
5917 test -z "${LDCXX+set}" || LD=$LDCXX 5431 test -z "${LDCXX+set}" || LD=$LDCXX
5918 CC=${CXX-"c++"} 5432 CC=${CXX-"c++"}
5919 CFLAGS=$CXXFLAGS
5920 compiler=$CC 5433 compiler=$CC
5921 _LT_TAGVAR(compiler, $1)=$CC 5434 _LT_TAGVAR(compiler, $1)=$CC
5922 _LT_CC_BASENAME([$compiler]) 5435 _LT_CC_BASENAME([$compiler])
@@ -5938,8 +5451,8 @@ if test "$_lt_caught_CXX_error" != yes; then
5938 # Check if GNU C++ uses GNU ld as the underlying linker, since the 5451 # Check if GNU C++ uses GNU ld as the underlying linker, since the
5939 # archiving commands below assume that GNU ld is being used. 5452 # archiving commands below assume that GNU ld is being used.
5940 if test "$with_gnu_ld" = yes; then 5453 if test "$with_gnu_ld" = yes; then
5941 _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 5454 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
5942 _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' 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'
5943 5456
5944 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 5457 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5945 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5458 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -5971,7 +5484,7 @@ if test "$_lt_caught_CXX_error" != yes; then
5971 # Commands to make compiler produce verbose output that lists 5484 # Commands to make compiler produce verbose output that lists
5972 # what "hidden" libraries, object files and flags are used when 5485 # what "hidden" libraries, object files and flags are used when
5973 # linking a shared library. 5486 # linking a shared library.
5974 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 5487 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
5975 5488
5976 else 5489 else
5977 GXX=no 5490 GXX=no
@@ -6080,10 +5593,10 @@ if test "$_lt_caught_CXX_error" != yes; then
6080 _LT_TAGVAR(allow_undefined_flag, $1)='-berok' 5593 _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
6081 # Determine the default libpath from the value encoded in an empty 5594 # Determine the default libpath from the value encoded in an empty
6082 # executable. 5595 # executable.
6083 _LT_SYS_MODULE_PATH_AIX([$1]) 5596 _LT_SYS_MODULE_PATH_AIX
6084 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 5597 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
6085 5598
6086 _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" 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"
6087 else 5600 else
6088 if test "$host_cpu" = ia64; then 5601 if test "$host_cpu" = ia64; then
6089 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' 5602 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
@@ -6092,19 +5605,14 @@ if test "$_lt_caught_CXX_error" != yes; then
6092 else 5605 else
6093 # Determine the default libpath from the value encoded in an 5606 # Determine the default libpath from the value encoded in an
6094 # empty executable. 5607 # empty executable.
6095 _LT_SYS_MODULE_PATH_AIX([$1]) 5608 _LT_SYS_MODULE_PATH_AIX
6096 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 5609 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
6097 # Warning - without using the other run time loading flags, 5610 # Warning - without using the other run time loading flags,
6098 # -berok will link without error, but may produce a broken library. 5611 # -berok will link without error, but may produce a broken library.
6099 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' 5612 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
6100 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' 5613 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
6101 if test "$with_gnu_ld" = yes; then 5614 # Exported symbols can be pulled into shared objects from archives
6102 # We only use this code for GNU lds that support --whole-archive. 5615 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
6103 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
6104 else
6105 # Exported symbols can be pulled into shared objects from archives
6106 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
6107 fi
6108 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes 5616 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
6109 # This is similar to how AIX traditionally builds its shared 5617 # This is similar to how AIX traditionally builds its shared
6110 # libraries. 5618 # libraries.
@@ -6134,75 +5642,28 @@ if test "$_lt_caught_CXX_error" != yes; then
6134 ;; 5642 ;;
6135 5643
6136 cygwin* | mingw* | pw32* | cegcc*) 5644 cygwin* | mingw* | pw32* | cegcc*)
6137 case $GXX,$cc_basename in 5645 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
6138 ,cl* | no,cl*) 5646 # as there is no search path for DLLs.
6139 # Native MSVC 5647 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6140 # hardcode_libdir_flag_spec is actually meaningless, as there is 5648 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
6141 # no search path for DLLs. 5649 _LT_TAGVAR(always_export_symbols, $1)=no
6142 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' 5650 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
6143 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 5651
6144 _LT_TAGVAR(always_export_symbols, $1)=yes 5652 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
6145 _LT_TAGVAR(file_list_spec, $1)='@' 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'
6146 # Tell ltmain to make .lib files, not .a files. 5654 # If the export-symbols file already is a .def file (1st line
6147 libext=lib 5655 # is EXPORTS), use it as is; otherwise, prepend...
6148 # Tell ltmain to make .dll files, not .so files. 5656 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6149 shrext_cmds=".dll" 5657 cp $export_symbols $output_objdir/$soname.def;
6150 # FIXME: Setting linknames here is a bad hack. 5658 else
6151 _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 5659 echo EXPORTS > $output_objdir/$soname.def;
6152 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 5660 cat $export_symbols >> $output_objdir/$soname.def;
6153 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 5661 fi~
6154 else 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'
6155 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 5663 else
6156 fi~ 5664 _LT_TAGVAR(ld_shlibs, $1)=no
6157 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 5665 fi
6158 linknames=' 5666 ;;
6159 # The linker will not automatically build a static lib if we build a DLL.
6160 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
6161 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
6162 # Don't use ranlib
6163 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
6164 _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
6165 lt_tool_outputfile="@TOOL_OUTPUT@"~
6166 case $lt_outputfile in
6167 *.exe|*.EXE) ;;
6168 *)
6169 lt_outputfile="$lt_outputfile.exe"
6170 lt_tool_outputfile="$lt_tool_outputfile.exe"
6171 ;;
6172 esac~
6173 func_to_tool_file "$lt_outputfile"~
6174 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
6175 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
6176 $RM "$lt_outputfile.manifest";
6177 fi'
6178 ;;
6179 *)
6180 # g++
6181 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
6182 # as there is no search path for DLLs.
6183 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6184 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
6185 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
6186 _LT_TAGVAR(always_export_symbols, $1)=no
6187 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
6188
6189 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
6190 _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'
6191 # If the export-symbols file already is a .def file (1st line
6192 # is EXPORTS), use it as is; otherwise, prepend...
6193 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6194 cp $export_symbols $output_objdir/$soname.def;
6195 else
6196 echo EXPORTS > $output_objdir/$soname.def;
6197 cat $export_symbols >> $output_objdir/$soname.def;
6198 fi~
6199 $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'
6200 else
6201 _LT_TAGVAR(ld_shlibs, $1)=no
6202 fi
6203 ;;
6204 esac
6205 ;;
6206 darwin* | rhapsody*) 5667 darwin* | rhapsody*)
6207 _LT_DARWIN_LINKER_FEATURES($1) 5668 _LT_DARWIN_LINKER_FEATURES($1)
6208 ;; 5669 ;;
@@ -6225,7 +5686,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6225 esac 5686 esac
6226 ;; 5687 ;;
6227 5688
6228 freebsd2.*) 5689 freebsd[[12]]*)
6229 # C++ shared libraries reported to be fairly broken before 5690 # C++ shared libraries reported to be fairly broken before
6230 # switch to ELF 5691 # switch to ELF
6231 _LT_TAGVAR(ld_shlibs, $1)=no 5692 _LT_TAGVAR(ld_shlibs, $1)=no
@@ -6244,11 +5705,6 @@ if test "$_lt_caught_CXX_error" != yes; then
6244 gnu*) 5705 gnu*)
6245 ;; 5706 ;;
6246 5707
6247 haiku*)
6248 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6249 _LT_TAGVAR(link_all_deplibs, $1)=yes
6250 ;;
6251
6252 hpux9*) 5708 hpux9*)
6253 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' 5709 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
6254 _LT_TAGVAR(hardcode_libdir_separator, $1)=: 5710 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
@@ -6273,11 +5729,11 @@ if test "$_lt_caught_CXX_error" != yes; then
6273 # explicitly linking system object files so we need to strip them 5729 # explicitly linking system object files so we need to strip them
6274 # from the output so that they don't get included in the library 5730 # from the output so that they don't get included in the library
6275 # dependencies. 5731 # dependencies.
6276 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"' 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'
6277 ;; 5733 ;;
6278 *) 5734 *)
6279 if test "$GXX" = yes; then 5735 if test "$GXX" = yes; then
6280 _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' 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'
6281 else 5737 else
6282 # FIXME: insert proper C++ library support 5738 # FIXME: insert proper C++ library support
6283 _LT_TAGVAR(ld_shlibs, $1)=no 5739 _LT_TAGVAR(ld_shlibs, $1)=no
@@ -6338,7 +5794,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6338 # explicitly linking system object files so we need to strip them 5794 # explicitly linking system object files so we need to strip them
6339 # from the output so that they don't get included in the library 5795 # from the output so that they don't get included in the library
6340 # dependencies. 5796 # dependencies.
6341 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"' 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'
6342 ;; 5798 ;;
6343 *) 5799 *)
6344 if test "$GXX" = yes; then 5800 if test "$GXX" = yes; then
@@ -6348,10 +5804,10 @@ if test "$_lt_caught_CXX_error" != yes; then
6348 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 5804 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
6349 ;; 5805 ;;
6350 ia64*) 5806 ia64*)
6351 _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' 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'
6352 ;; 5808 ;;
6353 *) 5809 *)
6354 _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' 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'
6355 ;; 5811 ;;
6356 esac 5812 esac
6357 fi 5813 fi
@@ -6381,7 +5837,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6381 case $cc_basename in 5837 case $cc_basename in
6382 CC*) 5838 CC*)
6383 # SGI C++ 5839 # SGI C++
6384 _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' 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'
6385 5841
6386 # Archives containing C++ object files must be created using 5842 # Archives containing C++ object files must be created using
6387 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 5843 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
@@ -6392,9 +5848,9 @@ if test "$_lt_caught_CXX_error" != yes; then
6392 *) 5848 *)
6393 if test "$GXX" = yes; then 5849 if test "$GXX" = yes; then
6394 if test "$with_gnu_ld" = no; then 5850 if test "$with_gnu_ld" = no; then
6395 _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' 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'
6396 else 5852 else
6397 _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' 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'
6398 fi 5854 fi
6399 fi 5855 fi
6400 _LT_TAGVAR(link_all_deplibs, $1)=yes 5856 _LT_TAGVAR(link_all_deplibs, $1)=yes
@@ -6423,7 +5879,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6423 # explicitly linking system object files so we need to strip them 5879 # explicitly linking system object files so we need to strip them
6424 # from the output so that they don't get included in the library 5880 # from the output so that they don't get included in the library
6425 # dependencies. 5881 # dependencies.
6426 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"' 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'
6427 5883
6428 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' 5884 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6429 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5885 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -6460,26 +5916,26 @@ if test "$_lt_caught_CXX_error" != yes; then
6460 pgCC* | pgcpp*) 5916 pgCC* | pgcpp*)
6461 # Portland Group C++ compiler 5917 # Portland Group C++ compiler
6462 case `$CC -V` in 5918 case `$CC -V` in
6463 *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) 5919 *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
6464 _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ 5920 _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
6465 rm -rf $tpldir~ 5921 rm -rf $tpldir~
6466 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 5922 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
6467 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 5923 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
6468 _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ 5924 _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
6469 rm -rf $tpldir~ 5925 rm -rf $tpldir~
6470 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 5926 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
6471 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 5927 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
6472 $RANLIB $oldlib' 5928 $RANLIB $oldlib'
6473 _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ 5929 _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
6474 rm -rf $tpldir~ 5930 rm -rf $tpldir~
6475 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 5931 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
6476 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 5932 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
6477 _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ 5933 _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
6478 rm -rf $tpldir~ 5934 rm -rf $tpldir~
6479 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 5935 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
6480 $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' 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'
6481 ;; 5937 ;;
6482 *) # Version 6 and above use weak symbols 5938 *) # Version 6 will use weak symbols
6483 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 5939 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
6484 _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' 5940 _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'
6485 ;; 5941 ;;
@@ -6487,7 +5943,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6487 5943
6488 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' 5944 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
6489 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5945 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
6490 _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' 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'
6491 ;; 5947 ;;
6492 cxx*) 5948 cxx*)
6493 # Compaq C++ 5949 # Compaq C++
@@ -6506,9 +5962,9 @@ if test "$_lt_caught_CXX_error" != yes; then
6506 # explicitly linking system object files so we need to strip them 5962 # explicitly linking system object files so we need to strip them
6507 # from the output so that they don't get included in the library 5963 # from the output so that they don't get included in the library
6508 # dependencies. 5964 # dependencies.
6509 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' 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'
6510 ;; 5966 ;;
6511 xl* | mpixl* | bgxl*) 5967 xl*)
6512 # IBM XL 8.0 on PPC, with GNU ld 5968 # IBM XL 8.0 on PPC, with GNU ld
6513 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 5969 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6514 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5970 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -6528,13 +5984,13 @@ if test "$_lt_caught_CXX_error" != yes; then
6528 _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 5984 _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
6529 _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' 5985 _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'
6530 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' 5986 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6531 _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' 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'
6532 _LT_TAGVAR(compiler_needs_object, $1)=yes 5988 _LT_TAGVAR(compiler_needs_object, $1)=yes
6533 5989
6534 # Not sure whether something based on 5990 # Not sure whether something based on
6535 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 5991 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
6536 # would be better. 5992 # would be better.
6537 output_verbose_link_cmd='func_echo_all' 5993 output_verbose_link_cmd='echo'
6538 5994
6539 # Archives containing C++ object files must be created using 5995 # Archives containing C++ object files must be created using
6540 # "CC -xar", where "CC" is the Sun C++ compiler. This is 5996 # "CC -xar", where "CC" is the Sun C++ compiler. This is
@@ -6603,7 +6059,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6603 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' 6059 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6604 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6060 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6605 fi 6061 fi
6606 output_verbose_link_cmd=func_echo_all 6062 output_verbose_link_cmd=echo
6607 else 6063 else
6608 _LT_TAGVAR(ld_shlibs, $1)=no 6064 _LT_TAGVAR(ld_shlibs, $1)=no
6609 fi 6065 fi
@@ -6638,15 +6094,15 @@ if test "$_lt_caught_CXX_error" != yes; then
6638 case $host in 6094 case $host in
6639 osf3*) 6095 osf3*)
6640 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 6096 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6641 _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' 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'
6642 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 6098 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6643 ;; 6099 ;;
6644 *) 6100 *)
6645 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 6101 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
6646 _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' 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'
6647 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 6103 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
6648 echo "-hidden">> $lib.exp~ 6104 echo "-hidden">> $lib.exp~
6649 $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~ 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~
6650 $RM $lib.exp' 6106 $RM $lib.exp'
6651 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' 6107 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
6652 ;; 6108 ;;
@@ -6662,17 +6118,17 @@ if test "$_lt_caught_CXX_error" != yes; then
6662 # explicitly linking system object files so we need to strip them 6118 # explicitly linking system object files so we need to strip them
6663 # from the output so that they don't get included in the library 6119 # from the output so that they don't get included in the library
6664 # dependencies. 6120 # dependencies.
6665 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"' 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'
6666 ;; 6122 ;;
6667 *) 6123 *)
6668 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 6124 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
6669 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 6125 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6670 case $host in 6126 case $host in
6671 osf3*) 6127 osf3*)
6672 _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' 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'
6673 ;; 6129 ;;
6674 *) 6130 *)
6675 _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' 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'
6676 ;; 6132 ;;
6677 esac 6133 esac
6678 6134
@@ -6682,7 +6138,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6682 # Commands to make compiler produce verbose output that lists 6138 # Commands to make compiler produce verbose output that lists
6683 # what "hidden" libraries, object files and flags are used when 6139 # what "hidden" libraries, object files and flags are used when
6684 # linking a shared library. 6140 # linking a shared library.
6685 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6141 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
6686 6142
6687 else 6143 else
6688 # FIXME: insert proper C++ library support 6144 # FIXME: insert proper C++ library support
@@ -6718,7 +6174,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6718 6174
6719 solaris*) 6175 solaris*)
6720 case $cc_basename in 6176 case $cc_basename in
6721 CC* | sunCC*) 6177 CC*)
6722 # Sun C++ 4.2, 5.x and Centerline C++ 6178 # Sun C++ 4.2, 5.x and Centerline C++
6723 _LT_TAGVAR(archive_cmds_need_lc,$1)=yes 6179 _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
6724 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' 6180 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
@@ -6739,7 +6195,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6739 esac 6195 esac
6740 _LT_TAGVAR(link_all_deplibs, $1)=yes 6196 _LT_TAGVAR(link_all_deplibs, $1)=yes
6741 6197
6742 output_verbose_link_cmd='func_echo_all' 6198 output_verbose_link_cmd='echo'
6743 6199
6744 # Archives containing C++ object files must be created using 6200 # Archives containing C++ object files must be created using
6745 # "CC -xar", where "CC" is the Sun C++ compiler. This is 6201 # "CC -xar", where "CC" is the Sun C++ compiler. This is
@@ -6759,14 +6215,14 @@ if test "$_lt_caught_CXX_error" != yes; then
6759 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 6215 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
6760 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' 6216 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
6761 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 6217 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
6762 _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' 6218 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
6763 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 6219 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
6764 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 6220 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
6765 6221
6766 # Commands to make compiler produce verbose output that lists 6222 # Commands to make compiler produce verbose output that lists
6767 # what "hidden" libraries, object files and flags are used when 6223 # what "hidden" libraries, object files and flags are used when
6768 # linking a shared library. 6224 # linking a shared library.
6769 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6225 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
6770 else 6226 else
6771 # g++ 2.7 appears to require `-G' NOT `-shared' on this 6227 # g++ 2.7 appears to require `-G' NOT `-shared' on this
6772 # platform. 6228 # platform.
@@ -6777,7 +6233,7 @@ if test "$_lt_caught_CXX_error" != yes; then
6777 # Commands to make compiler produce verbose output that lists 6233 # Commands to make compiler produce verbose output that lists
6778 # what "hidden" libraries, object files and flags are used when 6234 # what "hidden" libraries, object files and flags are used when
6779 # linking a shared library. 6235 # linking a shared library.
6780 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6236 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
6781 fi 6237 fi
6782 6238
6783 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' 6239 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
@@ -6831,10 +6287,6 @@ if test "$_lt_caught_CXX_error" != yes; then
6831 CC*) 6287 CC*)
6832 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6288 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6833 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6289 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6834 _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
6835 '"$_LT_TAGVAR(old_archive_cmds, $1)"
6836 _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
6837 '"$_LT_TAGVAR(reload_cmds, $1)"
6838 ;; 6290 ;;
6839 *) 6291 *)
6840 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6292 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
@@ -6890,7 +6342,6 @@ if test "$_lt_caught_CXX_error" != yes; then
6890 fi # test -n "$compiler" 6342 fi # test -n "$compiler"
6891 6343
6892 CC=$lt_save_CC 6344 CC=$lt_save_CC
6893 CFLAGS=$lt_save_CFLAGS
6894 LDCXX=$LD 6345 LDCXX=$LD
6895 LD=$lt_save_LD 6346 LD=$lt_save_LD
6896 GCC=$lt_save_GCC 6347 GCC=$lt_save_GCC
@@ -6905,29 +6356,6 @@ AC_LANG_POP
6905])# _LT_LANG_CXX_CONFIG 6356])# _LT_LANG_CXX_CONFIG
6906 6357
6907 6358
6908# _LT_FUNC_STRIPNAME_CNF
6909# ----------------------
6910# func_stripname_cnf prefix suffix name
6911# strip PREFIX and SUFFIX off of NAME.
6912# PREFIX and SUFFIX must not contain globbing or regex special
6913# characters, hashes, percent signs, but SUFFIX may contain a leading
6914# dot (in which case that matches only a dot).
6915#
6916# This function is identical to the (non-XSI) version of func_stripname,
6917# except this one can be used by m4 code that may be executed by configure,
6918# rather than the libtool script.
6919m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
6920AC_REQUIRE([_LT_DECL_SED])
6921AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
6922func_stripname_cnf ()
6923{
6924 case ${2} in
6925 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
6926 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
6927 esac
6928} # func_stripname_cnf
6929])# _LT_FUNC_STRIPNAME_CNF
6930
6931# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) 6359# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
6932# --------------------------------- 6360# ---------------------------------
6933# Figure out "hidden" library dependencies from verbose 6361# Figure out "hidden" library dependencies from verbose
@@ -6936,7 +6364,6 @@ func_stripname_cnf ()
6936# objects, libraries and library flags. 6364# objects, libraries and library flags.
6937m4_defun([_LT_SYS_HIDDEN_LIBDEPS], 6365m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
6938[m4_require([_LT_FILEUTILS_DEFAULTS])dnl 6366[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
6939AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
6940# Dependencies to place before and after the object being linked: 6367# Dependencies to place before and after the object being linked:
6941_LT_TAGVAR(predep_objects, $1)= 6368_LT_TAGVAR(predep_objects, $1)=
6942_LT_TAGVAR(postdep_objects, $1)= 6369_LT_TAGVAR(postdep_objects, $1)=
@@ -6986,20 +6413,7 @@ public class foo {
6986 } 6413 }
6987}; 6414};
6988_LT_EOF 6415_LT_EOF
6989], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
6990package foo
6991func foo() {
6992}
6993_LT_EOF
6994]) 6416])
6995
6996_lt_libdeps_save_CFLAGS=$CFLAGS
6997case "$CC $CFLAGS " in #(
6998*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
6999*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
7000*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
7001esac
7002
7003dnl Parse the compiler output and extract the necessary 6417dnl Parse the compiler output and extract the necessary
7004dnl objects, libraries and library flags. 6418dnl objects, libraries and library flags.
7005if AC_TRY_EVAL(ac_compile); then 6419if AC_TRY_EVAL(ac_compile); then
@@ -7011,7 +6425,7 @@ if AC_TRY_EVAL(ac_compile); then
7011 pre_test_object_deps_done=no 6425 pre_test_object_deps_done=no
7012 6426
7013 for p in `eval "$output_verbose_link_cmd"`; do 6427 for p in `eval "$output_verbose_link_cmd"`; do
7014 case ${prev}${p} in 6428 case $p in
7015 6429
7016 -L* | -R* | -l*) 6430 -L* | -R* | -l*)
7017 # Some compilers place space between "-{L,R}" and the path. 6431 # Some compilers place space between "-{L,R}" and the path.
@@ -7020,22 +6434,13 @@ if AC_TRY_EVAL(ac_compile); then
7020 test $p = "-R"; then 6434 test $p = "-R"; then
7021 prev=$p 6435 prev=$p
7022 continue 6436 continue
6437 else
6438 prev=
7023 fi 6439 fi
7024 6440
7025 # Expand the sysroot to ease extracting the directories later.
7026 if test -z "$prev"; then
7027 case $p in
7028 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
7029 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
7030 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
7031 esac
7032 fi
7033 case $p in
7034 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
7035 esac
7036 if test "$pre_test_object_deps_done" = no; then 6441 if test "$pre_test_object_deps_done" = no; then
7037 case ${prev} in 6442 case $p in
7038 -L | -R) 6443 -L* | -R*)
7039 # Internal compiler library paths should come after those 6444 # Internal compiler library paths should come after those
7040 # provided the user. The postdeps already come after the 6445 # provided the user. The postdeps already come after the
7041 # user supplied libs so there is no need to process them. 6446 # user supplied libs so there is no need to process them.
@@ -7055,10 +6460,8 @@ if AC_TRY_EVAL(ac_compile); then
7055 _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" 6460 _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
7056 fi 6461 fi
7057 fi 6462 fi
7058 prev=
7059 ;; 6463 ;;
7060 6464
7061 *.lto.$objext) ;; # Ignore GCC LTO objects
7062 *.$objext) 6465 *.$objext)
7063 # This assumes that the test object file only shows up 6466 # This assumes that the test object file only shows up
7064 # once in the compiler output. 6467 # once in the compiler output.
@@ -7094,7 +6497,6 @@ else
7094fi 6497fi
7095 6498
7096$RM -f confest.$objext 6499$RM -f confest.$objext
7097CFLAGS=$_lt_libdeps_save_CFLAGS
7098 6500
7099# PORTME: override above test on systems where it is broken 6501# PORTME: override above test on systems where it is broken
7100m4_if([$1], [CXX], 6502m4_if([$1], [CXX],
@@ -7131,7 +6533,7 @@ linux*)
7131 6533
7132solaris*) 6534solaris*)
7133 case $cc_basename in 6535 case $cc_basename in
7134 CC* | sunCC*) 6536 CC*)
7135 # The more standards-conforming stlport4 library is 6537 # The more standards-conforming stlport4 library is
7136 # incompatible with the Cstd library. Avoid specifying 6538 # incompatible with the Cstd library. Avoid specifying
7137 # it if it's in CXXFLAGS. Ignore libCrun as 6539 # it if it's in CXXFLAGS. Ignore libCrun as
@@ -7175,16 +6577,32 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1],
7175])# _LT_SYS_HIDDEN_LIBDEPS 6577])# _LT_SYS_HIDDEN_LIBDEPS
7176 6578
7177 6579
6580# _LT_PROG_F77
6581# ------------
6582# Since AC_PROG_F77 is broken, in that it returns the empty string
6583# if there is no fortran compiler, we have our own version here.
6584m4_defun([_LT_PROG_F77],
6585[
6586pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
6587AC_PROG_F77
6588if test -z "$F77" || test "X$F77" = "Xno"; then
6589 _lt_disable_F77=yes
6590fi
6591popdef([AC_MSG_ERROR])
6592])# _LT_PROG_F77
6593
6594dnl aclocal-1.4 backwards compatibility:
6595dnl AC_DEFUN([_LT_PROG_F77], [])
6596
6597
7178# _LT_LANG_F77_CONFIG([TAG]) 6598# _LT_LANG_F77_CONFIG([TAG])
7179# -------------------------- 6599# --------------------------
7180# Ensure that the configuration variables for a Fortran 77 compiler are 6600# Ensure that the configuration variables for a Fortran 77 compiler are
7181# suitably defined. These variables are subsequently used by _LT_CONFIG 6601# suitably defined. These variables are subsequently used by _LT_CONFIG
7182# to write the compiler configuration to `libtool'. 6602# to write the compiler configuration to `libtool'.
7183m4_defun([_LT_LANG_F77_CONFIG], 6603m4_defun([_LT_LANG_F77_CONFIG],
7184[AC_LANG_PUSH(Fortran 77) 6604[AC_REQUIRE([_LT_PROG_F77])dnl
7185if test -z "$F77" || test "X$F77" = "Xno"; then 6605AC_LANG_PUSH(Fortran 77)
7186 _lt_disable_F77=yes
7187fi
7188 6606
7189_LT_TAGVAR(archive_cmds_need_lc, $1)=no 6607_LT_TAGVAR(archive_cmds_need_lc, $1)=no
7190_LT_TAGVAR(allow_undefined_flag, $1)= 6608_LT_TAGVAR(allow_undefined_flag, $1)=
@@ -7194,6 +6612,7 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
7194_LT_TAGVAR(hardcode_direct, $1)=no 6612_LT_TAGVAR(hardcode_direct, $1)=no
7195_LT_TAGVAR(hardcode_direct_absolute, $1)=no 6613_LT_TAGVAR(hardcode_direct_absolute, $1)=no
7196_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= 6614_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
6615_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
7197_LT_TAGVAR(hardcode_libdir_separator, $1)= 6616_LT_TAGVAR(hardcode_libdir_separator, $1)=
7198_LT_TAGVAR(hardcode_minus_L, $1)=no 6617_LT_TAGVAR(hardcode_minus_L, $1)=no
7199_LT_TAGVAR(hardcode_automatic, $1)=no 6618_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7202,8 +6621,6 @@ _LT_TAGVAR(module_cmds, $1)=
7202_LT_TAGVAR(module_expsym_cmds, $1)= 6621_LT_TAGVAR(module_expsym_cmds, $1)=
7203_LT_TAGVAR(link_all_deplibs, $1)=unknown 6622_LT_TAGVAR(link_all_deplibs, $1)=unknown
7204_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 6623_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7205_LT_TAGVAR(reload_flag, $1)=$reload_flag
7206_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
7207_LT_TAGVAR(no_undefined_flag, $1)= 6624_LT_TAGVAR(no_undefined_flag, $1)=
7208_LT_TAGVAR(whole_archive_flag_spec, $1)= 6625_LT_TAGVAR(whole_archive_flag_spec, $1)=
7209_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no 6626_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -7243,9 +6660,7 @@ if test "$_lt_disable_F77" != yes; then
7243 # Allow CC to be a program name with arguments. 6660 # Allow CC to be a program name with arguments.
7244 lt_save_CC="$CC" 6661 lt_save_CC="$CC"
7245 lt_save_GCC=$GCC 6662 lt_save_GCC=$GCC
7246 lt_save_CFLAGS=$CFLAGS
7247 CC=${F77-"f77"} 6663 CC=${F77-"f77"}
7248 CFLAGS=$FFLAGS
7249 compiler=$CC 6664 compiler=$CC
7250 _LT_TAGVAR(compiler, $1)=$CC 6665 _LT_TAGVAR(compiler, $1)=$CC
7251 _LT_CC_BASENAME([$compiler]) 6666 _LT_CC_BASENAME([$compiler])
@@ -7299,24 +6714,38 @@ if test "$_lt_disable_F77" != yes; then
7299 6714
7300 GCC=$lt_save_GCC 6715 GCC=$lt_save_GCC
7301 CC="$lt_save_CC" 6716 CC="$lt_save_CC"
7302 CFLAGS="$lt_save_CFLAGS"
7303fi # test "$_lt_disable_F77" != yes 6717fi # test "$_lt_disable_F77" != yes
7304 6718
7305AC_LANG_POP 6719AC_LANG_POP
7306])# _LT_LANG_F77_CONFIG 6720])# _LT_LANG_F77_CONFIG
7307 6721
7308 6722
6723# _LT_PROG_FC
6724# -----------
6725# Since AC_PROG_FC is broken, in that it returns the empty string
6726# if there is no fortran compiler, we have our own version here.
6727m4_defun([_LT_PROG_FC],
6728[
6729pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
6730AC_PROG_FC
6731if test -z "$FC" || test "X$FC" = "Xno"; then
6732 _lt_disable_FC=yes
6733fi
6734popdef([AC_MSG_ERROR])
6735])# _LT_PROG_FC
6736
6737dnl aclocal-1.4 backwards compatibility:
6738dnl AC_DEFUN([_LT_PROG_FC], [])
6739
6740
7309# _LT_LANG_FC_CONFIG([TAG]) 6741# _LT_LANG_FC_CONFIG([TAG])
7310# ------------------------- 6742# -------------------------
7311# Ensure that the configuration variables for a Fortran compiler are 6743# Ensure that the configuration variables for a Fortran compiler are
7312# suitably defined. These variables are subsequently used by _LT_CONFIG 6744# suitably defined. These variables are subsequently used by _LT_CONFIG
7313# to write the compiler configuration to `libtool'. 6745# to write the compiler configuration to `libtool'.
7314m4_defun([_LT_LANG_FC_CONFIG], 6746m4_defun([_LT_LANG_FC_CONFIG],
7315[AC_LANG_PUSH(Fortran) 6747[AC_REQUIRE([_LT_PROG_FC])dnl
7316 6748AC_LANG_PUSH(Fortran)
7317if test -z "$FC" || test "X$FC" = "Xno"; then
7318 _lt_disable_FC=yes
7319fi
7320 6749
7321_LT_TAGVAR(archive_cmds_need_lc, $1)=no 6750_LT_TAGVAR(archive_cmds_need_lc, $1)=no
7322_LT_TAGVAR(allow_undefined_flag, $1)= 6751_LT_TAGVAR(allow_undefined_flag, $1)=
@@ -7326,6 +6755,7 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
7326_LT_TAGVAR(hardcode_direct, $1)=no 6755_LT_TAGVAR(hardcode_direct, $1)=no
7327_LT_TAGVAR(hardcode_direct_absolute, $1)=no 6756_LT_TAGVAR(hardcode_direct_absolute, $1)=no
7328_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= 6757_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
6758_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
7329_LT_TAGVAR(hardcode_libdir_separator, $1)= 6759_LT_TAGVAR(hardcode_libdir_separator, $1)=
7330_LT_TAGVAR(hardcode_minus_L, $1)=no 6760_LT_TAGVAR(hardcode_minus_L, $1)=no
7331_LT_TAGVAR(hardcode_automatic, $1)=no 6761_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7334,8 +6764,6 @@ _LT_TAGVAR(module_cmds, $1)=
7334_LT_TAGVAR(module_expsym_cmds, $1)= 6764_LT_TAGVAR(module_expsym_cmds, $1)=
7335_LT_TAGVAR(link_all_deplibs, $1)=unknown 6765_LT_TAGVAR(link_all_deplibs, $1)=unknown
7336_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 6766_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7337_LT_TAGVAR(reload_flag, $1)=$reload_flag
7338_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
7339_LT_TAGVAR(no_undefined_flag, $1)= 6767_LT_TAGVAR(no_undefined_flag, $1)=
7340_LT_TAGVAR(whole_archive_flag_spec, $1)= 6768_LT_TAGVAR(whole_archive_flag_spec, $1)=
7341_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no 6769_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -7375,9 +6803,7 @@ if test "$_lt_disable_FC" != yes; then
7375 # Allow CC to be a program name with arguments. 6803 # Allow CC to be a program name with arguments.
7376 lt_save_CC="$CC" 6804 lt_save_CC="$CC"
7377 lt_save_GCC=$GCC 6805 lt_save_GCC=$GCC
7378 lt_save_CFLAGS=$CFLAGS
7379 CC=${FC-"f95"} 6806 CC=${FC-"f95"}
7380 CFLAGS=$FCFLAGS
7381 compiler=$CC 6807 compiler=$CC
7382 GCC=$ac_cv_fc_compiler_gnu 6808 GCC=$ac_cv_fc_compiler_gnu
7383 6809
@@ -7433,8 +6859,7 @@ if test "$_lt_disable_FC" != yes; then
7433 fi # test -n "$compiler" 6859 fi # test -n "$compiler"
7434 6860
7435 GCC=$lt_save_GCC 6861 GCC=$lt_save_GCC
7436 CC=$lt_save_CC 6862 CC="$lt_save_CC"
7437 CFLAGS=$lt_save_CFLAGS
7438fi # test "$_lt_disable_FC" != yes 6863fi # test "$_lt_disable_FC" != yes
7439 6864
7440AC_LANG_POP 6865AC_LANG_POP
@@ -7471,12 +6896,10 @@ _LT_COMPILER_BOILERPLATE
7471_LT_LINKER_BOILERPLATE 6896_LT_LINKER_BOILERPLATE
7472 6897
7473# Allow CC to be a program name with arguments. 6898# Allow CC to be a program name with arguments.
7474lt_save_CC=$CC 6899lt_save_CC="$CC"
7475lt_save_CFLAGS=$CFLAGS
7476lt_save_GCC=$GCC 6900lt_save_GCC=$GCC
7477GCC=yes 6901GCC=yes
7478CC=${GCJ-"gcj"} 6902CC=${GCJ-"gcj"}
7479CFLAGS=$GCJFLAGS
7480compiler=$CC 6903compiler=$CC
7481_LT_TAGVAR(compiler, $1)=$CC 6904_LT_TAGVAR(compiler, $1)=$CC
7482_LT_TAGVAR(LD, $1)="$LD" 6905_LT_TAGVAR(LD, $1)="$LD"
@@ -7486,8 +6909,6 @@ _LT_CC_BASENAME([$compiler])
7486_LT_TAGVAR(archive_cmds_need_lc, $1)=no 6909_LT_TAGVAR(archive_cmds_need_lc, $1)=no
7487 6910
7488_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 6911_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7489_LT_TAGVAR(reload_flag, $1)=$reload_flag
7490_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
7491 6912
7492## CAVEAT EMPTOR: 6913## CAVEAT EMPTOR:
7493## There is no encapsulation within the following macros, do not change 6914## There is no encapsulation within the following macros, do not change
@@ -7507,82 +6928,10 @@ fi
7507AC_LANG_RESTORE 6928AC_LANG_RESTORE
7508 6929
7509GCC=$lt_save_GCC 6930GCC=$lt_save_GCC
7510CC=$lt_save_CC 6931CC="$lt_save_CC"
7511CFLAGS=$lt_save_CFLAGS
7512])# _LT_LANG_GCJ_CONFIG 6932])# _LT_LANG_GCJ_CONFIG
7513 6933
7514 6934
7515# _LT_LANG_GO_CONFIG([TAG])
7516# --------------------------
7517# Ensure that the configuration variables for the GNU Go compiler
7518# are suitably defined. These variables are subsequently used by _LT_CONFIG
7519# to write the compiler configuration to `libtool'.
7520m4_defun([_LT_LANG_GO_CONFIG],
7521[AC_REQUIRE([LT_PROG_GO])dnl
7522AC_LANG_SAVE
7523
7524# Source file extension for Go test sources.
7525ac_ext=go
7526
7527# Object file extension for compiled Go test sources.
7528objext=o
7529_LT_TAGVAR(objext, $1)=$objext
7530
7531# Code to be used in simple compile tests
7532lt_simple_compile_test_code="package main; func main() { }"
7533
7534# Code to be used in simple link tests
7535lt_simple_link_test_code='package main; func main() { }'
7536
7537# ltmain only uses $CC for tagged configurations so make sure $CC is set.
7538_LT_TAG_COMPILER
7539
7540# save warnings/boilerplate of simple test code
7541_LT_COMPILER_BOILERPLATE
7542_LT_LINKER_BOILERPLATE
7543
7544# Allow CC to be a program name with arguments.
7545lt_save_CC=$CC
7546lt_save_CFLAGS=$CFLAGS
7547lt_save_GCC=$GCC
7548GCC=yes
7549CC=${GOC-"gccgo"}
7550CFLAGS=$GOFLAGS
7551compiler=$CC
7552_LT_TAGVAR(compiler, $1)=$CC
7553_LT_TAGVAR(LD, $1)="$LD"
7554_LT_CC_BASENAME([$compiler])
7555
7556# Go did not exist at the time GCC didn't implicitly link libc in.
7557_LT_TAGVAR(archive_cmds_need_lc, $1)=no
7558
7559_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7560_LT_TAGVAR(reload_flag, $1)=$reload_flag
7561_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
7562
7563## CAVEAT EMPTOR:
7564## There is no encapsulation within the following macros, do not change
7565## the running order or otherwise move them around unless you know exactly
7566## what you are doing...
7567if test -n "$compiler"; then
7568 _LT_COMPILER_NO_RTTI($1)
7569 _LT_COMPILER_PIC($1)
7570 _LT_COMPILER_C_O($1)
7571 _LT_COMPILER_FILE_LOCKS($1)
7572 _LT_LINKER_SHLIBS($1)
7573 _LT_LINKER_HARDCODE_LIBPATH($1)
7574
7575 _LT_CONFIG($1)
7576fi
7577
7578AC_LANG_RESTORE
7579
7580GCC=$lt_save_GCC
7581CC=$lt_save_CC
7582CFLAGS=$lt_save_CFLAGS
7583])# _LT_LANG_GO_CONFIG
7584
7585
7586# _LT_LANG_RC_CONFIG([TAG]) 6935# _LT_LANG_RC_CONFIG([TAG])
7587# ------------------------- 6936# -------------------------
7588# Ensure that the configuration variables for the Windows resource compiler 6937# Ensure that the configuration variables for the Windows resource compiler
@@ -7614,11 +6963,9 @@ _LT_LINKER_BOILERPLATE
7614 6963
7615# Allow CC to be a program name with arguments. 6964# Allow CC to be a program name with arguments.
7616lt_save_CC="$CC" 6965lt_save_CC="$CC"
7617lt_save_CFLAGS=$CFLAGS
7618lt_save_GCC=$GCC 6966lt_save_GCC=$GCC
7619GCC= 6967GCC=
7620CC=${RC-"windres"} 6968CC=${RC-"windres"}
7621CFLAGS=
7622compiler=$CC 6969compiler=$CC
7623_LT_TAGVAR(compiler, $1)=$CC 6970_LT_TAGVAR(compiler, $1)=$CC
7624_LT_CC_BASENAME([$compiler]) 6971_LT_CC_BASENAME([$compiler])
@@ -7631,8 +6978,7 @@ fi
7631 6978
7632GCC=$lt_save_GCC 6979GCC=$lt_save_GCC
7633AC_LANG_RESTORE 6980AC_LANG_RESTORE
7634CC=$lt_save_CC 6981CC="$lt_save_CC"
7635CFLAGS=$lt_save_CFLAGS
7636])# _LT_LANG_RC_CONFIG 6982])# _LT_LANG_RC_CONFIG
7637 6983
7638 6984
@@ -7652,13 +6998,6 @@ dnl aclocal-1.4 backwards compatibility:
7652dnl AC_DEFUN([LT_AC_PROG_GCJ], []) 6998dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
7653 6999
7654 7000
7655# LT_PROG_GO
7656# ----------
7657AC_DEFUN([LT_PROG_GO],
7658[AC_CHECK_TOOL(GOC, gccgo,)
7659])
7660
7661
7662# LT_PROG_RC 7001# LT_PROG_RC
7663# ---------- 7002# ----------
7664AC_DEFUN([LT_PROG_RC], 7003AC_DEFUN([LT_PROG_RC],
@@ -7698,15 +7037,6 @@ _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
7698AC_SUBST([OBJDUMP]) 7037AC_SUBST([OBJDUMP])
7699]) 7038])
7700 7039
7701# _LT_DECL_DLLTOOL
7702# ----------------
7703# Ensure DLLTOOL variable is set.
7704m4_defun([_LT_DECL_DLLTOOL],
7705[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
7706test -z "$DLLTOOL" && DLLTOOL=dlltool
7707_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
7708AC_SUBST([DLLTOOL])
7709])
7710 7040
7711# _LT_DECL_SED 7041# _LT_DECL_SED
7712# ------------ 7042# ------------
@@ -7800,8 +7130,8 @@ m4_defun([_LT_CHECK_SHELL_FEATURES],
7800# Try some XSI features 7130# Try some XSI features
7801xsi_shell=no 7131xsi_shell=no
7802( _lt_dummy="a/b/c" 7132( _lt_dummy="a/b/c"
7803 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 7133 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
7804 = c,a/b,b/c, \ 7134 = c,a/b,, \
7805 && eval 'test $(( 1 + 1 )) -eq 2 \ 7135 && eval 'test $(( 1 + 1 )) -eq 2 \
7806 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7136 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7807 && xsi_shell=yes 7137 && xsi_shell=yes
@@ -7840,162 +7170,208 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
7840])# _LT_CHECK_SHELL_FEATURES 7170])# _LT_CHECK_SHELL_FEATURES
7841 7171
7842 7172
7843# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) 7173# _LT_PROG_XSI_SHELLFNS
7844# ------------------------------------------------------ 7174# ---------------------
7845# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and 7175# Bourne and XSI compatible variants of some useful shell functions.
7846# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. 7176m4_defun([_LT_PROG_XSI_SHELLFNS],
7847m4_defun([_LT_PROG_FUNCTION_REPLACE], 7177[case $xsi_shell in
7848[dnl { 7178 yes)
7849sed -e '/^$1 ()$/,/^} # $1 /c\ 7179 cat << \_LT_EOF >> "$cfgfile"
7850$1 ()\ 7180
7851{\ 7181# func_dirname file append nondir_replacement
7852m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) 7182# Compute the dirname of FILE. If nonempty, add APPEND to the result,
7853} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ 7183# otherwise set result to NONDIR_REPLACEMENT.
7854 && mv -f "$cfgfile.tmp" "$cfgfile" \ 7184func_dirname ()
7855 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 7185{
7856test 0 -eq $? || _lt_function_replace_fail=: 7186 case ${1} in
7857]) 7187 */*) func_dirname_result="${1%/*}${2}" ;;
7188 * ) func_dirname_result="${3}" ;;
7189 esac
7190}
7858 7191
7192# func_basename file
7193func_basename ()
7194{
7195 func_basename_result="${1##*/}"
7196}
7859 7197
7860# _LT_PROG_REPLACE_SHELLFNS 7198# func_dirname_and_basename file append nondir_replacement
7861# ------------------------- 7199# perform func_basename and func_dirname in a single function
7862# Replace existing portable implementations of several shell functions with 7200# call:
7863# equivalent extended shell implementations where those features are available.. 7201# dirname: Compute the dirname of FILE. If nonempty,
7864m4_defun([_LT_PROG_REPLACE_SHELLFNS], 7202# add APPEND to the result, otherwise set result
7865[if test x"$xsi_shell" = xyes; then 7203# to NONDIR_REPLACEMENT.
7866 _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl 7204# value returned in "$func_dirname_result"
7867 case ${1} in 7205# basename: Compute filename of FILE.
7868 */*) func_dirname_result="${1%/*}${2}" ;; 7206# value retuned in "$func_basename_result"
7869 * ) func_dirname_result="${3}" ;; 7207# Implementation must be kept synchronized with func_dirname
7870 esac]) 7208# and func_basename. For efficiency, we do not delegate to
7871 7209# those functions but instead duplicate the functionality here.
7872 _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl 7210func_dirname_and_basename ()
7873 func_basename_result="${1##*/}"]) 7211{
7874 7212 case ${1} in
7875 _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl 7213 */*) func_dirname_result="${1%/*}${2}" ;;
7876 case ${1} in 7214 * ) func_dirname_result="${3}" ;;
7877 */*) func_dirname_result="${1%/*}${2}" ;; 7215 esac
7878 * ) func_dirname_result="${3}" ;; 7216 func_basename_result="${1##*/}"
7879 esac 7217}
7880 func_basename_result="${1##*/}"]) 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).
7224func_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}
7881 7232
7882 _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl 7233# func_opt_split
7883 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 7234func_opt_split ()
7884 # positional parameters, so assign one to ordinary parameter first. 7235{
7885 func_stripname_result=${3} 7236 func_opt_split_opt=${1%%=*}
7886 func_stripname_result=${func_stripname_result#"${1}"} 7237 func_opt_split_arg=${1#*=}
7887 func_stripname_result=${func_stripname_result%"${2}"}]) 7238}
7888 7239
7889 _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl 7240# func_lo2o object
7890 func_split_long_opt_name=${1%%=*} 7241func_lo2o ()
7891 func_split_long_opt_arg=${1#*=}]) 7242{
7243 case ${1} in
7244 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
7245 *) func_lo2o_result=${1} ;;
7246 esac
7247}
7892 7248
7893 _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl 7249# func_xform libobj-or-source
7894 func_split_short_opt_arg=${1#??} 7250func_xform ()
7895 func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) 7251{
7252 func_xform_result=${1%.*}.lo
7253}
7896 7254
7897 _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl 7255# func_arith arithmetic-term...
7898 case ${1} in 7256func_arith ()
7899 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 7257{
7900 *) func_lo2o_result=${1} ;; 7258 func_arith_result=$(( $[*] ))
7901 esac]) 7259}
7902 7260
7903 _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) 7261# func_len string
7262# STRING may not start with a hyphen.
7263func_len ()
7264{
7265 func_len_result=${#1}
7266}
7904 7267
7905 _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) 7268_LT_EOF
7269 ;;
7270 *) # Bourne compatible functions.
7271 cat << \_LT_EOF >> "$cfgfile"
7906 7272
7907 _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) 7273# func_dirname file append nondir_replacement
7908fi 7274# Compute the dirname of FILE. If nonempty, add APPEND to the result,
7275# otherwise set result to NONDIR_REPLACEMENT.
7276func_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}
7909 7286
7910if test x"$lt_shell_append" = xyes; then 7287# func_basename file
7911 _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) 7288func_basename ()
7289{
7290 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
7291}
7912 7292
7913 _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl 7293dnl func_dirname_and_basename
7914 func_quote_for_eval "${2}" 7294dnl A portable version of this function is already defined in general.m4sh
7915dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ 7295dnl so there is no need for it here.
7916 eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
7917 7296
7918 # Save a `func_append' function call where possible by direct use of '+=' 7297# func_stripname prefix suffix name
7919 sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 7298# strip PREFIX and SUFFIX off of NAME.
7920 && mv -f "$cfgfile.tmp" "$cfgfile" \ 7299# PREFIX and SUFFIX must not contain globbing or regex special
7921 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 7300# characters, hashes, percent signs, but SUFFIX may contain a leading
7922 test 0 -eq $? || _lt_function_replace_fail=: 7301# dot (in which case that matches only a dot).
7923else 7302# func_strip_suffix prefix name
7924 # Save a `func_append' function call even when '+=' is not available 7303func_stripname ()
7925 sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 7304{
7926 && mv -f "$cfgfile.tmp" "$cfgfile" \ 7305 case ${2} in
7927 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 7306 .*) func_stripname_result=`$ECHO "X${3}" \
7928 test 0 -eq $? || _lt_function_replace_fail=: 7307 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
7929fi 7308 *) func_stripname_result=`$ECHO "X${3}" \
7309 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
7310 esac
7311}
7930 7312
7931if test x"$_lt_function_replace_fail" = x":"; then 7313# sed scripts:
7932 AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) 7314my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
7933fi 7315my_sed_long_arg='1s/^-[[^=]]*=//'
7934])
7935 7316
7936# _LT_PATH_CONVERSION_FUNCTIONS 7317# func_opt_split
7937# ----------------------------- 7318func_opt_split ()
7938# Determine which file name conversion functions should be used by 7319{
7939# func_to_host_file (and, implicitly, by func_to_host_path). These are needed 7320 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
7940# for certain cross-compile configurations and native mingw. 7321 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
7941m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], 7322}
7942[AC_REQUIRE([AC_CANONICAL_HOST])dnl 7323
7943AC_REQUIRE([AC_CANONICAL_BUILD])dnl 7324# func_lo2o object
7944AC_MSG_CHECKING([how to convert $build file names to $host format]) 7325func_lo2o ()
7945AC_CACHE_VAL(lt_cv_to_host_file_cmd, 7326{
7946[case $host in 7327 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
7947 *-*-mingw* ) 7328}
7948 case $build in 7329
7949 *-*-mingw* ) # actually msys 7330# func_xform libobj-or-source
7950 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7331func_xform ()
7951 ;; 7332{
7952 *-*-cygwin* ) 7333 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
7953 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7334}
7954 ;; 7335
7955 * ) # otherwise, assume *nix 7336# func_arith arithmetic-term...
7956 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7337func_arith ()
7957 ;; 7338{
7958 esac 7339 func_arith_result=`expr "$[@]"`
7959 ;; 7340}
7960 *-*-cygwin* ) 7341
7961 case $build in 7342# func_len string
7962 *-*-mingw* ) # actually msys 7343# STRING may not start with a hyphen.
7963 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7344func_len ()
7964 ;; 7345{
7965 *-*-cygwin* ) 7346 func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
7966 lt_cv_to_host_file_cmd=func_convert_file_noop 7347}
7967 ;; 7348
7968 * ) # otherwise, assume *nix 7349_LT_EOF
7969 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7970 ;;
7971 esac
7972 ;;
7973 * ) # unhandled hosts (and "normal" native builds)
7974 lt_cv_to_host_file_cmd=func_convert_file_noop
7975 ;;
7976esac 7350esac
7977]) 7351
7978to_host_file_cmd=$lt_cv_to_host_file_cmd 7352case $lt_shell_append in
7979AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) 7353 yes)
7980_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], 7354 cat << \_LT_EOF >> "$cfgfile"
7981 [0], [convert $build file names to $host format])dnl 7355
7982 7356# func_append var value
7983AC_MSG_CHECKING([how to convert $build file names to toolchain format]) 7357# Append VALUE to the end of shell variable VAR.
7984AC_CACHE_VAL(lt_cv_to_tool_file_cmd, 7358func_append ()
7985[#assume ordinary cross tools, or native build. 7359{
7986lt_cv_to_tool_file_cmd=func_convert_file_noop 7360 eval "$[1]+=\$[2]"
7987case $host in 7361}
7988 *-*-mingw* ) 7362_LT_EOF
7989 case $build in
7990 *-*-mingw* ) # actually msys
7991 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7992 ;;
7993 esac
7994 ;; 7363 ;;
7995esac 7364 *)
7365 cat << \_LT_EOF >> "$cfgfile"
7366
7367# func_append var value
7368# Append VALUE to the end of shell variable VAR.
7369func_append ()
7370{
7371 eval "$[1]=\$$[1]\$[2]"
7372}
7373
7374_LT_EOF
7375 ;;
7376 esac
7996]) 7377])
7997to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7998AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
7999_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
8000 [0], [convert $build files to toolchain format])dnl
8001])# _LT_PATH_CONVERSION_FUNCTIONS
diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4
index 5d9acd8e..34151a3b 100644
--- a/m4/ltoptions.m4
+++ b/m4/ltoptions.m4
@@ -1,14 +1,13 @@
1# Helper functions for option handling. -*- Autoconf -*- 1# Helper functions for option handling. -*- Autoconf -*-
2# 2#
3# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, 3# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
4# Inc.
5# Written by Gary V. Vaughan, 2004 4# Written by Gary V. Vaughan, 2004
6# 5#
7# This file is free software; the Free Software Foundation gives 6# This file is free software; the Free Software Foundation gives
8# unlimited permission to copy and/or distribute it, with or without 7# unlimited permission to copy and/or distribute it, with or without
9# modifications, as long as this notice is preserved. 8# modifications, as long as this notice is preserved.
10 9
11# serial 7 ltoptions.m4 10# serial 6 ltoptions.m4
12 11
13# This is to help aclocal find these macros, as it can't see m4_define. 12# This is to help aclocal find these macros, as it can't see m4_define.
14AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) 13AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
@@ -126,7 +125,7 @@ LT_OPTION_DEFINE([LT_INIT], [win32-dll],
126[enable_win32_dll=yes 125[enable_win32_dll=yes
127 126
128case $host in 127case $host in
129*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) 128*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
130 AC_CHECK_TOOL(AS, as, false) 129 AC_CHECK_TOOL(AS, as, false)
131 AC_CHECK_TOOL(DLLTOOL, dlltool, false) 130 AC_CHECK_TOOL(DLLTOOL, dlltool, false)
132 AC_CHECK_TOOL(OBJDUMP, objdump, false) 131 AC_CHECK_TOOL(OBJDUMP, objdump, false)
@@ -134,13 +133,13 @@ case $host in
134esac 133esac
135 134
136test -z "$AS" && AS=as 135test -z "$AS" && AS=as
137_LT_DECL([], [AS], [1], [Assembler program])dnl 136_LT_DECL([], [AS], [0], [Assembler program])dnl
138 137
139test -z "$DLLTOOL" && DLLTOOL=dlltool 138test -z "$DLLTOOL" && DLLTOOL=dlltool
140_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl 139_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
141 140
142test -z "$OBJDUMP" && OBJDUMP=objdump 141test -z "$OBJDUMP" && OBJDUMP=objdump
143_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl 142_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
144])# win32-dll 143])# win32-dll
145 144
146AU_DEFUN([AC_LIBTOOL_WIN32_DLL], 145AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
@@ -326,24 +325,9 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
326# MODE is either `yes' or `no'. If omitted, it defaults to `both'. 325# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
327m4_define([_LT_WITH_PIC], 326m4_define([_LT_WITH_PIC],
328[AC_ARG_WITH([pic], 327[AC_ARG_WITH([pic],
329 [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], 328 [AS_HELP_STRING([--with-pic],
330 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], 329 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
331 [lt_p=${PACKAGE-default} 330 [pic_mode="$withval"],
332 case $withval in
333 yes|no) pic_mode=$withval ;;
334 *)
335 pic_mode=default
336 # Look at the argument we got. We use all the common list separators.
337 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
338 for lt_pkg in $withval; do
339 IFS="$lt_save_ifs"
340 if test "X$lt_pkg" = "X$lt_p"; then
341 pic_mode=yes
342 fi
343 done
344 IFS="$lt_save_ifs"
345 ;;
346 esac],
347 [pic_mode=default]) 331 [pic_mode=default])
348 332
349test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) 333test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
diff --git a/m4/ltversion.m4 b/m4/ltversion.m4
index 07a8602d..f3c53098 100644
--- a/m4/ltversion.m4
+++ b/m4/ltversion.m4
@@ -7,17 +7,17 @@
7# unlimited permission to copy and/or distribute it, with or without 7# unlimited permission to copy and/or distribute it, with or without
8# modifications, as long as this notice is preserved. 8# modifications, as long as this notice is preserved.
9 9
10# @configure_input@ 10# Generated from ltversion.in.
11 11
12# serial 3337 ltversion.m4 12# serial 3017 ltversion.m4
13# This file is part of GNU Libtool 13# This file is part of GNU Libtool
14 14
15m4_define([LT_PACKAGE_VERSION], [2.4.2]) 15m4_define([LT_PACKAGE_VERSION], [2.2.6b])
16m4_define([LT_PACKAGE_REVISION], [1.3337]) 16m4_define([LT_PACKAGE_REVISION], [1.3017])
17 17
18AC_DEFUN([LTVERSION_VERSION], 18AC_DEFUN([LTVERSION_VERSION],
19[macro_version='2.4.2' 19[macro_version='2.2.6b'
20macro_revision='1.3337' 20macro_revision='1.3017'
21_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) 21_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
22_LT_DECL(, macro_revision, 0) 22_LT_DECL(, macro_revision, 0)
23]) 23])
diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4
index c573da90..637bb206 100644
--- a/m4/lt~obsolete.m4
+++ b/m4/lt~obsolete.m4
@@ -1,13 +1,13 @@
1# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- 1# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
2# 2#
3# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. 3# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
4# Written by Scott James Remnant, 2004. 4# Written by Scott James Remnant, 2004.
5# 5#
6# This file is free software; the Free Software Foundation gives 6# This file is free software; the Free Software Foundation gives
7# unlimited permission to copy and/or distribute it, with or without 7# unlimited permission to copy and/or distribute it, with or without
8# modifications, as long as this notice is preserved. 8# modifications, as long as this notice is preserved.
9 9
10# serial 5 lt~obsolete.m4 10# serial 4 lt~obsolete.m4
11 11
12# These exist entirely to fool aclocal when bootstrapping libtool. 12# These exist entirely to fool aclocal when bootstrapping libtool.
13# 13#
@@ -77,6 +77,7 @@ m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
77m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) 77m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
78m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) 78m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
79m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) 79m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
80m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])])
80m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) 81m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
81m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) 82m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
82m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) 83m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
@@ -89,10 +90,3 @@ m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
89m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) 90m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
90m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) 91m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
91m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) 92m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
92m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
93m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
94m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
95m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
96m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
97m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
98m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])