diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-04-09 22:48:59 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-04-09 22:48:59 +0000 |
commit | 0c1559b66e66be7c9536eb1bc6c850eb3c006377 (patch) | |
tree | a122f71945ef41e09b928371845b5bcfaf8f9f02 | |
parent | 7c6def6fd783edca981260eb1d2474d007a33b86 (diff) | |
download | gnunet-ext-0c1559b66e66be7c9536eb1bc6c850eb3c006377.tar.gz gnunet-ext-0c1559b66e66be7c9536eb1bc6c850eb3c006377.zip |
-improve ext template
-rw-r--r-- | m4/libtool.m4 | 2535 | ||||
-rw-r--r-- | m4/ltoptions.m4 | 127 | ||||
-rw-r--r-- | m4/ltsugar.m4 | 7 | ||||
-rw-r--r-- | m4/ltversion.m4 | 12 | ||||
-rw-r--r-- | m4/lt~obsolete.m4 | 7 | ||||
-rw-r--r-- | src/ext/gnunet-service-ext.c | 4 | ||||
-rw-r--r-- | src/ext/test_ext_api.c | 43 |
7 files changed, 1603 insertions, 1132 deletions
diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 534d1cc..10ab284 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 | |||
@@ -1,8 +1,6 @@ | |||
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-2001, 2003-2015 Free Software Foundation, Inc. |
4 | # 2006, 2007, 2008, 2009, 2010, 2011 Free Software | ||
5 | # Foundation, Inc. | ||
6 | # Written by Gordon Matzigkeit, 1996 | 4 | # Written by Gordon Matzigkeit, 1996 |
7 | # | 5 | # |
8 | # This file is free software; the Free Software Foundation gives | 6 | # This file is free software; the Free Software Foundation gives |
@@ -10,36 +8,30 @@ | |||
10 | # modifications, as long as this notice is preserved. | 8 | # modifications, as long as this notice is preserved. |
11 | 9 | ||
12 | m4_define([_LT_COPYING], [dnl | 10 | m4_define([_LT_COPYING], [dnl |
13 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | 11 | # Copyright (C) 2014 Free Software Foundation, Inc. |
14 | # 2006, 2007, 2008, 2009, 2010, 2011 Free Software | 12 | # This is free software; see the source for copying conditions. There is NO |
15 | # Foundation, Inc. | 13 | # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
16 | # Written by Gordon Matzigkeit, 1996 | 14 | |
17 | # | 15 | # GNU Libtool is free software; you can redistribute it and/or modify |
18 | # This file is part of GNU Libtool. | 16 | # it under the terms of the GNU General Public License as published by |
19 | # | 17 | # the Free Software Foundation; either version 2 of of the License, or |
20 | # GNU Libtool is free software; you can redistribute it and/or | 18 | # (at your option) any later version. |
21 | # modify it under the terms of the GNU General Public License as | ||
22 | # published by the Free Software Foundation; either version 2 of | ||
23 | # the License, or (at your option) any later version. | ||
24 | # | 19 | # |
25 | # As a special exception to the GNU General Public License, | 20 | # As a special exception to the GNU General Public License, if you |
26 | # if you distribute this file as part of a program or library that | 21 | # distribute this file as part of a program or library that is built |
27 | # is built using GNU Libtool, you may include this file under the | 22 | # using GNU Libtool, you may include this file under the same |
28 | # same distribution terms that you use for the rest of that program. | 23 | # distribution terms that you use for the rest of that program. |
29 | # | 24 | # |
30 | # GNU Libtool is distributed in the hope that it will be useful, | 25 | # GNU Libtool is distributed in the hope that it will be useful, but |
31 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | 26 | # WITHOUT ANY WARRANTY; without even the implied warranty of |
32 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 27 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
33 | # GNU General Public License for more details. | 28 | # GNU General Public License for more details. |
34 | # | 29 | # |
35 | # You should have received a copy of the GNU General Public License | 30 | # You should have received a copy of the GNU General Public License |
36 | # along with GNU Libtool; see the file COPYING. If not, a copy | 31 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
37 | # can be downloaded from http://www.gnu.org/licenses/gpl.html, or | ||
38 | # obtained by writing to the Free Software Foundation, Inc., | ||
39 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||
40 | ]) | 32 | ]) |
41 | 33 | ||
42 | # serial 57 LT_INIT | 34 | # serial 58 LT_INIT |
43 | 35 | ||
44 | 36 | ||
45 | # LT_PREREQ(VERSION) | 37 | # LT_PREREQ(VERSION) |
@@ -67,7 +59,7 @@ esac | |||
67 | # LT_INIT([OPTIONS]) | 59 | # LT_INIT([OPTIONS]) |
68 | # ------------------ | 60 | # ------------------ |
69 | AC_DEFUN([LT_INIT], | 61 | AC_DEFUN([LT_INIT], |
70 | [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT | 62 | [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK |
71 | AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl | 63 | AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl |
72 | AC_BEFORE([$0], [LT_LANG])dnl | 64 | AC_BEFORE([$0], [LT_LANG])dnl |
73 | AC_BEFORE([$0], [LT_OUTPUT])dnl | 65 | AC_BEFORE([$0], [LT_OUTPUT])dnl |
@@ -91,7 +83,7 @@ dnl Parse OPTIONS | |||
91 | _LT_SET_OPTIONS([$0], [$1]) | 83 | _LT_SET_OPTIONS([$0], [$1]) |
92 | 84 | ||
93 | # This can be used to rebuild libtool when needed | 85 | # This can be used to rebuild libtool when needed |
94 | LIBTOOL_DEPS="$ltmain" | 86 | LIBTOOL_DEPS=$ltmain |
95 | 87 | ||
96 | # Always use our own libtool. | 88 | # Always use our own libtool. |
97 | LIBTOOL='$(SHELL) $(top_builddir)/libtool' | 89 | LIBTOOL='$(SHELL) $(top_builddir)/libtool' |
@@ -111,26 +103,43 @@ dnl AC_DEFUN([AC_PROG_LIBTOOL], []) | |||
111 | dnl AC_DEFUN([AM_PROG_LIBTOOL], []) | 103 | dnl AC_DEFUN([AM_PROG_LIBTOOL], []) |
112 | 104 | ||
113 | 105 | ||
106 | # _LT_PREPARE_CC_BASENAME | ||
107 | # ----------------------- | ||
108 | m4_defun([_LT_PREPARE_CC_BASENAME], [ | ||
109 | # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. | ||
110 | func_cc_basename () | ||
111 | { | ||
112 | for cc_temp in @S|@*""; do | ||
113 | case $cc_temp in | ||
114 | compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; | ||
115 | distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; | ||
116 | \-*) ;; | ||
117 | *) break;; | ||
118 | esac | ||
119 | done | ||
120 | func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` | ||
121 | } | ||
122 | ])# _LT_PREPARE_CC_BASENAME | ||
123 | |||
124 | |||
114 | # _LT_CC_BASENAME(CC) | 125 | # _LT_CC_BASENAME(CC) |
115 | # ------------------- | 126 | # ------------------- |
116 | # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. | 127 | # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, |
128 | # but that macro is also expanded into generated libtool script, which | ||
129 | # arranges for $SED and $ECHO to be set by different means. | ||
117 | m4_defun([_LT_CC_BASENAME], | 130 | m4_defun([_LT_CC_BASENAME], |
118 | [for cc_temp in $1""; do | 131 | [m4_require([_LT_PREPARE_CC_BASENAME])dnl |
119 | case $cc_temp in | 132 | AC_REQUIRE([_LT_DECL_SED])dnl |
120 | compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; | 133 | AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl |
121 | distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; | 134 | func_cc_basename $1 |
122 | \-*) ;; | 135 | cc_basename=$func_cc_basename_result |
123 | *) break;; | ||
124 | esac | ||
125 | done | ||
126 | cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` | ||
127 | ]) | 136 | ]) |
128 | 137 | ||
129 | 138 | ||
130 | # _LT_FILEUTILS_DEFAULTS | 139 | # _LT_FILEUTILS_DEFAULTS |
131 | # ---------------------- | 140 | # ---------------------- |
132 | # It is okay to use these file commands and assume they have been set | 141 | # It is okay to use these file commands and assume they have been set |
133 | # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. | 142 | # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. |
134 | m4_defun([_LT_FILEUTILS_DEFAULTS], | 143 | m4_defun([_LT_FILEUTILS_DEFAULTS], |
135 | [: ${CP="cp -f"} | 144 | [: ${CP="cp -f"} |
136 | : ${MV="mv -f"} | 145 | : ${MV="mv -f"} |
@@ -177,15 +186,16 @@ m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl | |||
177 | m4_require([_LT_CMD_OLD_ARCHIVE])dnl | 186 | m4_require([_LT_CMD_OLD_ARCHIVE])dnl |
178 | m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl | 187 | m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl |
179 | m4_require([_LT_WITH_SYSROOT])dnl | 188 | m4_require([_LT_WITH_SYSROOT])dnl |
189 | m4_require([_LT_CMD_TRUNCATE])dnl | ||
180 | 190 | ||
181 | _LT_CONFIG_LIBTOOL_INIT([ | 191 | _LT_CONFIG_LIBTOOL_INIT([ |
182 | # See if we are running on zsh, and set the options which allow our | 192 | # See if we are running on zsh, and set the options that allow our |
183 | # commands through without removal of \ escapes INIT. | 193 | # commands through without removal of \ escapes INIT. |
184 | if test -n "\${ZSH_VERSION+set}" ; then | 194 | if test -n "\${ZSH_VERSION+set}"; then |
185 | setopt NO_GLOB_SUBST | 195 | setopt NO_GLOB_SUBST |
186 | fi | 196 | fi |
187 | ]) | 197 | ]) |
188 | if test -n "${ZSH_VERSION+set}" ; then | 198 | if test -n "${ZSH_VERSION+set}"; then |
189 | setopt NO_GLOB_SUBST | 199 | setopt NO_GLOB_SUBST |
190 | fi | 200 | fi |
191 | 201 | ||
@@ -198,7 +208,7 @@ aix3*) | |||
198 | # AIX sometimes has problems with the GCC collect2 program. For some | 208 | # AIX sometimes has problems with the GCC collect2 program. For some |
199 | # reason, if we set the COLLECT_NAMES environment variable, the problems | 209 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
200 | # vanish in a puff of smoke. | 210 | # vanish in a puff of smoke. |
201 | if test "X${COLLECT_NAMES+set}" != Xset; then | 211 | if test set != "${COLLECT_NAMES+set}"; then |
202 | COLLECT_NAMES= | 212 | COLLECT_NAMES= |
203 | export COLLECT_NAMES | 213 | export COLLECT_NAMES |
204 | fi | 214 | fi |
@@ -209,14 +219,14 @@ esac | |||
209 | ofile=libtool | 219 | ofile=libtool |
210 | can_build_shared=yes | 220 | can_build_shared=yes |
211 | 221 | ||
212 | # All known linkers require a `.a' archive for static linking (except MSVC, | 222 | # All known linkers require a '.a' archive for static linking (except MSVC, |
213 | # which needs '.lib'). | 223 | # which needs '.lib'). |
214 | libext=a | 224 | libext=a |
215 | 225 | ||
216 | with_gnu_ld="$lt_cv_prog_gnu_ld" | 226 | with_gnu_ld=$lt_cv_prog_gnu_ld |
217 | 227 | ||
218 | old_CC="$CC" | 228 | old_CC=$CC |
219 | old_CFLAGS="$CFLAGS" | 229 | old_CFLAGS=$CFLAGS |
220 | 230 | ||
221 | # Set sane defaults for various variables | 231 | # Set sane defaults for various variables |
222 | test -z "$CC" && CC=cc | 232 | test -z "$CC" && CC=cc |
@@ -269,14 +279,14 @@ no_glob_subst='s/\*/\\\*/g' | |||
269 | 279 | ||
270 | # _LT_PROG_LTMAIN | 280 | # _LT_PROG_LTMAIN |
271 | # --------------- | 281 | # --------------- |
272 | # Note that this code is called both from `configure', and `config.status' | 282 | # Note that this code is called both from 'configure', and 'config.status' |
273 | # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, | 283 | # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, |
274 | # `config.status' has no value for ac_aux_dir unless we are using Automake, | 284 | # 'config.status' has no value for ac_aux_dir unless we are using Automake, |
275 | # so we pass a copy along to make sure it has a sensible value anyway. | 285 | # so we pass a copy along to make sure it has a sensible value anyway. |
276 | m4_defun([_LT_PROG_LTMAIN], | 286 | m4_defun([_LT_PROG_LTMAIN], |
277 | [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl | 287 | [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl |
278 | _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) | 288 | _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) |
279 | ltmain="$ac_aux_dir/ltmain.sh" | 289 | ltmain=$ac_aux_dir/ltmain.sh |
280 | ])# _LT_PROG_LTMAIN | 290 | ])# _LT_PROG_LTMAIN |
281 | 291 | ||
282 | 292 | ||
@@ -286,7 +296,7 @@ ltmain="$ac_aux_dir/ltmain.sh" | |||
286 | 296 | ||
287 | # So that we can recreate a full libtool script including additional | 297 | # So that we can recreate a full libtool script including additional |
288 | # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS | 298 | # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS |
289 | # in macros and then make a single call at the end using the `libtool' | 299 | # in macros and then make a single call at the end using the 'libtool' |
290 | # label. | 300 | # label. |
291 | 301 | ||
292 | 302 | ||
@@ -421,8 +431,8 @@ m4_define([_lt_decl_all_varnames], | |||
421 | 431 | ||
422 | # _LT_CONFIG_STATUS_DECLARE([VARNAME]) | 432 | # _LT_CONFIG_STATUS_DECLARE([VARNAME]) |
423 | # ------------------------------------ | 433 | # ------------------------------------ |
424 | # Quote a variable value, and forward it to `config.status' so that its | 434 | # Quote a variable value, and forward it to 'config.status' so that its |
425 | # declaration there will have the same value as in `configure'. VARNAME | 435 | # declaration there will have the same value as in 'configure'. VARNAME |
426 | # must have a single quote delimited value for this to work. | 436 | # must have a single quote delimited value for this to work. |
427 | m4_define([_LT_CONFIG_STATUS_DECLARE], | 437 | m4_define([_LT_CONFIG_STATUS_DECLARE], |
428 | [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) | 438 | [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) |
@@ -446,7 +456,7 @@ m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], | |||
446 | # Output comment and list of tags supported by the script | 456 | # Output comment and list of tags supported by the script |
447 | m4_defun([_LT_LIBTOOL_TAGS], | 457 | m4_defun([_LT_LIBTOOL_TAGS], |
448 | [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl | 458 | [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl |
449 | available_tags="_LT_TAGS"dnl | 459 | available_tags='_LT_TAGS'dnl |
450 | ]) | 460 | ]) |
451 | 461 | ||
452 | 462 | ||
@@ -474,7 +484,7 @@ m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl | |||
474 | # _LT_LIBTOOL_CONFIG_VARS | 484 | # _LT_LIBTOOL_CONFIG_VARS |
475 | # ----------------------- | 485 | # ----------------------- |
476 | # Produce commented declarations of non-tagged libtool config variables | 486 | # Produce commented declarations of non-tagged libtool config variables |
477 | # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' | 487 | # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' |
478 | # script. Tagged libtool config variables (even for the LIBTOOL CONFIG | 488 | # script. Tagged libtool config variables (even for the LIBTOOL CONFIG |
479 | # section) are produced by _LT_LIBTOOL_TAG_VARS. | 489 | # section) are produced by _LT_LIBTOOL_TAG_VARS. |
480 | m4_defun([_LT_LIBTOOL_CONFIG_VARS], | 490 | m4_defun([_LT_LIBTOOL_CONFIG_VARS], |
@@ -500,8 +510,8 @@ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) | |||
500 | # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of | 510 | # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of |
501 | # variables for single and double quote escaping we saved from calls | 511 | # variables for single and double quote escaping we saved from calls |
502 | # to _LT_DECL, we can put quote escaped variables declarations | 512 | # to _LT_DECL, we can put quote escaped variables declarations |
503 | # into `config.status', and then the shell code to quote escape them in | 513 | # into 'config.status', and then the shell code to quote escape them in |
504 | # for loops in `config.status'. Finally, any additional code accumulated | 514 | # for loops in 'config.status'. Finally, any additional code accumulated |
505 | # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. | 515 | # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. |
506 | m4_defun([_LT_CONFIG_COMMANDS], | 516 | m4_defun([_LT_CONFIG_COMMANDS], |
507 | [AC_PROVIDE_IFELSE([LT_OUTPUT], | 517 | [AC_PROVIDE_IFELSE([LT_OUTPUT], |
@@ -547,7 +557,7 @@ for var in lt_decl_all_varnames([[ \ | |||
547 | ]], lt_decl_quote_varnames); do | 557 | ]], lt_decl_quote_varnames); do |
548 | case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in | 558 | case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in |
549 | *[[\\\\\\\`\\"\\\$]]*) | 559 | *[[\\\\\\\`\\"\\\$]]*) |
550 | eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" | 560 | eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes |
551 | ;; | 561 | ;; |
552 | *) | 562 | *) |
553 | eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" | 563 | eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" |
@@ -560,7 +570,7 @@ for var in lt_decl_all_varnames([[ \ | |||
560 | ]], lt_decl_dquote_varnames); do | 570 | ]], lt_decl_dquote_varnames); do |
561 | case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in | 571 | case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in |
562 | *[[\\\\\\\`\\"\\\$]]*) | 572 | *[[\\\\\\\`\\"\\\$]]*) |
563 | eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" | 573 | eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes |
564 | ;; | 574 | ;; |
565 | *) | 575 | *) |
566 | eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" | 576 | eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" |
@@ -576,7 +586,7 @@ _LT_OUTPUT_LIBTOOL_INIT | |||
576 | # Generate a child script FILE with all initialization necessary to | 586 | # Generate a child script FILE with all initialization necessary to |
577 | # reuse the environment learned by the parent script, and make the | 587 | # reuse the environment learned by the parent script, and make the |
578 | # file executable. If COMMENT is supplied, it is inserted after the | 588 | # file executable. If COMMENT is supplied, it is inserted after the |
579 | # `#!' sequence but before initialization text begins. After this | 589 | # '#!' sequence but before initialization text begins. After this |
580 | # macro, additional text can be appended to FILE to form the body of | 590 | # 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 | 591 | # 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). | 592 | # file could not be fully written (such as if the disk is full). |
@@ -598,7 +608,7 @@ AS_SHELL_SANITIZE | |||
598 | _AS_PREPARE | 608 | _AS_PREPARE |
599 | exec AS_MESSAGE_FD>&1 | 609 | exec AS_MESSAGE_FD>&1 |
600 | _ASEOF | 610 | _ASEOF |
601 | test $lt_write_fail = 0 && chmod +x $1[]dnl | 611 | test 0 = "$lt_write_fail" && chmod +x $1[]dnl |
602 | m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT | 612 | m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT |
603 | 613 | ||
604 | # LT_OUTPUT | 614 | # LT_OUTPUT |
@@ -621,7 +631,7 @@ exec AS_MESSAGE_LOG_FD>>config.log | |||
621 | } >&AS_MESSAGE_LOG_FD | 631 | } >&AS_MESSAGE_LOG_FD |
622 | 632 | ||
623 | lt_cl_help="\ | 633 | lt_cl_help="\ |
624 | \`$as_me' creates a local libtool stub from the current configuration, | 634 | '$as_me' creates a local libtool stub from the current configuration, |
625 | for use in further configure time tests before the real libtool is | 635 | for use in further configure time tests before the real libtool is |
626 | generated. | 636 | generated. |
627 | 637 | ||
@@ -643,7 +653,7 @@ Copyright (C) 2011 Free Software Foundation, Inc. | |||
643 | This config.lt script is free software; the Free Software Foundation | 653 | This config.lt script is free software; the Free Software Foundation |
644 | gives unlimited permision to copy, distribute and modify it." | 654 | gives unlimited permision to copy, distribute and modify it." |
645 | 655 | ||
646 | while test $[#] != 0 | 656 | while test 0 != $[#] |
647 | do | 657 | do |
648 | case $[1] in | 658 | case $[1] in |
649 | --version | --v* | -V ) | 659 | --version | --v* | -V ) |
@@ -656,10 +666,10 @@ do | |||
656 | lt_cl_silent=: ;; | 666 | lt_cl_silent=: ;; |
657 | 667 | ||
658 | -*) AC_MSG_ERROR([unrecognized option: $[1] | 668 | -*) AC_MSG_ERROR([unrecognized option: $[1] |
659 | Try \`$[0] --help' for more information.]) ;; | 669 | Try '$[0] --help' for more information.]) ;; |
660 | 670 | ||
661 | *) AC_MSG_ERROR([unrecognized argument: $[1] | 671 | *) AC_MSG_ERROR([unrecognized argument: $[1] |
662 | Try \`$[0] --help' for more information.]) ;; | 672 | Try '$[0] --help' for more information.]) ;; |
663 | esac | 673 | esac |
664 | shift | 674 | shift |
665 | done | 675 | done |
@@ -685,7 +695,7 @@ chmod +x "$CONFIG_LT" | |||
685 | # open by configure. Here we exec the FD to /dev/null, effectively closing | 695 | # 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. | 696 | # config.log, so it can be properly (re)opened and appended to by config.lt. |
687 | lt_cl_success=: | 697 | lt_cl_success=: |
688 | test "$silent" = yes && | 698 | test yes = "$silent" && |
689 | lt_config_lt_args="$lt_config_lt_args --quiet" | 699 | lt_config_lt_args="$lt_config_lt_args --quiet" |
690 | exec AS_MESSAGE_LOG_FD>/dev/null | 700 | exec AS_MESSAGE_LOG_FD>/dev/null |
691 | $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false | 701 | $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false |
@@ -705,27 +715,31 @@ m4_defun([_LT_CONFIG], | |||
705 | _LT_CONFIG_SAVE_COMMANDS([ | 715 | _LT_CONFIG_SAVE_COMMANDS([ |
706 | m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl | 716 | m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl |
707 | m4_if(_LT_TAG, [C], [ | 717 | m4_if(_LT_TAG, [C], [ |
708 | # See if we are running on zsh, and set the options which allow our | 718 | # See if we are running on zsh, and set the options that allow our |
709 | # commands through without removal of \ escapes. | 719 | # commands through without removal of \ escapes. |
710 | if test -n "${ZSH_VERSION+set}" ; then | 720 | if test -n "${ZSH_VERSION+set}"; then |
711 | setopt NO_GLOB_SUBST | 721 | setopt NO_GLOB_SUBST |
712 | fi | 722 | fi |
713 | 723 | ||
714 | cfgfile="${ofile}T" | 724 | cfgfile=${ofile}T |
715 | trap "$RM \"$cfgfile\"; exit 1" 1 2 15 | 725 | trap "$RM \"$cfgfile\"; exit 1" 1 2 15 |
716 | $RM "$cfgfile" | 726 | $RM "$cfgfile" |
717 | 727 | ||
718 | cat <<_LT_EOF >> "$cfgfile" | 728 | cat <<_LT_EOF >> "$cfgfile" |
719 | #! $SHELL | 729 | #! $SHELL |
720 | 730 | # Generated automatically by $as_me ($PACKAGE) $VERSION | |
721 | # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. | ||
722 | # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION | ||
723 | # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | 731 | # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: |
724 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | 732 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. |
725 | # | 733 | |
734 | # Provide generalized library-building support services. | ||
735 | # Written by Gordon Matzigkeit, 1996 | ||
736 | |||
726 | _LT_COPYING | 737 | _LT_COPYING |
727 | _LT_LIBTOOL_TAGS | 738 | _LT_LIBTOOL_TAGS |
728 | 739 | ||
740 | # Configured defaults for sys_lib_dlsearch_path munging. | ||
741 | : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} | ||
742 | |||
729 | # ### BEGIN LIBTOOL CONFIG | 743 | # ### BEGIN LIBTOOL CONFIG |
730 | _LT_LIBTOOL_CONFIG_VARS | 744 | _LT_LIBTOOL_CONFIG_VARS |
731 | _LT_LIBTOOL_TAG_VARS | 745 | _LT_LIBTOOL_TAG_VARS |
@@ -733,13 +747,24 @@ _LT_LIBTOOL_TAG_VARS | |||
733 | 747 | ||
734 | _LT_EOF | 748 | _LT_EOF |
735 | 749 | ||
750 | cat <<'_LT_EOF' >> "$cfgfile" | ||
751 | |||
752 | # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE | ||
753 | |||
754 | _LT_PREPARE_MUNGE_PATH_LIST | ||
755 | _LT_PREPARE_CC_BASENAME | ||
756 | |||
757 | # ### END FUNCTIONS SHARED WITH CONFIGURE | ||
758 | |||
759 | _LT_EOF | ||
760 | |||
736 | case $host_os in | 761 | case $host_os in |
737 | aix3*) | 762 | aix3*) |
738 | cat <<\_LT_EOF >> "$cfgfile" | 763 | cat <<\_LT_EOF >> "$cfgfile" |
739 | # AIX sometimes has problems with the GCC collect2 program. For some | 764 | # AIX sometimes has problems with the GCC collect2 program. For some |
740 | # reason, if we set the COLLECT_NAMES environment variable, the problems | 765 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
741 | # vanish in a puff of smoke. | 766 | # vanish in a puff of smoke. |
742 | if test "X${COLLECT_NAMES+set}" != Xset; then | 767 | if test set != "${COLLECT_NAMES+set}"; then |
743 | COLLECT_NAMES= | 768 | COLLECT_NAMES= |
744 | export COLLECT_NAMES | 769 | export COLLECT_NAMES |
745 | fi | 770 | fi |
@@ -756,8 +781,6 @@ _LT_EOF | |||
756 | sed '$q' "$ltmain" >> "$cfgfile" \ | 781 | sed '$q' "$ltmain" >> "$cfgfile" \ |
757 | || (rm -f "$cfgfile"; exit 1) | 782 | || (rm -f "$cfgfile"; exit 1) |
758 | 783 | ||
759 | _LT_PROG_REPLACE_SHELLFNS | ||
760 | |||
761 | mv -f "$cfgfile" "$ofile" || | 784 | mv -f "$cfgfile" "$ofile" || |
762 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | 785 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") |
763 | chmod +x "$ofile" | 786 | chmod +x "$ofile" |
@@ -775,7 +798,6 @@ _LT_EOF | |||
775 | [m4_if([$1], [], [ | 798 | [m4_if([$1], [], [ |
776 | PACKAGE='$PACKAGE' | 799 | PACKAGE='$PACKAGE' |
777 | VERSION='$VERSION' | 800 | VERSION='$VERSION' |
778 | TIMESTAMP='$TIMESTAMP' | ||
779 | RM='$RM' | 801 | RM='$RM' |
780 | ofile='$ofile'], []) | 802 | ofile='$ofile'], []) |
781 | ])dnl /_LT_CONFIG_SAVE_COMMANDS | 803 | ])dnl /_LT_CONFIG_SAVE_COMMANDS |
@@ -974,7 +996,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ | |||
974 | 996 | ||
975 | AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], | 997 | AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], |
976 | [lt_cv_apple_cc_single_mod=no | 998 | [lt_cv_apple_cc_single_mod=no |
977 | if test -z "${LT_MULTI_MODULE}"; then | 999 | if test -z "$LT_MULTI_MODULE"; then |
978 | # By default we will add the -single_module flag. You can override | 1000 | # By default we will add the -single_module flag. You can override |
979 | # by either setting the environment variable LT_MULTI_MODULE | 1001 | # by either setting the environment variable LT_MULTI_MODULE |
980 | # non-empty at configure time, or by adding -multi_module to the | 1002 | # non-empty at configure time, or by adding -multi_module to the |
@@ -992,7 +1014,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ | |||
992 | cat conftest.err >&AS_MESSAGE_LOG_FD | 1014 | cat conftest.err >&AS_MESSAGE_LOG_FD |
993 | # Otherwise, if the output was created with a 0 exit code from | 1015 | # Otherwise, if the output was created with a 0 exit code from |
994 | # the compiler, it worked. | 1016 | # the compiler, it worked. |
995 | elif test -f libconftest.dylib && test $_lt_result -eq 0; then | 1017 | elif test -f libconftest.dylib && test 0 = "$_lt_result"; then |
996 | lt_cv_apple_cc_single_mod=yes | 1018 | lt_cv_apple_cc_single_mod=yes |
997 | else | 1019 | else |
998 | cat conftest.err >&AS_MESSAGE_LOG_FD | 1020 | cat conftest.err >&AS_MESSAGE_LOG_FD |
@@ -1010,7 +1032,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ | |||
1010 | AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], | 1032 | AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], |
1011 | [lt_cv_ld_exported_symbols_list=yes], | 1033 | [lt_cv_ld_exported_symbols_list=yes], |
1012 | [lt_cv_ld_exported_symbols_list=no]) | 1034 | [lt_cv_ld_exported_symbols_list=no]) |
1013 | LDFLAGS="$save_LDFLAGS" | 1035 | LDFLAGS=$save_LDFLAGS |
1014 | ]) | 1036 | ]) |
1015 | 1037 | ||
1016 | AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], | 1038 | AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], |
@@ -1032,7 +1054,7 @@ _LT_EOF | |||
1032 | _lt_result=$? | 1054 | _lt_result=$? |
1033 | if test -s conftest.err && $GREP force_load conftest.err; then | 1055 | if test -s conftest.err && $GREP force_load conftest.err; then |
1034 | cat conftest.err >&AS_MESSAGE_LOG_FD | 1056 | 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 | 1057 | elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then |
1036 | lt_cv_ld_force_load=yes | 1058 | lt_cv_ld_force_load=yes |
1037 | else | 1059 | else |
1038 | cat conftest.err >&AS_MESSAGE_LOG_FD | 1060 | cat conftest.err >&AS_MESSAGE_LOG_FD |
@@ -1042,32 +1064,32 @@ _LT_EOF | |||
1042 | ]) | 1064 | ]) |
1043 | case $host_os in | 1065 | case $host_os in |
1044 | rhapsody* | darwin1.[[012]]) | 1066 | rhapsody* | darwin1.[[012]]) |
1045 | _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; | 1067 | _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; |
1046 | darwin1.*) | 1068 | darwin1.*) |
1047 | _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; | 1069 | _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; |
1048 | darwin*) # darwin 5.x on | 1070 | darwin*) # darwin 5.x on |
1049 | # if running on 10.5 or later, the deployment target defaults | 1071 | # if running on 10.5 or later, the deployment target defaults |
1050 | # to the OS version, if on x86, and 10.4, the deployment | 1072 | # to the OS version, if on x86, and 10.4, the deployment |
1051 | # target defaults to 10.4. Don't you love it? | 1073 | # target defaults to 10.4. Don't you love it? |
1052 | case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in | 1074 | case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in |
1053 | 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) | 1075 | 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) |
1054 | _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; | 1076 | _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; |
1055 | 10.[[012]]*) | 1077 | 10.[[012]][[,.]]*) |
1056 | _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; | 1078 | _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; |
1057 | 10.*) | 1079 | 10.*) |
1058 | _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; | 1080 | _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; |
1059 | esac | 1081 | esac |
1060 | ;; | 1082 | ;; |
1061 | esac | 1083 | esac |
1062 | if test "$lt_cv_apple_cc_single_mod" = "yes"; then | 1084 | if test yes = "$lt_cv_apple_cc_single_mod"; then |
1063 | _lt_dar_single_mod='$single_module' | 1085 | _lt_dar_single_mod='$single_module' |
1064 | fi | 1086 | fi |
1065 | if test "$lt_cv_ld_exported_symbols_list" = "yes"; then | 1087 | if test yes = "$lt_cv_ld_exported_symbols_list"; then |
1066 | _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' | 1088 | _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' |
1067 | else | 1089 | else |
1068 | _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' | 1090 | _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' |
1069 | fi | 1091 | fi |
1070 | if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then | 1092 | if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then |
1071 | _lt_dsymutil='~$DSYMUTIL $lib || :' | 1093 | _lt_dsymutil='~$DSYMUTIL $lib || :' |
1072 | else | 1094 | else |
1073 | _lt_dsymutil= | 1095 | _lt_dsymutil= |
@@ -1087,29 +1109,29 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], | |||
1087 | _LT_TAGVAR(hardcode_direct, $1)=no | 1109 | _LT_TAGVAR(hardcode_direct, $1)=no |
1088 | _LT_TAGVAR(hardcode_automatic, $1)=yes | 1110 | _LT_TAGVAR(hardcode_automatic, $1)=yes |
1089 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 1111 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
1090 | if test "$lt_cv_ld_force_load" = "yes"; then | 1112 | if test yes = "$lt_cv_ld_force_load"; then |
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\"`' | 1113 | _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], | 1114 | m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], |
1093 | [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) | 1115 | [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) |
1094 | else | 1116 | else |
1095 | _LT_TAGVAR(whole_archive_flag_spec, $1)='' | 1117 | _LT_TAGVAR(whole_archive_flag_spec, $1)='' |
1096 | fi | 1118 | fi |
1097 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 1119 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
1098 | _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" | 1120 | _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined |
1099 | case $cc_basename in | 1121 | case $cc_basename in |
1100 | ifort*) _lt_dar_can_shared=yes ;; | 1122 | ifort*|nagfor*) _lt_dar_can_shared=yes ;; |
1101 | *) _lt_dar_can_shared=$GCC ;; | 1123 | *) _lt_dar_can_shared=$GCC ;; |
1102 | esac | 1124 | esac |
1103 | if test "$_lt_dar_can_shared" = "yes"; then | 1125 | if test yes = "$_lt_dar_can_shared"; then |
1104 | output_verbose_link_cmd=func_echo_all | 1126 | output_verbose_link_cmd=func_echo_all |
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}" | 1127 | _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}" | 1128 | _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}" | 1129 | _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" |
1108 | _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" | 1130 | _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" |
1109 | m4_if([$1], [CXX], | 1131 | m4_if([$1], [CXX], |
1110 | [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then | 1132 | [ if test yes != "$lt_cv_apple_cc_single_mod"; then |
1111 | _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" | 1133 | _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" |
1112 | _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" | 1134 | _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" |
1113 | fi | 1135 | fi |
1114 | ],[]) | 1136 | ],[]) |
1115 | else | 1137 | else |
@@ -1129,7 +1151,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], | |||
1129 | # Allow to override them for all tags through lt_cv_aix_libpath. | 1151 | # Allow to override them for all tags through lt_cv_aix_libpath. |
1130 | m4_defun([_LT_SYS_MODULE_PATH_AIX], | 1152 | m4_defun([_LT_SYS_MODULE_PATH_AIX], |
1131 | [m4_require([_LT_DECL_SED])dnl | 1153 | [m4_require([_LT_DECL_SED])dnl |
1132 | if test "${lt_cv_aix_libpath+set}" = set; then | 1154 | if test set = "${lt_cv_aix_libpath+set}"; then |
1133 | aix_libpath=$lt_cv_aix_libpath | 1155 | aix_libpath=$lt_cv_aix_libpath |
1134 | else | 1156 | else |
1135 | AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], | 1157 | AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], |
@@ -1147,7 +1169,7 @@ else | |||
1147 | _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | 1169 | _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` |
1148 | fi],[]) | 1170 | fi],[]) |
1149 | if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then | 1171 | if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then |
1150 | _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" | 1172 | _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib |
1151 | fi | 1173 | fi |
1152 | ]) | 1174 | ]) |
1153 | aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) | 1175 | aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) |
@@ -1167,8 +1189,8 @@ m4_define([_LT_SHELL_INIT], | |||
1167 | # ----------------------- | 1189 | # ----------------------- |
1168 | # Find how we can fake an echo command that does not interpret backslash. | 1190 | # Find how we can fake an echo command that does not interpret backslash. |
1169 | # In particular, with Autoconf 2.60 or later we add some code to the start | 1191 | # In particular, with Autoconf 2.60 or later we add some code to the start |
1170 | # of the generated configure script which will find a shell with a builtin | 1192 | # of the generated configure script that will find a shell with a builtin |
1171 | # printf (which we can use as an echo command). | 1193 | # printf (that we can use as an echo command). |
1172 | m4_defun([_LT_PROG_ECHO_BACKSLASH], | 1194 | m4_defun([_LT_PROG_ECHO_BACKSLASH], |
1173 | [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' | 1195 | [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' |
1174 | ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO | 1196 | ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO |
@@ -1196,10 +1218,10 @@ fi | |||
1196 | # Invoke $ECHO with all args, space-separated. | 1218 | # Invoke $ECHO with all args, space-separated. |
1197 | func_echo_all () | 1219 | func_echo_all () |
1198 | { | 1220 | { |
1199 | $ECHO "$*" | 1221 | $ECHO "$*" |
1200 | } | 1222 | } |
1201 | 1223 | ||
1202 | case "$ECHO" in | 1224 | case $ECHO in |
1203 | printf*) AC_MSG_RESULT([printf]) ;; | 1225 | printf*) AC_MSG_RESULT([printf]) ;; |
1204 | print*) AC_MSG_RESULT([print -r]) ;; | 1226 | print*) AC_MSG_RESULT([print -r]) ;; |
1205 | *) AC_MSG_RESULT([cat]) ;; | 1227 | *) AC_MSG_RESULT([cat]) ;; |
@@ -1225,16 +1247,17 @@ _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) | |||
1225 | AC_DEFUN([_LT_WITH_SYSROOT], | 1247 | AC_DEFUN([_LT_WITH_SYSROOT], |
1226 | [AC_MSG_CHECKING([for sysroot]) | 1248 | [AC_MSG_CHECKING([for sysroot]) |
1227 | AC_ARG_WITH([sysroot], | 1249 | AC_ARG_WITH([sysroot], |
1228 | [ --with-sysroot[=DIR] Search for dependent libraries within DIR | 1250 | [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], |
1229 | (or the compiler's sysroot if not specified).], | 1251 | [Search for dependent libraries within DIR (or the compiler's sysroot |
1252 | if not specified).])], | ||
1230 | [], [with_sysroot=no]) | 1253 | [], [with_sysroot=no]) |
1231 | 1254 | ||
1232 | dnl lt_sysroot will always be passed unquoted. We quote it here | 1255 | dnl lt_sysroot will always be passed unquoted. We quote it here |
1233 | dnl in case the user passed a directory name. | 1256 | dnl in case the user passed a directory name. |
1234 | lt_sysroot= | 1257 | lt_sysroot= |
1235 | case ${with_sysroot} in #( | 1258 | case $with_sysroot in #( |
1236 | yes) | 1259 | yes) |
1237 | if test "$GCC" = yes; then | 1260 | if test yes = "$GCC"; then |
1238 | lt_sysroot=`$CC --print-sysroot 2>/dev/null` | 1261 | lt_sysroot=`$CC --print-sysroot 2>/dev/null` |
1239 | fi | 1262 | fi |
1240 | ;; #( | 1263 | ;; #( |
@@ -1244,14 +1267,14 @@ case ${with_sysroot} in #( | |||
1244 | no|'') | 1267 | no|'') |
1245 | ;; #( | 1268 | ;; #( |
1246 | *) | 1269 | *) |
1247 | AC_MSG_RESULT([${with_sysroot}]) | 1270 | AC_MSG_RESULT([$with_sysroot]) |
1248 | AC_MSG_ERROR([The sysroot must be an absolute path.]) | 1271 | AC_MSG_ERROR([The sysroot must be an absolute path.]) |
1249 | ;; | 1272 | ;; |
1250 | esac | 1273 | esac |
1251 | 1274 | ||
1252 | AC_MSG_RESULT([${lt_sysroot:-no}]) | 1275 | AC_MSG_RESULT([${lt_sysroot:-no}]) |
1253 | _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl | 1276 | _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl |
1254 | [dependent libraries, and in which our libraries should be installed.])]) | 1277 | [dependent libraries, and where our libraries should be installed.])]) |
1255 | 1278 | ||
1256 | # _LT_ENABLE_LOCK | 1279 | # _LT_ENABLE_LOCK |
1257 | # --------------- | 1280 | # --------------- |
@@ -1259,31 +1282,33 @@ m4_defun([_LT_ENABLE_LOCK], | |||
1259 | [AC_ARG_ENABLE([libtool-lock], | 1282 | [AC_ARG_ENABLE([libtool-lock], |
1260 | [AS_HELP_STRING([--disable-libtool-lock], | 1283 | [AS_HELP_STRING([--disable-libtool-lock], |
1261 | [avoid locking (might break parallel builds)])]) | 1284 | [avoid locking (might break parallel builds)])]) |
1262 | test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes | 1285 | test no = "$enable_libtool_lock" || enable_libtool_lock=yes |
1263 | 1286 | ||
1264 | # Some flags need to be propagated to the compiler or linker for good | 1287 | # Some flags need to be propagated to the compiler or linker for good |
1265 | # libtool support. | 1288 | # libtool support. |
1266 | case $host in | 1289 | case $host in |
1267 | ia64-*-hpux*) | 1290 | ia64-*-hpux*) |
1268 | # Find out which ABI we are using. | 1291 | # Find out what ABI is being produced by ac_compile, and set mode |
1292 | # options accordingly. | ||
1269 | echo 'int i;' > conftest.$ac_ext | 1293 | echo 'int i;' > conftest.$ac_ext |
1270 | if AC_TRY_EVAL(ac_compile); then | 1294 | if AC_TRY_EVAL(ac_compile); then |
1271 | case `/usr/bin/file conftest.$ac_objext` in | 1295 | case `/usr/bin/file conftest.$ac_objext` in |
1272 | *ELF-32*) | 1296 | *ELF-32*) |
1273 | HPUX_IA64_MODE="32" | 1297 | HPUX_IA64_MODE=32 |
1274 | ;; | 1298 | ;; |
1275 | *ELF-64*) | 1299 | *ELF-64*) |
1276 | HPUX_IA64_MODE="64" | 1300 | HPUX_IA64_MODE=64 |
1277 | ;; | 1301 | ;; |
1278 | esac | 1302 | esac |
1279 | fi | 1303 | fi |
1280 | rm -rf conftest* | 1304 | rm -rf conftest* |
1281 | ;; | 1305 | ;; |
1282 | *-*-irix6*) | 1306 | *-*-irix6*) |
1283 | # Find out which ABI we are using. | 1307 | # Find out what ABI is being produced by ac_compile, and set linker |
1308 | # options accordingly. | ||
1284 | echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext | 1309 | echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext |
1285 | if AC_TRY_EVAL(ac_compile); then | 1310 | if AC_TRY_EVAL(ac_compile); then |
1286 | if test "$lt_cv_prog_gnu_ld" = yes; then | 1311 | if test yes = "$lt_cv_prog_gnu_ld"; then |
1287 | case `/usr/bin/file conftest.$ac_objext` in | 1312 | case `/usr/bin/file conftest.$ac_objext` in |
1288 | *32-bit*) | 1313 | *32-bit*) |
1289 | LD="${LD-ld} -melf32bsmip" | 1314 | LD="${LD-ld} -melf32bsmip" |
@@ -1312,9 +1337,46 @@ ia64-*-hpux*) | |||
1312 | rm -rf conftest* | 1337 | rm -rf conftest* |
1313 | ;; | 1338 | ;; |
1314 | 1339 | ||
1315 | x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ | 1340 | mips64*-*linux*) |
1341 | # Find out what ABI is being produced by ac_compile, and set linker | ||
1342 | # options accordingly. | ||
1343 | echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext | ||
1344 | if AC_TRY_EVAL(ac_compile); then | ||
1345 | emul=elf | ||
1346 | case `/usr/bin/file conftest.$ac_objext` in | ||
1347 | *32-bit*) | ||
1348 | emul="${emul}32" | ||
1349 | ;; | ||
1350 | *64-bit*) | ||
1351 | emul="${emul}64" | ||
1352 | ;; | ||
1353 | esac | ||
1354 | case `/usr/bin/file conftest.$ac_objext` in | ||
1355 | *MSB*) | ||
1356 | emul="${emul}btsmip" | ||
1357 | ;; | ||
1358 | *LSB*) | ||
1359 | emul="${emul}ltsmip" | ||
1360 | ;; | ||
1361 | esac | ||
1362 | case `/usr/bin/file conftest.$ac_objext` in | ||
1363 | *N32*) | ||
1364 | emul="${emul}n32" | ||
1365 | ;; | ||
1366 | esac | ||
1367 | LD="${LD-ld} -m $emul" | ||
1368 | fi | ||
1369 | rm -rf conftest* | ||
1370 | ;; | ||
1371 | |||
1372 | x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ | ||
1316 | s390*-*linux*|s390*-*tpf*|sparc*-*linux*) | 1373 | s390*-*linux*|s390*-*tpf*|sparc*-*linux*) |
1317 | # Find out which ABI we are using. | 1374 | # Find out what ABI is being produced by ac_compile, and set linker |
1375 | # options accordingly. Note that the listed cases only cover the | ||
1376 | # situations where additional linker options are needed (such as when | ||
1377 | # doing 32-bit compilation for a host where ld defaults to 64-bit, or | ||
1378 | # vice versa); the common cases where no linker options are needed do | ||
1379 | # not appear in the list. | ||
1318 | echo 'int i;' > conftest.$ac_ext | 1380 | echo 'int i;' > conftest.$ac_ext |
1319 | if AC_TRY_EVAL(ac_compile); then | 1381 | if AC_TRY_EVAL(ac_compile); then |
1320 | case `/usr/bin/file conftest.o` in | 1382 | case `/usr/bin/file conftest.o` in |
@@ -1324,9 +1386,19 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) | |||
1324 | LD="${LD-ld} -m elf_i386_fbsd" | 1386 | LD="${LD-ld} -m elf_i386_fbsd" |
1325 | ;; | 1387 | ;; |
1326 | x86_64-*linux*) | 1388 | x86_64-*linux*) |
1327 | LD="${LD-ld} -m elf_i386" | 1389 | case `/usr/bin/file conftest.o` in |
1390 | *x86-64*) | ||
1391 | LD="${LD-ld} -m elf32_x86_64" | ||
1392 | ;; | ||
1393 | *) | ||
1394 | LD="${LD-ld} -m elf_i386" | ||
1395 | ;; | ||
1396 | esac | ||
1397 | ;; | ||
1398 | powerpc64le-*linux*) | ||
1399 | LD="${LD-ld} -m elf32lppclinux" | ||
1328 | ;; | 1400 | ;; |
1329 | ppc64-*linux*|powerpc64-*linux*) | 1401 | powerpc64-*linux*) |
1330 | LD="${LD-ld} -m elf32ppclinux" | 1402 | LD="${LD-ld} -m elf32ppclinux" |
1331 | ;; | 1403 | ;; |
1332 | s390x-*linux*) | 1404 | s390x-*linux*) |
@@ -1345,7 +1417,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) | |||
1345 | x86_64-*linux*) | 1417 | x86_64-*linux*) |
1346 | LD="${LD-ld} -m elf_x86_64" | 1418 | LD="${LD-ld} -m elf_x86_64" |
1347 | ;; | 1419 | ;; |
1348 | ppc*-*linux*|powerpc*-*linux*) | 1420 | powerpcle-*linux*) |
1421 | LD="${LD-ld} -m elf64lppc" | ||
1422 | ;; | ||
1423 | powerpc-*linux*) | ||
1349 | LD="${LD-ld} -m elf64ppc" | 1424 | LD="${LD-ld} -m elf64ppc" |
1350 | ;; | 1425 | ;; |
1351 | s390*-*linux*|s390*-*tpf*) | 1426 | s390*-*linux*|s390*-*tpf*) |
@@ -1363,19 +1438,20 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) | |||
1363 | 1438 | ||
1364 | *-*-sco3.2v5*) | 1439 | *-*-sco3.2v5*) |
1365 | # On SCO OpenServer 5, we need -belf to get full-featured binaries. | 1440 | # On SCO OpenServer 5, we need -belf to get full-featured binaries. |
1366 | SAVE_CFLAGS="$CFLAGS" | 1441 | SAVE_CFLAGS=$CFLAGS |
1367 | CFLAGS="$CFLAGS -belf" | 1442 | CFLAGS="$CFLAGS -belf" |
1368 | AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, | 1443 | AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, |
1369 | [AC_LANG_PUSH(C) | 1444 | [AC_LANG_PUSH(C) |
1370 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) | 1445 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) |
1371 | AC_LANG_POP]) | 1446 | AC_LANG_POP]) |
1372 | if test x"$lt_cv_cc_needs_belf" != x"yes"; then | 1447 | if test yes != "$lt_cv_cc_needs_belf"; then |
1373 | # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf | 1448 | # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf |
1374 | CFLAGS="$SAVE_CFLAGS" | 1449 | CFLAGS=$SAVE_CFLAGS |
1375 | fi | 1450 | fi |
1376 | ;; | 1451 | ;; |
1377 | *-*solaris*) | 1452 | *-*solaris*) |
1378 | # Find out which ABI we are using. | 1453 | # Find out what ABI is being produced by ac_compile, and set linker |
1454 | # options accordingly. | ||
1379 | echo 'int i;' > conftest.$ac_ext | 1455 | echo 'int i;' > conftest.$ac_ext |
1380 | if AC_TRY_EVAL(ac_compile); then | 1456 | if AC_TRY_EVAL(ac_compile); then |
1381 | case `/usr/bin/file conftest.o` in | 1457 | case `/usr/bin/file conftest.o` in |
@@ -1383,7 +1459,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) | |||
1383 | case $lt_cv_prog_gnu_ld in | 1459 | case $lt_cv_prog_gnu_ld in |
1384 | yes*) | 1460 | yes*) |
1385 | case $host in | 1461 | case $host in |
1386 | i?86-*-solaris*) | 1462 | i?86-*-solaris*|x86_64-*-solaris*) |
1387 | LD="${LD-ld} -m elf_x86_64" | 1463 | LD="${LD-ld} -m elf_x86_64" |
1388 | ;; | 1464 | ;; |
1389 | sparc*-*-solaris*) | 1465 | sparc*-*-solaris*) |
@@ -1392,7 +1468,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) | |||
1392 | esac | 1468 | esac |
1393 | # GNU ld 2.21 introduced _sol2 emulations. Use them if available. | 1469 | # GNU ld 2.21 introduced _sol2 emulations. Use them if available. |
1394 | if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then | 1470 | if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then |
1395 | LD="${LD-ld}_sol2" | 1471 | LD=${LD-ld}_sol2 |
1396 | fi | 1472 | fi |
1397 | ;; | 1473 | ;; |
1398 | *) | 1474 | *) |
@@ -1408,7 +1484,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) | |||
1408 | ;; | 1484 | ;; |
1409 | esac | 1485 | esac |
1410 | 1486 | ||
1411 | need_locks="$enable_libtool_lock" | 1487 | need_locks=$enable_libtool_lock |
1412 | ])# _LT_ENABLE_LOCK | 1488 | ])# _LT_ENABLE_LOCK |
1413 | 1489 | ||
1414 | 1490 | ||
@@ -1427,11 +1503,11 @@ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], | |||
1427 | [echo conftest.$ac_objext > conftest.lst | 1503 | [echo conftest.$ac_objext > conftest.lst |
1428 | lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' | 1504 | lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' |
1429 | AC_TRY_EVAL([lt_ar_try]) | 1505 | AC_TRY_EVAL([lt_ar_try]) |
1430 | if test "$ac_status" -eq 0; then | 1506 | if test 0 -eq "$ac_status"; then |
1431 | # Ensure the archiver fails upon bogus file names. | 1507 | # Ensure the archiver fails upon bogus file names. |
1432 | rm -f conftest.$ac_objext libconftest.a | 1508 | rm -f conftest.$ac_objext libconftest.a |
1433 | AC_TRY_EVAL([lt_ar_try]) | 1509 | AC_TRY_EVAL([lt_ar_try]) |
1434 | if test "$ac_status" -ne 0; then | 1510 | if test 0 -ne "$ac_status"; then |
1435 | lt_cv_ar_at_file=@ | 1511 | lt_cv_ar_at_file=@ |
1436 | fi | 1512 | fi |
1437 | fi | 1513 | fi |
@@ -1439,7 +1515,7 @@ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], | |||
1439 | ]) | 1515 | ]) |
1440 | ]) | 1516 | ]) |
1441 | 1517 | ||
1442 | if test "x$lt_cv_ar_at_file" = xno; then | 1518 | if test no = "$lt_cv_ar_at_file"; then |
1443 | archiver_list_spec= | 1519 | archiver_list_spec= |
1444 | else | 1520 | else |
1445 | archiver_list_spec=$lt_cv_ar_at_file | 1521 | archiver_list_spec=$lt_cv_ar_at_file |
@@ -1470,7 +1546,7 @@ old_postuninstall_cmds= | |||
1470 | 1546 | ||
1471 | if test -n "$RANLIB"; then | 1547 | if test -n "$RANLIB"; then |
1472 | case $host_os in | 1548 | case $host_os in |
1473 | openbsd*) | 1549 | bitrig* | openbsd*) |
1474 | old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" | 1550 | old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" |
1475 | ;; | 1551 | ;; |
1476 | *) | 1552 | *) |
@@ -1506,7 +1582,7 @@ AC_CACHE_CHECK([$1], [$2], | |||
1506 | [$2=no | 1582 | [$2=no |
1507 | m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) | 1583 | m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) |
1508 | echo "$lt_simple_compile_test_code" > conftest.$ac_ext | 1584 | echo "$lt_simple_compile_test_code" > conftest.$ac_ext |
1509 | lt_compiler_flag="$3" | 1585 | lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment |
1510 | # Insert the option either (1) after the last *FLAGS variable, or | 1586 | # Insert the option either (1) after the last *FLAGS variable, or |
1511 | # (2) before a word containing "conftest.", or (3) at the end. | 1587 | # (2) before a word containing "conftest.", or (3) at the end. |
1512 | # Note that $ac_compile itself does not contain backslashes and begins | 1588 | # Note that $ac_compile itself does not contain backslashes and begins |
@@ -1533,7 +1609,7 @@ AC_CACHE_CHECK([$1], [$2], | |||
1533 | $RM conftest* | 1609 | $RM conftest* |
1534 | ]) | 1610 | ]) |
1535 | 1611 | ||
1536 | if test x"[$]$2" = xyes; then | 1612 | if test yes = "[$]$2"; then |
1537 | m4_if([$5], , :, [$5]) | 1613 | m4_if([$5], , :, [$5]) |
1538 | else | 1614 | else |
1539 | m4_if([$6], , :, [$6]) | 1615 | m4_if([$6], , :, [$6]) |
@@ -1555,7 +1631,7 @@ AC_DEFUN([_LT_LINKER_OPTION], | |||
1555 | m4_require([_LT_DECL_SED])dnl | 1631 | m4_require([_LT_DECL_SED])dnl |
1556 | AC_CACHE_CHECK([$1], [$2], | 1632 | AC_CACHE_CHECK([$1], [$2], |
1557 | [$2=no | 1633 | [$2=no |
1558 | save_LDFLAGS="$LDFLAGS" | 1634 | save_LDFLAGS=$LDFLAGS |
1559 | LDFLAGS="$LDFLAGS $3" | 1635 | LDFLAGS="$LDFLAGS $3" |
1560 | echo "$lt_simple_link_test_code" > conftest.$ac_ext | 1636 | echo "$lt_simple_link_test_code" > conftest.$ac_ext |
1561 | if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then | 1637 | if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then |
@@ -1574,10 +1650,10 @@ AC_CACHE_CHECK([$1], [$2], | |||
1574 | fi | 1650 | fi |
1575 | fi | 1651 | fi |
1576 | $RM -r conftest* | 1652 | $RM -r conftest* |
1577 | LDFLAGS="$save_LDFLAGS" | 1653 | LDFLAGS=$save_LDFLAGS |
1578 | ]) | 1654 | ]) |
1579 | 1655 | ||
1580 | if test x"[$]$2" = xyes; then | 1656 | if test yes = "[$]$2"; then |
1581 | m4_if([$4], , :, [$4]) | 1657 | m4_if([$4], , :, [$4]) |
1582 | else | 1658 | else |
1583 | m4_if([$5], , :, [$5]) | 1659 | m4_if([$5], , :, [$5]) |
@@ -1598,7 +1674,7 @@ AC_DEFUN([LT_CMD_MAX_LEN], | |||
1598 | AC_MSG_CHECKING([the maximum length of command line arguments]) | 1674 | AC_MSG_CHECKING([the maximum length of command line arguments]) |
1599 | AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl | 1675 | AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl |
1600 | i=0 | 1676 | i=0 |
1601 | teststring="ABCD" | 1677 | teststring=ABCD |
1602 | 1678 | ||
1603 | case $build_os in | 1679 | case $build_os in |
1604 | msdosdjgpp*) | 1680 | msdosdjgpp*) |
@@ -1638,7 +1714,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl | |||
1638 | lt_cv_sys_max_cmd_len=8192; | 1714 | lt_cv_sys_max_cmd_len=8192; |
1639 | ;; | 1715 | ;; |
1640 | 1716 | ||
1641 | netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) | 1717 | bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) |
1642 | # This has been around since 386BSD, at least. Likely further. | 1718 | # This has been around since 386BSD, at least. Likely further. |
1643 | if test -x /sbin/sysctl; then | 1719 | if test -x /sbin/sysctl; then |
1644 | lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` | 1720 | lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` |
@@ -1688,22 +1764,23 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl | |||
1688 | ;; | 1764 | ;; |
1689 | *) | 1765 | *) |
1690 | lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` | 1766 | lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` |
1691 | if test -n "$lt_cv_sys_max_cmd_len"; then | 1767 | if test -n "$lt_cv_sys_max_cmd_len" && \ |
1768 | test undefined != "$lt_cv_sys_max_cmd_len"; then | ||
1692 | lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` | 1769 | lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` |
1693 | lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` | 1770 | lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` |
1694 | else | 1771 | else |
1695 | # Make teststring a little bigger before we do anything with it. | 1772 | # Make teststring a little bigger before we do anything with it. |
1696 | # a 1K string should be a reasonable start. | 1773 | # a 1K string should be a reasonable start. |
1697 | for i in 1 2 3 4 5 6 7 8 ; do | 1774 | for i in 1 2 3 4 5 6 7 8; do |
1698 | teststring=$teststring$teststring | 1775 | teststring=$teststring$teststring |
1699 | done | 1776 | done |
1700 | SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} | 1777 | SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} |
1701 | # If test is not a shell built-in, we'll probably end up computing a | 1778 | # 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 | 1779 | # maximum length that is only half of the actual maximum length, but |
1703 | # we can't tell. | 1780 | # we can't tell. |
1704 | while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ | 1781 | while { test X`env echo "$teststring$teststring" 2>/dev/null` \ |
1705 | = "X$teststring$teststring"; } >/dev/null 2>&1 && | 1782 | = "X$teststring$teststring"; } >/dev/null 2>&1 && |
1706 | test $i != 17 # 1/2 MB should be enough | 1783 | test 17 != "$i" # 1/2 MB should be enough |
1707 | do | 1784 | do |
1708 | i=`expr $i + 1` | 1785 | i=`expr $i + 1` |
1709 | teststring=$teststring$teststring | 1786 | teststring=$teststring$teststring |
@@ -1719,7 +1796,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl | |||
1719 | ;; | 1796 | ;; |
1720 | esac | 1797 | esac |
1721 | ]) | 1798 | ]) |
1722 | if test -n $lt_cv_sys_max_cmd_len ; then | 1799 | if test -n "$lt_cv_sys_max_cmd_len"; then |
1723 | AC_MSG_RESULT($lt_cv_sys_max_cmd_len) | 1800 | AC_MSG_RESULT($lt_cv_sys_max_cmd_len) |
1724 | else | 1801 | else |
1725 | AC_MSG_RESULT(none) | 1802 | AC_MSG_RESULT(none) |
@@ -1747,7 +1824,7 @@ m4_defun([_LT_HEADER_DLFCN], | |||
1747 | # ---------------------------------------------------------------- | 1824 | # ---------------------------------------------------------------- |
1748 | m4_defun([_LT_TRY_DLOPEN_SELF], | 1825 | m4_defun([_LT_TRY_DLOPEN_SELF], |
1749 | [m4_require([_LT_HEADER_DLFCN])dnl | 1826 | [m4_require([_LT_HEADER_DLFCN])dnl |
1750 | if test "$cross_compiling" = yes; then : | 1827 | if test yes = "$cross_compiling"; then : |
1751 | [$4] | 1828 | [$4] |
1752 | else | 1829 | else |
1753 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | 1830 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
@@ -1794,9 +1871,9 @@ else | |||
1794 | # endif | 1871 | # endif |
1795 | #endif | 1872 | #endif |
1796 | 1873 | ||
1797 | /* When -fvisbility=hidden is used, assume the code has been annotated | 1874 | /* When -fvisibility=hidden is used, assume the code has been annotated |
1798 | correspondingly for the symbols needed. */ | 1875 | correspondingly for the symbols needed. */ |
1799 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | 1876 | #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) |
1800 | int fnord () __attribute__((visibility("default"))); | 1877 | int fnord () __attribute__((visibility("default"))); |
1801 | #endif | 1878 | #endif |
1802 | 1879 | ||
@@ -1822,7 +1899,7 @@ int main () | |||
1822 | return status; | 1899 | return status; |
1823 | }] | 1900 | }] |
1824 | _LT_EOF | 1901 | _LT_EOF |
1825 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then | 1902 | if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then |
1826 | (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null | 1903 | (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null |
1827 | lt_status=$? | 1904 | lt_status=$? |
1828 | case x$lt_status in | 1905 | case x$lt_status in |
@@ -1843,7 +1920,7 @@ rm -fr conftest* | |||
1843 | # ------------------ | 1920 | # ------------------ |
1844 | AC_DEFUN([LT_SYS_DLOPEN_SELF], | 1921 | AC_DEFUN([LT_SYS_DLOPEN_SELF], |
1845 | [m4_require([_LT_HEADER_DLFCN])dnl | 1922 | [m4_require([_LT_HEADER_DLFCN])dnl |
1846 | if test "x$enable_dlopen" != xyes; then | 1923 | if test yes != "$enable_dlopen"; then |
1847 | enable_dlopen=unknown | 1924 | enable_dlopen=unknown |
1848 | enable_dlopen_self=unknown | 1925 | enable_dlopen_self=unknown |
1849 | enable_dlopen_self_static=unknown | 1926 | enable_dlopen_self_static=unknown |
@@ -1853,44 +1930,52 @@ else | |||
1853 | 1930 | ||
1854 | case $host_os in | 1931 | case $host_os in |
1855 | beos*) | 1932 | beos*) |
1856 | lt_cv_dlopen="load_add_on" | 1933 | lt_cv_dlopen=load_add_on |
1857 | lt_cv_dlopen_libs= | 1934 | lt_cv_dlopen_libs= |
1858 | lt_cv_dlopen_self=yes | 1935 | lt_cv_dlopen_self=yes |
1859 | ;; | 1936 | ;; |
1860 | 1937 | ||
1861 | mingw* | pw32* | cegcc*) | 1938 | mingw* | pw32* | cegcc*) |
1862 | lt_cv_dlopen="LoadLibrary" | 1939 | lt_cv_dlopen=LoadLibrary |
1863 | lt_cv_dlopen_libs= | 1940 | lt_cv_dlopen_libs= |
1864 | ;; | 1941 | ;; |
1865 | 1942 | ||
1866 | cygwin*) | 1943 | cygwin*) |
1867 | lt_cv_dlopen="dlopen" | 1944 | lt_cv_dlopen=dlopen |
1868 | lt_cv_dlopen_libs= | 1945 | lt_cv_dlopen_libs= |
1869 | ;; | 1946 | ;; |
1870 | 1947 | ||
1871 | darwin*) | 1948 | darwin*) |
1872 | # if libdl is installed we need to link against it | 1949 | # if libdl is installed we need to link against it |
1873 | AC_CHECK_LIB([dl], [dlopen], | 1950 | AC_CHECK_LIB([dl], [dlopen], |
1874 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ | 1951 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ |
1875 | lt_cv_dlopen="dyld" | 1952 | lt_cv_dlopen=dyld |
1876 | lt_cv_dlopen_libs= | 1953 | lt_cv_dlopen_libs= |
1877 | lt_cv_dlopen_self=yes | 1954 | lt_cv_dlopen_self=yes |
1878 | ]) | 1955 | ]) |
1879 | ;; | 1956 | ;; |
1880 | 1957 | ||
1958 | tpf*) | ||
1959 | # Don't try to run any link tests for TPF. We know it's impossible | ||
1960 | # because TPF is a cross-compiler, and we know how we open DSOs. | ||
1961 | lt_cv_dlopen=dlopen | ||
1962 | lt_cv_dlopen_libs= | ||
1963 | lt_cv_dlopen_self=no | ||
1964 | ;; | ||
1965 | |||
1881 | *) | 1966 | *) |
1882 | AC_CHECK_FUNC([shl_load], | 1967 | AC_CHECK_FUNC([shl_load], |
1883 | [lt_cv_dlopen="shl_load"], | 1968 | [lt_cv_dlopen=shl_load], |
1884 | [AC_CHECK_LIB([dld], [shl_load], | 1969 | [AC_CHECK_LIB([dld], [shl_load], |
1885 | [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], | 1970 | [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], |
1886 | [AC_CHECK_FUNC([dlopen], | 1971 | [AC_CHECK_FUNC([dlopen], |
1887 | [lt_cv_dlopen="dlopen"], | 1972 | [lt_cv_dlopen=dlopen], |
1888 | [AC_CHECK_LIB([dl], [dlopen], | 1973 | [AC_CHECK_LIB([dl], [dlopen], |
1889 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], | 1974 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], |
1890 | [AC_CHECK_LIB([svld], [dlopen], | 1975 | [AC_CHECK_LIB([svld], [dlopen], |
1891 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], | 1976 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], |
1892 | [AC_CHECK_LIB([dld], [dld_link], | 1977 | [AC_CHECK_LIB([dld], [dld_link], |
1893 | [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) | 1978 | [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) |
1894 | ]) | 1979 | ]) |
1895 | ]) | 1980 | ]) |
1896 | ]) | 1981 | ]) |
@@ -1899,21 +1984,21 @@ else | |||
1899 | ;; | 1984 | ;; |
1900 | esac | 1985 | esac |
1901 | 1986 | ||
1902 | if test "x$lt_cv_dlopen" != xno; then | 1987 | if test no = "$lt_cv_dlopen"; then |
1903 | enable_dlopen=yes | ||
1904 | else | ||
1905 | enable_dlopen=no | 1988 | enable_dlopen=no |
1989 | else | ||
1990 | enable_dlopen=yes | ||
1906 | fi | 1991 | fi |
1907 | 1992 | ||
1908 | case $lt_cv_dlopen in | 1993 | case $lt_cv_dlopen in |
1909 | dlopen) | 1994 | dlopen) |
1910 | save_CPPFLAGS="$CPPFLAGS" | 1995 | save_CPPFLAGS=$CPPFLAGS |
1911 | test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" | 1996 | test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" |
1912 | 1997 | ||
1913 | save_LDFLAGS="$LDFLAGS" | 1998 | save_LDFLAGS=$LDFLAGS |
1914 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" | 1999 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" |
1915 | 2000 | ||
1916 | save_LIBS="$LIBS" | 2001 | save_LIBS=$LIBS |
1917 | LIBS="$lt_cv_dlopen_libs $LIBS" | 2002 | LIBS="$lt_cv_dlopen_libs $LIBS" |
1918 | 2003 | ||
1919 | AC_CACHE_CHECK([whether a program can dlopen itself], | 2004 | AC_CACHE_CHECK([whether a program can dlopen itself], |
@@ -1923,7 +2008,7 @@ else | |||
1923 | lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) | 2008 | lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) |
1924 | ]) | 2009 | ]) |
1925 | 2010 | ||
1926 | if test "x$lt_cv_dlopen_self" = xyes; then | 2011 | if test yes = "$lt_cv_dlopen_self"; then |
1927 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" | 2012 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" |
1928 | AC_CACHE_CHECK([whether a statically linked program can dlopen itself], | 2013 | AC_CACHE_CHECK([whether a statically linked program can dlopen itself], |
1929 | lt_cv_dlopen_self_static, [dnl | 2014 | lt_cv_dlopen_self_static, [dnl |
@@ -1933,9 +2018,9 @@ else | |||
1933 | ]) | 2018 | ]) |
1934 | fi | 2019 | fi |
1935 | 2020 | ||
1936 | CPPFLAGS="$save_CPPFLAGS" | 2021 | CPPFLAGS=$save_CPPFLAGS |
1937 | LDFLAGS="$save_LDFLAGS" | 2022 | LDFLAGS=$save_LDFLAGS |
1938 | LIBS="$save_LIBS" | 2023 | LIBS=$save_LIBS |
1939 | ;; | 2024 | ;; |
1940 | esac | 2025 | esac |
1941 | 2026 | ||
@@ -2027,8 +2112,8 @@ m4_defun([_LT_COMPILER_FILE_LOCKS], | |||
2027 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl | 2112 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
2028 | _LT_COMPILER_C_O([$1]) | 2113 | _LT_COMPILER_C_O([$1]) |
2029 | 2114 | ||
2030 | hard_links="nottested" | 2115 | hard_links=nottested |
2031 | if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then | 2116 | if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then |
2032 | # do not overwrite the value of need_locks provided by the user | 2117 | # do not overwrite the value of need_locks provided by the user |
2033 | AC_MSG_CHECKING([if we can lock with hard links]) | 2118 | AC_MSG_CHECKING([if we can lock with hard links]) |
2034 | hard_links=yes | 2119 | hard_links=yes |
@@ -2038,8 +2123,8 @@ if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != | |||
2038 | ln conftest.a conftest.b 2>&5 || hard_links=no | 2123 | ln conftest.a conftest.b 2>&5 || hard_links=no |
2039 | ln conftest.a conftest.b 2>/dev/null && hard_links=no | 2124 | ln conftest.a conftest.b 2>/dev/null && hard_links=no |
2040 | AC_MSG_RESULT([$hard_links]) | 2125 | AC_MSG_RESULT([$hard_links]) |
2041 | if test "$hard_links" = no; then | 2126 | if test no = "$hard_links"; then |
2042 | AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) | 2127 | AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) |
2043 | need_locks=warn | 2128 | need_locks=warn |
2044 | fi | 2129 | fi |
2045 | else | 2130 | else |
@@ -2066,8 +2151,8 @@ objdir=$lt_cv_objdir | |||
2066 | _LT_DECL([], [objdir], [0], | 2151 | _LT_DECL([], [objdir], [0], |
2067 | [The name of the directory that contains temporary libtool files])dnl | 2152 | [The name of the directory that contains temporary libtool files])dnl |
2068 | m4_pattern_allow([LT_OBJDIR])dnl | 2153 | m4_pattern_allow([LT_OBJDIR])dnl |
2069 | AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", | 2154 | AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", |
2070 | [Define to the sub-directory in which libtool stores uninstalled libraries.]) | 2155 | [Define to the sub-directory where libtool stores uninstalled libraries.]) |
2071 | ])# _LT_CHECK_OBJDIR | 2156 | ])# _LT_CHECK_OBJDIR |
2072 | 2157 | ||
2073 | 2158 | ||
@@ -2079,15 +2164,15 @@ m4_defun([_LT_LINKER_HARDCODE_LIBPATH], | |||
2079 | _LT_TAGVAR(hardcode_action, $1)= | 2164 | _LT_TAGVAR(hardcode_action, $1)= |
2080 | if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || | 2165 | if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || |
2081 | test -n "$_LT_TAGVAR(runpath_var, $1)" || | 2166 | test -n "$_LT_TAGVAR(runpath_var, $1)" || |
2082 | test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then | 2167 | test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then |
2083 | 2168 | ||
2084 | # We can hardcode non-existent directories. | 2169 | # We can hardcode non-existent directories. |
2085 | if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && | 2170 | if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && |
2086 | # If the only mechanism to avoid hardcoding is shlibpath_var, we | 2171 | # If the only mechanism to avoid hardcoding is shlibpath_var, we |
2087 | # have to relink, otherwise we might link with an installed library | 2172 | # have to relink, otherwise we might link with an installed library |
2088 | # when we should be linking with a yet-to-be-installed one | 2173 | # when we should be linking with a yet-to-be-installed one |
2089 | ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && | 2174 | ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && |
2090 | test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then | 2175 | test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then |
2091 | # Linking always hardcodes the temporary library directory. | 2176 | # Linking always hardcodes the temporary library directory. |
2092 | _LT_TAGVAR(hardcode_action, $1)=relink | 2177 | _LT_TAGVAR(hardcode_action, $1)=relink |
2093 | else | 2178 | else |
@@ -2101,12 +2186,12 @@ else | |||
2101 | fi | 2186 | fi |
2102 | AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) | 2187 | AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) |
2103 | 2188 | ||
2104 | if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || | 2189 | if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || |
2105 | test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then | 2190 | test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then |
2106 | # Fast installation is not supported | 2191 | # Fast installation is not supported |
2107 | enable_fast_install=no | 2192 | enable_fast_install=no |
2108 | elif test "$shlibpath_overrides_runpath" = yes || | 2193 | elif test yes = "$shlibpath_overrides_runpath" || |
2109 | test "$enable_shared" = no; then | 2194 | test no = "$enable_shared"; then |
2110 | # Fast installation is not necessary | 2195 | # Fast installation is not necessary |
2111 | enable_fast_install=needless | 2196 | enable_fast_install=needless |
2112 | fi | 2197 | fi |
@@ -2130,7 +2215,7 @@ else | |||
2130 | # FIXME - insert some real tests, host_os isn't really good enough | 2215 | # FIXME - insert some real tests, host_os isn't really good enough |
2131 | case $host_os in | 2216 | case $host_os in |
2132 | darwin*) | 2217 | darwin*) |
2133 | if test -n "$STRIP" ; then | 2218 | if test -n "$STRIP"; then |
2134 | striplib="$STRIP -x" | 2219 | striplib="$STRIP -x" |
2135 | old_striplib="$STRIP -S" | 2220 | old_striplib="$STRIP -S" |
2136 | AC_MSG_RESULT([yes]) | 2221 | AC_MSG_RESULT([yes]) |
@@ -2148,6 +2233,47 @@ _LT_DECL([], [striplib], [1]) | |||
2148 | ])# _LT_CMD_STRIPLIB | 2233 | ])# _LT_CMD_STRIPLIB |
2149 | 2234 | ||
2150 | 2235 | ||
2236 | # _LT_PREPARE_MUNGE_PATH_LIST | ||
2237 | # --------------------------- | ||
2238 | # Make sure func_munge_path_list() is defined correctly. | ||
2239 | m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], | ||
2240 | [[# func_munge_path_list VARIABLE PATH | ||
2241 | # ----------------------------------- | ||
2242 | # VARIABLE is name of variable containing _space_ separated list of | ||
2243 | # directories to be munged by the contents of PATH, which is string | ||
2244 | # having a format: | ||
2245 | # "DIR[:DIR]:" | ||
2246 | # string "DIR[ DIR]" will be prepended to VARIABLE | ||
2247 | # ":DIR[:DIR]" | ||
2248 | # string "DIR[ DIR]" will be appended to VARIABLE | ||
2249 | # "DIRP[:DIRP]::[DIRA:]DIRA" | ||
2250 | # string "DIRP[ DIRP]" will be prepended to VARIABLE and string | ||
2251 | # "DIRA[ DIRA]" will be appended to VARIABLE | ||
2252 | # "DIR[:DIR]" | ||
2253 | # VARIABLE will be replaced by "DIR[ DIR]" | ||
2254 | func_munge_path_list () | ||
2255 | { | ||
2256 | case x@S|@2 in | ||
2257 | x) | ||
2258 | ;; | ||
2259 | *:) | ||
2260 | eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" | ||
2261 | ;; | ||
2262 | x:*) | ||
2263 | eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" | ||
2264 | ;; | ||
2265 | *::*) | ||
2266 | eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" | ||
2267 | eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" | ||
2268 | ;; | ||
2269 | *) | ||
2270 | eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" | ||
2271 | ;; | ||
2272 | esac | ||
2273 | } | ||
2274 | ]])# _LT_PREPARE_PATH_LIST | ||
2275 | |||
2276 | |||
2151 | # _LT_SYS_DYNAMIC_LINKER([TAG]) | 2277 | # _LT_SYS_DYNAMIC_LINKER([TAG]) |
2152 | # ----------------------------- | 2278 | # ----------------------------- |
2153 | # PORTME Fill in your ld.so characteristics | 2279 | # PORTME Fill in your ld.so characteristics |
@@ -2158,17 +2284,18 @@ m4_require([_LT_FILEUTILS_DEFAULTS])dnl | |||
2158 | m4_require([_LT_DECL_OBJDUMP])dnl | 2284 | m4_require([_LT_DECL_OBJDUMP])dnl |
2159 | m4_require([_LT_DECL_SED])dnl | 2285 | m4_require([_LT_DECL_SED])dnl |
2160 | m4_require([_LT_CHECK_SHELL_FEATURES])dnl | 2286 | m4_require([_LT_CHECK_SHELL_FEATURES])dnl |
2287 | m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl | ||
2161 | AC_MSG_CHECKING([dynamic linker characteristics]) | 2288 | AC_MSG_CHECKING([dynamic linker characteristics]) |
2162 | m4_if([$1], | 2289 | m4_if([$1], |
2163 | [], [ | 2290 | [], [ |
2164 | if test "$GCC" = yes; then | 2291 | if test yes = "$GCC"; then |
2165 | case $host_os in | 2292 | case $host_os in |
2166 | darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; | 2293 | darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; |
2167 | *) lt_awk_arg="/^libraries:/" ;; | 2294 | *) lt_awk_arg='/^libraries:/' ;; |
2168 | esac | 2295 | esac |
2169 | case $host_os in | 2296 | case $host_os in |
2170 | mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; | 2297 | mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; |
2171 | *) lt_sed_strip_eq="s,=/,/,g" ;; | 2298 | *) lt_sed_strip_eq='s|=/|/|g' ;; |
2172 | esac | 2299 | esac |
2173 | lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` | 2300 | 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 | 2301 | case $lt_search_path_spec in |
@@ -2184,28 +2311,35 @@ if test "$GCC" = yes; then | |||
2184 | ;; | 2311 | ;; |
2185 | esac | 2312 | esac |
2186 | # Ok, now we have the path, separated by spaces, we can step through it | 2313 | # Ok, now we have the path, separated by spaces, we can step through it |
2187 | # and add multilib dir if necessary. | 2314 | # and add multilib dir if necessary... |
2188 | lt_tmp_lt_search_path_spec= | 2315 | lt_tmp_lt_search_path_spec= |
2189 | lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` | 2316 | lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` |
2317 | # ...but if some path component already ends with the multilib dir we assume | ||
2318 | # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). | ||
2319 | case "$lt_multi_os_dir; $lt_search_path_spec " in | ||
2320 | "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) | ||
2321 | lt_multi_os_dir= | ||
2322 | ;; | ||
2323 | esac | ||
2190 | for lt_sys_path in $lt_search_path_spec; do | 2324 | for lt_sys_path in $lt_search_path_spec; do |
2191 | if test -d "$lt_sys_path/$lt_multi_os_dir"; then | 2325 | if test -d "$lt_sys_path$lt_multi_os_dir"; then |
2192 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" | 2326 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" |
2193 | else | 2327 | elif test -n "$lt_multi_os_dir"; then |
2194 | test -d "$lt_sys_path" && \ | 2328 | test -d "$lt_sys_path" && \ |
2195 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" | 2329 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" |
2196 | fi | 2330 | fi |
2197 | done | 2331 | done |
2198 | lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' | 2332 | lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' |
2199 | BEGIN {RS=" "; FS="/|\n";} { | 2333 | BEGIN {RS = " "; FS = "/|\n";} { |
2200 | lt_foo=""; | 2334 | lt_foo = ""; |
2201 | lt_count=0; | 2335 | lt_count = 0; |
2202 | for (lt_i = NF; lt_i > 0; lt_i--) { | 2336 | for (lt_i = NF; lt_i > 0; lt_i--) { |
2203 | if ($lt_i != "" && $lt_i != ".") { | 2337 | if ($lt_i != "" && $lt_i != ".") { |
2204 | if ($lt_i == "..") { | 2338 | if ($lt_i == "..") { |
2205 | lt_count++; | 2339 | lt_count++; |
2206 | } else { | 2340 | } else { |
2207 | if (lt_count == 0) { | 2341 | if (lt_count == 0) { |
2208 | lt_foo="/" $lt_i lt_foo; | 2342 | lt_foo = "/" $lt_i lt_foo; |
2209 | } else { | 2343 | } else { |
2210 | lt_count--; | 2344 | lt_count--; |
2211 | } | 2345 | } |
@@ -2219,7 +2353,7 @@ BEGIN {RS=" "; FS="/|\n";} { | |||
2219 | # for these hosts. | 2353 | # for these hosts. |
2220 | case $host_os in | 2354 | case $host_os in |
2221 | mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ | 2355 | mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ |
2222 | $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; | 2356 | $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; |
2223 | esac | 2357 | esac |
2224 | sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` | 2358 | sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` |
2225 | else | 2359 | else |
@@ -2228,7 +2362,7 @@ fi]) | |||
2228 | library_names_spec= | 2362 | library_names_spec= |
2229 | libname_spec='lib$name' | 2363 | libname_spec='lib$name' |
2230 | soname_spec= | 2364 | soname_spec= |
2231 | shrext_cmds=".so" | 2365 | shrext_cmds=.so |
2232 | postinstall_cmds= | 2366 | postinstall_cmds= |
2233 | postuninstall_cmds= | 2367 | postuninstall_cmds= |
2234 | finish_cmds= | 2368 | finish_cmds= |
@@ -2245,14 +2379,17 @@ hardcode_into_libs=no | |||
2245 | # flags to be left without arguments | 2379 | # flags to be left without arguments |
2246 | need_version=unknown | 2380 | need_version=unknown |
2247 | 2381 | ||
2382 | AC_ARG_VAR([LT_SYS_LIBRARY_PATH], | ||
2383 | [User-defined run-time library search path.]) | ||
2384 | |||
2248 | case $host_os in | 2385 | case $host_os in |
2249 | aix3*) | 2386 | aix3*) |
2250 | version_type=linux # correct to gnu/linux during the next big refactor | 2387 | version_type=linux # correct to gnu/linux during the next big refactor |
2251 | library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | 2388 | library_names_spec='$libname$release$shared_ext$versuffix $libname.a' |
2252 | shlibpath_var=LIBPATH | 2389 | shlibpath_var=LIBPATH |
2253 | 2390 | ||
2254 | # AIX 3 has no versioning support, so we append a major version to the name. | 2391 | # AIX 3 has no versioning support, so we append a major version to the name. |
2255 | soname_spec='${libname}${release}${shared_ext}$major' | 2392 | soname_spec='$libname$release$shared_ext$major' |
2256 | ;; | 2393 | ;; |
2257 | 2394 | ||
2258 | aix[[4-9]]*) | 2395 | aix[[4-9]]*) |
@@ -2260,41 +2397,91 @@ aix[[4-9]]*) | |||
2260 | need_lib_prefix=no | 2397 | need_lib_prefix=no |
2261 | need_version=no | 2398 | need_version=no |
2262 | hardcode_into_libs=yes | 2399 | hardcode_into_libs=yes |
2263 | if test "$host_cpu" = ia64; then | 2400 | if test ia64 = "$host_cpu"; then |
2264 | # AIX 5 supports IA64 | 2401 | # AIX 5 supports IA64 |
2265 | library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' | 2402 | library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' |
2266 | shlibpath_var=LD_LIBRARY_PATH | 2403 | shlibpath_var=LD_LIBRARY_PATH |
2267 | else | 2404 | else |
2268 | # With GCC up to 2.95.x, collect2 would create an import file | 2405 | # With GCC up to 2.95.x, collect2 would create an import file |
2269 | # for dependence libraries. The import file would start with | 2406 | # for dependence libraries. The import file would start with |
2270 | # the line `#! .'. This would cause the generated library to | 2407 | # the line '#! .'. This would cause the generated library to |
2271 | # depend on `.', always an invalid library. This was fixed in | 2408 | # depend on '.', always an invalid library. This was fixed in |
2272 | # development snapshots of GCC prior to 3.0. | 2409 | # development snapshots of GCC prior to 3.0. |
2273 | case $host_os in | 2410 | case $host_os in |
2274 | aix4 | aix4.[[01]] | aix4.[[01]].*) | 2411 | aix4 | aix4.[[01]] | aix4.[[01]].*) |
2275 | if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | 2412 | if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' |
2276 | echo ' yes ' | 2413 | echo ' yes ' |
2277 | echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then | 2414 | echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then |
2278 | : | 2415 | : |
2279 | else | 2416 | else |
2280 | can_build_shared=no | 2417 | can_build_shared=no |
2281 | fi | 2418 | fi |
2282 | ;; | 2419 | ;; |
2283 | esac | 2420 | esac |
2284 | # AIX (on Power*) has no versioning support, so currently we can not hardcode correct | 2421 | # Using Import Files as archive members, it is possible to support |
2422 | # filename-based versioning of shared library archives on AIX. While | ||
2423 | # this would work for both with and without runtime linking, it will | ||
2424 | # prevent static linking of such archives. So we do filename-based | ||
2425 | # shared library versioning with .so extension only, which is used | ||
2426 | # when both runtime linking and shared linking is enabled. | ||
2427 | # Unfortunately, runtime linking may impact performance, so we do | ||
2428 | # not want this to be the default eventually. Also, we use the | ||
2429 | # versioned .so libs for executables only if there is the -brtl | ||
2430 | # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. | ||
2431 | # To allow for filename-based versioning support, we need to create | ||
2432 | # libNAME.so.V as an archive file, containing: | ||
2433 | # *) an Import File, referring to the versioned filename of the | ||
2434 | # archive as well as the shared archive member, telling the | ||
2435 | # bitwidth (32 or 64) of that shared object, and providing the | ||
2436 | # list of exported symbols of that shared object, eventually | ||
2437 | # decorated with the 'weak' keyword | ||
2438 | # *) the shared object with the F_LOADONLY flag set, to really avoid | ||
2439 | # it being seen by the linker. | ||
2440 | # At run time we better use the real file rather than another symlink, | ||
2441 | # but for link time we create the symlink libNAME.so -> libNAME.so.V | ||
2442 | |||
2443 | case $with_aix_soname,$aix_use_runtimelinking in | ||
2444 | # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct | ||
2285 | # soname into executable. Probably we can add versioning support to | 2445 | # soname into executable. Probably we can add versioning support to |
2286 | # collect2, so additional links can be useful in future. | 2446 | # collect2, so additional links can be useful in future. |
2287 | if test "$aix_use_runtimelinking" = yes; then | 2447 | aix,yes) # traditional libtool |
2448 | dynamic_linker='AIX unversionable lib.so' | ||
2288 | # If using run time linking (on AIX 4.2 or later) use lib<name>.so | 2449 | # If using run time linking (on AIX 4.2 or later) use lib<name>.so |
2289 | # instead of lib<name>.a to let people know that these are not | 2450 | # instead of lib<name>.a to let people know that these are not |
2290 | # typical AIX shared libraries. | 2451 | # typical AIX shared libraries. |
2291 | 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' |
2292 | else | 2453 | ;; |
2454 | aix,no) # traditional AIX only | ||
2455 | dynamic_linker='AIX lib.a[(]lib.so.V[)]' | ||
2293 | # We preserve .a as extension for shared libraries through AIX4.2 | 2456 | # We preserve .a as extension for shared libraries through AIX4.2 |
2294 | # and later when we are not doing run time linking. | 2457 | # and later when we are not doing run time linking. |
2295 | library_names_spec='${libname}${release}.a $libname.a' | 2458 | library_names_spec='$libname$release.a $libname.a' |
2296 | soname_spec='${libname}${release}${shared_ext}$major' | 2459 | soname_spec='$libname$release$shared_ext$major' |
2297 | fi | 2460 | ;; |
2461 | svr4,*) # full svr4 only | ||
2462 | dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" | ||
2463 | library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' | ||
2464 | # We do not specify a path in Import Files, so LIBPATH fires. | ||
2465 | shlibpath_overrides_runpath=yes | ||
2466 | ;; | ||
2467 | *,yes) # both, prefer svr4 | ||
2468 | dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" | ||
2469 | library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' | ||
2470 | # unpreferred sharedlib libNAME.a needs extra handling | ||
2471 | postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' | ||
2472 | postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' | ||
2473 | # We do not specify a path in Import Files, so LIBPATH fires. | ||
2474 | shlibpath_overrides_runpath=yes | ||
2475 | ;; | ||
2476 | *,no) # both, prefer aix | ||
2477 | dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" | ||
2478 | library_names_spec='$libname$release.a $libname.a' | ||
2479 | soname_spec='$libname$release$shared_ext$major' | ||
2480 | # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling | ||
2481 | postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' | ||
2482 | postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' | ||
2483 | ;; | ||
2484 | esac | ||
2298 | shlibpath_var=LIBPATH | 2485 | shlibpath_var=LIBPATH |
2299 | fi | 2486 | fi |
2300 | ;; | 2487 | ;; |
@@ -2304,18 +2491,18 @@ amigaos*) | |||
2304 | powerpc) | 2491 | powerpc) |
2305 | # Since July 2007 AmigaOS4 officially supports .so libraries. | 2492 | # Since July 2007 AmigaOS4 officially supports .so libraries. |
2306 | # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. | 2493 | # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. |
2307 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2494 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2308 | ;; | 2495 | ;; |
2309 | m68k) | 2496 | m68k) |
2310 | library_names_spec='$libname.ixlibrary $libname.a' | 2497 | library_names_spec='$libname.ixlibrary $libname.a' |
2311 | # Create ${libname}_ixlibrary.a entries in /sys/libs. | 2498 | # 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' | 2499 | finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $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 | ;; | 2500 | ;; |
2314 | esac | 2501 | esac |
2315 | ;; | 2502 | ;; |
2316 | 2503 | ||
2317 | beos*) | 2504 | beos*) |
2318 | library_names_spec='${libname}${shared_ext}' | 2505 | library_names_spec='$libname$shared_ext' |
2319 | dynamic_linker="$host_os ld.so" | 2506 | dynamic_linker="$host_os ld.so" |
2320 | shlibpath_var=LIBRARY_PATH | 2507 | shlibpath_var=LIBRARY_PATH |
2321 | ;; | 2508 | ;; |
@@ -2323,8 +2510,8 @@ beos*) | |||
2323 | bsdi[[45]]*) | 2510 | bsdi[[45]]*) |
2324 | version_type=linux # correct to gnu/linux during the next big refactor | 2511 | version_type=linux # correct to gnu/linux during the next big refactor |
2325 | need_version=no | 2512 | need_version=no |
2326 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2513 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2327 | soname_spec='${libname}${release}${shared_ext}$major' | 2514 | soname_spec='$libname$release$shared_ext$major' |
2328 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | 2515 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' |
2329 | shlibpath_var=LD_LIBRARY_PATH | 2516 | shlibpath_var=LD_LIBRARY_PATH |
2330 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | 2517 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" |
@@ -2336,7 +2523,7 @@ bsdi[[45]]*) | |||
2336 | 2523 | ||
2337 | cygwin* | mingw* | pw32* | cegcc*) | 2524 | cygwin* | mingw* | pw32* | cegcc*) |
2338 | version_type=windows | 2525 | version_type=windows |
2339 | shrext_cmds=".dll" | 2526 | shrext_cmds=.dll |
2340 | need_version=no | 2527 | need_version=no |
2341 | need_lib_prefix=no | 2528 | need_lib_prefix=no |
2342 | 2529 | ||
@@ -2345,8 +2532,8 @@ cygwin* | mingw* | pw32* | cegcc*) | |||
2345 | # gcc | 2532 | # gcc |
2346 | library_names_spec='$libname.dll.a' | 2533 | library_names_spec='$libname.dll.a' |
2347 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | 2534 | # DLL is installed to $(libdir)/../bin by postinstall_cmds |
2348 | postinstall_cmds='base_file=`basename \${file}`~ | 2535 | postinstall_cmds='base_file=`basename \$file`~ |
2349 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | 2536 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ |
2350 | dldir=$destdir/`dirname \$dlpath`~ | 2537 | dldir=$destdir/`dirname \$dlpath`~ |
2351 | test -d \$dldir || mkdir -p \$dldir~ | 2538 | test -d \$dldir || mkdir -p \$dldir~ |
2352 | $install_prog $dir/$dlname \$dldir/$dlname~ | 2539 | $install_prog $dir/$dlname \$dldir/$dlname~ |
@@ -2362,17 +2549,17 @@ cygwin* | mingw* | pw32* | cegcc*) | |||
2362 | case $host_os in | 2549 | case $host_os in |
2363 | cygwin*) | 2550 | cygwin*) |
2364 | # Cygwin DLLs use 'cyg' prefix rather than 'lib' | 2551 | # 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}' | 2552 | soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2366 | m4_if([$1], [],[ | 2553 | m4_if([$1], [],[ |
2367 | sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) | 2554 | sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) |
2368 | ;; | 2555 | ;; |
2369 | mingw* | cegcc*) | 2556 | mingw* | cegcc*) |
2370 | # MinGW DLLs use traditional 'lib' prefix | 2557 | # MinGW DLLs use traditional 'lib' prefix |
2371 | soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | 2558 | soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2372 | ;; | 2559 | ;; |
2373 | pw32*) | 2560 | pw32*) |
2374 | # pw32 DLLs use 'pw' prefix rather than 'lib' | 2561 | # 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}' | 2562 | library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2376 | ;; | 2563 | ;; |
2377 | esac | 2564 | esac |
2378 | dynamic_linker='Win32 ld.exe' | 2565 | dynamic_linker='Win32 ld.exe' |
@@ -2381,8 +2568,8 @@ m4_if([$1], [],[ | |||
2381 | *,cl*) | 2568 | *,cl*) |
2382 | # Native MSVC | 2569 | # Native MSVC |
2383 | libname_spec='$name' | 2570 | libname_spec='$name' |
2384 | soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | 2571 | soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2385 | library_names_spec='${libname}.dll.lib' | 2572 | library_names_spec='$libname.dll.lib' |
2386 | 2573 | ||
2387 | case $build_os in | 2574 | case $build_os in |
2388 | mingw*) | 2575 | mingw*) |
@@ -2409,7 +2596,7 @@ m4_if([$1], [],[ | |||
2409 | sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | 2596 | sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
2410 | ;; | 2597 | ;; |
2411 | *) | 2598 | *) |
2412 | sys_lib_search_path_spec="$LIB" | 2599 | sys_lib_search_path_spec=$LIB |
2413 | if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then | 2600 | if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then |
2414 | # It is most probably a Windows format PATH. | 2601 | # It is most probably a Windows format PATH. |
2415 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | 2602 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
@@ -2422,8 +2609,8 @@ m4_if([$1], [],[ | |||
2422 | esac | 2609 | esac |
2423 | 2610 | ||
2424 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | 2611 | # DLL is installed to $(libdir)/../bin by postinstall_cmds |
2425 | postinstall_cmds='base_file=`basename \${file}`~ | 2612 | postinstall_cmds='base_file=`basename \$file`~ |
2426 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | 2613 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ |
2427 | dldir=$destdir/`dirname \$dlpath`~ | 2614 | dldir=$destdir/`dirname \$dlpath`~ |
2428 | test -d \$dldir || mkdir -p \$dldir~ | 2615 | test -d \$dldir || mkdir -p \$dldir~ |
2429 | $install_prog $dir/$dlname \$dldir/$dlname' | 2616 | $install_prog $dir/$dlname \$dldir/$dlname' |
@@ -2436,7 +2623,7 @@ m4_if([$1], [],[ | |||
2436 | 2623 | ||
2437 | *) | 2624 | *) |
2438 | # Assume MSVC wrapper | 2625 | # Assume MSVC wrapper |
2439 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' | 2626 | library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' |
2440 | dynamic_linker='Win32 ld.exe' | 2627 | dynamic_linker='Win32 ld.exe' |
2441 | ;; | 2628 | ;; |
2442 | esac | 2629 | esac |
@@ -2449,8 +2636,8 @@ darwin* | rhapsody*) | |||
2449 | version_type=darwin | 2636 | version_type=darwin |
2450 | need_lib_prefix=no | 2637 | need_lib_prefix=no |
2451 | need_version=no | 2638 | need_version=no |
2452 | library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' | 2639 | library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' |
2453 | soname_spec='${libname}${release}${major}$shared_ext' | 2640 | soname_spec='$libname$release$major$shared_ext' |
2454 | shlibpath_overrides_runpath=yes | 2641 | shlibpath_overrides_runpath=yes |
2455 | shlibpath_var=DYLD_LIBRARY_PATH | 2642 | shlibpath_var=DYLD_LIBRARY_PATH |
2456 | shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' | 2643 | shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' |
@@ -2463,8 +2650,8 @@ dgux*) | |||
2463 | version_type=linux # correct to gnu/linux during the next big refactor | 2650 | version_type=linux # correct to gnu/linux during the next big refactor |
2464 | need_lib_prefix=no | 2651 | need_lib_prefix=no |
2465 | need_version=no | 2652 | need_version=no |
2466 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | 2653 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2467 | soname_spec='${libname}${release}${shared_ext}$major' | 2654 | soname_spec='$libname$release$shared_ext$major' |
2468 | shlibpath_var=LD_LIBRARY_PATH | 2655 | shlibpath_var=LD_LIBRARY_PATH |
2469 | ;; | 2656 | ;; |
2470 | 2657 | ||
@@ -2482,12 +2669,13 @@ freebsd* | dragonfly*) | |||
2482 | version_type=freebsd-$objformat | 2669 | version_type=freebsd-$objformat |
2483 | case $version_type in | 2670 | case $version_type in |
2484 | freebsd-elf*) | 2671 | freebsd-elf*) |
2485 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | 2672 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2673 | soname_spec='$libname$release$shared_ext$major' | ||
2486 | need_version=no | 2674 | need_version=no |
2487 | need_lib_prefix=no | 2675 | need_lib_prefix=no |
2488 | ;; | 2676 | ;; |
2489 | freebsd-*) | 2677 | freebsd-*) |
2490 | library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' | 2678 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' |
2491 | need_version=yes | 2679 | need_version=yes |
2492 | ;; | 2680 | ;; |
2493 | esac | 2681 | esac |
@@ -2517,10 +2705,10 @@ haiku*) | |||
2517 | need_lib_prefix=no | 2705 | need_lib_prefix=no |
2518 | need_version=no | 2706 | need_version=no |
2519 | dynamic_linker="$host_os runtime_loader" | 2707 | dynamic_linker="$host_os runtime_loader" |
2520 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | 2708 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2521 | soname_spec='${libname}${release}${shared_ext}$major' | 2709 | soname_spec='$libname$release$shared_ext$major' |
2522 | shlibpath_var=LIBRARY_PATH | 2710 | shlibpath_var=LIBRARY_PATH |
2523 | shlibpath_overrides_runpath=yes | 2711 | shlibpath_overrides_runpath=no |
2524 | sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | 2712 | sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' |
2525 | hardcode_into_libs=yes | 2713 | hardcode_into_libs=yes |
2526 | ;; | 2714 | ;; |
@@ -2538,14 +2726,15 @@ hpux9* | hpux10* | hpux11*) | |||
2538 | dynamic_linker="$host_os dld.so" | 2726 | dynamic_linker="$host_os dld.so" |
2539 | shlibpath_var=LD_LIBRARY_PATH | 2727 | shlibpath_var=LD_LIBRARY_PATH |
2540 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | 2728 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
2541 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2729 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2542 | soname_spec='${libname}${release}${shared_ext}$major' | 2730 | soname_spec='$libname$release$shared_ext$major' |
2543 | if test "X$HPUX_IA64_MODE" = X32; then | 2731 | if test 32 = "$HPUX_IA64_MODE"; then |
2544 | sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | 2732 | sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" |
2733 | sys_lib_dlsearch_path_spec=/usr/lib/hpux32 | ||
2545 | else | 2734 | else |
2546 | sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | 2735 | sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" |
2736 | sys_lib_dlsearch_path_spec=/usr/lib/hpux64 | ||
2547 | fi | 2737 | fi |
2548 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | ||
2549 | ;; | 2738 | ;; |
2550 | hppa*64*) | 2739 | hppa*64*) |
2551 | shrext_cmds='.sl' | 2740 | shrext_cmds='.sl' |
@@ -2553,8 +2742,8 @@ hpux9* | hpux10* | hpux11*) | |||
2553 | dynamic_linker="$host_os dld.sl" | 2742 | dynamic_linker="$host_os dld.sl" |
2554 | shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | 2743 | shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH |
2555 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | 2744 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
2556 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2745 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2557 | soname_spec='${libname}${release}${shared_ext}$major' | 2746 | soname_spec='$libname$release$shared_ext$major' |
2558 | sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | 2747 | sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" |
2559 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | 2748 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
2560 | ;; | 2749 | ;; |
@@ -2563,8 +2752,8 @@ hpux9* | hpux10* | hpux11*) | |||
2563 | dynamic_linker="$host_os dld.sl" | 2752 | dynamic_linker="$host_os dld.sl" |
2564 | shlibpath_var=SHLIB_PATH | 2753 | shlibpath_var=SHLIB_PATH |
2565 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | 2754 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH |
2566 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2755 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2567 | soname_spec='${libname}${release}${shared_ext}$major' | 2756 | soname_spec='$libname$release$shared_ext$major' |
2568 | ;; | 2757 | ;; |
2569 | esac | 2758 | esac |
2570 | # HP-UX runs *really* slowly unless shared libraries are mode 555, ... | 2759 | # HP-UX runs *really* slowly unless shared libraries are mode 555, ... |
@@ -2577,8 +2766,8 @@ interix[[3-9]]*) | |||
2577 | version_type=linux # correct to gnu/linux during the next big refactor | 2766 | version_type=linux # correct to gnu/linux during the next big refactor |
2578 | need_lib_prefix=no | 2767 | need_lib_prefix=no |
2579 | need_version=no | 2768 | need_version=no |
2580 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | 2769 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2581 | soname_spec='${libname}${release}${shared_ext}$major' | 2770 | soname_spec='$libname$release$shared_ext$major' |
2582 | dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | 2771 | dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' |
2583 | shlibpath_var=LD_LIBRARY_PATH | 2772 | shlibpath_var=LD_LIBRARY_PATH |
2584 | shlibpath_overrides_runpath=no | 2773 | shlibpath_overrides_runpath=no |
@@ -2589,7 +2778,7 @@ irix5* | irix6* | nonstopux*) | |||
2589 | case $host_os in | 2778 | case $host_os in |
2590 | nonstopux*) version_type=nonstopux ;; | 2779 | nonstopux*) version_type=nonstopux ;; |
2591 | *) | 2780 | *) |
2592 | if test "$lt_cv_prog_gnu_ld" = yes; then | 2781 | if test yes = "$lt_cv_prog_gnu_ld"; then |
2593 | version_type=linux # correct to gnu/linux during the next big refactor | 2782 | version_type=linux # correct to gnu/linux during the next big refactor |
2594 | else | 2783 | else |
2595 | version_type=irix | 2784 | version_type=irix |
@@ -2597,8 +2786,8 @@ irix5* | irix6* | nonstopux*) | |||
2597 | esac | 2786 | esac |
2598 | need_lib_prefix=no | 2787 | need_lib_prefix=no |
2599 | need_version=no | 2788 | need_version=no |
2600 | soname_spec='${libname}${release}${shared_ext}$major' | 2789 | soname_spec='$libname$release$shared_ext$major' |
2601 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' | 2790 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' |
2602 | case $host_os in | 2791 | case $host_os in |
2603 | irix5* | nonstopux*) | 2792 | irix5* | nonstopux*) |
2604 | libsuff= shlibsuff= | 2793 | libsuff= shlibsuff= |
@@ -2617,8 +2806,8 @@ irix5* | irix6* | nonstopux*) | |||
2617 | esac | 2806 | esac |
2618 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | 2807 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH |
2619 | shlibpath_overrides_runpath=no | 2808 | shlibpath_overrides_runpath=no |
2620 | sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" | 2809 | sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" |
2621 | sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" | 2810 | sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" |
2622 | hardcode_into_libs=yes | 2811 | hardcode_into_libs=yes |
2623 | ;; | 2812 | ;; |
2624 | 2813 | ||
@@ -2627,13 +2816,33 @@ linux*oldld* | linux*aout* | linux*coff*) | |||
2627 | dynamic_linker=no | 2816 | dynamic_linker=no |
2628 | ;; | 2817 | ;; |
2629 | 2818 | ||
2819 | linux*android*) | ||
2820 | version_type=none # Android doesn't support versioned libraries. | ||
2821 | need_lib_prefix=no | ||
2822 | need_version=no | ||
2823 | library_names_spec='$libname$release$shared_ext' | ||
2824 | soname_spec='$libname$release$shared_ext' | ||
2825 | finish_cmds= | ||
2826 | shlibpath_var=LD_LIBRARY_PATH | ||
2827 | shlibpath_overrides_runpath=yes | ||
2828 | |||
2829 | # This implies no fast_install, which is unacceptable. | ||
2830 | # Some rework will be needed to allow for fast_install | ||
2831 | # before this can be enabled. | ||
2832 | hardcode_into_libs=yes | ||
2833 | |||
2834 | dynamic_linker='Android linker' | ||
2835 | # Don't embed -rpath directories since the linker doesn't support them. | ||
2836 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | ||
2837 | ;; | ||
2838 | |||
2630 | # This must be glibc/ELF. | 2839 | # This must be glibc/ELF. |
2631 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) | 2840 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) |
2632 | version_type=linux # correct to gnu/linux during the next big refactor | 2841 | version_type=linux # correct to gnu/linux during the next big refactor |
2633 | need_lib_prefix=no | 2842 | need_lib_prefix=no |
2634 | need_version=no | 2843 | need_version=no |
2635 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2844 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2636 | soname_spec='${libname}${release}${shared_ext}$major' | 2845 | soname_spec='$libname$release$shared_ext$major' |
2637 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | 2846 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
2638 | shlibpath_var=LD_LIBRARY_PATH | 2847 | shlibpath_var=LD_LIBRARY_PATH |
2639 | shlibpath_overrides_runpath=no | 2848 | shlibpath_overrides_runpath=no |
@@ -2658,7 +2867,12 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) | |||
2658 | # before this can be enabled. | 2867 | # before this can be enabled. |
2659 | hardcode_into_libs=yes | 2868 | hardcode_into_libs=yes |
2660 | 2869 | ||
2661 | # Append ld.so.conf contents to the search path | 2870 | # Ideally, we could use ldconfig to report *all* directores which are |
2871 | # searched for libraries, however this is still not possible. Aside from not | ||
2872 | # being certain /sbin/ldconfig is available, command | ||
2873 | # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, | ||
2874 | # even though it is searched at run-time. Try to do the best guess by | ||
2875 | # appending ld.so.conf contents (and includes) to the search path. | ||
2662 | if test -f /etc/ld.so.conf; then | 2876 | if test -f /etc/ld.so.conf; then |
2663 | 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' ' '` | 2877 | 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' ' '` |
2664 | sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | 2878 | sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" |
@@ -2690,12 +2904,12 @@ netbsd*) | |||
2690 | need_lib_prefix=no | 2904 | need_lib_prefix=no |
2691 | need_version=no | 2905 | need_version=no |
2692 | if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then | 2906 | if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then |
2693 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | 2907 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' |
2694 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | 2908 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' |
2695 | dynamic_linker='NetBSD (a.out) ld.so' | 2909 | dynamic_linker='NetBSD (a.out) ld.so' |
2696 | else | 2910 | else |
2697 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | 2911 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2698 | soname_spec='${libname}${release}${shared_ext}$major' | 2912 | soname_spec='$libname$release$shared_ext$major' |
2699 | dynamic_linker='NetBSD ld.elf_so' | 2913 | dynamic_linker='NetBSD ld.elf_so' |
2700 | fi | 2914 | fi |
2701 | shlibpath_var=LD_LIBRARY_PATH | 2915 | shlibpath_var=LD_LIBRARY_PATH |
@@ -2705,7 +2919,7 @@ netbsd*) | |||
2705 | 2919 | ||
2706 | newsos6) | 2920 | newsos6) |
2707 | version_type=linux # correct to gnu/linux during the next big refactor | 2921 | version_type=linux # correct to gnu/linux during the next big refactor |
2708 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2922 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2709 | shlibpath_var=LD_LIBRARY_PATH | 2923 | shlibpath_var=LD_LIBRARY_PATH |
2710 | shlibpath_overrides_runpath=yes | 2924 | shlibpath_overrides_runpath=yes |
2711 | ;; | 2925 | ;; |
@@ -2714,58 +2928,68 @@ newsos6) | |||
2714 | version_type=qnx | 2928 | version_type=qnx |
2715 | need_lib_prefix=no | 2929 | need_lib_prefix=no |
2716 | need_version=no | 2930 | need_version=no |
2717 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2931 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2718 | soname_spec='${libname}${release}${shared_ext}$major' | 2932 | soname_spec='$libname$release$shared_ext$major' |
2719 | shlibpath_var=LD_LIBRARY_PATH | 2933 | shlibpath_var=LD_LIBRARY_PATH |
2720 | shlibpath_overrides_runpath=no | 2934 | shlibpath_overrides_runpath=no |
2721 | hardcode_into_libs=yes | 2935 | hardcode_into_libs=yes |
2722 | dynamic_linker='ldqnx.so' | 2936 | dynamic_linker='ldqnx.so' |
2723 | ;; | 2937 | ;; |
2724 | 2938 | ||
2725 | openbsd*) | 2939 | openbsd* | bitrig*) |
2726 | version_type=sunos | 2940 | version_type=sunos |
2727 | sys_lib_dlsearch_path_spec="/usr/lib" | 2941 | sys_lib_dlsearch_path_spec=/usr/lib |
2728 | need_lib_prefix=no | 2942 | need_lib_prefix=no |
2729 | # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. | 2943 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then |
2730 | case $host_os in | 2944 | need_version=no |
2731 | openbsd3.3 | openbsd3.3.*) need_version=yes ;; | ||
2732 | *) need_version=no ;; | ||
2733 | esac | ||
2734 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | ||
2735 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | ||
2736 | shlibpath_var=LD_LIBRARY_PATH | ||
2737 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | ||
2738 | case $host_os in | ||
2739 | openbsd2.[[89]] | openbsd2.[[89]].*) | ||
2740 | shlibpath_overrides_runpath=no | ||
2741 | ;; | ||
2742 | *) | ||
2743 | shlibpath_overrides_runpath=yes | ||
2744 | ;; | ||
2745 | esac | ||
2746 | else | 2945 | else |
2747 | shlibpath_overrides_runpath=yes | 2946 | need_version=yes |
2748 | fi | 2947 | fi |
2948 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' | ||
2949 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | ||
2950 | shlibpath_var=LD_LIBRARY_PATH | ||
2951 | shlibpath_overrides_runpath=yes | ||
2749 | ;; | 2952 | ;; |
2750 | 2953 | ||
2751 | os2*) | 2954 | os2*) |
2752 | libname_spec='$name' | 2955 | libname_spec='$name' |
2753 | shrext_cmds=".dll" | 2956 | version_type=windows |
2957 | shrext_cmds=.dll | ||
2958 | need_version=no | ||
2754 | need_lib_prefix=no | 2959 | need_lib_prefix=no |
2755 | library_names_spec='$libname${shared_ext} $libname.a' | 2960 | # OS/2 can only load a DLL with a base name of 8 characters or less. |
2961 | soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; | ||
2962 | v=$($ECHO $release$versuffix | tr -d .-); | ||
2963 | n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); | ||
2964 | $ECHO $n$v`$shared_ext' | ||
2965 | library_names_spec='${libname}_dll.$libext' | ||
2756 | dynamic_linker='OS/2 ld.exe' | 2966 | dynamic_linker='OS/2 ld.exe' |
2757 | shlibpath_var=LIBPATH | 2967 | shlibpath_var=BEGINLIBPATH |
2968 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | ||
2969 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | ||
2970 | postinstall_cmds='base_file=`basename \$file`~ | ||
2971 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ | ||
2972 | dldir=$destdir/`dirname \$dlpath`~ | ||
2973 | test -d \$dldir || mkdir -p \$dldir~ | ||
2974 | $install_prog $dir/$dlname \$dldir/$dlname~ | ||
2975 | chmod a+x \$dldir/$dlname~ | ||
2976 | if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then | ||
2977 | eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; | ||
2978 | fi' | ||
2979 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ | ||
2980 | dlpath=$dir/\$dldll~ | ||
2981 | $RM \$dlpath' | ||
2758 | ;; | 2982 | ;; |
2759 | 2983 | ||
2760 | osf3* | osf4* | osf5*) | 2984 | osf3* | osf4* | osf5*) |
2761 | version_type=osf | 2985 | version_type=osf |
2762 | need_lib_prefix=no | 2986 | need_lib_prefix=no |
2763 | need_version=no | 2987 | need_version=no |
2764 | soname_spec='${libname}${release}${shared_ext}$major' | 2988 | soname_spec='$libname$release$shared_ext$major' |
2765 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2989 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2766 | shlibpath_var=LD_LIBRARY_PATH | 2990 | shlibpath_var=LD_LIBRARY_PATH |
2767 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | 2991 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" |
2768 | sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" | 2992 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
2769 | ;; | 2993 | ;; |
2770 | 2994 | ||
2771 | rdos*) | 2995 | rdos*) |
@@ -2776,8 +3000,8 @@ solaris*) | |||
2776 | version_type=linux # correct to gnu/linux during the next big refactor | 3000 | version_type=linux # correct to gnu/linux during the next big refactor |
2777 | need_lib_prefix=no | 3001 | need_lib_prefix=no |
2778 | need_version=no | 3002 | need_version=no |
2779 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 3003 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2780 | soname_spec='${libname}${release}${shared_ext}$major' | 3004 | soname_spec='$libname$release$shared_ext$major' |
2781 | shlibpath_var=LD_LIBRARY_PATH | 3005 | shlibpath_var=LD_LIBRARY_PATH |
2782 | shlibpath_overrides_runpath=yes | 3006 | shlibpath_overrides_runpath=yes |
2783 | hardcode_into_libs=yes | 3007 | hardcode_into_libs=yes |
@@ -2787,11 +3011,11 @@ solaris*) | |||
2787 | 3011 | ||
2788 | sunos4*) | 3012 | sunos4*) |
2789 | version_type=sunos | 3013 | version_type=sunos |
2790 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | 3014 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' |
2791 | finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | 3015 | finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' |
2792 | shlibpath_var=LD_LIBRARY_PATH | 3016 | shlibpath_var=LD_LIBRARY_PATH |
2793 | shlibpath_overrides_runpath=yes | 3017 | shlibpath_overrides_runpath=yes |
2794 | if test "$with_gnu_ld" = yes; then | 3018 | if test yes = "$with_gnu_ld"; then |
2795 | need_lib_prefix=no | 3019 | need_lib_prefix=no |
2796 | fi | 3020 | fi |
2797 | need_version=yes | 3021 | need_version=yes |
@@ -2799,8 +3023,8 @@ sunos4*) | |||
2799 | 3023 | ||
2800 | sysv4 | sysv4.3*) | 3024 | sysv4 | sysv4.3*) |
2801 | version_type=linux # correct to gnu/linux during the next big refactor | 3025 | version_type=linux # correct to gnu/linux during the next big refactor |
2802 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 3026 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2803 | soname_spec='${libname}${release}${shared_ext}$major' | 3027 | soname_spec='$libname$release$shared_ext$major' |
2804 | shlibpath_var=LD_LIBRARY_PATH | 3028 | shlibpath_var=LD_LIBRARY_PATH |
2805 | case $host_vendor in | 3029 | case $host_vendor in |
2806 | sni) | 3030 | sni) |
@@ -2821,24 +3045,24 @@ sysv4 | sysv4.3*) | |||
2821 | ;; | 3045 | ;; |
2822 | 3046 | ||
2823 | sysv4*MP*) | 3047 | sysv4*MP*) |
2824 | if test -d /usr/nec ;then | 3048 | if test -d /usr/nec; then |
2825 | version_type=linux # correct to gnu/linux during the next big refactor | 3049 | version_type=linux # correct to gnu/linux during the next big refactor |
2826 | library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | 3050 | library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' |
2827 | soname_spec='$libname${shared_ext}.$major' | 3051 | soname_spec='$libname$shared_ext.$major' |
2828 | shlibpath_var=LD_LIBRARY_PATH | 3052 | shlibpath_var=LD_LIBRARY_PATH |
2829 | fi | 3053 | fi |
2830 | ;; | 3054 | ;; |
2831 | 3055 | ||
2832 | sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | 3056 | sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) |
2833 | version_type=freebsd-elf | 3057 | version_type=sco |
2834 | need_lib_prefix=no | 3058 | need_lib_prefix=no |
2835 | need_version=no | 3059 | need_version=no |
2836 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | 3060 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' |
2837 | soname_spec='${libname}${release}${shared_ext}$major' | 3061 | soname_spec='$libname$release$shared_ext$major' |
2838 | shlibpath_var=LD_LIBRARY_PATH | 3062 | shlibpath_var=LD_LIBRARY_PATH |
2839 | shlibpath_overrides_runpath=yes | 3063 | shlibpath_overrides_runpath=yes |
2840 | hardcode_into_libs=yes | 3064 | hardcode_into_libs=yes |
2841 | if test "$with_gnu_ld" = yes; then | 3065 | if test yes = "$with_gnu_ld"; then |
2842 | sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' | 3066 | sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' |
2843 | else | 3067 | else |
2844 | sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' | 3068 | sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' |
@@ -2856,7 +3080,7 @@ tpf*) | |||
2856 | version_type=linux # correct to gnu/linux during the next big refactor | 3080 | version_type=linux # correct to gnu/linux during the next big refactor |
2857 | need_lib_prefix=no | 3081 | need_lib_prefix=no |
2858 | need_version=no | 3082 | need_version=no |
2859 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 3083 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2860 | shlibpath_var=LD_LIBRARY_PATH | 3084 | shlibpath_var=LD_LIBRARY_PATH |
2861 | shlibpath_overrides_runpath=no | 3085 | shlibpath_overrides_runpath=no |
2862 | hardcode_into_libs=yes | 3086 | hardcode_into_libs=yes |
@@ -2864,8 +3088,8 @@ tpf*) | |||
2864 | 3088 | ||
2865 | uts4*) | 3089 | uts4*) |
2866 | version_type=linux # correct to gnu/linux during the next big refactor | 3090 | version_type=linux # correct to gnu/linux during the next big refactor |
2867 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 3091 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2868 | soname_spec='${libname}${release}${shared_ext}$major' | 3092 | soname_spec='$libname$release$shared_ext$major' |
2869 | shlibpath_var=LD_LIBRARY_PATH | 3093 | shlibpath_var=LD_LIBRARY_PATH |
2870 | ;; | 3094 | ;; |
2871 | 3095 | ||
@@ -2874,20 +3098,30 @@ uts4*) | |||
2874 | ;; | 3098 | ;; |
2875 | esac | 3099 | esac |
2876 | AC_MSG_RESULT([$dynamic_linker]) | 3100 | AC_MSG_RESULT([$dynamic_linker]) |
2877 | test "$dynamic_linker" = no && can_build_shared=no | 3101 | test no = "$dynamic_linker" && can_build_shared=no |
2878 | 3102 | ||
2879 | variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | 3103 | variables_saved_for_relink="PATH $shlibpath_var $runpath_var" |
2880 | if test "$GCC" = yes; then | 3104 | if test yes = "$GCC"; then |
2881 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | 3105 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" |
2882 | fi | 3106 | fi |
2883 | 3107 | ||
2884 | if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then | 3108 | if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then |
2885 | sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" | 3109 | sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec |
2886 | fi | 3110 | fi |
2887 | if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then | 3111 | |
2888 | sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" | 3112 | if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then |
3113 | sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec | ||
2889 | fi | 3114 | fi |
2890 | 3115 | ||
3116 | # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... | ||
3117 | configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec | ||
3118 | |||
3119 | # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code | ||
3120 | func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" | ||
3121 | |||
3122 | # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool | ||
3123 | configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH | ||
3124 | |||
2891 | _LT_DECL([], [variables_saved_for_relink], [1], | 3125 | _LT_DECL([], [variables_saved_for_relink], [1], |
2892 | [Variables whose values should be saved in libtool wrapper scripts and | 3126 | [Variables whose values should be saved in libtool wrapper scripts and |
2893 | restored at link time]) | 3127 | restored at link time]) |
@@ -2920,39 +3154,41 @@ _LT_DECL([], [hardcode_into_libs], [0], | |||
2920 | [Whether we should hardcode library paths into libraries]) | 3154 | [Whether we should hardcode library paths into libraries]) |
2921 | _LT_DECL([], [sys_lib_search_path_spec], [2], | 3155 | _LT_DECL([], [sys_lib_search_path_spec], [2], |
2922 | [Compile-time system search path for libraries]) | 3156 | [Compile-time system search path for libraries]) |
2923 | _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], | 3157 | _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], |
2924 | [Run-time system search path for libraries]) | 3158 | [Detected run-time system search path for libraries]) |
3159 | _LT_DECL([], [configure_time_lt_sys_library_path], [2], | ||
3160 | [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) | ||
2925 | ])# _LT_SYS_DYNAMIC_LINKER | 3161 | ])# _LT_SYS_DYNAMIC_LINKER |
2926 | 3162 | ||
2927 | 3163 | ||
2928 | # _LT_PATH_TOOL_PREFIX(TOOL) | 3164 | # _LT_PATH_TOOL_PREFIX(TOOL) |
2929 | # -------------------------- | 3165 | # -------------------------- |
2930 | # find a file program which can recognize shared library | 3166 | # find a file program that can recognize shared library |
2931 | AC_DEFUN([_LT_PATH_TOOL_PREFIX], | 3167 | AC_DEFUN([_LT_PATH_TOOL_PREFIX], |
2932 | [m4_require([_LT_DECL_EGREP])dnl | 3168 | [m4_require([_LT_DECL_EGREP])dnl |
2933 | AC_MSG_CHECKING([for $1]) | 3169 | AC_MSG_CHECKING([for $1]) |
2934 | AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, | 3170 | AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, |
2935 | [case $MAGIC_CMD in | 3171 | [case $MAGIC_CMD in |
2936 | [[\\/*] | ?:[\\/]*]) | 3172 | [[\\/*] | ?:[\\/]*]) |
2937 | lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. | 3173 | lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. |
2938 | ;; | 3174 | ;; |
2939 | *) | 3175 | *) |
2940 | lt_save_MAGIC_CMD="$MAGIC_CMD" | 3176 | lt_save_MAGIC_CMD=$MAGIC_CMD |
2941 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | 3177 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR |
2942 | dnl $ac_dummy forces splitting on constant user-supplied paths. | 3178 | dnl $ac_dummy forces splitting on constant user-supplied paths. |
2943 | dnl POSIX.2 word splitting is done only on the output of word expansions, | 3179 | dnl POSIX.2 word splitting is done only on the output of word expansions, |
2944 | dnl not every word. This closes a longstanding sh security hole. | 3180 | dnl not every word. This closes a longstanding sh security hole. |
2945 | ac_dummy="m4_if([$2], , $PATH, [$2])" | 3181 | ac_dummy="m4_if([$2], , $PATH, [$2])" |
2946 | for ac_dir in $ac_dummy; do | 3182 | for ac_dir in $ac_dummy; do |
2947 | IFS="$lt_save_ifs" | 3183 | IFS=$lt_save_ifs |
2948 | test -z "$ac_dir" && ac_dir=. | 3184 | test -z "$ac_dir" && ac_dir=. |
2949 | if test -f $ac_dir/$1; then | 3185 | if test -f "$ac_dir/$1"; then |
2950 | lt_cv_path_MAGIC_CMD="$ac_dir/$1" | 3186 | lt_cv_path_MAGIC_CMD=$ac_dir/"$1" |
2951 | if test -n "$file_magic_test_file"; then | 3187 | if test -n "$file_magic_test_file"; then |
2952 | case $deplibs_check_method in | 3188 | case $deplibs_check_method in |
2953 | "file_magic "*) | 3189 | "file_magic "*) |
2954 | file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` | 3190 | file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` |
2955 | MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | 3191 | MAGIC_CMD=$lt_cv_path_MAGIC_CMD |
2956 | if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | | 3192 | if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | |
2957 | $EGREP "$file_magic_regex" > /dev/null; then | 3193 | $EGREP "$file_magic_regex" > /dev/null; then |
2958 | : | 3194 | : |
@@ -2975,11 +3211,11 @@ _LT_EOF | |||
2975 | break | 3211 | break |
2976 | fi | 3212 | fi |
2977 | done | 3213 | done |
2978 | IFS="$lt_save_ifs" | 3214 | IFS=$lt_save_ifs |
2979 | MAGIC_CMD="$lt_save_MAGIC_CMD" | 3215 | MAGIC_CMD=$lt_save_MAGIC_CMD |
2980 | ;; | 3216 | ;; |
2981 | esac]) | 3217 | esac]) |
2982 | MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | 3218 | MAGIC_CMD=$lt_cv_path_MAGIC_CMD |
2983 | if test -n "$MAGIC_CMD"; then | 3219 | if test -n "$MAGIC_CMD"; then |
2984 | AC_MSG_RESULT($MAGIC_CMD) | 3220 | AC_MSG_RESULT($MAGIC_CMD) |
2985 | else | 3221 | else |
@@ -2997,7 +3233,7 @@ dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) | |||
2997 | 3233 | ||
2998 | # _LT_PATH_MAGIC | 3234 | # _LT_PATH_MAGIC |
2999 | # -------------- | 3235 | # -------------- |
3000 | # find a file program which can recognize a shared library | 3236 | # find a file program that can recognize a shared library |
3001 | m4_defun([_LT_PATH_MAGIC], | 3237 | m4_defun([_LT_PATH_MAGIC], |
3002 | [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) | 3238 | [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) |
3003 | if test -z "$lt_cv_path_MAGIC_CMD"; then | 3239 | if test -z "$lt_cv_path_MAGIC_CMD"; then |
@@ -3024,16 +3260,16 @@ m4_require([_LT_PROG_ECHO_BACKSLASH])dnl | |||
3024 | AC_ARG_WITH([gnu-ld], | 3260 | AC_ARG_WITH([gnu-ld], |
3025 | [AS_HELP_STRING([--with-gnu-ld], | 3261 | [AS_HELP_STRING([--with-gnu-ld], |
3026 | [assume the C compiler uses GNU ld @<:@default=no@:>@])], | 3262 | [assume the C compiler uses GNU ld @<:@default=no@:>@])], |
3027 | [test "$withval" = no || with_gnu_ld=yes], | 3263 | [test no = "$withval" || with_gnu_ld=yes], |
3028 | [with_gnu_ld=no])dnl | 3264 | [with_gnu_ld=no])dnl |
3029 | 3265 | ||
3030 | ac_prog=ld | 3266 | ac_prog=ld |
3031 | if test "$GCC" = yes; then | 3267 | if test yes = "$GCC"; then |
3032 | # Check if gcc -print-prog-name=ld gives a path. | 3268 | # Check if gcc -print-prog-name=ld gives a path. |
3033 | AC_MSG_CHECKING([for ld used by $CC]) | 3269 | AC_MSG_CHECKING([for ld used by $CC]) |
3034 | case $host in | 3270 | case $host in |
3035 | *-*-mingw*) | 3271 | *-*-mingw*) |
3036 | # gcc leaves a trailing carriage return which upsets mingw | 3272 | # gcc leaves a trailing carriage return, which upsets mingw |
3037 | ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | 3273 | ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; |
3038 | *) | 3274 | *) |
3039 | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | 3275 | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; |
@@ -3047,7 +3283,7 @@ if test "$GCC" = yes; then | |||
3047 | while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do | 3283 | while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do |
3048 | ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` | 3284 | ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` |
3049 | done | 3285 | done |
3050 | test -z "$LD" && LD="$ac_prog" | 3286 | test -z "$LD" && LD=$ac_prog |
3051 | ;; | 3287 | ;; |
3052 | "") | 3288 | "") |
3053 | # If it fails, then pretend we aren't using GCC. | 3289 | # If it fails, then pretend we aren't using GCC. |
@@ -3058,37 +3294,37 @@ if test "$GCC" = yes; then | |||
3058 | with_gnu_ld=unknown | 3294 | with_gnu_ld=unknown |
3059 | ;; | 3295 | ;; |
3060 | esac | 3296 | esac |
3061 | elif test "$with_gnu_ld" = yes; then | 3297 | elif test yes = "$with_gnu_ld"; then |
3062 | AC_MSG_CHECKING([for GNU ld]) | 3298 | AC_MSG_CHECKING([for GNU ld]) |
3063 | else | 3299 | else |
3064 | AC_MSG_CHECKING([for non-GNU ld]) | 3300 | AC_MSG_CHECKING([for non-GNU ld]) |
3065 | fi | 3301 | fi |
3066 | AC_CACHE_VAL(lt_cv_path_LD, | 3302 | AC_CACHE_VAL(lt_cv_path_LD, |
3067 | [if test -z "$LD"; then | 3303 | [if test -z "$LD"; then |
3068 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | 3304 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR |
3069 | for ac_dir in $PATH; do | 3305 | for ac_dir in $PATH; do |
3070 | IFS="$lt_save_ifs" | 3306 | IFS=$lt_save_ifs |
3071 | test -z "$ac_dir" && ac_dir=. | 3307 | test -z "$ac_dir" && ac_dir=. |
3072 | if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | 3308 | if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then |
3073 | lt_cv_path_LD="$ac_dir/$ac_prog" | 3309 | lt_cv_path_LD=$ac_dir/$ac_prog |
3074 | # Check to see if the program is GNU ld. I'd rather use --version, | 3310 | # Check to see if the program is GNU ld. I'd rather use --version, |
3075 | # but apparently some variants of GNU ld only accept -v. | 3311 | # but apparently some variants of GNU ld only accept -v. |
3076 | # Break only if it was the GNU/non-GNU ld that we prefer. | 3312 | # Break only if it was the GNU/non-GNU ld that we prefer. |
3077 | case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in | 3313 | case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in |
3078 | *GNU* | *'with BFD'*) | 3314 | *GNU* | *'with BFD'*) |
3079 | test "$with_gnu_ld" != no && break | 3315 | test no != "$with_gnu_ld" && break |
3080 | ;; | 3316 | ;; |
3081 | *) | 3317 | *) |
3082 | test "$with_gnu_ld" != yes && break | 3318 | test yes != "$with_gnu_ld" && break |
3083 | ;; | 3319 | ;; |
3084 | esac | 3320 | esac |
3085 | fi | 3321 | fi |
3086 | done | 3322 | done |
3087 | IFS="$lt_save_ifs" | 3323 | IFS=$lt_save_ifs |
3088 | else | 3324 | else |
3089 | lt_cv_path_LD="$LD" # Let the user override the test with a path. | 3325 | lt_cv_path_LD=$LD # Let the user override the test with a path. |
3090 | fi]) | 3326 | fi]) |
3091 | LD="$lt_cv_path_LD" | 3327 | LD=$lt_cv_path_LD |
3092 | if test -n "$LD"; then | 3328 | if test -n "$LD"; then |
3093 | AC_MSG_RESULT($LD) | 3329 | AC_MSG_RESULT($LD) |
3094 | else | 3330 | else |
@@ -3142,13 +3378,13 @@ esac | |||
3142 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | 3378 | reload_cmds='$LD$reload_flag -o $output$reload_objs' |
3143 | case $host_os in | 3379 | case $host_os in |
3144 | cygwin* | mingw* | pw32* | cegcc*) | 3380 | cygwin* | mingw* | pw32* | cegcc*) |
3145 | if test "$GCC" != yes; then | 3381 | if test yes != "$GCC"; then |
3146 | reload_cmds=false | 3382 | reload_cmds=false |
3147 | fi | 3383 | fi |
3148 | ;; | 3384 | ;; |
3149 | darwin*) | 3385 | darwin*) |
3150 | if test "$GCC" = yes; then | 3386 | if test yes = "$GCC"; then |
3151 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | 3387 | reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' |
3152 | else | 3388 | else |
3153 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | 3389 | reload_cmds='$LD$reload_flag -o $output$reload_objs' |
3154 | fi | 3390 | fi |
@@ -3159,6 +3395,43 @@ _LT_TAGDECL([], [reload_cmds], [2])dnl | |||
3159 | ])# _LT_CMD_RELOAD | 3395 | ])# _LT_CMD_RELOAD |
3160 | 3396 | ||
3161 | 3397 | ||
3398 | # _LT_PATH_DD | ||
3399 | # ----------- | ||
3400 | # find a working dd | ||
3401 | m4_defun([_LT_PATH_DD], | ||
3402 | [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD], | ||
3403 | [printf 0123456789abcdef0123456789abcdef >conftest.i | ||
3404 | cat conftest.i conftest.i >conftest2.i | ||
3405 | : ${lt_DD:=$DD} | ||
3406 | AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], | ||
3407 | [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then | ||
3408 | cmp -s conftest.i conftest.out \ | ||
3409 | && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: | ||
3410 | fi]) | ||
3411 | rm -f conftest.i conftest2.i conftest.out]) | ||
3412 | ])# _LT_PATH_DD | ||
3413 | |||
3414 | |||
3415 | # _LT_CMD_TRUNCATE | ||
3416 | # ---------------- | ||
3417 | # find command to truncate a binary pipe | ||
3418 | m4_defun([_LT_CMD_TRUNCATE], | ||
3419 | [m4_require([_LT_PATH_DD]) | ||
3420 | AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], | ||
3421 | [printf 0123456789abcdef0123456789abcdef >conftest.i | ||
3422 | cat conftest.i conftest.i >conftest2.i | ||
3423 | lt_cv_truncate_bin= | ||
3424 | if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then | ||
3425 | cmp -s conftest.i conftest.out \ | ||
3426 | && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" | ||
3427 | fi | ||
3428 | rm -f conftest.i conftest2.i conftest.out | ||
3429 | test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) | ||
3430 | _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], | ||
3431 | [Command to truncate a binary pipe]) | ||
3432 | ])# _LT_CMD_TRUNCATE | ||
3433 | |||
3434 | |||
3162 | # _LT_CHECK_MAGIC_METHOD | 3435 | # _LT_CHECK_MAGIC_METHOD |
3163 | # ---------------------- | 3436 | # ---------------------- |
3164 | # how to check for library dependencies | 3437 | # how to check for library dependencies |
@@ -3174,13 +3447,13 @@ lt_cv_deplibs_check_method='unknown' | |||
3174 | # Need to set the preceding variable on all platforms that support | 3447 | # Need to set the preceding variable on all platforms that support |
3175 | # interlibrary dependencies. | 3448 | # interlibrary dependencies. |
3176 | # 'none' -- dependencies not supported. | 3449 | # 'none' -- dependencies not supported. |
3177 | # `unknown' -- same as none, but documents that we really don't know. | 3450 | # 'unknown' -- same as none, but documents that we really don't know. |
3178 | # 'pass_all' -- all dependencies passed with no checks. | 3451 | # 'pass_all' -- all dependencies passed with no checks. |
3179 | # 'test_compile' -- check by making test program. | 3452 | # 'test_compile' -- check by making test program. |
3180 | # 'file_magic [[regex]]' -- check by looking for files in library path | 3453 | # 'file_magic [[regex]]' -- check by looking for files in library path |
3181 | # which responds to the $file_magic_cmd with a given extended regex. | 3454 | # that responds to the $file_magic_cmd with a given extended regex. |
3182 | # If you have `file' or equivalent on your system and you're not sure | 3455 | # If you have 'file' or equivalent on your system and you're not sure |
3183 | # whether `pass_all' will *always* work, you probably want this one. | 3456 | # whether 'pass_all' will *always* work, you probably want this one. |
3184 | 3457 | ||
3185 | case $host_os in | 3458 | case $host_os in |
3186 | aix[[4-9]]*) | 3459 | aix[[4-9]]*) |
@@ -3207,8 +3480,7 @@ mingw* | pw32*) | |||
3207 | # Base MSYS/MinGW do not provide the 'file' command needed by | 3480 | # Base MSYS/MinGW do not provide the 'file' command needed by |
3208 | # func_win32_libid shell function, so use a weaker test based on 'objdump', | 3481 | # func_win32_libid shell function, so use a weaker test based on 'objdump', |
3209 | # unless we find 'file', for example because we are cross-compiling. | 3482 | # unless we find 'file', for example because we are cross-compiling. |
3210 | # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. | 3483 | if ( file / ) >/dev/null 2>&1; then |
3211 | if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then | ||
3212 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | 3484 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' |
3213 | lt_cv_file_magic_cmd='func_win32_libid' | 3485 | lt_cv_file_magic_cmd='func_win32_libid' |
3214 | else | 3486 | else |
@@ -3304,8 +3576,8 @@ newos6*) | |||
3304 | lt_cv_deplibs_check_method=pass_all | 3576 | lt_cv_deplibs_check_method=pass_all |
3305 | ;; | 3577 | ;; |
3306 | 3578 | ||
3307 | openbsd*) | 3579 | openbsd* | bitrig*) |
3308 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | 3580 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then |
3309 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' | 3581 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' |
3310 | else | 3582 | else |
3311 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' | 3583 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' |
@@ -3358,6 +3630,9 @@ sysv4 | sysv4.3*) | |||
3358 | tpf*) | 3630 | tpf*) |
3359 | lt_cv_deplibs_check_method=pass_all | 3631 | lt_cv_deplibs_check_method=pass_all |
3360 | ;; | 3632 | ;; |
3633 | os2*) | ||
3634 | lt_cv_deplibs_check_method=pass_all | ||
3635 | ;; | ||
3361 | esac | 3636 | esac |
3362 | ]) | 3637 | ]) |
3363 | 3638 | ||
@@ -3398,33 +3673,38 @@ AC_DEFUN([LT_PATH_NM], | |||
3398 | AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, | 3673 | AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, |
3399 | [if test -n "$NM"; then | 3674 | [if test -n "$NM"; then |
3400 | # Let the user override the test. | 3675 | # Let the user override the test. |
3401 | lt_cv_path_NM="$NM" | 3676 | lt_cv_path_NM=$NM |
3402 | else | 3677 | else |
3403 | lt_nm_to_check="${ac_tool_prefix}nm" | 3678 | lt_nm_to_check=${ac_tool_prefix}nm |
3404 | if test -n "$ac_tool_prefix" && test "$build" = "$host"; then | 3679 | if test -n "$ac_tool_prefix" && test "$build" = "$host"; then |
3405 | lt_nm_to_check="$lt_nm_to_check nm" | 3680 | lt_nm_to_check="$lt_nm_to_check nm" |
3406 | fi | 3681 | fi |
3407 | for lt_tmp_nm in $lt_nm_to_check; do | 3682 | for lt_tmp_nm in $lt_nm_to_check; do |
3408 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | 3683 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR |
3409 | for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do | 3684 | for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do |
3410 | IFS="$lt_save_ifs" | 3685 | IFS=$lt_save_ifs |
3411 | test -z "$ac_dir" && ac_dir=. | 3686 | test -z "$ac_dir" && ac_dir=. |
3412 | tmp_nm="$ac_dir/$lt_tmp_nm" | 3687 | tmp_nm=$ac_dir/$lt_tmp_nm |
3413 | if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then | 3688 | if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then |
3414 | # Check to see if the nm accepts a BSD-compat flag. | 3689 | # Check to see if the nm accepts a BSD-compat flag. |
3415 | # Adding the `sed 1q' prevents false positives on HP-UX, which says: | 3690 | # Adding the 'sed 1q' prevents false positives on HP-UX, which says: |
3416 | # nm: unknown option "B" ignored | 3691 | # nm: unknown option "B" ignored |
3417 | # Tru64's nm complains that /dev/null is an invalid object file | 3692 | # Tru64's nm complains that /dev/null is an invalid object file |
3418 | case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in | 3693 | # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty |
3419 | */dev/null* | *'Invalid file or object type'*) | 3694 | case $build_os in |
3695 | mingw*) lt_bad_file=conftest.nm/nofile ;; | ||
3696 | *) lt_bad_file=/dev/null ;; | ||
3697 | esac | ||
3698 | case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in | ||
3699 | *$lt_bad_file* | *'Invalid file or object type'*) | ||
3420 | lt_cv_path_NM="$tmp_nm -B" | 3700 | lt_cv_path_NM="$tmp_nm -B" |
3421 | break | 3701 | break 2 |
3422 | ;; | 3702 | ;; |
3423 | *) | 3703 | *) |
3424 | case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in | 3704 | case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in |
3425 | */dev/null*) | 3705 | */dev/null*) |
3426 | lt_cv_path_NM="$tmp_nm -p" | 3706 | lt_cv_path_NM="$tmp_nm -p" |
3427 | break | 3707 | break 2 |
3428 | ;; | 3708 | ;; |
3429 | *) | 3709 | *) |
3430 | lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but | 3710 | lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but |
@@ -3435,21 +3715,21 @@ else | |||
3435 | esac | 3715 | esac |
3436 | fi | 3716 | fi |
3437 | done | 3717 | done |
3438 | IFS="$lt_save_ifs" | 3718 | IFS=$lt_save_ifs |
3439 | done | 3719 | done |
3440 | : ${lt_cv_path_NM=no} | 3720 | : ${lt_cv_path_NM=no} |
3441 | fi]) | 3721 | fi]) |
3442 | if test "$lt_cv_path_NM" != "no"; then | 3722 | if test no != "$lt_cv_path_NM"; then |
3443 | NM="$lt_cv_path_NM" | 3723 | NM=$lt_cv_path_NM |
3444 | else | 3724 | else |
3445 | # Didn't find any BSD compatible name lister, look for dumpbin. | 3725 | # Didn't find any BSD compatible name lister, look for dumpbin. |
3446 | if test -n "$DUMPBIN"; then : | 3726 | if test -n "$DUMPBIN"; then : |
3447 | # Let the user override the test. | 3727 | # Let the user override the test. |
3448 | else | 3728 | else |
3449 | AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) | 3729 | AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) |
3450 | case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in | 3730 | case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in |
3451 | *COFF*) | 3731 | *COFF*) |
3452 | DUMPBIN="$DUMPBIN -symbols" | 3732 | DUMPBIN="$DUMPBIN -symbols -headers" |
3453 | ;; | 3733 | ;; |
3454 | *) | 3734 | *) |
3455 | DUMPBIN=: | 3735 | DUMPBIN=: |
@@ -3457,8 +3737,8 @@ else | |||
3457 | esac | 3737 | esac |
3458 | fi | 3738 | fi |
3459 | AC_SUBST([DUMPBIN]) | 3739 | AC_SUBST([DUMPBIN]) |
3460 | if test "$DUMPBIN" != ":"; then | 3740 | if test : != "$DUMPBIN"; then |
3461 | NM="$DUMPBIN" | 3741 | NM=$DUMPBIN |
3462 | fi | 3742 | fi |
3463 | fi | 3743 | fi |
3464 | test -z "$NM" && NM=nm | 3744 | test -z "$NM" && NM=nm |
@@ -3504,8 +3784,8 @@ lt_cv_sharedlib_from_linklib_cmd, | |||
3504 | 3784 | ||
3505 | case $host_os in | 3785 | case $host_os in |
3506 | cygwin* | mingw* | pw32* | cegcc*) | 3786 | cygwin* | mingw* | pw32* | cegcc*) |
3507 | # two different shell functions defined in ltmain.sh | 3787 | # two different shell functions defined in ltmain.sh; |
3508 | # decide which to use based on capabilities of $DLLTOOL | 3788 | # decide which one to use based on capabilities of $DLLTOOL |
3509 | case `$DLLTOOL --help 2>&1` in | 3789 | case `$DLLTOOL --help 2>&1` in |
3510 | *--identify-strict*) | 3790 | *--identify-strict*) |
3511 | lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | 3791 | lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib |
@@ -3517,7 +3797,7 @@ cygwin* | mingw* | pw32* | cegcc*) | |||
3517 | ;; | 3797 | ;; |
3518 | *) | 3798 | *) |
3519 | # fallback: assume linklib IS sharedlib | 3799 | # fallback: assume linklib IS sharedlib |
3520 | lt_cv_sharedlib_from_linklib_cmd="$ECHO" | 3800 | lt_cv_sharedlib_from_linklib_cmd=$ECHO |
3521 | ;; | 3801 | ;; |
3522 | esac | 3802 | esac |
3523 | ]) | 3803 | ]) |
@@ -3544,13 +3824,28 @@ AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool | |||
3544 | lt_cv_path_mainfest_tool=yes | 3824 | lt_cv_path_mainfest_tool=yes |
3545 | fi | 3825 | fi |
3546 | rm -f conftest*]) | 3826 | rm -f conftest*]) |
3547 | if test "x$lt_cv_path_mainfest_tool" != xyes; then | 3827 | if test yes != "$lt_cv_path_mainfest_tool"; then |
3548 | MANIFEST_TOOL=: | 3828 | MANIFEST_TOOL=: |
3549 | fi | 3829 | fi |
3550 | _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl | 3830 | _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl |
3551 | ])# _LT_PATH_MANIFEST_TOOL | 3831 | ])# _LT_PATH_MANIFEST_TOOL |
3552 | 3832 | ||
3553 | 3833 | ||
3834 | # _LT_DLL_DEF_P([FILE]) | ||
3835 | # --------------------- | ||
3836 | # True iff FILE is a Windows DLL '.def' file. | ||
3837 | # Keep in sync with func_dll_def_p in the libtool script | ||
3838 | AC_DEFUN([_LT_DLL_DEF_P], | ||
3839 | [dnl | ||
3840 | test DEF = "`$SED -n dnl | ||
3841 | -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace | ||
3842 | -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments | ||
3843 | -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl | ||
3844 | -e q dnl Only consider the first "real" line | ||
3845 | $1`" dnl | ||
3846 | ])# _LT_DLL_DEF_P | ||
3847 | |||
3848 | |||
3554 | # LT_LIB_M | 3849 | # LT_LIB_M |
3555 | # -------- | 3850 | # -------- |
3556 | # check for math library | 3851 | # check for math library |
@@ -3562,11 +3857,11 @@ case $host in | |||
3562 | # These system don't have libm, or don't need it | 3857 | # These system don't have libm, or don't need it |
3563 | ;; | 3858 | ;; |
3564 | *-ncr-sysv4.3*) | 3859 | *-ncr-sysv4.3*) |
3565 | AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") | 3860 | AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) |
3566 | AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") | 3861 | AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") |
3567 | ;; | 3862 | ;; |
3568 | *) | 3863 | *) |
3569 | AC_CHECK_LIB(m, cos, LIBM="-lm") | 3864 | AC_CHECK_LIB(m, cos, LIBM=-lm) |
3570 | ;; | 3865 | ;; |
3571 | esac | 3866 | esac |
3572 | AC_SUBST([LIBM]) | 3867 | AC_SUBST([LIBM]) |
@@ -3585,7 +3880,7 @@ m4_defun([_LT_COMPILER_NO_RTTI], | |||
3585 | 3880 | ||
3586 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= | 3881 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
3587 | 3882 | ||
3588 | if test "$GCC" = yes; then | 3883 | if test yes = "$GCC"; then |
3589 | case $cc_basename in | 3884 | case $cc_basename in |
3590 | nvcc*) | 3885 | nvcc*) |
3591 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; | 3886 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; |
@@ -3637,7 +3932,7 @@ cygwin* | mingw* | pw32* | cegcc*) | |||
3637 | symcode='[[ABCDGISTW]]' | 3932 | symcode='[[ABCDGISTW]]' |
3638 | ;; | 3933 | ;; |
3639 | hpux*) | 3934 | hpux*) |
3640 | if test "$host_cpu" = ia64; then | 3935 | if test ia64 = "$host_cpu"; then |
3641 | symcode='[[ABCDEGRST]]' | 3936 | symcode='[[ABCDEGRST]]' |
3642 | fi | 3937 | fi |
3643 | ;; | 3938 | ;; |
@@ -3670,14 +3965,44 @@ case `$NM -V 2>&1` in | |||
3670 | symcode='[[ABCDGIRSTW]]' ;; | 3965 | symcode='[[ABCDGIRSTW]]' ;; |
3671 | esac | 3966 | esac |
3672 | 3967 | ||
3968 | if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
3969 | # Gets list of data symbols to import. | ||
3970 | lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" | ||
3971 | # Adjust the below global symbol transforms to fixup imported variables. | ||
3972 | lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" | ||
3973 | lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" | ||
3974 | lt_c_name_lib_hook="\ | ||
3975 | -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ | ||
3976 | -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" | ||
3977 | else | ||
3978 | # Disable hooks by default. | ||
3979 | lt_cv_sys_global_symbol_to_import= | ||
3980 | lt_cdecl_hook= | ||
3981 | lt_c_name_hook= | ||
3982 | lt_c_name_lib_hook= | ||
3983 | fi | ||
3984 | |||
3673 | # Transform an extracted symbol line into a proper C declaration. | 3985 | # Transform an extracted symbol line into a proper C declaration. |
3674 | # Some systems (esp. on ia64) link data and code symbols differently, | 3986 | # Some systems (esp. on ia64) link data and code symbols differently, |
3675 | # so use this general approach. | 3987 | # so use this general approach. |
3676 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | 3988 | lt_cv_sys_global_symbol_to_cdecl="sed -n"\ |
3989 | $lt_cdecl_hook\ | ||
3990 | " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ | ||
3991 | " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" | ||
3677 | 3992 | ||
3678 | # Transform an extracted symbol line into symbol name and symbol address | 3993 | # Transform an extracted symbol line into symbol name and symbol address |
3679 | lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" | 3994 | lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ |
3680 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" | 3995 | $lt_c_name_hook\ |
3996 | " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ | ||
3997 | " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" | ||
3998 | |||
3999 | # Transform an extracted symbol line into symbol name with lib prefix and | ||
4000 | # symbol address. | ||
4001 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ | ||
4002 | $lt_c_name_lib_hook\ | ||
4003 | " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ | ||
4004 | " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ | ||
4005 | " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" | ||
3681 | 4006 | ||
3682 | # Handle CRLF in mingw tool chain | 4007 | # Handle CRLF in mingw tool chain |
3683 | opt_cr= | 4008 | opt_cr= |
@@ -3695,21 +4020,24 @@ for ac_symprfx in "" "_"; do | |||
3695 | 4020 | ||
3696 | # Write the raw and C identifiers. | 4021 | # Write the raw and C identifiers. |
3697 | if test "$lt_cv_nm_interface" = "MS dumpbin"; then | 4022 | if test "$lt_cv_nm_interface" = "MS dumpbin"; then |
3698 | # Fake it for dumpbin and say T for any non-static function | 4023 | # Fake it for dumpbin and say T for any non-static function, |
3699 | # and D for any global variable. | 4024 | # D for any global variable and I for any imported variable. |
3700 | # Also find C++ and __fastcall symbols from MSVC++, | 4025 | # Also find C++ and __fastcall symbols from MSVC++, |
3701 | # which start with @ or ?. | 4026 | # which start with @ or ?. |
3702 | lt_cv_sys_global_symbol_pipe="$AWK ['"\ | 4027 | lt_cv_sys_global_symbol_pipe="$AWK ['"\ |
3703 | " {last_section=section; section=\$ 3};"\ | 4028 | " {last_section=section; section=\$ 3};"\ |
3704 | " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ | 4029 | " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ |
3705 | " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ | 4030 | " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ |
4031 | " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ | ||
4032 | " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ | ||
4033 | " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ | ||
3706 | " \$ 0!~/External *\|/{next};"\ | 4034 | " \$ 0!~/External *\|/{next};"\ |
3707 | " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ | 4035 | " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ |
3708 | " {if(hide[section]) next};"\ | 4036 | " {if(hide[section]) next};"\ |
3709 | " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ | 4037 | " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ |
3710 | " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ | 4038 | " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ |
3711 | " s[1]~/^[@?]/{print s[1], s[1]; next};"\ | 4039 | " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ |
3712 | " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ | 4040 | " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ |
3713 | " ' prfx=^$ac_symprfx]" | 4041 | " ' prfx=^$ac_symprfx]" |
3714 | else | 4042 | else |
3715 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | 4043 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" |
@@ -3749,11 +4077,11 @@ _LT_EOF | |||
3749 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | 4077 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then |
3750 | cat <<_LT_EOF > conftest.$ac_ext | 4078 | cat <<_LT_EOF > conftest.$ac_ext |
3751 | /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | 4079 | /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ |
3752 | #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | 4080 | #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE |
3753 | /* DATA imports from DLLs on WIN32 con't be const, because runtime | 4081 | /* DATA imports from DLLs on WIN32 can't be const, because runtime |
3754 | relocations are performed -- see ld's documentation on pseudo-relocs. */ | 4082 | relocations are performed -- see ld's documentation on pseudo-relocs. */ |
3755 | # define LT@&t@_DLSYM_CONST | 4083 | # define LT@&t@_DLSYM_CONST |
3756 | #elif defined(__osf__) | 4084 | #elif defined __osf__ |
3757 | /* This system does not cope well with relocations in const data. */ | 4085 | /* This system does not cope well with relocations in const data. */ |
3758 | # define LT@&t@_DLSYM_CONST | 4086 | # define LT@&t@_DLSYM_CONST |
3759 | #else | 4087 | #else |
@@ -3779,7 +4107,7 @@ lt__PROGRAM__LTX_preloaded_symbols[[]] = | |||
3779 | { | 4107 | { |
3780 | { "@PROGRAM@", (void *) 0 }, | 4108 | { "@PROGRAM@", (void *) 0 }, |
3781 | _LT_EOF | 4109 | _LT_EOF |
3782 | $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext | 4110 | $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext |
3783 | cat <<\_LT_EOF >> conftest.$ac_ext | 4111 | cat <<\_LT_EOF >> conftest.$ac_ext |
3784 | {0, (void *) 0} | 4112 | {0, (void *) 0} |
3785 | }; | 4113 | }; |
@@ -3799,9 +4127,9 @@ _LT_EOF | |||
3799 | mv conftest.$ac_objext conftstm.$ac_objext | 4127 | mv conftest.$ac_objext conftstm.$ac_objext |
3800 | lt_globsym_save_LIBS=$LIBS | 4128 | lt_globsym_save_LIBS=$LIBS |
3801 | lt_globsym_save_CFLAGS=$CFLAGS | 4129 | lt_globsym_save_CFLAGS=$CFLAGS |
3802 | LIBS="conftstm.$ac_objext" | 4130 | LIBS=conftstm.$ac_objext |
3803 | CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" | 4131 | CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" |
3804 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then | 4132 | if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then |
3805 | pipe_works=yes | 4133 | pipe_works=yes |
3806 | fi | 4134 | fi |
3807 | LIBS=$lt_globsym_save_LIBS | 4135 | LIBS=$lt_globsym_save_LIBS |
@@ -3822,7 +4150,7 @@ _LT_EOF | |||
3822 | rm -rf conftest* conftst* | 4150 | rm -rf conftest* conftst* |
3823 | 4151 | ||
3824 | # Do not use the global_symbol_pipe unless it works. | 4152 | # Do not use the global_symbol_pipe unless it works. |
3825 | if test "$pipe_works" = yes; then | 4153 | if test yes = "$pipe_works"; then |
3826 | break | 4154 | break |
3827 | else | 4155 | else |
3828 | lt_cv_sys_global_symbol_pipe= | 4156 | lt_cv_sys_global_symbol_pipe= |
@@ -3849,12 +4177,16 @@ _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], | |||
3849 | [Take the output of nm and produce a listing of raw symbols and C names]) | 4177 | [Take the output of nm and produce a listing of raw symbols and C names]) |
3850 | _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], | 4178 | _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], |
3851 | [Transform the output of nm in a proper C declaration]) | 4179 | [Transform the output of nm in a proper C declaration]) |
4180 | _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], | ||
4181 | [Transform the output of nm into a list of symbols to manually relocate]) | ||
3852 | _LT_DECL([global_symbol_to_c_name_address], | 4182 | _LT_DECL([global_symbol_to_c_name_address], |
3853 | [lt_cv_sys_global_symbol_to_c_name_address], [1], | 4183 | [lt_cv_sys_global_symbol_to_c_name_address], [1], |
3854 | [Transform the output of nm in a C name address pair]) | 4184 | [Transform the output of nm in a C name address pair]) |
3855 | _LT_DECL([global_symbol_to_c_name_address_lib_prefix], | 4185 | _LT_DECL([global_symbol_to_c_name_address_lib_prefix], |
3856 | [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], | 4186 | [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], |
3857 | [Transform the output of nm in a C name address pair when lib prefix is needed]) | 4187 | [Transform the output of nm in a C name address pair when lib prefix is needed]) |
4188 | _LT_DECL([nm_interface], [lt_cv_nm_interface], [1], | ||
4189 | [The name lister interface]) | ||
3858 | _LT_DECL([], [nm_file_list_spec], [1], | 4190 | _LT_DECL([], [nm_file_list_spec], [1], |
3859 | [Specify filename containing input files for $NM]) | 4191 | [Specify filename containing input files for $NM]) |
3860 | ]) # _LT_CMD_GLOBAL_SYMBOLS | 4192 | ]) # _LT_CMD_GLOBAL_SYMBOLS |
@@ -3870,17 +4202,18 @@ _LT_TAGVAR(lt_prog_compiler_static, $1)= | |||
3870 | 4202 | ||
3871 | m4_if([$1], [CXX], [ | 4203 | m4_if([$1], [CXX], [ |
3872 | # C++ specific cases for pic, static, wl, etc. | 4204 | # C++ specific cases for pic, static, wl, etc. |
3873 | if test "$GXX" = yes; then | 4205 | if test yes = "$GXX"; then |
3874 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4206 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
3875 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | 4207 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' |
3876 | 4208 | ||
3877 | case $host_os in | 4209 | case $host_os in |
3878 | aix*) | 4210 | aix*) |
3879 | # All AIX code is PIC. | 4211 | # All AIX code is PIC. |
3880 | if test "$host_cpu" = ia64; then | 4212 | if test ia64 = "$host_cpu"; then |
3881 | # AIX 5 now supports IA64 processor | 4213 | # AIX 5 now supports IA64 processor |
3882 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4214 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
3883 | fi | 4215 | fi |
4216 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | ||
3884 | ;; | 4217 | ;; |
3885 | 4218 | ||
3886 | amigaos*) | 4219 | amigaos*) |
@@ -3891,8 +4224,8 @@ m4_if([$1], [CXX], [ | |||
3891 | ;; | 4224 | ;; |
3892 | m68k) | 4225 | m68k) |
3893 | # FIXME: we need at least 68020 code to build shared libraries, but | 4226 | # FIXME: we need at least 68020 code to build shared libraries, but |
3894 | # adding the `-m68020' flag to GCC prevents building anything better, | 4227 | # adding the '-m68020' flag to GCC prevents building anything better, |
3895 | # like `-m68040'. | 4228 | # like '-m68040'. |
3896 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' | 4229 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' |
3897 | ;; | 4230 | ;; |
3898 | esac | 4231 | esac |
@@ -3908,6 +4241,11 @@ m4_if([$1], [CXX], [ | |||
3908 | # (--disable-auto-import) libraries | 4241 | # (--disable-auto-import) libraries |
3909 | m4_if([$1], [GCJ], [], | 4242 | m4_if([$1], [GCJ], [], |
3910 | [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) | 4243 | [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) |
4244 | case $host_os in | ||
4245 | os2*) | ||
4246 | _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' | ||
4247 | ;; | ||
4248 | esac | ||
3911 | ;; | 4249 | ;; |
3912 | darwin* | rhapsody*) | 4250 | darwin* | rhapsody*) |
3913 | # PIC is the default on this platform | 4251 | # PIC is the default on this platform |
@@ -3957,7 +4295,7 @@ m4_if([$1], [CXX], [ | |||
3957 | case $host_os in | 4295 | case $host_os in |
3958 | aix[[4-9]]*) | 4296 | aix[[4-9]]*) |
3959 | # All AIX code is PIC. | 4297 | # All AIX code is PIC. |
3960 | if test "$host_cpu" = ia64; then | 4298 | if test ia64 = "$host_cpu"; then |
3961 | # AIX 5 now supports IA64 processor | 4299 | # AIX 5 now supports IA64 processor |
3962 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4300 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
3963 | else | 4301 | else |
@@ -3998,14 +4336,14 @@ m4_if([$1], [CXX], [ | |||
3998 | case $cc_basename in | 4336 | case $cc_basename in |
3999 | CC*) | 4337 | CC*) |
4000 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4338 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4001 | _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' | 4339 | _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' |
4002 | if test "$host_cpu" != ia64; then | 4340 | if test ia64 != "$host_cpu"; then |
4003 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' | 4341 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' |
4004 | fi | 4342 | fi |
4005 | ;; | 4343 | ;; |
4006 | aCC*) | 4344 | aCC*) |
4007 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4345 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4008 | _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' | 4346 | _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' |
4009 | case $host_cpu in | 4347 | case $host_cpu in |
4010 | hppa*64*|ia64*) | 4348 | hppa*64*|ia64*) |
4011 | # +Z the default | 4349 | # +Z the default |
@@ -4042,7 +4380,7 @@ m4_if([$1], [CXX], [ | |||
4042 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 4380 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
4043 | ;; | 4381 | ;; |
4044 | ecpc* ) | 4382 | ecpc* ) |
4045 | # old Intel C++ for x86_64 which still supported -KPIC. | 4383 | # old Intel C++ for x86_64, which still supported -KPIC. |
4046 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4384 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4047 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4385 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4048 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | 4386 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' |
@@ -4187,17 +4525,18 @@ m4_if([$1], [CXX], [ | |||
4187 | fi | 4525 | fi |
4188 | ], | 4526 | ], |
4189 | [ | 4527 | [ |
4190 | if test "$GCC" = yes; then | 4528 | if test yes = "$GCC"; then |
4191 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4529 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4192 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | 4530 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' |
4193 | 4531 | ||
4194 | case $host_os in | 4532 | case $host_os in |
4195 | aix*) | 4533 | aix*) |
4196 | # All AIX code is PIC. | 4534 | # All AIX code is PIC. |
4197 | if test "$host_cpu" = ia64; then | 4535 | if test ia64 = "$host_cpu"; then |
4198 | # AIX 5 now supports IA64 processor | 4536 | # AIX 5 now supports IA64 processor |
4199 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4537 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4200 | fi | 4538 | fi |
4539 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | ||
4201 | ;; | 4540 | ;; |
4202 | 4541 | ||
4203 | amigaos*) | 4542 | amigaos*) |
@@ -4208,8 +4547,8 @@ m4_if([$1], [CXX], [ | |||
4208 | ;; | 4547 | ;; |
4209 | m68k) | 4548 | m68k) |
4210 | # FIXME: we need at least 68020 code to build shared libraries, but | 4549 | # FIXME: we need at least 68020 code to build shared libraries, but |
4211 | # adding the `-m68020' flag to GCC prevents building anything better, | 4550 | # adding the '-m68020' flag to GCC prevents building anything better, |
4212 | # like `-m68040'. | 4551 | # like '-m68040'. |
4213 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' | 4552 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' |
4214 | ;; | 4553 | ;; |
4215 | esac | 4554 | esac |
@@ -4226,6 +4565,11 @@ m4_if([$1], [CXX], [ | |||
4226 | # (--disable-auto-import) libraries | 4565 | # (--disable-auto-import) libraries |
4227 | m4_if([$1], [GCJ], [], | 4566 | m4_if([$1], [GCJ], [], |
4228 | [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) | 4567 | [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) |
4568 | case $host_os in | ||
4569 | os2*) | ||
4570 | _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' | ||
4571 | ;; | ||
4572 | esac | ||
4229 | ;; | 4573 | ;; |
4230 | 4574 | ||
4231 | darwin* | rhapsody*) | 4575 | darwin* | rhapsody*) |
@@ -4296,7 +4640,7 @@ m4_if([$1], [CXX], [ | |||
4296 | case $host_os in | 4640 | case $host_os in |
4297 | aix*) | 4641 | aix*) |
4298 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4642 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4299 | if test "$host_cpu" = ia64; then | 4643 | if test ia64 = "$host_cpu"; then |
4300 | # AIX 5 now supports IA64 processor | 4644 | # AIX 5 now supports IA64 processor |
4301 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4645 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4302 | else | 4646 | else |
@@ -4304,11 +4648,30 @@ m4_if([$1], [CXX], [ | |||
4304 | fi | 4648 | fi |
4305 | ;; | 4649 | ;; |
4306 | 4650 | ||
4651 | darwin* | rhapsody*) | ||
4652 | # PIC is the default on this platform | ||
4653 | # Common symbols not allowed in MH_DYLIB files | ||
4654 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' | ||
4655 | case $cc_basename in | ||
4656 | nagfor*) | ||
4657 | # NAG Fortran compiler | ||
4658 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' | ||
4659 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' | ||
4660 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | ||
4661 | ;; | ||
4662 | esac | ||
4663 | ;; | ||
4664 | |||
4307 | mingw* | cygwin* | pw32* | os2* | cegcc*) | 4665 | mingw* | cygwin* | pw32* | os2* | cegcc*) |
4308 | # This hack is so that the source file can tell whether it is being | 4666 | # This hack is so that the source file can tell whether it is being |
4309 | # built for inclusion in a dll (and should export symbols for example). | 4667 | # built for inclusion in a dll (and should export symbols for example). |
4310 | m4_if([$1], [GCJ], [], | 4668 | m4_if([$1], [GCJ], [], |
4311 | [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) | 4669 | [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) |
4670 | case $host_os in | ||
4671 | os2*) | ||
4672 | _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' | ||
4673 | ;; | ||
4674 | esac | ||
4312 | ;; | 4675 | ;; |
4313 | 4676 | ||
4314 | hpux9* | hpux10* | hpux11*) | 4677 | hpux9* | hpux10* | hpux11*) |
@@ -4324,7 +4687,7 @@ m4_if([$1], [CXX], [ | |||
4324 | ;; | 4687 | ;; |
4325 | esac | 4688 | esac |
4326 | # Is there a better lt_prog_compiler_static that works with the bundled CC? | 4689 | # Is there a better lt_prog_compiler_static that works with the bundled CC? |
4327 | _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' | 4690 | _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' |
4328 | ;; | 4691 | ;; |
4329 | 4692 | ||
4330 | irix5* | irix6* | nonstopux*) | 4693 | irix5* | irix6* | nonstopux*) |
@@ -4335,7 +4698,7 @@ m4_if([$1], [CXX], [ | |||
4335 | 4698 | ||
4336 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) | 4699 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) |
4337 | case $cc_basename in | 4700 | case $cc_basename in |
4338 | # old Intel for x86_64 which still supported -KPIC. | 4701 | # old Intel for x86_64, which still supported -KPIC. |
4339 | ecc*) | 4702 | ecc*) |
4340 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4703 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4341 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4704 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
@@ -4360,6 +4723,12 @@ m4_if([$1], [CXX], [ | |||
4360 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' | 4723 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' |
4361 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4724 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4362 | ;; | 4725 | ;; |
4726 | tcc*) | ||
4727 | # Fabrice Bellard et al's Tiny C Compiler | ||
4728 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | ||
4729 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | ||
4730 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | ||
4731 | ;; | ||
4363 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | 4732 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) |
4364 | # Portland Group compilers (*not* the Pentium gcc compiler, | 4733 | # Portland Group compilers (*not* the Pentium gcc compiler, |
4365 | # which looks to be a dead project) | 4734 | # which looks to be a dead project) |
@@ -4457,7 +4826,7 @@ m4_if([$1], [CXX], [ | |||
4457 | ;; | 4826 | ;; |
4458 | 4827 | ||
4459 | sysv4*MP*) | 4828 | sysv4*MP*) |
4460 | if test -d /usr/nec ;then | 4829 | if test -d /usr/nec; then |
4461 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' | 4830 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' |
4462 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4831 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4463 | fi | 4832 | fi |
@@ -4486,7 +4855,7 @@ m4_if([$1], [CXX], [ | |||
4486 | fi | 4855 | fi |
4487 | ]) | 4856 | ]) |
4488 | case $host_os in | 4857 | case $host_os in |
4489 | # For platforms which do not support PIC, -DPIC is meaningless: | 4858 | # For platforms that do not support PIC, -DPIC is meaningless: |
4490 | *djgpp*) | 4859 | *djgpp*) |
4491 | _LT_TAGVAR(lt_prog_compiler_pic, $1)= | 4860 | _LT_TAGVAR(lt_prog_compiler_pic, $1)= |
4492 | ;; | 4861 | ;; |
@@ -4552,17 +4921,21 @@ m4_if([$1], [CXX], [ | |||
4552 | case $host_os in | 4921 | case $host_os in |
4553 | aix[[4-9]]*) | 4922 | aix[[4-9]]*) |
4554 | # If we're using GNU nm, then we don't want the "-C" option. | 4923 | # If we're using GNU nm, then we don't want the "-C" option. |
4555 | # -C means demangle to AIX nm, but means don't demangle with GNU nm | 4924 | # -C means demangle to GNU nm, but means don't demangle to AIX nm. |
4556 | # Also, AIX nm treats weak defined symbols like other global defined | 4925 | # Without the "-l" option, or with the "-B" option, AIX nm treats |
4557 | # symbols, whereas GNU nm marks them as "W". | 4926 | # weak defined symbols like other global defined symbols, whereas |
4927 | # GNU nm marks them as "W". | ||
4928 | # While the 'weak' keyword is ignored in the Export File, we need | ||
4929 | # it in the Import File for the 'aix-soname' feature, so we have | ||
4930 | # to replace the "-B" option with "-P" for AIX nm. | ||
4558 | if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then | 4931 | if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then |
4559 | _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' | 4932 | _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' |
4560 | else | 4933 | else |
4561 | _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' | 4934 | _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' |
4562 | fi | 4935 | fi |
4563 | ;; | 4936 | ;; |
4564 | pw32*) | 4937 | pw32*) |
4565 | _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" | 4938 | _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds |
4566 | ;; | 4939 | ;; |
4567 | cygwin* | mingw* | cegcc*) | 4940 | cygwin* | mingw* | cegcc*) |
4568 | case $cc_basename in | 4941 | case $cc_basename in |
@@ -4611,9 +4984,9 @@ m4_if([$1], [CXX], [ | |||
4611 | # included in the symbol list | 4984 | # included in the symbol list |
4612 | _LT_TAGVAR(include_expsyms, $1)= | 4985 | _LT_TAGVAR(include_expsyms, $1)= |
4613 | # exclude_expsyms can be an extended regexp of symbols to exclude | 4986 | # exclude_expsyms can be an extended regexp of symbols to exclude |
4614 | # it will be wrapped by ` (' and `)$', so one must not match beginning or | 4987 | # it will be wrapped by ' (' and ')$', so one must not match beginning or |
4615 | # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', | 4988 | # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', |
4616 | # as well as any symbol that contains `d'. | 4989 | # as well as any symbol that contains 'd'. |
4617 | _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] | 4990 | _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] |
4618 | # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out | 4991 | # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out |
4619 | # platforms (ab)use it in PIC code, but their linkers get confused if | 4992 | # platforms (ab)use it in PIC code, but their linkers get confused if |
@@ -4629,7 +5002,7 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4629 | # FIXME: the MSVC++ port hasn't been tested in a loooong time | 5002 | # FIXME: the MSVC++ port hasn't been tested in a loooong time |
4630 | # When not using gcc, we currently assume that we are using | 5003 | # When not using gcc, we currently assume that we are using |
4631 | # Microsoft Visual C++. | 5004 | # Microsoft Visual C++. |
4632 | if test "$GCC" != yes; then | 5005 | if test yes != "$GCC"; then |
4633 | with_gnu_ld=no | 5006 | with_gnu_ld=no |
4634 | fi | 5007 | fi |
4635 | ;; | 5008 | ;; |
@@ -4637,7 +5010,7 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4637 | # we just hope/assume this is gcc and not c89 (= MSVC++) | 5010 | # we just hope/assume this is gcc and not c89 (= MSVC++) |
4638 | with_gnu_ld=yes | 5011 | with_gnu_ld=yes |
4639 | ;; | 5012 | ;; |
4640 | openbsd*) | 5013 | openbsd* | bitrig*) |
4641 | with_gnu_ld=no | 5014 | with_gnu_ld=no |
4642 | ;; | 5015 | ;; |
4643 | linux* | k*bsd*-gnu | gnu*) | 5016 | linux* | k*bsd*-gnu | gnu*) |
@@ -4650,7 +5023,7 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4650 | # On some targets, GNU ld is compatible enough with the native linker | 5023 | # On some targets, GNU ld is compatible enough with the native linker |
4651 | # that we're better off using the native interface for both. | 5024 | # that we're better off using the native interface for both. |
4652 | lt_use_gnu_ld_interface=no | 5025 | lt_use_gnu_ld_interface=no |
4653 | if test "$with_gnu_ld" = yes; then | 5026 | if test yes = "$with_gnu_ld"; then |
4654 | case $host_os in | 5027 | case $host_os in |
4655 | aix*) | 5028 | aix*) |
4656 | # The AIX port of GNU ld has always aspired to compatibility | 5029 | # The AIX port of GNU ld has always aspired to compatibility |
@@ -4672,24 +5045,24 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4672 | esac | 5045 | esac |
4673 | fi | 5046 | fi |
4674 | 5047 | ||
4675 | if test "$lt_use_gnu_ld_interface" = yes; then | 5048 | if test yes = "$lt_use_gnu_ld_interface"; then |
4676 | # If archive_cmds runs LD, not CC, wlarc should be empty | 5049 | # If archive_cmds runs LD, not CC, wlarc should be empty |
4677 | wlarc='${wl}' | 5050 | wlarc='$wl' |
4678 | 5051 | ||
4679 | # Set some defaults for GNU ld with shared library support. These | 5052 | # Set some defaults for GNU ld with shared library support. These |
4680 | # are reset later if shared libraries are not supported. Putting them | 5053 | # are reset later if shared libraries are not supported. Putting them |
4681 | # here allows them to be overridden if necessary. | 5054 | # here allows them to be overridden if necessary. |
4682 | runpath_var=LD_RUN_PATH | 5055 | runpath_var=LD_RUN_PATH |
4683 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5056 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
4684 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 5057 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' |
4685 | # ancient GNU ld didn't support --whole-archive et. al. | 5058 | # ancient GNU ld didn't support --whole-archive et. al. |
4686 | if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then | 5059 | if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then |
4687 | _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | 5060 | _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' |
4688 | else | 5061 | else |
4689 | _LT_TAGVAR(whole_archive_flag_spec, $1)= | 5062 | _LT_TAGVAR(whole_archive_flag_spec, $1)= |
4690 | fi | 5063 | fi |
4691 | supports_anon_versioning=no | 5064 | supports_anon_versioning=no |
4692 | case `$LD -v 2>&1` in | 5065 | case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in |
4693 | *GNU\ gold*) supports_anon_versioning=yes ;; | 5066 | *GNU\ gold*) supports_anon_versioning=yes ;; |
4694 | *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 | 5067 | *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 |
4695 | *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | 5068 | *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
@@ -4702,7 +5075,7 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4702 | case $host_os in | 5075 | case $host_os in |
4703 | aix[[3-9]]*) | 5076 | aix[[3-9]]*) |
4704 | # On AIX/PPC, the GNU linker is very broken | 5077 | # On AIX/PPC, the GNU linker is very broken |
4705 | if test "$host_cpu" != ia64; then | 5078 | if test ia64 != "$host_cpu"; then |
4706 | _LT_TAGVAR(ld_shlibs, $1)=no | 5079 | _LT_TAGVAR(ld_shlibs, $1)=no |
4707 | cat <<_LT_EOF 1>&2 | 5080 | cat <<_LT_EOF 1>&2 |
4708 | 5081 | ||
@@ -4721,7 +5094,7 @@ _LT_EOF | |||
4721 | case $host_cpu in | 5094 | case $host_cpu in |
4722 | powerpc) | 5095 | powerpc) |
4723 | # see comment about AmigaOS4 .so support | 5096 | # see comment about AmigaOS4 .so support |
4724 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5097 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4725 | _LT_TAGVAR(archive_expsym_cmds, $1)='' | 5098 | _LT_TAGVAR(archive_expsym_cmds, $1)='' |
4726 | ;; | 5099 | ;; |
4727 | m68k) | 5100 | m68k) |
@@ -4737,7 +5110,7 @@ _LT_EOF | |||
4737 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported | 5110 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
4738 | # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | 5111 | # Joseph Beckenbach <jrb3@best.com> says some releases of gcc |
4739 | # support --undefined. This deserves some investigation. FIXME | 5112 | # support --undefined. This deserves some investigation. FIXME |
4740 | _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5113 | _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4741 | else | 5114 | else |
4742 | _LT_TAGVAR(ld_shlibs, $1)=no | 5115 | _LT_TAGVAR(ld_shlibs, $1)=no |
4743 | fi | 5116 | fi |
@@ -4747,7 +5120,7 @@ _LT_EOF | |||
4747 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | 5120 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
4748 | # as there is no search path for DLLs. | 5121 | # as there is no search path for DLLs. |
4749 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5122 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
4750 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' | 5123 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' |
4751 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported | 5124 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
4752 | _LT_TAGVAR(always_export_symbols, $1)=no | 5125 | _LT_TAGVAR(always_export_symbols, $1)=no |
4753 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 5126 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
@@ -4755,61 +5128,89 @@ _LT_EOF | |||
4755 | _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] | 5128 | _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] |
4756 | 5129 | ||
4757 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | 5130 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then |
4758 | _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' | 5131 | _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' |
4759 | # If the export-symbols file already is a .def file (1st line | 5132 | # If the export-symbols file already is a .def file, use it as |
4760 | # is EXPORTS), use it as is; otherwise, prepend... | 5133 | # is; otherwise, prepend EXPORTS... |
4761 | _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | 5134 | _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then |
4762 | cp $export_symbols $output_objdir/$soname.def; | 5135 | cp $export_symbols $output_objdir/$soname.def; |
4763 | else | 5136 | else |
4764 | echo EXPORTS > $output_objdir/$soname.def; | 5137 | echo EXPORTS > $output_objdir/$soname.def; |
4765 | cat $export_symbols >> $output_objdir/$soname.def; | 5138 | cat $export_symbols >> $output_objdir/$soname.def; |
4766 | fi~ | 5139 | fi~ |
4767 | $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | 5140 | $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' |
4768 | else | 5141 | else |
4769 | _LT_TAGVAR(ld_shlibs, $1)=no | 5142 | _LT_TAGVAR(ld_shlibs, $1)=no |
4770 | fi | 5143 | fi |
4771 | ;; | 5144 | ;; |
4772 | 5145 | ||
4773 | haiku*) | 5146 | haiku*) |
4774 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5147 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4775 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 5148 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
4776 | ;; | 5149 | ;; |
4777 | 5150 | ||
5151 | os2*) | ||
5152 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | ||
5153 | _LT_TAGVAR(hardcode_minus_L, $1)=yes | ||
5154 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported | ||
5155 | shrext_cmds=.dll | ||
5156 | _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ | ||
5157 | $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ | ||
5158 | $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ | ||
5159 | $ECHO EXPORTS >> $output_objdir/$libname.def~ | ||
5160 | emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ | ||
5161 | $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ | ||
5162 | emximp -o $lib $output_objdir/$libname.def' | ||
5163 | _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ | ||
5164 | $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ | ||
5165 | $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ | ||
5166 | $ECHO EXPORTS >> $output_objdir/$libname.def~ | ||
5167 | prefix_cmds="$SED"~ | ||
5168 | if test EXPORTS = "`$SED 1q $export_symbols`"; then | ||
5169 | prefix_cmds="$prefix_cmds -e 1d"; | ||
5170 | fi~ | ||
5171 | prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ | ||
5172 | cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ | ||
5173 | $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ | ||
5174 | emximp -o $lib $output_objdir/$libname.def' | ||
5175 | _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' | ||
5176 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | ||
5177 | ;; | ||
5178 | |||
4778 | interix[[3-9]]*) | 5179 | interix[[3-9]]*) |
4779 | _LT_TAGVAR(hardcode_direct, $1)=no | 5180 | _LT_TAGVAR(hardcode_direct, $1)=no |
4780 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 5181 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
4781 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 5182 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
4782 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5183 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
4783 | # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | 5184 | # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. |
4784 | # Instead, shared libraries are loaded at an image base (0x10000000 by | 5185 | # Instead, shared libraries are loaded at an image base (0x10000000 by |
4785 | # default) and relocated if they conflict, which is a slow very memory | 5186 | # default) and relocated if they conflict, which is a slow very memory |
4786 | # consuming and fragmenting process. To avoid this, we pick a random, | 5187 | # consuming and fragmenting process. To avoid this, we pick a random, |
4787 | # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | 5188 | # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link |
4788 | # time. Moving up from 0x10000000 also allows more sbrk(2) space. | 5189 | # time. Moving up from 0x10000000 also allows more sbrk(2) space. |
4789 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | 5190 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' |
4790 | _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | 5191 | _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' |
4791 | ;; | 5192 | ;; |
4792 | 5193 | ||
4793 | gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) | 5194 | gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) |
4794 | tmp_diet=no | 5195 | tmp_diet=no |
4795 | if test "$host_os" = linux-dietlibc; then | 5196 | if test linux-dietlibc = "$host_os"; then |
4796 | case $cc_basename in | 5197 | case $cc_basename in |
4797 | diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) | 5198 | diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) |
4798 | esac | 5199 | esac |
4799 | fi | 5200 | fi |
4800 | if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ | 5201 | if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ |
4801 | && test "$tmp_diet" = no | 5202 | && test no = "$tmp_diet" |
4802 | then | 5203 | then |
4803 | tmp_addflag=' $pic_flag' | 5204 | tmp_addflag=' $pic_flag' |
4804 | tmp_sharedflag='-shared' | 5205 | tmp_sharedflag='-shared' |
4805 | case $cc_basename,$host_cpu in | 5206 | case $cc_basename,$host_cpu in |
4806 | pgcc*) # Portland Group C compiler | 5207 | pgcc*) # Portland Group C compiler |
4807 | _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' | 5208 | _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' |
4808 | tmp_addflag=' $pic_flag' | 5209 | tmp_addflag=' $pic_flag' |
4809 | ;; | 5210 | ;; |
4810 | pgf77* | pgf90* | pgf95* | pgfortran*) | 5211 | pgf77* | pgf90* | pgf95* | pgfortran*) |
4811 | # Portland Group f77 and f90 compilers | 5212 | # Portland Group f77 and f90 compilers |
4812 | _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' | 5213 | _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' |
4813 | tmp_addflag=' $pic_flag -Mnomain' ;; | 5214 | tmp_addflag=' $pic_flag -Mnomain' ;; |
4814 | ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 | 5215 | ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 |
4815 | tmp_addflag=' -i_dynamic' ;; | 5216 | tmp_addflag=' -i_dynamic' ;; |
@@ -4820,42 +5221,47 @@ _LT_EOF | |||
4820 | lf95*) # Lahey Fortran 8.1 | 5221 | lf95*) # Lahey Fortran 8.1 |
4821 | _LT_TAGVAR(whole_archive_flag_spec, $1)= | 5222 | _LT_TAGVAR(whole_archive_flag_spec, $1)= |
4822 | tmp_sharedflag='--shared' ;; | 5223 | tmp_sharedflag='--shared' ;; |
5224 | nagfor*) # NAGFOR 5.3 | ||
5225 | tmp_sharedflag='-Wl,-shared' ;; | ||
4823 | xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) | 5226 | xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) |
4824 | tmp_sharedflag='-qmkshrobj' | 5227 | tmp_sharedflag='-qmkshrobj' |
4825 | tmp_addflag= ;; | 5228 | tmp_addflag= ;; |
4826 | nvcc*) # Cuda Compiler Driver 2.2 | 5229 | nvcc*) # Cuda Compiler Driver 2.2 |
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' | 5230 | _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 | _LT_TAGVAR(compiler_needs_object, $1)=yes | 5231 | _LT_TAGVAR(compiler_needs_object, $1)=yes |
4829 | ;; | 5232 | ;; |
4830 | esac | 5233 | esac |
4831 | case `$CC -V 2>&1 | sed 5q` in | 5234 | case `$CC -V 2>&1 | sed 5q` in |
4832 | *Sun\ C*) # Sun C 5.9 | 5235 | *Sun\ C*) # Sun C 5.9 |
4833 | _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' | 5236 | _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' |
4834 | _LT_TAGVAR(compiler_needs_object, $1)=yes | 5237 | _LT_TAGVAR(compiler_needs_object, $1)=yes |
4835 | tmp_sharedflag='-G' ;; | 5238 | tmp_sharedflag='-G' ;; |
4836 | *Sun\ F*) # Sun Fortran 8.3 | 5239 | *Sun\ F*) # Sun Fortran 8.3 |
4837 | tmp_sharedflag='-G' ;; | 5240 | tmp_sharedflag='-G' ;; |
4838 | esac | 5241 | esac |
4839 | _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5242 | _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4840 | 5243 | ||
4841 | if test "x$supports_anon_versioning" = xyes; then | 5244 | if test yes = "$supports_anon_versioning"; then |
4842 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ | 5245 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ |
4843 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | 5246 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ |
4844 | echo "local: *; };" >> $output_objdir/$libname.ver~ | 5247 | echo "local: *; };" >> $output_objdir/$libname.ver~ |
4845 | $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | 5248 | $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' |
4846 | fi | 5249 | fi |
4847 | 5250 | ||
4848 | case $cc_basename in | 5251 | case $cc_basename in |
5252 | tcc*) | ||
5253 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' | ||
5254 | ;; | ||
4849 | xlf* | bgf* | bgxlf* | mpixlf*) | 5255 | xlf* | bgf* | bgxlf* | mpixlf*) |
4850 | # IBM XL Fortran 10.1 on PPC cannot create shared libs itself | 5256 | # IBM XL Fortran 10.1 on PPC cannot create shared libs itself |
4851 | _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' | 5257 | _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' |
4852 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5258 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
4853 | _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | 5259 | _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' |
4854 | if test "x$supports_anon_versioning" = xyes; then | 5260 | if test yes = "$supports_anon_versioning"; then |
4855 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ | 5261 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ |
4856 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | 5262 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ |
4857 | echo "local: *; };" >> $output_objdir/$libname.ver~ | 5263 | echo "local: *; };" >> $output_objdir/$libname.ver~ |
4858 | $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | 5264 | $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' |
4859 | fi | 5265 | fi |
4860 | ;; | 5266 | ;; |
4861 | esac | 5267 | esac |
@@ -4869,8 +5275,8 @@ _LT_EOF | |||
4869 | _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | 5275 | _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' |
4870 | wlarc= | 5276 | wlarc= |
4871 | else | 5277 | else |
4872 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5278 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4873 | _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' | 5279 | _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' |
4874 | fi | 5280 | fi |
4875 | ;; | 5281 | ;; |
4876 | 5282 | ||
@@ -4888,8 +5294,8 @@ _LT_EOF | |||
4888 | 5294 | ||
4889 | _LT_EOF | 5295 | _LT_EOF |
4890 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | 5296 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then |
4891 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5297 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4892 | _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' | 5298 | _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' |
4893 | else | 5299 | else |
4894 | _LT_TAGVAR(ld_shlibs, $1)=no | 5300 | _LT_TAGVAR(ld_shlibs, $1)=no |
4895 | fi | 5301 | fi |
@@ -4901,7 +5307,7 @@ _LT_EOF | |||
4901 | _LT_TAGVAR(ld_shlibs, $1)=no | 5307 | _LT_TAGVAR(ld_shlibs, $1)=no |
4902 | cat <<_LT_EOF 1>&2 | 5308 | cat <<_LT_EOF 1>&2 |
4903 | 5309 | ||
4904 | *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not | 5310 | *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot |
4905 | *** reliably create shared libraries on SCO systems. Therefore, libtool | 5311 | *** reliably create shared libraries on SCO systems. Therefore, libtool |
4906 | *** is disabling shared libraries support. We urge you to upgrade GNU | 5312 | *** is disabling shared libraries support. We urge you to upgrade GNU |
4907 | *** binutils to release 2.16.91.0.3 or newer. Another option is to modify | 5313 | *** binutils to release 2.16.91.0.3 or newer. Another option is to modify |
@@ -4916,9 +5322,9 @@ _LT_EOF | |||
4916 | # DT_RUNPATH tag from executables and libraries. But doing so | 5322 | # DT_RUNPATH tag from executables and libraries. But doing so |
4917 | # requires that you compile everything twice, which is a pain. | 5323 | # requires that you compile everything twice, which is a pain. |
4918 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | 5324 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then |
4919 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5325 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
4920 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5326 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4921 | _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' | 5327 | _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' |
4922 | else | 5328 | else |
4923 | _LT_TAGVAR(ld_shlibs, $1)=no | 5329 | _LT_TAGVAR(ld_shlibs, $1)=no |
4924 | fi | 5330 | fi |
@@ -4935,15 +5341,15 @@ _LT_EOF | |||
4935 | 5341 | ||
4936 | *) | 5342 | *) |
4937 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | 5343 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then |
4938 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5344 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
4939 | _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' | 5345 | _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' |
4940 | else | 5346 | else |
4941 | _LT_TAGVAR(ld_shlibs, $1)=no | 5347 | _LT_TAGVAR(ld_shlibs, $1)=no |
4942 | fi | 5348 | fi |
4943 | ;; | 5349 | ;; |
4944 | esac | 5350 | esac |
4945 | 5351 | ||
4946 | if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then | 5352 | if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then |
4947 | runpath_var= | 5353 | runpath_var= |
4948 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= | 5354 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
4949 | _LT_TAGVAR(export_dynamic_flag_spec, $1)= | 5355 | _LT_TAGVAR(export_dynamic_flag_spec, $1)= |
@@ -4959,7 +5365,7 @@ _LT_EOF | |||
4959 | # Note: this linker hardcodes the directories in LIBPATH if there | 5365 | # Note: this linker hardcodes the directories in LIBPATH if there |
4960 | # are no directories specified by -L. | 5366 | # are no directories specified by -L. |
4961 | _LT_TAGVAR(hardcode_minus_L, $1)=yes | 5367 | _LT_TAGVAR(hardcode_minus_L, $1)=yes |
4962 | if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then | 5368 | if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then |
4963 | # Neither direct hardcoding nor static linking is supported with a | 5369 | # Neither direct hardcoding nor static linking is supported with a |
4964 | # broken collect2. | 5370 | # broken collect2. |
4965 | _LT_TAGVAR(hardcode_direct, $1)=unsupported | 5371 | _LT_TAGVAR(hardcode_direct, $1)=unsupported |
@@ -4967,34 +5373,57 @@ _LT_EOF | |||
4967 | ;; | 5373 | ;; |
4968 | 5374 | ||
4969 | aix[[4-9]]*) | 5375 | aix[[4-9]]*) |
4970 | if test "$host_cpu" = ia64; then | 5376 | if test ia64 = "$host_cpu"; then |
4971 | # On IA64, the linker does run time linking by default, so we don't | 5377 | # On IA64, the linker does run time linking by default, so we don't |
4972 | # have to do anything special. | 5378 | # have to do anything special. |
4973 | aix_use_runtimelinking=no | 5379 | aix_use_runtimelinking=no |
4974 | exp_sym_flag='-Bexport' | 5380 | exp_sym_flag='-Bexport' |
4975 | no_entry_flag="" | 5381 | no_entry_flag= |
4976 | else | 5382 | else |
4977 | # If we're using GNU nm, then we don't want the "-C" option. | 5383 | # If we're using GNU nm, then we don't want the "-C" option. |
4978 | # -C means demangle to AIX nm, but means don't demangle with GNU nm | 5384 | # -C means demangle to GNU nm, but means don't demangle to AIX nm. |
4979 | # Also, AIX nm treats weak defined symbols like other global | 5385 | # Without the "-l" option, or with the "-B" option, AIX nm treats |
4980 | # defined symbols, whereas GNU nm marks them as "W". | 5386 | # weak defined symbols like other global defined symbols, whereas |
5387 | # GNU nm marks them as "W". | ||
5388 | # While the 'weak' keyword is ignored in the Export File, we need | ||
5389 | # it in the Import File for the 'aix-soname' feature, so we have | ||
5390 | # to replace the "-B" option with "-P" for AIX nm. | ||
4981 | if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then | 5391 | if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then |
4982 | _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' | 5392 | _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' |
4983 | else | 5393 | else |
4984 | _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' | 5394 | _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' |
4985 | fi | 5395 | fi |
4986 | aix_use_runtimelinking=no | 5396 | aix_use_runtimelinking=no |
4987 | 5397 | ||
4988 | # Test if we are trying to use run time linking or normal | 5398 | # Test if we are trying to use run time linking or normal |
4989 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we | 5399 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
4990 | # need to do runtime linking. | 5400 | # have runtime linking enabled, and use it for executables. |
5401 | # For shared libraries, we enable/disable runtime linking | ||
5402 | # depending on the kind of the shared library created - | ||
5403 | # when "with_aix_soname,aix_use_runtimelinking" is: | ||
5404 | # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables | ||
5405 | # "aix,yes" lib.so shared, rtl:yes, for executables | ||
5406 | # lib.a static archive | ||
5407 | # "both,no" lib.so.V(shr.o) shared, rtl:yes | ||
5408 | # lib.a(lib.so.V) shared, rtl:no, for executables | ||
5409 | # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables | ||
5410 | # lib.a(lib.so.V) shared, rtl:no | ||
5411 | # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables | ||
5412 | # lib.a static archive | ||
4991 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) | 5413 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) |
4992 | for ld_flag in $LDFLAGS; do | 5414 | for ld_flag in $LDFLAGS; do |
4993 | if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then | 5415 | if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then |
4994 | aix_use_runtimelinking=yes | 5416 | aix_use_runtimelinking=yes |
4995 | break | 5417 | break |
4996 | fi | 5418 | fi |
4997 | done | 5419 | done |
5420 | if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then | ||
5421 | # With aix-soname=svr4, we create the lib.so.V shared archives only, | ||
5422 | # so we don't have lib.a shared libs to link our executables. | ||
5423 | # We have to force runtime linking in this case. | ||
5424 | aix_use_runtimelinking=yes | ||
5425 | LDFLAGS="$LDFLAGS -Wl,-brtl" | ||
5426 | fi | ||
4998 | ;; | 5427 | ;; |
4999 | esac | 5428 | esac |
5000 | 5429 | ||
@@ -5013,13 +5442,21 @@ _LT_EOF | |||
5013 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes | 5442 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
5014 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' | 5443 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' |
5015 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 5444 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
5016 | _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' | 5445 | _LT_TAGVAR(file_list_spec, $1)='$wl-f,' |
5446 | case $with_aix_soname,$aix_use_runtimelinking in | ||
5447 | aix,*) ;; # traditional, no import file | ||
5448 | svr4,* | *,yes) # use import file | ||
5449 | # The Import File defines what to hardcode. | ||
5450 | _LT_TAGVAR(hardcode_direct, $1)=no | ||
5451 | _LT_TAGVAR(hardcode_direct_absolute, $1)=no | ||
5452 | ;; | ||
5453 | esac | ||
5017 | 5454 | ||
5018 | if test "$GCC" = yes; then | 5455 | if test yes = "$GCC"; then |
5019 | case $host_os in aix4.[[012]]|aix4.[[012]].*) | 5456 | case $host_os in aix4.[[012]]|aix4.[[012]].*) |
5020 | # We only want to do this on AIX 4.2 and lower, the check | 5457 | # We only want to do this on AIX 4.2 and lower, the check |
5021 | # below for broken collect2 doesn't work under 4.3+ | 5458 | # below for broken collect2 doesn't work under 4.3+ |
5022 | collect2name=`${CC} -print-prog-name=collect2` | 5459 | collect2name=`$CC -print-prog-name=collect2` |
5023 | if test -f "$collect2name" && | 5460 | if test -f "$collect2name" && |
5024 | strings "$collect2name" | $GREP resolve_lib_name >/dev/null | 5461 | strings "$collect2name" | $GREP resolve_lib_name >/dev/null |
5025 | then | 5462 | then |
@@ -5038,62 +5475,80 @@ _LT_EOF | |||
5038 | ;; | 5475 | ;; |
5039 | esac | 5476 | esac |
5040 | shared_flag='-shared' | 5477 | shared_flag='-shared' |
5041 | if test "$aix_use_runtimelinking" = yes; then | 5478 | if test yes = "$aix_use_runtimelinking"; then |
5042 | shared_flag="$shared_flag "'${wl}-G' | 5479 | shared_flag="$shared_flag "'$wl-G' |
5043 | fi | 5480 | fi |
5044 | _LT_TAGVAR(link_all_deplibs, $1)=no | 5481 | # Need to ensure runtime linking is disabled for the traditional |
5482 | # shared library, or the linker may eventually find shared libraries | ||
5483 | # /with/ Import File - we do not want to mix them. | ||
5484 | shared_flag_aix='-shared' | ||
5485 | shared_flag_svr4='-shared $wl-G' | ||
5045 | else | 5486 | else |
5046 | # not using gcc | 5487 | # not using gcc |
5047 | if test "$host_cpu" = ia64; then | 5488 | if test ia64 = "$host_cpu"; then |
5048 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | 5489 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release |
5049 | # chokes on -Wl,-G. The following line is correct: | 5490 | # chokes on -Wl,-G. The following line is correct: |
5050 | shared_flag='-G' | 5491 | shared_flag='-G' |
5051 | else | 5492 | else |
5052 | if test "$aix_use_runtimelinking" = yes; then | 5493 | if test yes = "$aix_use_runtimelinking"; then |
5053 | shared_flag='${wl}-G' | 5494 | shared_flag='$wl-G' |
5054 | else | 5495 | else |
5055 | shared_flag='${wl}-bM:SRE' | 5496 | shared_flag='$wl-bM:SRE' |
5056 | fi | 5497 | fi |
5498 | shared_flag_aix='$wl-bM:SRE' | ||
5499 | shared_flag_svr4='$wl-G' | ||
5057 | fi | 5500 | fi |
5058 | fi | 5501 | fi |
5059 | 5502 | ||
5060 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' | 5503 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' |
5061 | # It seems that -bexpall does not export symbols beginning with | 5504 | # It seems that -bexpall does not export symbols beginning with |
5062 | # underscore (_), so it is better to generate a list of symbols to export. | 5505 | # underscore (_), so it is better to generate a list of symbols to export. |
5063 | _LT_TAGVAR(always_export_symbols, $1)=yes | 5506 | _LT_TAGVAR(always_export_symbols, $1)=yes |
5064 | if test "$aix_use_runtimelinking" = yes; then | 5507 | if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then |
5065 | # Warning - without using the other runtime loading flags (-brtl), | 5508 | # Warning - without using the other runtime loading flags (-brtl), |
5066 | # -berok will link without error, but may produce a broken library. | 5509 | # -berok will link without error, but may produce a broken library. |
5067 | _LT_TAGVAR(allow_undefined_flag, $1)='-berok' | 5510 | _LT_TAGVAR(allow_undefined_flag, $1)='-berok' |
5068 | # Determine the default libpath from the value encoded in an | 5511 | # Determine the default libpath from the value encoded in an |
5069 | # empty executable. | 5512 | # empty executable. |
5070 | _LT_SYS_MODULE_PATH_AIX([$1]) | 5513 | _LT_SYS_MODULE_PATH_AIX([$1]) |
5071 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 5514 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" |
5072 | _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" | 5515 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag |
5073 | else | 5516 | else |
5074 | if test "$host_cpu" = ia64; then | 5517 | if test ia64 = "$host_cpu"; then |
5075 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' | 5518 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' |
5076 | _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" | 5519 | _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" |
5077 | _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" | 5520 | _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" |
5078 | else | 5521 | else |
5079 | # Determine the default libpath from the value encoded in an | 5522 | # Determine the default libpath from the value encoded in an |
5080 | # empty executable. | 5523 | # empty executable. |
5081 | _LT_SYS_MODULE_PATH_AIX([$1]) | 5524 | _LT_SYS_MODULE_PATH_AIX([$1]) |
5082 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 5525 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" |
5083 | # Warning - without using the other run time loading flags, | 5526 | # Warning - without using the other run time loading flags, |
5084 | # -berok will link without error, but may produce a broken library. | 5527 | # -berok will link without error, but may produce a broken library. |
5085 | _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' | 5528 | _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' |
5086 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' | 5529 | _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' |
5087 | if test "$with_gnu_ld" = yes; then | 5530 | if test yes = "$with_gnu_ld"; then |
5088 | # We only use this code for GNU lds that support --whole-archive. | 5531 | # We only use this code for GNU lds that support --whole-archive. |
5089 | _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' | 5532 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' |
5090 | else | 5533 | else |
5091 | # Exported symbols can be pulled into shared objects from archives | 5534 | # Exported symbols can be pulled into shared objects from archives |
5092 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' | 5535 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' |
5093 | fi | 5536 | fi |
5094 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes | 5537 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes |
5095 | # This is similar to how AIX traditionally builds its shared libraries. | 5538 | _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' |
5096 | _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' | 5539 | # -brtl affects multiple linker settings, -berok does not and is overridden later |
5540 | compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' | ||
5541 | if test svr4 != "$with_aix_soname"; then | ||
5542 | # This is similar to how AIX traditionally builds its shared libraries. | ||
5543 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' | ||
5544 | fi | ||
5545 | if test aix != "$with_aix_soname"; then | ||
5546 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' | ||
5547 | else | ||
5548 | # used by -dlpreopen to get the symbols | ||
5549 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' | ||
5550 | fi | ||
5551 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' | ||
5097 | fi | 5552 | fi |
5098 | fi | 5553 | fi |
5099 | ;; | 5554 | ;; |
@@ -5102,7 +5557,7 @@ _LT_EOF | |||
5102 | case $host_cpu in | 5557 | case $host_cpu in |
5103 | powerpc) | 5558 | powerpc) |
5104 | # see comment about AmigaOS4 .so support | 5559 | # see comment about AmigaOS4 .so support |
5105 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5560 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
5106 | _LT_TAGVAR(archive_expsym_cmds, $1)='' | 5561 | _LT_TAGVAR(archive_expsym_cmds, $1)='' |
5107 | ;; | 5562 | ;; |
5108 | m68k) | 5563 | m68k) |
@@ -5132,16 +5587,17 @@ _LT_EOF | |||
5132 | # Tell ltmain to make .lib files, not .a files. | 5587 | # Tell ltmain to make .lib files, not .a files. |
5133 | libext=lib | 5588 | libext=lib |
5134 | # Tell ltmain to make .dll files, not .so files. | 5589 | # Tell ltmain to make .dll files, not .so files. |
5135 | shrext_cmds=".dll" | 5590 | shrext_cmds=.dll |
5136 | # FIXME: Setting linknames here is a bad hack. | 5591 | # FIXME: Setting linknames here is a bad hack. |
5137 | _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | 5592 | _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' |
5138 | _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | 5593 | _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then |
5139 | sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | 5594 | cp "$export_symbols" "$output_objdir/$soname.def"; |
5140 | else | 5595 | echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; |
5141 | sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | 5596 | else |
5142 | fi~ | 5597 | $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; |
5143 | $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | 5598 | fi~ |
5144 | linknames=' | 5599 | $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ |
5600 | linknames=' | ||
5145 | # The linker will not automatically build a static lib if we build a DLL. | 5601 | # The linker will not automatically build a static lib if we build a DLL. |
5146 | # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' | 5602 | # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
5147 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 5603 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
@@ -5150,18 +5606,18 @@ _LT_EOF | |||
5150 | # Don't use ranlib | 5606 | # Don't use ranlib |
5151 | _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' | 5607 | _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' |
5152 | _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ | 5608 | _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ |
5153 | lt_tool_outputfile="@TOOL_OUTPUT@"~ | 5609 | lt_tool_outputfile="@TOOL_OUTPUT@"~ |
5154 | case $lt_outputfile in | 5610 | case $lt_outputfile in |
5155 | *.exe|*.EXE) ;; | 5611 | *.exe|*.EXE) ;; |
5156 | *) | 5612 | *) |
5157 | lt_outputfile="$lt_outputfile.exe" | 5613 | lt_outputfile=$lt_outputfile.exe |
5158 | lt_tool_outputfile="$lt_tool_outputfile.exe" | 5614 | lt_tool_outputfile=$lt_tool_outputfile.exe |
5159 | ;; | 5615 | ;; |
5160 | esac~ | 5616 | esac~ |
5161 | if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | 5617 | if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then |
5162 | $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | 5618 | $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; |
5163 | $RM "$lt_outputfile.manifest"; | 5619 | $RM "$lt_outputfile.manifest"; |
5164 | fi' | 5620 | fi' |
5165 | ;; | 5621 | ;; |
5166 | *) | 5622 | *) |
5167 | # Assume MSVC wrapper | 5623 | # Assume MSVC wrapper |
@@ -5170,7 +5626,7 @@ _LT_EOF | |||
5170 | # Tell ltmain to make .lib files, not .a files. | 5626 | # Tell ltmain to make .lib files, not .a files. |
5171 | libext=lib | 5627 | libext=lib |
5172 | # Tell ltmain to make .dll files, not .so files. | 5628 | # Tell ltmain to make .dll files, not .so files. |
5173 | shrext_cmds=".dll" | 5629 | shrext_cmds=.dll |
5174 | # FIXME: Setting linknames here is a bad hack. | 5630 | # FIXME: Setting linknames here is a bad hack. |
5175 | _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | 5631 | _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' |
5176 | # The linker will automatically build a .lib file if we build a DLL. | 5632 | # The linker will automatically build a .lib file if we build a DLL. |
@@ -5220,33 +5676,33 @@ _LT_EOF | |||
5220 | ;; | 5676 | ;; |
5221 | 5677 | ||
5222 | hpux9*) | 5678 | hpux9*) |
5223 | if test "$GCC" = yes; then | 5679 | if test yes = "$GCC"; then |
5224 | _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' | 5680 | _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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' |
5225 | else | 5681 | else |
5226 | _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' | 5682 | _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' |
5227 | fi | 5683 | fi |
5228 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 5684 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' |
5229 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 5685 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
5230 | _LT_TAGVAR(hardcode_direct, $1)=yes | 5686 | _LT_TAGVAR(hardcode_direct, $1)=yes |
5231 | 5687 | ||
5232 | # hardcode_minus_L: Not really in the search PATH, | 5688 | # hardcode_minus_L: Not really in the search PATH, |
5233 | # but as the default location of the library. | 5689 | # but as the default location of the library. |
5234 | _LT_TAGVAR(hardcode_minus_L, $1)=yes | 5690 | _LT_TAGVAR(hardcode_minus_L, $1)=yes |
5235 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5691 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
5236 | ;; | 5692 | ;; |
5237 | 5693 | ||
5238 | hpux10*) | 5694 | hpux10*) |
5239 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | 5695 | if test yes,no = "$GCC,$with_gnu_ld"; then |
5240 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | 5696 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
5241 | else | 5697 | else |
5242 | _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | 5698 | _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' |
5243 | fi | 5699 | fi |
5244 | if test "$with_gnu_ld" = no; then | 5700 | if test no = "$with_gnu_ld"; then |
5245 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 5701 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' |
5246 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 5702 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
5247 | _LT_TAGVAR(hardcode_direct, $1)=yes | 5703 | _LT_TAGVAR(hardcode_direct, $1)=yes |
5248 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes | 5704 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
5249 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5705 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
5250 | # hardcode_minus_L: Not really in the search PATH, | 5706 | # hardcode_minus_L: Not really in the search PATH, |
5251 | # but as the default location of the library. | 5707 | # but as the default location of the library. |
5252 | _LT_TAGVAR(hardcode_minus_L, $1)=yes | 5708 | _LT_TAGVAR(hardcode_minus_L, $1)=yes |
@@ -5254,25 +5710,25 @@ _LT_EOF | |||
5254 | ;; | 5710 | ;; |
5255 | 5711 | ||
5256 | hpux11*) | 5712 | hpux11*) |
5257 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | 5713 | if test yes,no = "$GCC,$with_gnu_ld"; then |
5258 | case $host_cpu in | 5714 | case $host_cpu in |
5259 | hppa*64*) | 5715 | hppa*64*) |
5260 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 5716 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' |
5261 | ;; | 5717 | ;; |
5262 | ia64*) | 5718 | ia64*) |
5263 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | 5719 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' |
5264 | ;; | 5720 | ;; |
5265 | *) | 5721 | *) |
5266 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | 5722 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
5267 | ;; | 5723 | ;; |
5268 | esac | 5724 | esac |
5269 | else | 5725 | else |
5270 | case $host_cpu in | 5726 | case $host_cpu in |
5271 | hppa*64*) | 5727 | hppa*64*) |
5272 | _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 5728 | _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' |
5273 | ;; | 5729 | ;; |
5274 | ia64*) | 5730 | ia64*) |
5275 | _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | 5731 | _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' |
5276 | ;; | 5732 | ;; |
5277 | *) | 5733 | *) |
5278 | m4_if($1, [], [ | 5734 | m4_if($1, [], [ |
@@ -5280,14 +5736,14 @@ _LT_EOF | |||
5280 | # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) | 5736 | # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) |
5281 | _LT_LINKER_OPTION([if $CC understands -b], | 5737 | _LT_LINKER_OPTION([if $CC understands -b], |
5282 | _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], | 5738 | _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], |
5283 | [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], | 5739 | [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], |
5284 | [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], | 5740 | [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], |
5285 | [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) | 5741 | [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) |
5286 | ;; | 5742 | ;; |
5287 | esac | 5743 | esac |
5288 | fi | 5744 | fi |
5289 | if test "$with_gnu_ld" = no; then | 5745 | if test no = "$with_gnu_ld"; then |
5290 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 5746 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' |
5291 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 5747 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
5292 | 5748 | ||
5293 | case $host_cpu in | 5749 | case $host_cpu in |
@@ -5298,7 +5754,7 @@ _LT_EOF | |||
5298 | *) | 5754 | *) |
5299 | _LT_TAGVAR(hardcode_direct, $1)=yes | 5755 | _LT_TAGVAR(hardcode_direct, $1)=yes |
5300 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes | 5756 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
5301 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5757 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
5302 | 5758 | ||
5303 | # hardcode_minus_L: Not really in the search PATH, | 5759 | # hardcode_minus_L: Not really in the search PATH, |
5304 | # but as the default location of the library. | 5760 | # but as the default location of the library. |
@@ -5309,16 +5765,16 @@ _LT_EOF | |||
5309 | ;; | 5765 | ;; |
5310 | 5766 | ||
5311 | irix5* | irix6* | nonstopux*) | 5767 | irix5* | irix6* | nonstopux*) |
5312 | if test "$GCC" = yes; then | 5768 | if test yes = "$GCC"; then |
5313 | _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' | 5769 | _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' |
5314 | # Try to use the -exported_symbol ld option, if it does not | 5770 | # Try to use the -exported_symbol ld option, if it does not |
5315 | # work, assume that -exports_file does not work either and | 5771 | # work, assume that -exports_file does not work either and |
5316 | # implicitly export all symbols. | 5772 | # implicitly export all symbols. |
5317 | # This should be the same for all languages, so no per-tag cache variable. | 5773 | # This should be the same for all languages, so no per-tag cache variable. |
5318 | AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], | 5774 | AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], |
5319 | [lt_cv_irix_exported_symbol], | 5775 | [lt_cv_irix_exported_symbol], |
5320 | [save_LDFLAGS="$LDFLAGS" | 5776 | [save_LDFLAGS=$LDFLAGS |
5321 | LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | 5777 | LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" |
5322 | AC_LINK_IFELSE( | 5778 | AC_LINK_IFELSE( |
5323 | [AC_LANG_SOURCE( | 5779 | [AC_LANG_SOURCE( |
5324 | [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], | 5780 | [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], |
@@ -5331,21 +5787,32 @@ _LT_EOF | |||
5331 | end]])])], | 5787 | end]])])], |
5332 | [lt_cv_irix_exported_symbol=yes], | 5788 | [lt_cv_irix_exported_symbol=yes], |
5333 | [lt_cv_irix_exported_symbol=no]) | 5789 | [lt_cv_irix_exported_symbol=no]) |
5334 | LDFLAGS="$save_LDFLAGS"]) | 5790 | LDFLAGS=$save_LDFLAGS]) |
5335 | if test "$lt_cv_irix_exported_symbol" = yes; then | 5791 | if test yes = "$lt_cv_irix_exported_symbol"; then |
5336 | _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' | 5792 | _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' |
5337 | fi | 5793 | fi |
5794 | _LT_TAGVAR(link_all_deplibs, $1)=no | ||
5338 | else | 5795 | else |
5339 | _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' | 5796 | _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' |
5340 | _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' | 5797 | _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' |
5341 | fi | 5798 | fi |
5342 | _LT_TAGVAR(archive_cmds_need_lc, $1)='no' | 5799 | _LT_TAGVAR(archive_cmds_need_lc, $1)='no' |
5343 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5800 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
5344 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 5801 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
5345 | _LT_TAGVAR(inherit_rpath, $1)=yes | 5802 | _LT_TAGVAR(inherit_rpath, $1)=yes |
5346 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 5803 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
5347 | ;; | 5804 | ;; |
5348 | 5805 | ||
5806 | linux*) | ||
5807 | case $cc_basename in | ||
5808 | tcc*) | ||
5809 | # Fabrice Bellard et al's Tiny C Compiler | ||
5810 | _LT_TAGVAR(ld_shlibs, $1)=yes | ||
5811 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
5812 | ;; | ||
5813 | esac | ||
5814 | ;; | ||
5815 | |||
5349 | netbsd* | netbsdelf*-gnu) | 5816 | netbsd* | netbsdelf*-gnu) |
5350 | if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then | 5817 | if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then |
5351 | _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out | 5818 | _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out |
@@ -5360,7 +5827,7 @@ _LT_EOF | |||
5360 | newsos6) | 5827 | newsos6) |
5361 | _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5828 | _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5362 | _LT_TAGVAR(hardcode_direct, $1)=yes | 5829 | _LT_TAGVAR(hardcode_direct, $1)=yes |
5363 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5830 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
5364 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 5831 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
5365 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 5832 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
5366 | ;; | 5833 | ;; |
@@ -5368,27 +5835,19 @@ _LT_EOF | |||
5368 | *nto* | *qnx*) | 5835 | *nto* | *qnx*) |
5369 | ;; | 5836 | ;; |
5370 | 5837 | ||
5371 | openbsd*) | 5838 | openbsd* | bitrig*) |
5372 | if test -f /usr/libexec/ld.so; then | 5839 | if test -f /usr/libexec/ld.so; then |
5373 | _LT_TAGVAR(hardcode_direct, $1)=yes | 5840 | _LT_TAGVAR(hardcode_direct, $1)=yes |
5374 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 5841 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
5375 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes | 5842 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
5376 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | 5843 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then |
5377 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | 5844 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' |
5378 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' | 5845 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' |
5379 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 5846 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
5380 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5847 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
5381 | else | 5848 | else |
5382 | case $host_os in | 5849 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' |
5383 | openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) | 5850 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
5384 | _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | ||
5385 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | ||
5386 | ;; | ||
5387 | *) | ||
5388 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
5389 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | ||
5390 | ;; | ||
5391 | esac | ||
5392 | fi | 5851 | fi |
5393 | else | 5852 | else |
5394 | _LT_TAGVAR(ld_shlibs, $1)=no | 5853 | _LT_TAGVAR(ld_shlibs, $1)=no |
@@ -5399,33 +5858,53 @@ _LT_EOF | |||
5399 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5858 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5400 | _LT_TAGVAR(hardcode_minus_L, $1)=yes | 5859 | _LT_TAGVAR(hardcode_minus_L, $1)=yes |
5401 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported | 5860 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
5402 | _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' | 5861 | shrext_cmds=.dll |
5403 | _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' | 5862 | _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ |
5863 | $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ | ||
5864 | $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ | ||
5865 | $ECHO EXPORTS >> $output_objdir/$libname.def~ | ||
5866 | emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ | ||
5867 | $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ | ||
5868 | emximp -o $lib $output_objdir/$libname.def' | ||
5869 | _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ | ||
5870 | $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ | ||
5871 | $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ | ||
5872 | $ECHO EXPORTS >> $output_objdir/$libname.def~ | ||
5873 | prefix_cmds="$SED"~ | ||
5874 | if test EXPORTS = "`$SED 1q $export_symbols`"; then | ||
5875 | prefix_cmds="$prefix_cmds -e 1d"; | ||
5876 | fi~ | ||
5877 | prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ | ||
5878 | cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ | ||
5879 | $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ | ||
5880 | emximp -o $lib $output_objdir/$libname.def' | ||
5881 | _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' | ||
5882 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | ||
5404 | ;; | 5883 | ;; |
5405 | 5884 | ||
5406 | osf3*) | 5885 | osf3*) |
5407 | if test "$GCC" = yes; then | 5886 | if test yes = "$GCC"; then |
5408 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 5887 | _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' |
5409 | _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' | 5888 | _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' |
5410 | else | 5889 | else |
5411 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | 5890 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
5412 | _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' | 5891 | _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' |
5413 | fi | 5892 | fi |
5414 | _LT_TAGVAR(archive_cmds_need_lc, $1)='no' | 5893 | _LT_TAGVAR(archive_cmds_need_lc, $1)='no' |
5415 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5894 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
5416 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 5895 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
5417 | ;; | 5896 | ;; |
5418 | 5897 | ||
5419 | osf4* | osf5*) # as osf3* with the addition of -msym flag | 5898 | osf4* | osf5*) # as osf3* with the addition of -msym flag |
5420 | if test "$GCC" = yes; then | 5899 | if test yes = "$GCC"; then |
5421 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 5900 | _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' |
5422 | _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' | 5901 | _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' |
5423 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5902 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
5424 | else | 5903 | else |
5425 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | 5904 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
5426 | _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' | 5905 | _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' |
5427 | _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~ | 5906 | _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~ |
5428 | $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' | 5907 | $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' |
5429 | 5908 | ||
5430 | # Both c and cxx compiler support -rpath directly | 5909 | # Both c and cxx compiler support -rpath directly |
5431 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | 5910 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
@@ -5436,24 +5915,24 @@ _LT_EOF | |||
5436 | 5915 | ||
5437 | solaris*) | 5916 | solaris*) |
5438 | _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' | 5917 | _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' |
5439 | if test "$GCC" = yes; then | 5918 | if test yes = "$GCC"; then |
5440 | wlarc='${wl}' | 5919 | wlarc='$wl' |
5441 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 5920 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' |
5442 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | 5921 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
5443 | $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' | 5922 | $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' |
5444 | else | 5923 | else |
5445 | case `$CC -V 2>&1` in | 5924 | case `$CC -V 2>&1` in |
5446 | *"Compilers 5.0"*) | 5925 | *"Compilers 5.0"*) |
5447 | wlarc='' | 5926 | wlarc='' |
5448 | _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5927 | _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5449 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | 5928 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
5450 | $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' | 5929 | $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' |
5451 | ;; | 5930 | ;; |
5452 | *) | 5931 | *) |
5453 | wlarc='${wl}' | 5932 | wlarc='$wl' |
5454 | _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' | 5933 | _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' |
5455 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | 5934 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
5456 | $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | 5935 | $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' |
5457 | ;; | 5936 | ;; |
5458 | esac | 5937 | esac |
5459 | fi | 5938 | fi |
@@ -5463,11 +5942,11 @@ _LT_EOF | |||
5463 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; | 5942 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; |
5464 | *) | 5943 | *) |
5465 | # The compiler driver will combine and reorder linker options, | 5944 | # The compiler driver will combine and reorder linker options, |
5466 | # but understands `-z linker_flag'. GCC discards it without `$wl', | 5945 | # but understands '-z linker_flag'. GCC discards it without '$wl', |
5467 | # but is careful enough not to reorder. | 5946 | # but is careful enough not to reorder. |
5468 | # Supported since Solaris 2.6 (maybe 2.5.1?) | 5947 | # Supported since Solaris 2.6 (maybe 2.5.1?) |
5469 | if test "$GCC" = yes; then | 5948 | if test yes = "$GCC"; then |
5470 | _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' | 5949 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' |
5471 | else | 5950 | else |
5472 | _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' | 5951 | _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' |
5473 | fi | 5952 | fi |
@@ -5477,10 +5956,10 @@ _LT_EOF | |||
5477 | ;; | 5956 | ;; |
5478 | 5957 | ||
5479 | sunos4*) | 5958 | sunos4*) |
5480 | if test "x$host_vendor" = xsequent; then | 5959 | if test sequent = "$host_vendor"; then |
5481 | # Use $CC to link under sequent, because it throws in some extra .o | 5960 | # Use $CC to link under sequent, because it throws in some extra .o |
5482 | # files that make .init and .fini sections work. | 5961 | # files that make .init and .fini sections work. |
5483 | _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' | 5962 | _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' |
5484 | else | 5963 | else |
5485 | _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' | 5964 | _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' |
5486 | fi | 5965 | fi |
@@ -5529,43 +6008,43 @@ _LT_EOF | |||
5529 | ;; | 6008 | ;; |
5530 | 6009 | ||
5531 | sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) | 6010 | sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) |
5532 | _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | 6011 | _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' |
5533 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no | 6012 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
5534 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 6013 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
5535 | runpath_var='LD_RUN_PATH' | 6014 | runpath_var='LD_RUN_PATH' |
5536 | 6015 | ||
5537 | if test "$GCC" = yes; then | 6016 | if test yes = "$GCC"; then |
5538 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6017 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5539 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6018 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5540 | else | 6019 | else |
5541 | _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6020 | _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5542 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6021 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5543 | fi | 6022 | fi |
5544 | ;; | 6023 | ;; |
5545 | 6024 | ||
5546 | sysv5* | sco3.2v5* | sco5v6*) | 6025 | sysv5* | sco3.2v5* | sco5v6*) |
5547 | # Note: We can NOT use -z defs as we might desire, because we do not | 6026 | # Note: We CANNOT use -z defs as we might desire, because we do not |
5548 | # link with -lc, and that would cause any symbols used from libc to | 6027 | # link with -lc, and that would cause any symbols used from libc to |
5549 | # always be unresolved, which means just about no library would | 6028 | # always be unresolved, which means just about no library would |
5550 | # ever link correctly. If we're not using GNU ld we use -z text | 6029 | # ever link correctly. If we're not using GNU ld we use -z text |
5551 | # though, which does catch some bad symbols but isn't as heavy-handed | 6030 | # though, which does catch some bad symbols but isn't as heavy-handed |
5552 | # as -z defs. | 6031 | # as -z defs. |
5553 | _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | 6032 | _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' |
5554 | _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' | 6033 | _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' |
5555 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no | 6034 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
5556 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 6035 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
5557 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' | 6036 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' |
5558 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' | 6037 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' |
5559 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 6038 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
5560 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' | 6039 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' |
5561 | runpath_var='LD_RUN_PATH' | 6040 | runpath_var='LD_RUN_PATH' |
5562 | 6041 | ||
5563 | if test "$GCC" = yes; then | 6042 | if test yes = "$GCC"; then |
5564 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6043 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5565 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6044 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5566 | else | 6045 | else |
5567 | _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6046 | _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5568 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 6047 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
5569 | fi | 6048 | fi |
5570 | ;; | 6049 | ;; |
5571 | 6050 | ||
@@ -5580,17 +6059,17 @@ _LT_EOF | |||
5580 | ;; | 6059 | ;; |
5581 | esac | 6060 | esac |
5582 | 6061 | ||
5583 | if test x$host_vendor = xsni; then | 6062 | if test sni = "$host_vendor"; then |
5584 | case $host in | 6063 | case $host in |
5585 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) | 6064 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
5586 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' | 6065 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' |
5587 | ;; | 6066 | ;; |
5588 | esac | 6067 | esac |
5589 | fi | 6068 | fi |
5590 | fi | 6069 | fi |
5591 | ]) | 6070 | ]) |
5592 | AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) | 6071 | AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) |
5593 | test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no | 6072 | test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no |
5594 | 6073 | ||
5595 | _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld | 6074 | _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld |
5596 | 6075 | ||
@@ -5607,7 +6086,7 @@ x|xyes) | |||
5607 | # Assume -lc should be added | 6086 | # Assume -lc should be added |
5608 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes | 6087 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes |
5609 | 6088 | ||
5610 | if test "$enable_shared" = yes && test "$GCC" = yes; then | 6089 | if test yes,yes = "$GCC,$enable_shared"; then |
5611 | case $_LT_TAGVAR(archive_cmds, $1) in | 6090 | case $_LT_TAGVAR(archive_cmds, $1) in |
5612 | *'~'*) | 6091 | *'~'*) |
5613 | # FIXME: we may have to deal with multi-command sequences. | 6092 | # FIXME: we may have to deal with multi-command sequences. |
@@ -5687,12 +6166,12 @@ _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], | |||
5687 | _LT_TAGDECL([], [hardcode_libdir_separator], [1], | 6166 | _LT_TAGDECL([], [hardcode_libdir_separator], [1], |
5688 | [Whether we need a single "-rpath" flag with a separated argument]) | 6167 | [Whether we need a single "-rpath" flag with a separated argument]) |
5689 | _LT_TAGDECL([], [hardcode_direct], [0], | 6168 | _LT_TAGDECL([], [hardcode_direct], [0], |
5690 | [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes | 6169 | [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes |
5691 | DIR into the resulting binary]) | 6170 | DIR into the resulting binary]) |
5692 | _LT_TAGDECL([], [hardcode_direct_absolute], [0], | 6171 | _LT_TAGDECL([], [hardcode_direct_absolute], [0], |
5693 | [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes | 6172 | [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes |
5694 | DIR into the resulting binary and the resulting library dependency is | 6173 | DIR into the resulting binary and the resulting library dependency is |
5695 | "absolute", i.e impossible to change by setting ${shlibpath_var} if the | 6174 | "absolute", i.e impossible to change by setting $shlibpath_var if the |
5696 | library is relocated]) | 6175 | library is relocated]) |
5697 | _LT_TAGDECL([], [hardcode_minus_L], [0], | 6176 | _LT_TAGDECL([], [hardcode_minus_L], [0], |
5698 | [Set to "yes" if using the -LDIR flag during linking hardcodes DIR | 6177 | [Set to "yes" if using the -LDIR flag during linking hardcodes DIR |
@@ -5733,10 +6212,10 @@ dnl [Compiler flag to generate thread safe objects]) | |||
5733 | # ------------------------ | 6212 | # ------------------------ |
5734 | # Ensure that the configuration variables for a C compiler are suitably | 6213 | # Ensure that the configuration variables for a C compiler are suitably |
5735 | # defined. These variables are subsequently used by _LT_CONFIG to write | 6214 | # defined. These variables are subsequently used by _LT_CONFIG to write |
5736 | # the compiler configuration to `libtool'. | 6215 | # the compiler configuration to 'libtool'. |
5737 | m4_defun([_LT_LANG_C_CONFIG], | 6216 | m4_defun([_LT_LANG_C_CONFIG], |
5738 | [m4_require([_LT_DECL_EGREP])dnl | 6217 | [m4_require([_LT_DECL_EGREP])dnl |
5739 | lt_save_CC="$CC" | 6218 | lt_save_CC=$CC |
5740 | AC_LANG_PUSH(C) | 6219 | AC_LANG_PUSH(C) |
5741 | 6220 | ||
5742 | # Source file extension for C test sources. | 6221 | # Source file extension for C test sources. |
@@ -5776,18 +6255,18 @@ if test -n "$compiler"; then | |||
5776 | LT_SYS_DLOPEN_SELF | 6255 | LT_SYS_DLOPEN_SELF |
5777 | _LT_CMD_STRIPLIB | 6256 | _LT_CMD_STRIPLIB |
5778 | 6257 | ||
5779 | # Report which library types will actually be built | 6258 | # Report what library types will actually be built |
5780 | AC_MSG_CHECKING([if libtool supports shared libraries]) | 6259 | AC_MSG_CHECKING([if libtool supports shared libraries]) |
5781 | AC_MSG_RESULT([$can_build_shared]) | 6260 | AC_MSG_RESULT([$can_build_shared]) |
5782 | 6261 | ||
5783 | AC_MSG_CHECKING([whether to build shared libraries]) | 6262 | AC_MSG_CHECKING([whether to build shared libraries]) |
5784 | test "$can_build_shared" = "no" && enable_shared=no | 6263 | test no = "$can_build_shared" && enable_shared=no |
5785 | 6264 | ||
5786 | # On AIX, shared libraries and static libraries use the same namespace, and | 6265 | # On AIX, shared libraries and static libraries use the same namespace, and |
5787 | # are all built from PIC. | 6266 | # are all built from PIC. |
5788 | case $host_os in | 6267 | case $host_os in |
5789 | aix3*) | 6268 | aix3*) |
5790 | test "$enable_shared" = yes && enable_static=no | 6269 | test yes = "$enable_shared" && enable_static=no |
5791 | if test -n "$RANLIB"; then | 6270 | if test -n "$RANLIB"; then |
5792 | archive_cmds="$archive_cmds~\$RANLIB \$lib" | 6271 | archive_cmds="$archive_cmds~\$RANLIB \$lib" |
5793 | postinstall_cmds='$RANLIB $lib' | 6272 | postinstall_cmds='$RANLIB $lib' |
@@ -5795,8 +6274,12 @@ if test -n "$compiler"; then | |||
5795 | ;; | 6274 | ;; |
5796 | 6275 | ||
5797 | aix[[4-9]]*) | 6276 | aix[[4-9]]*) |
5798 | if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | 6277 | if test ia64 != "$host_cpu"; then |
5799 | test "$enable_shared" = yes && enable_static=no | 6278 | case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in |
6279 | yes,aix,yes) ;; # shared object as lib.so file only | ||
6280 | yes,svr4,*) ;; # shared object as lib.so archive member only | ||
6281 | yes,*) enable_static=no ;; # shared object in lib.a archive as well | ||
6282 | esac | ||
5800 | fi | 6283 | fi |
5801 | ;; | 6284 | ;; |
5802 | esac | 6285 | esac |
@@ -5804,13 +6287,13 @@ if test -n "$compiler"; then | |||
5804 | 6287 | ||
5805 | AC_MSG_CHECKING([whether to build static libraries]) | 6288 | AC_MSG_CHECKING([whether to build static libraries]) |
5806 | # Make sure either enable_shared or enable_static is yes. | 6289 | # Make sure either enable_shared or enable_static is yes. |
5807 | test "$enable_shared" = yes || enable_static=yes | 6290 | test yes = "$enable_shared" || enable_static=yes |
5808 | AC_MSG_RESULT([$enable_static]) | 6291 | AC_MSG_RESULT([$enable_static]) |
5809 | 6292 | ||
5810 | _LT_CONFIG($1) | 6293 | _LT_CONFIG($1) |
5811 | fi | 6294 | fi |
5812 | AC_LANG_POP | 6295 | AC_LANG_POP |
5813 | CC="$lt_save_CC" | 6296 | CC=$lt_save_CC |
5814 | ])# _LT_LANG_C_CONFIG | 6297 | ])# _LT_LANG_C_CONFIG |
5815 | 6298 | ||
5816 | 6299 | ||
@@ -5818,14 +6301,14 @@ CC="$lt_save_CC" | |||
5818 | # -------------------------- | 6301 | # -------------------------- |
5819 | # Ensure that the configuration variables for a C++ compiler are suitably | 6302 | # Ensure that the configuration variables for a C++ compiler are suitably |
5820 | # defined. These variables are subsequently used by _LT_CONFIG to write | 6303 | # defined. These variables are subsequently used by _LT_CONFIG to write |
5821 | # the compiler configuration to `libtool'. | 6304 | # the compiler configuration to 'libtool'. |
5822 | m4_defun([_LT_LANG_CXX_CONFIG], | 6305 | m4_defun([_LT_LANG_CXX_CONFIG], |
5823 | [m4_require([_LT_FILEUTILS_DEFAULTS])dnl | 6306 | [m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
5824 | m4_require([_LT_DECL_EGREP])dnl | 6307 | m4_require([_LT_DECL_EGREP])dnl |
5825 | m4_require([_LT_PATH_MANIFEST_TOOL])dnl | 6308 | m4_require([_LT_PATH_MANIFEST_TOOL])dnl |
5826 | if test -n "$CXX" && ( test "X$CXX" != "Xno" && | 6309 | if test -n "$CXX" && ( test no != "$CXX" && |
5827 | ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || | 6310 | ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || |
5828 | (test "X$CXX" != "Xg++"))) ; then | 6311 | (test g++ != "$CXX"))); then |
5829 | AC_PROG_CXXCPP | 6312 | AC_PROG_CXXCPP |
5830 | else | 6313 | else |
5831 | _lt_caught_CXX_error=yes | 6314 | _lt_caught_CXX_error=yes |
@@ -5867,7 +6350,7 @@ _LT_TAGVAR(objext, $1)=$objext | |||
5867 | # the CXX compiler isn't working. Some variables (like enable_shared) | 6350 | # the CXX compiler isn't working. Some variables (like enable_shared) |
5868 | # are currently assumed to apply to all compilers on this platform, | 6351 | # are currently assumed to apply to all compilers on this platform, |
5869 | # and will be corrupted by setting them based on a non-working compiler. | 6352 | # and will be corrupted by setting them based on a non-working compiler. |
5870 | if test "$_lt_caught_CXX_error" != yes; then | 6353 | if test yes != "$_lt_caught_CXX_error"; then |
5871 | # Code to be used in simple compile tests | 6354 | # Code to be used in simple compile tests |
5872 | lt_simple_compile_test_code="int some_variable = 0;" | 6355 | lt_simple_compile_test_code="int some_variable = 0;" |
5873 | 6356 | ||
@@ -5909,35 +6392,35 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
5909 | if test -n "$compiler"; then | 6392 | if test -n "$compiler"; then |
5910 | # We don't want -fno-exception when compiling C++ code, so set the | 6393 | # We don't want -fno-exception when compiling C++ code, so set the |
5911 | # no_builtin_flag separately | 6394 | # no_builtin_flag separately |
5912 | if test "$GXX" = yes; then | 6395 | if test yes = "$GXX"; then |
5913 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' | 6396 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' |
5914 | else | 6397 | else |
5915 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= | 6398 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
5916 | fi | 6399 | fi |
5917 | 6400 | ||
5918 | if test "$GXX" = yes; then | 6401 | if test yes = "$GXX"; then |
5919 | # Set up default GNU C++ configuration | 6402 | # Set up default GNU C++ configuration |
5920 | 6403 | ||
5921 | LT_PATH_LD | 6404 | LT_PATH_LD |
5922 | 6405 | ||
5923 | # Check if GNU C++ uses GNU ld as the underlying linker, since the | 6406 | # Check if GNU C++ uses GNU ld as the underlying linker, since the |
5924 | # archiving commands below assume that GNU ld is being used. | 6407 | # archiving commands below assume that GNU ld is being used. |
5925 | if test "$with_gnu_ld" = yes; then | 6408 | if test yes = "$with_gnu_ld"; then |
5926 | _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | 6409 | _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' |
5927 | _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' | 6410 | _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' |
5928 | 6411 | ||
5929 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 6412 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
5930 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 6413 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' |
5931 | 6414 | ||
5932 | # If archive_cmds runs LD, not CC, wlarc should be empty | 6415 | # If archive_cmds runs LD, not CC, wlarc should be empty |
5933 | # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to | 6416 | # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to |
5934 | # investigate it a little bit more. (MM) | 6417 | # investigate it a little bit more. (MM) |
5935 | wlarc='${wl}' | 6418 | wlarc='$wl' |
5936 | 6419 | ||
5937 | # ancient GNU ld didn't support --whole-archive et. al. | 6420 | # ancient GNU ld didn't support --whole-archive et. al. |
5938 | if eval "`$CC -print-prog-name=ld` --help 2>&1" | | 6421 | if eval "`$CC -print-prog-name=ld` --help 2>&1" | |
5939 | $GREP 'no-whole-archive' > /dev/null; then | 6422 | $GREP 'no-whole-archive' > /dev/null; then |
5940 | _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | 6423 | _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' |
5941 | else | 6424 | else |
5942 | _LT_TAGVAR(whole_archive_flag_spec, $1)= | 6425 | _LT_TAGVAR(whole_archive_flag_spec, $1)= |
5943 | fi | 6426 | fi |
@@ -5973,18 +6456,30 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
5973 | _LT_TAGVAR(ld_shlibs, $1)=no | 6456 | _LT_TAGVAR(ld_shlibs, $1)=no |
5974 | ;; | 6457 | ;; |
5975 | aix[[4-9]]*) | 6458 | aix[[4-9]]*) |
5976 | if test "$host_cpu" = ia64; then | 6459 | if test ia64 = "$host_cpu"; then |
5977 | # On IA64, the linker does run time linking by default, so we don't | 6460 | # On IA64, the linker does run time linking by default, so we don't |
5978 | # have to do anything special. | 6461 | # have to do anything special. |
5979 | aix_use_runtimelinking=no | 6462 | aix_use_runtimelinking=no |
5980 | exp_sym_flag='-Bexport' | 6463 | exp_sym_flag='-Bexport' |
5981 | no_entry_flag="" | 6464 | no_entry_flag= |
5982 | else | 6465 | else |
5983 | aix_use_runtimelinking=no | 6466 | aix_use_runtimelinking=no |
5984 | 6467 | ||
5985 | # Test if we are trying to use run time linking or normal | 6468 | # Test if we are trying to use run time linking or normal |
5986 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we | 6469 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
5987 | # need to do runtime linking. | 6470 | # have runtime linking enabled, and use it for executables. |
6471 | # For shared libraries, we enable/disable runtime linking | ||
6472 | # depending on the kind of the shared library created - | ||
6473 | # when "with_aix_soname,aix_use_runtimelinking" is: | ||
6474 | # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables | ||
6475 | # "aix,yes" lib.so shared, rtl:yes, for executables | ||
6476 | # lib.a static archive | ||
6477 | # "both,no" lib.so.V(shr.o) shared, rtl:yes | ||
6478 | # lib.a(lib.so.V) shared, rtl:no, for executables | ||
6479 | # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables | ||
6480 | # lib.a(lib.so.V) shared, rtl:no | ||
6481 | # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables | ||
6482 | # lib.a static archive | ||
5988 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) | 6483 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) |
5989 | for ld_flag in $LDFLAGS; do | 6484 | for ld_flag in $LDFLAGS; do |
5990 | case $ld_flag in | 6485 | case $ld_flag in |
@@ -5994,6 +6489,13 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
5994 | ;; | 6489 | ;; |
5995 | esac | 6490 | esac |
5996 | done | 6491 | done |
6492 | if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then | ||
6493 | # With aix-soname=svr4, we create the lib.so.V shared archives only, | ||
6494 | # so we don't have lib.a shared libs to link our executables. | ||
6495 | # We have to force runtime linking in this case. | ||
6496 | aix_use_runtimelinking=yes | ||
6497 | LDFLAGS="$LDFLAGS -Wl,-brtl" | ||
6498 | fi | ||
5997 | ;; | 6499 | ;; |
5998 | esac | 6500 | esac |
5999 | 6501 | ||
@@ -6012,13 +6514,21 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6012 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes | 6514 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
6013 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' | 6515 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' |
6014 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 6516 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
6015 | _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' | 6517 | _LT_TAGVAR(file_list_spec, $1)='$wl-f,' |
6518 | case $with_aix_soname,$aix_use_runtimelinking in | ||
6519 | aix,*) ;; # no import file | ||
6520 | svr4,* | *,yes) # use import file | ||
6521 | # The Import File defines what to hardcode. | ||
6522 | _LT_TAGVAR(hardcode_direct, $1)=no | ||
6523 | _LT_TAGVAR(hardcode_direct_absolute, $1)=no | ||
6524 | ;; | ||
6525 | esac | ||
6016 | 6526 | ||
6017 | if test "$GXX" = yes; then | 6527 | if test yes = "$GXX"; then |
6018 | case $host_os in aix4.[[012]]|aix4.[[012]].*) | 6528 | case $host_os in aix4.[[012]]|aix4.[[012]].*) |
6019 | # We only want to do this on AIX 4.2 and lower, the check | 6529 | # We only want to do this on AIX 4.2 and lower, the check |
6020 | # below for broken collect2 doesn't work under 4.3+ | 6530 | # below for broken collect2 doesn't work under 4.3+ |
6021 | collect2name=`${CC} -print-prog-name=collect2` | 6531 | collect2name=`$CC -print-prog-name=collect2` |
6022 | if test -f "$collect2name" && | 6532 | if test -f "$collect2name" && |
6023 | strings "$collect2name" | $GREP resolve_lib_name >/dev/null | 6533 | strings "$collect2name" | $GREP resolve_lib_name >/dev/null |
6024 | then | 6534 | then |
@@ -6036,64 +6546,84 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6036 | fi | 6546 | fi |
6037 | esac | 6547 | esac |
6038 | shared_flag='-shared' | 6548 | shared_flag='-shared' |
6039 | if test "$aix_use_runtimelinking" = yes; then | 6549 | if test yes = "$aix_use_runtimelinking"; then |
6040 | shared_flag="$shared_flag "'${wl}-G' | 6550 | shared_flag=$shared_flag' $wl-G' |
6041 | fi | 6551 | fi |
6552 | # Need to ensure runtime linking is disabled for the traditional | ||
6553 | # shared library, or the linker may eventually find shared libraries | ||
6554 | # /with/ Import File - we do not want to mix them. | ||
6555 | shared_flag_aix='-shared' | ||
6556 | shared_flag_svr4='-shared $wl-G' | ||
6042 | else | 6557 | else |
6043 | # not using gcc | 6558 | # not using gcc |
6044 | if test "$host_cpu" = ia64; then | 6559 | if test ia64 = "$host_cpu"; then |
6045 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | 6560 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release |
6046 | # chokes on -Wl,-G. The following line is correct: | 6561 | # chokes on -Wl,-G. The following line is correct: |
6047 | shared_flag='-G' | 6562 | shared_flag='-G' |
6048 | else | 6563 | else |
6049 | if test "$aix_use_runtimelinking" = yes; then | 6564 | if test yes = "$aix_use_runtimelinking"; then |
6050 | shared_flag='${wl}-G' | 6565 | shared_flag='$wl-G' |
6051 | else | 6566 | else |
6052 | shared_flag='${wl}-bM:SRE' | 6567 | shared_flag='$wl-bM:SRE' |
6053 | fi | 6568 | fi |
6569 | shared_flag_aix='$wl-bM:SRE' | ||
6570 | shared_flag_svr4='$wl-G' | ||
6054 | fi | 6571 | fi |
6055 | fi | 6572 | fi |
6056 | 6573 | ||
6057 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' | 6574 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' |
6058 | # It seems that -bexpall does not export symbols beginning with | 6575 | # It seems that -bexpall does not export symbols beginning with |
6059 | # underscore (_), so it is better to generate a list of symbols to | 6576 | # underscore (_), so it is better to generate a list of symbols to |
6060 | # export. | 6577 | # export. |
6061 | _LT_TAGVAR(always_export_symbols, $1)=yes | 6578 | _LT_TAGVAR(always_export_symbols, $1)=yes |
6062 | if test "$aix_use_runtimelinking" = yes; then | 6579 | if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then |
6063 | # Warning - without using the other runtime loading flags (-brtl), | 6580 | # Warning - without using the other runtime loading flags (-brtl), |
6064 | # -berok will link without error, but may produce a broken library. | 6581 | # -berok will link without error, but may produce a broken library. |
6065 | _LT_TAGVAR(allow_undefined_flag, $1)='-berok' | 6582 | # The "-G" linker flag allows undefined symbols. |
6583 | _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' | ||
6066 | # Determine the default libpath from the value encoded in an empty | 6584 | # Determine the default libpath from the value encoded in an empty |
6067 | # executable. | 6585 | # executable. |
6068 | _LT_SYS_MODULE_PATH_AIX([$1]) | 6586 | _LT_SYS_MODULE_PATH_AIX([$1]) |
6069 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 6587 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" |
6070 | 6588 | ||
6071 | _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" | 6589 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag |
6072 | else | 6590 | else |
6073 | if test "$host_cpu" = ia64; then | 6591 | if test ia64 = "$host_cpu"; then |
6074 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' | 6592 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' |
6075 | _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" | 6593 | _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" |
6076 | _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" | 6594 | _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" |
6077 | else | 6595 | else |
6078 | # Determine the default libpath from the value encoded in an | 6596 | # Determine the default libpath from the value encoded in an |
6079 | # empty executable. | 6597 | # empty executable. |
6080 | _LT_SYS_MODULE_PATH_AIX([$1]) | 6598 | _LT_SYS_MODULE_PATH_AIX([$1]) |
6081 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 6599 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" |
6082 | # Warning - without using the other run time loading flags, | 6600 | # Warning - without using the other run time loading flags, |
6083 | # -berok will link without error, but may produce a broken library. | 6601 | # -berok will link without error, but may produce a broken library. |
6084 | _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' | 6602 | _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' |
6085 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' | 6603 | _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' |
6086 | if test "$with_gnu_ld" = yes; then | 6604 | if test yes = "$with_gnu_ld"; then |
6087 | # We only use this code for GNU lds that support --whole-archive. | 6605 | # We only use this code for GNU lds that support --whole-archive. |
6088 | _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' | 6606 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' |
6089 | else | 6607 | else |
6090 | # Exported symbols can be pulled into shared objects from archives | 6608 | # Exported symbols can be pulled into shared objects from archives |
6091 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' | 6609 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' |
6092 | fi | 6610 | fi |
6093 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes | 6611 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes |
6094 | # This is similar to how AIX traditionally builds its shared | 6612 | _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' |
6095 | # libraries. | 6613 | # -brtl affects multiple linker settings, -berok does not and is overridden later |
6096 | _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' | 6614 | compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' |
6615 | if test svr4 != "$with_aix_soname"; then | ||
6616 | # This is similar to how AIX traditionally builds its shared | ||
6617 | # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. | ||
6618 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' | ||
6619 | fi | ||
6620 | if test aix != "$with_aix_soname"; then | ||
6621 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' | ||
6622 | else | ||
6623 | # used by -dlpreopen to get the symbols | ||
6624 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' | ||
6625 | fi | ||
6626 | _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' | ||
6097 | fi | 6627 | fi |
6098 | fi | 6628 | fi |
6099 | ;; | 6629 | ;; |
@@ -6103,7 +6633,7 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6103 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported | 6633 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
6104 | # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | 6634 | # Joseph Beckenbach <jrb3@best.com> says some releases of gcc |
6105 | # support --undefined. This deserves some investigation. FIXME | 6635 | # support --undefined. This deserves some investigation. FIXME |
6106 | _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 6636 | _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
6107 | else | 6637 | else |
6108 | _LT_TAGVAR(ld_shlibs, $1)=no | 6638 | _LT_TAGVAR(ld_shlibs, $1)=no |
6109 | fi | 6639 | fi |
@@ -6131,57 +6661,58 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6131 | # Tell ltmain to make .lib files, not .a files. | 6661 | # Tell ltmain to make .lib files, not .a files. |
6132 | libext=lib | 6662 | libext=lib |
6133 | # Tell ltmain to make .dll files, not .so files. | 6663 | # Tell ltmain to make .dll files, not .so files. |
6134 | shrext_cmds=".dll" | 6664 | shrext_cmds=.dll |
6135 | # FIXME: Setting linknames here is a bad hack. | 6665 | # FIXME: Setting linknames here is a bad hack. |
6136 | _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | 6666 | _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' |
6137 | _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | 6667 | _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then |
6138 | $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | 6668 | cp "$export_symbols" "$output_objdir/$soname.def"; |
6139 | else | 6669 | echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; |
6140 | $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | 6670 | else |
6141 | fi~ | 6671 | $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; |
6142 | $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | 6672 | fi~ |
6143 | linknames=' | 6673 | $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ |
6674 | linknames=' | ||
6144 | # The linker will not automatically build a static lib if we build a DLL. | 6675 | # The linker will not automatically build a static lib if we build a DLL. |
6145 | # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' | 6676 | # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
6146 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 6677 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
6147 | # Don't use ranlib | 6678 | # Don't use ranlib |
6148 | _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' | 6679 | _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' |
6149 | _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ | 6680 | _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ |
6150 | lt_tool_outputfile="@TOOL_OUTPUT@"~ | 6681 | lt_tool_outputfile="@TOOL_OUTPUT@"~ |
6151 | case $lt_outputfile in | 6682 | case $lt_outputfile in |
6152 | *.exe|*.EXE) ;; | 6683 | *.exe|*.EXE) ;; |
6153 | *) | 6684 | *) |
6154 | lt_outputfile="$lt_outputfile.exe" | 6685 | lt_outputfile=$lt_outputfile.exe |
6155 | lt_tool_outputfile="$lt_tool_outputfile.exe" | 6686 | lt_tool_outputfile=$lt_tool_outputfile.exe |
6156 | ;; | 6687 | ;; |
6157 | esac~ | 6688 | esac~ |
6158 | func_to_tool_file "$lt_outputfile"~ | 6689 | func_to_tool_file "$lt_outputfile"~ |
6159 | if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | 6690 | if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then |
6160 | $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | 6691 | $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; |
6161 | $RM "$lt_outputfile.manifest"; | 6692 | $RM "$lt_outputfile.manifest"; |
6162 | fi' | 6693 | fi' |
6163 | ;; | 6694 | ;; |
6164 | *) | 6695 | *) |
6165 | # g++ | 6696 | # g++ |
6166 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | 6697 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
6167 | # as there is no search path for DLLs. | 6698 | # as there is no search path for DLLs. |
6168 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 6699 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
6169 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' | 6700 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' |
6170 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported | 6701 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
6171 | _LT_TAGVAR(always_export_symbols, $1)=no | 6702 | _LT_TAGVAR(always_export_symbols, $1)=no |
6172 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 6703 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
6173 | 6704 | ||
6174 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | 6705 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then |
6175 | _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' | 6706 | _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' |
6176 | # If the export-symbols file already is a .def file (1st line | 6707 | # If the export-symbols file already is a .def file, use it as |
6177 | # is EXPORTS), use it as is; otherwise, prepend... | 6708 | # is; otherwise, prepend EXPORTS... |
6178 | _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | 6709 | _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then |
6179 | cp $export_symbols $output_objdir/$soname.def; | 6710 | cp $export_symbols $output_objdir/$soname.def; |
6180 | else | 6711 | else |
6181 | echo EXPORTS > $output_objdir/$soname.def; | 6712 | echo EXPORTS > $output_objdir/$soname.def; |
6182 | cat $export_symbols >> $output_objdir/$soname.def; | 6713 | cat $export_symbols >> $output_objdir/$soname.def; |
6183 | fi~ | 6714 | fi~ |
6184 | $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' | 6715 | $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' |
6185 | else | 6716 | else |
6186 | _LT_TAGVAR(ld_shlibs, $1)=no | 6717 | _LT_TAGVAR(ld_shlibs, $1)=no |
6187 | fi | 6718 | fi |
@@ -6192,6 +6723,34 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6192 | _LT_DARWIN_LINKER_FEATURES($1) | 6723 | _LT_DARWIN_LINKER_FEATURES($1) |
6193 | ;; | 6724 | ;; |
6194 | 6725 | ||
6726 | os2*) | ||
6727 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | ||
6728 | _LT_TAGVAR(hardcode_minus_L, $1)=yes | ||
6729 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported | ||
6730 | shrext_cmds=.dll | ||
6731 | _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ | ||
6732 | $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ | ||
6733 | $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ | ||
6734 | $ECHO EXPORTS >> $output_objdir/$libname.def~ | ||
6735 | emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ | ||
6736 | $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ | ||
6737 | emximp -o $lib $output_objdir/$libname.def' | ||
6738 | _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ | ||
6739 | $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ | ||
6740 | $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ | ||
6741 | $ECHO EXPORTS >> $output_objdir/$libname.def~ | ||
6742 | prefix_cmds="$SED"~ | ||
6743 | if test EXPORTS = "`$SED 1q $export_symbols`"; then | ||
6744 | prefix_cmds="$prefix_cmds -e 1d"; | ||
6745 | fi~ | ||
6746 | prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ | ||
6747 | cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ | ||
6748 | $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ | ||
6749 | emximp -o $lib $output_objdir/$libname.def' | ||
6750 | _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' | ||
6751 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | ||
6752 | ;; | ||
6753 | |||
6195 | dgux*) | 6754 | dgux*) |
6196 | case $cc_basename in | 6755 | case $cc_basename in |
6197 | ec++*) | 6756 | ec++*) |
@@ -6227,14 +6786,14 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6227 | ;; | 6786 | ;; |
6228 | 6787 | ||
6229 | haiku*) | 6788 | haiku*) |
6230 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 6789 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
6231 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 6790 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
6232 | ;; | 6791 | ;; |
6233 | 6792 | ||
6234 | hpux9*) | 6793 | hpux9*) |
6235 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 6794 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' |
6236 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 6795 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
6237 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 6796 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
6238 | _LT_TAGVAR(hardcode_direct, $1)=yes | 6797 | _LT_TAGVAR(hardcode_direct, $1)=yes |
6239 | _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, | 6798 | _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, |
6240 | # but as the default | 6799 | # but as the default |
@@ -6246,7 +6805,7 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6246 | _LT_TAGVAR(ld_shlibs, $1)=no | 6805 | _LT_TAGVAR(ld_shlibs, $1)=no |
6247 | ;; | 6806 | ;; |
6248 | aCC*) | 6807 | aCC*) |
6249 | _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${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' | 6808 | _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' |
6250 | # Commands to make compiler produce verbose output that lists | 6809 | # Commands to make compiler produce verbose output that lists |
6251 | # what "hidden" libraries, object files and flags are used when | 6810 | # what "hidden" libraries, object files and flags are used when |
6252 | # linking a shared library. | 6811 | # linking a shared library. |
@@ -6255,11 +6814,11 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6255 | # explicitly linking system object files so we need to strip them | 6814 | # explicitly linking system object files so we need to strip them |
6256 | # from the output so that they don't get included in the library | 6815 | # from the output so that they don't get included in the library |
6257 | # dependencies. | 6816 | # dependencies. |
6258 | 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"' | 6817 | 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"' |
6259 | ;; | 6818 | ;; |
6260 | *) | 6819 | *) |
6261 | if test "$GXX" = yes; then | 6820 | if test yes = "$GXX"; then |
6262 | _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' | 6821 | _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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' |
6263 | else | 6822 | else |
6264 | # FIXME: insert proper C++ library support | 6823 | # FIXME: insert proper C++ library support |
6265 | _LT_TAGVAR(ld_shlibs, $1)=no | 6824 | _LT_TAGVAR(ld_shlibs, $1)=no |
@@ -6269,15 +6828,15 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6269 | ;; | 6828 | ;; |
6270 | 6829 | ||
6271 | hpux10*|hpux11*) | 6830 | hpux10*|hpux11*) |
6272 | if test $with_gnu_ld = no; then | 6831 | if test no = "$with_gnu_ld"; then |
6273 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 6832 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' |
6274 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 6833 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
6275 | 6834 | ||
6276 | case $host_cpu in | 6835 | case $host_cpu in |
6277 | hppa*64*|ia64*) | 6836 | hppa*64*|ia64*) |
6278 | ;; | 6837 | ;; |
6279 | *) | 6838 | *) |
6280 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 6839 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
6281 | ;; | 6840 | ;; |
6282 | esac | 6841 | esac |
6283 | fi | 6842 | fi |
@@ -6303,13 +6862,13 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6303 | aCC*) | 6862 | aCC*) |
6304 | case $host_cpu in | 6863 | case $host_cpu in |
6305 | hppa*64*) | 6864 | hppa*64*) |
6306 | _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 6865 | _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
6307 | ;; | 6866 | ;; |
6308 | ia64*) | 6867 | ia64*) |
6309 | _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 6868 | _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
6310 | ;; | 6869 | ;; |
6311 | *) | 6870 | *) |
6312 | _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 6871 | _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
6313 | ;; | 6872 | ;; |
6314 | esac | 6873 | esac |
6315 | # Commands to make compiler produce verbose output that lists | 6874 | # Commands to make compiler produce verbose output that lists |
@@ -6320,20 +6879,20 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6320 | # explicitly linking system object files so we need to strip them | 6879 | # explicitly linking system object files so we need to strip them |
6321 | # from the output so that they don't get included in the library | 6880 | # from the output so that they don't get included in the library |
6322 | # dependencies. | 6881 | # dependencies. |
6323 | 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"' | 6882 | 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"' |
6324 | ;; | 6883 | ;; |
6325 | *) | 6884 | *) |
6326 | if test "$GXX" = yes; then | 6885 | if test yes = "$GXX"; then |
6327 | if test $with_gnu_ld = no; then | 6886 | if test no = "$with_gnu_ld"; then |
6328 | case $host_cpu in | 6887 | case $host_cpu in |
6329 | hppa*64*) | 6888 | hppa*64*) |
6330 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 6889 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
6331 | ;; | 6890 | ;; |
6332 | ia64*) | 6891 | ia64*) |
6333 | _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' | 6892 | _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' |
6334 | ;; | 6893 | ;; |
6335 | *) | 6894 | *) |
6336 | _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' | 6895 | _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' |
6337 | ;; | 6896 | ;; |
6338 | esac | 6897 | esac |
6339 | fi | 6898 | fi |
@@ -6348,22 +6907,22 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6348 | interix[[3-9]]*) | 6907 | interix[[3-9]]*) |
6349 | _LT_TAGVAR(hardcode_direct, $1)=no | 6908 | _LT_TAGVAR(hardcode_direct, $1)=no |
6350 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 6909 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
6351 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 6910 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
6352 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 6911 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
6353 | # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | 6912 | # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. |
6354 | # Instead, shared libraries are loaded at an image base (0x10000000 by | 6913 | # Instead, shared libraries are loaded at an image base (0x10000000 by |
6355 | # default) and relocated if they conflict, which is a slow very memory | 6914 | # default) and relocated if they conflict, which is a slow very memory |
6356 | # consuming and fragmenting process. To avoid this, we pick a random, | 6915 | # consuming and fragmenting process. To avoid this, we pick a random, |
6357 | # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | 6916 | # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link |
6358 | # time. Moving up from 0x10000000 also allows more sbrk(2) space. | 6917 | # time. Moving up from 0x10000000 also allows more sbrk(2) space. |
6359 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | 6918 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' |
6360 | _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | 6919 | _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' |
6361 | ;; | 6920 | ;; |
6362 | irix5* | irix6*) | 6921 | irix5* | irix6*) |
6363 | case $cc_basename in | 6922 | case $cc_basename in |
6364 | CC*) | 6923 | CC*) |
6365 | # SGI C++ | 6924 | # SGI C++ |
6366 | _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' | 6925 | _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' |
6367 | 6926 | ||
6368 | # Archives containing C++ object files must be created using | 6927 | # Archives containing C++ object files must be created using |
6369 | # "CC -ar", where "CC" is the IRIX C++ compiler. This is | 6928 | # "CC -ar", where "CC" is the IRIX C++ compiler. This is |
@@ -6372,17 +6931,17 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6372 | _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' | 6931 | _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' |
6373 | ;; | 6932 | ;; |
6374 | *) | 6933 | *) |
6375 | if test "$GXX" = yes; then | 6934 | if test yes = "$GXX"; then |
6376 | if test "$with_gnu_ld" = no; then | 6935 | if test no = "$with_gnu_ld"; then |
6377 | _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' | 6936 | _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' |
6378 | else | 6937 | else |
6379 | _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' | 6938 | _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' |
6380 | fi | 6939 | fi |
6381 | fi | 6940 | fi |
6382 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 6941 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
6383 | ;; | 6942 | ;; |
6384 | esac | 6943 | esac |
6385 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 6944 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
6386 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 6945 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
6387 | _LT_TAGVAR(inherit_rpath, $1)=yes | 6946 | _LT_TAGVAR(inherit_rpath, $1)=yes |
6388 | ;; | 6947 | ;; |
@@ -6395,8 +6954,8 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6395 | # KCC will only create a shared library if the output file | 6954 | # KCC will only create a shared library if the output file |
6396 | # ends with ".so" (or ".sl" for HP-UX), so rename the library | 6955 | # ends with ".so" (or ".sl" for HP-UX), so rename the library |
6397 | # to its proper name (with version) after linking. | 6956 | # to its proper name (with version) after linking. |
6398 | _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' | 6957 | _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' |
6399 | _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' | 6958 | _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' |
6400 | # Commands to make compiler produce verbose output that lists | 6959 | # Commands to make compiler produce verbose output that lists |
6401 | # what "hidden" libraries, object files and flags are used when | 6960 | # what "hidden" libraries, object files and flags are used when |
6402 | # linking a shared library. | 6961 | # linking a shared library. |
@@ -6405,10 +6964,10 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6405 | # explicitly linking system object files so we need to strip them | 6964 | # explicitly linking system object files so we need to strip them |
6406 | # from the output so that they don't get included in the library | 6965 | # from the output so that they don't get included in the library |
6407 | # dependencies. | 6966 | # dependencies. |
6408 | 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"' | 6967 | 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"' |
6409 | 6968 | ||
6410 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 6969 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
6411 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 6970 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' |
6412 | 6971 | ||
6413 | # Archives containing C++ object files must be created using | 6972 | # Archives containing C++ object files must be created using |
6414 | # "CC -Bstatic", where "CC" is the KAI C++ compiler. | 6973 | # "CC -Bstatic", where "CC" is the KAI C++ compiler. |
@@ -6422,59 +6981,59 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6422 | # earlier do not add the objects themselves. | 6981 | # earlier do not add the objects themselves. |
6423 | case `$CC -V 2>&1` in | 6982 | case `$CC -V 2>&1` in |
6424 | *"Version 7."*) | 6983 | *"Version 7."*) |
6425 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | 6984 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' |
6426 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | 6985 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' |
6427 | ;; | 6986 | ;; |
6428 | *) # Version 8.0 or newer | 6987 | *) # Version 8.0 or newer |
6429 | tmp_idyn= | 6988 | tmp_idyn= |
6430 | case $host_cpu in | 6989 | case $host_cpu in |
6431 | ia64*) tmp_idyn=' -i_dynamic';; | 6990 | ia64*) tmp_idyn=' -i_dynamic';; |
6432 | esac | 6991 | esac |
6433 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 6992 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
6434 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | 6993 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' |
6435 | ;; | 6994 | ;; |
6436 | esac | 6995 | esac |
6437 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no | 6996 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
6438 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 6997 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
6439 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 6998 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' |
6440 | _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' | 6999 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' |
6441 | ;; | 7000 | ;; |
6442 | pgCC* | pgcpp*) | 7001 | pgCC* | pgcpp*) |
6443 | # Portland Group C++ compiler | 7002 | # Portland Group C++ compiler |
6444 | case `$CC -V` in | 7003 | case `$CC -V` in |
6445 | *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) | 7004 | *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) |
6446 | _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ | 7005 | _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ |
6447 | rm -rf $tpldir~ | 7006 | rm -rf $tpldir~ |
6448 | $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ | 7007 | $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ |
6449 | compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' | 7008 | compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' |
6450 | _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ | 7009 | _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ |
6451 | rm -rf $tpldir~ | 7010 | rm -rf $tpldir~ |
6452 | $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ | 7011 | $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ |
6453 | $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ | 7012 | $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ |
6454 | $RANLIB $oldlib' | 7013 | $RANLIB $oldlib' |
6455 | _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ | 7014 | _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ |
6456 | rm -rf $tpldir~ | 7015 | rm -rf $tpldir~ |
6457 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ | 7016 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ |
6458 | $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' | 7017 | $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' |
6459 | _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ | 7018 | _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ |
6460 | rm -rf $tpldir~ | 7019 | rm -rf $tpldir~ |
6461 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ | 7020 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ |
6462 | $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' | 7021 | $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' |
6463 | ;; | 7022 | ;; |
6464 | *) # Version 6 and above use weak symbols | 7023 | *) # Version 6 and above use weak symbols |
6465 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' | 7024 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' |
6466 | _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' | 7025 | _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' |
6467 | ;; | 7026 | ;; |
6468 | esac | 7027 | esac |
6469 | 7028 | ||
6470 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' | 7029 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' |
6471 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 7030 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' |
6472 | _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' | 7031 | _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' |
6473 | ;; | 7032 | ;; |
6474 | cxx*) | 7033 | cxx*) |
6475 | # Compaq C++ | 7034 | # Compaq C++ |
6476 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | 7035 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' |
6477 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' | 7036 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' |
6478 | 7037 | ||
6479 | runpath_var=LD_RUN_PATH | 7038 | runpath_var=LD_RUN_PATH |
6480 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | 7039 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
@@ -6488,18 +7047,18 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6488 | # explicitly linking system object files so we need to strip them | 7047 | # explicitly linking system object files so we need to strip them |
6489 | # from the output so that they don't get included in the library | 7048 | # from the output so that they don't get included in the library |
6490 | # dependencies. | 7049 | # dependencies. |
6491 | 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' | 7050 | 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' |
6492 | ;; | 7051 | ;; |
6493 | xl* | mpixl* | bgxl*) | 7052 | xl* | mpixl* | bgxl*) |
6494 | # IBM XL 8.0 on PPC, with GNU ld | 7053 | # IBM XL 8.0 on PPC, with GNU ld |
6495 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 7054 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
6496 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 7055 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' |
6497 | _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 7056 | _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' |
6498 | if test "x$supports_anon_versioning" = xyes; then | 7057 | if test yes = "$supports_anon_versioning"; then |
6499 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ | 7058 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ |
6500 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | 7059 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ |
6501 | echo "local: *; };" >> $output_objdir/$libname.ver~ | 7060 | echo "local: *; };" >> $output_objdir/$libname.ver~ |
6502 | $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | 7061 | $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' |
6503 | fi | 7062 | fi |
6504 | ;; | 7063 | ;; |
6505 | *) | 7064 | *) |
@@ -6507,10 +7066,10 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6507 | *Sun\ C*) | 7066 | *Sun\ C*) |
6508 | # Sun C++ 5.9 | 7067 | # Sun C++ 5.9 |
6509 | _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' | 7068 | _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' |
6510 | _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 7069 | _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
6511 | _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' | 7070 | _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' |
6512 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 7071 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
6513 | _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' | 7072 | _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' |
6514 | _LT_TAGVAR(compiler_needs_object, $1)=yes | 7073 | _LT_TAGVAR(compiler_needs_object, $1)=yes |
6515 | 7074 | ||
6516 | # Not sure whether something based on | 7075 | # Not sure whether something based on |
@@ -6568,22 +7127,17 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6568 | _LT_TAGVAR(ld_shlibs, $1)=yes | 7127 | _LT_TAGVAR(ld_shlibs, $1)=yes |
6569 | ;; | 7128 | ;; |
6570 | 7129 | ||
6571 | openbsd2*) | 7130 | openbsd* | bitrig*) |
6572 | # C++ shared libraries are fairly broken | ||
6573 | _LT_TAGVAR(ld_shlibs, $1)=no | ||
6574 | ;; | ||
6575 | |||
6576 | openbsd*) | ||
6577 | if test -f /usr/libexec/ld.so; then | 7131 | if test -f /usr/libexec/ld.so; then |
6578 | _LT_TAGVAR(hardcode_direct, $1)=yes | 7132 | _LT_TAGVAR(hardcode_direct, $1)=yes |
6579 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 7133 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
6580 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes | 7134 | _LT_TAGVAR(hardcode_direct_absolute, $1)=yes |
6581 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' | 7135 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' |
6582 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 7136 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
6583 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | 7137 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then |
6584 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' | 7138 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' |
6585 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 7139 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' |
6586 | _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | 7140 | _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' |
6587 | fi | 7141 | fi |
6588 | output_verbose_link_cmd=func_echo_all | 7142 | output_verbose_link_cmd=func_echo_all |
6589 | else | 7143 | else |
@@ -6599,9 +7153,9 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6599 | # KCC will only create a shared library if the output file | 7153 | # KCC will only create a shared library if the output file |
6600 | # ends with ".so" (or ".sl" for HP-UX), so rename the library | 7154 | # ends with ".so" (or ".sl" for HP-UX), so rename the library |
6601 | # to its proper name (with version) after linking. | 7155 | # to its proper name (with version) after linking. |
6602 | _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' | 7156 | _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' |
6603 | 7157 | ||
6604 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 7158 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' |
6605 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 7159 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
6606 | 7160 | ||
6607 | # Archives containing C++ object files must be created using | 7161 | # Archives containing C++ object files must be created using |
@@ -6619,17 +7173,17 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6619 | cxx*) | 7173 | cxx*) |
6620 | case $host in | 7174 | case $host in |
6621 | osf3*) | 7175 | osf3*) |
6622 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 7176 | _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' |
6623 | _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' | 7177 | _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' |
6624 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 7178 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
6625 | ;; | 7179 | ;; |
6626 | *) | 7180 | *) |
6627 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | 7181 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
6628 | _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' | 7182 | _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' |
6629 | _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ | 7183 | _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ |
6630 | echo "-hidden">> $lib.exp~ | 7184 | echo "-hidden">> $lib.exp~ |
6631 | $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~ | 7185 | $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~ |
6632 | $RM $lib.exp' | 7186 | $RM $lib.exp' |
6633 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | 7187 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
6634 | ;; | 7188 | ;; |
6635 | esac | 7189 | esac |
@@ -6644,21 +7198,21 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6644 | # explicitly linking system object files so we need to strip them | 7198 | # explicitly linking system object files so we need to strip them |
6645 | # from the output so that they don't get included in the library | 7199 | # from the output so that they don't get included in the library |
6646 | # dependencies. | 7200 | # dependencies. |
6647 | 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"' | 7201 | 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"' |
6648 | ;; | 7202 | ;; |
6649 | *) | 7203 | *) |
6650 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then | 7204 | if test yes,no = "$GXX,$with_gnu_ld"; then |
6651 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 7205 | _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' |
6652 | case $host in | 7206 | case $host in |
6653 | osf3*) | 7207 | osf3*) |
6654 | _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' | 7208 | _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' |
6655 | ;; | 7209 | ;; |
6656 | *) | 7210 | *) |
6657 | _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' | 7211 | _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' |
6658 | ;; | 7212 | ;; |
6659 | esac | 7213 | esac |
6660 | 7214 | ||
6661 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 7215 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' |
6662 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: | 7216 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
6663 | 7217 | ||
6664 | # Commands to make compiler produce verbose output that lists | 7218 | # Commands to make compiler produce verbose output that lists |
@@ -6704,9 +7258,9 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6704 | # Sun C++ 4.2, 5.x and Centerline C++ | 7258 | # Sun C++ 4.2, 5.x and Centerline C++ |
6705 | _LT_TAGVAR(archive_cmds_need_lc,$1)=yes | 7259 | _LT_TAGVAR(archive_cmds_need_lc,$1)=yes |
6706 | _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' | 7260 | _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' |
6707 | _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 7261 | _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
6708 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | 7262 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
6709 | $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' | 7263 | $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' |
6710 | 7264 | ||
6711 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 7265 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
6712 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 7266 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
@@ -6714,7 +7268,7 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6714 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; | 7268 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; |
6715 | *) | 7269 | *) |
6716 | # The compiler driver will combine and reorder linker options, | 7270 | # The compiler driver will combine and reorder linker options, |
6717 | # but understands `-z linker_flag'. | 7271 | # but understands '-z linker_flag'. |
6718 | # Supported since Solaris 2.6 (maybe 2.5.1?) | 7272 | # Supported since Solaris 2.6 (maybe 2.5.1?) |
6719 | _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' | 7273 | _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' |
6720 | ;; | 7274 | ;; |
@@ -6731,30 +7285,30 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6731 | ;; | 7285 | ;; |
6732 | gcx*) | 7286 | gcx*) |
6733 | # Green Hills C++ Compiler | 7287 | # Green Hills C++ Compiler |
6734 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | 7288 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' |
6735 | 7289 | ||
6736 | # The C++ compiler must be used to create the archive. | 7290 | # The C++ compiler must be used to create the archive. |
6737 | _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' | 7291 | _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' |
6738 | ;; | 7292 | ;; |
6739 | *) | 7293 | *) |
6740 | # GNU C++ compiler with Solaris linker | 7294 | # GNU C++ compiler with Solaris linker |
6741 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then | 7295 | if test yes,no = "$GXX,$with_gnu_ld"; then |
6742 | _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' | 7296 | _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' |
6743 | if $CC --version | $GREP -v '^2\.7' > /dev/null; then | 7297 | if $CC --version | $GREP -v '^2\.7' > /dev/null; then |
6744 | _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' | 7298 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' |
6745 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | 7299 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
6746 | $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' | 7300 | $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' |
6747 | 7301 | ||
6748 | # Commands to make compiler produce verbose output that lists | 7302 | # Commands to make compiler produce verbose output that lists |
6749 | # what "hidden" libraries, object files and flags are used when | 7303 | # what "hidden" libraries, object files and flags are used when |
6750 | # linking a shared library. | 7304 | # linking a shared library. |
6751 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' | 7305 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' |
6752 | else | 7306 | else |
6753 | # g++ 2.7 appears to require `-G' NOT `-shared' on this | 7307 | # g++ 2.7 appears to require '-G' NOT '-shared' on this |
6754 | # platform. | 7308 | # platform. |
6755 | _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | 7309 | _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' |
6756 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | 7310 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ |
6757 | $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' | 7311 | $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' |
6758 | 7312 | ||
6759 | # Commands to make compiler produce verbose output that lists | 7313 | # Commands to make compiler produce verbose output that lists |
6760 | # what "hidden" libraries, object files and flags are used when | 7314 | # what "hidden" libraries, object files and flags are used when |
@@ -6762,11 +7316,11 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6762 | output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' | 7316 | output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' |
6763 | fi | 7317 | fi |
6764 | 7318 | ||
6765 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' | 7319 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' |
6766 | case $host_os in | 7320 | case $host_os in |
6767 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; | 7321 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; |
6768 | *) | 7322 | *) |
6769 | _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' | 7323 | _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' |
6770 | ;; | 7324 | ;; |
6771 | esac | 7325 | esac |
6772 | fi | 7326 | fi |
@@ -6775,52 +7329,52 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6775 | ;; | 7329 | ;; |
6776 | 7330 | ||
6777 | sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) | 7331 | sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) |
6778 | _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | 7332 | _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' |
6779 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no | 7333 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
6780 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 7334 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
6781 | runpath_var='LD_RUN_PATH' | 7335 | runpath_var='LD_RUN_PATH' |
6782 | 7336 | ||
6783 | case $cc_basename in | 7337 | case $cc_basename in |
6784 | CC*) | 7338 | CC*) |
6785 | _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7339 | _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6786 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7340 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6787 | ;; | 7341 | ;; |
6788 | *) | 7342 | *) |
6789 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7343 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6790 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7344 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6791 | ;; | 7345 | ;; |
6792 | esac | 7346 | esac |
6793 | ;; | 7347 | ;; |
6794 | 7348 | ||
6795 | sysv5* | sco3.2v5* | sco5v6*) | 7349 | sysv5* | sco3.2v5* | sco5v6*) |
6796 | # Note: We can NOT use -z defs as we might desire, because we do not | 7350 | # Note: We CANNOT use -z defs as we might desire, because we do not |
6797 | # link with -lc, and that would cause any symbols used from libc to | 7351 | # link with -lc, and that would cause any symbols used from libc to |
6798 | # always be unresolved, which means just about no library would | 7352 | # always be unresolved, which means just about no library would |
6799 | # ever link correctly. If we're not using GNU ld we use -z text | 7353 | # ever link correctly. If we're not using GNU ld we use -z text |
6800 | # though, which does catch some bad symbols but isn't as heavy-handed | 7354 | # though, which does catch some bad symbols but isn't as heavy-handed |
6801 | # as -z defs. | 7355 | # as -z defs. |
6802 | _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | 7356 | _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' |
6803 | _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' | 7357 | _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' |
6804 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no | 7358 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
6805 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no | 7359 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
6806 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' | 7360 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' |
6807 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' | 7361 | _LT_TAGVAR(hardcode_libdir_separator, $1)=':' |
6808 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 7362 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
6809 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' | 7363 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' |
6810 | runpath_var='LD_RUN_PATH' | 7364 | runpath_var='LD_RUN_PATH' |
6811 | 7365 | ||
6812 | case $cc_basename in | 7366 | case $cc_basename in |
6813 | CC*) | 7367 | CC*) |
6814 | _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7368 | _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6815 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7369 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6816 | _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ | 7370 | _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ |
6817 | '"$_LT_TAGVAR(old_archive_cmds, $1)" | 7371 | '"$_LT_TAGVAR(old_archive_cmds, $1)" |
6818 | _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ | 7372 | _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ |
6819 | '"$_LT_TAGVAR(reload_cmds, $1)" | 7373 | '"$_LT_TAGVAR(reload_cmds, $1)" |
6820 | ;; | 7374 | ;; |
6821 | *) | 7375 | *) |
6822 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7376 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6823 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | 7377 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
6824 | ;; | 7378 | ;; |
6825 | esac | 7379 | esac |
6826 | ;; | 7380 | ;; |
@@ -6851,10 +7405,10 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6851 | esac | 7405 | esac |
6852 | 7406 | ||
6853 | AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) | 7407 | AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) |
6854 | test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no | 7408 | test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no |
6855 | 7409 | ||
6856 | _LT_TAGVAR(GCC, $1)="$GXX" | 7410 | _LT_TAGVAR(GCC, $1)=$GXX |
6857 | _LT_TAGVAR(LD, $1)="$LD" | 7411 | _LT_TAGVAR(LD, $1)=$LD |
6858 | 7412 | ||
6859 | ## CAVEAT EMPTOR: | 7413 | ## CAVEAT EMPTOR: |
6860 | ## There is no encapsulation within the following macros, do not change | 7414 | ## There is no encapsulation within the following macros, do not change |
@@ -6881,7 +7435,7 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
6881 | lt_cv_path_LD=$lt_save_path_LD | 7435 | lt_cv_path_LD=$lt_save_path_LD |
6882 | lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld | 7436 | lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld |
6883 | lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld | 7437 | lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld |
6884 | fi # test "$_lt_caught_CXX_error" != yes | 7438 | fi # test yes != "$_lt_caught_CXX_error" |
6885 | 7439 | ||
6886 | AC_LANG_POP | 7440 | AC_LANG_POP |
6887 | ])# _LT_LANG_CXX_CONFIG | 7441 | ])# _LT_LANG_CXX_CONFIG |
@@ -6903,13 +7457,14 @@ AC_REQUIRE([_LT_DECL_SED]) | |||
6903 | AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) | 7457 | AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) |
6904 | func_stripname_cnf () | 7458 | func_stripname_cnf () |
6905 | { | 7459 | { |
6906 | case ${2} in | 7460 | case @S|@2 in |
6907 | .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | 7461 | .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; |
6908 | *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | 7462 | *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; |
6909 | esac | 7463 | esac |
6910 | } # func_stripname_cnf | 7464 | } # func_stripname_cnf |
6911 | ])# _LT_FUNC_STRIPNAME_CNF | 7465 | ])# _LT_FUNC_STRIPNAME_CNF |
6912 | 7466 | ||
7467 | |||
6913 | # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) | 7468 | # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) |
6914 | # --------------------------------- | 7469 | # --------------------------------- |
6915 | # Figure out "hidden" library dependencies from verbose | 7470 | # Figure out "hidden" library dependencies from verbose |
@@ -6993,13 +7548,13 @@ if AC_TRY_EVAL(ac_compile); then | |||
6993 | pre_test_object_deps_done=no | 7548 | pre_test_object_deps_done=no |
6994 | 7549 | ||
6995 | for p in `eval "$output_verbose_link_cmd"`; do | 7550 | for p in `eval "$output_verbose_link_cmd"`; do |
6996 | case ${prev}${p} in | 7551 | case $prev$p in |
6997 | 7552 | ||
6998 | -L* | -R* | -l*) | 7553 | -L* | -R* | -l*) |
6999 | # Some compilers place space between "-{L,R}" and the path. | 7554 | # Some compilers place space between "-{L,R}" and the path. |
7000 | # Remove the space. | 7555 | # Remove the space. |
7001 | if test $p = "-L" || | 7556 | if test x-L = "$p" || |
7002 | test $p = "-R"; then | 7557 | test x-R = "$p"; then |
7003 | prev=$p | 7558 | prev=$p |
7004 | continue | 7559 | continue |
7005 | fi | 7560 | fi |
@@ -7015,16 +7570,16 @@ if AC_TRY_EVAL(ac_compile); then | |||
7015 | case $p in | 7570 | case $p in |
7016 | =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; | 7571 | =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; |
7017 | esac | 7572 | esac |
7018 | if test "$pre_test_object_deps_done" = no; then | 7573 | if test no = "$pre_test_object_deps_done"; then |
7019 | case ${prev} in | 7574 | case $prev in |
7020 | -L | -R) | 7575 | -L | -R) |
7021 | # Internal compiler library paths should come after those | 7576 | # Internal compiler library paths should come after those |
7022 | # provided the user. The postdeps already come after the | 7577 | # provided the user. The postdeps already come after the |
7023 | # user supplied libs so there is no need to process them. | 7578 | # user supplied libs so there is no need to process them. |
7024 | if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then | 7579 | if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then |
7025 | _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" | 7580 | _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p |
7026 | else | 7581 | else |
7027 | _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" | 7582 | _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" |
7028 | fi | 7583 | fi |
7029 | ;; | 7584 | ;; |
7030 | # The "-l" case would never come before the object being | 7585 | # The "-l" case would never come before the object being |
@@ -7032,9 +7587,9 @@ if AC_TRY_EVAL(ac_compile); then | |||
7032 | esac | 7587 | esac |
7033 | else | 7588 | else |
7034 | if test -z "$_LT_TAGVAR(postdeps, $1)"; then | 7589 | if test -z "$_LT_TAGVAR(postdeps, $1)"; then |
7035 | _LT_TAGVAR(postdeps, $1)="${prev}${p}" | 7590 | _LT_TAGVAR(postdeps, $1)=$prev$p |
7036 | else | 7591 | else |
7037 | _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" | 7592 | _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" |
7038 | fi | 7593 | fi |
7039 | fi | 7594 | fi |
7040 | prev= | 7595 | prev= |
@@ -7049,15 +7604,15 @@ if AC_TRY_EVAL(ac_compile); then | |||
7049 | continue | 7604 | continue |
7050 | fi | 7605 | fi |
7051 | 7606 | ||
7052 | if test "$pre_test_object_deps_done" = no; then | 7607 | if test no = "$pre_test_object_deps_done"; then |
7053 | if test -z "$_LT_TAGVAR(predep_objects, $1)"; then | 7608 | if test -z "$_LT_TAGVAR(predep_objects, $1)"; then |
7054 | _LT_TAGVAR(predep_objects, $1)="$p" | 7609 | _LT_TAGVAR(predep_objects, $1)=$p |
7055 | else | 7610 | else |
7056 | _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" | 7611 | _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" |
7057 | fi | 7612 | fi |
7058 | else | 7613 | else |
7059 | if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then | 7614 | if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then |
7060 | _LT_TAGVAR(postdep_objects, $1)="$p" | 7615 | _LT_TAGVAR(postdep_objects, $1)=$p |
7061 | else | 7616 | else |
7062 | _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" | 7617 | _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" |
7063 | fi | 7618 | fi |
@@ -7088,51 +7643,6 @@ interix[[3-9]]*) | |||
7088 | _LT_TAGVAR(postdep_objects,$1)= | 7643 | _LT_TAGVAR(postdep_objects,$1)= |
7089 | _LT_TAGVAR(postdeps,$1)= | 7644 | _LT_TAGVAR(postdeps,$1)= |
7090 | ;; | 7645 | ;; |
7091 | |||
7092 | linux*) | ||
7093 | case `$CC -V 2>&1 | sed 5q` in | ||
7094 | *Sun\ C*) | ||
7095 | # Sun C++ 5.9 | ||
7096 | |||
7097 | # The more standards-conforming stlport4 library is | ||
7098 | # incompatible with the Cstd library. Avoid specifying | ||
7099 | # it if it's in CXXFLAGS. Ignore libCrun as | ||
7100 | # -library=stlport4 depends on it. | ||
7101 | case " $CXX $CXXFLAGS " in | ||
7102 | *" -library=stlport4 "*) | ||
7103 | solaris_use_stlport4=yes | ||
7104 | ;; | ||
7105 | esac | ||
7106 | |||
7107 | if test "$solaris_use_stlport4" != yes; then | ||
7108 | _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' | ||
7109 | fi | ||
7110 | ;; | ||
7111 | esac | ||
7112 | ;; | ||
7113 | |||
7114 | solaris*) | ||
7115 | case $cc_basename in | ||
7116 | CC* | sunCC*) | ||
7117 | # The more standards-conforming stlport4 library is | ||
7118 | # incompatible with the Cstd library. Avoid specifying | ||
7119 | # it if it's in CXXFLAGS. Ignore libCrun as | ||
7120 | # -library=stlport4 depends on it. | ||
7121 | case " $CXX $CXXFLAGS " in | ||
7122 | *" -library=stlport4 "*) | ||
7123 | solaris_use_stlport4=yes | ||
7124 | ;; | ||
7125 | esac | ||
7126 | |||
7127 | # Adding this requires a known-good setup of shared libraries for | ||
7128 | # Sun compiler versions before 5.6, else PIC objects from an old | ||
7129 | # archive will be linked into the output, leading to subtle bugs. | ||
7130 | if test "$solaris_use_stlport4" != yes; then | ||
7131 | _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' | ||
7132 | fi | ||
7133 | ;; | ||
7134 | esac | ||
7135 | ;; | ||
7136 | esac | 7646 | esac |
7137 | ]) | 7647 | ]) |
7138 | 7648 | ||
@@ -7141,7 +7651,7 @@ case " $_LT_TAGVAR(postdeps, $1) " in | |||
7141 | esac | 7651 | esac |
7142 | _LT_TAGVAR(compiler_lib_search_dirs, $1)= | 7652 | _LT_TAGVAR(compiler_lib_search_dirs, $1)= |
7143 | if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then | 7653 | if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then |
7144 | _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` | 7654 | _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` |
7145 | fi | 7655 | fi |
7146 | _LT_TAGDECL([], [compiler_lib_search_dirs], [1], | 7656 | _LT_TAGDECL([], [compiler_lib_search_dirs], [1], |
7147 | [The directories searched by this compiler when creating a shared library]) | 7657 | [The directories searched by this compiler when creating a shared library]) |
@@ -7161,10 +7671,10 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1], | |||
7161 | # -------------------------- | 7671 | # -------------------------- |
7162 | # Ensure that the configuration variables for a Fortran 77 compiler are | 7672 | # Ensure that the configuration variables for a Fortran 77 compiler are |
7163 | # suitably defined. These variables are subsequently used by _LT_CONFIG | 7673 | # suitably defined. These variables are subsequently used by _LT_CONFIG |
7164 | # to write the compiler configuration to `libtool'. | 7674 | # to write the compiler configuration to 'libtool'. |
7165 | m4_defun([_LT_LANG_F77_CONFIG], | 7675 | m4_defun([_LT_LANG_F77_CONFIG], |
7166 | [AC_LANG_PUSH(Fortran 77) | 7676 | [AC_LANG_PUSH(Fortran 77) |
7167 | if test -z "$F77" || test "X$F77" = "Xno"; then | 7677 | if test -z "$F77" || test no = "$F77"; then |
7168 | _lt_disable_F77=yes | 7678 | _lt_disable_F77=yes |
7169 | fi | 7679 | fi |
7170 | 7680 | ||
@@ -7201,7 +7711,7 @@ _LT_TAGVAR(objext, $1)=$objext | |||
7201 | # the F77 compiler isn't working. Some variables (like enable_shared) | 7711 | # the F77 compiler isn't working. Some variables (like enable_shared) |
7202 | # are currently assumed to apply to all compilers on this platform, | 7712 | # are currently assumed to apply to all compilers on this platform, |
7203 | # and will be corrupted by setting them based on a non-working compiler. | 7713 | # and will be corrupted by setting them based on a non-working compiler. |
7204 | if test "$_lt_disable_F77" != yes; then | 7714 | if test yes != "$_lt_disable_F77"; then |
7205 | # Code to be used in simple compile tests | 7715 | # Code to be used in simple compile tests |
7206 | lt_simple_compile_test_code="\ | 7716 | lt_simple_compile_test_code="\ |
7207 | subroutine t | 7717 | subroutine t |
@@ -7223,7 +7733,7 @@ if test "$_lt_disable_F77" != yes; then | |||
7223 | _LT_LINKER_BOILERPLATE | 7733 | _LT_LINKER_BOILERPLATE |
7224 | 7734 | ||
7225 | # Allow CC to be a program name with arguments. | 7735 | # Allow CC to be a program name with arguments. |
7226 | lt_save_CC="$CC" | 7736 | lt_save_CC=$CC |
7227 | lt_save_GCC=$GCC | 7737 | lt_save_GCC=$GCC |
7228 | lt_save_CFLAGS=$CFLAGS | 7738 | lt_save_CFLAGS=$CFLAGS |
7229 | CC=${F77-"f77"} | 7739 | CC=${F77-"f77"} |
@@ -7237,21 +7747,25 @@ if test "$_lt_disable_F77" != yes; then | |||
7237 | AC_MSG_RESULT([$can_build_shared]) | 7747 | AC_MSG_RESULT([$can_build_shared]) |
7238 | 7748 | ||
7239 | AC_MSG_CHECKING([whether to build shared libraries]) | 7749 | AC_MSG_CHECKING([whether to build shared libraries]) |
7240 | test "$can_build_shared" = "no" && enable_shared=no | 7750 | test no = "$can_build_shared" && enable_shared=no |
7241 | 7751 | ||
7242 | # On AIX, shared libraries and static libraries use the same namespace, and | 7752 | # On AIX, shared libraries and static libraries use the same namespace, and |
7243 | # are all built from PIC. | 7753 | # are all built from PIC. |
7244 | case $host_os in | 7754 | case $host_os in |
7245 | aix3*) | 7755 | aix3*) |
7246 | test "$enable_shared" = yes && enable_static=no | 7756 | test yes = "$enable_shared" && enable_static=no |
7247 | if test -n "$RANLIB"; then | 7757 | if test -n "$RANLIB"; then |
7248 | archive_cmds="$archive_cmds~\$RANLIB \$lib" | 7758 | archive_cmds="$archive_cmds~\$RANLIB \$lib" |
7249 | postinstall_cmds='$RANLIB $lib' | 7759 | postinstall_cmds='$RANLIB $lib' |
7250 | fi | 7760 | fi |
7251 | ;; | 7761 | ;; |
7252 | aix[[4-9]]*) | 7762 | aix[[4-9]]*) |
7253 | if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | 7763 | if test ia64 != "$host_cpu"; then |
7254 | test "$enable_shared" = yes && enable_static=no | 7764 | case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in |
7765 | yes,aix,yes) ;; # shared object as lib.so file only | ||
7766 | yes,svr4,*) ;; # shared object as lib.so archive member only | ||
7767 | yes,*) enable_static=no ;; # shared object in lib.a archive as well | ||
7768 | esac | ||
7255 | fi | 7769 | fi |
7256 | ;; | 7770 | ;; |
7257 | esac | 7771 | esac |
@@ -7259,11 +7773,11 @@ if test "$_lt_disable_F77" != yes; then | |||
7259 | 7773 | ||
7260 | AC_MSG_CHECKING([whether to build static libraries]) | 7774 | AC_MSG_CHECKING([whether to build static libraries]) |
7261 | # Make sure either enable_shared or enable_static is yes. | 7775 | # Make sure either enable_shared or enable_static is yes. |
7262 | test "$enable_shared" = yes || enable_static=yes | 7776 | test yes = "$enable_shared" || enable_static=yes |
7263 | AC_MSG_RESULT([$enable_static]) | 7777 | AC_MSG_RESULT([$enable_static]) |
7264 | 7778 | ||
7265 | _LT_TAGVAR(GCC, $1)="$G77" | 7779 | _LT_TAGVAR(GCC, $1)=$G77 |
7266 | _LT_TAGVAR(LD, $1)="$LD" | 7780 | _LT_TAGVAR(LD, $1)=$LD |
7267 | 7781 | ||
7268 | ## CAVEAT EMPTOR: | 7782 | ## CAVEAT EMPTOR: |
7269 | ## There is no encapsulation within the following macros, do not change | 7783 | ## There is no encapsulation within the following macros, do not change |
@@ -7280,9 +7794,9 @@ if test "$_lt_disable_F77" != yes; then | |||
7280 | fi # test -n "$compiler" | 7794 | fi # test -n "$compiler" |
7281 | 7795 | ||
7282 | GCC=$lt_save_GCC | 7796 | GCC=$lt_save_GCC |
7283 | CC="$lt_save_CC" | 7797 | CC=$lt_save_CC |
7284 | CFLAGS="$lt_save_CFLAGS" | 7798 | CFLAGS=$lt_save_CFLAGS |
7285 | fi # test "$_lt_disable_F77" != yes | 7799 | fi # test yes != "$_lt_disable_F77" |
7286 | 7800 | ||
7287 | AC_LANG_POP | 7801 | AC_LANG_POP |
7288 | ])# _LT_LANG_F77_CONFIG | 7802 | ])# _LT_LANG_F77_CONFIG |
@@ -7292,11 +7806,11 @@ AC_LANG_POP | |||
7292 | # ------------------------- | 7806 | # ------------------------- |
7293 | # Ensure that the configuration variables for a Fortran compiler are | 7807 | # Ensure that the configuration variables for a Fortran compiler are |
7294 | # suitably defined. These variables are subsequently used by _LT_CONFIG | 7808 | # suitably defined. These variables are subsequently used by _LT_CONFIG |
7295 | # to write the compiler configuration to `libtool'. | 7809 | # to write the compiler configuration to 'libtool'. |
7296 | m4_defun([_LT_LANG_FC_CONFIG], | 7810 | m4_defun([_LT_LANG_FC_CONFIG], |
7297 | [AC_LANG_PUSH(Fortran) | 7811 | [AC_LANG_PUSH(Fortran) |
7298 | 7812 | ||
7299 | if test -z "$FC" || test "X$FC" = "Xno"; then | 7813 | if test -z "$FC" || test no = "$FC"; then |
7300 | _lt_disable_FC=yes | 7814 | _lt_disable_FC=yes |
7301 | fi | 7815 | fi |
7302 | 7816 | ||
@@ -7333,7 +7847,7 @@ _LT_TAGVAR(objext, $1)=$objext | |||
7333 | # the FC compiler isn't working. Some variables (like enable_shared) | 7847 | # the FC compiler isn't working. Some variables (like enable_shared) |
7334 | # are currently assumed to apply to all compilers on this platform, | 7848 | # are currently assumed to apply to all compilers on this platform, |
7335 | # and will be corrupted by setting them based on a non-working compiler. | 7849 | # and will be corrupted by setting them based on a non-working compiler. |
7336 | if test "$_lt_disable_FC" != yes; then | 7850 | if test yes != "$_lt_disable_FC"; then |
7337 | # Code to be used in simple compile tests | 7851 | # Code to be used in simple compile tests |
7338 | lt_simple_compile_test_code="\ | 7852 | lt_simple_compile_test_code="\ |
7339 | subroutine t | 7853 | subroutine t |
@@ -7355,7 +7869,7 @@ if test "$_lt_disable_FC" != yes; then | |||
7355 | _LT_LINKER_BOILERPLATE | 7869 | _LT_LINKER_BOILERPLATE |
7356 | 7870 | ||
7357 | # Allow CC to be a program name with arguments. | 7871 | # Allow CC to be a program name with arguments. |
7358 | lt_save_CC="$CC" | 7872 | lt_save_CC=$CC |
7359 | lt_save_GCC=$GCC | 7873 | lt_save_GCC=$GCC |
7360 | lt_save_CFLAGS=$CFLAGS | 7874 | lt_save_CFLAGS=$CFLAGS |
7361 | CC=${FC-"f95"} | 7875 | CC=${FC-"f95"} |
@@ -7371,21 +7885,25 @@ if test "$_lt_disable_FC" != yes; then | |||
7371 | AC_MSG_RESULT([$can_build_shared]) | 7885 | AC_MSG_RESULT([$can_build_shared]) |
7372 | 7886 | ||
7373 | AC_MSG_CHECKING([whether to build shared libraries]) | 7887 | AC_MSG_CHECKING([whether to build shared libraries]) |
7374 | test "$can_build_shared" = "no" && enable_shared=no | 7888 | test no = "$can_build_shared" && enable_shared=no |
7375 | 7889 | ||
7376 | # On AIX, shared libraries and static libraries use the same namespace, and | 7890 | # On AIX, shared libraries and static libraries use the same namespace, and |
7377 | # are all built from PIC. | 7891 | # are all built from PIC. |
7378 | case $host_os in | 7892 | case $host_os in |
7379 | aix3*) | 7893 | aix3*) |
7380 | test "$enable_shared" = yes && enable_static=no | 7894 | test yes = "$enable_shared" && enable_static=no |
7381 | if test -n "$RANLIB"; then | 7895 | if test -n "$RANLIB"; then |
7382 | archive_cmds="$archive_cmds~\$RANLIB \$lib" | 7896 | archive_cmds="$archive_cmds~\$RANLIB \$lib" |
7383 | postinstall_cmds='$RANLIB $lib' | 7897 | postinstall_cmds='$RANLIB $lib' |
7384 | fi | 7898 | fi |
7385 | ;; | 7899 | ;; |
7386 | aix[[4-9]]*) | 7900 | aix[[4-9]]*) |
7387 | if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | 7901 | if test ia64 != "$host_cpu"; then |
7388 | test "$enable_shared" = yes && enable_static=no | 7902 | case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in |
7903 | yes,aix,yes) ;; # shared object as lib.so file only | ||
7904 | yes,svr4,*) ;; # shared object as lib.so archive member only | ||
7905 | yes,*) enable_static=no ;; # shared object in lib.a archive as well | ||
7906 | esac | ||
7389 | fi | 7907 | fi |
7390 | ;; | 7908 | ;; |
7391 | esac | 7909 | esac |
@@ -7393,11 +7911,11 @@ if test "$_lt_disable_FC" != yes; then | |||
7393 | 7911 | ||
7394 | AC_MSG_CHECKING([whether to build static libraries]) | 7912 | AC_MSG_CHECKING([whether to build static libraries]) |
7395 | # Make sure either enable_shared or enable_static is yes. | 7913 | # Make sure either enable_shared or enable_static is yes. |
7396 | test "$enable_shared" = yes || enable_static=yes | 7914 | test yes = "$enable_shared" || enable_static=yes |
7397 | AC_MSG_RESULT([$enable_static]) | 7915 | AC_MSG_RESULT([$enable_static]) |
7398 | 7916 | ||
7399 | _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" | 7917 | _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu |
7400 | _LT_TAGVAR(LD, $1)="$LD" | 7918 | _LT_TAGVAR(LD, $1)=$LD |
7401 | 7919 | ||
7402 | ## CAVEAT EMPTOR: | 7920 | ## CAVEAT EMPTOR: |
7403 | ## There is no encapsulation within the following macros, do not change | 7921 | ## There is no encapsulation within the following macros, do not change |
@@ -7417,7 +7935,7 @@ if test "$_lt_disable_FC" != yes; then | |||
7417 | GCC=$lt_save_GCC | 7935 | GCC=$lt_save_GCC |
7418 | CC=$lt_save_CC | 7936 | CC=$lt_save_CC |
7419 | CFLAGS=$lt_save_CFLAGS | 7937 | CFLAGS=$lt_save_CFLAGS |
7420 | fi # test "$_lt_disable_FC" != yes | 7938 | fi # test yes != "$_lt_disable_FC" |
7421 | 7939 | ||
7422 | AC_LANG_POP | 7940 | AC_LANG_POP |
7423 | ])# _LT_LANG_FC_CONFIG | 7941 | ])# _LT_LANG_FC_CONFIG |
@@ -7427,7 +7945,7 @@ AC_LANG_POP | |||
7427 | # -------------------------- | 7945 | # -------------------------- |
7428 | # Ensure that the configuration variables for the GNU Java Compiler compiler | 7946 | # Ensure that the configuration variables for the GNU Java Compiler compiler |
7429 | # are suitably defined. These variables are subsequently used by _LT_CONFIG | 7947 | # are suitably defined. These variables are subsequently used by _LT_CONFIG |
7430 | # to write the compiler configuration to `libtool'. | 7948 | # to write the compiler configuration to 'libtool'. |
7431 | m4_defun([_LT_LANG_GCJ_CONFIG], | 7949 | m4_defun([_LT_LANG_GCJ_CONFIG], |
7432 | [AC_REQUIRE([LT_PROG_GCJ])dnl | 7950 | [AC_REQUIRE([LT_PROG_GCJ])dnl |
7433 | AC_LANG_SAVE | 7951 | AC_LANG_SAVE |
@@ -7461,7 +7979,7 @@ CC=${GCJ-"gcj"} | |||
7461 | CFLAGS=$GCJFLAGS | 7979 | CFLAGS=$GCJFLAGS |
7462 | compiler=$CC | 7980 | compiler=$CC |
7463 | _LT_TAGVAR(compiler, $1)=$CC | 7981 | _LT_TAGVAR(compiler, $1)=$CC |
7464 | _LT_TAGVAR(LD, $1)="$LD" | 7982 | _LT_TAGVAR(LD, $1)=$LD |
7465 | _LT_CC_BASENAME([$compiler]) | 7983 | _LT_CC_BASENAME([$compiler]) |
7466 | 7984 | ||
7467 | # GCJ did not exist at the time GCC didn't implicitly link libc in. | 7985 | # GCJ did not exist at the time GCC didn't implicitly link libc in. |
@@ -7498,7 +8016,7 @@ CFLAGS=$lt_save_CFLAGS | |||
7498 | # -------------------------- | 8016 | # -------------------------- |
7499 | # Ensure that the configuration variables for the GNU Go compiler | 8017 | # Ensure that the configuration variables for the GNU Go compiler |
7500 | # are suitably defined. These variables are subsequently used by _LT_CONFIG | 8018 | # are suitably defined. These variables are subsequently used by _LT_CONFIG |
7501 | # to write the compiler configuration to `libtool'. | 8019 | # to write the compiler configuration to 'libtool'. |
7502 | m4_defun([_LT_LANG_GO_CONFIG], | 8020 | m4_defun([_LT_LANG_GO_CONFIG], |
7503 | [AC_REQUIRE([LT_PROG_GO])dnl | 8021 | [AC_REQUIRE([LT_PROG_GO])dnl |
7504 | AC_LANG_SAVE | 8022 | AC_LANG_SAVE |
@@ -7532,7 +8050,7 @@ CC=${GOC-"gccgo"} | |||
7532 | CFLAGS=$GOFLAGS | 8050 | CFLAGS=$GOFLAGS |
7533 | compiler=$CC | 8051 | compiler=$CC |
7534 | _LT_TAGVAR(compiler, $1)=$CC | 8052 | _LT_TAGVAR(compiler, $1)=$CC |
7535 | _LT_TAGVAR(LD, $1)="$LD" | 8053 | _LT_TAGVAR(LD, $1)=$LD |
7536 | _LT_CC_BASENAME([$compiler]) | 8054 | _LT_CC_BASENAME([$compiler]) |
7537 | 8055 | ||
7538 | # Go did not exist at the time GCC didn't implicitly link libc in. | 8056 | # Go did not exist at the time GCC didn't implicitly link libc in. |
@@ -7569,7 +8087,7 @@ CFLAGS=$lt_save_CFLAGS | |||
7569 | # ------------------------- | 8087 | # ------------------------- |
7570 | # Ensure that the configuration variables for the Windows resource compiler | 8088 | # Ensure that the configuration variables for the Windows resource compiler |
7571 | # are suitably defined. These variables are subsequently used by _LT_CONFIG | 8089 | # are suitably defined. These variables are subsequently used by _LT_CONFIG |
7572 | # to write the compiler configuration to `libtool'. | 8090 | # to write the compiler configuration to 'libtool'. |
7573 | m4_defun([_LT_LANG_RC_CONFIG], | 8091 | m4_defun([_LT_LANG_RC_CONFIG], |
7574 | [AC_REQUIRE([LT_PROG_RC])dnl | 8092 | [AC_REQUIRE([LT_PROG_RC])dnl |
7575 | AC_LANG_SAVE | 8093 | AC_LANG_SAVE |
@@ -7585,7 +8103,7 @@ _LT_TAGVAR(objext, $1)=$objext | |||
7585 | lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' | 8103 | lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' |
7586 | 8104 | ||
7587 | # Code to be used in simple link tests | 8105 | # Code to be used in simple link tests |
7588 | lt_simple_link_test_code="$lt_simple_compile_test_code" | 8106 | lt_simple_link_test_code=$lt_simple_compile_test_code |
7589 | 8107 | ||
7590 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. | 8108 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
7591 | _LT_TAG_COMPILER | 8109 | _LT_TAG_COMPILER |
@@ -7595,7 +8113,7 @@ _LT_COMPILER_BOILERPLATE | |||
7595 | _LT_LINKER_BOILERPLATE | 8113 | _LT_LINKER_BOILERPLATE |
7596 | 8114 | ||
7597 | # Allow CC to be a program name with arguments. | 8115 | # Allow CC to be a program name with arguments. |
7598 | lt_save_CC="$CC" | 8116 | lt_save_CC=$CC |
7599 | lt_save_CFLAGS=$CFLAGS | 8117 | lt_save_CFLAGS=$CFLAGS |
7600 | lt_save_GCC=$GCC | 8118 | lt_save_GCC=$GCC |
7601 | GCC= | 8119 | GCC= |
@@ -7624,7 +8142,7 @@ AC_DEFUN([LT_PROG_GCJ], | |||
7624 | [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], | 8142 | [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], |
7625 | [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], | 8143 | [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], |
7626 | [AC_CHECK_TOOL(GCJ, gcj,) | 8144 | [AC_CHECK_TOOL(GCJ, gcj,) |
7627 | test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" | 8145 | test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" |
7628 | AC_SUBST(GCJFLAGS)])])[]dnl | 8146 | AC_SUBST(GCJFLAGS)])])[]dnl |
7629 | ]) | 8147 | ]) |
7630 | 8148 | ||
@@ -7735,7 +8253,7 @@ lt_ac_count=0 | |||
7735 | # Add /usr/xpg4/bin/sed as it is typically found on Solaris | 8253 | # Add /usr/xpg4/bin/sed as it is typically found on Solaris |
7736 | # along with /bin/sed that truncates output. | 8254 | # along with /bin/sed that truncates output. |
7737 | for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do | 8255 | for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do |
7738 | test ! -f $lt_ac_sed && continue | 8256 | test ! -f "$lt_ac_sed" && continue |
7739 | cat /dev/null > conftest.in | 8257 | cat /dev/null > conftest.in |
7740 | lt_ac_count=0 | 8258 | lt_ac_count=0 |
7741 | echo $ECHO_N "0123456789$ECHO_C" >conftest.in | 8259 | echo $ECHO_N "0123456789$ECHO_C" >conftest.in |
@@ -7752,9 +8270,9 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do | |||
7752 | $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break | 8270 | $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break |
7753 | cmp -s conftest.out conftest.nl || break | 8271 | cmp -s conftest.out conftest.nl || break |
7754 | # 10000 chars as input seems more than enough | 8272 | # 10000 chars as input seems more than enough |
7755 | test $lt_ac_count -gt 10 && break | 8273 | test 10 -lt "$lt_ac_count" && break |
7756 | lt_ac_count=`expr $lt_ac_count + 1` | 8274 | lt_ac_count=`expr $lt_ac_count + 1` |
7757 | if test $lt_ac_count -gt $lt_ac_max; then | 8275 | if test "$lt_ac_count" -gt "$lt_ac_max"; then |
7758 | lt_ac_max=$lt_ac_count | 8276 | lt_ac_max=$lt_ac_count |
7759 | lt_cv_path_SED=$lt_ac_sed | 8277 | lt_cv_path_SED=$lt_ac_sed |
7760 | fi | 8278 | fi |
@@ -7778,27 +8296,7 @@ dnl AC_DEFUN([LT_AC_PROG_SED], []) | |||
7778 | # Find out whether the shell is Bourne or XSI compatible, | 8296 | # Find out whether the shell is Bourne or XSI compatible, |
7779 | # or has some other useful features. | 8297 | # or has some other useful features. |
7780 | m4_defun([_LT_CHECK_SHELL_FEATURES], | 8298 | m4_defun([_LT_CHECK_SHELL_FEATURES], |
7781 | [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) | 8299 | [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then |
7782 | # Try some XSI features | ||
7783 | xsi_shell=no | ||
7784 | ( _lt_dummy="a/b/c" | ||
7785 | test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
7786 | = c,a/b,b/c, \ | ||
7787 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
7788 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
7789 | && xsi_shell=yes | ||
7790 | AC_MSG_RESULT([$xsi_shell]) | ||
7791 | _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) | ||
7792 | |||
7793 | AC_MSG_CHECKING([whether the shell understands "+="]) | ||
7794 | lt_shell_append=no | ||
7795 | ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ | ||
7796 | >/dev/null 2>&1 \ | ||
7797 | && lt_shell_append=yes | ||
7798 | AC_MSG_RESULT([$lt_shell_append]) | ||
7799 | _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) | ||
7800 | |||
7801 | if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then | ||
7802 | lt_unset=unset | 8300 | lt_unset=unset |
7803 | else | 8301 | else |
7804 | lt_unset=false | 8302 | lt_unset=false |
@@ -7822,102 +8320,9 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl | |||
7822 | ])# _LT_CHECK_SHELL_FEATURES | 8320 | ])# _LT_CHECK_SHELL_FEATURES |
7823 | 8321 | ||
7824 | 8322 | ||
7825 | # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) | ||
7826 | # ------------------------------------------------------ | ||
7827 | # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and | ||
7828 | # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. | ||
7829 | m4_defun([_LT_PROG_FUNCTION_REPLACE], | ||
7830 | [dnl { | ||
7831 | sed -e '/^$1 ()$/,/^} # $1 /c\ | ||
7832 | $1 ()\ | ||
7833 | {\ | ||
7834 | m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) | ||
7835 | } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7836 | && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7837 | || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7838 | test 0 -eq $? || _lt_function_replace_fail=: | ||
7839 | ]) | ||
7840 | |||
7841 | |||
7842 | # _LT_PROG_REPLACE_SHELLFNS | ||
7843 | # ------------------------- | ||
7844 | # Replace existing portable implementations of several shell functions with | ||
7845 | # equivalent extended shell implementations where those features are available.. | ||
7846 | m4_defun([_LT_PROG_REPLACE_SHELLFNS], | ||
7847 | [if test x"$xsi_shell" = xyes; then | ||
7848 | _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl | ||
7849 | case ${1} in | ||
7850 | */*) func_dirname_result="${1%/*}${2}" ;; | ||
7851 | * ) func_dirname_result="${3}" ;; | ||
7852 | esac]) | ||
7853 | |||
7854 | _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl | ||
7855 | func_basename_result="${1##*/}"]) | ||
7856 | |||
7857 | _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl | ||
7858 | case ${1} in | ||
7859 | */*) func_dirname_result="${1%/*}${2}" ;; | ||
7860 | * ) func_dirname_result="${3}" ;; | ||
7861 | esac | ||
7862 | func_basename_result="${1##*/}"]) | ||
7863 | |||
7864 | _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl | ||
7865 | # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
7866 | # positional parameters, so assign one to ordinary parameter first. | ||
7867 | func_stripname_result=${3} | ||
7868 | func_stripname_result=${func_stripname_result#"${1}"} | ||
7869 | func_stripname_result=${func_stripname_result%"${2}"}]) | ||
7870 | |||
7871 | _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl | ||
7872 | func_split_long_opt_name=${1%%=*} | ||
7873 | func_split_long_opt_arg=${1#*=}]) | ||
7874 | |||
7875 | _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl | ||
7876 | func_split_short_opt_arg=${1#??} | ||
7877 | func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) | ||
7878 | |||
7879 | _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl | ||
7880 | case ${1} in | ||
7881 | *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
7882 | *) func_lo2o_result=${1} ;; | ||
7883 | esac]) | ||
7884 | |||
7885 | _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) | ||
7886 | |||
7887 | _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) | ||
7888 | |||
7889 | _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) | ||
7890 | fi | ||
7891 | |||
7892 | if test x"$lt_shell_append" = xyes; then | ||
7893 | _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) | ||
7894 | |||
7895 | _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl | ||
7896 | func_quote_for_eval "${2}" | ||
7897 | dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ | ||
7898 | eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) | ||
7899 | |||
7900 | # Save a `func_append' function call where possible by direct use of '+=' | ||
7901 | sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
7902 | && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7903 | || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7904 | test 0 -eq $? || _lt_function_replace_fail=: | ||
7905 | else | ||
7906 | # Save a `func_append' function call even when '+=' is not available | ||
7907 | sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
7908 | && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7909 | || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7910 | test 0 -eq $? || _lt_function_replace_fail=: | ||
7911 | fi | ||
7912 | |||
7913 | if test x"$_lt_function_replace_fail" = x":"; then | ||
7914 | AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) | ||
7915 | fi | ||
7916 | ]) | ||
7917 | |||
7918 | # _LT_PATH_CONVERSION_FUNCTIONS | 8323 | # _LT_PATH_CONVERSION_FUNCTIONS |
7919 | # ----------------------------- | 8324 | # ----------------------------- |
7920 | # Determine which file name conversion functions should be used by | 8325 | # Determine what file name conversion functions should be used by |
7921 | # func_to_host_file (and, implicitly, by func_to_host_path). These are needed | 8326 | # func_to_host_file (and, implicitly, by func_to_host_path). These are needed |
7922 | # for certain cross-compile configurations and native mingw. | 8327 | # for certain cross-compile configurations and native mingw. |
7923 | m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], | 8328 | m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], |
diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4 index 5d9acd8..94b0829 100644 --- a/m4/ltoptions.m4 +++ b/m4/ltoptions.m4 | |||
@@ -1,14 +1,14 @@ | |||
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-2009, 2011-2015 Free Software |
4 | # Inc. | 4 | # Foundation, Inc. |
5 | # Written by Gary V. Vaughan, 2004 | 5 | # Written by Gary V. Vaughan, 2004 |
6 | # | 6 | # |
7 | # This file is free software; the Free Software Foundation gives | 7 | # This file is free software; the Free Software Foundation gives |
8 | # unlimited permission to copy and/or distribute it, with or without | 8 | # unlimited permission to copy and/or distribute it, with or without |
9 | # modifications, as long as this notice is preserved. | 9 | # modifications, as long as this notice is preserved. |
10 | 10 | ||
11 | # serial 7 ltoptions.m4 | 11 | # serial 8 ltoptions.m4 |
12 | 12 | ||
13 | # This is to help aclocal find these macros, as it can't see m4_define. | 13 | # This is to help aclocal find these macros, as it can't see m4_define. |
14 | AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) | 14 | AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) |
@@ -29,7 +29,7 @@ m4_define([_LT_SET_OPTION], | |||
29 | [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl | 29 | [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl |
30 | m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), | 30 | m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), |
31 | _LT_MANGLE_DEFUN([$1], [$2]), | 31 | _LT_MANGLE_DEFUN([$1], [$2]), |
32 | [m4_warning([Unknown $1 option `$2'])])[]dnl | 32 | [m4_warning([Unknown $1 option '$2'])])[]dnl |
33 | ]) | 33 | ]) |
34 | 34 | ||
35 | 35 | ||
@@ -75,13 +75,15 @@ m4_if([$1],[LT_INIT],[ | |||
75 | dnl | 75 | dnl |
76 | dnl If no reference was made to various pairs of opposing options, then | 76 | dnl If no reference was made to various pairs of opposing options, then |
77 | dnl we run the default mode handler for the pair. For example, if neither | 77 | dnl we run the default mode handler for the pair. For example, if neither |
78 | dnl `shared' nor `disable-shared' was passed, we enable building of shared | 78 | dnl 'shared' nor 'disable-shared' was passed, we enable building of shared |
79 | dnl archives by default: | 79 | dnl archives by default: |
80 | _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) | 80 | _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) |
81 | _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) | 81 | _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) |
82 | _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) | 82 | _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) |
83 | _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], | 83 | _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], |
84 | [_LT_ENABLE_FAST_INSTALL]) | 84 | [_LT_ENABLE_FAST_INSTALL]) |
85 | _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], | ||
86 | [_LT_WITH_AIX_SONAME([aix])]) | ||
85 | ]) | 87 | ]) |
86 | ])# _LT_SET_OPTIONS | 88 | ])# _LT_SET_OPTIONS |
87 | 89 | ||
@@ -112,7 +114,7 @@ AU_DEFUN([AC_LIBTOOL_DLOPEN], | |||
112 | [_LT_SET_OPTION([LT_INIT], [dlopen]) | 114 | [_LT_SET_OPTION([LT_INIT], [dlopen]) |
113 | AC_DIAGNOSE([obsolete], | 115 | AC_DIAGNOSE([obsolete], |
114 | [$0: Remove this warning and the call to _LT_SET_OPTION when you | 116 | [$0: Remove this warning and the call to _LT_SET_OPTION when you |
115 | put the `dlopen' option into LT_INIT's first parameter.]) | 117 | put the 'dlopen' option into LT_INIT's first parameter.]) |
116 | ]) | 118 | ]) |
117 | 119 | ||
118 | dnl aclocal-1.4 backwards compatibility: | 120 | dnl aclocal-1.4 backwards compatibility: |
@@ -148,7 +150,7 @@ AU_DEFUN([AC_LIBTOOL_WIN32_DLL], | |||
148 | _LT_SET_OPTION([LT_INIT], [win32-dll]) | 150 | _LT_SET_OPTION([LT_INIT], [win32-dll]) |
149 | AC_DIAGNOSE([obsolete], | 151 | AC_DIAGNOSE([obsolete], |
150 | [$0: Remove this warning and the call to _LT_SET_OPTION when you | 152 | [$0: Remove this warning and the call to _LT_SET_OPTION when you |
151 | put the `win32-dll' option into LT_INIT's first parameter.]) | 153 | put the 'win32-dll' option into LT_INIT's first parameter.]) |
152 | ]) | 154 | ]) |
153 | 155 | ||
154 | dnl aclocal-1.4 backwards compatibility: | 156 | dnl aclocal-1.4 backwards compatibility: |
@@ -157,9 +159,9 @@ dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) | |||
157 | 159 | ||
158 | # _LT_ENABLE_SHARED([DEFAULT]) | 160 | # _LT_ENABLE_SHARED([DEFAULT]) |
159 | # ---------------------------- | 161 | # ---------------------------- |
160 | # implement the --enable-shared flag, and supports the `shared' and | 162 | # implement the --enable-shared flag, and supports the 'shared' and |
161 | # `disable-shared' LT_INIT options. | 163 | # 'disable-shared' LT_INIT options. |
162 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 164 | # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
163 | m4_define([_LT_ENABLE_SHARED], | 165 | m4_define([_LT_ENABLE_SHARED], |
164 | [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl | 166 | [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl |
165 | AC_ARG_ENABLE([shared], | 167 | AC_ARG_ENABLE([shared], |
@@ -172,14 +174,14 @@ AC_ARG_ENABLE([shared], | |||
172 | *) | 174 | *) |
173 | enable_shared=no | 175 | enable_shared=no |
174 | # Look at the argument we got. We use all the common list separators. | 176 | # Look at the argument we got. We use all the common list separators. |
175 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 177 | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
176 | for pkg in $enableval; do | 178 | for pkg in $enableval; do |
177 | IFS="$lt_save_ifs" | 179 | IFS=$lt_save_ifs |
178 | if test "X$pkg" = "X$p"; then | 180 | if test "X$pkg" = "X$p"; then |
179 | enable_shared=yes | 181 | enable_shared=yes |
180 | fi | 182 | fi |
181 | done | 183 | done |
182 | IFS="$lt_save_ifs" | 184 | IFS=$lt_save_ifs |
183 | ;; | 185 | ;; |
184 | esac], | 186 | esac], |
185 | [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) | 187 | [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) |
@@ -211,9 +213,9 @@ dnl AC_DEFUN([AM_DISABLE_SHARED], []) | |||
211 | 213 | ||
212 | # _LT_ENABLE_STATIC([DEFAULT]) | 214 | # _LT_ENABLE_STATIC([DEFAULT]) |
213 | # ---------------------------- | 215 | # ---------------------------- |
214 | # implement the --enable-static flag, and support the `static' and | 216 | # implement the --enable-static flag, and support the 'static' and |
215 | # `disable-static' LT_INIT options. | 217 | # 'disable-static' LT_INIT options. |
216 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 218 | # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
217 | m4_define([_LT_ENABLE_STATIC], | 219 | m4_define([_LT_ENABLE_STATIC], |
218 | [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl | 220 | [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl |
219 | AC_ARG_ENABLE([static], | 221 | AC_ARG_ENABLE([static], |
@@ -226,14 +228,14 @@ AC_ARG_ENABLE([static], | |||
226 | *) | 228 | *) |
227 | enable_static=no | 229 | enable_static=no |
228 | # Look at the argument we got. We use all the common list separators. | 230 | # Look at the argument we got. We use all the common list separators. |
229 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 231 | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
230 | for pkg in $enableval; do | 232 | for pkg in $enableval; do |
231 | IFS="$lt_save_ifs" | 233 | IFS=$lt_save_ifs |
232 | if test "X$pkg" = "X$p"; then | 234 | if test "X$pkg" = "X$p"; then |
233 | enable_static=yes | 235 | enable_static=yes |
234 | fi | 236 | fi |
235 | done | 237 | done |
236 | IFS="$lt_save_ifs" | 238 | IFS=$lt_save_ifs |
237 | ;; | 239 | ;; |
238 | esac], | 240 | esac], |
239 | [enable_static=]_LT_ENABLE_STATIC_DEFAULT) | 241 | [enable_static=]_LT_ENABLE_STATIC_DEFAULT) |
@@ -265,9 +267,9 @@ dnl AC_DEFUN([AM_DISABLE_STATIC], []) | |||
265 | 267 | ||
266 | # _LT_ENABLE_FAST_INSTALL([DEFAULT]) | 268 | # _LT_ENABLE_FAST_INSTALL([DEFAULT]) |
267 | # ---------------------------------- | 269 | # ---------------------------------- |
268 | # implement the --enable-fast-install flag, and support the `fast-install' | 270 | # implement the --enable-fast-install flag, and support the 'fast-install' |
269 | # and `disable-fast-install' LT_INIT options. | 271 | # and 'disable-fast-install' LT_INIT options. |
270 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 272 | # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
271 | m4_define([_LT_ENABLE_FAST_INSTALL], | 273 | m4_define([_LT_ENABLE_FAST_INSTALL], |
272 | [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl | 274 | [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl |
273 | AC_ARG_ENABLE([fast-install], | 275 | AC_ARG_ENABLE([fast-install], |
@@ -280,14 +282,14 @@ AC_ARG_ENABLE([fast-install], | |||
280 | *) | 282 | *) |
281 | enable_fast_install=no | 283 | enable_fast_install=no |
282 | # Look at the argument we got. We use all the common list separators. | 284 | # Look at the argument we got. We use all the common list separators. |
283 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 285 | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
284 | for pkg in $enableval; do | 286 | for pkg in $enableval; do |
285 | IFS="$lt_save_ifs" | 287 | IFS=$lt_save_ifs |
286 | if test "X$pkg" = "X$p"; then | 288 | if test "X$pkg" = "X$p"; then |
287 | enable_fast_install=yes | 289 | enable_fast_install=yes |
288 | fi | 290 | fi |
289 | done | 291 | done |
290 | IFS="$lt_save_ifs" | 292 | IFS=$lt_save_ifs |
291 | ;; | 293 | ;; |
292 | esac], | 294 | esac], |
293 | [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) | 295 | [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) |
@@ -304,14 +306,14 @@ AU_DEFUN([AC_ENABLE_FAST_INSTALL], | |||
304 | [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) | 306 | [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) |
305 | AC_DIAGNOSE([obsolete], | 307 | AC_DIAGNOSE([obsolete], |
306 | [$0: Remove this warning and the call to _LT_SET_OPTION when you put | 308 | [$0: Remove this warning and the call to _LT_SET_OPTION when you put |
307 | the `fast-install' option into LT_INIT's first parameter.]) | 309 | the 'fast-install' option into LT_INIT's first parameter.]) |
308 | ]) | 310 | ]) |
309 | 311 | ||
310 | AU_DEFUN([AC_DISABLE_FAST_INSTALL], | 312 | AU_DEFUN([AC_DISABLE_FAST_INSTALL], |
311 | [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) | 313 | [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) |
312 | AC_DIAGNOSE([obsolete], | 314 | AC_DIAGNOSE([obsolete], |
313 | [$0: Remove this warning and the call to _LT_SET_OPTION when you put | 315 | [$0: Remove this warning and the call to _LT_SET_OPTION when you put |
314 | the `disable-fast-install' option into LT_INIT's first parameter.]) | 316 | the 'disable-fast-install' option into LT_INIT's first parameter.]) |
315 | ]) | 317 | ]) |
316 | 318 | ||
317 | dnl aclocal-1.4 backwards compatibility: | 319 | dnl aclocal-1.4 backwards compatibility: |
@@ -319,11 +321,64 @@ dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) | |||
319 | dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) | 321 | dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) |
320 | 322 | ||
321 | 323 | ||
324 | # _LT_WITH_AIX_SONAME([DEFAULT]) | ||
325 | # ---------------------------------- | ||
326 | # implement the --with-aix-soname flag, and support the `aix-soname=aix' | ||
327 | # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT | ||
328 | # is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. | ||
329 | m4_define([_LT_WITH_AIX_SONAME], | ||
330 | [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl | ||
331 | shared_archive_member_spec= | ||
332 | case $host,$enable_shared in | ||
333 | power*-*-aix[[5-9]]*,yes) | ||
334 | AC_MSG_CHECKING([which variant of shared library versioning to provide]) | ||
335 | AC_ARG_WITH([aix-soname], | ||
336 | [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], | ||
337 | [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], | ||
338 | [case $withval in | ||
339 | aix|svr4|both) | ||
340 | ;; | ||
341 | *) | ||
342 | AC_MSG_ERROR([Unknown argument to --with-aix-soname]) | ||
343 | ;; | ||
344 | esac | ||
345 | lt_cv_with_aix_soname=$with_aix_soname], | ||
346 | [AC_CACHE_VAL([lt_cv_with_aix_soname], | ||
347 | [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) | ||
348 | with_aix_soname=$lt_cv_with_aix_soname]) | ||
349 | AC_MSG_RESULT([$with_aix_soname]) | ||
350 | if test aix != "$with_aix_soname"; then | ||
351 | # For the AIX way of multilib, we name the shared archive member | ||
352 | # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', | ||
353 | # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. | ||
354 | # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, | ||
355 | # the AIX toolchain works better with OBJECT_MODE set (default 32). | ||
356 | if test 64 = "${OBJECT_MODE-32}"; then | ||
357 | shared_archive_member_spec=shr_64 | ||
358 | else | ||
359 | shared_archive_member_spec=shr | ||
360 | fi | ||
361 | fi | ||
362 | ;; | ||
363 | *) | ||
364 | with_aix_soname=aix | ||
365 | ;; | ||
366 | esac | ||
367 | |||
368 | _LT_DECL([], [shared_archive_member_spec], [0], | ||
369 | [Shared archive member basename, for filename based shared library versioning on AIX])dnl | ||
370 | ])# _LT_WITH_AIX_SONAME | ||
371 | |||
372 | LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) | ||
373 | LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) | ||
374 | LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) | ||
375 | |||
376 | |||
322 | # _LT_WITH_PIC([MODE]) | 377 | # _LT_WITH_PIC([MODE]) |
323 | # -------------------- | 378 | # -------------------- |
324 | # implement the --with-pic flag, and support the `pic-only' and `no-pic' | 379 | # implement the --with-pic flag, and support the 'pic-only' and 'no-pic' |
325 | # LT_INIT options. | 380 | # LT_INIT options. |
326 | # MODE is either `yes' or `no'. If omitted, it defaults to `both'. | 381 | # MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. |
327 | m4_define([_LT_WITH_PIC], | 382 | m4_define([_LT_WITH_PIC], |
328 | [AC_ARG_WITH([pic], | 383 | [AC_ARG_WITH([pic], |
329 | [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], | 384 | [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], |
@@ -334,19 +389,17 @@ m4_define([_LT_WITH_PIC], | |||
334 | *) | 389 | *) |
335 | pic_mode=default | 390 | pic_mode=default |
336 | # Look at the argument we got. We use all the common list separators. | 391 | # Look at the argument we got. We use all the common list separators. |
337 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 392 | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
338 | for lt_pkg in $withval; do | 393 | for lt_pkg in $withval; do |
339 | IFS="$lt_save_ifs" | 394 | IFS=$lt_save_ifs |
340 | if test "X$lt_pkg" = "X$lt_p"; then | 395 | if test "X$lt_pkg" = "X$lt_p"; then |
341 | pic_mode=yes | 396 | pic_mode=yes |
342 | fi | 397 | fi |
343 | done | 398 | done |
344 | IFS="$lt_save_ifs" | 399 | IFS=$lt_save_ifs |
345 | ;; | 400 | ;; |
346 | esac], | 401 | esac], |
347 | [pic_mode=default]) | 402 | [pic_mode=m4_default([$1], [default])]) |
348 | |||
349 | test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) | ||
350 | 403 | ||
351 | _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl | 404 | _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl |
352 | ])# _LT_WITH_PIC | 405 | ])# _LT_WITH_PIC |
@@ -359,7 +412,7 @@ AU_DEFUN([AC_LIBTOOL_PICMODE], | |||
359 | [_LT_SET_OPTION([LT_INIT], [pic-only]) | 412 | [_LT_SET_OPTION([LT_INIT], [pic-only]) |
360 | AC_DIAGNOSE([obsolete], | 413 | AC_DIAGNOSE([obsolete], |
361 | [$0: Remove this warning and the call to _LT_SET_OPTION when you | 414 | [$0: Remove this warning and the call to _LT_SET_OPTION when you |
362 | put the `pic-only' option into LT_INIT's first parameter.]) | 415 | put the 'pic-only' option into LT_INIT's first parameter.]) |
363 | ]) | 416 | ]) |
364 | 417 | ||
365 | dnl aclocal-1.4 backwards compatibility: | 418 | dnl aclocal-1.4 backwards compatibility: |
diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4 index 9000a05..48bc934 100644 --- a/m4/ltsugar.m4 +++ b/m4/ltsugar.m4 | |||
@@ -1,6 +1,7 @@ | |||
1 | # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- | 1 | # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- |
2 | # | 2 | # |
3 | # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. | 3 | # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software |
4 | # Foundation, Inc. | ||
4 | # Written by Gary V. Vaughan, 2004 | 5 | # Written by Gary V. Vaughan, 2004 |
5 | # | 6 | # |
6 | # This file is free software; the Free Software Foundation gives | 7 | # This file is free software; the Free Software Foundation gives |
@@ -33,7 +34,7 @@ m4_define([_lt_join], | |||
33 | # ------------ | 34 | # ------------ |
34 | # Manipulate m4 lists. | 35 | # Manipulate m4 lists. |
35 | # These macros are necessary as long as will still need to support | 36 | # These macros are necessary as long as will still need to support |
36 | # Autoconf-2.59 which quotes differently. | 37 | # Autoconf-2.59, which quotes differently. |
37 | m4_define([lt_car], [[$1]]) | 38 | m4_define([lt_car], [[$1]]) |
38 | m4_define([lt_cdr], | 39 | m4_define([lt_cdr], |
39 | [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], | 40 | [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], |
@@ -44,7 +45,7 @@ m4_define([lt_unquote], $1) | |||
44 | 45 | ||
45 | # lt_append(MACRO-NAME, STRING, [SEPARATOR]) | 46 | # lt_append(MACRO-NAME, STRING, [SEPARATOR]) |
46 | # ------------------------------------------ | 47 | # ------------------------------------------ |
47 | # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. | 48 | # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. |
48 | # Note that neither SEPARATOR nor STRING are expanded; they are appended | 49 | # Note that neither SEPARATOR nor STRING are expanded; they are appended |
49 | # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). | 50 | # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). |
50 | # No SEPARATOR is output if MACRO-NAME was previously undefined (different | 51 | # No SEPARATOR is output if MACRO-NAME was previously undefined (different |
diff --git a/m4/ltversion.m4 b/m4/ltversion.m4 index 07a8602..fa04b52 100644 --- a/m4/ltversion.m4 +++ b/m4/ltversion.m4 | |||
@@ -1,6 +1,6 @@ | |||
1 | # ltversion.m4 -- version numbers -*- Autoconf -*- | 1 | # ltversion.m4 -- version numbers -*- Autoconf -*- |
2 | # | 2 | # |
3 | # Copyright (C) 2004 Free Software Foundation, Inc. | 3 | # Copyright (C) 2004, 2011-2015 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 |
@@ -9,15 +9,15 @@ | |||
9 | 9 | ||
10 | # @configure_input@ | 10 | # @configure_input@ |
11 | 11 | ||
12 | # serial 3337 ltversion.m4 | 12 | # serial 4179 ltversion.m4 |
13 | # This file is part of GNU Libtool | 13 | # This file is part of GNU Libtool |
14 | 14 | ||
15 | m4_define([LT_PACKAGE_VERSION], [2.4.2]) | 15 | m4_define([LT_PACKAGE_VERSION], [2.4.6]) |
16 | m4_define([LT_PACKAGE_REVISION], [1.3337]) | 16 | m4_define([LT_PACKAGE_REVISION], [2.4.6]) |
17 | 17 | ||
18 | AC_DEFUN([LTVERSION_VERSION], | 18 | AC_DEFUN([LTVERSION_VERSION], |
19 | [macro_version='2.4.2' | 19 | [macro_version='2.4.6' |
20 | macro_revision='1.3337' | 20 | macro_revision='2.4.6' |
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 c573da9..c6b26f8 100644 --- a/m4/lt~obsolete.m4 +++ b/m4/lt~obsolete.m4 | |||
@@ -1,6 +1,7 @@ | |||
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, 2009, 2011-2015 Free Software |
4 | # Foundation, Inc. | ||
4 | # Written by Scott James Remnant, 2004. | 5 | # Written by Scott James Remnant, 2004. |
5 | # | 6 | # |
6 | # This file is free software; the Free Software Foundation gives | 7 | # This file is free software; the Free Software Foundation gives |
@@ -11,7 +12,7 @@ | |||
11 | 12 | ||
12 | # These exist entirely to fool aclocal when bootstrapping libtool. | 13 | # These exist entirely to fool aclocal when bootstrapping libtool. |
13 | # | 14 | # |
14 | # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) | 15 | # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), |
15 | # which have later been changed to m4_define as they aren't part of the | 16 | # which have later been changed to m4_define as they aren't part of the |
16 | # exported API, or moved to Autoconf or Automake where they belong. | 17 | # exported API, or moved to Autoconf or Automake where they belong. |
17 | # | 18 | # |
@@ -25,7 +26,7 @@ | |||
25 | # included after everything else. This provides aclocal with the | 26 | # included after everything else. This provides aclocal with the |
26 | # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything | 27 | # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything |
27 | # because those macros already exist, or will be overwritten later. | 28 | # because those macros already exist, or will be overwritten later. |
28 | # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. | 29 | # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. |
29 | # | 30 | # |
30 | # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. | 31 | # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. |
31 | # Yes, that means every name once taken will need to remain here until | 32 | # Yes, that means every name once taken will need to remain here until |
diff --git a/src/ext/gnunet-service-ext.c b/src/ext/gnunet-service-ext.c index bf7b4fa..7876047 100644 --- a/src/ext/gnunet-service-ext.c +++ b/src/ext/gnunet-service-ext.c | |||
@@ -53,11 +53,9 @@ handle_ext (void *cls, | |||
53 | * Task run during shutdown. | 53 | * Task run during shutdown. |
54 | * | 54 | * |
55 | * @param cls unused | 55 | * @param cls unused |
56 | * @param tc unused | ||
57 | */ | 56 | */ |
58 | static void | 57 | static void |
59 | shutdown_task (void *cls, | 58 | shutdown_task (void *cls) |
60 | const struct GNUNET_SCHEDULER_TaskContext *tc) | ||
61 | { | 59 | { |
62 | } | 60 | } |
63 | 61 | ||
diff --git a/src/ext/test_ext_api.c b/src/ext/test_ext_api.c index fe3188b..c987108 100644 --- a/src/ext/test_ext_api.c +++ b/src/ext/test_ext_api.c | |||
@@ -39,7 +39,7 @@ run (void *cls, | |||
39 | } | 39 | } |
40 | 40 | ||
41 | 41 | ||
42 | static int | 42 | static void |
43 | check () | 43 | check () |
44 | { | 44 | { |
45 | char *const argv[] = { "test-ext-api", NULL }; | 45 | char *const argv[] = { "test-ext-api", NULL }; |
@@ -47,38 +47,51 @@ check () | |||
47 | GNUNET_GETOPT_OPTION_END | 47 | GNUNET_GETOPT_OPTION_END |
48 | }; | 48 | }; |
49 | struct GNUNET_OS_Process *proc; | 49 | struct GNUNET_OS_Process *proc; |
50 | char *path = GNUNET_OS_get_libexec_binary_path ( "gnunet-service-ext"); | 50 | char *path = GNUNET_OS_get_libexec_binary_path ("gnunet-service-ext"); |
51 | |||
51 | if (NULL == path) | 52 | if (NULL == path) |
52 | { | 53 | { |
53 | fprintf (stderr, "Service executable not found `%s'\n", "gnunet-service-ext"); | 54 | fprintf (stderr, |
54 | return; | 55 | "Failed to determine path for `%s'\n", |
56 | "gnunet-service-ext"); | ||
57 | ok = 77; | ||
58 | return; | ||
55 | } | 59 | } |
56 | 60 | ||
57 | proc = GNUNET_OS_start_process (GNUNET_NO, GNUNET_OS_INHERIT_STD_ALL, NULL, | 61 | proc = GNUNET_OS_start_process (GNUNET_NO, |
58 | NULL, NULL, path, "gnunet-service-ext", NULL); | 62 | GNUNET_OS_INHERIT_STD_ALL, |
59 | 63 | NULL, | |
64 | NULL, NULL, path, | ||
65 | "gnunet-service-ext", NULL); | ||
60 | GNUNET_free (path); | 66 | GNUNET_free (path); |
61 | GNUNET_assert (NULL != proc); | 67 | if (NULL == proc) |
68 | { | ||
69 | fprintf (stderr, | ||
70 | "Service executable not found `%s'\n", | ||
71 | "gnunet-service-ext"); | ||
72 | ok = 77; | ||
73 | return; | ||
74 | } | ||
62 | GNUNET_PROGRAM_run (1, argv, "test-ext-api", "nohelp", | 75 | GNUNET_PROGRAM_run (1, argv, "test-ext-api", "nohelp", |
63 | options, &run, &ok); | 76 | options, &run, &ok); |
64 | if (0 != GNUNET_OS_process_kill (proc, SIGTERM)) | 77 | if (0 != GNUNET_OS_process_kill (proc, SIGTERM)) |
65 | { | 78 | { |
66 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill"); | 79 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill"); |
67 | ok = 1; | 80 | ok = 1; |
68 | } | 81 | } |
69 | GNUNET_OS_process_wait (proc); | 82 | GNUNET_OS_process_wait (proc); |
70 | GNUNET_OS_process_destroy (proc); | 83 | GNUNET_OS_process_destroy (proc); |
71 | return ok; | ||
72 | } | 84 | } |
73 | 85 | ||
74 | 86 | ||
75 | int | 87 | int |
76 | main (int argc, char *argv[]) | 88 | main (int argc, char *argv[]) |
77 | { | 89 | { |
78 | GNUNET_log_setup ("test_statistics_api", | 90 | GNUNET_log_setup ("test_statistics_api", |
79 | "WARNING", | 91 | "WARNING", |
80 | NULL); | 92 | NULL); |
81 | return check (); | 93 | check (); |
94 | return ok; | ||
82 | } | 95 | } |
83 | 96 | ||
84 | /* end of test_ext_api.c */ | 97 | /* end of test_ext_api.c */ |