diff options
author | David Walter Seikel | 2011-06-27 15:59:06 +1000 |
---|---|---|
committer | David Walter Seikel | 2011-06-27 15:59:06 +1000 |
commit | 92bd9b2503e7dd927f416cb9b17f169ea925fa56 (patch) | |
tree | f0f3776cfc0c6e6224db66f5678387c580095f16 /linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4 | |
parent | Make use of the new packaging stuff from upstream. (diff) | |
download | meta-impy-92bd9b2503e7dd927f416cb9b17f169ea925fa56.zip meta-impy-92bd9b2503e7dd927f416cb9b17f169ea925fa56.tar.gz meta-impy-92bd9b2503e7dd927f416cb9b17f169ea925fa56.tar.bz2 meta-impy-92bd9b2503e7dd927f416cb9b17f169ea925fa56.tar.xz |
Clean up line endings, execute bits, and other bits of errant nonsense from Windows.
Diffstat (limited to 'linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4')
-rw-r--r--[-rwxr-xr-x] | linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4 | 11878 |
1 files changed, 5939 insertions, 5939 deletions
diff --git a/linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4 b/linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4 index 3b0f753..e4055a0 100755..100644 --- a/linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4 +++ b/linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4 | |||
@@ -1,5939 +1,5939 @@ | |||
1 | # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- | 1 | # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
2 | ## Copyright 1996, 1997, 1998, 1999, 2000, 2001 | 2 | ## Copyright 1996, 1997, 1998, 1999, 2000, 2001 |
3 | ## Free Software Foundation, Inc. | 3 | ## Free Software Foundation, Inc. |
4 | ## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 | 4 | ## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
5 | ## | 5 | ## |
6 | ## This program is free software; you can redistribute it and/or modify | 6 | ## This program is free software; you can redistribute it and/or modify |
7 | ## it under the terms of the GNU General Public License as published by | 7 | ## it under the terms of the GNU General Public License as published by |
8 | ## the Free Software Foundation; either version 2 of the License, or | 8 | ## the Free Software Foundation; either version 2 of the License, or |
9 | ## (at your option) any later version. | 9 | ## (at your option) any later version. |
10 | ## | 10 | ## |
11 | ## This program is distributed in the hope that it will be useful, but | 11 | ## This program is distributed in the hope that it will be useful, but |
12 | ## WITHOUT ANY WARRANTY; without even the implied warranty of | 12 | ## WITHOUT ANY WARRANTY; without even the implied warranty of |
13 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 13 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 | ## General Public License for more details. | 14 | ## General Public License for more details. |
15 | ## | 15 | ## |
16 | ## You should have received a copy of the GNU General Public License | 16 | ## You should have received a copy of the GNU General Public License |
17 | ## along with this program; if not, write to the Free Software | 17 | ## along with this program; if not, write to the Free Software |
18 | ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 18 | ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
19 | ## | 19 | ## |
20 | ## As a special exception to the GNU General Public License, if you | 20 | ## As a special exception to the GNU General Public License, if you |
21 | ## distribute this file as part of a program that contains a | 21 | ## distribute this file as part of a program that contains a |
22 | ## configuration script generated by Autoconf, you may include it under | 22 | ## configuration script generated by Autoconf, you may include it under |
23 | ## the same distribution terms that you use for the rest of that program. | 23 | ## the same distribution terms that you use for the rest of that program. |
24 | 24 | ||
25 | # serial 47 AC_PROG_LIBTOOL | 25 | # serial 47 AC_PROG_LIBTOOL |
26 | # Debian $Rev: 961 $ | 26 | # Debian $Rev: 961 $ |
27 | 27 | ||
28 | 28 | ||
29 | # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) | 29 | # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) |
30 | # ----------------------------------------------------------- | 30 | # ----------------------------------------------------------- |
31 | # If this macro is not defined by Autoconf, define it here. | 31 | # If this macro is not defined by Autoconf, define it here. |
32 | m4_ifdef([AC_PROVIDE_IFELSE], | 32 | m4_ifdef([AC_PROVIDE_IFELSE], |
33 | [], | 33 | [], |
34 | [m4_define([AC_PROVIDE_IFELSE], | 34 | [m4_define([AC_PROVIDE_IFELSE], |
35 | [m4_ifdef([AC_PROVIDE_$1], | 35 | [m4_ifdef([AC_PROVIDE_$1], |
36 | [$2], [$3])])]) | 36 | [$2], [$3])])]) |
37 | 37 | ||
38 | 38 | ||
39 | # AC_PROG_LIBTOOL | 39 | # AC_PROG_LIBTOOL |
40 | # --------------- | 40 | # --------------- |
41 | AC_DEFUN([AC_PROG_LIBTOOL], | 41 | AC_DEFUN([AC_PROG_LIBTOOL], |
42 | [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl | 42 | [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl |
43 | dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX | 43 | dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX |
44 | dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. | 44 | dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. |
45 | AC_PROVIDE_IFELSE([AC_PROG_CXX], | 45 | AC_PROVIDE_IFELSE([AC_PROG_CXX], |
46 | [AC_LIBTOOL_CXX], | 46 | [AC_LIBTOOL_CXX], |
47 | [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX | 47 | [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX |
48 | ])]) | 48 | ])]) |
49 | dnl And a similar setup for Fortran 77 support | 49 | dnl And a similar setup for Fortran 77 support |
50 | AC_PROVIDE_IFELSE([AC_PROG_F77], | 50 | AC_PROVIDE_IFELSE([AC_PROG_F77], |
51 | [AC_LIBTOOL_F77], | 51 | [AC_LIBTOOL_F77], |
52 | [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 | 52 | [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 |
53 | ])]) | 53 | ])]) |
54 | 54 | ||
55 | dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. | 55 | dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. |
56 | dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run | 56 | dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run |
57 | dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. | 57 | dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. |
58 | AC_PROVIDE_IFELSE([AC_PROG_GCJ], | 58 | AC_PROVIDE_IFELSE([AC_PROG_GCJ], |
59 | [AC_LIBTOOL_GCJ], | 59 | [AC_LIBTOOL_GCJ], |
60 | [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], | 60 | [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], |
61 | [AC_LIBTOOL_GCJ], | 61 | [AC_LIBTOOL_GCJ], |
62 | [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], | 62 | [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], |
63 | [AC_LIBTOOL_GCJ], | 63 | [AC_LIBTOOL_GCJ], |
64 | [ifdef([AC_PROG_GCJ], | 64 | [ifdef([AC_PROG_GCJ], |
65 | [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) | 65 | [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) |
66 | ifdef([A][M_PROG_GCJ], | 66 | ifdef([A][M_PROG_GCJ], |
67 | [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) | 67 | [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) |
68 | ifdef([LT_AC_PROG_GCJ], | 68 | ifdef([LT_AC_PROG_GCJ], |
69 | [define([LT_AC_PROG_GCJ], | 69 | [define([LT_AC_PROG_GCJ], |
70 | defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) | 70 | defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) |
71 | ])])# AC_PROG_LIBTOOL | 71 | ])])# AC_PROG_LIBTOOL |
72 | 72 | ||
73 | 73 | ||
74 | # _AC_PROG_LIBTOOL | 74 | # _AC_PROG_LIBTOOL |
75 | # ---------------- | 75 | # ---------------- |
76 | AC_DEFUN([_AC_PROG_LIBTOOL], | 76 | AC_DEFUN([_AC_PROG_LIBTOOL], |
77 | [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl | 77 | [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl |
78 | AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl | 78 | AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl |
79 | AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl | 79 | AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl |
80 | AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl | 80 | AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl |
81 | 81 | ||
82 | # This can be used to rebuild libtool when needed | 82 | # This can be used to rebuild libtool when needed |
83 | LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" | 83 | LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" |
84 | 84 | ||
85 | # Always use our own libtool. | 85 | # Always use our own libtool. |
86 | LIBTOOL='$(SHELL) $(top_builddir)/libtool' | 86 | LIBTOOL='$(SHELL) $(top_builddir)/libtool' |
87 | AC_SUBST(LIBTOOL)dnl | 87 | AC_SUBST(LIBTOOL)dnl |
88 | 88 | ||
89 | # Prevent multiple expansion | 89 | # Prevent multiple expansion |
90 | define([AC_PROG_LIBTOOL], []) | 90 | define([AC_PROG_LIBTOOL], []) |
91 | ])# _AC_PROG_LIBTOOL | 91 | ])# _AC_PROG_LIBTOOL |
92 | 92 | ||
93 | 93 | ||
94 | # AC_LIBTOOL_SETUP | 94 | # AC_LIBTOOL_SETUP |
95 | # ---------------- | 95 | # ---------------- |
96 | AC_DEFUN([AC_LIBTOOL_SETUP], | 96 | AC_DEFUN([AC_LIBTOOL_SETUP], |
97 | [AC_PREREQ(2.50)dnl | 97 | [AC_PREREQ(2.50)dnl |
98 | AC_REQUIRE([AC_ENABLE_SHARED])dnl | 98 | AC_REQUIRE([AC_ENABLE_SHARED])dnl |
99 | AC_REQUIRE([AC_ENABLE_STATIC])dnl | 99 | AC_REQUIRE([AC_ENABLE_STATIC])dnl |
100 | AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl | 100 | AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl |
101 | AC_REQUIRE([AC_CANONICAL_HOST])dnl | 101 | AC_REQUIRE([AC_CANONICAL_HOST])dnl |
102 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl | 102 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl |
103 | AC_REQUIRE([AC_PROG_CC])dnl | 103 | AC_REQUIRE([AC_PROG_CC])dnl |
104 | AC_REQUIRE([AC_PROG_LD])dnl | 104 | AC_REQUIRE([AC_PROG_LD])dnl |
105 | AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl | 105 | AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl |
106 | AC_REQUIRE([AC_PROG_NM])dnl | 106 | AC_REQUIRE([AC_PROG_NM])dnl |
107 | 107 | ||
108 | AC_REQUIRE([AC_PROG_LN_S])dnl | 108 | AC_REQUIRE([AC_PROG_LN_S])dnl |
109 | AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl | 109 | AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl |
110 | # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! | 110 | # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! |
111 | AC_REQUIRE([AC_OBJEXT])dnl | 111 | AC_REQUIRE([AC_OBJEXT])dnl |
112 | AC_REQUIRE([AC_EXEEXT])dnl | 112 | AC_REQUIRE([AC_EXEEXT])dnl |
113 | dnl | 113 | dnl |
114 | 114 | ||
115 | AC_LIBTOOL_SYS_MAX_CMD_LEN | 115 | AC_LIBTOOL_SYS_MAX_CMD_LEN |
116 | AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE | 116 | AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE |
117 | AC_LIBTOOL_OBJDIR | 117 | AC_LIBTOOL_OBJDIR |
118 | 118 | ||
119 | AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl | 119 | AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl |
120 | _LT_AC_PROG_ECHO_BACKSLASH | 120 | _LT_AC_PROG_ECHO_BACKSLASH |
121 | 121 | ||
122 | case $host_os in | 122 | case $host_os in |
123 | aix3*) | 123 | aix3*) |
124 | # AIX sometimes has problems with the GCC collect2 program. For some | 124 | # AIX sometimes has problems with the GCC collect2 program. For some |
125 | # reason, if we set the COLLECT_NAMES environment variable, the problems | 125 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
126 | # vanish in a puff of smoke. | 126 | # vanish in a puff of smoke. |
127 | if test "X${COLLECT_NAMES+set}" != Xset; then | 127 | if test "X${COLLECT_NAMES+set}" != Xset; then |
128 | COLLECT_NAMES= | 128 | COLLECT_NAMES= |
129 | export COLLECT_NAMES | 129 | export COLLECT_NAMES |
130 | fi | 130 | fi |
131 | ;; | 131 | ;; |
132 | esac | 132 | esac |
133 | 133 | ||
134 | # Sed substitution that helps us do robust quoting. It backslashifies | 134 | # Sed substitution that helps us do robust quoting. It backslashifies |
135 | # metacharacters that are still active within double-quoted strings. | 135 | # metacharacters that are still active within double-quoted strings. |
136 | Xsed='sed -e s/^X//' | 136 | Xsed='sed -e s/^X//' |
137 | [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] | 137 | [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] |
138 | 138 | ||
139 | # Same as above, but do not quote variable references. | 139 | # Same as above, but do not quote variable references. |
140 | [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] | 140 | [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] |
141 | 141 | ||
142 | # Sed substitution to delay expansion of an escaped shell variable in a | 142 | # Sed substitution to delay expansion of an escaped shell variable in a |
143 | # double_quote_subst'ed string. | 143 | # double_quote_subst'ed string. |
144 | delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' | 144 | delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' |
145 | 145 | ||
146 | # Sed substitution to avoid accidental globbing in evaled expressions | 146 | # Sed substitution to avoid accidental globbing in evaled expressions |
147 | no_glob_subst='s/\*/\\\*/g' | 147 | no_glob_subst='s/\*/\\\*/g' |
148 | 148 | ||
149 | # Constants: | 149 | # Constants: |
150 | rm="rm -f" | 150 | rm="rm -f" |
151 | 151 | ||
152 | # Global variables: | 152 | # Global variables: |
153 | default_ofile=libtool | 153 | default_ofile=libtool |
154 | can_build_shared=yes | 154 | can_build_shared=yes |
155 | 155 | ||
156 | # All known linkers require a `.a' archive for static linking (except M$VC, | 156 | # All known linkers require a `.a' archive for static linking (except M$VC, |
157 | # which needs '.lib'). | 157 | # which needs '.lib'). |
158 | libext=a | 158 | libext=a |
159 | ltmain="$ac_aux_dir/ltmain.sh" | 159 | ltmain="$ac_aux_dir/ltmain.sh" |
160 | ofile="$default_ofile" | 160 | ofile="$default_ofile" |
161 | with_gnu_ld="$lt_cv_prog_gnu_ld" | 161 | with_gnu_ld="$lt_cv_prog_gnu_ld" |
162 | 162 | ||
163 | AC_CHECK_TOOL(AR, ar, false) | 163 | AC_CHECK_TOOL(AR, ar, false) |
164 | AC_CHECK_TOOL(RANLIB, ranlib, :) | 164 | AC_CHECK_TOOL(RANLIB, ranlib, :) |
165 | AC_CHECK_TOOL(STRIP, strip, :) | 165 | AC_CHECK_TOOL(STRIP, strip, :) |
166 | 166 | ||
167 | old_CC="$CC" | 167 | old_CC="$CC" |
168 | old_CFLAGS="$CFLAGS" | 168 | old_CFLAGS="$CFLAGS" |
169 | 169 | ||
170 | # Set sane defaults for various variables | 170 | # Set sane defaults for various variables |
171 | test -z "$AR" && AR=ar | 171 | test -z "$AR" && AR=ar |
172 | test -z "$AR_FLAGS" && AR_FLAGS=cru | 172 | test -z "$AR_FLAGS" && AR_FLAGS=cru |
173 | test -z "$AS" && AS=as | 173 | test -z "$AS" && AS=as |
174 | test -z "$CC" && CC=cc | 174 | test -z "$CC" && CC=cc |
175 | test -z "$LTCC" && LTCC=$CC | 175 | test -z "$LTCC" && LTCC=$CC |
176 | test -z "$DLLTOOL" && DLLTOOL=dlltool | 176 | test -z "$DLLTOOL" && DLLTOOL=dlltool |
177 | test -z "$LD" && LD=ld | 177 | test -z "$LD" && LD=ld |
178 | test -z "$LN_S" && LN_S="ln -s" | 178 | test -z "$LN_S" && LN_S="ln -s" |
179 | test -z "$MAGIC_CMD" && MAGIC_CMD=file | 179 | test -z "$MAGIC_CMD" && MAGIC_CMD=file |
180 | test -z "$NM" && NM=nm | 180 | test -z "$NM" && NM=nm |
181 | test -z "$SED" && SED=sed | 181 | test -z "$SED" && SED=sed |
182 | test -z "$OBJDUMP" && OBJDUMP=objdump | 182 | test -z "$OBJDUMP" && OBJDUMP=objdump |
183 | test -z "$RANLIB" && RANLIB=: | 183 | test -z "$RANLIB" && RANLIB=: |
184 | test -z "$STRIP" && STRIP=: | 184 | test -z "$STRIP" && STRIP=: |
185 | test -z "$ac_objext" && ac_objext=o | 185 | test -z "$ac_objext" && ac_objext=o |
186 | 186 | ||
187 | # Determine commands to create old-style static archives. | 187 | # Determine commands to create old-style static archives. |
188 | old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' | 188 | old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' |
189 | old_postinstall_cmds='chmod 644 $oldlib' | 189 | old_postinstall_cmds='chmod 644 $oldlib' |
190 | old_postuninstall_cmds= | 190 | old_postuninstall_cmds= |
191 | 191 | ||
192 | if test -n "$RANLIB"; then | 192 | if test -n "$RANLIB"; then |
193 | case $host_os in | 193 | case $host_os in |
194 | openbsd*) | 194 | openbsd*) |
195 | old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" | 195 | old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" |
196 | ;; | 196 | ;; |
197 | *) | 197 | *) |
198 | old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" | 198 | old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" |
199 | ;; | 199 | ;; |
200 | esac | 200 | esac |
201 | old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" | 201 | old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" |
202 | fi | 202 | fi |
203 | 203 | ||
204 | # Only perform the check for file, if the check method requires it | 204 | # Only perform the check for file, if the check method requires it |
205 | case $deplibs_check_method in | 205 | case $deplibs_check_method in |
206 | file_magic*) | 206 | file_magic*) |
207 | if test "$file_magic_cmd" = '$MAGIC_CMD'; then | 207 | if test "$file_magic_cmd" = '$MAGIC_CMD'; then |
208 | AC_PATH_MAGIC | 208 | AC_PATH_MAGIC |
209 | fi | 209 | fi |
210 | ;; | 210 | ;; |
211 | esac | 211 | esac |
212 | 212 | ||
213 | AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) | 213 | AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) |
214 | AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], | 214 | AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], |
215 | enable_win32_dll=yes, enable_win32_dll=no) | 215 | enable_win32_dll=yes, enable_win32_dll=no) |
216 | 216 | ||
217 | AC_ARG_ENABLE([libtool-lock], | 217 | AC_ARG_ENABLE([libtool-lock], |
218 | [AC_HELP_STRING([--disable-libtool-lock], | 218 | [AC_HELP_STRING([--disable-libtool-lock], |
219 | [avoid locking (might break parallel builds)])]) | 219 | [avoid locking (might break parallel builds)])]) |
220 | test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes | 220 | test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes |
221 | 221 | ||
222 | AC_ARG_WITH([pic], | 222 | AC_ARG_WITH([pic], |
223 | [AC_HELP_STRING([--with-pic], | 223 | [AC_HELP_STRING([--with-pic], |
224 | [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], | 224 | [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], |
225 | [pic_mode="$withval"], | 225 | [pic_mode="$withval"], |
226 | [pic_mode=default]) | 226 | [pic_mode=default]) |
227 | test -z "$pic_mode" && pic_mode=default | 227 | test -z "$pic_mode" && pic_mode=default |
228 | 228 | ||
229 | # Use C for the default configuration in the libtool script | 229 | # Use C for the default configuration in the libtool script |
230 | tagname= | 230 | tagname= |
231 | AC_LIBTOOL_LANG_C_CONFIG | 231 | AC_LIBTOOL_LANG_C_CONFIG |
232 | _LT_AC_TAGCONFIG | 232 | _LT_AC_TAGCONFIG |
233 | ])# AC_LIBTOOL_SETUP | 233 | ])# AC_LIBTOOL_SETUP |
234 | 234 | ||
235 | 235 | ||
236 | # _LT_AC_SYS_COMPILER | 236 | # _LT_AC_SYS_COMPILER |
237 | # ------------------- | 237 | # ------------------- |
238 | AC_DEFUN([_LT_AC_SYS_COMPILER], | 238 | AC_DEFUN([_LT_AC_SYS_COMPILER], |
239 | [AC_REQUIRE([AC_PROG_CC])dnl | 239 | [AC_REQUIRE([AC_PROG_CC])dnl |
240 | 240 | ||
241 | # If no C compiler was specified, use CC. | 241 | # If no C compiler was specified, use CC. |
242 | LTCC=${LTCC-"$CC"} | 242 | LTCC=${LTCC-"$CC"} |
243 | 243 | ||
244 | # Allow CC to be a program name with arguments. | 244 | # Allow CC to be a program name with arguments. |
245 | compiler=$CC | 245 | compiler=$CC |
246 | ])# _LT_AC_SYS_COMPILER | 246 | ])# _LT_AC_SYS_COMPILER |
247 | 247 | ||
248 | 248 | ||
249 | # _LT_AC_SYS_LIBPATH_AIX | 249 | # _LT_AC_SYS_LIBPATH_AIX |
250 | # ---------------------- | 250 | # ---------------------- |
251 | # Links a minimal program and checks the executable | 251 | # Links a minimal program and checks the executable |
252 | # for the system default hardcoded library path. In most cases, | 252 | # for the system default hardcoded library path. In most cases, |
253 | # this is /usr/lib:/lib, but when the MPI compilers are used | 253 | # this is /usr/lib:/lib, but when the MPI compilers are used |
254 | # the location of the communication and MPI libs are included too. | 254 | # the location of the communication and MPI libs are included too. |
255 | # If we don't find anything, use the default library path according | 255 | # If we don't find anything, use the default library path according |
256 | # to the aix ld manual. | 256 | # to the aix ld manual. |
257 | AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], | 257 | AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], |
258 | [AC_LINK_IFELSE(AC_LANG_PROGRAM,[ | 258 | [AC_LINK_IFELSE(AC_LANG_PROGRAM,[ |
259 | aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | 259 | aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
260 | }'` | 260 | }'` |
261 | # Check for a 64-bit object if we didn't find anything. | 261 | # Check for a 64-bit object if we didn't find anything. |
262 | if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | 262 | if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
263 | }'`; fi],[]) | 263 | }'`; fi],[]) |
264 | if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | 264 | if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi |
265 | ])# _LT_AC_SYS_LIBPATH_AIX | 265 | ])# _LT_AC_SYS_LIBPATH_AIX |
266 | 266 | ||
267 | 267 | ||
268 | # _LT_AC_SHELL_INIT(ARG) | 268 | # _LT_AC_SHELL_INIT(ARG) |
269 | # ---------------------- | 269 | # ---------------------- |
270 | AC_DEFUN([_LT_AC_SHELL_INIT], | 270 | AC_DEFUN([_LT_AC_SHELL_INIT], |
271 | [ifdef([AC_DIVERSION_NOTICE], | 271 | [ifdef([AC_DIVERSION_NOTICE], |
272 | [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], | 272 | [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], |
273 | [AC_DIVERT_PUSH(NOTICE)]) | 273 | [AC_DIVERT_PUSH(NOTICE)]) |
274 | $1 | 274 | $1 |
275 | AC_DIVERT_POP | 275 | AC_DIVERT_POP |
276 | ])# _LT_AC_SHELL_INIT | 276 | ])# _LT_AC_SHELL_INIT |
277 | 277 | ||
278 | 278 | ||
279 | # _LT_AC_PROG_ECHO_BACKSLASH | 279 | # _LT_AC_PROG_ECHO_BACKSLASH |
280 | # -------------------------- | 280 | # -------------------------- |
281 | # Add some code to the start of the generated configure script which | 281 | # Add some code to the start of the generated configure script which |
282 | # will find an echo command which doesn't interpret backslashes. | 282 | # will find an echo command which doesn't interpret backslashes. |
283 | AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], | 283 | AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], |
284 | [_LT_AC_SHELL_INIT([ | 284 | [_LT_AC_SHELL_INIT([ |
285 | # Check that we are running under the correct shell. | 285 | # Check that we are running under the correct shell. |
286 | SHELL=${CONFIG_SHELL-/bin/sh} | 286 | SHELL=${CONFIG_SHELL-/bin/sh} |
287 | 287 | ||
288 | case X$ECHO in | 288 | case X$ECHO in |
289 | X*--fallback-echo) | 289 | X*--fallback-echo) |
290 | # Remove one level of quotation (which was required for Make). | 290 | # Remove one level of quotation (which was required for Make). |
291 | ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` | 291 | ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` |
292 | ;; | 292 | ;; |
293 | esac | 293 | esac |
294 | 294 | ||
295 | echo=${ECHO-echo} | 295 | echo=${ECHO-echo} |
296 | if test "X[$]1" = X--no-reexec; then | 296 | if test "X[$]1" = X--no-reexec; then |
297 | # Discard the --no-reexec flag, and continue. | 297 | # Discard the --no-reexec flag, and continue. |
298 | shift | 298 | shift |
299 | elif test "X[$]1" = X--fallback-echo; then | 299 | elif test "X[$]1" = X--fallback-echo; then |
300 | # Avoid inline document here, it may be left over | 300 | # Avoid inline document here, it may be left over |
301 | : | 301 | : |
302 | elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then | 302 | elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then |
303 | # Yippee, $echo works! | 303 | # Yippee, $echo works! |
304 | : | 304 | : |
305 | else | 305 | else |
306 | # Restart under the correct shell. | 306 | # Restart under the correct shell. |
307 | exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} | 307 | exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} |
308 | fi | 308 | fi |
309 | 309 | ||
310 | if test "X[$]1" = X--fallback-echo; then | 310 | if test "X[$]1" = X--fallback-echo; then |
311 | # used as fallback echo | 311 | # used as fallback echo |
312 | shift | 312 | shift |
313 | cat <<EOF | 313 | cat <<EOF |
314 | [$]* | 314 | [$]* |
315 | EOF | 315 | EOF |
316 | exit 0 | 316 | exit 0 |
317 | fi | 317 | fi |
318 | 318 | ||
319 | # The HP-UX ksh and POSIX shell print the target directory to stdout | 319 | # The HP-UX ksh and POSIX shell print the target directory to stdout |
320 | # if CDPATH is set. | 320 | # if CDPATH is set. |
321 | if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi | 321 | if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi |
322 | 322 | ||
323 | if test -z "$ECHO"; then | 323 | if test -z "$ECHO"; then |
324 | if test "X${echo_test_string+set}" != Xset; then | 324 | if test "X${echo_test_string+set}" != Xset; then |
325 | # find a string as large as possible, as long as the shell can cope with it | 325 | # find a string as large as possible, as long as the shell can cope with it |
326 | for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do | 326 | for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do |
327 | # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... | 327 | # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... |
328 | if (echo_test_string="`eval $cmd`") 2>/dev/null && | 328 | if (echo_test_string="`eval $cmd`") 2>/dev/null && |
329 | echo_test_string="`eval $cmd`" && | 329 | echo_test_string="`eval $cmd`" && |
330 | (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null | 330 | (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null |
331 | then | 331 | then |
332 | break | 332 | break |
333 | fi | 333 | fi |
334 | done | 334 | done |
335 | fi | 335 | fi |
336 | 336 | ||
337 | if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && | 337 | if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && |
338 | echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && | 338 | echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && |
339 | test "X$echo_testing_string" = "X$echo_test_string"; then | 339 | test "X$echo_testing_string" = "X$echo_test_string"; then |
340 | : | 340 | : |
341 | else | 341 | else |
342 | # The Solaris, AIX, and Digital Unix default echo programs unquote | 342 | # The Solaris, AIX, and Digital Unix default echo programs unquote |
343 | # backslashes. This makes it impossible to quote backslashes using | 343 | # backslashes. This makes it impossible to quote backslashes using |
344 | # echo "$something" | sed 's/\\/\\\\/g' | 344 | # echo "$something" | sed 's/\\/\\\\/g' |
345 | # | 345 | # |
346 | # So, first we look for a working echo in the user's PATH. | 346 | # So, first we look for a working echo in the user's PATH. |
347 | 347 | ||
348 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | 348 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
349 | for dir in $PATH /usr/ucb; do | 349 | for dir in $PATH /usr/ucb; do |
350 | IFS="$lt_save_ifs" | 350 | IFS="$lt_save_ifs" |
351 | if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && | 351 | if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && |
352 | test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && | 352 | test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && |
353 | echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && | 353 | echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && |
354 | test "X$echo_testing_string" = "X$echo_test_string"; then | 354 | test "X$echo_testing_string" = "X$echo_test_string"; then |
355 | echo="$dir/echo" | 355 | echo="$dir/echo" |
356 | break | 356 | break |
357 | fi | 357 | fi |
358 | done | 358 | done |
359 | IFS="$lt_save_ifs" | 359 | IFS="$lt_save_ifs" |
360 | 360 | ||
361 | if test "X$echo" = Xecho; then | 361 | if test "X$echo" = Xecho; then |
362 | # We didn't find a better echo, so look for alternatives. | 362 | # We didn't find a better echo, so look for alternatives. |
363 | if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && | 363 | if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && |
364 | echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && | 364 | echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && |
365 | test "X$echo_testing_string" = "X$echo_test_string"; then | 365 | test "X$echo_testing_string" = "X$echo_test_string"; then |
366 | # This shell has a builtin print -r that does the trick. | 366 | # This shell has a builtin print -r that does the trick. |
367 | echo='print -r' | 367 | echo='print -r' |
368 | elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && | 368 | elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && |
369 | test "X$CONFIG_SHELL" != X/bin/ksh; then | 369 | test "X$CONFIG_SHELL" != X/bin/ksh; then |
370 | # If we have ksh, try running configure again with it. | 370 | # If we have ksh, try running configure again with it. |
371 | ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} | 371 | ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} |
372 | export ORIGINAL_CONFIG_SHELL | 372 | export ORIGINAL_CONFIG_SHELL |
373 | CONFIG_SHELL=/bin/ksh | 373 | CONFIG_SHELL=/bin/ksh |
374 | export CONFIG_SHELL | 374 | export CONFIG_SHELL |
375 | exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} | 375 | exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} |
376 | else | 376 | else |
377 | # Try using printf. | 377 | # Try using printf. |
378 | echo='printf %s\n' | 378 | echo='printf %s\n' |
379 | if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && | 379 | if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && |
380 | echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && | 380 | echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && |
381 | test "X$echo_testing_string" = "X$echo_test_string"; then | 381 | test "X$echo_testing_string" = "X$echo_test_string"; then |
382 | # Cool, printf works | 382 | # Cool, printf works |
383 | : | 383 | : |
384 | elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && | 384 | elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && |
385 | test "X$echo_testing_string" = 'X\t' && | 385 | test "X$echo_testing_string" = 'X\t' && |
386 | echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && | 386 | echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && |
387 | test "X$echo_testing_string" = "X$echo_test_string"; then | 387 | test "X$echo_testing_string" = "X$echo_test_string"; then |
388 | CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL | 388 | CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL |
389 | export CONFIG_SHELL | 389 | export CONFIG_SHELL |
390 | SHELL="$CONFIG_SHELL" | 390 | SHELL="$CONFIG_SHELL" |
391 | export SHELL | 391 | export SHELL |
392 | echo="$CONFIG_SHELL [$]0 --fallback-echo" | 392 | echo="$CONFIG_SHELL [$]0 --fallback-echo" |
393 | elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && | 393 | elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && |
394 | test "X$echo_testing_string" = 'X\t' && | 394 | test "X$echo_testing_string" = 'X\t' && |
395 | echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && | 395 | echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && |
396 | test "X$echo_testing_string" = "X$echo_test_string"; then | 396 | test "X$echo_testing_string" = "X$echo_test_string"; then |
397 | echo="$CONFIG_SHELL [$]0 --fallback-echo" | 397 | echo="$CONFIG_SHELL [$]0 --fallback-echo" |
398 | else | 398 | else |
399 | # maybe with a smaller string... | 399 | # maybe with a smaller string... |
400 | prev=: | 400 | prev=: |
401 | 401 | ||
402 | for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do | 402 | for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do |
403 | if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null | 403 | if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null |
404 | then | 404 | then |
405 | break | 405 | break |
406 | fi | 406 | fi |
407 | prev="$cmd" | 407 | prev="$cmd" |
408 | done | 408 | done |
409 | 409 | ||
410 | if test "$prev" != 'sed 50q "[$]0"'; then | 410 | if test "$prev" != 'sed 50q "[$]0"'; then |
411 | echo_test_string=`eval $prev` | 411 | echo_test_string=`eval $prev` |
412 | export echo_test_string | 412 | export echo_test_string |
413 | exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} | 413 | exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} |
414 | else | 414 | else |
415 | # Oops. We lost completely, so just stick with echo. | 415 | # Oops. We lost completely, so just stick with echo. |
416 | echo=echo | 416 | echo=echo |
417 | fi | 417 | fi |
418 | fi | 418 | fi |
419 | fi | 419 | fi |
420 | fi | 420 | fi |
421 | fi | 421 | fi |
422 | fi | 422 | fi |
423 | 423 | ||
424 | # Copy echo and quote the copy suitably for passing to libtool from | 424 | # Copy echo and quote the copy suitably for passing to libtool from |
425 | # the Makefile, instead of quoting the original, which is used later. | 425 | # the Makefile, instead of quoting the original, which is used later. |
426 | ECHO=$echo | 426 | ECHO=$echo |
427 | if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then | 427 | if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then |
428 | ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" | 428 | ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" |
429 | fi | 429 | fi |
430 | 430 | ||
431 | AC_SUBST(ECHO) | 431 | AC_SUBST(ECHO) |
432 | ])])# _LT_AC_PROG_ECHO_BACKSLASH | 432 | ])])# _LT_AC_PROG_ECHO_BACKSLASH |
433 | 433 | ||
434 | 434 | ||
435 | # _LT_AC_LOCK | 435 | # _LT_AC_LOCK |
436 | # ----------- | 436 | # ----------- |
437 | AC_DEFUN([_LT_AC_LOCK], | 437 | AC_DEFUN([_LT_AC_LOCK], |
438 | [AC_ARG_ENABLE([libtool-lock], | 438 | [AC_ARG_ENABLE([libtool-lock], |
439 | [AC_HELP_STRING([--disable-libtool-lock], | 439 | [AC_HELP_STRING([--disable-libtool-lock], |
440 | [avoid locking (might break parallel builds)])]) | 440 | [avoid locking (might break parallel builds)])]) |
441 | test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes | 441 | test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes |
442 | 442 | ||
443 | # Some flags need to be propagated to the compiler or linker for good | 443 | # Some flags need to be propagated to the compiler or linker for good |
444 | # libtool support. | 444 | # libtool support. |
445 | case $host in | 445 | case $host in |
446 | ia64-*-hpux*) | 446 | ia64-*-hpux*) |
447 | # Find out which ABI we are using. | 447 | # Find out which ABI we are using. |
448 | echo 'int i;' > conftest.$ac_ext | 448 | echo 'int i;' > conftest.$ac_ext |
449 | if AC_TRY_EVAL(ac_compile); then | 449 | if AC_TRY_EVAL(ac_compile); then |
450 | case `/usr/bin/file conftest.$ac_objext` in | 450 | case `/usr/bin/file conftest.$ac_objext` in |
451 | *ELF-32*) | 451 | *ELF-32*) |
452 | HPUX_IA64_MODE="32" | 452 | HPUX_IA64_MODE="32" |
453 | ;; | 453 | ;; |
454 | *ELF-64*) | 454 | *ELF-64*) |
455 | HPUX_IA64_MODE="64" | 455 | HPUX_IA64_MODE="64" |
456 | ;; | 456 | ;; |
457 | esac | 457 | esac |
458 | fi | 458 | fi |
459 | rm -rf conftest* | 459 | rm -rf conftest* |
460 | ;; | 460 | ;; |
461 | *-*-irix6*) | 461 | *-*-irix6*) |
462 | # Find out which ABI we are using. | 462 | # Find out which ABI we are using. |
463 | echo '[#]line __oline__ "configure"' > conftest.$ac_ext | 463 | echo '[#]line __oline__ "configure"' > conftest.$ac_ext |
464 | if AC_TRY_EVAL(ac_compile); then | 464 | if AC_TRY_EVAL(ac_compile); then |
465 | if test "$lt_cv_prog_gnu_ld" = yes; then | 465 | if test "$lt_cv_prog_gnu_ld" = yes; then |
466 | case `/usr/bin/file conftest.$ac_objext` in | 466 | case `/usr/bin/file conftest.$ac_objext` in |
467 | *32-bit*) | 467 | *32-bit*) |
468 | LD="${LD-ld} -melf32bsmip" | 468 | LD="${LD-ld} -melf32bsmip" |
469 | ;; | 469 | ;; |
470 | *N32*) | 470 | *N32*) |
471 | LD="${LD-ld} -melf32bmipn32" | 471 | LD="${LD-ld} -melf32bmipn32" |
472 | ;; | 472 | ;; |
473 | *64-bit*) | 473 | *64-bit*) |
474 | LD="${LD-ld} -melf64bmip" | 474 | LD="${LD-ld} -melf64bmip" |
475 | ;; | 475 | ;; |
476 | esac | 476 | esac |
477 | else | 477 | else |
478 | case `/usr/bin/file conftest.$ac_objext` in | 478 | case `/usr/bin/file conftest.$ac_objext` in |
479 | *32-bit*) | 479 | *32-bit*) |
480 | LD="${LD-ld} -32" | 480 | LD="${LD-ld} -32" |
481 | ;; | 481 | ;; |
482 | *N32*) | 482 | *N32*) |
483 | LD="${LD-ld} -n32" | 483 | LD="${LD-ld} -n32" |
484 | ;; | 484 | ;; |
485 | *64-bit*) | 485 | *64-bit*) |
486 | LD="${LD-ld} -64" | 486 | LD="${LD-ld} -64" |
487 | ;; | 487 | ;; |
488 | esac | 488 | esac |
489 | fi | 489 | fi |
490 | fi | 490 | fi |
491 | rm -rf conftest* | 491 | rm -rf conftest* |
492 | ;; | 492 | ;; |
493 | 493 | ||
494 | x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) | 494 | x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) |
495 | # Find out which ABI we are using. | 495 | # Find out which ABI we are using. |
496 | echo 'int i;' > conftest.$ac_ext | 496 | echo 'int i;' > conftest.$ac_ext |
497 | if AC_TRY_EVAL(ac_compile); then | 497 | if AC_TRY_EVAL(ac_compile); then |
498 | case "`/usr/bin/file conftest.o`" in | 498 | case "`/usr/bin/file conftest.o`" in |
499 | *32-bit*) | 499 | *32-bit*) |
500 | case $host in | 500 | case $host in |
501 | x86_64-*linux*) | 501 | x86_64-*linux*) |
502 | LD="${LD-ld} -m elf_i386" | 502 | LD="${LD-ld} -m elf_i386" |
503 | ;; | 503 | ;; |
504 | ppc64-*linux*|powerpc64-*linux*) | 504 | ppc64-*linux*|powerpc64-*linux*) |
505 | LD="${LD-ld} -m elf32ppclinux" | 505 | LD="${LD-ld} -m elf32ppclinux" |
506 | ;; | 506 | ;; |
507 | s390x-*linux*) | 507 | s390x-*linux*) |
508 | LD="${LD-ld} -m elf_s390" | 508 | LD="${LD-ld} -m elf_s390" |
509 | ;; | 509 | ;; |
510 | sparc64-*linux*) | 510 | sparc64-*linux*) |
511 | LD="${LD-ld} -m elf32_sparc" | 511 | LD="${LD-ld} -m elf32_sparc" |
512 | ;; | 512 | ;; |
513 | esac | 513 | esac |
514 | ;; | 514 | ;; |
515 | *64-bit*) | 515 | *64-bit*) |
516 | case $host in | 516 | case $host in |
517 | x86_64-*linux*) | 517 | x86_64-*linux*) |
518 | LD="${LD-ld} -m elf_x86_64" | 518 | LD="${LD-ld} -m elf_x86_64" |
519 | ;; | 519 | ;; |
520 | ppc*-*linux*|powerpc*-*linux*) | 520 | ppc*-*linux*|powerpc*-*linux*) |
521 | LD="${LD-ld} -m elf64ppc" | 521 | LD="${LD-ld} -m elf64ppc" |
522 | ;; | 522 | ;; |
523 | s390*-*linux*) | 523 | s390*-*linux*) |
524 | LD="${LD-ld} -m elf64_s390" | 524 | LD="${LD-ld} -m elf64_s390" |
525 | ;; | 525 | ;; |
526 | sparc*-*linux*) | 526 | sparc*-*linux*) |
527 | LD="${LD-ld} -m elf64_sparc" | 527 | LD="${LD-ld} -m elf64_sparc" |
528 | ;; | 528 | ;; |
529 | esac | 529 | esac |
530 | ;; | 530 | ;; |
531 | esac | 531 | esac |
532 | fi | 532 | fi |
533 | rm -rf conftest* | 533 | rm -rf conftest* |
534 | ;; | 534 | ;; |
535 | 535 | ||
536 | *-*-sco3.2v5*) | 536 | *-*-sco3.2v5*) |
537 | # On SCO OpenServer 5, we need -belf to get full-featured binaries. | 537 | # On SCO OpenServer 5, we need -belf to get full-featured binaries. |
538 | SAVE_CFLAGS="$CFLAGS" | 538 | SAVE_CFLAGS="$CFLAGS" |
539 | CFLAGS="$CFLAGS -belf" | 539 | CFLAGS="$CFLAGS -belf" |
540 | AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, | 540 | AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, |
541 | [AC_LANG_PUSH(C) | 541 | [AC_LANG_PUSH(C) |
542 | AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) | 542 | AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) |
543 | AC_LANG_POP]) | 543 | AC_LANG_POP]) |
544 | if test x"$lt_cv_cc_needs_belf" != x"yes"; then | 544 | if test x"$lt_cv_cc_needs_belf" != x"yes"; then |
545 | # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf | 545 | # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf |
546 | CFLAGS="$SAVE_CFLAGS" | 546 | CFLAGS="$SAVE_CFLAGS" |
547 | fi | 547 | fi |
548 | ;; | 548 | ;; |
549 | AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], | 549 | AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], |
550 | [*-*-cygwin* | *-*-mingw* | *-*-pw32*) | 550 | [*-*-cygwin* | *-*-mingw* | *-*-pw32*) |
551 | AC_CHECK_TOOL(DLLTOOL, dlltool, false) | 551 | AC_CHECK_TOOL(DLLTOOL, dlltool, false) |
552 | AC_CHECK_TOOL(AS, as, false) | 552 | AC_CHECK_TOOL(AS, as, false) |
553 | AC_CHECK_TOOL(OBJDUMP, objdump, false) | 553 | AC_CHECK_TOOL(OBJDUMP, objdump, false) |
554 | ;; | 554 | ;; |
555 | ]) | 555 | ]) |
556 | esac | 556 | esac |
557 | 557 | ||
558 | need_locks="$enable_libtool_lock" | 558 | need_locks="$enable_libtool_lock" |
559 | 559 | ||
560 | ])# _LT_AC_LOCK | 560 | ])# _LT_AC_LOCK |
561 | 561 | ||
562 | 562 | ||
563 | # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, | 563 | # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, |
564 | # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) | 564 | # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) |
565 | # ---------------------------------------------------------------- | 565 | # ---------------------------------------------------------------- |
566 | # Check whether the given compiler option works | 566 | # Check whether the given compiler option works |
567 | AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], | 567 | AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], |
568 | [AC_REQUIRE([LT_AC_PROG_SED]) | 568 | [AC_REQUIRE([LT_AC_PROG_SED]) |
569 | AC_CACHE_CHECK([$1], [$2], | 569 | AC_CACHE_CHECK([$1], [$2], |
570 | [$2=no | 570 | [$2=no |
571 | ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) | 571 | ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) |
572 | printf "$lt_simple_compile_test_code" > conftest.$ac_ext | 572 | printf "$lt_simple_compile_test_code" > conftest.$ac_ext |
573 | lt_compiler_flag="$3" | 573 | lt_compiler_flag="$3" |
574 | # Insert the option either (1) after the last *FLAGS variable, or | 574 | # Insert the option either (1) after the last *FLAGS variable, or |
575 | # (2) before a word containing "conftest.", or (3) at the end. | 575 | # (2) before a word containing "conftest.", or (3) at the end. |
576 | # Note that $ac_compile itself does not contain backslashes and begins | 576 | # Note that $ac_compile itself does not contain backslashes and begins |
577 | # with a dollar sign (not a hyphen), so the echo should work correctly. | 577 | # with a dollar sign (not a hyphen), so the echo should work correctly. |
578 | # The option is referenced via a variable to avoid confusing sed. | 578 | # The option is referenced via a variable to avoid confusing sed. |
579 | lt_compile=`echo "$ac_compile" | $SED \ | 579 | lt_compile=`echo "$ac_compile" | $SED \ |
580 | -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ | 580 | -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ |
581 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ | 581 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ |
582 | -e 's:$: $lt_compiler_flag:'` | 582 | -e 's:$: $lt_compiler_flag:'` |
583 | (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) | 583 | (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
584 | (eval "$lt_compile" 2>conftest.err) | 584 | (eval "$lt_compile" 2>conftest.err) |
585 | ac_status=$? | 585 | ac_status=$? |
586 | cat conftest.err >&AS_MESSAGE_LOG_FD | 586 | cat conftest.err >&AS_MESSAGE_LOG_FD |
587 | echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | 587 | echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
588 | if (exit $ac_status) && test -s "$ac_outfile"; then | 588 | if (exit $ac_status) && test -s "$ac_outfile"; then |
589 | # The compiler can only warn and ignore the option if not recognized | 589 | # The compiler can only warn and ignore the option if not recognized |
590 | # So say no if there are warnings | 590 | # So say no if there are warnings |
591 | if test ! -s conftest.err; then | 591 | if test ! -s conftest.err; then |
592 | $2=yes | 592 | $2=yes |
593 | fi | 593 | fi |
594 | fi | 594 | fi |
595 | $rm conftest* | 595 | $rm conftest* |
596 | ]) | 596 | ]) |
597 | 597 | ||
598 | if test x"[$]$2" = xyes; then | 598 | if test x"[$]$2" = xyes; then |
599 | ifelse([$5], , :, [$5]) | 599 | ifelse([$5], , :, [$5]) |
600 | else | 600 | else |
601 | ifelse([$6], , :, [$6]) | 601 | ifelse([$6], , :, [$6]) |
602 | fi | 602 | fi |
603 | ])# AC_LIBTOOL_COMPILER_OPTION | 603 | ])# AC_LIBTOOL_COMPILER_OPTION |
604 | 604 | ||
605 | 605 | ||
606 | # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, | 606 | # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, |
607 | # [ACTION-SUCCESS], [ACTION-FAILURE]) | 607 | # [ACTION-SUCCESS], [ACTION-FAILURE]) |
608 | # ------------------------------------------------------------ | 608 | # ------------------------------------------------------------ |
609 | # Check whether the given compiler option works | 609 | # Check whether the given compiler option works |
610 | AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], | 610 | AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], |
611 | [AC_CACHE_CHECK([$1], [$2], | 611 | [AC_CACHE_CHECK([$1], [$2], |
612 | [$2=no | 612 | [$2=no |
613 | save_LDFLAGS="$LDFLAGS" | 613 | save_LDFLAGS="$LDFLAGS" |
614 | LDFLAGS="$LDFLAGS $3" | 614 | LDFLAGS="$LDFLAGS $3" |
615 | printf "$lt_simple_link_test_code" > conftest.$ac_ext | 615 | printf "$lt_simple_link_test_code" > conftest.$ac_ext |
616 | if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then | 616 | if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then |
617 | # The compiler can only warn and ignore the option if not recognized | 617 | # The compiler can only warn and ignore the option if not recognized |
618 | # So say no if there are warnings | 618 | # So say no if there are warnings |
619 | if test -s conftest.err; then | 619 | if test -s conftest.err; then |
620 | # Append any errors to the config.log. | 620 | # Append any errors to the config.log. |
621 | cat conftest.err 1>&AS_MESSAGE_LOG_FD | 621 | cat conftest.err 1>&AS_MESSAGE_LOG_FD |
622 | else | 622 | else |
623 | $2=yes | 623 | $2=yes |
624 | fi | 624 | fi |
625 | fi | 625 | fi |
626 | $rm conftest* | 626 | $rm conftest* |
627 | LDFLAGS="$save_LDFLAGS" | 627 | LDFLAGS="$save_LDFLAGS" |
628 | ]) | 628 | ]) |
629 | 629 | ||
630 | if test x"[$]$2" = xyes; then | 630 | if test x"[$]$2" = xyes; then |
631 | ifelse([$4], , :, [$4]) | 631 | ifelse([$4], , :, [$4]) |
632 | else | 632 | else |
633 | ifelse([$5], , :, [$5]) | 633 | ifelse([$5], , :, [$5]) |
634 | fi | 634 | fi |
635 | ])# AC_LIBTOOL_LINKER_OPTION | 635 | ])# AC_LIBTOOL_LINKER_OPTION |
636 | 636 | ||
637 | 637 | ||
638 | # AC_LIBTOOL_SYS_MAX_CMD_LEN | 638 | # AC_LIBTOOL_SYS_MAX_CMD_LEN |
639 | # -------------------------- | 639 | # -------------------------- |
640 | AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], | 640 | AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], |
641 | [# find the maximum length of command line arguments | 641 | [# find the maximum length of command line arguments |
642 | AC_MSG_CHECKING([the maximum length of command line arguments]) | 642 | AC_MSG_CHECKING([the maximum length of command line arguments]) |
643 | AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl | 643 | AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl |
644 | i=0 | 644 | i=0 |
645 | teststring="ABCD" | 645 | teststring="ABCD" |
646 | 646 | ||
647 | case $build_os in | 647 | case $build_os in |
648 | msdosdjgpp*) | 648 | msdosdjgpp*) |
649 | # On DJGPP, this test can blow up pretty badly due to problems in libc | 649 | # On DJGPP, this test can blow up pretty badly due to problems in libc |
650 | # (any single argument exceeding 2000 bytes causes a buffer overrun | 650 | # (any single argument exceeding 2000 bytes causes a buffer overrun |
651 | # during glob expansion). Even if it were fixed, the result of this | 651 | # during glob expansion). Even if it were fixed, the result of this |
652 | # check would be larger than it should be. | 652 | # check would be larger than it should be. |
653 | lt_cv_sys_max_cmd_len=12288; # 12K is about right | 653 | lt_cv_sys_max_cmd_len=12288; # 12K is about right |
654 | ;; | 654 | ;; |
655 | 655 | ||
656 | gnu*) | 656 | gnu*) |
657 | # Under GNU Hurd, this test is not required because there is | 657 | # Under GNU Hurd, this test is not required because there is |
658 | # no limit to the length of command line arguments. | 658 | # no limit to the length of command line arguments. |
659 | # Libtool will interpret -1 as no limit whatsoever | 659 | # Libtool will interpret -1 as no limit whatsoever |
660 | lt_cv_sys_max_cmd_len=-1; | 660 | lt_cv_sys_max_cmd_len=-1; |
661 | ;; | 661 | ;; |
662 | 662 | ||
663 | cygwin* | mingw*) | 663 | cygwin* | mingw*) |
664 | # On Win9x/ME, this test blows up -- it succeeds, but takes | 664 | # On Win9x/ME, this test blows up -- it succeeds, but takes |
665 | # about 5 minutes as the teststring grows exponentially. | 665 | # about 5 minutes as the teststring grows exponentially. |
666 | # Worse, since 9x/ME are not pre-emptively multitasking, | 666 | # Worse, since 9x/ME are not pre-emptively multitasking, |
667 | # you end up with a "frozen" computer, even though with patience | 667 | # you end up with a "frozen" computer, even though with patience |
668 | # the test eventually succeeds (with a max line length of 256k). | 668 | # the test eventually succeeds (with a max line length of 256k). |
669 | # Instead, let's just punt: use the minimum linelength reported by | 669 | # Instead, let's just punt: use the minimum linelength reported by |
670 | # all of the supported platforms: 8192 (on NT/2K/XP). | 670 | # all of the supported platforms: 8192 (on NT/2K/XP). |
671 | lt_cv_sys_max_cmd_len=8192; | 671 | lt_cv_sys_max_cmd_len=8192; |
672 | ;; | 672 | ;; |
673 | 673 | ||
674 | amigaos*) | 674 | amigaos*) |
675 | # On AmigaOS with pdksh, this test takes hours, literally. | 675 | # On AmigaOS with pdksh, this test takes hours, literally. |
676 | # So we just punt and use a minimum line length of 8192. | 676 | # So we just punt and use a minimum line length of 8192. |
677 | lt_cv_sys_max_cmd_len=8192; | 677 | lt_cv_sys_max_cmd_len=8192; |
678 | ;; | 678 | ;; |
679 | 679 | ||
680 | *) | 680 | *) |
681 | # If test is not a shell built-in, we'll probably end up computing a | 681 | # If test is not a shell built-in, we'll probably end up computing a |
682 | # maximum length that is only half of the actual maximum length, but | 682 | # maximum length that is only half of the actual maximum length, but |
683 | # we can't tell. | 683 | # we can't tell. |
684 | while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ | 684 | while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ |
685 | = "XX$teststring") >/dev/null 2>&1 && | 685 | = "XX$teststring") >/dev/null 2>&1 && |
686 | new_result=`expr "X$teststring" : ".*" 2>&1` && | 686 | new_result=`expr "X$teststring" : ".*" 2>&1` && |
687 | lt_cv_sys_max_cmd_len=$new_result && | 687 | lt_cv_sys_max_cmd_len=$new_result && |
688 | test $i != 17 # 1/2 MB should be enough | 688 | test $i != 17 # 1/2 MB should be enough |
689 | do | 689 | do |
690 | i=`expr $i + 1` | 690 | i=`expr $i + 1` |
691 | teststring=$teststring$teststring | 691 | teststring=$teststring$teststring |
692 | done | 692 | done |
693 | teststring= | 693 | teststring= |
694 | # Add a significant safety factor because C++ compilers can tack on massive | 694 | # Add a significant safety factor because C++ compilers can tack on massive |
695 | # amounts of additional arguments before passing them to the linker. | 695 | # amounts of additional arguments before passing them to the linker. |
696 | # It appears as though 1/2 is a usable value. | 696 | # It appears as though 1/2 is a usable value. |
697 | lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` | 697 | lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` |
698 | ;; | 698 | ;; |
699 | esac | 699 | esac |
700 | ]) | 700 | ]) |
701 | if test -n $lt_cv_sys_max_cmd_len ; then | 701 | if test -n $lt_cv_sys_max_cmd_len ; then |
702 | AC_MSG_RESULT($lt_cv_sys_max_cmd_len) | 702 | AC_MSG_RESULT($lt_cv_sys_max_cmd_len) |
703 | else | 703 | else |
704 | AC_MSG_RESULT(none) | 704 | AC_MSG_RESULT(none) |
705 | fi | 705 | fi |
706 | ])# AC_LIBTOOL_SYS_MAX_CMD_LEN | 706 | ])# AC_LIBTOOL_SYS_MAX_CMD_LEN |
707 | 707 | ||
708 | 708 | ||
709 | # _LT_AC_CHECK_DLFCN | 709 | # _LT_AC_CHECK_DLFCN |
710 | # -------------------- | 710 | # -------------------- |
711 | AC_DEFUN([_LT_AC_CHECK_DLFCN], | 711 | AC_DEFUN([_LT_AC_CHECK_DLFCN], |
712 | [AC_CHECK_HEADERS(dlfcn.h)dnl | 712 | [AC_CHECK_HEADERS(dlfcn.h)dnl |
713 | ])# _LT_AC_CHECK_DLFCN | 713 | ])# _LT_AC_CHECK_DLFCN |
714 | 714 | ||
715 | 715 | ||
716 | # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, | 716 | # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, |
717 | # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) | 717 | # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) |
718 | # ------------------------------------------------------------------ | 718 | # ------------------------------------------------------------------ |
719 | AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], | 719 | AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], |
720 | [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl | 720 | [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl |
721 | if test "$cross_compiling" = yes; then : | 721 | if test "$cross_compiling" = yes; then : |
722 | [$4] | 722 | [$4] |
723 | else | 723 | else |
724 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | 724 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
725 | lt_status=$lt_dlunknown | 725 | lt_status=$lt_dlunknown |
726 | cat > conftest.$ac_ext <<EOF | 726 | cat > conftest.$ac_ext <<EOF |
727 | [#line __oline__ "configure" | 727 | [#line __oline__ "configure" |
728 | #include "confdefs.h" | 728 | #include "confdefs.h" |
729 | 729 | ||
730 | #if HAVE_DLFCN_H | 730 | #if HAVE_DLFCN_H |
731 | #include <dlfcn.h> | 731 | #include <dlfcn.h> |
732 | #endif | 732 | #endif |
733 | 733 | ||
734 | #include <stdio.h> | 734 | #include <stdio.h> |
735 | 735 | ||
736 | #ifdef RTLD_GLOBAL | 736 | #ifdef RTLD_GLOBAL |
737 | # define LT_DLGLOBAL RTLD_GLOBAL | 737 | # define LT_DLGLOBAL RTLD_GLOBAL |
738 | #else | 738 | #else |
739 | # ifdef DL_GLOBAL | 739 | # ifdef DL_GLOBAL |
740 | # define LT_DLGLOBAL DL_GLOBAL | 740 | # define LT_DLGLOBAL DL_GLOBAL |
741 | # else | 741 | # else |
742 | # define LT_DLGLOBAL 0 | 742 | # define LT_DLGLOBAL 0 |
743 | # endif | 743 | # endif |
744 | #endif | 744 | #endif |
745 | 745 | ||
746 | /* We may have to define LT_DLLAZY_OR_NOW in the command line if we | 746 | /* We may have to define LT_DLLAZY_OR_NOW in the command line if we |
747 | find out it does not work in some platform. */ | 747 | find out it does not work in some platform. */ |
748 | #ifndef LT_DLLAZY_OR_NOW | 748 | #ifndef LT_DLLAZY_OR_NOW |
749 | # ifdef RTLD_LAZY | 749 | # ifdef RTLD_LAZY |
750 | # define LT_DLLAZY_OR_NOW RTLD_LAZY | 750 | # define LT_DLLAZY_OR_NOW RTLD_LAZY |
751 | # else | 751 | # else |
752 | # ifdef DL_LAZY | 752 | # ifdef DL_LAZY |
753 | # define LT_DLLAZY_OR_NOW DL_LAZY | 753 | # define LT_DLLAZY_OR_NOW DL_LAZY |
754 | # else | 754 | # else |
755 | # ifdef RTLD_NOW | 755 | # ifdef RTLD_NOW |
756 | # define LT_DLLAZY_OR_NOW RTLD_NOW | 756 | # define LT_DLLAZY_OR_NOW RTLD_NOW |
757 | # else | 757 | # else |
758 | # ifdef DL_NOW | 758 | # ifdef DL_NOW |
759 | # define LT_DLLAZY_OR_NOW DL_NOW | 759 | # define LT_DLLAZY_OR_NOW DL_NOW |
760 | # else | 760 | # else |
761 | # define LT_DLLAZY_OR_NOW 0 | 761 | # define LT_DLLAZY_OR_NOW 0 |
762 | # endif | 762 | # endif |
763 | # endif | 763 | # endif |
764 | # endif | 764 | # endif |
765 | # endif | 765 | # endif |
766 | #endif | 766 | #endif |
767 | 767 | ||
768 | #ifdef __cplusplus | 768 | #ifdef __cplusplus |
769 | extern "C" void exit (int); | 769 | extern "C" void exit (int); |
770 | #endif | 770 | #endif |
771 | 771 | ||
772 | void fnord() { int i=42;} | 772 | void fnord() { int i=42;} |
773 | int main () | 773 | int main () |
774 | { | 774 | { |
775 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | 775 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); |
776 | int status = $lt_dlunknown; | 776 | int status = $lt_dlunknown; |
777 | 777 | ||
778 | if (self) | 778 | if (self) |
779 | { | 779 | { |
780 | if (dlsym (self,"fnord")) status = $lt_dlno_uscore; | 780 | if (dlsym (self,"fnord")) status = $lt_dlno_uscore; |
781 | else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; | 781 | else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; |
782 | /* dlclose (self); */ | 782 | /* dlclose (self); */ |
783 | } | 783 | } |
784 | 784 | ||
785 | exit (status); | 785 | exit (status); |
786 | }] | 786 | }] |
787 | EOF | 787 | EOF |
788 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then | 788 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then |
789 | (./conftest; exit; ) 2>/dev/null | 789 | (./conftest; exit; ) 2>/dev/null |
790 | lt_status=$? | 790 | lt_status=$? |
791 | case x$lt_status in | 791 | case x$lt_status in |
792 | x$lt_dlno_uscore) $1 ;; | 792 | x$lt_dlno_uscore) $1 ;; |
793 | x$lt_dlneed_uscore) $2 ;; | 793 | x$lt_dlneed_uscore) $2 ;; |
794 | x$lt_unknown|x*) $3 ;; | 794 | x$lt_unknown|x*) $3 ;; |
795 | esac | 795 | esac |
796 | else : | 796 | else : |
797 | # compilation failed | 797 | # compilation failed |
798 | $3 | 798 | $3 |
799 | fi | 799 | fi |
800 | fi | 800 | fi |
801 | rm -fr conftest* | 801 | rm -fr conftest* |
802 | ])# _LT_AC_TRY_DLOPEN_SELF | 802 | ])# _LT_AC_TRY_DLOPEN_SELF |
803 | 803 | ||
804 | 804 | ||
805 | # AC_LIBTOOL_DLOPEN_SELF | 805 | # AC_LIBTOOL_DLOPEN_SELF |
806 | # ------------------- | 806 | # ------------------- |
807 | AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], | 807 | AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], |
808 | [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl | 808 | [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl |
809 | if test "x$enable_dlopen" != xyes; then | 809 | if test "x$enable_dlopen" != xyes; then |
810 | enable_dlopen=unknown | 810 | enable_dlopen=unknown |
811 | enable_dlopen_self=unknown | 811 | enable_dlopen_self=unknown |
812 | enable_dlopen_self_static=unknown | 812 | enable_dlopen_self_static=unknown |
813 | else | 813 | else |
814 | lt_cv_dlopen=no | 814 | lt_cv_dlopen=no |
815 | lt_cv_dlopen_libs= | 815 | lt_cv_dlopen_libs= |
816 | 816 | ||
817 | case $host_os in | 817 | case $host_os in |
818 | beos*) | 818 | beos*) |
819 | lt_cv_dlopen="load_add_on" | 819 | lt_cv_dlopen="load_add_on" |
820 | lt_cv_dlopen_libs= | 820 | lt_cv_dlopen_libs= |
821 | lt_cv_dlopen_self=yes | 821 | lt_cv_dlopen_self=yes |
822 | ;; | 822 | ;; |
823 | 823 | ||
824 | mingw* | pw32*) | 824 | mingw* | pw32*) |
825 | lt_cv_dlopen="LoadLibrary" | 825 | lt_cv_dlopen="LoadLibrary" |
826 | lt_cv_dlopen_libs= | 826 | lt_cv_dlopen_libs= |
827 | ;; | 827 | ;; |
828 | 828 | ||
829 | cygwin*) | 829 | cygwin*) |
830 | lt_cv_dlopen="dlopen" | 830 | lt_cv_dlopen="dlopen" |
831 | lt_cv_dlopen_libs= | 831 | lt_cv_dlopen_libs= |
832 | ;; | 832 | ;; |
833 | 833 | ||
834 | darwin*) | 834 | darwin*) |
835 | # if libdl is installed we need to link against it | 835 | # if libdl is installed we need to link against it |
836 | AC_CHECK_LIB([dl], [dlopen], | 836 | AC_CHECK_LIB([dl], [dlopen], |
837 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ | 837 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ |
838 | lt_cv_dlopen="dyld" | 838 | lt_cv_dlopen="dyld" |
839 | lt_cv_dlopen_libs= | 839 | lt_cv_dlopen_libs= |
840 | lt_cv_dlopen_self=yes | 840 | lt_cv_dlopen_self=yes |
841 | ]) | 841 | ]) |
842 | ;; | 842 | ;; |
843 | 843 | ||
844 | *) | 844 | *) |
845 | AC_CHECK_FUNC([shl_load], | 845 | AC_CHECK_FUNC([shl_load], |
846 | [lt_cv_dlopen="shl_load"], | 846 | [lt_cv_dlopen="shl_load"], |
847 | [AC_CHECK_LIB([dld], [shl_load], | 847 | [AC_CHECK_LIB([dld], [shl_load], |
848 | [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], | 848 | [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], |
849 | [AC_CHECK_FUNC([dlopen], | 849 | [AC_CHECK_FUNC([dlopen], |
850 | [lt_cv_dlopen="dlopen"], | 850 | [lt_cv_dlopen="dlopen"], |
851 | [AC_CHECK_LIB([dl], [dlopen], | 851 | [AC_CHECK_LIB([dl], [dlopen], |
852 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], | 852 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], |
853 | [AC_CHECK_LIB([svld], [dlopen], | 853 | [AC_CHECK_LIB([svld], [dlopen], |
854 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], | 854 | [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], |
855 | [AC_CHECK_LIB([dld], [dld_link], | 855 | [AC_CHECK_LIB([dld], [dld_link], |
856 | [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) | 856 | [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) |
857 | ]) | 857 | ]) |
858 | ]) | 858 | ]) |
859 | ]) | 859 | ]) |
860 | ]) | 860 | ]) |
861 | ]) | 861 | ]) |
862 | ;; | 862 | ;; |
863 | esac | 863 | esac |
864 | 864 | ||
865 | if test "x$lt_cv_dlopen" != xno; then | 865 | if test "x$lt_cv_dlopen" != xno; then |
866 | enable_dlopen=yes | 866 | enable_dlopen=yes |
867 | else | 867 | else |
868 | enable_dlopen=no | 868 | enable_dlopen=no |
869 | fi | 869 | fi |
870 | 870 | ||
871 | case $lt_cv_dlopen in | 871 | case $lt_cv_dlopen in |
872 | dlopen) | 872 | dlopen) |
873 | save_CPPFLAGS="$CPPFLAGS" | 873 | save_CPPFLAGS="$CPPFLAGS" |
874 | test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" | 874 | test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" |
875 | 875 | ||
876 | save_LDFLAGS="$LDFLAGS" | 876 | save_LDFLAGS="$LDFLAGS" |
877 | eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" | 877 | eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" |
878 | 878 | ||
879 | save_LIBS="$LIBS" | 879 | save_LIBS="$LIBS" |
880 | LIBS="$lt_cv_dlopen_libs $LIBS" | 880 | LIBS="$lt_cv_dlopen_libs $LIBS" |
881 | 881 | ||
882 | AC_CACHE_CHECK([whether a program can dlopen itself], | 882 | AC_CACHE_CHECK([whether a program can dlopen itself], |
883 | lt_cv_dlopen_self, [dnl | 883 | lt_cv_dlopen_self, [dnl |
884 | _LT_AC_TRY_DLOPEN_SELF( | 884 | _LT_AC_TRY_DLOPEN_SELF( |
885 | lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, | 885 | lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, |
886 | lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) | 886 | lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) |
887 | ]) | 887 | ]) |
888 | 888 | ||
889 | if test "x$lt_cv_dlopen_self" = xyes; then | 889 | if test "x$lt_cv_dlopen_self" = xyes; then |
890 | LDFLAGS="$LDFLAGS $link_static_flag" | 890 | LDFLAGS="$LDFLAGS $link_static_flag" |
891 | AC_CACHE_CHECK([whether a statically linked program can dlopen itself], | 891 | AC_CACHE_CHECK([whether a statically linked program can dlopen itself], |
892 | lt_cv_dlopen_self_static, [dnl | 892 | lt_cv_dlopen_self_static, [dnl |
893 | _LT_AC_TRY_DLOPEN_SELF( | 893 | _LT_AC_TRY_DLOPEN_SELF( |
894 | lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, | 894 | lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, |
895 | lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) | 895 | lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) |
896 | ]) | 896 | ]) |
897 | fi | 897 | fi |
898 | 898 | ||
899 | CPPFLAGS="$save_CPPFLAGS" | 899 | CPPFLAGS="$save_CPPFLAGS" |
900 | LDFLAGS="$save_LDFLAGS" | 900 | LDFLAGS="$save_LDFLAGS" |
901 | LIBS="$save_LIBS" | 901 | LIBS="$save_LIBS" |
902 | ;; | 902 | ;; |
903 | esac | 903 | esac |
904 | 904 | ||
905 | case $lt_cv_dlopen_self in | 905 | case $lt_cv_dlopen_self in |
906 | yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; | 906 | yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; |
907 | *) enable_dlopen_self=unknown ;; | 907 | *) enable_dlopen_self=unknown ;; |
908 | esac | 908 | esac |
909 | 909 | ||
910 | case $lt_cv_dlopen_self_static in | 910 | case $lt_cv_dlopen_self_static in |
911 | yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; | 911 | yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; |
912 | *) enable_dlopen_self_static=unknown ;; | 912 | *) enable_dlopen_self_static=unknown ;; |
913 | esac | 913 | esac |
914 | fi | 914 | fi |
915 | ])# AC_LIBTOOL_DLOPEN_SELF | 915 | ])# AC_LIBTOOL_DLOPEN_SELF |
916 | 916 | ||
917 | 917 | ||
918 | # AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) | 918 | # AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) |
919 | # --------------------------------- | 919 | # --------------------------------- |
920 | # Check to see if options -c and -o are simultaneously supported by compiler | 920 | # Check to see if options -c and -o are simultaneously supported by compiler |
921 | AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], | 921 | AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], |
922 | [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl | 922 | [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl |
923 | AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], | 923 | AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], |
924 | [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], | 924 | [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], |
925 | [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no | 925 | [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no |
926 | $rm -r conftest 2>/dev/null | 926 | $rm -r conftest 2>/dev/null |
927 | mkdir conftest | 927 | mkdir conftest |
928 | cd conftest | 928 | cd conftest |
929 | mkdir out | 929 | mkdir out |
930 | printf "$lt_simple_compile_test_code" > conftest.$ac_ext | 930 | printf "$lt_simple_compile_test_code" > conftest.$ac_ext |
931 | 931 | ||
932 | lt_compiler_flag="-o out/conftest2.$ac_objext" | 932 | lt_compiler_flag="-o out/conftest2.$ac_objext" |
933 | # Insert the option either (1) after the last *FLAGS variable, or | 933 | # Insert the option either (1) after the last *FLAGS variable, or |
934 | # (2) before a word containing "conftest.", or (3) at the end. | 934 | # (2) before a word containing "conftest.", or (3) at the end. |
935 | # Note that $ac_compile itself does not contain backslashes and begins | 935 | # Note that $ac_compile itself does not contain backslashes and begins |
936 | # with a dollar sign (not a hyphen), so the echo should work correctly. | 936 | # with a dollar sign (not a hyphen), so the echo should work correctly. |
937 | lt_compile=`echo "$ac_compile" | $SED \ | 937 | lt_compile=`echo "$ac_compile" | $SED \ |
938 | -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ | 938 | -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ |
939 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ | 939 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ |
940 | -e 's:$: $lt_compiler_flag:'` | 940 | -e 's:$: $lt_compiler_flag:'` |
941 | (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) | 941 | (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
942 | (eval "$lt_compile" 2>out/conftest.err) | 942 | (eval "$lt_compile" 2>out/conftest.err) |
943 | ac_status=$? | 943 | ac_status=$? |
944 | cat out/conftest.err >&AS_MESSAGE_LOG_FD | 944 | cat out/conftest.err >&AS_MESSAGE_LOG_FD |
945 | echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | 945 | echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
946 | if (exit $ac_status) && test -s out/conftest2.$ac_objext | 946 | if (exit $ac_status) && test -s out/conftest2.$ac_objext |
947 | then | 947 | then |
948 | # The compiler can only warn and ignore the option if not recognized | 948 | # The compiler can only warn and ignore the option if not recognized |
949 | # So say no if there are warnings | 949 | # So say no if there are warnings |
950 | if test ! -s out/conftest.err; then | 950 | if test ! -s out/conftest.err; then |
951 | _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes | 951 | _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes |
952 | fi | 952 | fi |
953 | fi | 953 | fi |
954 | chmod u+w . | 954 | chmod u+w . |
955 | $rm conftest* | 955 | $rm conftest* |
956 | # SGI C++ compiler will create directory out/ii_files/ for | 956 | # SGI C++ compiler will create directory out/ii_files/ for |
957 | # template instantiation | 957 | # template instantiation |
958 | test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files | 958 | test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files |
959 | $rm out/* && rmdir out | 959 | $rm out/* && rmdir out |
960 | cd .. | 960 | cd .. |
961 | rmdir conftest | 961 | rmdir conftest |
962 | $rm conftest* | 962 | $rm conftest* |
963 | ]) | 963 | ]) |
964 | ])# AC_LIBTOOL_PROG_CC_C_O | 964 | ])# AC_LIBTOOL_PROG_CC_C_O |
965 | 965 | ||
966 | 966 | ||
967 | # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) | 967 | # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) |
968 | # ----------------------------------------- | 968 | # ----------------------------------------- |
969 | # Check to see if we can do hard links to lock some files if needed | 969 | # Check to see if we can do hard links to lock some files if needed |
970 | AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], | 970 | AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], |
971 | [AC_REQUIRE([_LT_AC_LOCK])dnl | 971 | [AC_REQUIRE([_LT_AC_LOCK])dnl |
972 | 972 | ||
973 | hard_links="nottested" | 973 | hard_links="nottested" |
974 | if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then | 974 | if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then |
975 | # do not overwrite the value of need_locks provided by the user | 975 | # do not overwrite the value of need_locks provided by the user |
976 | AC_MSG_CHECKING([if we can lock with hard links]) | 976 | AC_MSG_CHECKING([if we can lock with hard links]) |
977 | hard_links=yes | 977 | hard_links=yes |
978 | $rm conftest* | 978 | $rm conftest* |
979 | ln conftest.a conftest.b 2>/dev/null && hard_links=no | 979 | ln conftest.a conftest.b 2>/dev/null && hard_links=no |
980 | touch conftest.a | 980 | touch conftest.a |
981 | ln conftest.a conftest.b 2>&5 || hard_links=no | 981 | ln conftest.a conftest.b 2>&5 || hard_links=no |
982 | ln conftest.a conftest.b 2>/dev/null && hard_links=no | 982 | ln conftest.a conftest.b 2>/dev/null && hard_links=no |
983 | AC_MSG_RESULT([$hard_links]) | 983 | AC_MSG_RESULT([$hard_links]) |
984 | if test "$hard_links" = no; then | 984 | if test "$hard_links" = no; then |
985 | AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) | 985 | AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) |
986 | need_locks=warn | 986 | need_locks=warn |
987 | fi | 987 | fi |
988 | else | 988 | else |
989 | need_locks=no | 989 | need_locks=no |
990 | fi | 990 | fi |
991 | ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS | 991 | ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS |
992 | 992 | ||
993 | 993 | ||
994 | # AC_LIBTOOL_OBJDIR | 994 | # AC_LIBTOOL_OBJDIR |
995 | # ----------------- | 995 | # ----------------- |
996 | AC_DEFUN([AC_LIBTOOL_OBJDIR], | 996 | AC_DEFUN([AC_LIBTOOL_OBJDIR], |
997 | [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], | 997 | [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], |
998 | [rm -f .libs 2>/dev/null | 998 | [rm -f .libs 2>/dev/null |
999 | mkdir .libs 2>/dev/null | 999 | mkdir .libs 2>/dev/null |
1000 | if test -d .libs; then | 1000 | if test -d .libs; then |
1001 | lt_cv_objdir=.libs | 1001 | lt_cv_objdir=.libs |
1002 | else | 1002 | else |
1003 | # MS-DOS does not allow filenames that begin with a dot. | 1003 | # MS-DOS does not allow filenames that begin with a dot. |
1004 | lt_cv_objdir=_libs | 1004 | lt_cv_objdir=_libs |
1005 | fi | 1005 | fi |
1006 | rmdir .libs 2>/dev/null]) | 1006 | rmdir .libs 2>/dev/null]) |
1007 | objdir=$lt_cv_objdir | 1007 | objdir=$lt_cv_objdir |
1008 | ])# AC_LIBTOOL_OBJDIR | 1008 | ])# AC_LIBTOOL_OBJDIR |
1009 | 1009 | ||
1010 | 1010 | ||
1011 | # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) | 1011 | # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) |
1012 | # ---------------------------------------------- | 1012 | # ---------------------------------------------- |
1013 | # Check hardcoding attributes. | 1013 | # Check hardcoding attributes. |
1014 | AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], | 1014 | AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], |
1015 | [AC_MSG_CHECKING([how to hardcode library paths into programs]) | 1015 | [AC_MSG_CHECKING([how to hardcode library paths into programs]) |
1016 | _LT_AC_TAGVAR(hardcode_action, $1)= | 1016 | _LT_AC_TAGVAR(hardcode_action, $1)= |
1017 | if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ | 1017 | if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ |
1018 | test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \ | 1018 | test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \ |
1019 | test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then | 1019 | test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then |
1020 | 1020 | ||
1021 | # We can hardcode non-existant directories. | 1021 | # We can hardcode non-existant directories. |
1022 | if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && | 1022 | if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && |
1023 | # If the only mechanism to avoid hardcoding is shlibpath_var, we | 1023 | # If the only mechanism to avoid hardcoding is shlibpath_var, we |
1024 | # have to relink, otherwise we might link with an installed library | 1024 | # have to relink, otherwise we might link with an installed library |
1025 | # when we should be linking with a yet-to-be-installed one | 1025 | # when we should be linking with a yet-to-be-installed one |
1026 | ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && | 1026 | ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && |
1027 | test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then | 1027 | test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then |
1028 | # Linking always hardcodes the temporary library directory. | 1028 | # Linking always hardcodes the temporary library directory. |
1029 | _LT_AC_TAGVAR(hardcode_action, $1)=relink | 1029 | _LT_AC_TAGVAR(hardcode_action, $1)=relink |
1030 | else | 1030 | else |
1031 | # We can link without hardcoding, and we can hardcode nonexisting dirs. | 1031 | # We can link without hardcoding, and we can hardcode nonexisting dirs. |
1032 | _LT_AC_TAGVAR(hardcode_action, $1)=immediate | 1032 | _LT_AC_TAGVAR(hardcode_action, $1)=immediate |
1033 | fi | 1033 | fi |
1034 | else | 1034 | else |
1035 | # We cannot hardcode anything, or else we can only hardcode existing | 1035 | # We cannot hardcode anything, or else we can only hardcode existing |
1036 | # directories. | 1036 | # directories. |
1037 | _LT_AC_TAGVAR(hardcode_action, $1)=unsupported | 1037 | _LT_AC_TAGVAR(hardcode_action, $1)=unsupported |
1038 | fi | 1038 | fi |
1039 | AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) | 1039 | AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) |
1040 | 1040 | ||
1041 | if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then | 1041 | if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then |
1042 | # Fast installation is not supported | 1042 | # Fast installation is not supported |
1043 | enable_fast_install=no | 1043 | enable_fast_install=no |
1044 | elif test "$shlibpath_overrides_runpath" = yes || | 1044 | elif test "$shlibpath_overrides_runpath" = yes || |
1045 | test "$enable_shared" = no; then | 1045 | test "$enable_shared" = no; then |
1046 | # Fast installation is not necessary | 1046 | # Fast installation is not necessary |
1047 | enable_fast_install=needless | 1047 | enable_fast_install=needless |
1048 | fi | 1048 | fi |
1049 | ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH | 1049 | ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH |
1050 | 1050 | ||
1051 | 1051 | ||
1052 | # AC_LIBTOOL_SYS_LIB_STRIP | 1052 | # AC_LIBTOOL_SYS_LIB_STRIP |
1053 | # ------------------------ | 1053 | # ------------------------ |
1054 | AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], | 1054 | AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], |
1055 | [striplib= | 1055 | [striplib= |
1056 | old_striplib= | 1056 | old_striplib= |
1057 | AC_MSG_CHECKING([whether stripping libraries is possible]) | 1057 | AC_MSG_CHECKING([whether stripping libraries is possible]) |
1058 | if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then | 1058 | if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then |
1059 | test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" | 1059 | test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" |
1060 | test -z "$striplib" && striplib="$STRIP --strip-unneeded" | 1060 | test -z "$striplib" && striplib="$STRIP --strip-unneeded" |
1061 | AC_MSG_RESULT([yes]) | 1061 | AC_MSG_RESULT([yes]) |
1062 | else | 1062 | else |
1063 | # FIXME - insert some real tests, host_os isn't really good enough | 1063 | # FIXME - insert some real tests, host_os isn't really good enough |
1064 | case $host_os in | 1064 | case $host_os in |
1065 | darwin*) | 1065 | darwin*) |
1066 | if test -n "$STRIP" ; then | 1066 | if test -n "$STRIP" ; then |
1067 | striplib="$STRIP -x" | 1067 | striplib="$STRIP -x" |
1068 | AC_MSG_RESULT([yes]) | 1068 | AC_MSG_RESULT([yes]) |
1069 | else | 1069 | else |
1070 | AC_MSG_RESULT([no]) | 1070 | AC_MSG_RESULT([no]) |
1071 | fi | 1071 | fi |
1072 | ;; | 1072 | ;; |
1073 | *) | 1073 | *) |
1074 | AC_MSG_RESULT([no]) | 1074 | AC_MSG_RESULT([no]) |
1075 | ;; | 1075 | ;; |
1076 | esac | 1076 | esac |
1077 | fi | 1077 | fi |
1078 | ])# AC_LIBTOOL_SYS_LIB_STRIP | 1078 | ])# AC_LIBTOOL_SYS_LIB_STRIP |
1079 | 1079 | ||
1080 | 1080 | ||
1081 | # AC_LIBTOOL_SYS_DYNAMIC_LINKER | 1081 | # AC_LIBTOOL_SYS_DYNAMIC_LINKER |
1082 | # ----------------------------- | 1082 | # ----------------------------- |
1083 | # PORTME Fill in your ld.so characteristics | 1083 | # PORTME Fill in your ld.so characteristics |
1084 | AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], | 1084 | AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], |
1085 | [AC_MSG_CHECKING([dynamic linker characteristics]) | 1085 | [AC_MSG_CHECKING([dynamic linker characteristics]) |
1086 | library_names_spec= | 1086 | library_names_spec= |
1087 | libname_spec='lib$name' | 1087 | libname_spec='lib$name' |
1088 | soname_spec= | 1088 | soname_spec= |
1089 | shrext_cmds=".so" | 1089 | shrext_cmds=".so" |
1090 | postinstall_cmds= | 1090 | postinstall_cmds= |
1091 | postuninstall_cmds= | 1091 | postuninstall_cmds= |
1092 | finish_cmds= | 1092 | finish_cmds= |
1093 | finish_eval= | 1093 | finish_eval= |
1094 | shlibpath_var= | 1094 | shlibpath_var= |
1095 | shlibpath_overrides_runpath=unknown | 1095 | shlibpath_overrides_runpath=unknown |
1096 | version_type=none | 1096 | version_type=none |
1097 | dynamic_linker="$host_os ld.so" | 1097 | dynamic_linker="$host_os ld.so" |
1098 | sys_lib_dlsearch_path_spec="/lib /usr/lib" | 1098 | sys_lib_dlsearch_path_spec="/lib /usr/lib" |
1099 | if test "$GCC" = yes; then | 1099 | if test "$GCC" = yes; then |
1100 | sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | 1100 | sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` |
1101 | if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then | 1101 | if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then |
1102 | # if the path contains ";" then we assume it to be the separator | 1102 | # if the path contains ";" then we assume it to be the separator |
1103 | # otherwise default to the standard path separator (i.e. ":") - it is | 1103 | # otherwise default to the standard path separator (i.e. ":") - it is |
1104 | # assumed that no part of a normal pathname contains ";" but that should | 1104 | # assumed that no part of a normal pathname contains ";" but that should |
1105 | # okay in the real world where ";" in dirpaths is itself problematic. | 1105 | # okay in the real world where ";" in dirpaths is itself problematic. |
1106 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | 1106 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
1107 | else | 1107 | else |
1108 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | 1108 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
1109 | fi | 1109 | fi |
1110 | else | 1110 | else |
1111 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | 1111 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" |
1112 | fi | 1112 | fi |
1113 | need_lib_prefix=unknown | 1113 | need_lib_prefix=unknown |
1114 | hardcode_into_libs=no | 1114 | hardcode_into_libs=no |
1115 | 1115 | ||
1116 | # when you set need_version to no, make sure it does not cause -set_version | 1116 | # when you set need_version to no, make sure it does not cause -set_version |
1117 | # flags to be left without arguments | 1117 | # flags to be left without arguments |
1118 | need_version=unknown | 1118 | need_version=unknown |
1119 | 1119 | ||
1120 | case $host_os in | 1120 | case $host_os in |
1121 | aix3*) | 1121 | aix3*) |
1122 | version_type=linux | 1122 | version_type=linux |
1123 | library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | 1123 | library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' |
1124 | shlibpath_var=LIBPATH | 1124 | shlibpath_var=LIBPATH |
1125 | 1125 | ||
1126 | # AIX 3 has no versioning support, so we append a major version to the name. | 1126 | # AIX 3 has no versioning support, so we append a major version to the name. |
1127 | soname_spec='${libname}${release}${shared_ext}$major' | 1127 | soname_spec='${libname}${release}${shared_ext}$major' |
1128 | ;; | 1128 | ;; |
1129 | 1129 | ||
1130 | aix4* | aix5*) | 1130 | aix4* | aix5*) |
1131 | version_type=linux | 1131 | version_type=linux |
1132 | need_lib_prefix=no | 1132 | need_lib_prefix=no |
1133 | need_version=no | 1133 | need_version=no |
1134 | hardcode_into_libs=yes | 1134 | hardcode_into_libs=yes |
1135 | if test "$host_cpu" = ia64; then | 1135 | if test "$host_cpu" = ia64; then |
1136 | # AIX 5 supports IA64 | 1136 | # AIX 5 supports IA64 |
1137 | library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' | 1137 | library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' |
1138 | shlibpath_var=LD_LIBRARY_PATH | 1138 | shlibpath_var=LD_LIBRARY_PATH |
1139 | else | 1139 | else |
1140 | # With GCC up to 2.95.x, collect2 would create an import file | 1140 | # With GCC up to 2.95.x, collect2 would create an import file |
1141 | # for dependence libraries. The import file would start with | 1141 | # for dependence libraries. The import file would start with |
1142 | # the line `#! .'. This would cause the generated library to | 1142 | # the line `#! .'. This would cause the generated library to |
1143 | # depend on `.', always an invalid library. This was fixed in | 1143 | # depend on `.', always an invalid library. This was fixed in |
1144 | # development snapshots of GCC prior to 3.0. | 1144 | # development snapshots of GCC prior to 3.0. |
1145 | case $host_os in | 1145 | case $host_os in |
1146 | aix4 | aix4.[[01]] | aix4.[[01]].*) | 1146 | aix4 | aix4.[[01]] | aix4.[[01]].*) |
1147 | if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | 1147 | if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' |
1148 | echo ' yes ' | 1148 | echo ' yes ' |
1149 | echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then | 1149 | echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then |
1150 | : | 1150 | : |
1151 | else | 1151 | else |
1152 | can_build_shared=no | 1152 | can_build_shared=no |
1153 | fi | 1153 | fi |
1154 | ;; | 1154 | ;; |
1155 | esac | 1155 | esac |
1156 | # AIX (on Power*) has no versioning support, so currently we can not hardcode correct | 1156 | # AIX (on Power*) has no versioning support, so currently we can not hardcode correct |
1157 | # soname into executable. Probably we can add versioning support to | 1157 | # soname into executable. Probably we can add versioning support to |
1158 | # collect2, so additional links can be useful in future. | 1158 | # collect2, so additional links can be useful in future. |
1159 | if test "$aix_use_runtimelinking" = yes; then | 1159 | if test "$aix_use_runtimelinking" = yes; then |
1160 | # If using run time linking (on AIX 4.2 or later) use lib<name>.so | 1160 | # If using run time linking (on AIX 4.2 or later) use lib<name>.so |
1161 | # instead of lib<name>.a to let people know that these are not | 1161 | # instead of lib<name>.a to let people know that these are not |
1162 | # typical AIX shared libraries. | 1162 | # typical AIX shared libraries. |
1163 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1163 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1164 | else | 1164 | else |
1165 | # We preserve .a as extension for shared libraries through AIX4.2 | 1165 | # We preserve .a as extension for shared libraries through AIX4.2 |
1166 | # and later when we are not doing run time linking. | 1166 | # and later when we are not doing run time linking. |
1167 | library_names_spec='${libname}${release}.a $libname.a' | 1167 | library_names_spec='${libname}${release}.a $libname.a' |
1168 | soname_spec='${libname}${release}${shared_ext}$major' | 1168 | soname_spec='${libname}${release}${shared_ext}$major' |
1169 | fi | 1169 | fi |
1170 | shlibpath_var=LIBPATH | 1170 | shlibpath_var=LIBPATH |
1171 | fi | 1171 | fi |
1172 | ;; | 1172 | ;; |
1173 | 1173 | ||
1174 | amigaos*) | 1174 | amigaos*) |
1175 | library_names_spec='$libname.ixlibrary $libname.a' | 1175 | library_names_spec='$libname.ixlibrary $libname.a' |
1176 | # Create ${libname}_ixlibrary.a entries in /sys/libs. | 1176 | # Create ${libname}_ixlibrary.a entries in /sys/libs. |
1177 | finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' | 1177 | finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' |
1178 | ;; | 1178 | ;; |
1179 | 1179 | ||
1180 | beos*) | 1180 | beos*) |
1181 | library_names_spec='${libname}${shared_ext}' | 1181 | library_names_spec='${libname}${shared_ext}' |
1182 | dynamic_linker="$host_os ld.so" | 1182 | dynamic_linker="$host_os ld.so" |
1183 | shlibpath_var=LIBRARY_PATH | 1183 | shlibpath_var=LIBRARY_PATH |
1184 | ;; | 1184 | ;; |
1185 | 1185 | ||
1186 | bsdi4*) | 1186 | bsdi4*) |
1187 | version_type=linux | 1187 | version_type=linux |
1188 | need_version=no | 1188 | need_version=no |
1189 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1189 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1190 | soname_spec='${libname}${release}${shared_ext}$major' | 1190 | soname_spec='${libname}${release}${shared_ext}$major' |
1191 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | 1191 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' |
1192 | shlibpath_var=LD_LIBRARY_PATH | 1192 | shlibpath_var=LD_LIBRARY_PATH |
1193 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | 1193 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" |
1194 | sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" | 1194 | sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" |
1195 | # the default ld.so.conf also contains /usr/contrib/lib and | 1195 | # the default ld.so.conf also contains /usr/contrib/lib and |
1196 | # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow | 1196 | # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow |
1197 | # libtool to hard-code these into programs | 1197 | # libtool to hard-code these into programs |
1198 | ;; | 1198 | ;; |
1199 | 1199 | ||
1200 | cygwin* | mingw* | pw32*) | 1200 | cygwin* | mingw* | pw32*) |
1201 | version_type=windows | 1201 | version_type=windows |
1202 | shrext_cmds=".dll" | 1202 | shrext_cmds=".dll" |
1203 | need_version=no | 1203 | need_version=no |
1204 | need_lib_prefix=no | 1204 | need_lib_prefix=no |
1205 | 1205 | ||
1206 | case $GCC,$host_os in | 1206 | case $GCC,$host_os in |
1207 | yes,cygwin* | yes,mingw* | yes,pw32*) | 1207 | yes,cygwin* | yes,mingw* | yes,pw32*) |
1208 | library_names_spec='$libname.dll.a' | 1208 | library_names_spec='$libname.dll.a' |
1209 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | 1209 | # DLL is installed to $(libdir)/../bin by postinstall_cmds |
1210 | postinstall_cmds='base_file=`basename \${file}`~ | 1210 | postinstall_cmds='base_file=`basename \${file}`~ |
1211 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ | 1211 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ |
1212 | dldir=$destdir/`dirname \$dlpath`~ | 1212 | dldir=$destdir/`dirname \$dlpath`~ |
1213 | test -d \$dldir || mkdir -p \$dldir~ | 1213 | test -d \$dldir || mkdir -p \$dldir~ |
1214 | $install_prog $dir/$dlname \$dldir/$dlname' | 1214 | $install_prog $dir/$dlname \$dldir/$dlname' |
1215 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | 1215 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ |
1216 | dlpath=$dir/\$dldll~ | 1216 | dlpath=$dir/\$dldll~ |
1217 | $rm \$dlpath' | 1217 | $rm \$dlpath' |
1218 | shlibpath_overrides_runpath=yes | 1218 | shlibpath_overrides_runpath=yes |
1219 | 1219 | ||
1220 | case $host_os in | 1220 | case $host_os in |
1221 | cygwin*) | 1221 | cygwin*) |
1222 | # Cygwin DLLs use 'cyg' prefix rather than 'lib' | 1222 | # Cygwin DLLs use 'cyg' prefix rather than 'lib' |
1223 | soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | 1223 | soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
1224 | sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" | 1224 | sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" |
1225 | ;; | 1225 | ;; |
1226 | mingw*) | 1226 | mingw*) |
1227 | # MinGW DLLs use traditional 'lib' prefix | 1227 | # MinGW DLLs use traditional 'lib' prefix |
1228 | soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | 1228 | soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
1229 | sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | 1229 | sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` |
1230 | if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then | 1230 | if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then |
1231 | # It is most probably a Windows format PATH printed by | 1231 | # It is most probably a Windows format PATH printed by |
1232 | # mingw gcc, but we are running on Cygwin. Gcc prints its search | 1232 | # mingw gcc, but we are running on Cygwin. Gcc prints its search |
1233 | # path with ; separators, and with drive letters. We can handle the | 1233 | # path with ; separators, and with drive letters. We can handle the |
1234 | # drive letters (cygwin fileutils understands them), so leave them, | 1234 | # drive letters (cygwin fileutils understands them), so leave them, |
1235 | # especially as we might pass files found there to a mingw objdump, | 1235 | # especially as we might pass files found there to a mingw objdump, |
1236 | # which wouldn't understand a cygwinified path. Ahh. | 1236 | # which wouldn't understand a cygwinified path. Ahh. |
1237 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | 1237 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
1238 | else | 1238 | else |
1239 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | 1239 | sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
1240 | fi | 1240 | fi |
1241 | ;; | 1241 | ;; |
1242 | pw32*) | 1242 | pw32*) |
1243 | # pw32 DLLs use 'pw' prefix rather than 'lib' | 1243 | # pw32 DLLs use 'pw' prefix rather than 'lib' |
1244 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | 1244 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' |
1245 | ;; | 1245 | ;; |
1246 | esac | 1246 | esac |
1247 | ;; | 1247 | ;; |
1248 | 1248 | ||
1249 | *) | 1249 | *) |
1250 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' | 1250 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' |
1251 | ;; | 1251 | ;; |
1252 | esac | 1252 | esac |
1253 | dynamic_linker='Win32 ld.exe' | 1253 | dynamic_linker='Win32 ld.exe' |
1254 | # FIXME: first we should search . and the directory the executable is in | 1254 | # FIXME: first we should search . and the directory the executable is in |
1255 | shlibpath_var=PATH | 1255 | shlibpath_var=PATH |
1256 | ;; | 1256 | ;; |
1257 | 1257 | ||
1258 | darwin* | rhapsody*) | 1258 | darwin* | rhapsody*) |
1259 | dynamic_linker="$host_os dyld" | 1259 | dynamic_linker="$host_os dyld" |
1260 | version_type=darwin | 1260 | version_type=darwin |
1261 | need_lib_prefix=no | 1261 | need_lib_prefix=no |
1262 | need_version=no | 1262 | need_version=no |
1263 | library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' | 1263 | library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' |
1264 | soname_spec='${libname}${release}${major}$shared_ext' | 1264 | soname_spec='${libname}${release}${major}$shared_ext' |
1265 | shlibpath_overrides_runpath=yes | 1265 | shlibpath_overrides_runpath=yes |
1266 | shlibpath_var=DYLD_LIBRARY_PATH | 1266 | shlibpath_var=DYLD_LIBRARY_PATH |
1267 | shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' | 1267 | shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' |
1268 | # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. | 1268 | # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. |
1269 | if test "$GCC" = yes; then | 1269 | if test "$GCC" = yes; then |
1270 | sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` | 1270 | sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` |
1271 | else | 1271 | else |
1272 | sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' | 1272 | sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' |
1273 | fi | 1273 | fi |
1274 | sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | 1274 | sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' |
1275 | ;; | 1275 | ;; |
1276 | 1276 | ||
1277 | dgux*) | 1277 | dgux*) |
1278 | version_type=linux | 1278 | version_type=linux |
1279 | need_lib_prefix=no | 1279 | need_lib_prefix=no |
1280 | need_version=no | 1280 | need_version=no |
1281 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | 1281 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' |
1282 | soname_spec='${libname}${release}${shared_ext}$major' | 1282 | soname_spec='${libname}${release}${shared_ext}$major' |
1283 | shlibpath_var=LD_LIBRARY_PATH | 1283 | shlibpath_var=LD_LIBRARY_PATH |
1284 | ;; | 1284 | ;; |
1285 | 1285 | ||
1286 | freebsd1*) | 1286 | freebsd1*) |
1287 | dynamic_linker=no | 1287 | dynamic_linker=no |
1288 | ;; | 1288 | ;; |
1289 | 1289 | ||
1290 | kfreebsd*-gnu) | 1290 | kfreebsd*-gnu) |
1291 | version_type=linux | 1291 | version_type=linux |
1292 | need_lib_prefix=no | 1292 | need_lib_prefix=no |
1293 | need_version=no | 1293 | need_version=no |
1294 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | 1294 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
1295 | soname_spec='${libname}${release}${shared_ext}$major' | 1295 | soname_spec='${libname}${release}${shared_ext}$major' |
1296 | shlibpath_var=LD_LIBRARY_PATH | 1296 | shlibpath_var=LD_LIBRARY_PATH |
1297 | shlibpath_overrides_runpath=no | 1297 | shlibpath_overrides_runpath=no |
1298 | hardcode_into_libs=yes | 1298 | hardcode_into_libs=yes |
1299 | dynamic_linker='GNU ld.so' | 1299 | dynamic_linker='GNU ld.so' |
1300 | ;; | 1300 | ;; |
1301 | 1301 | ||
1302 | freebsd*) | 1302 | freebsd*) |
1303 | objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` | 1303 | objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` |
1304 | version_type=freebsd-$objformat | 1304 | version_type=freebsd-$objformat |
1305 | case $version_type in | 1305 | case $version_type in |
1306 | freebsd-elf*) | 1306 | freebsd-elf*) |
1307 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | 1307 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' |
1308 | need_version=no | 1308 | need_version=no |
1309 | need_lib_prefix=no | 1309 | need_lib_prefix=no |
1310 | ;; | 1310 | ;; |
1311 | freebsd-*) | 1311 | freebsd-*) |
1312 | library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' | 1312 | library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' |
1313 | need_version=yes | 1313 | need_version=yes |
1314 | ;; | 1314 | ;; |
1315 | esac | 1315 | esac |
1316 | shlibpath_var=LD_LIBRARY_PATH | 1316 | shlibpath_var=LD_LIBRARY_PATH |
1317 | case $host_os in | 1317 | case $host_os in |
1318 | freebsd2*) | 1318 | freebsd2*) |
1319 | shlibpath_overrides_runpath=yes | 1319 | shlibpath_overrides_runpath=yes |
1320 | ;; | 1320 | ;; |
1321 | freebsd3.[01]* | freebsdelf3.[01]*) | 1321 | freebsd3.[01]* | freebsdelf3.[01]*) |
1322 | shlibpath_overrides_runpath=yes | 1322 | shlibpath_overrides_runpath=yes |
1323 | hardcode_into_libs=yes | 1323 | hardcode_into_libs=yes |
1324 | ;; | 1324 | ;; |
1325 | *) # from 3.2 on | 1325 | *) # from 3.2 on |
1326 | shlibpath_overrides_runpath=no | 1326 | shlibpath_overrides_runpath=no |
1327 | hardcode_into_libs=yes | 1327 | hardcode_into_libs=yes |
1328 | ;; | 1328 | ;; |
1329 | esac | 1329 | esac |
1330 | ;; | 1330 | ;; |
1331 | 1331 | ||
1332 | gnu*) | 1332 | gnu*) |
1333 | version_type=linux | 1333 | version_type=linux |
1334 | need_lib_prefix=no | 1334 | need_lib_prefix=no |
1335 | need_version=no | 1335 | need_version=no |
1336 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | 1336 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' |
1337 | soname_spec='${libname}${release}${shared_ext}$major' | 1337 | soname_spec='${libname}${release}${shared_ext}$major' |
1338 | shlibpath_var=LD_LIBRARY_PATH | 1338 | shlibpath_var=LD_LIBRARY_PATH |
1339 | hardcode_into_libs=yes | 1339 | hardcode_into_libs=yes |
1340 | ;; | 1340 | ;; |
1341 | 1341 | ||
1342 | hpux9* | hpux10* | hpux11*) | 1342 | hpux9* | hpux10* | hpux11*) |
1343 | # Give a soname corresponding to the major version so that dld.sl refuses to | 1343 | # Give a soname corresponding to the major version so that dld.sl refuses to |
1344 | # link against other versions. | 1344 | # link against other versions. |
1345 | version_type=sunos | 1345 | version_type=sunos |
1346 | need_lib_prefix=no | 1346 | need_lib_prefix=no |
1347 | need_version=no | 1347 | need_version=no |
1348 | case "$host_cpu" in | 1348 | case "$host_cpu" in |
1349 | ia64*) | 1349 | ia64*) |
1350 | shrext_cmds='.so' | 1350 | shrext_cmds='.so' |
1351 | hardcode_into_libs=yes | 1351 | hardcode_into_libs=yes |
1352 | dynamic_linker="$host_os dld.so" | 1352 | dynamic_linker="$host_os dld.so" |
1353 | shlibpath_var=LD_LIBRARY_PATH | 1353 | shlibpath_var=LD_LIBRARY_PATH |
1354 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | 1354 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
1355 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1355 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1356 | soname_spec='${libname}${release}${shared_ext}$major' | 1356 | soname_spec='${libname}${release}${shared_ext}$major' |
1357 | if test "X$HPUX_IA64_MODE" = X32; then | 1357 | if test "X$HPUX_IA64_MODE" = X32; then |
1358 | sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | 1358 | sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" |
1359 | else | 1359 | else |
1360 | sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | 1360 | sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" |
1361 | fi | 1361 | fi |
1362 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | 1362 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
1363 | ;; | 1363 | ;; |
1364 | hppa*64*) | 1364 | hppa*64*) |
1365 | shrext_cmds='.sl' | 1365 | shrext_cmds='.sl' |
1366 | hardcode_into_libs=yes | 1366 | hardcode_into_libs=yes |
1367 | dynamic_linker="$host_os dld.sl" | 1367 | dynamic_linker="$host_os dld.sl" |
1368 | shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | 1368 | shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH |
1369 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | 1369 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
1370 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1370 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1371 | soname_spec='${libname}${release}${shared_ext}$major' | 1371 | soname_spec='${libname}${release}${shared_ext}$major' |
1372 | sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | 1372 | sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" |
1373 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | 1373 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
1374 | ;; | 1374 | ;; |
1375 | *) | 1375 | *) |
1376 | shrext_cmds='.sl' | 1376 | shrext_cmds='.sl' |
1377 | dynamic_linker="$host_os dld.sl" | 1377 | dynamic_linker="$host_os dld.sl" |
1378 | shlibpath_var=SHLIB_PATH | 1378 | shlibpath_var=SHLIB_PATH |
1379 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | 1379 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH |
1380 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1380 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1381 | soname_spec='${libname}${release}${shared_ext}$major' | 1381 | soname_spec='${libname}${release}${shared_ext}$major' |
1382 | ;; | 1382 | ;; |
1383 | esac | 1383 | esac |
1384 | # HP-UX runs *really* slowly unless shared libraries are mode 555. | 1384 | # HP-UX runs *really* slowly unless shared libraries are mode 555. |
1385 | postinstall_cmds='chmod 555 $lib' | 1385 | postinstall_cmds='chmod 555 $lib' |
1386 | ;; | 1386 | ;; |
1387 | 1387 | ||
1388 | irix5* | irix6* | nonstopux*) | 1388 | irix5* | irix6* | nonstopux*) |
1389 | case $host_os in | 1389 | case $host_os in |
1390 | nonstopux*) version_type=nonstopux ;; | 1390 | nonstopux*) version_type=nonstopux ;; |
1391 | *) | 1391 | *) |
1392 | if test "$lt_cv_prog_gnu_ld" = yes; then | 1392 | if test "$lt_cv_prog_gnu_ld" = yes; then |
1393 | version_type=linux | 1393 | version_type=linux |
1394 | else | 1394 | else |
1395 | version_type=irix | 1395 | version_type=irix |
1396 | fi ;; | 1396 | fi ;; |
1397 | esac | 1397 | esac |
1398 | need_lib_prefix=no | 1398 | need_lib_prefix=no |
1399 | need_version=no | 1399 | need_version=no |
1400 | soname_spec='${libname}${release}${shared_ext}$major' | 1400 | soname_spec='${libname}${release}${shared_ext}$major' |
1401 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' | 1401 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' |
1402 | case $host_os in | 1402 | case $host_os in |
1403 | irix5* | nonstopux*) | 1403 | irix5* | nonstopux*) |
1404 | libsuff= shlibsuff= | 1404 | libsuff= shlibsuff= |
1405 | ;; | 1405 | ;; |
1406 | *) | 1406 | *) |
1407 | case $LD in # libtool.m4 will add one of these switches to LD | 1407 | case $LD in # libtool.m4 will add one of these switches to LD |
1408 | *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") | 1408 | *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") |
1409 | libsuff= shlibsuff= libmagic=32-bit;; | 1409 | libsuff= shlibsuff= libmagic=32-bit;; |
1410 | *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") | 1410 | *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") |
1411 | libsuff=32 shlibsuff=N32 libmagic=N32;; | 1411 | libsuff=32 shlibsuff=N32 libmagic=N32;; |
1412 | *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") | 1412 | *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") |
1413 | libsuff=64 shlibsuff=64 libmagic=64-bit;; | 1413 | libsuff=64 shlibsuff=64 libmagic=64-bit;; |
1414 | *) libsuff= shlibsuff= libmagic=never-match;; | 1414 | *) libsuff= shlibsuff= libmagic=never-match;; |
1415 | esac | 1415 | esac |
1416 | ;; | 1416 | ;; |
1417 | esac | 1417 | esac |
1418 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | 1418 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH |
1419 | shlibpath_overrides_runpath=no | 1419 | shlibpath_overrides_runpath=no |
1420 | sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" | 1420 | sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" |
1421 | sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" | 1421 | sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" |
1422 | hardcode_into_libs=yes | 1422 | hardcode_into_libs=yes |
1423 | ;; | 1423 | ;; |
1424 | 1424 | ||
1425 | # No shared lib support for Linux oldld, aout, or coff. | 1425 | # No shared lib support for Linux oldld, aout, or coff. |
1426 | linux*oldld* | linux*aout* | linux*coff*) | 1426 | linux*oldld* | linux*aout* | linux*coff*) |
1427 | dynamic_linker=no | 1427 | dynamic_linker=no |
1428 | ;; | 1428 | ;; |
1429 | 1429 | ||
1430 | # This must be Linux ELF. | 1430 | # This must be Linux ELF. |
1431 | linux*) | 1431 | linux*) |
1432 | version_type=linux | 1432 | version_type=linux |
1433 | need_lib_prefix=no | 1433 | need_lib_prefix=no |
1434 | need_version=no | 1434 | need_version=no |
1435 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1435 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1436 | soname_spec='${libname}${release}${shared_ext}$major' | 1436 | soname_spec='${libname}${release}${shared_ext}$major' |
1437 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | 1437 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
1438 | shlibpath_var=LD_LIBRARY_PATH | 1438 | shlibpath_var=LD_LIBRARY_PATH |
1439 | shlibpath_overrides_runpath=no | 1439 | shlibpath_overrides_runpath=no |
1440 | # This implies no fast_install, which is unacceptable. | 1440 | # This implies no fast_install, which is unacceptable. |
1441 | # Some rework will be needed to allow for fast_install | 1441 | # Some rework will be needed to allow for fast_install |
1442 | # before this can be enabled. | 1442 | # before this can be enabled. |
1443 | hardcode_into_libs=yes | 1443 | hardcode_into_libs=yes |
1444 | 1444 | ||
1445 | # Append ld.so.conf contents to the search path | 1445 | # Append ld.so.conf contents to the search path |
1446 | if test -f /etc/ld.so.conf; then | 1446 | if test -f /etc/ld.so.conf; then |
1447 | lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '` | 1447 | lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '` |
1448 | sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | 1448 | sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" |
1449 | fi | 1449 | fi |
1450 | 1450 | ||
1451 | # We used to test for /lib/ld.so.1 and disable shared libraries on | 1451 | # We used to test for /lib/ld.so.1 and disable shared libraries on |
1452 | # powerpc, because MkLinux only supported shared libraries with the | 1452 | # powerpc, because MkLinux only supported shared libraries with the |
1453 | # GNU dynamic linker. Since this was broken with cross compilers, | 1453 | # GNU dynamic linker. Since this was broken with cross compilers, |
1454 | # most powerpc-linux boxes support dynamic linking these days and | 1454 | # most powerpc-linux boxes support dynamic linking these days and |
1455 | # people can always --disable-shared, the test was removed, and we | 1455 | # people can always --disable-shared, the test was removed, and we |
1456 | # assume the GNU/Linux dynamic linker is in use. | 1456 | # assume the GNU/Linux dynamic linker is in use. |
1457 | dynamic_linker='GNU/Linux ld.so' | 1457 | dynamic_linker='GNU/Linux ld.so' |
1458 | ;; | 1458 | ;; |
1459 | 1459 | ||
1460 | knetbsd*-gnu) | 1460 | knetbsd*-gnu) |
1461 | version_type=linux | 1461 | version_type=linux |
1462 | need_lib_prefix=no | 1462 | need_lib_prefix=no |
1463 | need_version=no | 1463 | need_version=no |
1464 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | 1464 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
1465 | soname_spec='${libname}${release}${shared_ext}$major' | 1465 | soname_spec='${libname}${release}${shared_ext}$major' |
1466 | shlibpath_var=LD_LIBRARY_PATH | 1466 | shlibpath_var=LD_LIBRARY_PATH |
1467 | shlibpath_overrides_runpath=no | 1467 | shlibpath_overrides_runpath=no |
1468 | hardcode_into_libs=yes | 1468 | hardcode_into_libs=yes |
1469 | dynamic_linker='GNU ld.so' | 1469 | dynamic_linker='GNU ld.so' |
1470 | ;; | 1470 | ;; |
1471 | 1471 | ||
1472 | netbsd*) | 1472 | netbsd*) |
1473 | version_type=sunos | 1473 | version_type=sunos |
1474 | need_lib_prefix=no | 1474 | need_lib_prefix=no |
1475 | need_version=no | 1475 | need_version=no |
1476 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | 1476 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
1477 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | 1477 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' |
1478 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | 1478 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' |
1479 | dynamic_linker='NetBSD (a.out) ld.so' | 1479 | dynamic_linker='NetBSD (a.out) ld.so' |
1480 | else | 1480 | else |
1481 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | 1481 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
1482 | soname_spec='${libname}${release}${shared_ext}$major' | 1482 | soname_spec='${libname}${release}${shared_ext}$major' |
1483 | dynamic_linker='NetBSD ld.elf_so' | 1483 | dynamic_linker='NetBSD ld.elf_so' |
1484 | fi | 1484 | fi |
1485 | shlibpath_var=LD_LIBRARY_PATH | 1485 | shlibpath_var=LD_LIBRARY_PATH |
1486 | shlibpath_overrides_runpath=yes | 1486 | shlibpath_overrides_runpath=yes |
1487 | hardcode_into_libs=yes | 1487 | hardcode_into_libs=yes |
1488 | ;; | 1488 | ;; |
1489 | 1489 | ||
1490 | newsos6) | 1490 | newsos6) |
1491 | version_type=linux | 1491 | version_type=linux |
1492 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1492 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1493 | shlibpath_var=LD_LIBRARY_PATH | 1493 | shlibpath_var=LD_LIBRARY_PATH |
1494 | shlibpath_overrides_runpath=yes | 1494 | shlibpath_overrides_runpath=yes |
1495 | ;; | 1495 | ;; |
1496 | 1496 | ||
1497 | nto-qnx*) | 1497 | nto-qnx*) |
1498 | version_type=linux | 1498 | version_type=linux |
1499 | need_lib_prefix=no | 1499 | need_lib_prefix=no |
1500 | need_version=no | 1500 | need_version=no |
1501 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1501 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1502 | soname_spec='${libname}${release}${shared_ext}$major' | 1502 | soname_spec='${libname}${release}${shared_ext}$major' |
1503 | shlibpath_var=LD_LIBRARY_PATH | 1503 | shlibpath_var=LD_LIBRARY_PATH |
1504 | shlibpath_overrides_runpath=yes | 1504 | shlibpath_overrides_runpath=yes |
1505 | ;; | 1505 | ;; |
1506 | 1506 | ||
1507 | openbsd*) | 1507 | openbsd*) |
1508 | version_type=sunos | 1508 | version_type=sunos |
1509 | need_lib_prefix=no | 1509 | need_lib_prefix=no |
1510 | need_version=yes | 1510 | need_version=yes |
1511 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | 1511 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' |
1512 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | 1512 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' |
1513 | shlibpath_var=LD_LIBRARY_PATH | 1513 | shlibpath_var=LD_LIBRARY_PATH |
1514 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | 1514 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
1515 | case $host_os in | 1515 | case $host_os in |
1516 | openbsd2.[[89]] | openbsd2.[[89]].*) | 1516 | openbsd2.[[89]] | openbsd2.[[89]].*) |
1517 | shlibpath_overrides_runpath=no | 1517 | shlibpath_overrides_runpath=no |
1518 | ;; | 1518 | ;; |
1519 | *) | 1519 | *) |
1520 | shlibpath_overrides_runpath=yes | 1520 | shlibpath_overrides_runpath=yes |
1521 | ;; | 1521 | ;; |
1522 | esac | 1522 | esac |
1523 | else | 1523 | else |
1524 | shlibpath_overrides_runpath=yes | 1524 | shlibpath_overrides_runpath=yes |
1525 | fi | 1525 | fi |
1526 | ;; | 1526 | ;; |
1527 | 1527 | ||
1528 | os2*) | 1528 | os2*) |
1529 | libname_spec='$name' | 1529 | libname_spec='$name' |
1530 | shrext_cmds=".dll" | 1530 | shrext_cmds=".dll" |
1531 | need_lib_prefix=no | 1531 | need_lib_prefix=no |
1532 | library_names_spec='$libname${shared_ext} $libname.a' | 1532 | library_names_spec='$libname${shared_ext} $libname.a' |
1533 | dynamic_linker='OS/2 ld.exe' | 1533 | dynamic_linker='OS/2 ld.exe' |
1534 | shlibpath_var=LIBPATH | 1534 | shlibpath_var=LIBPATH |
1535 | ;; | 1535 | ;; |
1536 | 1536 | ||
1537 | osf3* | osf4* | osf5*) | 1537 | osf3* | osf4* | osf5*) |
1538 | version_type=osf | 1538 | version_type=osf |
1539 | need_lib_prefix=no | 1539 | need_lib_prefix=no |
1540 | need_version=no | 1540 | need_version=no |
1541 | soname_spec='${libname}${release}${shared_ext}$major' | 1541 | soname_spec='${libname}${release}${shared_ext}$major' |
1542 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1542 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1543 | shlibpath_var=LD_LIBRARY_PATH | 1543 | shlibpath_var=LD_LIBRARY_PATH |
1544 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | 1544 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" |
1545 | sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" | 1545 | sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" |
1546 | ;; | 1546 | ;; |
1547 | 1547 | ||
1548 | sco3.2v5*) | 1548 | sco3.2v5*) |
1549 | version_type=osf | 1549 | version_type=osf |
1550 | soname_spec='${libname}${release}${shared_ext}$major' | 1550 | soname_spec='${libname}${release}${shared_ext}$major' |
1551 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1551 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1552 | shlibpath_var=LD_LIBRARY_PATH | 1552 | shlibpath_var=LD_LIBRARY_PATH |
1553 | ;; | 1553 | ;; |
1554 | 1554 | ||
1555 | solaris*) | 1555 | solaris*) |
1556 | version_type=linux | 1556 | version_type=linux |
1557 | need_lib_prefix=no | 1557 | need_lib_prefix=no |
1558 | need_version=no | 1558 | need_version=no |
1559 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1559 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1560 | soname_spec='${libname}${release}${shared_ext}$major' | 1560 | soname_spec='${libname}${release}${shared_ext}$major' |
1561 | shlibpath_var=LD_LIBRARY_PATH | 1561 | shlibpath_var=LD_LIBRARY_PATH |
1562 | shlibpath_overrides_runpath=yes | 1562 | shlibpath_overrides_runpath=yes |
1563 | hardcode_into_libs=yes | 1563 | hardcode_into_libs=yes |
1564 | # ldd complains unless libraries are executable | 1564 | # ldd complains unless libraries are executable |
1565 | postinstall_cmds='chmod +x $lib' | 1565 | postinstall_cmds='chmod +x $lib' |
1566 | ;; | 1566 | ;; |
1567 | 1567 | ||
1568 | sunos4*) | 1568 | sunos4*) |
1569 | version_type=sunos | 1569 | version_type=sunos |
1570 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | 1570 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' |
1571 | finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | 1571 | finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' |
1572 | shlibpath_var=LD_LIBRARY_PATH | 1572 | shlibpath_var=LD_LIBRARY_PATH |
1573 | shlibpath_overrides_runpath=yes | 1573 | shlibpath_overrides_runpath=yes |
1574 | if test "$with_gnu_ld" = yes; then | 1574 | if test "$with_gnu_ld" = yes; then |
1575 | need_lib_prefix=no | 1575 | need_lib_prefix=no |
1576 | fi | 1576 | fi |
1577 | need_version=yes | 1577 | need_version=yes |
1578 | ;; | 1578 | ;; |
1579 | 1579 | ||
1580 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) | 1580 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
1581 | version_type=linux | 1581 | version_type=linux |
1582 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1582 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1583 | soname_spec='${libname}${release}${shared_ext}$major' | 1583 | soname_spec='${libname}${release}${shared_ext}$major' |
1584 | shlibpath_var=LD_LIBRARY_PATH | 1584 | shlibpath_var=LD_LIBRARY_PATH |
1585 | case $host_vendor in | 1585 | case $host_vendor in |
1586 | sni) | 1586 | sni) |
1587 | shlibpath_overrides_runpath=no | 1587 | shlibpath_overrides_runpath=no |
1588 | need_lib_prefix=no | 1588 | need_lib_prefix=no |
1589 | export_dynamic_flag_spec='${wl}-Blargedynsym' | 1589 | export_dynamic_flag_spec='${wl}-Blargedynsym' |
1590 | runpath_var=LD_RUN_PATH | 1590 | runpath_var=LD_RUN_PATH |
1591 | ;; | 1591 | ;; |
1592 | siemens) | 1592 | siemens) |
1593 | need_lib_prefix=no | 1593 | need_lib_prefix=no |
1594 | ;; | 1594 | ;; |
1595 | motorola) | 1595 | motorola) |
1596 | need_lib_prefix=no | 1596 | need_lib_prefix=no |
1597 | need_version=no | 1597 | need_version=no |
1598 | shlibpath_overrides_runpath=no | 1598 | shlibpath_overrides_runpath=no |
1599 | sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' | 1599 | sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' |
1600 | ;; | 1600 | ;; |
1601 | esac | 1601 | esac |
1602 | ;; | 1602 | ;; |
1603 | 1603 | ||
1604 | sysv4*MP*) | 1604 | sysv4*MP*) |
1605 | if test -d /usr/nec ;then | 1605 | if test -d /usr/nec ;then |
1606 | version_type=linux | 1606 | version_type=linux |
1607 | library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | 1607 | library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' |
1608 | soname_spec='$libname${shared_ext}.$major' | 1608 | soname_spec='$libname${shared_ext}.$major' |
1609 | shlibpath_var=LD_LIBRARY_PATH | 1609 | shlibpath_var=LD_LIBRARY_PATH |
1610 | fi | 1610 | fi |
1611 | ;; | 1611 | ;; |
1612 | 1612 | ||
1613 | uts4*) | 1613 | uts4*) |
1614 | version_type=linux | 1614 | version_type=linux |
1615 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 1615 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
1616 | soname_spec='${libname}${release}${shared_ext}$major' | 1616 | soname_spec='${libname}${release}${shared_ext}$major' |
1617 | shlibpath_var=LD_LIBRARY_PATH | 1617 | shlibpath_var=LD_LIBRARY_PATH |
1618 | ;; | 1618 | ;; |
1619 | 1619 | ||
1620 | *) | 1620 | *) |
1621 | dynamic_linker=no | 1621 | dynamic_linker=no |
1622 | ;; | 1622 | ;; |
1623 | esac | 1623 | esac |
1624 | AC_MSG_RESULT([$dynamic_linker]) | 1624 | AC_MSG_RESULT([$dynamic_linker]) |
1625 | test "$dynamic_linker" = no && can_build_shared=no | 1625 | test "$dynamic_linker" = no && can_build_shared=no |
1626 | ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER | 1626 | ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER |
1627 | 1627 | ||
1628 | 1628 | ||
1629 | # _LT_AC_TAGCONFIG | 1629 | # _LT_AC_TAGCONFIG |
1630 | # ---------------- | 1630 | # ---------------- |
1631 | AC_DEFUN([_LT_AC_TAGCONFIG], | 1631 | AC_DEFUN([_LT_AC_TAGCONFIG], |
1632 | [AC_ARG_WITH([tags], | 1632 | [AC_ARG_WITH([tags], |
1633 | [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], | 1633 | [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], |
1634 | [include additional configurations @<:@automatic@:>@])], | 1634 | [include additional configurations @<:@automatic@:>@])], |
1635 | [tagnames="$withval"]) | 1635 | [tagnames="$withval"]) |
1636 | 1636 | ||
1637 | if test -f "$ltmain" && test -n "$tagnames"; then | 1637 | if test -f "$ltmain" && test -n "$tagnames"; then |
1638 | if test ! -f "${ofile}"; then | 1638 | if test ! -f "${ofile}"; then |
1639 | AC_MSG_WARN([output file `$ofile' does not exist]) | 1639 | AC_MSG_WARN([output file `$ofile' does not exist]) |
1640 | fi | 1640 | fi |
1641 | 1641 | ||
1642 | if test -z "$LTCC"; then | 1642 | if test -z "$LTCC"; then |
1643 | eval "`$SHELL ${ofile} --config | grep '^LTCC='`" | 1643 | eval "`$SHELL ${ofile} --config | grep '^LTCC='`" |
1644 | if test -z "$LTCC"; then | 1644 | if test -z "$LTCC"; then |
1645 | AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) | 1645 | AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) |
1646 | else | 1646 | else |
1647 | AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) | 1647 | AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) |
1648 | fi | 1648 | fi |
1649 | fi | 1649 | fi |
1650 | 1650 | ||
1651 | # Extract list of available tagged configurations in $ofile. | 1651 | # Extract list of available tagged configurations in $ofile. |
1652 | # Note that this assumes the entire list is on one line. | 1652 | # Note that this assumes the entire list is on one line. |
1653 | available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` | 1653 | available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` |
1654 | 1654 | ||
1655 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 1655 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
1656 | for tagname in $tagnames; do | 1656 | for tagname in $tagnames; do |
1657 | IFS="$lt_save_ifs" | 1657 | IFS="$lt_save_ifs" |
1658 | # Check whether tagname contains only valid characters | 1658 | # Check whether tagname contains only valid characters |
1659 | case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in | 1659 | case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in |
1660 | "") ;; | 1660 | "") ;; |
1661 | *) AC_MSG_ERROR([invalid tag name: $tagname]) | 1661 | *) AC_MSG_ERROR([invalid tag name: $tagname]) |
1662 | ;; | 1662 | ;; |
1663 | esac | 1663 | esac |
1664 | 1664 | ||
1665 | if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null | 1665 | if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null |
1666 | then | 1666 | then |
1667 | AC_MSG_ERROR([tag name \"$tagname\" already exists]) | 1667 | AC_MSG_ERROR([tag name \"$tagname\" already exists]) |
1668 | fi | 1668 | fi |
1669 | 1669 | ||
1670 | # Update the list of available tags. | 1670 | # Update the list of available tags. |
1671 | if test -n "$tagname"; then | 1671 | if test -n "$tagname"; then |
1672 | echo appending configuration tag \"$tagname\" to $ofile | 1672 | echo appending configuration tag \"$tagname\" to $ofile |
1673 | 1673 | ||
1674 | case $tagname in | 1674 | case $tagname in |
1675 | CXX) | 1675 | CXX) |
1676 | if test -n "$CXX" && test "X$CXX" != "Xno"; then | 1676 | if test -n "$CXX" && test "X$CXX" != "Xno"; then |
1677 | AC_LIBTOOL_LANG_CXX_CONFIG | 1677 | AC_LIBTOOL_LANG_CXX_CONFIG |
1678 | else | 1678 | else |
1679 | tagname="" | 1679 | tagname="" |
1680 | fi | 1680 | fi |
1681 | ;; | 1681 | ;; |
1682 | 1682 | ||
1683 | F77) | 1683 | F77) |
1684 | if test -n "$F77" && test "X$F77" != "Xno"; then | 1684 | if test -n "$F77" && test "X$F77" != "Xno"; then |
1685 | AC_LIBTOOL_LANG_F77_CONFIG | 1685 | AC_LIBTOOL_LANG_F77_CONFIG |
1686 | else | 1686 | else |
1687 | tagname="" | 1687 | tagname="" |
1688 | fi | 1688 | fi |
1689 | ;; | 1689 | ;; |
1690 | 1690 | ||
1691 | GCJ) | 1691 | GCJ) |
1692 | if test -n "$GCJ" && test "X$GCJ" != "Xno"; then | 1692 | if test -n "$GCJ" && test "X$GCJ" != "Xno"; then |
1693 | AC_LIBTOOL_LANG_GCJ_CONFIG | 1693 | AC_LIBTOOL_LANG_GCJ_CONFIG |
1694 | else | 1694 | else |
1695 | tagname="" | 1695 | tagname="" |
1696 | fi | 1696 | fi |
1697 | ;; | 1697 | ;; |
1698 | 1698 | ||
1699 | RC) | 1699 | RC) |
1700 | AC_LIBTOOL_LANG_RC_CONFIG | 1700 | AC_LIBTOOL_LANG_RC_CONFIG |
1701 | ;; | 1701 | ;; |
1702 | 1702 | ||
1703 | *) | 1703 | *) |
1704 | AC_MSG_ERROR([Unsupported tag name: $tagname]) | 1704 | AC_MSG_ERROR([Unsupported tag name: $tagname]) |
1705 | ;; | 1705 | ;; |
1706 | esac | 1706 | esac |
1707 | 1707 | ||
1708 | # Append the new tag name to the list of available tags. | 1708 | # Append the new tag name to the list of available tags. |
1709 | if test -n "$tagname" ; then | 1709 | if test -n "$tagname" ; then |
1710 | available_tags="$available_tags $tagname" | 1710 | available_tags="$available_tags $tagname" |
1711 | fi | 1711 | fi |
1712 | fi | 1712 | fi |
1713 | done | 1713 | done |
1714 | IFS="$lt_save_ifs" | 1714 | IFS="$lt_save_ifs" |
1715 | 1715 | ||
1716 | # Now substitute the updated list of available tags. | 1716 | # Now substitute the updated list of available tags. |
1717 | if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then | 1717 | if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then |
1718 | mv "${ofile}T" "$ofile" | 1718 | mv "${ofile}T" "$ofile" |
1719 | chmod +x "$ofile" | 1719 | chmod +x "$ofile" |
1720 | else | 1720 | else |
1721 | rm -f "${ofile}T" | 1721 | rm -f "${ofile}T" |
1722 | AC_MSG_ERROR([unable to update list of available tagged configurations.]) | 1722 | AC_MSG_ERROR([unable to update list of available tagged configurations.]) |
1723 | fi | 1723 | fi |
1724 | fi | 1724 | fi |
1725 | ])# _LT_AC_TAGCONFIG | 1725 | ])# _LT_AC_TAGCONFIG |
1726 | 1726 | ||
1727 | 1727 | ||
1728 | # AC_LIBTOOL_DLOPEN | 1728 | # AC_LIBTOOL_DLOPEN |
1729 | # ----------------- | 1729 | # ----------------- |
1730 | # enable checks for dlopen support | 1730 | # enable checks for dlopen support |
1731 | AC_DEFUN([AC_LIBTOOL_DLOPEN], | 1731 | AC_DEFUN([AC_LIBTOOL_DLOPEN], |
1732 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) | 1732 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) |
1733 | ])# AC_LIBTOOL_DLOPEN | 1733 | ])# AC_LIBTOOL_DLOPEN |
1734 | 1734 | ||
1735 | 1735 | ||
1736 | # AC_LIBTOOL_WIN32_DLL | 1736 | # AC_LIBTOOL_WIN32_DLL |
1737 | # -------------------- | 1737 | # -------------------- |
1738 | # declare package support for building win32 dll's | 1738 | # declare package support for building win32 dll's |
1739 | AC_DEFUN([AC_LIBTOOL_WIN32_DLL], | 1739 | AC_DEFUN([AC_LIBTOOL_WIN32_DLL], |
1740 | [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) | 1740 | [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) |
1741 | ])# AC_LIBTOOL_WIN32_DLL | 1741 | ])# AC_LIBTOOL_WIN32_DLL |
1742 | 1742 | ||
1743 | 1743 | ||
1744 | # AC_ENABLE_SHARED([DEFAULT]) | 1744 | # AC_ENABLE_SHARED([DEFAULT]) |
1745 | # --------------------------- | 1745 | # --------------------------- |
1746 | # implement the --enable-shared flag | 1746 | # implement the --enable-shared flag |
1747 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 1747 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. |
1748 | AC_DEFUN([AC_ENABLE_SHARED], | 1748 | AC_DEFUN([AC_ENABLE_SHARED], |
1749 | [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl | 1749 | [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl |
1750 | AC_ARG_ENABLE([shared], | 1750 | AC_ARG_ENABLE([shared], |
1751 | [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], | 1751 | [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], |
1752 | [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], | 1752 | [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], |
1753 | [p=${PACKAGE-default} | 1753 | [p=${PACKAGE-default} |
1754 | case $enableval in | 1754 | case $enableval in |
1755 | yes) enable_shared=yes ;; | 1755 | yes) enable_shared=yes ;; |
1756 | no) enable_shared=no ;; | 1756 | no) enable_shared=no ;; |
1757 | *) | 1757 | *) |
1758 | enable_shared=no | 1758 | enable_shared=no |
1759 | # Look at the argument we got. We use all the common list separators. | 1759 | # Look at the argument we got. We use all the common list separators. |
1760 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 1760 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
1761 | for pkg in $enableval; do | 1761 | for pkg in $enableval; do |
1762 | IFS="$lt_save_ifs" | 1762 | IFS="$lt_save_ifs" |
1763 | if test "X$pkg" = "X$p"; then | 1763 | if test "X$pkg" = "X$p"; then |
1764 | enable_shared=yes | 1764 | enable_shared=yes |
1765 | fi | 1765 | fi |
1766 | done | 1766 | done |
1767 | IFS="$lt_save_ifs" | 1767 | IFS="$lt_save_ifs" |
1768 | ;; | 1768 | ;; |
1769 | esac], | 1769 | esac], |
1770 | [enable_shared=]AC_ENABLE_SHARED_DEFAULT) | 1770 | [enable_shared=]AC_ENABLE_SHARED_DEFAULT) |
1771 | ])# AC_ENABLE_SHARED | 1771 | ])# AC_ENABLE_SHARED |
1772 | 1772 | ||
1773 | 1773 | ||
1774 | # AC_DISABLE_SHARED | 1774 | # AC_DISABLE_SHARED |
1775 | # ----------------- | 1775 | # ----------------- |
1776 | #- set the default shared flag to --disable-shared | 1776 | #- set the default shared flag to --disable-shared |
1777 | AC_DEFUN([AC_DISABLE_SHARED], | 1777 | AC_DEFUN([AC_DISABLE_SHARED], |
1778 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | 1778 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
1779 | AC_ENABLE_SHARED(no) | 1779 | AC_ENABLE_SHARED(no) |
1780 | ])# AC_DISABLE_SHARED | 1780 | ])# AC_DISABLE_SHARED |
1781 | 1781 | ||
1782 | 1782 | ||
1783 | # AC_ENABLE_STATIC([DEFAULT]) | 1783 | # AC_ENABLE_STATIC([DEFAULT]) |
1784 | # --------------------------- | 1784 | # --------------------------- |
1785 | # implement the --enable-static flag | 1785 | # implement the --enable-static flag |
1786 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 1786 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. |
1787 | AC_DEFUN([AC_ENABLE_STATIC], | 1787 | AC_DEFUN([AC_ENABLE_STATIC], |
1788 | [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl | 1788 | [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl |
1789 | AC_ARG_ENABLE([static], | 1789 | AC_ARG_ENABLE([static], |
1790 | [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], | 1790 | [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], |
1791 | [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], | 1791 | [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], |
1792 | [p=${PACKAGE-default} | 1792 | [p=${PACKAGE-default} |
1793 | case $enableval in | 1793 | case $enableval in |
1794 | yes) enable_static=yes ;; | 1794 | yes) enable_static=yes ;; |
1795 | no) enable_static=no ;; | 1795 | no) enable_static=no ;; |
1796 | *) | 1796 | *) |
1797 | enable_static=no | 1797 | enable_static=no |
1798 | # Look at the argument we got. We use all the common list separators. | 1798 | # Look at the argument we got. We use all the common list separators. |
1799 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 1799 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
1800 | for pkg in $enableval; do | 1800 | for pkg in $enableval; do |
1801 | IFS="$lt_save_ifs" | 1801 | IFS="$lt_save_ifs" |
1802 | if test "X$pkg" = "X$p"; then | 1802 | if test "X$pkg" = "X$p"; then |
1803 | enable_static=yes | 1803 | enable_static=yes |
1804 | fi | 1804 | fi |
1805 | done | 1805 | done |
1806 | IFS="$lt_save_ifs" | 1806 | IFS="$lt_save_ifs" |
1807 | ;; | 1807 | ;; |
1808 | esac], | 1808 | esac], |
1809 | [enable_static=]AC_ENABLE_STATIC_DEFAULT) | 1809 | [enable_static=]AC_ENABLE_STATIC_DEFAULT) |
1810 | ])# AC_ENABLE_STATIC | 1810 | ])# AC_ENABLE_STATIC |
1811 | 1811 | ||
1812 | 1812 | ||
1813 | # AC_DISABLE_STATIC | 1813 | # AC_DISABLE_STATIC |
1814 | # ----------------- | 1814 | # ----------------- |
1815 | # set the default static flag to --disable-static | 1815 | # set the default static flag to --disable-static |
1816 | AC_DEFUN([AC_DISABLE_STATIC], | 1816 | AC_DEFUN([AC_DISABLE_STATIC], |
1817 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | 1817 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
1818 | AC_ENABLE_STATIC(no) | 1818 | AC_ENABLE_STATIC(no) |
1819 | ])# AC_DISABLE_STATIC | 1819 | ])# AC_DISABLE_STATIC |
1820 | 1820 | ||
1821 | 1821 | ||
1822 | # AC_ENABLE_FAST_INSTALL([DEFAULT]) | 1822 | # AC_ENABLE_FAST_INSTALL([DEFAULT]) |
1823 | # --------------------------------- | 1823 | # --------------------------------- |
1824 | # implement the --enable-fast-install flag | 1824 | # implement the --enable-fast-install flag |
1825 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 1825 | # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. |
1826 | AC_DEFUN([AC_ENABLE_FAST_INSTALL], | 1826 | AC_DEFUN([AC_ENABLE_FAST_INSTALL], |
1827 | [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl | 1827 | [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl |
1828 | AC_ARG_ENABLE([fast-install], | 1828 | AC_ARG_ENABLE([fast-install], |
1829 | [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], | 1829 | [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], |
1830 | [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], | 1830 | [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], |
1831 | [p=${PACKAGE-default} | 1831 | [p=${PACKAGE-default} |
1832 | case $enableval in | 1832 | case $enableval in |
1833 | yes) enable_fast_install=yes ;; | 1833 | yes) enable_fast_install=yes ;; |
1834 | no) enable_fast_install=no ;; | 1834 | no) enable_fast_install=no ;; |
1835 | *) | 1835 | *) |
1836 | enable_fast_install=no | 1836 | enable_fast_install=no |
1837 | # Look at the argument we got. We use all the common list separators. | 1837 | # Look at the argument we got. We use all the common list separators. |
1838 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 1838 | lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
1839 | for pkg in $enableval; do | 1839 | for pkg in $enableval; do |
1840 | IFS="$lt_save_ifs" | 1840 | IFS="$lt_save_ifs" |
1841 | if test "X$pkg" = "X$p"; then | 1841 | if test "X$pkg" = "X$p"; then |
1842 | enable_fast_install=yes | 1842 | enable_fast_install=yes |
1843 | fi | 1843 | fi |
1844 | done | 1844 | done |
1845 | IFS="$lt_save_ifs" | 1845 | IFS="$lt_save_ifs" |
1846 | ;; | 1846 | ;; |
1847 | esac], | 1847 | esac], |
1848 | [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) | 1848 | [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) |
1849 | ])# AC_ENABLE_FAST_INSTALL | 1849 | ])# AC_ENABLE_FAST_INSTALL |
1850 | 1850 | ||
1851 | 1851 | ||
1852 | # AC_DISABLE_FAST_INSTALL | 1852 | # AC_DISABLE_FAST_INSTALL |
1853 | # ----------------------- | 1853 | # ----------------------- |
1854 | # set the default to --disable-fast-install | 1854 | # set the default to --disable-fast-install |
1855 | AC_DEFUN([AC_DISABLE_FAST_INSTALL], | 1855 | AC_DEFUN([AC_DISABLE_FAST_INSTALL], |
1856 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | 1856 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
1857 | AC_ENABLE_FAST_INSTALL(no) | 1857 | AC_ENABLE_FAST_INSTALL(no) |
1858 | ])# AC_DISABLE_FAST_INSTALL | 1858 | ])# AC_DISABLE_FAST_INSTALL |
1859 | 1859 | ||
1860 | 1860 | ||
1861 | # AC_LIBTOOL_PICMODE([MODE]) | 1861 | # AC_LIBTOOL_PICMODE([MODE]) |
1862 | # -------------------------- | 1862 | # -------------------------- |
1863 | # implement the --with-pic flag | 1863 | # implement the --with-pic flag |
1864 | # MODE is either `yes' or `no'. If omitted, it defaults to `both'. | 1864 | # MODE is either `yes' or `no'. If omitted, it defaults to `both'. |
1865 | AC_DEFUN([AC_LIBTOOL_PICMODE], | 1865 | AC_DEFUN([AC_LIBTOOL_PICMODE], |
1866 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | 1866 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
1867 | pic_mode=ifelse($#,1,$1,default) | 1867 | pic_mode=ifelse($#,1,$1,default) |
1868 | ])# AC_LIBTOOL_PICMODE | 1868 | ])# AC_LIBTOOL_PICMODE |
1869 | 1869 | ||
1870 | 1870 | ||
1871 | # AC_PROG_EGREP | 1871 | # AC_PROG_EGREP |
1872 | # ------------- | 1872 | # ------------- |
1873 | # This is predefined starting with Autoconf 2.54, so this conditional | 1873 | # This is predefined starting with Autoconf 2.54, so this conditional |
1874 | # definition can be removed once we require Autoconf 2.54 or later. | 1874 | # definition can be removed once we require Autoconf 2.54 or later. |
1875 | m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], | 1875 | m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], |
1876 | [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], | 1876 | [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], |
1877 | [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 | 1877 | [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 |
1878 | then ac_cv_prog_egrep='grep -E' | 1878 | then ac_cv_prog_egrep='grep -E' |
1879 | else ac_cv_prog_egrep='egrep' | 1879 | else ac_cv_prog_egrep='egrep' |
1880 | fi]) | 1880 | fi]) |
1881 | EGREP=$ac_cv_prog_egrep | 1881 | EGREP=$ac_cv_prog_egrep |
1882 | AC_SUBST([EGREP]) | 1882 | AC_SUBST([EGREP]) |
1883 | ])]) | 1883 | ])]) |
1884 | 1884 | ||
1885 | 1885 | ||
1886 | # AC_PATH_TOOL_PREFIX | 1886 | # AC_PATH_TOOL_PREFIX |
1887 | # ------------------- | 1887 | # ------------------- |
1888 | # find a file program which can recognise shared library | 1888 | # find a file program which can recognise shared library |
1889 | AC_DEFUN([AC_PATH_TOOL_PREFIX], | 1889 | AC_DEFUN([AC_PATH_TOOL_PREFIX], |
1890 | [AC_REQUIRE([AC_PROG_EGREP])dnl | 1890 | [AC_REQUIRE([AC_PROG_EGREP])dnl |
1891 | AC_MSG_CHECKING([for $1]) | 1891 | AC_MSG_CHECKING([for $1]) |
1892 | AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, | 1892 | AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, |
1893 | [case $MAGIC_CMD in | 1893 | [case $MAGIC_CMD in |
1894 | [[\\/*] | ?:[\\/]*]) | 1894 | [[\\/*] | ?:[\\/]*]) |
1895 | lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. | 1895 | lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. |
1896 | ;; | 1896 | ;; |
1897 | *) | 1897 | *) |
1898 | lt_save_MAGIC_CMD="$MAGIC_CMD" | 1898 | lt_save_MAGIC_CMD="$MAGIC_CMD" |
1899 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | 1899 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
1900 | dnl $ac_dummy forces splitting on constant user-supplied paths. | 1900 | dnl $ac_dummy forces splitting on constant user-supplied paths. |
1901 | dnl POSIX.2 word splitting is done only on the output of word expansions, | 1901 | dnl POSIX.2 word splitting is done only on the output of word expansions, |
1902 | dnl not every word. This closes a longstanding sh security hole. | 1902 | dnl not every word. This closes a longstanding sh security hole. |
1903 | ac_dummy="ifelse([$2], , $PATH, [$2])" | 1903 | ac_dummy="ifelse([$2], , $PATH, [$2])" |
1904 | for ac_dir in $ac_dummy; do | 1904 | for ac_dir in $ac_dummy; do |
1905 | IFS="$lt_save_ifs" | 1905 | IFS="$lt_save_ifs" |
1906 | test -z "$ac_dir" && ac_dir=. | 1906 | test -z "$ac_dir" && ac_dir=. |
1907 | if test -f $ac_dir/$1; then | 1907 | if test -f $ac_dir/$1; then |
1908 | lt_cv_path_MAGIC_CMD="$ac_dir/$1" | 1908 | lt_cv_path_MAGIC_CMD="$ac_dir/$1" |
1909 | if test -n "$file_magic_test_file"; then | 1909 | if test -n "$file_magic_test_file"; then |
1910 | case $deplibs_check_method in | 1910 | case $deplibs_check_method in |
1911 | "file_magic "*) | 1911 | "file_magic "*) |
1912 | file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" | 1912 | file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" |
1913 | MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | 1913 | MAGIC_CMD="$lt_cv_path_MAGIC_CMD" |
1914 | if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | | 1914 | if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | |
1915 | $EGREP "$file_magic_regex" > /dev/null; then | 1915 | $EGREP "$file_magic_regex" > /dev/null; then |
1916 | : | 1916 | : |
1917 | else | 1917 | else |
1918 | cat <<EOF 1>&2 | 1918 | cat <<EOF 1>&2 |
1919 | 1919 | ||
1920 | *** Warning: the command libtool uses to detect shared libraries, | 1920 | *** Warning: the command libtool uses to detect shared libraries, |
1921 | *** $file_magic_cmd, produces output that libtool cannot recognize. | 1921 | *** $file_magic_cmd, produces output that libtool cannot recognize. |
1922 | *** The result is that libtool may fail to recognize shared libraries | 1922 | *** The result is that libtool may fail to recognize shared libraries |
1923 | *** as such. This will affect the creation of libtool libraries that | 1923 | *** as such. This will affect the creation of libtool libraries that |
1924 | *** depend on shared libraries, but programs linked with such libtool | 1924 | *** depend on shared libraries, but programs linked with such libtool |
1925 | *** libraries will work regardless of this problem. Nevertheless, you | 1925 | *** libraries will work regardless of this problem. Nevertheless, you |
1926 | *** may want to report the problem to your system manager and/or to | 1926 | *** may want to report the problem to your system manager and/or to |
1927 | *** bug-libtool@gnu.org | 1927 | *** bug-libtool@gnu.org |
1928 | 1928 | ||
1929 | EOF | 1929 | EOF |
1930 | fi ;; | 1930 | fi ;; |
1931 | esac | 1931 | esac |
1932 | fi | 1932 | fi |
1933 | break | 1933 | break |
1934 | fi | 1934 | fi |
1935 | done | 1935 | done |
1936 | IFS="$lt_save_ifs" | 1936 | IFS="$lt_save_ifs" |
1937 | MAGIC_CMD="$lt_save_MAGIC_CMD" | 1937 | MAGIC_CMD="$lt_save_MAGIC_CMD" |
1938 | ;; | 1938 | ;; |
1939 | esac]) | 1939 | esac]) |
1940 | MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | 1940 | MAGIC_CMD="$lt_cv_path_MAGIC_CMD" |
1941 | if test -n "$MAGIC_CMD"; then | 1941 | if test -n "$MAGIC_CMD"; then |
1942 | AC_MSG_RESULT($MAGIC_CMD) | 1942 | AC_MSG_RESULT($MAGIC_CMD) |
1943 | else | 1943 | else |
1944 | AC_MSG_RESULT(no) | 1944 | AC_MSG_RESULT(no) |
1945 | fi | 1945 | fi |
1946 | ])# AC_PATH_TOOL_PREFIX | 1946 | ])# AC_PATH_TOOL_PREFIX |
1947 | 1947 | ||
1948 | 1948 | ||
1949 | # AC_PATH_MAGIC | 1949 | # AC_PATH_MAGIC |
1950 | # ------------- | 1950 | # ------------- |
1951 | # find a file program which can recognise a shared library | 1951 | # find a file program which can recognise a shared library |
1952 | AC_DEFUN([AC_PATH_MAGIC], | 1952 | AC_DEFUN([AC_PATH_MAGIC], |
1953 | [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) | 1953 | [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) |
1954 | if test -z "$lt_cv_path_MAGIC_CMD"; then | 1954 | if test -z "$lt_cv_path_MAGIC_CMD"; then |
1955 | if test -n "$ac_tool_prefix"; then | 1955 | if test -n "$ac_tool_prefix"; then |
1956 | AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) | 1956 | AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) |
1957 | else | 1957 | else |
1958 | MAGIC_CMD=: | 1958 | MAGIC_CMD=: |
1959 | fi | 1959 | fi |
1960 | fi | 1960 | fi |
1961 | ])# AC_PATH_MAGIC | 1961 | ])# AC_PATH_MAGIC |
1962 | 1962 | ||
1963 | 1963 | ||
1964 | # AC_PROG_LD | 1964 | # AC_PROG_LD |
1965 | # ---------- | 1965 | # ---------- |
1966 | # find the pathname to the GNU or non-GNU linker | 1966 | # find the pathname to the GNU or non-GNU linker |
1967 | AC_DEFUN([AC_PROG_LD], | 1967 | AC_DEFUN([AC_PROG_LD], |
1968 | [AC_ARG_WITH([gnu-ld], | 1968 | [AC_ARG_WITH([gnu-ld], |
1969 | [AC_HELP_STRING([--with-gnu-ld], | 1969 | [AC_HELP_STRING([--with-gnu-ld], |
1970 | [assume the C compiler uses GNU ld @<:@default=no@:>@])], | 1970 | [assume the C compiler uses GNU ld @<:@default=no@:>@])], |
1971 | [test "$withval" = no || with_gnu_ld=yes], | 1971 | [test "$withval" = no || with_gnu_ld=yes], |
1972 | [with_gnu_ld=no]) | 1972 | [with_gnu_ld=no]) |
1973 | AC_REQUIRE([LT_AC_PROG_SED])dnl | 1973 | AC_REQUIRE([LT_AC_PROG_SED])dnl |
1974 | AC_REQUIRE([AC_PROG_CC])dnl | 1974 | AC_REQUIRE([AC_PROG_CC])dnl |
1975 | AC_REQUIRE([AC_CANONICAL_HOST])dnl | 1975 | AC_REQUIRE([AC_CANONICAL_HOST])dnl |
1976 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl | 1976 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl |
1977 | ac_prog=ld | 1977 | ac_prog=ld |
1978 | if test "$GCC" = yes; then | 1978 | if test "$GCC" = yes; then |
1979 | # Check if gcc -print-prog-name=ld gives a path. | 1979 | # Check if gcc -print-prog-name=ld gives a path. |
1980 | AC_MSG_CHECKING([for ld used by $CC]) | 1980 | AC_MSG_CHECKING([for ld used by $CC]) |
1981 | case $host in | 1981 | case $host in |
1982 | *-*-mingw*) | 1982 | *-*-mingw*) |
1983 | # gcc leaves a trailing carriage return which upsets mingw | 1983 | # gcc leaves a trailing carriage return which upsets mingw |
1984 | ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | 1984 | ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; |
1985 | *) | 1985 | *) |
1986 | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | 1986 | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; |
1987 | esac | 1987 | esac |
1988 | case $ac_prog in | 1988 | case $ac_prog in |
1989 | # Accept absolute paths. | 1989 | # Accept absolute paths. |
1990 | [[\\/]]* | ?:[[\\/]]*) | 1990 | [[\\/]]* | ?:[[\\/]]*) |
1991 | re_direlt='/[[^/]][[^/]]*/\.\./' | 1991 | re_direlt='/[[^/]][[^/]]*/\.\./' |
1992 | # Canonicalize the pathname of ld | 1992 | # Canonicalize the pathname of ld |
1993 | ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` | 1993 | ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` |
1994 | while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do | 1994 | while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do |
1995 | ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` | 1995 | ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` |
1996 | done | 1996 | done |
1997 | test -z "$LD" && LD="$ac_prog" | 1997 | test -z "$LD" && LD="$ac_prog" |
1998 | ;; | 1998 | ;; |
1999 | "") | 1999 | "") |
2000 | # If it fails, then pretend we aren't using GCC. | 2000 | # If it fails, then pretend we aren't using GCC. |
2001 | ac_prog=ld | 2001 | ac_prog=ld |
2002 | ;; | 2002 | ;; |
2003 | *) | 2003 | *) |
2004 | # If it is relative, then search for the first ld in PATH. | 2004 | # If it is relative, then search for the first ld in PATH. |
2005 | with_gnu_ld=unknown | 2005 | with_gnu_ld=unknown |
2006 | ;; | 2006 | ;; |
2007 | esac | 2007 | esac |
2008 | elif test "$with_gnu_ld" = yes; then | 2008 | elif test "$with_gnu_ld" = yes; then |
2009 | AC_MSG_CHECKING([for GNU ld]) | 2009 | AC_MSG_CHECKING([for GNU ld]) |
2010 | else | 2010 | else |
2011 | AC_MSG_CHECKING([for non-GNU ld]) | 2011 | AC_MSG_CHECKING([for non-GNU ld]) |
2012 | fi | 2012 | fi |
2013 | AC_CACHE_VAL(lt_cv_path_LD, | 2013 | AC_CACHE_VAL(lt_cv_path_LD, |
2014 | [if test -z "$LD"; then | 2014 | [if test -z "$LD"; then |
2015 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | 2015 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
2016 | for ac_dir in $PATH; do | 2016 | for ac_dir in $PATH; do |
2017 | IFS="$lt_save_ifs" | 2017 | IFS="$lt_save_ifs" |
2018 | test -z "$ac_dir" && ac_dir=. | 2018 | test -z "$ac_dir" && ac_dir=. |
2019 | if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | 2019 | if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then |
2020 | lt_cv_path_LD="$ac_dir/$ac_prog" | 2020 | lt_cv_path_LD="$ac_dir/$ac_prog" |
2021 | # Check to see if the program is GNU ld. I'd rather use --version, | 2021 | # Check to see if the program is GNU ld. I'd rather use --version, |
2022 | # but apparently some GNU ld's only accept -v. | 2022 | # but apparently some GNU ld's only accept -v. |
2023 | # Break only if it was the GNU/non-GNU ld that we prefer. | 2023 | # Break only if it was the GNU/non-GNU ld that we prefer. |
2024 | case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in | 2024 | case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in |
2025 | *GNU* | *'with BFD'*) | 2025 | *GNU* | *'with BFD'*) |
2026 | test "$with_gnu_ld" != no && break | 2026 | test "$with_gnu_ld" != no && break |
2027 | ;; | 2027 | ;; |
2028 | *) | 2028 | *) |
2029 | test "$with_gnu_ld" != yes && break | 2029 | test "$with_gnu_ld" != yes && break |
2030 | ;; | 2030 | ;; |
2031 | esac | 2031 | esac |
2032 | fi | 2032 | fi |
2033 | done | 2033 | done |
2034 | IFS="$lt_save_ifs" | 2034 | IFS="$lt_save_ifs" |
2035 | else | 2035 | else |
2036 | lt_cv_path_LD="$LD" # Let the user override the test with a path. | 2036 | lt_cv_path_LD="$LD" # Let the user override the test with a path. |
2037 | fi]) | 2037 | fi]) |
2038 | LD="$lt_cv_path_LD" | 2038 | LD="$lt_cv_path_LD" |
2039 | if test -n "$LD"; then | 2039 | if test -n "$LD"; then |
2040 | AC_MSG_RESULT($LD) | 2040 | AC_MSG_RESULT($LD) |
2041 | else | 2041 | else |
2042 | AC_MSG_RESULT(no) | 2042 | AC_MSG_RESULT(no) |
2043 | fi | 2043 | fi |
2044 | test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) | 2044 | test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) |
2045 | AC_PROG_LD_GNU | 2045 | AC_PROG_LD_GNU |
2046 | ])# AC_PROG_LD | 2046 | ])# AC_PROG_LD |
2047 | 2047 | ||
2048 | 2048 | ||
2049 | # AC_PROG_LD_GNU | 2049 | # AC_PROG_LD_GNU |
2050 | # -------------- | 2050 | # -------------- |
2051 | AC_DEFUN([AC_PROG_LD_GNU], | 2051 | AC_DEFUN([AC_PROG_LD_GNU], |
2052 | [AC_REQUIRE([AC_PROG_EGREP])dnl | 2052 | [AC_REQUIRE([AC_PROG_EGREP])dnl |
2053 | AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, | 2053 | AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, |
2054 | [# I'd rather use --version here, but apparently some GNU ld's only accept -v. | 2054 | [# I'd rather use --version here, but apparently some GNU ld's only accept -v. |
2055 | case `$LD -v 2>&1 </dev/null` in | 2055 | case `$LD -v 2>&1 </dev/null` in |
2056 | *GNU* | *'with BFD'*) | 2056 | *GNU* | *'with BFD'*) |
2057 | lt_cv_prog_gnu_ld=yes | 2057 | lt_cv_prog_gnu_ld=yes |
2058 | ;; | 2058 | ;; |
2059 | *) | 2059 | *) |
2060 | lt_cv_prog_gnu_ld=no | 2060 | lt_cv_prog_gnu_ld=no |
2061 | ;; | 2061 | ;; |
2062 | esac]) | 2062 | esac]) |
2063 | with_gnu_ld=$lt_cv_prog_gnu_ld | 2063 | with_gnu_ld=$lt_cv_prog_gnu_ld |
2064 | ])# AC_PROG_LD_GNU | 2064 | ])# AC_PROG_LD_GNU |
2065 | 2065 | ||
2066 | 2066 | ||
2067 | # AC_PROG_LD_RELOAD_FLAG | 2067 | # AC_PROG_LD_RELOAD_FLAG |
2068 | # ---------------------- | 2068 | # ---------------------- |
2069 | # find reload flag for linker | 2069 | # find reload flag for linker |
2070 | # -- PORTME Some linkers may need a different reload flag. | 2070 | # -- PORTME Some linkers may need a different reload flag. |
2071 | AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], | 2071 | AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], |
2072 | [AC_CACHE_CHECK([for $LD option to reload object files], | 2072 | [AC_CACHE_CHECK([for $LD option to reload object files], |
2073 | lt_cv_ld_reload_flag, | 2073 | lt_cv_ld_reload_flag, |
2074 | [lt_cv_ld_reload_flag='-r']) | 2074 | [lt_cv_ld_reload_flag='-r']) |
2075 | reload_flag=$lt_cv_ld_reload_flag | 2075 | reload_flag=$lt_cv_ld_reload_flag |
2076 | case $reload_flag in | 2076 | case $reload_flag in |
2077 | "" | " "*) ;; | 2077 | "" | " "*) ;; |
2078 | *) reload_flag=" $reload_flag" ;; | 2078 | *) reload_flag=" $reload_flag" ;; |
2079 | esac | 2079 | esac |
2080 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | 2080 | reload_cmds='$LD$reload_flag -o $output$reload_objs' |
2081 | ])# AC_PROG_LD_RELOAD_FLAG | 2081 | ])# AC_PROG_LD_RELOAD_FLAG |
2082 | 2082 | ||
2083 | 2083 | ||
2084 | # AC_DEPLIBS_CHECK_METHOD | 2084 | # AC_DEPLIBS_CHECK_METHOD |
2085 | # ----------------------- | 2085 | # ----------------------- |
2086 | # how to check for library dependencies | 2086 | # how to check for library dependencies |
2087 | # -- PORTME fill in with the dynamic library characteristics | 2087 | # -- PORTME fill in with the dynamic library characteristics |
2088 | AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], | 2088 | AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], |
2089 | [AC_CACHE_CHECK([how to recognise dependent libraries], | 2089 | [AC_CACHE_CHECK([how to recognise dependent libraries], |
2090 | lt_cv_deplibs_check_method, | 2090 | lt_cv_deplibs_check_method, |
2091 | [lt_cv_file_magic_cmd='$MAGIC_CMD' | 2091 | [lt_cv_file_magic_cmd='$MAGIC_CMD' |
2092 | lt_cv_file_magic_test_file= | 2092 | lt_cv_file_magic_test_file= |
2093 | lt_cv_deplibs_check_method='unknown' | 2093 | lt_cv_deplibs_check_method='unknown' |
2094 | # Need to set the preceding variable on all platforms that support | 2094 | # Need to set the preceding variable on all platforms that support |
2095 | # interlibrary dependencies. | 2095 | # interlibrary dependencies. |
2096 | # 'none' -- dependencies not supported. | 2096 | # 'none' -- dependencies not supported. |
2097 | # `unknown' -- same as none, but documents that we really don't know. | 2097 | # `unknown' -- same as none, but documents that we really don't know. |
2098 | # 'pass_all' -- all dependencies passed with no checks. | 2098 | # 'pass_all' -- all dependencies passed with no checks. |
2099 | # 'test_compile' -- check by making test program. | 2099 | # 'test_compile' -- check by making test program. |
2100 | # 'file_magic [[regex]]' -- check by looking for files in library path | 2100 | # 'file_magic [[regex]]' -- check by looking for files in library path |
2101 | # which responds to the $file_magic_cmd with a given extended regex. | 2101 | # which responds to the $file_magic_cmd with a given extended regex. |
2102 | # If you have `file' or equivalent on your system and you're not sure | 2102 | # If you have `file' or equivalent on your system and you're not sure |
2103 | # whether `pass_all' will *always* work, you probably want this one. | 2103 | # whether `pass_all' will *always* work, you probably want this one. |
2104 | 2104 | ||
2105 | case $host_os in | 2105 | case $host_os in |
2106 | aix4* | aix5*) | 2106 | aix4* | aix5*) |
2107 | lt_cv_deplibs_check_method=pass_all | 2107 | lt_cv_deplibs_check_method=pass_all |
2108 | ;; | 2108 | ;; |
2109 | 2109 | ||
2110 | beos*) | 2110 | beos*) |
2111 | lt_cv_deplibs_check_method=pass_all | 2111 | lt_cv_deplibs_check_method=pass_all |
2112 | ;; | 2112 | ;; |
2113 | 2113 | ||
2114 | bsdi4*) | 2114 | bsdi4*) |
2115 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' | 2115 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' |
2116 | lt_cv_file_magic_cmd='/usr/bin/file -L' | 2116 | lt_cv_file_magic_cmd='/usr/bin/file -L' |
2117 | lt_cv_file_magic_test_file=/shlib/libc.so | 2117 | lt_cv_file_magic_test_file=/shlib/libc.so |
2118 | ;; | 2118 | ;; |
2119 | 2119 | ||
2120 | cygwin*) | 2120 | cygwin*) |
2121 | # func_win32_libid is a shell function defined in ltmain.sh | 2121 | # func_win32_libid is a shell function defined in ltmain.sh |
2122 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | 2122 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' |
2123 | lt_cv_file_magic_cmd='func_win32_libid' | 2123 | lt_cv_file_magic_cmd='func_win32_libid' |
2124 | ;; | 2124 | ;; |
2125 | 2125 | ||
2126 | mingw* | pw32*) | 2126 | mingw* | pw32*) |
2127 | # Base MSYS/MinGW do not provide the 'file' command needed by | 2127 | # Base MSYS/MinGW do not provide the 'file' command needed by |
2128 | # func_win32_libid shell function, so use a weaker test based on 'objdump'. | 2128 | # func_win32_libid shell function, so use a weaker test based on 'objdump'. |
2129 | lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | 2129 | lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' |
2130 | lt_cv_file_magic_cmd='$OBJDUMP -f' | 2130 | lt_cv_file_magic_cmd='$OBJDUMP -f' |
2131 | ;; | 2131 | ;; |
2132 | 2132 | ||
2133 | darwin* | rhapsody*) | 2133 | darwin* | rhapsody*) |
2134 | lt_cv_deplibs_check_method=pass_all | 2134 | lt_cv_deplibs_check_method=pass_all |
2135 | ;; | 2135 | ;; |
2136 | 2136 | ||
2137 | freebsd* | kfreebsd*-gnu) | 2137 | freebsd* | kfreebsd*-gnu) |
2138 | if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then | 2138 | if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then |
2139 | case $host_cpu in | 2139 | case $host_cpu in |
2140 | i*86 ) | 2140 | i*86 ) |
2141 | # Not sure whether the presence of OpenBSD here was a mistake. | 2141 | # Not sure whether the presence of OpenBSD here was a mistake. |
2142 | # Let's accept both of them until this is cleared up. | 2142 | # Let's accept both of them until this is cleared up. |
2143 | lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' | 2143 | lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' |
2144 | lt_cv_file_magic_cmd=/usr/bin/file | 2144 | lt_cv_file_magic_cmd=/usr/bin/file |
2145 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` | 2145 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` |
2146 | ;; | 2146 | ;; |
2147 | esac | 2147 | esac |
2148 | else | 2148 | else |
2149 | lt_cv_deplibs_check_method=pass_all | 2149 | lt_cv_deplibs_check_method=pass_all |
2150 | fi | 2150 | fi |
2151 | ;; | 2151 | ;; |
2152 | 2152 | ||
2153 | gnu*) | 2153 | gnu*) |
2154 | lt_cv_deplibs_check_method=pass_all | 2154 | lt_cv_deplibs_check_method=pass_all |
2155 | ;; | 2155 | ;; |
2156 | 2156 | ||
2157 | hpux10.20* | hpux11*) | 2157 | hpux10.20* | hpux11*) |
2158 | lt_cv_file_magic_cmd=/usr/bin/file | 2158 | lt_cv_file_magic_cmd=/usr/bin/file |
2159 | case "$host_cpu" in | 2159 | case "$host_cpu" in |
2160 | ia64*) | 2160 | ia64*) |
2161 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' | 2161 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' |
2162 | lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so | 2162 | lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so |
2163 | ;; | 2163 | ;; |
2164 | hppa*64*) | 2164 | hppa*64*) |
2165 | [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] | 2165 | [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] |
2166 | lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl | 2166 | lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl |
2167 | ;; | 2167 | ;; |
2168 | *) | 2168 | *) |
2169 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' | 2169 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' |
2170 | lt_cv_file_magic_test_file=/usr/lib/libc.sl | 2170 | lt_cv_file_magic_test_file=/usr/lib/libc.sl |
2171 | ;; | 2171 | ;; |
2172 | esac | 2172 | esac |
2173 | ;; | 2173 | ;; |
2174 | 2174 | ||
2175 | irix5* | irix6* | nonstopux*) | 2175 | irix5* | irix6* | nonstopux*) |
2176 | case $LD in | 2176 | case $LD in |
2177 | *-32|*"-32 ") libmagic=32-bit;; | 2177 | *-32|*"-32 ") libmagic=32-bit;; |
2178 | *-n32|*"-n32 ") libmagic=N32;; | 2178 | *-n32|*"-n32 ") libmagic=N32;; |
2179 | *-64|*"-64 ") libmagic=64-bit;; | 2179 | *-64|*"-64 ") libmagic=64-bit;; |
2180 | *) libmagic=never-match;; | 2180 | *) libmagic=never-match;; |
2181 | esac | 2181 | esac |
2182 | lt_cv_deplibs_check_method=pass_all | 2182 | lt_cv_deplibs_check_method=pass_all |
2183 | ;; | 2183 | ;; |
2184 | 2184 | ||
2185 | # This must be Linux ELF. | 2185 | # This must be Linux ELF. |
2186 | linux*) | 2186 | linux*) |
2187 | lt_cv_deplibs_check_method=pass_all | 2187 | lt_cv_deplibs_check_method=pass_all |
2188 | ;; | 2188 | ;; |
2189 | 2189 | ||
2190 | netbsd* | knetbsd*-gnu) | 2190 | netbsd* | knetbsd*-gnu) |
2191 | if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then | 2191 | if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then |
2192 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' | 2192 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' |
2193 | else | 2193 | else |
2194 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' | 2194 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' |
2195 | fi | 2195 | fi |
2196 | ;; | 2196 | ;; |
2197 | 2197 | ||
2198 | newos6*) | 2198 | newos6*) |
2199 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' | 2199 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' |
2200 | lt_cv_file_magic_cmd=/usr/bin/file | 2200 | lt_cv_file_magic_cmd=/usr/bin/file |
2201 | lt_cv_file_magic_test_file=/usr/lib/libnls.so | 2201 | lt_cv_file_magic_test_file=/usr/lib/libnls.so |
2202 | ;; | 2202 | ;; |
2203 | 2203 | ||
2204 | nto-qnx*) | 2204 | nto-qnx*) |
2205 | lt_cv_deplibs_check_method=unknown | 2205 | lt_cv_deplibs_check_method=unknown |
2206 | ;; | 2206 | ;; |
2207 | 2207 | ||
2208 | openbsd*) | 2208 | openbsd*) |
2209 | lt_cv_file_magic_cmd=/usr/bin/file | 2209 | lt_cv_file_magic_cmd=/usr/bin/file |
2210 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` | 2210 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` |
2211 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | 2211 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
2212 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' | 2212 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' |
2213 | else | 2213 | else |
2214 | lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' | 2214 | lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' |
2215 | fi | 2215 | fi |
2216 | ;; | 2216 | ;; |
2217 | 2217 | ||
2218 | osf3* | osf4* | osf5*) | 2218 | osf3* | osf4* | osf5*) |
2219 | lt_cv_deplibs_check_method=pass_all | 2219 | lt_cv_deplibs_check_method=pass_all |
2220 | ;; | 2220 | ;; |
2221 | 2221 | ||
2222 | sco3.2v5*) | 2222 | sco3.2v5*) |
2223 | lt_cv_deplibs_check_method=pass_all | 2223 | lt_cv_deplibs_check_method=pass_all |
2224 | ;; | 2224 | ;; |
2225 | 2225 | ||
2226 | solaris*) | 2226 | solaris*) |
2227 | lt_cv_deplibs_check_method=pass_all | 2227 | lt_cv_deplibs_check_method=pass_all |
2228 | ;; | 2228 | ;; |
2229 | 2229 | ||
2230 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) | 2230 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
2231 | case $host_vendor in | 2231 | case $host_vendor in |
2232 | motorola) | 2232 | motorola) |
2233 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' | 2233 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' |
2234 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` | 2234 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` |
2235 | ;; | 2235 | ;; |
2236 | ncr) | 2236 | ncr) |
2237 | lt_cv_deplibs_check_method=pass_all | 2237 | lt_cv_deplibs_check_method=pass_all |
2238 | ;; | 2238 | ;; |
2239 | sequent) | 2239 | sequent) |
2240 | lt_cv_file_magic_cmd='/bin/file' | 2240 | lt_cv_file_magic_cmd='/bin/file' |
2241 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' | 2241 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' |
2242 | ;; | 2242 | ;; |
2243 | sni) | 2243 | sni) |
2244 | lt_cv_file_magic_cmd='/bin/file' | 2244 | lt_cv_file_magic_cmd='/bin/file' |
2245 | lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" | 2245 | lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" |
2246 | lt_cv_file_magic_test_file=/lib/libc.so | 2246 | lt_cv_file_magic_test_file=/lib/libc.so |
2247 | ;; | 2247 | ;; |
2248 | siemens) | 2248 | siemens) |
2249 | lt_cv_deplibs_check_method=pass_all | 2249 | lt_cv_deplibs_check_method=pass_all |
2250 | ;; | 2250 | ;; |
2251 | esac | 2251 | esac |
2252 | ;; | 2252 | ;; |
2253 | 2253 | ||
2254 | sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) | 2254 | sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) |
2255 | lt_cv_deplibs_check_method=pass_all | 2255 | lt_cv_deplibs_check_method=pass_all |
2256 | ;; | 2256 | ;; |
2257 | esac | 2257 | esac |
2258 | ]) | 2258 | ]) |
2259 | file_magic_cmd=$lt_cv_file_magic_cmd | 2259 | file_magic_cmd=$lt_cv_file_magic_cmd |
2260 | deplibs_check_method=$lt_cv_deplibs_check_method | 2260 | deplibs_check_method=$lt_cv_deplibs_check_method |
2261 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | 2261 | test -z "$deplibs_check_method" && deplibs_check_method=unknown |
2262 | ])# AC_DEPLIBS_CHECK_METHOD | 2262 | ])# AC_DEPLIBS_CHECK_METHOD |
2263 | 2263 | ||
2264 | 2264 | ||
2265 | # AC_PROG_NM | 2265 | # AC_PROG_NM |
2266 | # ---------- | 2266 | # ---------- |
2267 | # find the pathname to a BSD-compatible name lister | 2267 | # find the pathname to a BSD-compatible name lister |
2268 | AC_DEFUN([AC_PROG_NM], | 2268 | AC_DEFUN([AC_PROG_NM], |
2269 | [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, | 2269 | [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, |
2270 | [if test -n "$NM"; then | 2270 | [if test -n "$NM"; then |
2271 | # Let the user override the test. | 2271 | # Let the user override the test. |
2272 | lt_cv_path_NM="$NM" | 2272 | lt_cv_path_NM="$NM" |
2273 | else | 2273 | else |
2274 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | 2274 | lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
2275 | for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do | 2275 | for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do |
2276 | IFS="$lt_save_ifs" | 2276 | IFS="$lt_save_ifs" |
2277 | test -z "$ac_dir" && ac_dir=. | 2277 | test -z "$ac_dir" && ac_dir=. |
2278 | tmp_nm="$ac_dir/${ac_tool_prefix}nm" | 2278 | tmp_nm="$ac_dir/${ac_tool_prefix}nm" |
2279 | if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then | 2279 | if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then |
2280 | # Check to see if the nm accepts a BSD-compat flag. | 2280 | # Check to see if the nm accepts a BSD-compat flag. |
2281 | # Adding the `sed 1q' prevents false positives on HP-UX, which says: | 2281 | # Adding the `sed 1q' prevents false positives on HP-UX, which says: |
2282 | # nm: unknown option "B" ignored | 2282 | # nm: unknown option "B" ignored |
2283 | # Tru64's nm complains that /dev/null is an invalid object file | 2283 | # Tru64's nm complains that /dev/null is an invalid object file |
2284 | case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in | 2284 | case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in |
2285 | */dev/null* | *'Invalid file or object type'*) | 2285 | */dev/null* | *'Invalid file or object type'*) |
2286 | lt_cv_path_NM="$tmp_nm -B" | 2286 | lt_cv_path_NM="$tmp_nm -B" |
2287 | break | 2287 | break |
2288 | ;; | 2288 | ;; |
2289 | *) | 2289 | *) |
2290 | case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in | 2290 | case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in |
2291 | */dev/null*) | 2291 | */dev/null*) |
2292 | lt_cv_path_NM="$tmp_nm -p" | 2292 | lt_cv_path_NM="$tmp_nm -p" |
2293 | break | 2293 | break |
2294 | ;; | 2294 | ;; |
2295 | *) | 2295 | *) |
2296 | lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but | 2296 | lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but |
2297 | continue # so that we can try to find one that supports BSD flags | 2297 | continue # so that we can try to find one that supports BSD flags |
2298 | ;; | 2298 | ;; |
2299 | esac | 2299 | esac |
2300 | esac | 2300 | esac |
2301 | fi | 2301 | fi |
2302 | done | 2302 | done |
2303 | IFS="$lt_save_ifs" | 2303 | IFS="$lt_save_ifs" |
2304 | test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm | 2304 | test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm |
2305 | fi]) | 2305 | fi]) |
2306 | NM="$lt_cv_path_NM" | 2306 | NM="$lt_cv_path_NM" |
2307 | ])# AC_PROG_NM | 2307 | ])# AC_PROG_NM |
2308 | 2308 | ||
2309 | 2309 | ||
2310 | # AC_CHECK_LIBM | 2310 | # AC_CHECK_LIBM |
2311 | # ------------- | 2311 | # ------------- |
2312 | # check for math library | 2312 | # check for math library |
2313 | AC_DEFUN([AC_CHECK_LIBM], | 2313 | AC_DEFUN([AC_CHECK_LIBM], |
2314 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl | 2314 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
2315 | LIBM= | 2315 | LIBM= |
2316 | case $host in | 2316 | case $host in |
2317 | *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) | 2317 | *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) |
2318 | # These system don't have libm, or don't need it | 2318 | # These system don't have libm, or don't need it |
2319 | ;; | 2319 | ;; |
2320 | *-ncr-sysv4.3*) | 2320 | *-ncr-sysv4.3*) |
2321 | AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") | 2321 | AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") |
2322 | AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") | 2322 | AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") |
2323 | ;; | 2323 | ;; |
2324 | *) | 2324 | *) |
2325 | AC_CHECK_LIB(m, cos, LIBM="-lm") | 2325 | AC_CHECK_LIB(m, cos, LIBM="-lm") |
2326 | ;; | 2326 | ;; |
2327 | esac | 2327 | esac |
2328 | ])# AC_CHECK_LIBM | 2328 | ])# AC_CHECK_LIBM |
2329 | 2329 | ||
2330 | 2330 | ||
2331 | # AC_LIBLTDL_CONVENIENCE([DIRECTORY]) | 2331 | # AC_LIBLTDL_CONVENIENCE([DIRECTORY]) |
2332 | # ----------------------------------- | 2332 | # ----------------------------------- |
2333 | # sets LIBLTDL to the link flags for the libltdl convenience library and | 2333 | # sets LIBLTDL to the link flags for the libltdl convenience library and |
2334 | # LTDLINCL to the include flags for the libltdl header and adds | 2334 | # LTDLINCL to the include flags for the libltdl header and adds |
2335 | # --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL | 2335 | # --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL |
2336 | # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If | 2336 | # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If |
2337 | # DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will | 2337 | # DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will |
2338 | # be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with | 2338 | # be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with |
2339 | # '${top_srcdir}/' (note the single quotes!). If your package is not | 2339 | # '${top_srcdir}/' (note the single quotes!). If your package is not |
2340 | # flat and you're not using automake, define top_builddir and | 2340 | # flat and you're not using automake, define top_builddir and |
2341 | # top_srcdir appropriately in the Makefiles. | 2341 | # top_srcdir appropriately in the Makefiles. |
2342 | AC_DEFUN([AC_LIBLTDL_CONVENIENCE], | 2342 | AC_DEFUN([AC_LIBLTDL_CONVENIENCE], |
2343 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | 2343 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
2344 | case $enable_ltdl_convenience in | 2344 | case $enable_ltdl_convenience in |
2345 | no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; | 2345 | no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; |
2346 | "") enable_ltdl_convenience=yes | 2346 | "") enable_ltdl_convenience=yes |
2347 | ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; | 2347 | ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; |
2348 | esac | 2348 | esac |
2349 | LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la | 2349 | LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la |
2350 | LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) | 2350 | LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) |
2351 | # For backwards non-gettext consistent compatibility... | 2351 | # For backwards non-gettext consistent compatibility... |
2352 | INCLTDL="$LTDLINCL" | 2352 | INCLTDL="$LTDLINCL" |
2353 | ])# AC_LIBLTDL_CONVENIENCE | 2353 | ])# AC_LIBLTDL_CONVENIENCE |
2354 | 2354 | ||
2355 | 2355 | ||
2356 | # AC_LIBLTDL_INSTALLABLE([DIRECTORY]) | 2356 | # AC_LIBLTDL_INSTALLABLE([DIRECTORY]) |
2357 | # ----------------------------------- | 2357 | # ----------------------------------- |
2358 | # sets LIBLTDL to the link flags for the libltdl installable library and | 2358 | # sets LIBLTDL to the link flags for the libltdl installable library and |
2359 | # LTDLINCL to the include flags for the libltdl header and adds | 2359 | # LTDLINCL to the include flags for the libltdl header and adds |
2360 | # --enable-ltdl-install to the configure arguments. Note that LIBLTDL | 2360 | # --enable-ltdl-install to the configure arguments. Note that LIBLTDL |
2361 | # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If | 2361 | # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If |
2362 | # DIRECTORY is not provided and an installed libltdl is not found, it is | 2362 | # DIRECTORY is not provided and an installed libltdl is not found, it is |
2363 | # assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' | 2363 | # assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' |
2364 | # and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single | 2364 | # and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single |
2365 | # quotes!). If your package is not flat and you're not using automake, | 2365 | # quotes!). If your package is not flat and you're not using automake, |
2366 | # define top_builddir and top_srcdir appropriately in the Makefiles. | 2366 | # define top_builddir and top_srcdir appropriately in the Makefiles. |
2367 | # In the future, this macro may have to be called after AC_PROG_LIBTOOL. | 2367 | # In the future, this macro may have to be called after AC_PROG_LIBTOOL. |
2368 | AC_DEFUN([AC_LIBLTDL_INSTALLABLE], | 2368 | AC_DEFUN([AC_LIBLTDL_INSTALLABLE], |
2369 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | 2369 | [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
2370 | AC_CHECK_LIB(ltdl, lt_dlinit, | 2370 | AC_CHECK_LIB(ltdl, lt_dlinit, |
2371 | [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], | 2371 | [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], |
2372 | [if test x"$enable_ltdl_install" = xno; then | 2372 | [if test x"$enable_ltdl_install" = xno; then |
2373 | AC_MSG_WARN([libltdl not installed, but installation disabled]) | 2373 | AC_MSG_WARN([libltdl not installed, but installation disabled]) |
2374 | else | 2374 | else |
2375 | enable_ltdl_install=yes | 2375 | enable_ltdl_install=yes |
2376 | fi | 2376 | fi |
2377 | ]) | 2377 | ]) |
2378 | if test x"$enable_ltdl_install" = x"yes"; then | 2378 | if test x"$enable_ltdl_install" = x"yes"; then |
2379 | ac_configure_args="$ac_configure_args --enable-ltdl-install" | 2379 | ac_configure_args="$ac_configure_args --enable-ltdl-install" |
2380 | LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la | 2380 | LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la |
2381 | LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) | 2381 | LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) |
2382 | else | 2382 | else |
2383 | ac_configure_args="$ac_configure_args --enable-ltdl-install=no" | 2383 | ac_configure_args="$ac_configure_args --enable-ltdl-install=no" |
2384 | LIBLTDL="-lltdl" | 2384 | LIBLTDL="-lltdl" |
2385 | LTDLINCL= | 2385 | LTDLINCL= |
2386 | fi | 2386 | fi |
2387 | # For backwards non-gettext consistent compatibility... | 2387 | # For backwards non-gettext consistent compatibility... |
2388 | INCLTDL="$LTDLINCL" | 2388 | INCLTDL="$LTDLINCL" |
2389 | ])# AC_LIBLTDL_INSTALLABLE | 2389 | ])# AC_LIBLTDL_INSTALLABLE |
2390 | 2390 | ||
2391 | 2391 | ||
2392 | # AC_LIBTOOL_CXX | 2392 | # AC_LIBTOOL_CXX |
2393 | # -------------- | 2393 | # -------------- |
2394 | # enable support for C++ libraries | 2394 | # enable support for C++ libraries |
2395 | AC_DEFUN([AC_LIBTOOL_CXX], | 2395 | AC_DEFUN([AC_LIBTOOL_CXX], |
2396 | [AC_REQUIRE([_LT_AC_LANG_CXX]) | 2396 | [AC_REQUIRE([_LT_AC_LANG_CXX]) |
2397 | ])# AC_LIBTOOL_CXX | 2397 | ])# AC_LIBTOOL_CXX |
2398 | 2398 | ||
2399 | 2399 | ||
2400 | # _LT_AC_LANG_CXX | 2400 | # _LT_AC_LANG_CXX |
2401 | # --------------- | 2401 | # --------------- |
2402 | AC_DEFUN([_LT_AC_LANG_CXX], | 2402 | AC_DEFUN([_LT_AC_LANG_CXX], |
2403 | [AC_REQUIRE([AC_PROG_CXX]) | 2403 | [AC_REQUIRE([AC_PROG_CXX]) |
2404 | AC_REQUIRE([AC_PROG_CXXCPP]) | 2404 | AC_REQUIRE([AC_PROG_CXXCPP]) |
2405 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) | 2405 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) |
2406 | ])# _LT_AC_LANG_CXX | 2406 | ])# _LT_AC_LANG_CXX |
2407 | 2407 | ||
2408 | 2408 | ||
2409 | # AC_LIBTOOL_F77 | 2409 | # AC_LIBTOOL_F77 |
2410 | # -------------- | 2410 | # -------------- |
2411 | # enable support for Fortran 77 libraries | 2411 | # enable support for Fortran 77 libraries |
2412 | AC_DEFUN([AC_LIBTOOL_F77], | 2412 | AC_DEFUN([AC_LIBTOOL_F77], |
2413 | [AC_REQUIRE([_LT_AC_LANG_F77]) | 2413 | [AC_REQUIRE([_LT_AC_LANG_F77]) |
2414 | ])# AC_LIBTOOL_F77 | 2414 | ])# AC_LIBTOOL_F77 |
2415 | 2415 | ||
2416 | 2416 | ||
2417 | # _LT_AC_LANG_F77 | 2417 | # _LT_AC_LANG_F77 |
2418 | # --------------- | 2418 | # --------------- |
2419 | AC_DEFUN([_LT_AC_LANG_F77], | 2419 | AC_DEFUN([_LT_AC_LANG_F77], |
2420 | [AC_REQUIRE([AC_PROG_F77]) | 2420 | [AC_REQUIRE([AC_PROG_F77]) |
2421 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) | 2421 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) |
2422 | ])# _LT_AC_LANG_F77 | 2422 | ])# _LT_AC_LANG_F77 |
2423 | 2423 | ||
2424 | 2424 | ||
2425 | # AC_LIBTOOL_GCJ | 2425 | # AC_LIBTOOL_GCJ |
2426 | # -------------- | 2426 | # -------------- |
2427 | # enable support for GCJ libraries | 2427 | # enable support for GCJ libraries |
2428 | AC_DEFUN([AC_LIBTOOL_GCJ], | 2428 | AC_DEFUN([AC_LIBTOOL_GCJ], |
2429 | [AC_REQUIRE([_LT_AC_LANG_GCJ]) | 2429 | [AC_REQUIRE([_LT_AC_LANG_GCJ]) |
2430 | ])# AC_LIBTOOL_GCJ | 2430 | ])# AC_LIBTOOL_GCJ |
2431 | 2431 | ||
2432 | 2432 | ||
2433 | # _LT_AC_LANG_GCJ | 2433 | # _LT_AC_LANG_GCJ |
2434 | # --------------- | 2434 | # --------------- |
2435 | AC_DEFUN([_LT_AC_LANG_GCJ], | 2435 | AC_DEFUN([_LT_AC_LANG_GCJ], |
2436 | [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], | 2436 | [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], |
2437 | [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], | 2437 | [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], |
2438 | [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], | 2438 | [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], |
2439 | [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], | 2439 | [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], |
2440 | [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], | 2440 | [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], |
2441 | [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) | 2441 | [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) |
2442 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) | 2442 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) |
2443 | ])# _LT_AC_LANG_GCJ | 2443 | ])# _LT_AC_LANG_GCJ |
2444 | 2444 | ||
2445 | 2445 | ||
2446 | # AC_LIBTOOL_RC | 2446 | # AC_LIBTOOL_RC |
2447 | # -------------- | 2447 | # -------------- |
2448 | # enable support for Windows resource files | 2448 | # enable support for Windows resource files |
2449 | AC_DEFUN([AC_LIBTOOL_RC], | 2449 | AC_DEFUN([AC_LIBTOOL_RC], |
2450 | [AC_REQUIRE([LT_AC_PROG_RC]) | 2450 | [AC_REQUIRE([LT_AC_PROG_RC]) |
2451 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) | 2451 | _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) |
2452 | ])# AC_LIBTOOL_RC | 2452 | ])# AC_LIBTOOL_RC |
2453 | 2453 | ||
2454 | 2454 | ||
2455 | # AC_LIBTOOL_LANG_C_CONFIG | 2455 | # AC_LIBTOOL_LANG_C_CONFIG |
2456 | # ------------------------ | 2456 | # ------------------------ |
2457 | # Ensure that the configuration vars for the C compiler are | 2457 | # Ensure that the configuration vars for the C compiler are |
2458 | # suitably defined. Those variables are subsequently used by | 2458 | # suitably defined. Those variables are subsequently used by |
2459 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | 2459 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
2460 | AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) | 2460 | AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) |
2461 | AC_DEFUN([_LT_AC_LANG_C_CONFIG], | 2461 | AC_DEFUN([_LT_AC_LANG_C_CONFIG], |
2462 | [lt_save_CC="$CC" | 2462 | [lt_save_CC="$CC" |
2463 | AC_LANG_PUSH(C) | 2463 | AC_LANG_PUSH(C) |
2464 | 2464 | ||
2465 | # Source file extension for C test sources. | 2465 | # Source file extension for C test sources. |
2466 | ac_ext=c | 2466 | ac_ext=c |
2467 | 2467 | ||
2468 | # Object file extension for compiled C test sources. | 2468 | # Object file extension for compiled C test sources. |
2469 | objext=o | 2469 | objext=o |
2470 | _LT_AC_TAGVAR(objext, $1)=$objext | 2470 | _LT_AC_TAGVAR(objext, $1)=$objext |
2471 | 2471 | ||
2472 | # Code to be used in simple compile tests | 2472 | # Code to be used in simple compile tests |
2473 | lt_simple_compile_test_code="int some_variable = 0;\n" | 2473 | lt_simple_compile_test_code="int some_variable = 0;\n" |
2474 | 2474 | ||
2475 | # Code to be used in simple link tests | 2475 | # Code to be used in simple link tests |
2476 | lt_simple_link_test_code='int main(){return(0);}\n' | 2476 | lt_simple_link_test_code='int main(){return(0);}\n' |
2477 | 2477 | ||
2478 | _LT_AC_SYS_COMPILER | 2478 | _LT_AC_SYS_COMPILER |
2479 | 2479 | ||
2480 | # | 2480 | # |
2481 | # Check for any special shared library compilation flags. | 2481 | # Check for any special shared library compilation flags. |
2482 | # | 2482 | # |
2483 | _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= | 2483 | _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= |
2484 | if test "$GCC" = no; then | 2484 | if test "$GCC" = no; then |
2485 | case $host_os in | 2485 | case $host_os in |
2486 | sco3.2v5*) | 2486 | sco3.2v5*) |
2487 | _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' | 2487 | _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' |
2488 | ;; | 2488 | ;; |
2489 | esac | 2489 | esac |
2490 | fi | 2490 | fi |
2491 | if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then | 2491 | if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then |
2492 | AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) | 2492 | AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) |
2493 | if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : | 2493 | if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : |
2494 | else | 2494 | else |
2495 | AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) | 2495 | AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) |
2496 | _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no | 2496 | _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no |
2497 | fi | 2497 | fi |
2498 | fi | 2498 | fi |
2499 | 2499 | ||
2500 | 2500 | ||
2501 | # | 2501 | # |
2502 | # Check to make sure the static flag actually works. | 2502 | # Check to make sure the static flag actually works. |
2503 | # | 2503 | # |
2504 | AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], | 2504 | AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], |
2505 | _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), | 2505 | _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), |
2506 | $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), | 2506 | $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), |
2507 | [], | 2507 | [], |
2508 | [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) | 2508 | [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) |
2509 | 2509 | ||
2510 | 2510 | ||
2511 | ## CAVEAT EMPTOR: | 2511 | ## CAVEAT EMPTOR: |
2512 | ## There is no encapsulation within the following macros, do not change | 2512 | ## There is no encapsulation within the following macros, do not change |
2513 | ## the running order or otherwise move them around unless you know exactly | 2513 | ## the running order or otherwise move them around unless you know exactly |
2514 | ## what you are doing... | 2514 | ## what you are doing... |
2515 | AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) | 2515 | AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) |
2516 | AC_LIBTOOL_PROG_COMPILER_PIC($1) | 2516 | AC_LIBTOOL_PROG_COMPILER_PIC($1) |
2517 | AC_LIBTOOL_PROG_CC_C_O($1) | 2517 | AC_LIBTOOL_PROG_CC_C_O($1) |
2518 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | 2518 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
2519 | AC_LIBTOOL_PROG_LD_SHLIBS($1) | 2519 | AC_LIBTOOL_PROG_LD_SHLIBS($1) |
2520 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | 2520 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
2521 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | 2521 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
2522 | AC_LIBTOOL_SYS_LIB_STRIP | 2522 | AC_LIBTOOL_SYS_LIB_STRIP |
2523 | AC_LIBTOOL_DLOPEN_SELF($1) | 2523 | AC_LIBTOOL_DLOPEN_SELF($1) |
2524 | 2524 | ||
2525 | # Report which librarie types wil actually be built | 2525 | # Report which librarie types wil actually be built |
2526 | AC_MSG_CHECKING([if libtool supports shared libraries]) | 2526 | AC_MSG_CHECKING([if libtool supports shared libraries]) |
2527 | AC_MSG_RESULT([$can_build_shared]) | 2527 | AC_MSG_RESULT([$can_build_shared]) |
2528 | 2528 | ||
2529 | AC_MSG_CHECKING([whether to build shared libraries]) | 2529 | AC_MSG_CHECKING([whether to build shared libraries]) |
2530 | test "$can_build_shared" = "no" && enable_shared=no | 2530 | test "$can_build_shared" = "no" && enable_shared=no |
2531 | 2531 | ||
2532 | # On AIX, shared libraries and static libraries use the same namespace, and | 2532 | # On AIX, shared libraries and static libraries use the same namespace, and |
2533 | # are all built from PIC. | 2533 | # are all built from PIC. |
2534 | case "$host_os" in | 2534 | case "$host_os" in |
2535 | aix3*) | 2535 | aix3*) |
2536 | test "$enable_shared" = yes && enable_static=no | 2536 | test "$enable_shared" = yes && enable_static=no |
2537 | if test -n "$RANLIB"; then | 2537 | if test -n "$RANLIB"; then |
2538 | archive_cmds="$archive_cmds~\$RANLIB \$lib" | 2538 | archive_cmds="$archive_cmds~\$RANLIB \$lib" |
2539 | postinstall_cmds='$RANLIB $lib' | 2539 | postinstall_cmds='$RANLIB $lib' |
2540 | fi | 2540 | fi |
2541 | ;; | 2541 | ;; |
2542 | 2542 | ||
2543 | aix4* | aix5*) | 2543 | aix4* | aix5*) |
2544 | if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | 2544 | if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then |
2545 | test "$enable_shared" = yes && enable_static=no | 2545 | test "$enable_shared" = yes && enable_static=no |
2546 | fi | 2546 | fi |
2547 | ;; | 2547 | ;; |
2548 | darwin* | rhapsody*) | 2548 | darwin* | rhapsody*) |
2549 | if test "$GCC" = yes; then | 2549 | if test "$GCC" = yes; then |
2550 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 2550 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
2551 | case "$host_os" in | 2551 | case "$host_os" in |
2552 | rhapsody* | darwin1.[[012]]) | 2552 | rhapsody* | darwin1.[[012]]) |
2553 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' | 2553 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' |
2554 | ;; | 2554 | ;; |
2555 | *) # Darwin 1.3 on | 2555 | *) # Darwin 1.3 on |
2556 | if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | 2556 | if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then |
2557 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' | 2557 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' |
2558 | else | 2558 | else |
2559 | case ${MACOSX_DEPLOYMENT_TARGET} in | 2559 | case ${MACOSX_DEPLOYMENT_TARGET} in |
2560 | 10.[[012]]) | 2560 | 10.[[012]]) |
2561 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' | 2561 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' |
2562 | ;; | 2562 | ;; |
2563 | 10.*) | 2563 | 10.*) |
2564 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' | 2564 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' |
2565 | ;; | 2565 | ;; |
2566 | esac | 2566 | esac |
2567 | fi | 2567 | fi |
2568 | ;; | 2568 | ;; |
2569 | esac | 2569 | esac |
2570 | output_verbose_link_cmd='echo' | 2570 | output_verbose_link_cmd='echo' |
2571 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' | 2571 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' |
2572 | _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | 2572 | _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' |
2573 | # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's | 2573 | # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's |
2574 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 2574 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
2575 | _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 2575 | _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
2576 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 2576 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
2577 | _LT_AC_TAGVAR(hardcode_automatic, $1)=yes | 2577 | _LT_AC_TAGVAR(hardcode_automatic, $1)=yes |
2578 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 2578 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
2579 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' | 2579 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' |
2580 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 2580 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
2581 | else | 2581 | else |
2582 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2582 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2583 | fi | 2583 | fi |
2584 | ;; | 2584 | ;; |
2585 | esac | 2585 | esac |
2586 | AC_MSG_RESULT([$enable_shared]) | 2586 | AC_MSG_RESULT([$enable_shared]) |
2587 | 2587 | ||
2588 | AC_MSG_CHECKING([whether to build static libraries]) | 2588 | AC_MSG_CHECKING([whether to build static libraries]) |
2589 | # Make sure either enable_shared or enable_static is yes. | 2589 | # Make sure either enable_shared or enable_static is yes. |
2590 | test "$enable_shared" = yes || enable_static=yes | 2590 | test "$enable_shared" = yes || enable_static=yes |
2591 | AC_MSG_RESULT([$enable_static]) | 2591 | AC_MSG_RESULT([$enable_static]) |
2592 | 2592 | ||
2593 | AC_LIBTOOL_CONFIG($1) | 2593 | AC_LIBTOOL_CONFIG($1) |
2594 | 2594 | ||
2595 | AC_LANG_POP | 2595 | AC_LANG_POP |
2596 | CC="$lt_save_CC" | 2596 | CC="$lt_save_CC" |
2597 | ])# AC_LIBTOOL_LANG_C_CONFIG | 2597 | ])# AC_LIBTOOL_LANG_C_CONFIG |
2598 | 2598 | ||
2599 | 2599 | ||
2600 | # AC_LIBTOOL_LANG_CXX_CONFIG | 2600 | # AC_LIBTOOL_LANG_CXX_CONFIG |
2601 | # -------------------------- | 2601 | # -------------------------- |
2602 | # Ensure that the configuration vars for the C compiler are | 2602 | # Ensure that the configuration vars for the C compiler are |
2603 | # suitably defined. Those variables are subsequently used by | 2603 | # suitably defined. Those variables are subsequently used by |
2604 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | 2604 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
2605 | AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) | 2605 | AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) |
2606 | AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], | 2606 | AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], |
2607 | [AC_LANG_PUSH(C++) | 2607 | [AC_LANG_PUSH(C++) |
2608 | AC_REQUIRE([AC_PROG_CXX]) | 2608 | AC_REQUIRE([AC_PROG_CXX]) |
2609 | AC_REQUIRE([AC_PROG_CXXCPP]) | 2609 | AC_REQUIRE([AC_PROG_CXXCPP]) |
2610 | 2610 | ||
2611 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 2611 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
2612 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= | 2612 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
2613 | _LT_AC_TAGVAR(always_export_symbols, $1)=no | 2613 | _LT_AC_TAGVAR(always_export_symbols, $1)=no |
2614 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)= | 2614 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)= |
2615 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= | 2615 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= |
2616 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 2616 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
2617 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | 2617 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
2618 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | 2618 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
2619 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | 2619 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
2620 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no | 2620 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
2621 | _LT_AC_TAGVAR(hardcode_automatic, $1)=no | 2621 | _LT_AC_TAGVAR(hardcode_automatic, $1)=no |
2622 | _LT_AC_TAGVAR(module_cmds, $1)= | 2622 | _LT_AC_TAGVAR(module_cmds, $1)= |
2623 | _LT_AC_TAGVAR(module_expsym_cmds, $1)= | 2623 | _LT_AC_TAGVAR(module_expsym_cmds, $1)= |
2624 | _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown | 2624 | _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown |
2625 | _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds | 2625 | _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
2626 | _LT_AC_TAGVAR(no_undefined_flag, $1)= | 2626 | _LT_AC_TAGVAR(no_undefined_flag, $1)= |
2627 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | 2627 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
2628 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no | 2628 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
2629 | 2629 | ||
2630 | # Dependencies to place before and after the object being linked: | 2630 | # Dependencies to place before and after the object being linked: |
2631 | _LT_AC_TAGVAR(predep_objects, $1)= | 2631 | _LT_AC_TAGVAR(predep_objects, $1)= |
2632 | _LT_AC_TAGVAR(postdep_objects, $1)= | 2632 | _LT_AC_TAGVAR(postdep_objects, $1)= |
2633 | _LT_AC_TAGVAR(predeps, $1)= | 2633 | _LT_AC_TAGVAR(predeps, $1)= |
2634 | _LT_AC_TAGVAR(postdeps, $1)= | 2634 | _LT_AC_TAGVAR(postdeps, $1)= |
2635 | _LT_AC_TAGVAR(compiler_lib_search_path, $1)= | 2635 | _LT_AC_TAGVAR(compiler_lib_search_path, $1)= |
2636 | 2636 | ||
2637 | # Source file extension for C++ test sources. | 2637 | # Source file extension for C++ test sources. |
2638 | ac_ext=cc | 2638 | ac_ext=cc |
2639 | 2639 | ||
2640 | # Object file extension for compiled C++ test sources. | 2640 | # Object file extension for compiled C++ test sources. |
2641 | objext=o | 2641 | objext=o |
2642 | _LT_AC_TAGVAR(objext, $1)=$objext | 2642 | _LT_AC_TAGVAR(objext, $1)=$objext |
2643 | 2643 | ||
2644 | # Code to be used in simple compile tests | 2644 | # Code to be used in simple compile tests |
2645 | lt_simple_compile_test_code="int some_variable = 0;\n" | 2645 | lt_simple_compile_test_code="int some_variable = 0;\n" |
2646 | 2646 | ||
2647 | # Code to be used in simple link tests | 2647 | # Code to be used in simple link tests |
2648 | lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' | 2648 | lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' |
2649 | 2649 | ||
2650 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. | 2650 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
2651 | _LT_AC_SYS_COMPILER | 2651 | _LT_AC_SYS_COMPILER |
2652 | 2652 | ||
2653 | # Allow CC to be a program name with arguments. | 2653 | # Allow CC to be a program name with arguments. |
2654 | lt_save_CC=$CC | 2654 | lt_save_CC=$CC |
2655 | lt_save_LD=$LD | 2655 | lt_save_LD=$LD |
2656 | lt_save_GCC=$GCC | 2656 | lt_save_GCC=$GCC |
2657 | GCC=$GXX | 2657 | GCC=$GXX |
2658 | lt_save_with_gnu_ld=$with_gnu_ld | 2658 | lt_save_with_gnu_ld=$with_gnu_ld |
2659 | lt_save_path_LD=$lt_cv_path_LD | 2659 | lt_save_path_LD=$lt_cv_path_LD |
2660 | if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then | 2660 | if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then |
2661 | lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx | 2661 | lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx |
2662 | else | 2662 | else |
2663 | unset lt_cv_prog_gnu_ld | 2663 | unset lt_cv_prog_gnu_ld |
2664 | fi | 2664 | fi |
2665 | if test -n "${lt_cv_path_LDCXX+set}"; then | 2665 | if test -n "${lt_cv_path_LDCXX+set}"; then |
2666 | lt_cv_path_LD=$lt_cv_path_LDCXX | 2666 | lt_cv_path_LD=$lt_cv_path_LDCXX |
2667 | else | 2667 | else |
2668 | unset lt_cv_path_LD | 2668 | unset lt_cv_path_LD |
2669 | fi | 2669 | fi |
2670 | test -z "${LDCXX+set}" || LD=$LDCXX | 2670 | test -z "${LDCXX+set}" || LD=$LDCXX |
2671 | CC=${CXX-"c++"} | 2671 | CC=${CXX-"c++"} |
2672 | compiler=$CC | 2672 | compiler=$CC |
2673 | _LT_AC_TAGVAR(compiler, $1)=$CC | 2673 | _LT_AC_TAGVAR(compiler, $1)=$CC |
2674 | cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` | 2674 | cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` |
2675 | 2675 | ||
2676 | # We don't want -fno-exception wen compiling C++ code, so set the | 2676 | # We don't want -fno-exception wen compiling C++ code, so set the |
2677 | # no_builtin_flag separately | 2677 | # no_builtin_flag separately |
2678 | if test "$GXX" = yes; then | 2678 | if test "$GXX" = yes; then |
2679 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' | 2679 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' |
2680 | else | 2680 | else |
2681 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= | 2681 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
2682 | fi | 2682 | fi |
2683 | 2683 | ||
2684 | if test "$GXX" = yes; then | 2684 | if test "$GXX" = yes; then |
2685 | # Set up default GNU C++ configuration | 2685 | # Set up default GNU C++ configuration |
2686 | 2686 | ||
2687 | AC_PROG_LD | 2687 | AC_PROG_LD |
2688 | 2688 | ||
2689 | # Check if GNU C++ uses GNU ld as the underlying linker, since the | 2689 | # Check if GNU C++ uses GNU ld as the underlying linker, since the |
2690 | # archiving commands below assume that GNU ld is being used. | 2690 | # archiving commands below assume that GNU ld is being used. |
2691 | if test "$with_gnu_ld" = yes; then | 2691 | if test "$with_gnu_ld" = yes; then |
2692 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | 2692 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
2693 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | 2693 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
2694 | 2694 | ||
2695 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' | 2695 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' |
2696 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 2696 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
2697 | 2697 | ||
2698 | # If archive_cmds runs LD, not CC, wlarc should be empty | 2698 | # If archive_cmds runs LD, not CC, wlarc should be empty |
2699 | # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to | 2699 | # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to |
2700 | # investigate it a little bit more. (MM) | 2700 | # investigate it a little bit more. (MM) |
2701 | wlarc='${wl}' | 2701 | wlarc='${wl}' |
2702 | 2702 | ||
2703 | # ancient GNU ld didn't support --whole-archive et. al. | 2703 | # ancient GNU ld didn't support --whole-archive et. al. |
2704 | if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ | 2704 | if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ |
2705 | grep 'no-whole-archive' > /dev/null; then | 2705 | grep 'no-whole-archive' > /dev/null; then |
2706 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | 2706 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
2707 | else | 2707 | else |
2708 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | 2708 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
2709 | fi | 2709 | fi |
2710 | else | 2710 | else |
2711 | with_gnu_ld=no | 2711 | with_gnu_ld=no |
2712 | wlarc= | 2712 | wlarc= |
2713 | 2713 | ||
2714 | # A generic and very simple default shared library creation | 2714 | # A generic and very simple default shared library creation |
2715 | # command for GNU C++ for the case where it uses the native | 2715 | # command for GNU C++ for the case where it uses the native |
2716 | # linker, instead of GNU ld. If possible, this setting should | 2716 | # linker, instead of GNU ld. If possible, this setting should |
2717 | # overridden to take advantage of the native linker features on | 2717 | # overridden to take advantage of the native linker features on |
2718 | # the platform it is being used on. | 2718 | # the platform it is being used on. |
2719 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' | 2719 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' |
2720 | fi | 2720 | fi |
2721 | 2721 | ||
2722 | # Commands to make compiler produce verbose output that lists | 2722 | # Commands to make compiler produce verbose output that lists |
2723 | # what "hidden" libraries, object files and flags are used when | 2723 | # what "hidden" libraries, object files and flags are used when |
2724 | # linking a shared library. | 2724 | # linking a shared library. |
2725 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | 2725 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' |
2726 | 2726 | ||
2727 | else | 2727 | else |
2728 | GXX=no | 2728 | GXX=no |
2729 | with_gnu_ld=no | 2729 | with_gnu_ld=no |
2730 | wlarc= | 2730 | wlarc= |
2731 | fi | 2731 | fi |
2732 | 2732 | ||
2733 | # PORTME: fill in a description of your system's C++ link characteristics | 2733 | # PORTME: fill in a description of your system's C++ link characteristics |
2734 | AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) | 2734 | AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) |
2735 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes | 2735 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
2736 | case $host_os in | 2736 | case $host_os in |
2737 | aix3*) | 2737 | aix3*) |
2738 | # FIXME: insert proper C++ library support | 2738 | # FIXME: insert proper C++ library support |
2739 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2739 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2740 | ;; | 2740 | ;; |
2741 | aix4* | aix5*) | 2741 | aix4* | aix5*) |
2742 | if test "$host_cpu" = ia64; then | 2742 | if test "$host_cpu" = ia64; then |
2743 | # On IA64, the linker does run time linking by default, so we don't | 2743 | # On IA64, the linker does run time linking by default, so we don't |
2744 | # have to do anything special. | 2744 | # have to do anything special. |
2745 | aix_use_runtimelinking=no | 2745 | aix_use_runtimelinking=no |
2746 | exp_sym_flag='-Bexport' | 2746 | exp_sym_flag='-Bexport' |
2747 | no_entry_flag="" | 2747 | no_entry_flag="" |
2748 | else | 2748 | else |
2749 | aix_use_runtimelinking=no | 2749 | aix_use_runtimelinking=no |
2750 | 2750 | ||
2751 | # Test if we are trying to use run time linking or normal | 2751 | # Test if we are trying to use run time linking or normal |
2752 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we | 2752 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
2753 | # need to do runtime linking. | 2753 | # need to do runtime linking. |
2754 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) | 2754 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) |
2755 | for ld_flag in $LDFLAGS; do | 2755 | for ld_flag in $LDFLAGS; do |
2756 | case $ld_flag in | 2756 | case $ld_flag in |
2757 | *-brtl*) | 2757 | *-brtl*) |
2758 | aix_use_runtimelinking=yes | 2758 | aix_use_runtimelinking=yes |
2759 | break | 2759 | break |
2760 | ;; | 2760 | ;; |
2761 | esac | 2761 | esac |
2762 | done | 2762 | done |
2763 | esac | 2763 | esac |
2764 | 2764 | ||
2765 | exp_sym_flag='-bexport' | 2765 | exp_sym_flag='-bexport' |
2766 | no_entry_flag='-bnoentry' | 2766 | no_entry_flag='-bnoentry' |
2767 | fi | 2767 | fi |
2768 | 2768 | ||
2769 | # When large executables or shared objects are built, AIX ld can | 2769 | # When large executables or shared objects are built, AIX ld can |
2770 | # have problems creating the table of contents. If linking a library | 2770 | # have problems creating the table of contents. If linking a library |
2771 | # or program results in "error TOC overflow" add -mminimal-toc to | 2771 | # or program results in "error TOC overflow" add -mminimal-toc to |
2772 | # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | 2772 | # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not |
2773 | # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | 2773 | # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. |
2774 | 2774 | ||
2775 | _LT_AC_TAGVAR(archive_cmds, $1)='' | 2775 | _LT_AC_TAGVAR(archive_cmds, $1)='' |
2776 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 2776 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
2777 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' | 2777 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' |
2778 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 2778 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
2779 | 2779 | ||
2780 | if test "$GXX" = yes; then | 2780 | if test "$GXX" = yes; then |
2781 | case $host_os in aix4.[012]|aix4.[012].*) | 2781 | case $host_os in aix4.[012]|aix4.[012].*) |
2782 | # We only want to do this on AIX 4.2 and lower, the check | 2782 | # We only want to do this on AIX 4.2 and lower, the check |
2783 | # below for broken collect2 doesn't work under 4.3+ | 2783 | # below for broken collect2 doesn't work under 4.3+ |
2784 | collect2name=`${CC} -print-prog-name=collect2` | 2784 | collect2name=`${CC} -print-prog-name=collect2` |
2785 | if test -f "$collect2name" && \ | 2785 | if test -f "$collect2name" && \ |
2786 | strings "$collect2name" | grep resolve_lib_name >/dev/null | 2786 | strings "$collect2name" | grep resolve_lib_name >/dev/null |
2787 | then | 2787 | then |
2788 | # We have reworked collect2 | 2788 | # We have reworked collect2 |
2789 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 2789 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
2790 | else | 2790 | else |
2791 | # We have old collect2 | 2791 | # We have old collect2 |
2792 | _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported | 2792 | _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported |
2793 | # It fails to find uninstalled libraries when the uninstalled | 2793 | # It fails to find uninstalled libraries when the uninstalled |
2794 | # path is not listed in the libpath. Setting hardcode_minus_L | 2794 | # path is not listed in the libpath. Setting hardcode_minus_L |
2795 | # to unsupported forces relinking | 2795 | # to unsupported forces relinking |
2796 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 2796 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
2797 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 2797 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
2798 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | 2798 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
2799 | fi | 2799 | fi |
2800 | esac | 2800 | esac |
2801 | shared_flag='-shared' | 2801 | shared_flag='-shared' |
2802 | else | 2802 | else |
2803 | # not using gcc | 2803 | # not using gcc |
2804 | if test "$host_cpu" = ia64; then | 2804 | if test "$host_cpu" = ia64; then |
2805 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | 2805 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release |
2806 | # chokes on -Wl,-G. The following line is correct: | 2806 | # chokes on -Wl,-G. The following line is correct: |
2807 | shared_flag='-G' | 2807 | shared_flag='-G' |
2808 | else | 2808 | else |
2809 | if test "$aix_use_runtimelinking" = yes; then | 2809 | if test "$aix_use_runtimelinking" = yes; then |
2810 | shared_flag='${wl}-G' | 2810 | shared_flag='${wl}-G' |
2811 | else | 2811 | else |
2812 | shared_flag='${wl}-bM:SRE' | 2812 | shared_flag='${wl}-bM:SRE' |
2813 | fi | 2813 | fi |
2814 | fi | 2814 | fi |
2815 | fi | 2815 | fi |
2816 | 2816 | ||
2817 | # It seems that -bexpall does not export symbols beginning with | 2817 | # It seems that -bexpall does not export symbols beginning with |
2818 | # underscore (_), so it is better to generate a list of symbols to export. | 2818 | # underscore (_), so it is better to generate a list of symbols to export. |
2819 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes | 2819 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
2820 | if test "$aix_use_runtimelinking" = yes; then | 2820 | if test "$aix_use_runtimelinking" = yes; then |
2821 | # Warning - without using the other runtime loading flags (-brtl), | 2821 | # Warning - without using the other runtime loading flags (-brtl), |
2822 | # -berok will link without error, but may produce a broken library. | 2822 | # -berok will link without error, but may produce a broken library. |
2823 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' | 2823 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' |
2824 | # Determine the default libpath from the value encoded in an empty executable. | 2824 | # Determine the default libpath from the value encoded in an empty executable. |
2825 | _LT_AC_SYS_LIBPATH_AIX | 2825 | _LT_AC_SYS_LIBPATH_AIX |
2826 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 2826 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
2827 | 2827 | ||
2828 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" | 2828 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
2829 | else | 2829 | else |
2830 | if test "$host_cpu" = ia64; then | 2830 | if test "$host_cpu" = ia64; then |
2831 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' | 2831 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' |
2832 | _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" | 2832 | _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" |
2833 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" | 2833 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" |
2834 | else | 2834 | else |
2835 | # Determine the default libpath from the value encoded in an empty executable. | 2835 | # Determine the default libpath from the value encoded in an empty executable. |
2836 | _LT_AC_SYS_LIBPATH_AIX | 2836 | _LT_AC_SYS_LIBPATH_AIX |
2837 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 2837 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
2838 | # Warning - without using the other run time loading flags, | 2838 | # Warning - without using the other run time loading flags, |
2839 | # -berok will link without error, but may produce a broken library. | 2839 | # -berok will link without error, but may produce a broken library. |
2840 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' | 2840 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' |
2841 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' | 2841 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' |
2842 | # -bexpall does not export symbols beginning with underscore (_) | 2842 | # -bexpall does not export symbols beginning with underscore (_) |
2843 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes | 2843 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
2844 | # Exported symbols can be pulled into shared objects from archives | 2844 | # Exported symbols can be pulled into shared objects from archives |
2845 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' | 2845 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' |
2846 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | 2846 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
2847 | # This is similar to how AIX traditionally builds it's shared libraries. | 2847 | # This is similar to how AIX traditionally builds it's shared libraries. |
2848 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' | 2848 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' |
2849 | fi | 2849 | fi |
2850 | fi | 2850 | fi |
2851 | ;; | 2851 | ;; |
2852 | chorus*) | 2852 | chorus*) |
2853 | case $cc_basename in | 2853 | case $cc_basename in |
2854 | *) | 2854 | *) |
2855 | # FIXME: insert proper C++ library support | 2855 | # FIXME: insert proper C++ library support |
2856 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2856 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2857 | ;; | 2857 | ;; |
2858 | esac | 2858 | esac |
2859 | ;; | 2859 | ;; |
2860 | 2860 | ||
2861 | cygwin* | mingw* | pw32*) | 2861 | cygwin* | mingw* | pw32*) |
2862 | # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | 2862 | # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
2863 | # as there is no search path for DLLs. | 2863 | # as there is no search path for DLLs. |
2864 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 2864 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
2865 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | 2865 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
2866 | _LT_AC_TAGVAR(always_export_symbols, $1)=no | 2866 | _LT_AC_TAGVAR(always_export_symbols, $1)=no |
2867 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 2867 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
2868 | 2868 | ||
2869 | if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | 2869 | if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then |
2870 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' | 2870 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
2871 | # If the export-symbols file already is a .def file (1st line | 2871 | # If the export-symbols file already is a .def file (1st line |
2872 | # is EXPORTS), use it as is; otherwise, prepend... | 2872 | # is EXPORTS), use it as is; otherwise, prepend... |
2873 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | 2873 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
2874 | cp $export_symbols $output_objdir/$soname.def; | 2874 | cp $export_symbols $output_objdir/$soname.def; |
2875 | else | 2875 | else |
2876 | echo EXPORTS > $output_objdir/$soname.def; | 2876 | echo EXPORTS > $output_objdir/$soname.def; |
2877 | cat $export_symbols >> $output_objdir/$soname.def; | 2877 | cat $export_symbols >> $output_objdir/$soname.def; |
2878 | fi~ | 2878 | fi~ |
2879 | $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' | 2879 | $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
2880 | else | 2880 | else |
2881 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2881 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2882 | fi | 2882 | fi |
2883 | ;; | 2883 | ;; |
2884 | 2884 | ||
2885 | darwin* | rhapsody*) | 2885 | darwin* | rhapsody*) |
2886 | if test "$GXX" = yes; then | 2886 | if test "$GXX" = yes; then |
2887 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 2887 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
2888 | case "$host_os" in | 2888 | case "$host_os" in |
2889 | rhapsody* | darwin1.[[012]]) | 2889 | rhapsody* | darwin1.[[012]]) |
2890 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' | 2890 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' |
2891 | ;; | 2891 | ;; |
2892 | *) # Darwin 1.3 on | 2892 | *) # Darwin 1.3 on |
2893 | if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | 2893 | if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then |
2894 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' | 2894 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' |
2895 | else | 2895 | else |
2896 | case ${MACOSX_DEPLOYMENT_TARGET} in | 2896 | case ${MACOSX_DEPLOYMENT_TARGET} in |
2897 | 10.[[012]]) | 2897 | 10.[[012]]) |
2898 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' | 2898 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' |
2899 | ;; | 2899 | ;; |
2900 | 10.*) | 2900 | 10.*) |
2901 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' | 2901 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' |
2902 | ;; | 2902 | ;; |
2903 | esac | 2903 | esac |
2904 | fi | 2904 | fi |
2905 | ;; | 2905 | ;; |
2906 | esac | 2906 | esac |
2907 | lt_int_apple_cc_single_mod=no | 2907 | lt_int_apple_cc_single_mod=no |
2908 | output_verbose_link_cmd='echo' | 2908 | output_verbose_link_cmd='echo' |
2909 | if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then | 2909 | if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then |
2910 | lt_int_apple_cc_single_mod=yes | 2910 | lt_int_apple_cc_single_mod=yes |
2911 | fi | 2911 | fi |
2912 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | 2912 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then |
2913 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | 2913 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' |
2914 | else | 2914 | else |
2915 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -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' | 2915 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -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' |
2916 | fi | 2916 | fi |
2917 | _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | 2917 | _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' |
2918 | 2918 | ||
2919 | # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's | 2919 | # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's |
2920 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | 2920 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then |
2921 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 2921 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
2922 | else | 2922 | else |
2923 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 2923 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
2924 | fi | 2924 | fi |
2925 | _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 2925 | _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
2926 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 2926 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
2927 | _LT_AC_TAGVAR(hardcode_automatic, $1)=yes | 2927 | _LT_AC_TAGVAR(hardcode_automatic, $1)=yes |
2928 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 2928 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
2929 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' | 2929 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' |
2930 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 2930 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
2931 | else | 2931 | else |
2932 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2932 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2933 | fi | 2933 | fi |
2934 | ;; | 2934 | ;; |
2935 | 2935 | ||
2936 | dgux*) | 2936 | dgux*) |
2937 | case $cc_basename in | 2937 | case $cc_basename in |
2938 | ec++) | 2938 | ec++) |
2939 | # FIXME: insert proper C++ library support | 2939 | # FIXME: insert proper C++ library support |
2940 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2940 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2941 | ;; | 2941 | ;; |
2942 | ghcx) | 2942 | ghcx) |
2943 | # Green Hills C++ Compiler | 2943 | # Green Hills C++ Compiler |
2944 | # FIXME: insert proper C++ library support | 2944 | # FIXME: insert proper C++ library support |
2945 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2945 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2946 | ;; | 2946 | ;; |
2947 | *) | 2947 | *) |
2948 | # FIXME: insert proper C++ library support | 2948 | # FIXME: insert proper C++ library support |
2949 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2949 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2950 | ;; | 2950 | ;; |
2951 | esac | 2951 | esac |
2952 | ;; | 2952 | ;; |
2953 | freebsd[12]*) | 2953 | freebsd[12]*) |
2954 | # C++ shared libraries reported to be fairly broken before switch to ELF | 2954 | # C++ shared libraries reported to be fairly broken before switch to ELF |
2955 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2955 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2956 | ;; | 2956 | ;; |
2957 | freebsd-elf*) | 2957 | freebsd-elf*) |
2958 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 2958 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
2959 | ;; | 2959 | ;; |
2960 | freebsd* | kfreebsd*-gnu) | 2960 | freebsd* | kfreebsd*-gnu) |
2961 | # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF | 2961 | # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF |
2962 | # conventions | 2962 | # conventions |
2963 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes | 2963 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
2964 | ;; | 2964 | ;; |
2965 | gnu*) | 2965 | gnu*) |
2966 | ;; | 2966 | ;; |
2967 | hpux9*) | 2967 | hpux9*) |
2968 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 2968 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
2969 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 2969 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
2970 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 2970 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
2971 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 2971 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
2972 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, | 2972 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, |
2973 | # but as the default | 2973 | # but as the default |
2974 | # location of the library. | 2974 | # location of the library. |
2975 | 2975 | ||
2976 | case $cc_basename in | 2976 | case $cc_basename in |
2977 | CC) | 2977 | CC) |
2978 | # FIXME: insert proper C++ library support | 2978 | # FIXME: insert proper C++ library support |
2979 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2979 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2980 | ;; | 2980 | ;; |
2981 | aCC) | 2981 | aCC) |
2982 | _LT_AC_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' | 2982 | _LT_AC_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' |
2983 | # Commands to make compiler produce verbose output that lists | 2983 | # Commands to make compiler produce verbose output that lists |
2984 | # what "hidden" libraries, object files and flags are used when | 2984 | # what "hidden" libraries, object files and flags are used when |
2985 | # linking a shared library. | 2985 | # linking a shared library. |
2986 | # | 2986 | # |
2987 | # There doesn't appear to be a way to prevent this compiler from | 2987 | # There doesn't appear to be a way to prevent this compiler from |
2988 | # explicitly linking system object files so we need to strip them | 2988 | # explicitly linking system object files so we need to strip them |
2989 | # from the output so that they don't get included in the library | 2989 | # from the output so that they don't get included in the library |
2990 | # dependencies. | 2990 | # dependencies. |
2991 | output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' | 2991 | output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' |
2992 | ;; | 2992 | ;; |
2993 | *) | 2993 | *) |
2994 | if test "$GXX" = yes; then | 2994 | if test "$GXX" = yes; then |
2995 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' | 2995 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' |
2996 | else | 2996 | else |
2997 | # FIXME: insert proper C++ library support | 2997 | # FIXME: insert proper C++ library support |
2998 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 2998 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
2999 | fi | 2999 | fi |
3000 | ;; | 3000 | ;; |
3001 | esac | 3001 | esac |
3002 | ;; | 3002 | ;; |
3003 | hpux10*|hpux11*) | 3003 | hpux10*|hpux11*) |
3004 | if test $with_gnu_ld = no; then | 3004 | if test $with_gnu_ld = no; then |
3005 | case "$host_cpu" in | 3005 | case "$host_cpu" in |
3006 | hppa*64*) | 3006 | hppa*64*) |
3007 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 3007 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
3008 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' | 3008 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' |
3009 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3009 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3010 | ;; | 3010 | ;; |
3011 | ia64*) | 3011 | ia64*) |
3012 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 3012 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
3013 | ;; | 3013 | ;; |
3014 | *) | 3014 | *) |
3015 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 3015 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
3016 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3016 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3017 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 3017 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
3018 | ;; | 3018 | ;; |
3019 | esac | 3019 | esac |
3020 | fi | 3020 | fi |
3021 | case "$host_cpu" in | 3021 | case "$host_cpu" in |
3022 | hppa*64*) | 3022 | hppa*64*) |
3023 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 3023 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
3024 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 3024 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
3025 | ;; | 3025 | ;; |
3026 | ia64*) | 3026 | ia64*) |
3027 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 3027 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
3028 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 3028 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
3029 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, | 3029 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, |
3030 | # but as the default | 3030 | # but as the default |
3031 | # location of the library. | 3031 | # location of the library. |
3032 | ;; | 3032 | ;; |
3033 | *) | 3033 | *) |
3034 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 3034 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
3035 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, | 3035 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, |
3036 | # but as the default | 3036 | # but as the default |
3037 | # location of the library. | 3037 | # location of the library. |
3038 | ;; | 3038 | ;; |
3039 | esac | 3039 | esac |
3040 | 3040 | ||
3041 | case $cc_basename in | 3041 | case $cc_basename in |
3042 | CC) | 3042 | CC) |
3043 | # FIXME: insert proper C++ library support | 3043 | # FIXME: insert proper C++ library support |
3044 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3044 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3045 | ;; | 3045 | ;; |
3046 | aCC) | 3046 | aCC) |
3047 | case "$host_cpu" in | 3047 | case "$host_cpu" in |
3048 | hppa*64*|ia64*) | 3048 | hppa*64*|ia64*) |
3049 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' | 3049 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' |
3050 | ;; | 3050 | ;; |
3051 | *) | 3051 | *) |
3052 | _LT_AC_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' | 3052 | _LT_AC_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' |
3053 | ;; | 3053 | ;; |
3054 | esac | 3054 | esac |
3055 | # Commands to make compiler produce verbose output that lists | 3055 | # Commands to make compiler produce verbose output that lists |
3056 | # what "hidden" libraries, object files and flags are used when | 3056 | # what "hidden" libraries, object files and flags are used when |
3057 | # linking a shared library. | 3057 | # linking a shared library. |
3058 | # | 3058 | # |
3059 | # There doesn't appear to be a way to prevent this compiler from | 3059 | # There doesn't appear to be a way to prevent this compiler from |
3060 | # explicitly linking system object files so we need to strip them | 3060 | # explicitly linking system object files so we need to strip them |
3061 | # from the output so that they don't get included in the library | 3061 | # from the output so that they don't get included in the library |
3062 | # dependencies. | 3062 | # dependencies. |
3063 | output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' | 3063 | output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' |
3064 | ;; | 3064 | ;; |
3065 | *) | 3065 | *) |
3066 | if test "$GXX" = yes; then | 3066 | if test "$GXX" = yes; then |
3067 | if test $with_gnu_ld = no; then | 3067 | if test $with_gnu_ld = no; then |
3068 | case "$host_cpu" in | 3068 | case "$host_cpu" in |
3069 | ia64*|hppa*64*) | 3069 | ia64*|hppa*64*) |
3070 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' | 3070 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' |
3071 | ;; | 3071 | ;; |
3072 | *) | 3072 | *) |
3073 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 3073 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
3074 | ;; | 3074 | ;; |
3075 | esac | 3075 | esac |
3076 | fi | 3076 | fi |
3077 | else | 3077 | else |
3078 | # FIXME: insert proper C++ library support | 3078 | # FIXME: insert proper C++ library support |
3079 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3079 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3080 | fi | 3080 | fi |
3081 | ;; | 3081 | ;; |
3082 | esac | 3082 | esac |
3083 | ;; | 3083 | ;; |
3084 | irix5* | irix6*) | 3084 | irix5* | irix6*) |
3085 | case $cc_basename in | 3085 | case $cc_basename in |
3086 | CC) | 3086 | CC) |
3087 | # SGI C++ | 3087 | # SGI C++ |
3088 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' | 3088 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' |
3089 | 3089 | ||
3090 | # Archives containing C++ object files must be created using | 3090 | # Archives containing C++ object files must be created using |
3091 | # "CC -ar", where "CC" is the IRIX C++ compiler. This is | 3091 | # "CC -ar", where "CC" is the IRIX C++ compiler. This is |
3092 | # necessary to make sure instantiated templates are included | 3092 | # necessary to make sure instantiated templates are included |
3093 | # in the archive. | 3093 | # in the archive. |
3094 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' | 3094 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' |
3095 | ;; | 3095 | ;; |
3096 | *) | 3096 | *) |
3097 | if test "$GXX" = yes; then | 3097 | if test "$GXX" = yes; then |
3098 | if test "$with_gnu_ld" = no; then | 3098 | if test "$with_gnu_ld" = no; then |
3099 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' | 3099 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
3100 | else | 3100 | else |
3101 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' | 3101 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' |
3102 | fi | 3102 | fi |
3103 | fi | 3103 | fi |
3104 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 3104 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
3105 | ;; | 3105 | ;; |
3106 | esac | 3106 | esac |
3107 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 3107 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
3108 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3108 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3109 | ;; | 3109 | ;; |
3110 | linux*) | 3110 | linux*) |
3111 | case $cc_basename in | 3111 | case $cc_basename in |
3112 | KCC) | 3112 | KCC) |
3113 | # Kuck and Associates, Inc. (KAI) C++ Compiler | 3113 | # Kuck and Associates, Inc. (KAI) C++ Compiler |
3114 | 3114 | ||
3115 | # KCC will only create a shared library if the output file | 3115 | # KCC will only create a shared library if the output file |
3116 | # ends with ".so" (or ".sl" for HP-UX), so rename the library | 3116 | # ends with ".so" (or ".sl" for HP-UX), so rename the library |
3117 | # to its proper name (with version) after linking. | 3117 | # to its proper name (with version) after linking. |
3118 | _LT_AC_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' | 3118 | _LT_AC_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' |
3119 | _LT_AC_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' | 3119 | _LT_AC_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' |
3120 | # Commands to make compiler produce verbose output that lists | 3120 | # Commands to make compiler produce verbose output that lists |
3121 | # what "hidden" libraries, object files and flags are used when | 3121 | # what "hidden" libraries, object files and flags are used when |
3122 | # linking a shared library. | 3122 | # linking a shared library. |
3123 | # | 3123 | # |
3124 | # There doesn't appear to be a way to prevent this compiler from | 3124 | # There doesn't appear to be a way to prevent this compiler from |
3125 | # explicitly linking system object files so we need to strip them | 3125 | # explicitly linking system object files so we need to strip them |
3126 | # from the output so that they don't get included in the library | 3126 | # from the output so that they don't get included in the library |
3127 | # dependencies. | 3127 | # dependencies. |
3128 | output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' | 3128 | output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' |
3129 | 3129 | ||
3130 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' | 3130 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' |
3131 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 3131 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
3132 | 3132 | ||
3133 | # Archives containing C++ object files must be created using | 3133 | # Archives containing C++ object files must be created using |
3134 | # "CC -Bstatic", where "CC" is the KAI C++ compiler. | 3134 | # "CC -Bstatic", where "CC" is the KAI C++ compiler. |
3135 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' | 3135 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' |
3136 | ;; | 3136 | ;; |
3137 | icpc) | 3137 | icpc) |
3138 | # Intel C++ | 3138 | # Intel C++ |
3139 | with_gnu_ld=yes | 3139 | with_gnu_ld=yes |
3140 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 3140 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
3141 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | 3141 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
3142 | _LT_AC_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' | 3142 | _LT_AC_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' |
3143 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 3143 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
3144 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 3144 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
3145 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' | 3145 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' |
3146 | ;; | 3146 | ;; |
3147 | cxx) | 3147 | cxx) |
3148 | # Compaq C++ | 3148 | # Compaq C++ |
3149 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | 3149 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
3150 | _LT_AC_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' | 3150 | _LT_AC_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' |
3151 | 3151 | ||
3152 | runpath_var=LD_RUN_PATH | 3152 | runpath_var=LD_RUN_PATH |
3153 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | 3153 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
3154 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3154 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3155 | 3155 | ||
3156 | # Commands to make compiler produce verbose output that lists | 3156 | # Commands to make compiler produce verbose output that lists |
3157 | # what "hidden" libraries, object files and flags are used when | 3157 | # what "hidden" libraries, object files and flags are used when |
3158 | # linking a shared library. | 3158 | # linking a shared library. |
3159 | # | 3159 | # |
3160 | # There doesn't appear to be a way to prevent this compiler from | 3160 | # There doesn't appear to be a way to prevent this compiler from |
3161 | # explicitly linking system object files so we need to strip them | 3161 | # explicitly linking system object files so we need to strip them |
3162 | # from the output so that they don't get included in the library | 3162 | # from the output so that they don't get included in the library |
3163 | # dependencies. | 3163 | # dependencies. |
3164 | output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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; echo $list' | 3164 | output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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; echo $list' |
3165 | ;; | 3165 | ;; |
3166 | esac | 3166 | esac |
3167 | ;; | 3167 | ;; |
3168 | lynxos*) | 3168 | lynxos*) |
3169 | # FIXME: insert proper C++ library support | 3169 | # FIXME: insert proper C++ library support |
3170 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3170 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3171 | ;; | 3171 | ;; |
3172 | m88k*) | 3172 | m88k*) |
3173 | # FIXME: insert proper C++ library support | 3173 | # FIXME: insert proper C++ library support |
3174 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3174 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3175 | ;; | 3175 | ;; |
3176 | mvs*) | 3176 | mvs*) |
3177 | case $cc_basename in | 3177 | case $cc_basename in |
3178 | cxx) | 3178 | cxx) |
3179 | # FIXME: insert proper C++ library support | 3179 | # FIXME: insert proper C++ library support |
3180 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3180 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3181 | ;; | 3181 | ;; |
3182 | *) | 3182 | *) |
3183 | # FIXME: insert proper C++ library support | 3183 | # FIXME: insert proper C++ library support |
3184 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3184 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3185 | ;; | 3185 | ;; |
3186 | esac | 3186 | esac |
3187 | ;; | 3187 | ;; |
3188 | netbsd* | knetbsd*-gnu) | 3188 | netbsd* | knetbsd*-gnu) |
3189 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | 3189 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
3190 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' | 3190 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' |
3191 | wlarc= | 3191 | wlarc= |
3192 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 3192 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
3193 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 3193 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
3194 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 3194 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
3195 | fi | 3195 | fi |
3196 | # Workaround some broken pre-1.5 toolchains | 3196 | # Workaround some broken pre-1.5 toolchains |
3197 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' | 3197 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' |
3198 | ;; | 3198 | ;; |
3199 | osf3*) | 3199 | osf3*) |
3200 | case $cc_basename in | 3200 | case $cc_basename in |
3201 | KCC) | 3201 | KCC) |
3202 | # Kuck and Associates, Inc. (KAI) C++ Compiler | 3202 | # Kuck and Associates, Inc. (KAI) C++ Compiler |
3203 | 3203 | ||
3204 | # KCC will only create a shared library if the output file | 3204 | # KCC will only create a shared library if the output file |
3205 | # ends with ".so" (or ".sl" for HP-UX), so rename the library | 3205 | # ends with ".so" (or ".sl" for HP-UX), so rename the library |
3206 | # to its proper name (with version) after linking. | 3206 | # to its proper name (with version) after linking. |
3207 | _LT_AC_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' | 3207 | _LT_AC_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' |
3208 | 3208 | ||
3209 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 3209 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
3210 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3210 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3211 | 3211 | ||
3212 | # Archives containing C++ object files must be created using | 3212 | # Archives containing C++ object files must be created using |
3213 | # "CC -Bstatic", where "CC" is the KAI C++ compiler. | 3213 | # "CC -Bstatic", where "CC" is the KAI C++ compiler. |
3214 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' | 3214 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' |
3215 | 3215 | ||
3216 | ;; | 3216 | ;; |
3217 | RCC) | 3217 | RCC) |
3218 | # Rational C++ 2.4.1 | 3218 | # Rational C++ 2.4.1 |
3219 | # FIXME: insert proper C++ library support | 3219 | # FIXME: insert proper C++ library support |
3220 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3220 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3221 | ;; | 3221 | ;; |
3222 | cxx) | 3222 | cxx) |
3223 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 3223 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
3224 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' | 3224 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' |
3225 | 3225 | ||
3226 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 3226 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
3227 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3227 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3228 | 3228 | ||
3229 | # Commands to make compiler produce verbose output that lists | 3229 | # Commands to make compiler produce verbose output that lists |
3230 | # what "hidden" libraries, object files and flags are used when | 3230 | # what "hidden" libraries, object files and flags are used when |
3231 | # linking a shared library. | 3231 | # linking a shared library. |
3232 | # | 3232 | # |
3233 | # There doesn't appear to be a way to prevent this compiler from | 3233 | # There doesn't appear to be a way to prevent this compiler from |
3234 | # explicitly linking system object files so we need to strip them | 3234 | # explicitly linking system object files so we need to strip them |
3235 | # from the output so that they don't get included in the library | 3235 | # from the output so that they don't get included in the library |
3236 | # dependencies. | 3236 | # dependencies. |
3237 | output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list' | 3237 | output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list' |
3238 | ;; | 3238 | ;; |
3239 | *) | 3239 | *) |
3240 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then | 3240 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
3241 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 3241 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
3242 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' | 3242 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
3243 | 3243 | ||
3244 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 3244 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
3245 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3245 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3246 | 3246 | ||
3247 | # Commands to make compiler produce verbose output that lists | 3247 | # Commands to make compiler produce verbose output that lists |
3248 | # what "hidden" libraries, object files and flags are used when | 3248 | # what "hidden" libraries, object files and flags are used when |
3249 | # linking a shared library. | 3249 | # linking a shared library. |
3250 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | 3250 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' |
3251 | 3251 | ||
3252 | else | 3252 | else |
3253 | # FIXME: insert proper C++ library support | 3253 | # FIXME: insert proper C++ library support |
3254 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3254 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3255 | fi | 3255 | fi |
3256 | ;; | 3256 | ;; |
3257 | esac | 3257 | esac |
3258 | ;; | 3258 | ;; |
3259 | osf4* | osf5*) | 3259 | osf4* | osf5*) |
3260 | case $cc_basename in | 3260 | case $cc_basename in |
3261 | KCC) | 3261 | KCC) |
3262 | # Kuck and Associates, Inc. (KAI) C++ Compiler | 3262 | # Kuck and Associates, Inc. (KAI) C++ Compiler |
3263 | 3263 | ||
3264 | # KCC will only create a shared library if the output file | 3264 | # KCC will only create a shared library if the output file |
3265 | # ends with ".so" (or ".sl" for HP-UX), so rename the library | 3265 | # ends with ".so" (or ".sl" for HP-UX), so rename the library |
3266 | # to its proper name (with version) after linking. | 3266 | # to its proper name (with version) after linking. |
3267 | _LT_AC_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' | 3267 | _LT_AC_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' |
3268 | 3268 | ||
3269 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 3269 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
3270 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3270 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3271 | 3271 | ||
3272 | # Archives containing C++ object files must be created using | 3272 | # Archives containing C++ object files must be created using |
3273 | # the KAI C++ compiler. | 3273 | # the KAI C++ compiler. |
3274 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' | 3274 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' |
3275 | ;; | 3275 | ;; |
3276 | RCC) | 3276 | RCC) |
3277 | # Rational C++ 2.4.1 | 3277 | # Rational C++ 2.4.1 |
3278 | # FIXME: insert proper C++ library support | 3278 | # FIXME: insert proper C++ library support |
3279 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3279 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3280 | ;; | 3280 | ;; |
3281 | cxx) | 3281 | cxx) |
3282 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | 3282 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
3283 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' | 3283 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' |
3284 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ | 3284 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ |
3285 | echo "-hidden">> $lib.exp~ | 3285 | echo "-hidden">> $lib.exp~ |
3286 | $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 $objdir/so_locations -o $lib~ | 3286 | $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 $objdir/so_locations -o $lib~ |
3287 | $rm $lib.exp' | 3287 | $rm $lib.exp' |
3288 | 3288 | ||
3289 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | 3289 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
3290 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3290 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3291 | 3291 | ||
3292 | # Commands to make compiler produce verbose output that lists | 3292 | # Commands to make compiler produce verbose output that lists |
3293 | # what "hidden" libraries, object files and flags are used when | 3293 | # what "hidden" libraries, object files and flags are used when |
3294 | # linking a shared library. | 3294 | # linking a shared library. |
3295 | # | 3295 | # |
3296 | # There doesn't appear to be a way to prevent this compiler from | 3296 | # There doesn't appear to be a way to prevent this compiler from |
3297 | # explicitly linking system object files so we need to strip them | 3297 | # explicitly linking system object files so we need to strip them |
3298 | # from the output so that they don't get included in the library | 3298 | # from the output so that they don't get included in the library |
3299 | # dependencies. | 3299 | # dependencies. |
3300 | output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list' | 3300 | output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list' |
3301 | ;; | 3301 | ;; |
3302 | *) | 3302 | *) |
3303 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then | 3303 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
3304 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 3304 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
3305 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' | 3305 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
3306 | 3306 | ||
3307 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 3307 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
3308 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 3308 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
3309 | 3309 | ||
3310 | # Commands to make compiler produce verbose output that lists | 3310 | # Commands to make compiler produce verbose output that lists |
3311 | # what "hidden" libraries, object files and flags are used when | 3311 | # what "hidden" libraries, object files and flags are used when |
3312 | # linking a shared library. | 3312 | # linking a shared library. |
3313 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | 3313 | output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' |
3314 | 3314 | ||
3315 | else | 3315 | else |
3316 | # FIXME: insert proper C++ library support | 3316 | # FIXME: insert proper C++ library support |
3317 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3317 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3318 | fi | 3318 | fi |
3319 | ;; | 3319 | ;; |
3320 | esac | 3320 | esac |
3321 | ;; | 3321 | ;; |
3322 | psos*) | 3322 | psos*) |
3323 | # FIXME: insert proper C++ library support | 3323 | # FIXME: insert proper C++ library support |
3324 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3324 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3325 | ;; | 3325 | ;; |
3326 | sco*) | 3326 | sco*) |
3327 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 3327 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
3328 | case $cc_basename in | 3328 | case $cc_basename in |
3329 | CC) | 3329 | CC) |
3330 | # FIXME: insert proper C++ library support | 3330 | # FIXME: insert proper C++ library support |
3331 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3331 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3332 | ;; | 3332 | ;; |
3333 | *) | 3333 | *) |
3334 | # FIXME: insert proper C++ library support | 3334 | # FIXME: insert proper C++ library support |
3335 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3335 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3336 | ;; | 3336 | ;; |
3337 | esac | 3337 | esac |
3338 | ;; | 3338 | ;; |
3339 | sunos4*) | 3339 | sunos4*) |
3340 | case $cc_basename in | 3340 | case $cc_basename in |
3341 | CC) | 3341 | CC) |
3342 | # Sun C++ 4.x | 3342 | # Sun C++ 4.x |
3343 | # FIXME: insert proper C++ library support | 3343 | # FIXME: insert proper C++ library support |
3344 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3344 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3345 | ;; | 3345 | ;; |
3346 | lcc) | 3346 | lcc) |
3347 | # Lucid | 3347 | # Lucid |
3348 | # FIXME: insert proper C++ library support | 3348 | # FIXME: insert proper C++ library support |
3349 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3349 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3350 | ;; | 3350 | ;; |
3351 | *) | 3351 | *) |
3352 | # FIXME: insert proper C++ library support | 3352 | # FIXME: insert proper C++ library support |
3353 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3353 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3354 | ;; | 3354 | ;; |
3355 | esac | 3355 | esac |
3356 | ;; | 3356 | ;; |
3357 | solaris*) | 3357 | solaris*) |
3358 | case $cc_basename in | 3358 | case $cc_basename in |
3359 | CC) | 3359 | CC) |
3360 | # Sun C++ 4.2, 5.x and Centerline C++ | 3360 | # Sun C++ 4.2, 5.x and Centerline C++ |
3361 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' | 3361 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' |
3362 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | 3362 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
3363 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | 3363 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
3364 | $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' | 3364 | $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' |
3365 | 3365 | ||
3366 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 3366 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
3367 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 3367 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
3368 | case $host_os in | 3368 | case $host_os in |
3369 | solaris2.[0-5] | solaris2.[0-5].*) ;; | 3369 | solaris2.[0-5] | solaris2.[0-5].*) ;; |
3370 | *) | 3370 | *) |
3371 | # The C++ compiler is used as linker so we must use $wl | 3371 | # The C++ compiler is used as linker so we must use $wl |
3372 | # flag to pass the commands to the underlying system | 3372 | # flag to pass the commands to the underlying system |
3373 | # linker. | 3373 | # linker. |
3374 | # Supported since Solaris 2.6 (maybe 2.5.1?) | 3374 | # Supported since Solaris 2.6 (maybe 2.5.1?) |
3375 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' | 3375 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' |
3376 | ;; | 3376 | ;; |
3377 | esac | 3377 | esac |
3378 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 3378 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
3379 | 3379 | ||
3380 | # Commands to make compiler produce verbose output that lists | 3380 | # Commands to make compiler produce verbose output that lists |
3381 | # what "hidden" libraries, object files and flags are used when | 3381 | # what "hidden" libraries, object files and flags are used when |
3382 | # linking a shared library. | 3382 | # linking a shared library. |
3383 | # | 3383 | # |
3384 | # There doesn't appear to be a way to prevent this compiler from | 3384 | # There doesn't appear to be a way to prevent this compiler from |
3385 | # explicitly linking system object files so we need to strip them | 3385 | # explicitly linking system object files so we need to strip them |
3386 | # from the output so that they don't get included in the library | 3386 | # from the output so that they don't get included in the library |
3387 | # dependencies. | 3387 | # dependencies. |
3388 | output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' | 3388 | output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' |
3389 | 3389 | ||
3390 | # Archives containing C++ object files must be created using | 3390 | # Archives containing C++ object files must be created using |
3391 | # "CC -xar", where "CC" is the Sun C++ compiler. This is | 3391 | # "CC -xar", where "CC" is the Sun C++ compiler. This is |
3392 | # necessary to make sure instantiated templates are included | 3392 | # necessary to make sure instantiated templates are included |
3393 | # in the archive. | 3393 | # in the archive. |
3394 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' | 3394 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' |
3395 | ;; | 3395 | ;; |
3396 | gcx) | 3396 | gcx) |
3397 | # Green Hills C++ Compiler | 3397 | # Green Hills C++ Compiler |
3398 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | 3398 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
3399 | 3399 | ||
3400 | # The C++ compiler must be used to create the archive. | 3400 | # The C++ compiler must be used to create the archive. |
3401 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' | 3401 | _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' |
3402 | ;; | 3402 | ;; |
3403 | *) | 3403 | *) |
3404 | # GNU C++ compiler with Solaris linker | 3404 | # GNU C++ compiler with Solaris linker |
3405 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then | 3405 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
3406 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' | 3406 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' |
3407 | if $CC --version | grep -v '^2\.7' > /dev/null; then | 3407 | if $CC --version | grep -v '^2\.7' > /dev/null; then |
3408 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | 3408 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
3409 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | 3409 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
3410 | $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' | 3410 | $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' |
3411 | 3411 | ||
3412 | # Commands to make compiler produce verbose output that lists | 3412 | # Commands to make compiler produce verbose output that lists |
3413 | # what "hidden" libraries, object files and flags are used when | 3413 | # what "hidden" libraries, object files and flags are used when |
3414 | # linking a shared library. | 3414 | # linking a shared library. |
3415 | output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" | 3415 | output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" |
3416 | else | 3416 | else |
3417 | # g++ 2.7 appears to require `-G' NOT `-shared' on this | 3417 | # g++ 2.7 appears to require `-G' NOT `-shared' on this |
3418 | # platform. | 3418 | # platform. |
3419 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | 3419 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
3420 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | 3420 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
3421 | $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' | 3421 | $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' |
3422 | 3422 | ||
3423 | # Commands to make compiler produce verbose output that lists | 3423 | # Commands to make compiler produce verbose output that lists |
3424 | # what "hidden" libraries, object files and flags are used when | 3424 | # what "hidden" libraries, object files and flags are used when |
3425 | # linking a shared library. | 3425 | # linking a shared library. |
3426 | output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" | 3426 | output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" |
3427 | fi | 3427 | fi |
3428 | 3428 | ||
3429 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' | 3429 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' |
3430 | fi | 3430 | fi |
3431 | ;; | 3431 | ;; |
3432 | esac | 3432 | esac |
3433 | ;; | 3433 | ;; |
3434 | sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) | 3434 | sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) |
3435 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 3435 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
3436 | ;; | 3436 | ;; |
3437 | tandem*) | 3437 | tandem*) |
3438 | case $cc_basename in | 3438 | case $cc_basename in |
3439 | NCC) | 3439 | NCC) |
3440 | # NonStop-UX NCC 3.20 | 3440 | # NonStop-UX NCC 3.20 |
3441 | # FIXME: insert proper C++ library support | 3441 | # FIXME: insert proper C++ library support |
3442 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3442 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3443 | ;; | 3443 | ;; |
3444 | *) | 3444 | *) |
3445 | # FIXME: insert proper C++ library support | 3445 | # FIXME: insert proper C++ library support |
3446 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3446 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3447 | ;; | 3447 | ;; |
3448 | esac | 3448 | esac |
3449 | ;; | 3449 | ;; |
3450 | vxworks*) | 3450 | vxworks*) |
3451 | # FIXME: insert proper C++ library support | 3451 | # FIXME: insert proper C++ library support |
3452 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3452 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3453 | ;; | 3453 | ;; |
3454 | *) | 3454 | *) |
3455 | # FIXME: insert proper C++ library support | 3455 | # FIXME: insert proper C++ library support |
3456 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 3456 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3457 | ;; | 3457 | ;; |
3458 | esac | 3458 | esac |
3459 | AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) | 3459 | AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) |
3460 | test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no | 3460 | test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no |
3461 | 3461 | ||
3462 | _LT_AC_TAGVAR(GCC, $1)="$GXX" | 3462 | _LT_AC_TAGVAR(GCC, $1)="$GXX" |
3463 | _LT_AC_TAGVAR(LD, $1)="$LD" | 3463 | _LT_AC_TAGVAR(LD, $1)="$LD" |
3464 | 3464 | ||
3465 | ## CAVEAT EMPTOR: | 3465 | ## CAVEAT EMPTOR: |
3466 | ## There is no encapsulation within the following macros, do not change | 3466 | ## There is no encapsulation within the following macros, do not change |
3467 | ## the running order or otherwise move them around unless you know exactly | 3467 | ## the running order or otherwise move them around unless you know exactly |
3468 | ## what you are doing... | 3468 | ## what you are doing... |
3469 | AC_LIBTOOL_POSTDEP_PREDEP($1) | 3469 | AC_LIBTOOL_POSTDEP_PREDEP($1) |
3470 | AC_LIBTOOL_PROG_COMPILER_PIC($1) | 3470 | AC_LIBTOOL_PROG_COMPILER_PIC($1) |
3471 | AC_LIBTOOL_PROG_CC_C_O($1) | 3471 | AC_LIBTOOL_PROG_CC_C_O($1) |
3472 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | 3472 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
3473 | AC_LIBTOOL_PROG_LD_SHLIBS($1) | 3473 | AC_LIBTOOL_PROG_LD_SHLIBS($1) |
3474 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | 3474 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
3475 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | 3475 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
3476 | AC_LIBTOOL_SYS_LIB_STRIP | 3476 | AC_LIBTOOL_SYS_LIB_STRIP |
3477 | AC_LIBTOOL_DLOPEN_SELF($1) | 3477 | AC_LIBTOOL_DLOPEN_SELF($1) |
3478 | 3478 | ||
3479 | AC_LIBTOOL_CONFIG($1) | 3479 | AC_LIBTOOL_CONFIG($1) |
3480 | 3480 | ||
3481 | AC_LANG_POP | 3481 | AC_LANG_POP |
3482 | CC=$lt_save_CC | 3482 | CC=$lt_save_CC |
3483 | LDCXX=$LD | 3483 | LDCXX=$LD |
3484 | LD=$lt_save_LD | 3484 | LD=$lt_save_LD |
3485 | GCC=$lt_save_GCC | 3485 | GCC=$lt_save_GCC |
3486 | with_gnu_ldcxx=$with_gnu_ld | 3486 | with_gnu_ldcxx=$with_gnu_ld |
3487 | with_gnu_ld=$lt_save_with_gnu_ld | 3487 | with_gnu_ld=$lt_save_with_gnu_ld |
3488 | lt_cv_path_LDCXX=$lt_cv_path_LD | 3488 | lt_cv_path_LDCXX=$lt_cv_path_LD |
3489 | lt_cv_path_LD=$lt_save_path_LD | 3489 | lt_cv_path_LD=$lt_save_path_LD |
3490 | lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld | 3490 | lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld |
3491 | lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld | 3491 | lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld |
3492 | ])# AC_LIBTOOL_LANG_CXX_CONFIG | 3492 | ])# AC_LIBTOOL_LANG_CXX_CONFIG |
3493 | 3493 | ||
3494 | # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) | 3494 | # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) |
3495 | # ------------------------ | 3495 | # ------------------------ |
3496 | # Figure out "hidden" library dependencies from verbose | 3496 | # Figure out "hidden" library dependencies from verbose |
3497 | # compiler output when linking a shared library. | 3497 | # compiler output when linking a shared library. |
3498 | # Parse the compiler output and extract the necessary | 3498 | # Parse the compiler output and extract the necessary |
3499 | # objects, libraries and library flags. | 3499 | # objects, libraries and library flags. |
3500 | AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ | 3500 | AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ |
3501 | dnl we can't use the lt_simple_compile_test_code here, | 3501 | dnl we can't use the lt_simple_compile_test_code here, |
3502 | dnl because it contains code intended for an executable, | 3502 | dnl because it contains code intended for an executable, |
3503 | dnl not a library. It's possible we should let each | 3503 | dnl not a library. It's possible we should let each |
3504 | dnl tag define a new lt_????_link_test_code variable, | 3504 | dnl tag define a new lt_????_link_test_code variable, |
3505 | dnl but it's only used here... | 3505 | dnl but it's only used here... |
3506 | ifelse([$1],[],[cat > conftest.$ac_ext <<EOF | 3506 | ifelse([$1],[],[cat > conftest.$ac_ext <<EOF |
3507 | int a; | 3507 | int a; |
3508 | void foo (void) { a = 0; } | 3508 | void foo (void) { a = 0; } |
3509 | EOF | 3509 | EOF |
3510 | ],[$1],[CXX],[cat > conftest.$ac_ext <<EOF | 3510 | ],[$1],[CXX],[cat > conftest.$ac_ext <<EOF |
3511 | class Foo | 3511 | class Foo |
3512 | { | 3512 | { |
3513 | public: | 3513 | public: |
3514 | Foo (void) { a = 0; } | 3514 | Foo (void) { a = 0; } |
3515 | private: | 3515 | private: |
3516 | int a; | 3516 | int a; |
3517 | }; | 3517 | }; |
3518 | EOF | 3518 | EOF |
3519 | ],[$1],[F77],[cat > conftest.$ac_ext <<EOF | 3519 | ],[$1],[F77],[cat > conftest.$ac_ext <<EOF |
3520 | subroutine foo | 3520 | subroutine foo |
3521 | implicit none | 3521 | implicit none |
3522 | integer*4 a | 3522 | integer*4 a |
3523 | a=0 | 3523 | a=0 |
3524 | return | 3524 | return |
3525 | end | 3525 | end |
3526 | EOF | 3526 | EOF |
3527 | ],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF | 3527 | ],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF |
3528 | public class foo { | 3528 | public class foo { |
3529 | private int a; | 3529 | private int a; |
3530 | public void bar (void) { | 3530 | public void bar (void) { |
3531 | a = 0; | 3531 | a = 0; |
3532 | } | 3532 | } |
3533 | }; | 3533 | }; |
3534 | EOF | 3534 | EOF |
3535 | ]) | 3535 | ]) |
3536 | dnl Parse the compiler output and extract the necessary | 3536 | dnl Parse the compiler output and extract the necessary |
3537 | dnl objects, libraries and library flags. | 3537 | dnl objects, libraries and library flags. |
3538 | if AC_TRY_EVAL(ac_compile); then | 3538 | if AC_TRY_EVAL(ac_compile); then |
3539 | # Parse the compiler output and extract the necessary | 3539 | # Parse the compiler output and extract the necessary |
3540 | # objects, libraries and library flags. | 3540 | # objects, libraries and library flags. |
3541 | 3541 | ||
3542 | # Sentinel used to keep track of whether or not we are before | 3542 | # Sentinel used to keep track of whether or not we are before |
3543 | # the conftest object file. | 3543 | # the conftest object file. |
3544 | pre_test_object_deps_done=no | 3544 | pre_test_object_deps_done=no |
3545 | 3545 | ||
3546 | # The `*' in the case matches for architectures that use `case' in | 3546 | # The `*' in the case matches for architectures that use `case' in |
3547 | # $output_verbose_cmd can trigger glob expansion during the loop | 3547 | # $output_verbose_cmd can trigger glob expansion during the loop |
3548 | # eval without this substitution. | 3548 | # eval without this substitution. |
3549 | output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" | 3549 | output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" |
3550 | 3550 | ||
3551 | for p in `eval $output_verbose_link_cmd`; do | 3551 | for p in `eval $output_verbose_link_cmd`; do |
3552 | case $p in | 3552 | case $p in |
3553 | 3553 | ||
3554 | -L* | -R* | -l*) | 3554 | -L* | -R* | -l*) |
3555 | # Some compilers place space between "-{L,R}" and the path. | 3555 | # Some compilers place space between "-{L,R}" and the path. |
3556 | # Remove the space. | 3556 | # Remove the space. |
3557 | if test $p = "-L" \ | 3557 | if test $p = "-L" \ |
3558 | || test $p = "-R"; then | 3558 | || test $p = "-R"; then |
3559 | prev=$p | 3559 | prev=$p |
3560 | continue | 3560 | continue |
3561 | else | 3561 | else |
3562 | prev= | 3562 | prev= |
3563 | fi | 3563 | fi |
3564 | 3564 | ||
3565 | if test "$pre_test_object_deps_done" = no; then | 3565 | if test "$pre_test_object_deps_done" = no; then |
3566 | case $p in | 3566 | case $p in |
3567 | -L* | -R*) | 3567 | -L* | -R*) |
3568 | # Internal compiler library paths should come after those | 3568 | # Internal compiler library paths should come after those |
3569 | # provided the user. The postdeps already come after the | 3569 | # provided the user. The postdeps already come after the |
3570 | # user supplied libs so there is no need to process them. | 3570 | # user supplied libs so there is no need to process them. |
3571 | if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then | 3571 | if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then |
3572 | _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" | 3572 | _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" |
3573 | else | 3573 | else |
3574 | _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" | 3574 | _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" |
3575 | fi | 3575 | fi |
3576 | ;; | 3576 | ;; |
3577 | # The "-l" case would never come before the object being | 3577 | # The "-l" case would never come before the object being |
3578 | # linked, so don't bother handling this case. | 3578 | # linked, so don't bother handling this case. |
3579 | esac | 3579 | esac |
3580 | else | 3580 | else |
3581 | if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then | 3581 | if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then |
3582 | _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}" | 3582 | _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}" |
3583 | else | 3583 | else |
3584 | _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}" | 3584 | _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}" |
3585 | fi | 3585 | fi |
3586 | fi | 3586 | fi |
3587 | ;; | 3587 | ;; |
3588 | 3588 | ||
3589 | *.$objext) | 3589 | *.$objext) |
3590 | # This assumes that the test object file only shows up | 3590 | # This assumes that the test object file only shows up |
3591 | # once in the compiler output. | 3591 | # once in the compiler output. |
3592 | if test "$p" = "conftest.$objext"; then | 3592 | if test "$p" = "conftest.$objext"; then |
3593 | pre_test_object_deps_done=yes | 3593 | pre_test_object_deps_done=yes |
3594 | continue | 3594 | continue |
3595 | fi | 3595 | fi |
3596 | 3596 | ||
3597 | if test "$pre_test_object_deps_done" = no; then | 3597 | if test "$pre_test_object_deps_done" = no; then |
3598 | if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then | 3598 | if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then |
3599 | _LT_AC_TAGVAR(predep_objects, $1)="$p" | 3599 | _LT_AC_TAGVAR(predep_objects, $1)="$p" |
3600 | else | 3600 | else |
3601 | _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p" | 3601 | _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p" |
3602 | fi | 3602 | fi |
3603 | else | 3603 | else |
3604 | if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then | 3604 | if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then |
3605 | _LT_AC_TAGVAR(postdep_objects, $1)="$p" | 3605 | _LT_AC_TAGVAR(postdep_objects, $1)="$p" |
3606 | else | 3606 | else |
3607 | _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p" | 3607 | _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p" |
3608 | fi | 3608 | fi |
3609 | fi | 3609 | fi |
3610 | ;; | 3610 | ;; |
3611 | 3611 | ||
3612 | *) ;; # Ignore the rest. | 3612 | *) ;; # Ignore the rest. |
3613 | 3613 | ||
3614 | esac | 3614 | esac |
3615 | done | 3615 | done |
3616 | 3616 | ||
3617 | # Clean up. | 3617 | # Clean up. |
3618 | rm -f a.out a.exe | 3618 | rm -f a.out a.exe |
3619 | else | 3619 | else |
3620 | echo "libtool.m4: error: problem compiling $1 test program" | 3620 | echo "libtool.m4: error: problem compiling $1 test program" |
3621 | fi | 3621 | fi |
3622 | 3622 | ||
3623 | $rm -f confest.$objext | 3623 | $rm -f confest.$objext |
3624 | 3624 | ||
3625 | case " $_LT_AC_TAGVAR(postdeps, $1) " in | 3625 | case " $_LT_AC_TAGVAR(postdeps, $1) " in |
3626 | *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; | 3626 | *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; |
3627 | esac | 3627 | esac |
3628 | ])# AC_LIBTOOL_POSTDEP_PREDEP | 3628 | ])# AC_LIBTOOL_POSTDEP_PREDEP |
3629 | 3629 | ||
3630 | # AC_LIBTOOL_LANG_F77_CONFIG | 3630 | # AC_LIBTOOL_LANG_F77_CONFIG |
3631 | # ------------------------ | 3631 | # ------------------------ |
3632 | # Ensure that the configuration vars for the C compiler are | 3632 | # Ensure that the configuration vars for the C compiler are |
3633 | # suitably defined. Those variables are subsequently used by | 3633 | # suitably defined. Those variables are subsequently used by |
3634 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | 3634 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
3635 | AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) | 3635 | AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) |
3636 | AC_DEFUN([_LT_AC_LANG_F77_CONFIG], | 3636 | AC_DEFUN([_LT_AC_LANG_F77_CONFIG], |
3637 | [AC_REQUIRE([AC_PROG_F77]) | 3637 | [AC_REQUIRE([AC_PROG_F77]) |
3638 | AC_LANG_PUSH(Fortran 77) | 3638 | AC_LANG_PUSH(Fortran 77) |
3639 | 3639 | ||
3640 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 3640 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
3641 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= | 3641 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
3642 | _LT_AC_TAGVAR(always_export_symbols, $1)=no | 3642 | _LT_AC_TAGVAR(always_export_symbols, $1)=no |
3643 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)= | 3643 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)= |
3644 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= | 3644 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= |
3645 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 3645 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
3646 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | 3646 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
3647 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | 3647 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
3648 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | 3648 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
3649 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no | 3649 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
3650 | _LT_AC_TAGVAR(hardcode_automatic, $1)=no | 3650 | _LT_AC_TAGVAR(hardcode_automatic, $1)=no |
3651 | _LT_AC_TAGVAR(module_cmds, $1)= | 3651 | _LT_AC_TAGVAR(module_cmds, $1)= |
3652 | _LT_AC_TAGVAR(module_expsym_cmds, $1)= | 3652 | _LT_AC_TAGVAR(module_expsym_cmds, $1)= |
3653 | _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown | 3653 | _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown |
3654 | _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds | 3654 | _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
3655 | _LT_AC_TAGVAR(no_undefined_flag, $1)= | 3655 | _LT_AC_TAGVAR(no_undefined_flag, $1)= |
3656 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | 3656 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
3657 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no | 3657 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
3658 | 3658 | ||
3659 | # Source file extension for f77 test sources. | 3659 | # Source file extension for f77 test sources. |
3660 | ac_ext=f | 3660 | ac_ext=f |
3661 | 3661 | ||
3662 | # Object file extension for compiled f77 test sources. | 3662 | # Object file extension for compiled f77 test sources. |
3663 | objext=o | 3663 | objext=o |
3664 | _LT_AC_TAGVAR(objext, $1)=$objext | 3664 | _LT_AC_TAGVAR(objext, $1)=$objext |
3665 | 3665 | ||
3666 | # Code to be used in simple compile tests | 3666 | # Code to be used in simple compile tests |
3667 | lt_simple_compile_test_code=" subroutine t\n return\n end\n" | 3667 | lt_simple_compile_test_code=" subroutine t\n return\n end\n" |
3668 | 3668 | ||
3669 | # Code to be used in simple link tests | 3669 | # Code to be used in simple link tests |
3670 | lt_simple_link_test_code=" program t\n end\n" | 3670 | lt_simple_link_test_code=" program t\n end\n" |
3671 | 3671 | ||
3672 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. | 3672 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
3673 | _LT_AC_SYS_COMPILER | 3673 | _LT_AC_SYS_COMPILER |
3674 | 3674 | ||
3675 | # Allow CC to be a program name with arguments. | 3675 | # Allow CC to be a program name with arguments. |
3676 | lt_save_CC="$CC" | 3676 | lt_save_CC="$CC" |
3677 | CC=${F77-"f77"} | 3677 | CC=${F77-"f77"} |
3678 | compiler=$CC | 3678 | compiler=$CC |
3679 | _LT_AC_TAGVAR(compiler, $1)=$CC | 3679 | _LT_AC_TAGVAR(compiler, $1)=$CC |
3680 | cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` | 3680 | cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` |
3681 | 3681 | ||
3682 | AC_MSG_CHECKING([if libtool supports shared libraries]) | 3682 | AC_MSG_CHECKING([if libtool supports shared libraries]) |
3683 | AC_MSG_RESULT([$can_build_shared]) | 3683 | AC_MSG_RESULT([$can_build_shared]) |
3684 | 3684 | ||
3685 | AC_MSG_CHECKING([whether to build shared libraries]) | 3685 | AC_MSG_CHECKING([whether to build shared libraries]) |
3686 | test "$can_build_shared" = "no" && enable_shared=no | 3686 | test "$can_build_shared" = "no" && enable_shared=no |
3687 | 3687 | ||
3688 | # On AIX, shared libraries and static libraries use the same namespace, and | 3688 | # On AIX, shared libraries and static libraries use the same namespace, and |
3689 | # are all built from PIC. | 3689 | # are all built from PIC. |
3690 | case "$host_os" in | 3690 | case "$host_os" in |
3691 | aix3*) | 3691 | aix3*) |
3692 | test "$enable_shared" = yes && enable_static=no | 3692 | test "$enable_shared" = yes && enable_static=no |
3693 | if test -n "$RANLIB"; then | 3693 | if test -n "$RANLIB"; then |
3694 | archive_cmds="$archive_cmds~\$RANLIB \$lib" | 3694 | archive_cmds="$archive_cmds~\$RANLIB \$lib" |
3695 | postinstall_cmds='$RANLIB $lib' | 3695 | postinstall_cmds='$RANLIB $lib' |
3696 | fi | 3696 | fi |
3697 | ;; | 3697 | ;; |
3698 | aix4* | aix5*) | 3698 | aix4* | aix5*) |
3699 | test "$enable_shared" = yes && enable_static=no | 3699 | test "$enable_shared" = yes && enable_static=no |
3700 | ;; | 3700 | ;; |
3701 | esac | 3701 | esac |
3702 | AC_MSG_RESULT([$enable_shared]) | 3702 | AC_MSG_RESULT([$enable_shared]) |
3703 | 3703 | ||
3704 | AC_MSG_CHECKING([whether to build static libraries]) | 3704 | AC_MSG_CHECKING([whether to build static libraries]) |
3705 | # Make sure either enable_shared or enable_static is yes. | 3705 | # Make sure either enable_shared or enable_static is yes. |
3706 | test "$enable_shared" = yes || enable_static=yes | 3706 | test "$enable_shared" = yes || enable_static=yes |
3707 | AC_MSG_RESULT([$enable_static]) | 3707 | AC_MSG_RESULT([$enable_static]) |
3708 | 3708 | ||
3709 | test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no | 3709 | test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no |
3710 | 3710 | ||
3711 | _LT_AC_TAGVAR(GCC, $1)="$G77" | 3711 | _LT_AC_TAGVAR(GCC, $1)="$G77" |
3712 | _LT_AC_TAGVAR(LD, $1)="$LD" | 3712 | _LT_AC_TAGVAR(LD, $1)="$LD" |
3713 | 3713 | ||
3714 | AC_LIBTOOL_PROG_COMPILER_PIC($1) | 3714 | AC_LIBTOOL_PROG_COMPILER_PIC($1) |
3715 | AC_LIBTOOL_PROG_CC_C_O($1) | 3715 | AC_LIBTOOL_PROG_CC_C_O($1) |
3716 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | 3716 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
3717 | AC_LIBTOOL_PROG_LD_SHLIBS($1) | 3717 | AC_LIBTOOL_PROG_LD_SHLIBS($1) |
3718 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | 3718 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
3719 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | 3719 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
3720 | AC_LIBTOOL_SYS_LIB_STRIP | 3720 | AC_LIBTOOL_SYS_LIB_STRIP |
3721 | 3721 | ||
3722 | 3722 | ||
3723 | AC_LIBTOOL_CONFIG($1) | 3723 | AC_LIBTOOL_CONFIG($1) |
3724 | 3724 | ||
3725 | AC_LANG_POP | 3725 | AC_LANG_POP |
3726 | CC="$lt_save_CC" | 3726 | CC="$lt_save_CC" |
3727 | ])# AC_LIBTOOL_LANG_F77_CONFIG | 3727 | ])# AC_LIBTOOL_LANG_F77_CONFIG |
3728 | 3728 | ||
3729 | 3729 | ||
3730 | # AC_LIBTOOL_LANG_GCJ_CONFIG | 3730 | # AC_LIBTOOL_LANG_GCJ_CONFIG |
3731 | # -------------------------- | 3731 | # -------------------------- |
3732 | # Ensure that the configuration vars for the C compiler are | 3732 | # Ensure that the configuration vars for the C compiler are |
3733 | # suitably defined. Those variables are subsequently used by | 3733 | # suitably defined. Those variables are subsequently used by |
3734 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | 3734 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
3735 | AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) | 3735 | AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) |
3736 | AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], | 3736 | AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], |
3737 | [AC_LANG_SAVE | 3737 | [AC_LANG_SAVE |
3738 | 3738 | ||
3739 | # Source file extension for Java test sources. | 3739 | # Source file extension for Java test sources. |
3740 | ac_ext=java | 3740 | ac_ext=java |
3741 | 3741 | ||
3742 | # Object file extension for compiled Java test sources. | 3742 | # Object file extension for compiled Java test sources. |
3743 | objext=o | 3743 | objext=o |
3744 | _LT_AC_TAGVAR(objext, $1)=$objext | 3744 | _LT_AC_TAGVAR(objext, $1)=$objext |
3745 | 3745 | ||
3746 | # Code to be used in simple compile tests | 3746 | # Code to be used in simple compile tests |
3747 | lt_simple_compile_test_code="class foo {}\n" | 3747 | lt_simple_compile_test_code="class foo {}\n" |
3748 | 3748 | ||
3749 | # Code to be used in simple link tests | 3749 | # Code to be used in simple link tests |
3750 | lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' | 3750 | lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' |
3751 | 3751 | ||
3752 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. | 3752 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
3753 | _LT_AC_SYS_COMPILER | 3753 | _LT_AC_SYS_COMPILER |
3754 | 3754 | ||
3755 | # Allow CC to be a program name with arguments. | 3755 | # Allow CC to be a program name with arguments. |
3756 | lt_save_CC="$CC" | 3756 | lt_save_CC="$CC" |
3757 | CC=${GCJ-"gcj"} | 3757 | CC=${GCJ-"gcj"} |
3758 | compiler=$CC | 3758 | compiler=$CC |
3759 | _LT_AC_TAGVAR(compiler, $1)=$CC | 3759 | _LT_AC_TAGVAR(compiler, $1)=$CC |
3760 | 3760 | ||
3761 | # GCJ did not exist at the time GCC didn't implicitly link libc in. | 3761 | # GCJ did not exist at the time GCC didn't implicitly link libc in. |
3762 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 3762 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
3763 | 3763 | ||
3764 | ## CAVEAT EMPTOR: | 3764 | ## CAVEAT EMPTOR: |
3765 | ## There is no encapsulation within the following macros, do not change | 3765 | ## There is no encapsulation within the following macros, do not change |
3766 | ## the running order or otherwise move them around unless you know exactly | 3766 | ## the running order or otherwise move them around unless you know exactly |
3767 | ## what you are doing... | 3767 | ## what you are doing... |
3768 | AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) | 3768 | AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) |
3769 | AC_LIBTOOL_PROG_COMPILER_PIC($1) | 3769 | AC_LIBTOOL_PROG_COMPILER_PIC($1) |
3770 | AC_LIBTOOL_PROG_CC_C_O($1) | 3770 | AC_LIBTOOL_PROG_CC_C_O($1) |
3771 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | 3771 | AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
3772 | AC_LIBTOOL_PROG_LD_SHLIBS($1) | 3772 | AC_LIBTOOL_PROG_LD_SHLIBS($1) |
3773 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | 3773 | AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
3774 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | 3774 | AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
3775 | AC_LIBTOOL_SYS_LIB_STRIP | 3775 | AC_LIBTOOL_SYS_LIB_STRIP |
3776 | AC_LIBTOOL_DLOPEN_SELF($1) | 3776 | AC_LIBTOOL_DLOPEN_SELF($1) |
3777 | 3777 | ||
3778 | AC_LIBTOOL_CONFIG($1) | 3778 | AC_LIBTOOL_CONFIG($1) |
3779 | 3779 | ||
3780 | AC_LANG_RESTORE | 3780 | AC_LANG_RESTORE |
3781 | CC="$lt_save_CC" | 3781 | CC="$lt_save_CC" |
3782 | ])# AC_LIBTOOL_LANG_GCJ_CONFIG | 3782 | ])# AC_LIBTOOL_LANG_GCJ_CONFIG |
3783 | 3783 | ||
3784 | 3784 | ||
3785 | # AC_LIBTOOL_LANG_RC_CONFIG | 3785 | # AC_LIBTOOL_LANG_RC_CONFIG |
3786 | # -------------------------- | 3786 | # -------------------------- |
3787 | # Ensure that the configuration vars for the Windows resource compiler are | 3787 | # Ensure that the configuration vars for the Windows resource compiler are |
3788 | # suitably defined. Those variables are subsequently used by | 3788 | # suitably defined. Those variables are subsequently used by |
3789 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | 3789 | # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
3790 | AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) | 3790 | AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) |
3791 | AC_DEFUN([_LT_AC_LANG_RC_CONFIG], | 3791 | AC_DEFUN([_LT_AC_LANG_RC_CONFIG], |
3792 | [AC_LANG_SAVE | 3792 | [AC_LANG_SAVE |
3793 | 3793 | ||
3794 | # Source file extension for RC test sources. | 3794 | # Source file extension for RC test sources. |
3795 | ac_ext=rc | 3795 | ac_ext=rc |
3796 | 3796 | ||
3797 | # Object file extension for compiled RC test sources. | 3797 | # Object file extension for compiled RC test sources. |
3798 | objext=o | 3798 | objext=o |
3799 | _LT_AC_TAGVAR(objext, $1)=$objext | 3799 | _LT_AC_TAGVAR(objext, $1)=$objext |
3800 | 3800 | ||
3801 | # Code to be used in simple compile tests | 3801 | # Code to be used in simple compile tests |
3802 | lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' | 3802 | lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' |
3803 | 3803 | ||
3804 | # Code to be used in simple link tests | 3804 | # Code to be used in simple link tests |
3805 | lt_simple_link_test_code="$lt_simple_compile_test_code" | 3805 | lt_simple_link_test_code="$lt_simple_compile_test_code" |
3806 | 3806 | ||
3807 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. | 3807 | # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
3808 | _LT_AC_SYS_COMPILER | 3808 | _LT_AC_SYS_COMPILER |
3809 | 3809 | ||
3810 | # Allow CC to be a program name with arguments. | 3810 | # Allow CC to be a program name with arguments. |
3811 | lt_save_CC="$CC" | 3811 | lt_save_CC="$CC" |
3812 | CC=${RC-"windres"} | 3812 | CC=${RC-"windres"} |
3813 | compiler=$CC | 3813 | compiler=$CC |
3814 | _LT_AC_TAGVAR(compiler, $1)=$CC | 3814 | _LT_AC_TAGVAR(compiler, $1)=$CC |
3815 | _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes | 3815 | _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes |
3816 | 3816 | ||
3817 | AC_LIBTOOL_CONFIG($1) | 3817 | AC_LIBTOOL_CONFIG($1) |
3818 | 3818 | ||
3819 | AC_LANG_RESTORE | 3819 | AC_LANG_RESTORE |
3820 | CC="$lt_save_CC" | 3820 | CC="$lt_save_CC" |
3821 | ])# AC_LIBTOOL_LANG_RC_CONFIG | 3821 | ])# AC_LIBTOOL_LANG_RC_CONFIG |
3822 | 3822 | ||
3823 | 3823 | ||
3824 | # AC_LIBTOOL_CONFIG([TAGNAME]) | 3824 | # AC_LIBTOOL_CONFIG([TAGNAME]) |
3825 | # ---------------------------- | 3825 | # ---------------------------- |
3826 | # If TAGNAME is not passed, then create an initial libtool script | 3826 | # If TAGNAME is not passed, then create an initial libtool script |
3827 | # with a default configuration from the untagged config vars. Otherwise | 3827 | # with a default configuration from the untagged config vars. Otherwise |
3828 | # add code to config.status for appending the configuration named by | 3828 | # add code to config.status for appending the configuration named by |
3829 | # TAGNAME from the matching tagged config vars. | 3829 | # TAGNAME from the matching tagged config vars. |
3830 | AC_DEFUN([AC_LIBTOOL_CONFIG], | 3830 | AC_DEFUN([AC_LIBTOOL_CONFIG], |
3831 | [# The else clause should only fire when bootstrapping the | 3831 | [# The else clause should only fire when bootstrapping the |
3832 | # libtool distribution, otherwise you forgot to ship ltmain.sh | 3832 | # libtool distribution, otherwise you forgot to ship ltmain.sh |
3833 | # with your package, and you will get complaints that there are | 3833 | # with your package, and you will get complaints that there are |
3834 | # no rules to generate ltmain.sh. | 3834 | # no rules to generate ltmain.sh. |
3835 | if test -f "$ltmain"; then | 3835 | if test -f "$ltmain"; then |
3836 | # See if we are running on zsh, and set the options which allow our commands through | 3836 | # See if we are running on zsh, and set the options which allow our commands through |
3837 | # without removal of \ escapes. | 3837 | # without removal of \ escapes. |
3838 | if test -n "${ZSH_VERSION+set}" ; then | 3838 | if test -n "${ZSH_VERSION+set}" ; then |
3839 | setopt NO_GLOB_SUBST | 3839 | setopt NO_GLOB_SUBST |
3840 | fi | 3840 | fi |
3841 | # Now quote all the things that may contain metacharacters while being | 3841 | # Now quote all the things that may contain metacharacters while being |
3842 | # careful not to overquote the AC_SUBSTed values. We take copies of the | 3842 | # careful not to overquote the AC_SUBSTed values. We take copies of the |
3843 | # variables and quote the copies for generation of the libtool script. | 3843 | # variables and quote the copies for generation of the libtool script. |
3844 | for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ | 3844 | for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ |
3845 | SED SHELL STRIP \ | 3845 | SED SHELL STRIP \ |
3846 | libname_spec library_names_spec soname_spec extract_expsyms_cmds \ | 3846 | libname_spec library_names_spec soname_spec extract_expsyms_cmds \ |
3847 | old_striplib striplib file_magic_cmd finish_cmds finish_eval \ | 3847 | old_striplib striplib file_magic_cmd finish_cmds finish_eval \ |
3848 | deplibs_check_method reload_flag reload_cmds need_locks \ | 3848 | deplibs_check_method reload_flag reload_cmds need_locks \ |
3849 | lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ | 3849 | lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ |
3850 | lt_cv_sys_global_symbol_to_c_name_address \ | 3850 | lt_cv_sys_global_symbol_to_c_name_address \ |
3851 | sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ | 3851 | sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ |
3852 | old_postinstall_cmds old_postuninstall_cmds \ | 3852 | old_postinstall_cmds old_postuninstall_cmds \ |
3853 | _LT_AC_TAGVAR(compiler, $1) \ | 3853 | _LT_AC_TAGVAR(compiler, $1) \ |
3854 | _LT_AC_TAGVAR(CC, $1) \ | 3854 | _LT_AC_TAGVAR(CC, $1) \ |
3855 | _LT_AC_TAGVAR(LD, $1) \ | 3855 | _LT_AC_TAGVAR(LD, $1) \ |
3856 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ | 3856 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ |
3857 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ | 3857 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ |
3858 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ | 3858 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ |
3859 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ | 3859 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ |
3860 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ | 3860 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ |
3861 | _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ | 3861 | _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ |
3862 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ | 3862 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ |
3863 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ | 3863 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ |
3864 | _LT_AC_TAGVAR(old_archive_cmds, $1) \ | 3864 | _LT_AC_TAGVAR(old_archive_cmds, $1) \ |
3865 | _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ | 3865 | _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ |
3866 | _LT_AC_TAGVAR(predep_objects, $1) \ | 3866 | _LT_AC_TAGVAR(predep_objects, $1) \ |
3867 | _LT_AC_TAGVAR(postdep_objects, $1) \ | 3867 | _LT_AC_TAGVAR(postdep_objects, $1) \ |
3868 | _LT_AC_TAGVAR(predeps, $1) \ | 3868 | _LT_AC_TAGVAR(predeps, $1) \ |
3869 | _LT_AC_TAGVAR(postdeps, $1) \ | 3869 | _LT_AC_TAGVAR(postdeps, $1) \ |
3870 | _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ | 3870 | _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ |
3871 | _LT_AC_TAGVAR(archive_cmds, $1) \ | 3871 | _LT_AC_TAGVAR(archive_cmds, $1) \ |
3872 | _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ | 3872 | _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ |
3873 | _LT_AC_TAGVAR(postinstall_cmds, $1) \ | 3873 | _LT_AC_TAGVAR(postinstall_cmds, $1) \ |
3874 | _LT_AC_TAGVAR(postuninstall_cmds, $1) \ | 3874 | _LT_AC_TAGVAR(postuninstall_cmds, $1) \ |
3875 | _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ | 3875 | _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ |
3876 | _LT_AC_TAGVAR(allow_undefined_flag, $1) \ | 3876 | _LT_AC_TAGVAR(allow_undefined_flag, $1) \ |
3877 | _LT_AC_TAGVAR(no_undefined_flag, $1) \ | 3877 | _LT_AC_TAGVAR(no_undefined_flag, $1) \ |
3878 | _LT_AC_TAGVAR(export_symbols_cmds, $1) \ | 3878 | _LT_AC_TAGVAR(export_symbols_cmds, $1) \ |
3879 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ | 3879 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ |
3880 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ | 3880 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ |
3881 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ | 3881 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ |
3882 | _LT_AC_TAGVAR(hardcode_automatic, $1) \ | 3882 | _LT_AC_TAGVAR(hardcode_automatic, $1) \ |
3883 | _LT_AC_TAGVAR(module_cmds, $1) \ | 3883 | _LT_AC_TAGVAR(module_cmds, $1) \ |
3884 | _LT_AC_TAGVAR(module_expsym_cmds, $1) \ | 3884 | _LT_AC_TAGVAR(module_expsym_cmds, $1) \ |
3885 | _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ | 3885 | _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ |
3886 | _LT_AC_TAGVAR(exclude_expsyms, $1) \ | 3886 | _LT_AC_TAGVAR(exclude_expsyms, $1) \ |
3887 | _LT_AC_TAGVAR(include_expsyms, $1); do | 3887 | _LT_AC_TAGVAR(include_expsyms, $1); do |
3888 | 3888 | ||
3889 | case $var in | 3889 | case $var in |
3890 | _LT_AC_TAGVAR(old_archive_cmds, $1) | \ | 3890 | _LT_AC_TAGVAR(old_archive_cmds, $1) | \ |
3891 | _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ | 3891 | _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ |
3892 | _LT_AC_TAGVAR(archive_cmds, $1) | \ | 3892 | _LT_AC_TAGVAR(archive_cmds, $1) | \ |
3893 | _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ | 3893 | _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ |
3894 | _LT_AC_TAGVAR(module_cmds, $1) | \ | 3894 | _LT_AC_TAGVAR(module_cmds, $1) | \ |
3895 | _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ | 3895 | _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ |
3896 | _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ | 3896 | _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ |
3897 | _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ | 3897 | _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ |
3898 | extract_expsyms_cmds | reload_cmds | finish_cmds | \ | 3898 | extract_expsyms_cmds | reload_cmds | finish_cmds | \ |
3899 | postinstall_cmds | postuninstall_cmds | \ | 3899 | postinstall_cmds | postuninstall_cmds | \ |
3900 | old_postinstall_cmds | old_postuninstall_cmds | \ | 3900 | old_postinstall_cmds | old_postuninstall_cmds | \ |
3901 | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) | 3901 | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) |
3902 | # Double-quote double-evaled strings. | 3902 | # Double-quote double-evaled strings. |
3903 | eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" | 3903 | eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" |
3904 | ;; | 3904 | ;; |
3905 | *) | 3905 | *) |
3906 | eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" | 3906 | eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" |
3907 | ;; | 3907 | ;; |
3908 | esac | 3908 | esac |
3909 | done | 3909 | done |
3910 | 3910 | ||
3911 | case $lt_echo in | 3911 | case $lt_echo in |
3912 | *'\[$]0 --fallback-echo"') | 3912 | *'\[$]0 --fallback-echo"') |
3913 | lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` | 3913 | lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` |
3914 | ;; | 3914 | ;; |
3915 | esac | 3915 | esac |
3916 | 3916 | ||
3917 | ifelse([$1], [], | 3917 | ifelse([$1], [], |
3918 | [cfgfile="${ofile}T" | 3918 | [cfgfile="${ofile}T" |
3919 | trap "$rm \"$cfgfile\"; exit 1" 1 2 15 | 3919 | trap "$rm \"$cfgfile\"; exit 1" 1 2 15 |
3920 | $rm -f "$cfgfile" | 3920 | $rm -f "$cfgfile" |
3921 | AC_MSG_NOTICE([creating $ofile])], | 3921 | AC_MSG_NOTICE([creating $ofile])], |
3922 | [cfgfile="$ofile"]) | 3922 | [cfgfile="$ofile"]) |
3923 | 3923 | ||
3924 | cat <<__EOF__ >> "$cfgfile" | 3924 | cat <<__EOF__ >> "$cfgfile" |
3925 | ifelse([$1], [], | 3925 | ifelse([$1], [], |
3926 | [#! $SHELL | 3926 | [#! $SHELL |
3927 | 3927 | ||
3928 | # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. | 3928 | # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. |
3929 | # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) | 3929 | # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) |
3930 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | 3930 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. |
3931 | # | 3931 | # |
3932 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 | 3932 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 |
3933 | # Free Software Foundation, Inc. | 3933 | # Free Software Foundation, Inc. |
3934 | # | 3934 | # |
3935 | # This file is part of GNU Libtool: | 3935 | # This file is part of GNU Libtool: |
3936 | # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 | 3936 | # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
3937 | # | 3937 | # |
3938 | # This program is free software; you can redistribute it and/or modify | 3938 | # This program is free software; you can redistribute it and/or modify |
3939 | # it under the terms of the GNU General Public License as published by | 3939 | # it under the terms of the GNU General Public License as published by |
3940 | # the Free Software Foundation; either version 2 of the License, or | 3940 | # the Free Software Foundation; either version 2 of the License, or |
3941 | # (at your option) any later version. | 3941 | # (at your option) any later version. |
3942 | # | 3942 | # |
3943 | # This program is distributed in the hope that it will be useful, but | 3943 | # This program is distributed in the hope that it will be useful, but |
3944 | # WITHOUT ANY WARRANTY; without even the implied warranty of | 3944 | # WITHOUT ANY WARRANTY; without even the implied warranty of |
3945 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 3945 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
3946 | # General Public License for more details. | 3946 | # General Public License for more details. |
3947 | # | 3947 | # |
3948 | # You should have received a copy of the GNU General Public License | 3948 | # You should have received a copy of the GNU General Public License |
3949 | # along with this program; if not, write to the Free Software | 3949 | # along with this program; if not, write to the Free Software |
3950 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 3950 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
3951 | # | 3951 | # |
3952 | # As a special exception to the GNU General Public License, if you | 3952 | # As a special exception to the GNU General Public License, if you |
3953 | # distribute this file as part of a program that contains a | 3953 | # distribute this file as part of a program that contains a |
3954 | # configuration script generated by Autoconf, you may include it under | 3954 | # configuration script generated by Autoconf, you may include it under |
3955 | # the same distribution terms that you use for the rest of that program. | 3955 | # the same distribution terms that you use for the rest of that program. |
3956 | 3956 | ||
3957 | # A sed program that does not truncate output. | 3957 | # A sed program that does not truncate output. |
3958 | SED=$lt_SED | 3958 | SED=$lt_SED |
3959 | 3959 | ||
3960 | # Sed that helps us avoid accidentally triggering echo(1) options like -n. | 3960 | # Sed that helps us avoid accidentally triggering echo(1) options like -n. |
3961 | Xsed="$SED -e s/^X//" | 3961 | Xsed="$SED -e s/^X//" |
3962 | 3962 | ||
3963 | # The HP-UX ksh and POSIX shell print the target directory to stdout | 3963 | # The HP-UX ksh and POSIX shell print the target directory to stdout |
3964 | # if CDPATH is set. | 3964 | # if CDPATH is set. |
3965 | if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi | 3965 | if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi |
3966 | 3966 | ||
3967 | # The names of the tagged configurations supported by this script. | 3967 | # The names of the tagged configurations supported by this script. |
3968 | available_tags= | 3968 | available_tags= |
3969 | 3969 | ||
3970 | # ### BEGIN LIBTOOL CONFIG], | 3970 | # ### BEGIN LIBTOOL CONFIG], |
3971 | [# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) | 3971 | [# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) |
3972 | 3972 | ||
3973 | # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | 3973 | # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: |
3974 | 3974 | ||
3975 | # Shell to use when invoking shell scripts. | 3975 | # Shell to use when invoking shell scripts. |
3976 | SHELL=$lt_SHELL | 3976 | SHELL=$lt_SHELL |
3977 | 3977 | ||
3978 | # Whether or not to build shared libraries. | 3978 | # Whether or not to build shared libraries. |
3979 | build_libtool_libs=$enable_shared | 3979 | build_libtool_libs=$enable_shared |
3980 | 3980 | ||
3981 | # Whether or not to build static libraries. | 3981 | # Whether or not to build static libraries. |
3982 | build_old_libs=$enable_static | 3982 | build_old_libs=$enable_static |
3983 | 3983 | ||
3984 | # Whether or not to add -lc for building shared libraries. | 3984 | # Whether or not to add -lc for building shared libraries. |
3985 | build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) | 3985 | build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) |
3986 | 3986 | ||
3987 | # Whether or not to disallow shared libs when runtime libs are static | 3987 | # Whether or not to disallow shared libs when runtime libs are static |
3988 | allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) | 3988 | allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) |
3989 | 3989 | ||
3990 | # Whether or not to optimize for fast installation. | 3990 | # Whether or not to optimize for fast installation. |
3991 | fast_install=$enable_fast_install | 3991 | fast_install=$enable_fast_install |
3992 | 3992 | ||
3993 | # The host system. | 3993 | # The host system. |
3994 | host_alias=$host_alias | 3994 | host_alias=$host_alias |
3995 | host=$host | 3995 | host=$host |
3996 | 3996 | ||
3997 | # An echo program that does not interpret backslashes. | 3997 | # An echo program that does not interpret backslashes. |
3998 | echo=$lt_echo | 3998 | echo=$lt_echo |
3999 | 3999 | ||
4000 | # The archiver. | 4000 | # The archiver. |
4001 | AR=$lt_AR | 4001 | AR=$lt_AR |
4002 | AR_FLAGS=$lt_AR_FLAGS | 4002 | AR_FLAGS=$lt_AR_FLAGS |
4003 | 4003 | ||
4004 | # A C compiler. | 4004 | # A C compiler. |
4005 | LTCC=$lt_LTCC | 4005 | LTCC=$lt_LTCC |
4006 | 4006 | ||
4007 | # A language-specific compiler. | 4007 | # A language-specific compiler. |
4008 | CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) | 4008 | CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) |
4009 | 4009 | ||
4010 | # Is the compiler the GNU C compiler? | 4010 | # Is the compiler the GNU C compiler? |
4011 | with_gcc=$_LT_AC_TAGVAR(GCC, $1) | 4011 | with_gcc=$_LT_AC_TAGVAR(GCC, $1) |
4012 | 4012 | ||
4013 | # An ERE matcher. | 4013 | # An ERE matcher. |
4014 | EGREP=$lt_EGREP | 4014 | EGREP=$lt_EGREP |
4015 | 4015 | ||
4016 | # The linker used to build libraries. | 4016 | # The linker used to build libraries. |
4017 | LD=$lt_[]_LT_AC_TAGVAR(LD, $1) | 4017 | LD=$lt_[]_LT_AC_TAGVAR(LD, $1) |
4018 | 4018 | ||
4019 | # Whether we need hard or soft links. | 4019 | # Whether we need hard or soft links. |
4020 | LN_S=$lt_LN_S | 4020 | LN_S=$lt_LN_S |
4021 | 4021 | ||
4022 | # A BSD-compatible nm program. | 4022 | # A BSD-compatible nm program. |
4023 | NM=$lt_NM | 4023 | NM=$lt_NM |
4024 | 4024 | ||
4025 | # A symbol stripping program | 4025 | # A symbol stripping program |
4026 | STRIP=$lt_STRIP | 4026 | STRIP=$lt_STRIP |
4027 | 4027 | ||
4028 | # Used to examine libraries when file_magic_cmd begins "file" | 4028 | # Used to examine libraries when file_magic_cmd begins "file" |
4029 | MAGIC_CMD=$MAGIC_CMD | 4029 | MAGIC_CMD=$MAGIC_CMD |
4030 | 4030 | ||
4031 | # Used on cygwin: DLL creation program. | 4031 | # Used on cygwin: DLL creation program. |
4032 | DLLTOOL="$DLLTOOL" | 4032 | DLLTOOL="$DLLTOOL" |
4033 | 4033 | ||
4034 | # Used on cygwin: object dumper. | 4034 | # Used on cygwin: object dumper. |
4035 | OBJDUMP="$OBJDUMP" | 4035 | OBJDUMP="$OBJDUMP" |
4036 | 4036 | ||
4037 | # Used on cygwin: assembler. | 4037 | # Used on cygwin: assembler. |
4038 | AS="$AS" | 4038 | AS="$AS" |
4039 | 4039 | ||
4040 | # The name of the directory that contains temporary libtool files. | 4040 | # The name of the directory that contains temporary libtool files. |
4041 | objdir=$objdir | 4041 | objdir=$objdir |
4042 | 4042 | ||
4043 | # How to create reloadable object files. | 4043 | # How to create reloadable object files. |
4044 | reload_flag=$lt_reload_flag | 4044 | reload_flag=$lt_reload_flag |
4045 | reload_cmds=$lt_reload_cmds | 4045 | reload_cmds=$lt_reload_cmds |
4046 | 4046 | ||
4047 | # How to pass a linker flag through the compiler. | 4047 | # How to pass a linker flag through the compiler. |
4048 | wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) | 4048 | wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) |
4049 | 4049 | ||
4050 | # Object file suffix (normally "o"). | 4050 | # Object file suffix (normally "o"). |
4051 | objext="$ac_objext" | 4051 | objext="$ac_objext" |
4052 | 4052 | ||
4053 | # Old archive suffix (normally "a"). | 4053 | # Old archive suffix (normally "a"). |
4054 | libext="$libext" | 4054 | libext="$libext" |
4055 | 4055 | ||
4056 | # Shared library suffix (normally ".so"). | 4056 | # Shared library suffix (normally ".so"). |
4057 | shrext_cmds='$shrext_cmds' | 4057 | shrext_cmds='$shrext_cmds' |
4058 | 4058 | ||
4059 | # Executable file suffix (normally ""). | 4059 | # Executable file suffix (normally ""). |
4060 | exeext="$exeext" | 4060 | exeext="$exeext" |
4061 | 4061 | ||
4062 | # Additional compiler flags for building library objects. | 4062 | # Additional compiler flags for building library objects. |
4063 | pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) | 4063 | pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) |
4064 | pic_mode=$pic_mode | 4064 | pic_mode=$pic_mode |
4065 | 4065 | ||
4066 | # What is the maximum length of a command? | 4066 | # What is the maximum length of a command? |
4067 | max_cmd_len=$lt_cv_sys_max_cmd_len | 4067 | max_cmd_len=$lt_cv_sys_max_cmd_len |
4068 | 4068 | ||
4069 | # Does compiler simultaneously support -c and -o options? | 4069 | # Does compiler simultaneously support -c and -o options? |
4070 | compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) | 4070 | compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) |
4071 | 4071 | ||
4072 | # Must we lock files when doing compilation ? | 4072 | # Must we lock files when doing compilation ? |
4073 | need_locks=$lt_need_locks | 4073 | need_locks=$lt_need_locks |
4074 | 4074 | ||
4075 | # Do we need the lib prefix for modules? | 4075 | # Do we need the lib prefix for modules? |
4076 | need_lib_prefix=$need_lib_prefix | 4076 | need_lib_prefix=$need_lib_prefix |
4077 | 4077 | ||
4078 | # Do we need a version for libraries? | 4078 | # Do we need a version for libraries? |
4079 | need_version=$need_version | 4079 | need_version=$need_version |
4080 | 4080 | ||
4081 | # Whether dlopen is supported. | 4081 | # Whether dlopen is supported. |
4082 | dlopen_support=$enable_dlopen | 4082 | dlopen_support=$enable_dlopen |
4083 | 4083 | ||
4084 | # Whether dlopen of programs is supported. | 4084 | # Whether dlopen of programs is supported. |
4085 | dlopen_self=$enable_dlopen_self | 4085 | dlopen_self=$enable_dlopen_self |
4086 | 4086 | ||
4087 | # Whether dlopen of statically linked programs is supported. | 4087 | # Whether dlopen of statically linked programs is supported. |
4088 | dlopen_self_static=$enable_dlopen_self_static | 4088 | dlopen_self_static=$enable_dlopen_self_static |
4089 | 4089 | ||
4090 | # Compiler flag to prevent dynamic linking. | 4090 | # Compiler flag to prevent dynamic linking. |
4091 | link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) | 4091 | link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) |
4092 | 4092 | ||
4093 | # Compiler flag to turn off builtin functions. | 4093 | # Compiler flag to turn off builtin functions. |
4094 | no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) | 4094 | no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) |
4095 | 4095 | ||
4096 | # Compiler flag to allow reflexive dlopens. | 4096 | # Compiler flag to allow reflexive dlopens. |
4097 | export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) | 4097 | export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) |
4098 | 4098 | ||
4099 | # Compiler flag to generate shared objects directly from archives. | 4099 | # Compiler flag to generate shared objects directly from archives. |
4100 | whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) | 4100 | whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) |
4101 | 4101 | ||
4102 | # Compiler flag to generate thread-safe objects. | 4102 | # Compiler flag to generate thread-safe objects. |
4103 | thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) | 4103 | thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) |
4104 | 4104 | ||
4105 | # Library versioning type. | 4105 | # Library versioning type. |
4106 | version_type=$version_type | 4106 | version_type=$version_type |
4107 | 4107 | ||
4108 | # Format of library name prefix. | 4108 | # Format of library name prefix. |
4109 | libname_spec=$lt_libname_spec | 4109 | libname_spec=$lt_libname_spec |
4110 | 4110 | ||
4111 | # List of archive names. First name is the real one, the rest are links. | 4111 | # List of archive names. First name is the real one, the rest are links. |
4112 | # The last name is the one that the linker finds with -lNAME. | 4112 | # The last name is the one that the linker finds with -lNAME. |
4113 | library_names_spec=$lt_library_names_spec | 4113 | library_names_spec=$lt_library_names_spec |
4114 | 4114 | ||
4115 | # The coded name of the library, if different from the real name. | 4115 | # The coded name of the library, if different from the real name. |
4116 | soname_spec=$lt_soname_spec | 4116 | soname_spec=$lt_soname_spec |
4117 | 4117 | ||
4118 | # Commands used to build and install an old-style archive. | 4118 | # Commands used to build and install an old-style archive. |
4119 | RANLIB=$lt_RANLIB | 4119 | RANLIB=$lt_RANLIB |
4120 | old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) | 4120 | old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) |
4121 | old_postinstall_cmds=$lt_old_postinstall_cmds | 4121 | old_postinstall_cmds=$lt_old_postinstall_cmds |
4122 | old_postuninstall_cmds=$lt_old_postuninstall_cmds | 4122 | old_postuninstall_cmds=$lt_old_postuninstall_cmds |
4123 | 4123 | ||
4124 | # Create an old-style archive from a shared archive. | 4124 | # Create an old-style archive from a shared archive. |
4125 | old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | 4125 | old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) |
4126 | 4126 | ||
4127 | # Create a temporary old-style archive to link instead of a shared archive. | 4127 | # Create a temporary old-style archive to link instead of a shared archive. |
4128 | old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | 4128 | old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) |
4129 | 4129 | ||
4130 | # Commands used to build and install a shared archive. | 4130 | # Commands used to build and install a shared archive. |
4131 | archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) | 4131 | archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) |
4132 | archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) | 4132 | archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) |
4133 | postinstall_cmds=$lt_postinstall_cmds | 4133 | postinstall_cmds=$lt_postinstall_cmds |
4134 | postuninstall_cmds=$lt_postuninstall_cmds | 4134 | postuninstall_cmds=$lt_postuninstall_cmds |
4135 | 4135 | ||
4136 | # Commands used to build a loadable module (assumed same as above if empty) | 4136 | # Commands used to build a loadable module (assumed same as above if empty) |
4137 | module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) | 4137 | module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) |
4138 | module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) | 4138 | module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) |
4139 | 4139 | ||
4140 | # Commands to strip libraries. | 4140 | # Commands to strip libraries. |
4141 | old_striplib=$lt_old_striplib | 4141 | old_striplib=$lt_old_striplib |
4142 | striplib=$lt_striplib | 4142 | striplib=$lt_striplib |
4143 | 4143 | ||
4144 | # Dependencies to place before the objects being linked to create a | 4144 | # Dependencies to place before the objects being linked to create a |
4145 | # shared library. | 4145 | # shared library. |
4146 | predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) | 4146 | predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) |
4147 | 4147 | ||
4148 | # Dependencies to place after the objects being linked to create a | 4148 | # Dependencies to place after the objects being linked to create a |
4149 | # shared library. | 4149 | # shared library. |
4150 | postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | 4150 | postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) |
4151 | 4151 | ||
4152 | # Dependencies to place before the objects being linked to create a | 4152 | # Dependencies to place before the objects being linked to create a |
4153 | # shared library. | 4153 | # shared library. |
4154 | predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) | 4154 | predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) |
4155 | 4155 | ||
4156 | # Dependencies to place after the objects being linked to create a | 4156 | # Dependencies to place after the objects being linked to create a |
4157 | # shared library. | 4157 | # shared library. |
4158 | postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) | 4158 | postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) |
4159 | 4159 | ||
4160 | # The library search path used internally by the compiler when linking | 4160 | # The library search path used internally by the compiler when linking |
4161 | # a shared library. | 4161 | # a shared library. |
4162 | compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | 4162 | compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) |
4163 | 4163 | ||
4164 | # Method to check whether dependent libraries are shared objects. | 4164 | # Method to check whether dependent libraries are shared objects. |
4165 | deplibs_check_method=$lt_deplibs_check_method | 4165 | deplibs_check_method=$lt_deplibs_check_method |
4166 | 4166 | ||
4167 | # Command to use when deplibs_check_method == file_magic. | 4167 | # Command to use when deplibs_check_method == file_magic. |
4168 | file_magic_cmd=$lt_file_magic_cmd | 4168 | file_magic_cmd=$lt_file_magic_cmd |
4169 | 4169 | ||
4170 | # Flag that allows shared libraries with undefined symbols to be built. | 4170 | # Flag that allows shared libraries with undefined symbols to be built. |
4171 | allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) | 4171 | allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) |
4172 | 4172 | ||
4173 | # Flag that forces no undefined symbols. | 4173 | # Flag that forces no undefined symbols. |
4174 | no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) | 4174 | no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) |
4175 | 4175 | ||
4176 | # Commands used to finish a libtool library installation in a directory. | 4176 | # Commands used to finish a libtool library installation in a directory. |
4177 | finish_cmds=$lt_finish_cmds | 4177 | finish_cmds=$lt_finish_cmds |
4178 | 4178 | ||
4179 | # Same as above, but a single script fragment to be evaled but not shown. | 4179 | # Same as above, but a single script fragment to be evaled but not shown. |
4180 | finish_eval=$lt_finish_eval | 4180 | finish_eval=$lt_finish_eval |
4181 | 4181 | ||
4182 | # Take the output of nm and produce a listing of raw symbols and C names. | 4182 | # Take the output of nm and produce a listing of raw symbols and C names. |
4183 | global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe | 4183 | global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe |
4184 | 4184 | ||
4185 | # Transform the output of nm in a proper C declaration | 4185 | # Transform the output of nm in a proper C declaration |
4186 | global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl | 4186 | global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl |
4187 | 4187 | ||
4188 | # Transform the output of nm in a C name address pair | 4188 | # Transform the output of nm in a C name address pair |
4189 | global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | 4189 | global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address |
4190 | 4190 | ||
4191 | # This is the shared library runtime path variable. | 4191 | # This is the shared library runtime path variable. |
4192 | runpath_var=$runpath_var | 4192 | runpath_var=$runpath_var |
4193 | 4193 | ||
4194 | # This is the shared library path variable. | 4194 | # This is the shared library path variable. |
4195 | shlibpath_var=$shlibpath_var | 4195 | shlibpath_var=$shlibpath_var |
4196 | 4196 | ||
4197 | # Is shlibpath searched before the hard-coded library search path? | 4197 | # Is shlibpath searched before the hard-coded library search path? |
4198 | shlibpath_overrides_runpath=$shlibpath_overrides_runpath | 4198 | shlibpath_overrides_runpath=$shlibpath_overrides_runpath |
4199 | 4199 | ||
4200 | # How to hardcode a shared library path into an executable. | 4200 | # How to hardcode a shared library path into an executable. |
4201 | hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) | 4201 | hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) |
4202 | 4202 | ||
4203 | # Whether we should hardcode library paths into libraries. | 4203 | # Whether we should hardcode library paths into libraries. |
4204 | hardcode_into_libs=$hardcode_into_libs | 4204 | hardcode_into_libs=$hardcode_into_libs |
4205 | 4205 | ||
4206 | # Flag to hardcode \$libdir into a binary during linking. | 4206 | # Flag to hardcode \$libdir into a binary during linking. |
4207 | # This must work even if \$libdir does not exist. | 4207 | # This must work even if \$libdir does not exist. |
4208 | hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) | 4208 | hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) |
4209 | 4209 | ||
4210 | # If ld is used when linking, flag to hardcode \$libdir into | 4210 | # If ld is used when linking, flag to hardcode \$libdir into |
4211 | # a binary during linking. This must work even if \$libdir does | 4211 | # a binary during linking. This must work even if \$libdir does |
4212 | # not exist. | 4212 | # not exist. |
4213 | hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) | 4213 | hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) |
4214 | 4214 | ||
4215 | # Whether we need a single -rpath flag with a separated argument. | 4215 | # Whether we need a single -rpath flag with a separated argument. |
4216 | hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) | 4216 | hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) |
4217 | 4217 | ||
4218 | # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the | 4218 | # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the |
4219 | # resulting binary. | 4219 | # resulting binary. |
4220 | hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) | 4220 | hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) |
4221 | 4221 | ||
4222 | # Set to yes if using the -LDIR flag during linking hardcodes DIR into the | 4222 | # Set to yes if using the -LDIR flag during linking hardcodes DIR into the |
4223 | # resulting binary. | 4223 | # resulting binary. |
4224 | hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) | 4224 | hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) |
4225 | 4225 | ||
4226 | # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into | 4226 | # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into |
4227 | # the resulting binary. | 4227 | # the resulting binary. |
4228 | hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) | 4228 | hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) |
4229 | 4229 | ||
4230 | # Set to yes if building a shared library automatically hardcodes DIR into the library | 4230 | # Set to yes if building a shared library automatically hardcodes DIR into the library |
4231 | # and all subsequent libraries and executables linked against it. | 4231 | # and all subsequent libraries and executables linked against it. |
4232 | hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) | 4232 | hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) |
4233 | 4233 | ||
4234 | # Variables whose values should be saved in libtool wrapper scripts and | 4234 | # Variables whose values should be saved in libtool wrapper scripts and |
4235 | # restored at relink time. | 4235 | # restored at relink time. |
4236 | variables_saved_for_relink="$variables_saved_for_relink" | 4236 | variables_saved_for_relink="$variables_saved_for_relink" |
4237 | 4237 | ||
4238 | # Whether libtool must link a program against all its dependency libraries. | 4238 | # Whether libtool must link a program against all its dependency libraries. |
4239 | link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) | 4239 | link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) |
4240 | 4240 | ||
4241 | # Compile-time system search path for libraries | 4241 | # Compile-time system search path for libraries |
4242 | sys_lib_search_path_spec=$lt_sys_lib_search_path_spec | 4242 | sys_lib_search_path_spec=$lt_sys_lib_search_path_spec |
4243 | 4243 | ||
4244 | # Run-time system search path for libraries | 4244 | # Run-time system search path for libraries |
4245 | sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec | 4245 | sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec |
4246 | 4246 | ||
4247 | # Fix the shell variable \$srcfile for the compiler. | 4247 | # Fix the shell variable \$srcfile for the compiler. |
4248 | fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" | 4248 | fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" |
4249 | 4249 | ||
4250 | # Set to yes if exported symbols are required. | 4250 | # Set to yes if exported symbols are required. |
4251 | always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) | 4251 | always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) |
4252 | 4252 | ||
4253 | # The commands to list exported symbols. | 4253 | # The commands to list exported symbols. |
4254 | export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) | 4254 | export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) |
4255 | 4255 | ||
4256 | # The commands to extract the exported symbol list from a shared archive. | 4256 | # The commands to extract the exported symbol list from a shared archive. |
4257 | extract_expsyms_cmds=$lt_extract_expsyms_cmds | 4257 | extract_expsyms_cmds=$lt_extract_expsyms_cmds |
4258 | 4258 | ||
4259 | # Symbols that should not be listed in the preloaded symbols. | 4259 | # Symbols that should not be listed in the preloaded symbols. |
4260 | exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) | 4260 | exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) |
4261 | 4261 | ||
4262 | # Symbols that must always be exported. | 4262 | # Symbols that must always be exported. |
4263 | include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) | 4263 | include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) |
4264 | 4264 | ||
4265 | ifelse([$1],[], | 4265 | ifelse([$1],[], |
4266 | [# ### END LIBTOOL CONFIG], | 4266 | [# ### END LIBTOOL CONFIG], |
4267 | [# ### END LIBTOOL TAG CONFIG: $tagname]) | 4267 | [# ### END LIBTOOL TAG CONFIG: $tagname]) |
4268 | 4268 | ||
4269 | __EOF__ | 4269 | __EOF__ |
4270 | 4270 | ||
4271 | ifelse([$1],[], [ | 4271 | ifelse([$1],[], [ |
4272 | case $host_os in | 4272 | case $host_os in |
4273 | aix3*) | 4273 | aix3*) |
4274 | cat <<\EOF >> "$cfgfile" | 4274 | cat <<\EOF >> "$cfgfile" |
4275 | 4275 | ||
4276 | # AIX sometimes has problems with the GCC collect2 program. For some | 4276 | # AIX sometimes has problems with the GCC collect2 program. For some |
4277 | # reason, if we set the COLLECT_NAMES environment variable, the problems | 4277 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
4278 | # vanish in a puff of smoke. | 4278 | # vanish in a puff of smoke. |
4279 | if test "X${COLLECT_NAMES+set}" != Xset; then | 4279 | if test "X${COLLECT_NAMES+set}" != Xset; then |
4280 | COLLECT_NAMES= | 4280 | COLLECT_NAMES= |
4281 | export COLLECT_NAMES | 4281 | export COLLECT_NAMES |
4282 | fi | 4282 | fi |
4283 | EOF | 4283 | EOF |
4284 | ;; | 4284 | ;; |
4285 | esac | 4285 | esac |
4286 | 4286 | ||
4287 | # We use sed instead of cat because bash on DJGPP gets confused if | 4287 | # We use sed instead of cat because bash on DJGPP gets confused if |
4288 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | 4288 | # if finds mixed CR/LF and LF-only lines. Since sed operates in |
4289 | # text mode, it properly converts lines to CR/LF. This bash problem | 4289 | # text mode, it properly converts lines to CR/LF. This bash problem |
4290 | # is reportedly fixed, but why not run on old versions too? | 4290 | # is reportedly fixed, but why not run on old versions too? |
4291 | sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) | 4291 | sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) |
4292 | 4292 | ||
4293 | mv -f "$cfgfile" "$ofile" || \ | 4293 | mv -f "$cfgfile" "$ofile" || \ |
4294 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | 4294 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") |
4295 | chmod +x "$ofile" | 4295 | chmod +x "$ofile" |
4296 | ]) | 4296 | ]) |
4297 | else | 4297 | else |
4298 | # If there is no Makefile yet, we rely on a make rule to execute | 4298 | # If there is no Makefile yet, we rely on a make rule to execute |
4299 | # `config.status --recheck' to rerun these tests and create the | 4299 | # `config.status --recheck' to rerun these tests and create the |
4300 | # libtool script then. | 4300 | # libtool script then. |
4301 | ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` | 4301 | ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` |
4302 | if test -f "$ltmain_in"; then | 4302 | if test -f "$ltmain_in"; then |
4303 | test -f Makefile && make "$ltmain" | 4303 | test -f Makefile && make "$ltmain" |
4304 | fi | 4304 | fi |
4305 | fi | 4305 | fi |
4306 | ])# AC_LIBTOOL_CONFIG | 4306 | ])# AC_LIBTOOL_CONFIG |
4307 | 4307 | ||
4308 | 4308 | ||
4309 | # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) | 4309 | # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) |
4310 | # ------------------------------------------- | 4310 | # ------------------------------------------- |
4311 | AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], | 4311 | AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], |
4312 | [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl | 4312 | [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl |
4313 | 4313 | ||
4314 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= | 4314 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
4315 | 4315 | ||
4316 | if test "$GCC" = yes; then | 4316 | if test "$GCC" = yes; then |
4317 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' | 4317 | _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' |
4318 | 4318 | ||
4319 | AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], | 4319 | AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], |
4320 | lt_cv_prog_compiler_rtti_exceptions, | 4320 | lt_cv_prog_compiler_rtti_exceptions, |
4321 | [-fno-rtti -fno-exceptions], [], | 4321 | [-fno-rtti -fno-exceptions], [], |
4322 | [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) | 4322 | [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) |
4323 | fi | 4323 | fi |
4324 | ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI | 4324 | ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI |
4325 | 4325 | ||
4326 | 4326 | ||
4327 | # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE | 4327 | # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE |
4328 | # --------------------------------- | 4328 | # --------------------------------- |
4329 | AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], | 4329 | AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], |
4330 | [AC_REQUIRE([AC_CANONICAL_HOST]) | 4330 | [AC_REQUIRE([AC_CANONICAL_HOST]) |
4331 | AC_REQUIRE([AC_PROG_NM]) | 4331 | AC_REQUIRE([AC_PROG_NM]) |
4332 | AC_REQUIRE([AC_OBJEXT]) | 4332 | AC_REQUIRE([AC_OBJEXT]) |
4333 | # Check for command to grab the raw symbol name followed by C symbol from nm. | 4333 | # Check for command to grab the raw symbol name followed by C symbol from nm. |
4334 | AC_MSG_CHECKING([command to parse $NM output from $compiler object]) | 4334 | AC_MSG_CHECKING([command to parse $NM output from $compiler object]) |
4335 | AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], | 4335 | AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], |
4336 | [ | 4336 | [ |
4337 | # These are sane defaults that work on at least a few old systems. | 4337 | # These are sane defaults that work on at least a few old systems. |
4338 | # [They come from Ultrix. What could be older than Ultrix?!! ;)] | 4338 | # [They come from Ultrix. What could be older than Ultrix?!! ;)] |
4339 | 4339 | ||
4340 | # Character class describing NM global symbol codes. | 4340 | # Character class describing NM global symbol codes. |
4341 | symcode='[[BCDEGRST]]' | 4341 | symcode='[[BCDEGRST]]' |
4342 | 4342 | ||
4343 | # Regexp to match symbols that can be accessed directly from C. | 4343 | # Regexp to match symbols that can be accessed directly from C. |
4344 | sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' | 4344 | sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' |
4345 | 4345 | ||
4346 | # Transform the above into a raw symbol and a C symbol. | 4346 | # Transform the above into a raw symbol and a C symbol. |
4347 | symxfrm='\1 \2\3 \3' | 4347 | symxfrm='\1 \2\3 \3' |
4348 | 4348 | ||
4349 | # Transform an extracted symbol line into a proper C declaration | 4349 | # Transform an extracted symbol line into a proper C declaration |
4350 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" | 4350 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" |
4351 | 4351 | ||
4352 | # Transform an extracted symbol line into symbol name and symbol address | 4352 | # Transform an extracted symbol line into symbol name and symbol address |
4353 | lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" | 4353 | lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" |
4354 | 4354 | ||
4355 | # Define system-specific variables. | 4355 | # Define system-specific variables. |
4356 | case $host_os in | 4356 | case $host_os in |
4357 | aix*) | 4357 | aix*) |
4358 | symcode='[[BCDT]]' | 4358 | symcode='[[BCDT]]' |
4359 | ;; | 4359 | ;; |
4360 | cygwin* | mingw* | pw32*) | 4360 | cygwin* | mingw* | pw32*) |
4361 | symcode='[[ABCDGISTW]]' | 4361 | symcode='[[ABCDGISTW]]' |
4362 | ;; | 4362 | ;; |
4363 | hpux*) # Its linker distinguishes data from code symbols | 4363 | hpux*) # Its linker distinguishes data from code symbols |
4364 | if test "$host_cpu" = ia64; then | 4364 | if test "$host_cpu" = ia64; then |
4365 | symcode='[[ABCDEGRST]]' | 4365 | symcode='[[ABCDEGRST]]' |
4366 | fi | 4366 | fi |
4367 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | 4367 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" |
4368 | lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" | 4368 | lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" |
4369 | ;; | 4369 | ;; |
4370 | irix* | nonstopux*) | 4370 | irix* | nonstopux*) |
4371 | symcode='[[BCDEGRST]]' | 4371 | symcode='[[BCDEGRST]]' |
4372 | ;; | 4372 | ;; |
4373 | osf*) | 4373 | osf*) |
4374 | symcode='[[BCDEGQRST]]' | 4374 | symcode='[[BCDEGQRST]]' |
4375 | ;; | 4375 | ;; |
4376 | solaris* | sysv5*) | 4376 | solaris* | sysv5*) |
4377 | symcode='[[BDRT]]' | 4377 | symcode='[[BDRT]]' |
4378 | ;; | 4378 | ;; |
4379 | sysv4) | 4379 | sysv4) |
4380 | symcode='[[DFNSTU]]' | 4380 | symcode='[[DFNSTU]]' |
4381 | ;; | 4381 | ;; |
4382 | esac | 4382 | esac |
4383 | 4383 | ||
4384 | # Handle CRLF in mingw tool chain | 4384 | # Handle CRLF in mingw tool chain |
4385 | opt_cr= | 4385 | opt_cr= |
4386 | case $build_os in | 4386 | case $build_os in |
4387 | mingw*) | 4387 | mingw*) |
4388 | opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp | 4388 | opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp |
4389 | ;; | 4389 | ;; |
4390 | esac | 4390 | esac |
4391 | 4391 | ||
4392 | # If we're using GNU nm, then use its standard symbol codes. | 4392 | # If we're using GNU nm, then use its standard symbol codes. |
4393 | case `$NM -V 2>&1` in | 4393 | case `$NM -V 2>&1` in |
4394 | *GNU* | *'with BFD'*) | 4394 | *GNU* | *'with BFD'*) |
4395 | symcode='[[ABCDGIRSTW]]' ;; | 4395 | symcode='[[ABCDGIRSTW]]' ;; |
4396 | esac | 4396 | esac |
4397 | 4397 | ||
4398 | # Try without a prefix undercore, then with it. | 4398 | # Try without a prefix undercore, then with it. |
4399 | for ac_symprfx in "" "_"; do | 4399 | for ac_symprfx in "" "_"; do |
4400 | 4400 | ||
4401 | # Write the raw and C identifiers. | 4401 | # Write the raw and C identifiers. |
4402 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" | 4402 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" |
4403 | 4403 | ||
4404 | # Check to see that the pipe works correctly. | 4404 | # Check to see that the pipe works correctly. |
4405 | pipe_works=no | 4405 | pipe_works=no |
4406 | 4406 | ||
4407 | rm -f conftest* | 4407 | rm -f conftest* |
4408 | cat > conftest.$ac_ext <<EOF | 4408 | cat > conftest.$ac_ext <<EOF |
4409 | #ifdef __cplusplus | 4409 | #ifdef __cplusplus |
4410 | extern "C" { | 4410 | extern "C" { |
4411 | #endif | 4411 | #endif |
4412 | char nm_test_var; | 4412 | char nm_test_var; |
4413 | void nm_test_func(){} | 4413 | void nm_test_func(){} |
4414 | #ifdef __cplusplus | 4414 | #ifdef __cplusplus |
4415 | } | 4415 | } |
4416 | #endif | 4416 | #endif |
4417 | int main(){nm_test_var='a';nm_test_func();return(0);} | 4417 | int main(){nm_test_var='a';nm_test_func();return(0);} |
4418 | EOF | 4418 | EOF |
4419 | 4419 | ||
4420 | if AC_TRY_EVAL(ac_compile); then | 4420 | if AC_TRY_EVAL(ac_compile); then |
4421 | # Now try to grab the symbols. | 4421 | # Now try to grab the symbols. |
4422 | nlist=conftest.nm | 4422 | nlist=conftest.nm |
4423 | if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then | 4423 | if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then |
4424 | # Try sorting and uniquifying the output. | 4424 | # Try sorting and uniquifying the output. |
4425 | if sort "$nlist" | uniq > "$nlist"T; then | 4425 | if sort "$nlist" | uniq > "$nlist"T; then |
4426 | mv -f "$nlist"T "$nlist" | 4426 | mv -f "$nlist"T "$nlist" |
4427 | else | 4427 | else |
4428 | rm -f "$nlist"T | 4428 | rm -f "$nlist"T |
4429 | fi | 4429 | fi |
4430 | 4430 | ||
4431 | # Make sure that we snagged all the symbols we need. | 4431 | # Make sure that we snagged all the symbols we need. |
4432 | if grep ' nm_test_var$' "$nlist" >/dev/null; then | 4432 | if grep ' nm_test_var$' "$nlist" >/dev/null; then |
4433 | if grep ' nm_test_func$' "$nlist" >/dev/null; then | 4433 | if grep ' nm_test_func$' "$nlist" >/dev/null; then |
4434 | cat <<EOF > conftest.$ac_ext | 4434 | cat <<EOF > conftest.$ac_ext |
4435 | #ifdef __cplusplus | 4435 | #ifdef __cplusplus |
4436 | extern "C" { | 4436 | extern "C" { |
4437 | #endif | 4437 | #endif |
4438 | 4438 | ||
4439 | EOF | 4439 | EOF |
4440 | # Now generate the symbol file. | 4440 | # Now generate the symbol file. |
4441 | eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' | 4441 | eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' |
4442 | 4442 | ||
4443 | cat <<EOF >> conftest.$ac_ext | 4443 | cat <<EOF >> conftest.$ac_ext |
4444 | #if defined (__STDC__) && __STDC__ | 4444 | #if defined (__STDC__) && __STDC__ |
4445 | # define lt_ptr_t void * | 4445 | # define lt_ptr_t void * |
4446 | #else | 4446 | #else |
4447 | # define lt_ptr_t char * | 4447 | # define lt_ptr_t char * |
4448 | # define const | 4448 | # define const |
4449 | #endif | 4449 | #endif |
4450 | 4450 | ||
4451 | /* The mapping between symbol names and symbols. */ | 4451 | /* The mapping between symbol names and symbols. */ |
4452 | const struct { | 4452 | const struct { |
4453 | const char *name; | 4453 | const char *name; |
4454 | lt_ptr_t address; | 4454 | lt_ptr_t address; |
4455 | } | 4455 | } |
4456 | lt_preloaded_symbols[[]] = | 4456 | lt_preloaded_symbols[[]] = |
4457 | { | 4457 | { |
4458 | EOF | 4458 | EOF |
4459 | $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext | 4459 | $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext |
4460 | cat <<\EOF >> conftest.$ac_ext | 4460 | cat <<\EOF >> conftest.$ac_ext |
4461 | {0, (lt_ptr_t) 0} | 4461 | {0, (lt_ptr_t) 0} |
4462 | }; | 4462 | }; |
4463 | 4463 | ||
4464 | #ifdef __cplusplus | 4464 | #ifdef __cplusplus |
4465 | } | 4465 | } |
4466 | #endif | 4466 | #endif |
4467 | EOF | 4467 | EOF |
4468 | # Now try linking the two files. | 4468 | # Now try linking the two files. |
4469 | mv conftest.$ac_objext conftstm.$ac_objext | 4469 | mv conftest.$ac_objext conftstm.$ac_objext |
4470 | lt_save_LIBS="$LIBS" | 4470 | lt_save_LIBS="$LIBS" |
4471 | lt_save_CFLAGS="$CFLAGS" | 4471 | lt_save_CFLAGS="$CFLAGS" |
4472 | LIBS="conftstm.$ac_objext" | 4472 | LIBS="conftstm.$ac_objext" |
4473 | CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" | 4473 | CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" |
4474 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then | 4474 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then |
4475 | pipe_works=yes | 4475 | pipe_works=yes |
4476 | fi | 4476 | fi |
4477 | LIBS="$lt_save_LIBS" | 4477 | LIBS="$lt_save_LIBS" |
4478 | CFLAGS="$lt_save_CFLAGS" | 4478 | CFLAGS="$lt_save_CFLAGS" |
4479 | else | 4479 | else |
4480 | echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD | 4480 | echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD |
4481 | fi | 4481 | fi |
4482 | else | 4482 | else |
4483 | echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD | 4483 | echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD |
4484 | fi | 4484 | fi |
4485 | else | 4485 | else |
4486 | echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD | 4486 | echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD |
4487 | fi | 4487 | fi |
4488 | else | 4488 | else |
4489 | echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD | 4489 | echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD |
4490 | cat conftest.$ac_ext >&5 | 4490 | cat conftest.$ac_ext >&5 |
4491 | fi | 4491 | fi |
4492 | rm -f conftest* conftst* | 4492 | rm -f conftest* conftst* |
4493 | 4493 | ||
4494 | # Do not use the global_symbol_pipe unless it works. | 4494 | # Do not use the global_symbol_pipe unless it works. |
4495 | if test "$pipe_works" = yes; then | 4495 | if test "$pipe_works" = yes; then |
4496 | break | 4496 | break |
4497 | else | 4497 | else |
4498 | lt_cv_sys_global_symbol_pipe= | 4498 | lt_cv_sys_global_symbol_pipe= |
4499 | fi | 4499 | fi |
4500 | done | 4500 | done |
4501 | ]) | 4501 | ]) |
4502 | if test -z "$lt_cv_sys_global_symbol_pipe"; then | 4502 | if test -z "$lt_cv_sys_global_symbol_pipe"; then |
4503 | lt_cv_sys_global_symbol_to_cdecl= | 4503 | lt_cv_sys_global_symbol_to_cdecl= |
4504 | fi | 4504 | fi |
4505 | if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then | 4505 | if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then |
4506 | AC_MSG_RESULT(failed) | 4506 | AC_MSG_RESULT(failed) |
4507 | else | 4507 | else |
4508 | AC_MSG_RESULT(ok) | 4508 | AC_MSG_RESULT(ok) |
4509 | fi | 4509 | fi |
4510 | ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE | 4510 | ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE |
4511 | 4511 | ||
4512 | 4512 | ||
4513 | # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) | 4513 | # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) |
4514 | # --------------------------------------- | 4514 | # --------------------------------------- |
4515 | AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], | 4515 | AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], |
4516 | [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= | 4516 | [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= |
4517 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | 4517 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
4518 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)= | 4518 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)= |
4519 | 4519 | ||
4520 | AC_MSG_CHECKING([for $compiler option to produce PIC]) | 4520 | AC_MSG_CHECKING([for $compiler option to produce PIC]) |
4521 | ifelse([$1],[CXX],[ | 4521 | ifelse([$1],[CXX],[ |
4522 | # C++ specific cases for pic, static, wl, etc. | 4522 | # C++ specific cases for pic, static, wl, etc. |
4523 | if test "$GXX" = yes; then | 4523 | if test "$GXX" = yes; then |
4524 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4524 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4525 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | 4525 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
4526 | 4526 | ||
4527 | case $host_os in | 4527 | case $host_os in |
4528 | aix*) | 4528 | aix*) |
4529 | # All AIX code is PIC. | 4529 | # All AIX code is PIC. |
4530 | if test "$host_cpu" = ia64; then | 4530 | if test "$host_cpu" = ia64; then |
4531 | # AIX 5 now supports IA64 processor | 4531 | # AIX 5 now supports IA64 processor |
4532 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4532 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4533 | fi | 4533 | fi |
4534 | ;; | 4534 | ;; |
4535 | amigaos*) | 4535 | amigaos*) |
4536 | # FIXME: we need at least 68020 code to build shared libraries, but | 4536 | # FIXME: we need at least 68020 code to build shared libraries, but |
4537 | # adding the `-m68020' flag to GCC prevents building anything better, | 4537 | # adding the `-m68020' flag to GCC prevents building anything better, |
4538 | # like `-m68040'. | 4538 | # like `-m68040'. |
4539 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' | 4539 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' |
4540 | ;; | 4540 | ;; |
4541 | beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | 4541 | beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) |
4542 | # PIC is the default for these OSes. | 4542 | # PIC is the default for these OSes. |
4543 | ;; | 4543 | ;; |
4544 | mingw* | os2* | pw32*) | 4544 | mingw* | os2* | pw32*) |
4545 | # This hack is so that the source file can tell whether it is being | 4545 | # This hack is so that the source file can tell whether it is being |
4546 | # built for inclusion in a dll (and should export symbols for example). | 4546 | # built for inclusion in a dll (and should export symbols for example). |
4547 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' | 4547 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' |
4548 | ;; | 4548 | ;; |
4549 | darwin* | rhapsody*) | 4549 | darwin* | rhapsody*) |
4550 | # PIC is the default on this platform | 4550 | # PIC is the default on this platform |
4551 | # Common symbols not allowed in MH_DYLIB files | 4551 | # Common symbols not allowed in MH_DYLIB files |
4552 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' | 4552 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' |
4553 | ;; | 4553 | ;; |
4554 | *djgpp*) | 4554 | *djgpp*) |
4555 | # DJGPP does not support shared libraries at all | 4555 | # DJGPP does not support shared libraries at all |
4556 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | 4556 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
4557 | ;; | 4557 | ;; |
4558 | sysv4*MP*) | 4558 | sysv4*MP*) |
4559 | if test -d /usr/nec; then | 4559 | if test -d /usr/nec; then |
4560 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic | 4560 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic |
4561 | fi | 4561 | fi |
4562 | ;; | 4562 | ;; |
4563 | hpux*) | 4563 | hpux*) |
4564 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | 4564 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but |
4565 | # not for PA HP-UX. | 4565 | # not for PA HP-UX. |
4566 | case "$host_cpu" in | 4566 | case "$host_cpu" in |
4567 | hppa*64*|ia64*) | 4567 | hppa*64*|ia64*) |
4568 | ;; | 4568 | ;; |
4569 | *) | 4569 | *) |
4570 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 4570 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
4571 | ;; | 4571 | ;; |
4572 | esac | 4572 | esac |
4573 | ;; | 4573 | ;; |
4574 | *) | 4574 | *) |
4575 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 4575 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
4576 | ;; | 4576 | ;; |
4577 | esac | 4577 | esac |
4578 | else | 4578 | else |
4579 | case $host_os in | 4579 | case $host_os in |
4580 | aix4* | aix5*) | 4580 | aix4* | aix5*) |
4581 | # All AIX code is PIC. | 4581 | # All AIX code is PIC. |
4582 | if test "$host_cpu" = ia64; then | 4582 | if test "$host_cpu" = ia64; then |
4583 | # AIX 5 now supports IA64 processor | 4583 | # AIX 5 now supports IA64 processor |
4584 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4584 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4585 | else | 4585 | else |
4586 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' | 4586 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' |
4587 | fi | 4587 | fi |
4588 | ;; | 4588 | ;; |
4589 | chorus*) | 4589 | chorus*) |
4590 | case $cc_basename in | 4590 | case $cc_basename in |
4591 | cxch68) | 4591 | cxch68) |
4592 | # Green Hills C++ Compiler | 4592 | # Green Hills C++ Compiler |
4593 | # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" | 4593 | # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" |
4594 | ;; | 4594 | ;; |
4595 | esac | 4595 | esac |
4596 | ;; | 4596 | ;; |
4597 | dgux*) | 4597 | dgux*) |
4598 | case $cc_basename in | 4598 | case $cc_basename in |
4599 | ec++) | 4599 | ec++) |
4600 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4600 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4601 | ;; | 4601 | ;; |
4602 | ghcx) | 4602 | ghcx) |
4603 | # Green Hills C++ Compiler | 4603 | # Green Hills C++ Compiler |
4604 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | 4604 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
4605 | ;; | 4605 | ;; |
4606 | *) | 4606 | *) |
4607 | ;; | 4607 | ;; |
4608 | esac | 4608 | esac |
4609 | ;; | 4609 | ;; |
4610 | freebsd* | kfreebsd*-gnu) | 4610 | freebsd* | kfreebsd*-gnu) |
4611 | # FreeBSD uses GNU C++ | 4611 | # FreeBSD uses GNU C++ |
4612 | ;; | 4612 | ;; |
4613 | hpux9* | hpux10* | hpux11*) | 4613 | hpux9* | hpux10* | hpux11*) |
4614 | case $cc_basename in | 4614 | case $cc_basename in |
4615 | CC) | 4615 | CC) |
4616 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4616 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4617 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" | 4617 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" |
4618 | if test "$host_cpu" != ia64; then | 4618 | if test "$host_cpu" != ia64; then |
4619 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' | 4619 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' |
4620 | fi | 4620 | fi |
4621 | ;; | 4621 | ;; |
4622 | aCC) | 4622 | aCC) |
4623 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4623 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4624 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" | 4624 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" |
4625 | case "$host_cpu" in | 4625 | case "$host_cpu" in |
4626 | hppa*64*|ia64*) | 4626 | hppa*64*|ia64*) |
4627 | # +Z the default | 4627 | # +Z the default |
4628 | ;; | 4628 | ;; |
4629 | *) | 4629 | *) |
4630 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' | 4630 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' |
4631 | ;; | 4631 | ;; |
4632 | esac | 4632 | esac |
4633 | ;; | 4633 | ;; |
4634 | *) | 4634 | *) |
4635 | ;; | 4635 | ;; |
4636 | esac | 4636 | esac |
4637 | ;; | 4637 | ;; |
4638 | irix5* | irix6* | nonstopux*) | 4638 | irix5* | irix6* | nonstopux*) |
4639 | case $cc_basename in | 4639 | case $cc_basename in |
4640 | CC) | 4640 | CC) |
4641 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4641 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4642 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | 4642 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
4643 | # CC pic flag -KPIC is the default. | 4643 | # CC pic flag -KPIC is the default. |
4644 | ;; | 4644 | ;; |
4645 | *) | 4645 | *) |
4646 | ;; | 4646 | ;; |
4647 | esac | 4647 | esac |
4648 | ;; | 4648 | ;; |
4649 | linux*) | 4649 | linux*) |
4650 | case $cc_basename in | 4650 | case $cc_basename in |
4651 | KCC) | 4651 | KCC) |
4652 | # KAI C++ Compiler | 4652 | # KAI C++ Compiler |
4653 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' | 4653 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' |
4654 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 4654 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
4655 | ;; | 4655 | ;; |
4656 | icpc) | 4656 | icpc) |
4657 | # Intel C++ | 4657 | # Intel C++ |
4658 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4658 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4659 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4659 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4660 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | 4660 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
4661 | ;; | 4661 | ;; |
4662 | cxx) | 4662 | cxx) |
4663 | # Compaq C++ | 4663 | # Compaq C++ |
4664 | # Make sure the PIC flag is empty. It appears that all Alpha | 4664 | # Make sure the PIC flag is empty. It appears that all Alpha |
4665 | # Linux and Compaq Tru64 Unix objects are PIC. | 4665 | # Linux and Compaq Tru64 Unix objects are PIC. |
4666 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | 4666 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
4667 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | 4667 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
4668 | ;; | 4668 | ;; |
4669 | *) | 4669 | *) |
4670 | ;; | 4670 | ;; |
4671 | esac | 4671 | esac |
4672 | ;; | 4672 | ;; |
4673 | lynxos*) | 4673 | lynxos*) |
4674 | ;; | 4674 | ;; |
4675 | m88k*) | 4675 | m88k*) |
4676 | ;; | 4676 | ;; |
4677 | mvs*) | 4677 | mvs*) |
4678 | case $cc_basename in | 4678 | case $cc_basename in |
4679 | cxx) | 4679 | cxx) |
4680 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' | 4680 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' |
4681 | ;; | 4681 | ;; |
4682 | *) | 4682 | *) |
4683 | ;; | 4683 | ;; |
4684 | esac | 4684 | esac |
4685 | ;; | 4685 | ;; |
4686 | netbsd* | knetbsd*-gnu) | 4686 | netbsd* | knetbsd*-gnu) |
4687 | ;; | 4687 | ;; |
4688 | osf3* | osf4* | osf5*) | 4688 | osf3* | osf4* | osf5*) |
4689 | case $cc_basename in | 4689 | case $cc_basename in |
4690 | KCC) | 4690 | KCC) |
4691 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' | 4691 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' |
4692 | ;; | 4692 | ;; |
4693 | RCC) | 4693 | RCC) |
4694 | # Rational C++ 2.4.1 | 4694 | # Rational C++ 2.4.1 |
4695 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | 4695 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
4696 | ;; | 4696 | ;; |
4697 | cxx) | 4697 | cxx) |
4698 | # Digital/Compaq C++ | 4698 | # Digital/Compaq C++ |
4699 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4699 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4700 | # Make sure the PIC flag is empty. It appears that all Alpha | 4700 | # Make sure the PIC flag is empty. It appears that all Alpha |
4701 | # Linux and Compaq Tru64 Unix objects are PIC. | 4701 | # Linux and Compaq Tru64 Unix objects are PIC. |
4702 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | 4702 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
4703 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | 4703 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
4704 | ;; | 4704 | ;; |
4705 | *) | 4705 | *) |
4706 | ;; | 4706 | ;; |
4707 | esac | 4707 | esac |
4708 | ;; | 4708 | ;; |
4709 | psos*) | 4709 | psos*) |
4710 | ;; | 4710 | ;; |
4711 | sco*) | 4711 | sco*) |
4712 | case $cc_basename in | 4712 | case $cc_basename in |
4713 | CC) | 4713 | CC) |
4714 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 4714 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
4715 | ;; | 4715 | ;; |
4716 | *) | 4716 | *) |
4717 | ;; | 4717 | ;; |
4718 | esac | 4718 | esac |
4719 | ;; | 4719 | ;; |
4720 | solaris*) | 4720 | solaris*) |
4721 | case $cc_basename in | 4721 | case $cc_basename in |
4722 | CC) | 4722 | CC) |
4723 | # Sun C++ 4.2, 5.x and Centerline C++ | 4723 | # Sun C++ 4.2, 5.x and Centerline C++ |
4724 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4724 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4725 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4725 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4726 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' | 4726 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' |
4727 | ;; | 4727 | ;; |
4728 | gcx) | 4728 | gcx) |
4729 | # Green Hills C++ Compiler | 4729 | # Green Hills C++ Compiler |
4730 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' | 4730 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' |
4731 | ;; | 4731 | ;; |
4732 | *) | 4732 | *) |
4733 | ;; | 4733 | ;; |
4734 | esac | 4734 | esac |
4735 | ;; | 4735 | ;; |
4736 | sunos4*) | 4736 | sunos4*) |
4737 | case $cc_basename in | 4737 | case $cc_basename in |
4738 | CC) | 4738 | CC) |
4739 | # Sun C++ 4.x | 4739 | # Sun C++ 4.x |
4740 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | 4740 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
4741 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4741 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4742 | ;; | 4742 | ;; |
4743 | lcc) | 4743 | lcc) |
4744 | # Lucid | 4744 | # Lucid |
4745 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | 4745 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
4746 | ;; | 4746 | ;; |
4747 | *) | 4747 | *) |
4748 | ;; | 4748 | ;; |
4749 | esac | 4749 | esac |
4750 | ;; | 4750 | ;; |
4751 | tandem*) | 4751 | tandem*) |
4752 | case $cc_basename in | 4752 | case $cc_basename in |
4753 | NCC) | 4753 | NCC) |
4754 | # NonStop-UX NCC 3.20 | 4754 | # NonStop-UX NCC 3.20 |
4755 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4755 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4756 | ;; | 4756 | ;; |
4757 | *) | 4757 | *) |
4758 | ;; | 4758 | ;; |
4759 | esac | 4759 | esac |
4760 | ;; | 4760 | ;; |
4761 | unixware*) | 4761 | unixware*) |
4762 | ;; | 4762 | ;; |
4763 | vxworks*) | 4763 | vxworks*) |
4764 | ;; | 4764 | ;; |
4765 | *) | 4765 | *) |
4766 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no | 4766 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no |
4767 | ;; | 4767 | ;; |
4768 | esac | 4768 | esac |
4769 | fi | 4769 | fi |
4770 | ], | 4770 | ], |
4771 | [ | 4771 | [ |
4772 | if test "$GCC" = yes; then | 4772 | if test "$GCC" = yes; then |
4773 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4773 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4774 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | 4774 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
4775 | 4775 | ||
4776 | case $host_os in | 4776 | case $host_os in |
4777 | aix*) | 4777 | aix*) |
4778 | # All AIX code is PIC. | 4778 | # All AIX code is PIC. |
4779 | if test "$host_cpu" = ia64; then | 4779 | if test "$host_cpu" = ia64; then |
4780 | # AIX 5 now supports IA64 processor | 4780 | # AIX 5 now supports IA64 processor |
4781 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4781 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4782 | fi | 4782 | fi |
4783 | ;; | 4783 | ;; |
4784 | 4784 | ||
4785 | amigaos*) | 4785 | amigaos*) |
4786 | # FIXME: we need at least 68020 code to build shared libraries, but | 4786 | # FIXME: we need at least 68020 code to build shared libraries, but |
4787 | # adding the `-m68020' flag to GCC prevents building anything better, | 4787 | # adding the `-m68020' flag to GCC prevents building anything better, |
4788 | # like `-m68040'. | 4788 | # like `-m68040'. |
4789 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' | 4789 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' |
4790 | ;; | 4790 | ;; |
4791 | 4791 | ||
4792 | beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | 4792 | beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) |
4793 | # PIC is the default for these OSes. | 4793 | # PIC is the default for these OSes. |
4794 | ;; | 4794 | ;; |
4795 | 4795 | ||
4796 | mingw* | pw32* | os2*) | 4796 | mingw* | pw32* | os2*) |
4797 | # This hack is so that the source file can tell whether it is being | 4797 | # This hack is so that the source file can tell whether it is being |
4798 | # built for inclusion in a dll (and should export symbols for example). | 4798 | # built for inclusion in a dll (and should export symbols for example). |
4799 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' | 4799 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' |
4800 | ;; | 4800 | ;; |
4801 | 4801 | ||
4802 | darwin* | rhapsody*) | 4802 | darwin* | rhapsody*) |
4803 | # PIC is the default on this platform | 4803 | # PIC is the default on this platform |
4804 | # Common symbols not allowed in MH_DYLIB files | 4804 | # Common symbols not allowed in MH_DYLIB files |
4805 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' | 4805 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' |
4806 | ;; | 4806 | ;; |
4807 | 4807 | ||
4808 | msdosdjgpp*) | 4808 | msdosdjgpp*) |
4809 | # Just because we use GCC doesn't mean we suddenly get shared libraries | 4809 | # Just because we use GCC doesn't mean we suddenly get shared libraries |
4810 | # on systems that don't support them. | 4810 | # on systems that don't support them. |
4811 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no | 4811 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no |
4812 | enable_shared=no | 4812 | enable_shared=no |
4813 | ;; | 4813 | ;; |
4814 | 4814 | ||
4815 | sysv4*MP*) | 4815 | sysv4*MP*) |
4816 | if test -d /usr/nec; then | 4816 | if test -d /usr/nec; then |
4817 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic | 4817 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic |
4818 | fi | 4818 | fi |
4819 | ;; | 4819 | ;; |
4820 | 4820 | ||
4821 | hpux*) | 4821 | hpux*) |
4822 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | 4822 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but |
4823 | # not for PA HP-UX. | 4823 | # not for PA HP-UX. |
4824 | case "$host_cpu" in | 4824 | case "$host_cpu" in |
4825 | hppa*64*|ia64*) | 4825 | hppa*64*|ia64*) |
4826 | # +Z the default | 4826 | # +Z the default |
4827 | ;; | 4827 | ;; |
4828 | *) | 4828 | *) |
4829 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 4829 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
4830 | ;; | 4830 | ;; |
4831 | esac | 4831 | esac |
4832 | ;; | 4832 | ;; |
4833 | 4833 | ||
4834 | *) | 4834 | *) |
4835 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 4835 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
4836 | ;; | 4836 | ;; |
4837 | esac | 4837 | esac |
4838 | else | 4838 | else |
4839 | # PORTME Check for flag to pass linker flags through the system compiler. | 4839 | # PORTME Check for flag to pass linker flags through the system compiler. |
4840 | case $host_os in | 4840 | case $host_os in |
4841 | aix*) | 4841 | aix*) |
4842 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4842 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4843 | if test "$host_cpu" = ia64; then | 4843 | if test "$host_cpu" = ia64; then |
4844 | # AIX 5 now supports IA64 processor | 4844 | # AIX 5 now supports IA64 processor |
4845 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4845 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4846 | else | 4846 | else |
4847 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' | 4847 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' |
4848 | fi | 4848 | fi |
4849 | ;; | 4849 | ;; |
4850 | 4850 | ||
4851 | mingw* | pw32* | os2*) | 4851 | mingw* | pw32* | os2*) |
4852 | # This hack is so that the source file can tell whether it is being | 4852 | # This hack is so that the source file can tell whether it is being |
4853 | # built for inclusion in a dll (and should export symbols for example). | 4853 | # built for inclusion in a dll (and should export symbols for example). |
4854 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' | 4854 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' |
4855 | ;; | 4855 | ;; |
4856 | 4856 | ||
4857 | hpux9* | hpux10* | hpux11*) | 4857 | hpux9* | hpux10* | hpux11*) |
4858 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4858 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4859 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | 4859 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but |
4860 | # not for PA HP-UX. | 4860 | # not for PA HP-UX. |
4861 | case "$host_cpu" in | 4861 | case "$host_cpu" in |
4862 | hppa*64*|ia64*) | 4862 | hppa*64*|ia64*) |
4863 | # +Z the default | 4863 | # +Z the default |
4864 | ;; | 4864 | ;; |
4865 | *) | 4865 | *) |
4866 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' | 4866 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' |
4867 | ;; | 4867 | ;; |
4868 | esac | 4868 | esac |
4869 | # Is there a better lt_prog_compiler_static that works with the bundled CC? | 4869 | # Is there a better lt_prog_compiler_static that works with the bundled CC? |
4870 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' | 4870 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' |
4871 | ;; | 4871 | ;; |
4872 | 4872 | ||
4873 | irix5* | irix6* | nonstopux*) | 4873 | irix5* | irix6* | nonstopux*) |
4874 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4874 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4875 | # PIC (with -KPIC) is the default. | 4875 | # PIC (with -KPIC) is the default. |
4876 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | 4876 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
4877 | ;; | 4877 | ;; |
4878 | 4878 | ||
4879 | newsos6) | 4879 | newsos6) |
4880 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4880 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4881 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4881 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4882 | ;; | 4882 | ;; |
4883 | 4883 | ||
4884 | linux*) | 4884 | linux*) |
4885 | case $CC in | 4885 | case $CC in |
4886 | icc* | ecc*) | 4886 | icc* | ecc*) |
4887 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4887 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4888 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4888 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4889 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | 4889 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
4890 | ;; | 4890 | ;; |
4891 | ccc*) | 4891 | ccc*) |
4892 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4892 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4893 | # All Alpha code is PIC. | 4893 | # All Alpha code is PIC. |
4894 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | 4894 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
4895 | ;; | 4895 | ;; |
4896 | esac | 4896 | esac |
4897 | ;; | 4897 | ;; |
4898 | 4898 | ||
4899 | osf3* | osf4* | osf5*) | 4899 | osf3* | osf4* | osf5*) |
4900 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4900 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4901 | # All OSF/1 code is PIC. | 4901 | # All OSF/1 code is PIC. |
4902 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | 4902 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
4903 | ;; | 4903 | ;; |
4904 | 4904 | ||
4905 | sco3.2v5*) | 4905 | sco3.2v5*) |
4906 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' | 4906 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' |
4907 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' | 4907 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' |
4908 | ;; | 4908 | ;; |
4909 | 4909 | ||
4910 | solaris*) | 4910 | solaris*) |
4911 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4911 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4912 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4912 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4913 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4913 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4914 | ;; | 4914 | ;; |
4915 | 4915 | ||
4916 | sunos4*) | 4916 | sunos4*) |
4917 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' | 4917 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' |
4918 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' | 4918 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' |
4919 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4919 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4920 | ;; | 4920 | ;; |
4921 | 4921 | ||
4922 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) | 4922 | sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
4923 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 4923 | _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
4924 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 4924 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
4925 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4925 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4926 | ;; | 4926 | ;; |
4927 | 4927 | ||
4928 | sysv4*MP*) | 4928 | sysv4*MP*) |
4929 | if test -d /usr/nec ;then | 4929 | if test -d /usr/nec ;then |
4930 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' | 4930 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' |
4931 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4931 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4932 | fi | 4932 | fi |
4933 | ;; | 4933 | ;; |
4934 | 4934 | ||
4935 | uts4*) | 4935 | uts4*) |
4936 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | 4936 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
4937 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | 4937 | _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
4938 | ;; | 4938 | ;; |
4939 | 4939 | ||
4940 | *) | 4940 | *) |
4941 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no | 4941 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no |
4942 | ;; | 4942 | ;; |
4943 | esac | 4943 | esac |
4944 | fi | 4944 | fi |
4945 | ]) | 4945 | ]) |
4946 | AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) | 4946 | AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) |
4947 | 4947 | ||
4948 | # | 4948 | # |
4949 | # Check to make sure the PIC flag actually works. | 4949 | # Check to make sure the PIC flag actually works. |
4950 | # | 4950 | # |
4951 | if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then | 4951 | if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then |
4952 | AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], | 4952 | AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], |
4953 | _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), | 4953 | _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), |
4954 | [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], | 4954 | [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], |
4955 | [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in | 4955 | [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in |
4956 | "" | " "*) ;; | 4956 | "" | " "*) ;; |
4957 | *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; | 4957 | *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; |
4958 | esac], | 4958 | esac], |
4959 | [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | 4959 | [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
4960 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) | 4960 | _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) |
4961 | fi | 4961 | fi |
4962 | case "$host_os" in | 4962 | case "$host_os" in |
4963 | # For platforms which do not support PIC, -DPIC is meaningless: | 4963 | # For platforms which do not support PIC, -DPIC is meaningless: |
4964 | *djgpp*) | 4964 | *djgpp*) |
4965 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | 4965 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
4966 | ;; | 4966 | ;; |
4967 | *) | 4967 | *) |
4968 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" | 4968 | _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" |
4969 | ;; | 4969 | ;; |
4970 | esac | 4970 | esac |
4971 | ]) | 4971 | ]) |
4972 | 4972 | ||
4973 | 4973 | ||
4974 | # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) | 4974 | # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) |
4975 | # ------------------------------------ | 4975 | # ------------------------------------ |
4976 | # See if the linker supports building shared libraries. | 4976 | # See if the linker supports building shared libraries. |
4977 | AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], | 4977 | AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], |
4978 | [AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) | 4978 | [AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) |
4979 | ifelse([$1],[CXX],[ | 4979 | ifelse([$1],[CXX],[ |
4980 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | 4980 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
4981 | case $host_os in | 4981 | case $host_os in |
4982 | aix4* | aix5*) | 4982 | aix4* | aix5*) |
4983 | # If we're using GNU nm, then we don't want the "-C" option. | 4983 | # If we're using GNU nm, then we don't want the "-C" option. |
4984 | # -C means demangle to AIX nm, but means don't demangle with GNU nm | 4984 | # -C means demangle to AIX nm, but means don't demangle with GNU nm |
4985 | if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | 4985 | if $NM -V 2>&1 | grep 'GNU' > /dev/null; then |
4986 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' | 4986 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' |
4987 | else | 4987 | else |
4988 | _LT_AC_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' | 4988 | _LT_AC_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' |
4989 | fi | 4989 | fi |
4990 | ;; | 4990 | ;; |
4991 | pw32*) | 4991 | pw32*) |
4992 | _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" | 4992 | _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" |
4993 | ;; | 4993 | ;; |
4994 | cygwin* | mingw*) | 4994 | cygwin* | mingw*) |
4995 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' | 4995 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' |
4996 | ;; | 4996 | ;; |
4997 | linux*) | 4997 | linux*) |
4998 | _LT_AC_TAGVAR(link_all_deplibs, $1)=no | 4998 | _LT_AC_TAGVAR(link_all_deplibs, $1)=no |
4999 | ;; | 4999 | ;; |
5000 | *) | 5000 | *) |
5001 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | 5001 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
5002 | ;; | 5002 | ;; |
5003 | esac | 5003 | esac |
5004 | ],[ | 5004 | ],[ |
5005 | runpath_var= | 5005 | runpath_var= |
5006 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= | 5006 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
5007 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no | 5007 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
5008 | _LT_AC_TAGVAR(archive_cmds, $1)= | 5008 | _LT_AC_TAGVAR(archive_cmds, $1)= |
5009 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)= | 5009 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)= |
5010 | _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= | 5010 | _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= |
5011 | _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= | 5011 | _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= |
5012 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= | 5012 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= |
5013 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | 5013 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
5014 | _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= | 5014 | _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= |
5015 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | 5015 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
5016 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | 5016 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
5017 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | 5017 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
5018 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 5018 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
5019 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no | 5019 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
5020 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 5020 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
5021 | _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown | 5021 | _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown |
5022 | _LT_AC_TAGVAR(hardcode_automatic, $1)=no | 5022 | _LT_AC_TAGVAR(hardcode_automatic, $1)=no |
5023 | _LT_AC_TAGVAR(module_cmds, $1)= | 5023 | _LT_AC_TAGVAR(module_cmds, $1)= |
5024 | _LT_AC_TAGVAR(module_expsym_cmds, $1)= | 5024 | _LT_AC_TAGVAR(module_expsym_cmds, $1)= |
5025 | _LT_AC_TAGVAR(always_export_symbols, $1)=no | 5025 | _LT_AC_TAGVAR(always_export_symbols, $1)=no |
5026 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | 5026 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
5027 | # include_expsyms should be a list of space-separated symbols to be *always* | 5027 | # include_expsyms should be a list of space-separated symbols to be *always* |
5028 | # included in the symbol list | 5028 | # included in the symbol list |
5029 | _LT_AC_TAGVAR(include_expsyms, $1)= | 5029 | _LT_AC_TAGVAR(include_expsyms, $1)= |
5030 | # exclude_expsyms can be an extended regexp of symbols to exclude | 5030 | # exclude_expsyms can be an extended regexp of symbols to exclude |
5031 | # it will be wrapped by ` (' and `)$', so one must not match beginning or | 5031 | # it will be wrapped by ` (' and `)$', so one must not match beginning or |
5032 | # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', | 5032 | # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', |
5033 | # as well as any symbol that contains `d'. | 5033 | # as well as any symbol that contains `d'. |
5034 | _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" | 5034 | _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" |
5035 | # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out | 5035 | # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out |
5036 | # platforms (ab)use it in PIC code, but their linkers get confused if | 5036 | # platforms (ab)use it in PIC code, but their linkers get confused if |
5037 | # the symbol is explicitly referenced. Since portable code cannot | 5037 | # the symbol is explicitly referenced. Since portable code cannot |
5038 | # rely on this symbol name, it's probably fine to never include it in | 5038 | # rely on this symbol name, it's probably fine to never include it in |
5039 | # preloaded symbol tables. | 5039 | # preloaded symbol tables. |
5040 | extract_expsyms_cmds= | 5040 | extract_expsyms_cmds= |
5041 | 5041 | ||
5042 | case $host_os in | 5042 | case $host_os in |
5043 | cygwin* | mingw* | pw32*) | 5043 | cygwin* | mingw* | pw32*) |
5044 | # FIXME: the MSVC++ port hasn't been tested in a loooong time | 5044 | # FIXME: the MSVC++ port hasn't been tested in a loooong time |
5045 | # When not using gcc, we currently assume that we are using | 5045 | # When not using gcc, we currently assume that we are using |
5046 | # Microsoft Visual C++. | 5046 | # Microsoft Visual C++. |
5047 | if test "$GCC" != yes; then | 5047 | if test "$GCC" != yes; then |
5048 | with_gnu_ld=no | 5048 | with_gnu_ld=no |
5049 | fi | 5049 | fi |
5050 | ;; | 5050 | ;; |
5051 | openbsd*) | 5051 | openbsd*) |
5052 | with_gnu_ld=no | 5052 | with_gnu_ld=no |
5053 | ;; | 5053 | ;; |
5054 | esac | 5054 | esac |
5055 | 5055 | ||
5056 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes | 5056 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
5057 | if test "$with_gnu_ld" = yes; then | 5057 | if test "$with_gnu_ld" = yes; then |
5058 | # If archive_cmds runs LD, not CC, wlarc should be empty | 5058 | # If archive_cmds runs LD, not CC, wlarc should be empty |
5059 | wlarc='${wl}' | 5059 | wlarc='${wl}' |
5060 | 5060 | ||
5061 | # See if GNU ld supports shared libraries. | 5061 | # See if GNU ld supports shared libraries. |
5062 | case $host_os in | 5062 | case $host_os in |
5063 | aix3* | aix4* | aix5*) | 5063 | aix3* | aix4* | aix5*) |
5064 | # On AIX/PPC, the GNU linker is very broken | 5064 | # On AIX/PPC, the GNU linker is very broken |
5065 | if test "$host_cpu" != ia64; then | 5065 | if test "$host_cpu" != ia64; then |
5066 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5066 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5067 | cat <<EOF 1>&2 | 5067 | cat <<EOF 1>&2 |
5068 | 5068 | ||
5069 | *** Warning: the GNU linker, at least up to release 2.9.1, is reported | 5069 | *** Warning: the GNU linker, at least up to release 2.9.1, is reported |
5070 | *** to be unable to reliably create shared libraries on AIX. | 5070 | *** to be unable to reliably create shared libraries on AIX. |
5071 | *** Therefore, libtool is disabling shared libraries support. If you | 5071 | *** Therefore, libtool is disabling shared libraries support. If you |
5072 | *** really care for shared libraries, you may want to modify your PATH | 5072 | *** really care for shared libraries, you may want to modify your PATH |
5073 | *** so that a non-GNU linker is found, and then restart. | 5073 | *** so that a non-GNU linker is found, and then restart. |
5074 | 5074 | ||
5075 | EOF | 5075 | EOF |
5076 | fi | 5076 | fi |
5077 | ;; | 5077 | ;; |
5078 | 5078 | ||
5079 | amigaos*) | 5079 | amigaos*) |
5080 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' | 5080 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' |
5081 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5081 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5082 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5082 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5083 | 5083 | ||
5084 | # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports | 5084 | # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports |
5085 | # that the semantics of dynamic libraries on AmigaOS, at least up | 5085 | # that the semantics of dynamic libraries on AmigaOS, at least up |
5086 | # to version 4, is to share data among multiple programs linked | 5086 | # to version 4, is to share data among multiple programs linked |
5087 | # with the same dynamic library. Since this doesn't match the | 5087 | # with the same dynamic library. Since this doesn't match the |
5088 | # behavior of shared libraries on other platforms, we can't use | 5088 | # behavior of shared libraries on other platforms, we can't use |
5089 | # them. | 5089 | # them. |
5090 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5090 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5091 | ;; | 5091 | ;; |
5092 | 5092 | ||
5093 | beos*) | 5093 | beos*) |
5094 | if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | 5094 | if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
5095 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | 5095 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
5096 | # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | 5096 | # Joseph Beckenbach <jrb3@best.com> says some releases of gcc |
5097 | # support --undefined. This deserves some investigation. FIXME | 5097 | # support --undefined. This deserves some investigation. FIXME |
5098 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5098 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
5099 | else | 5099 | else |
5100 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5100 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5101 | fi | 5101 | fi |
5102 | ;; | 5102 | ;; |
5103 | 5103 | ||
5104 | cygwin* | mingw* | pw32*) | 5104 | cygwin* | mingw* | pw32*) |
5105 | # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | 5105 | # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
5106 | # as there is no search path for DLLs. | 5106 | # as there is no search path for DLLs. |
5107 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5107 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5108 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | 5108 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
5109 | _LT_AC_TAGVAR(always_export_symbols, $1)=no | 5109 | _LT_AC_TAGVAR(always_export_symbols, $1)=no |
5110 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 5110 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
5111 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' | 5111 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' |
5112 | 5112 | ||
5113 | if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | 5113 | if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then |
5114 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' | 5114 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
5115 | # If the export-symbols file already is a .def file (1st line | 5115 | # If the export-symbols file already is a .def file (1st line |
5116 | # is EXPORTS), use it as is; otherwise, prepend... | 5116 | # is EXPORTS), use it as is; otherwise, prepend... |
5117 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | 5117 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
5118 | cp $export_symbols $output_objdir/$soname.def; | 5118 | cp $export_symbols $output_objdir/$soname.def; |
5119 | else | 5119 | else |
5120 | echo EXPORTS > $output_objdir/$soname.def; | 5120 | echo EXPORTS > $output_objdir/$soname.def; |
5121 | cat $export_symbols >> $output_objdir/$soname.def; | 5121 | cat $export_symbols >> $output_objdir/$soname.def; |
5122 | fi~ | 5122 | fi~ |
5123 | $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' | 5123 | $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
5124 | else | 5124 | else |
5125 | ld_shlibs=no | 5125 | ld_shlibs=no |
5126 | fi | 5126 | fi |
5127 | ;; | 5127 | ;; |
5128 | 5128 | ||
5129 | netbsd* | knetbsd*-gnu) | 5129 | netbsd* | knetbsd*-gnu) |
5130 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | 5130 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
5131 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | 5131 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' |
5132 | wlarc= | 5132 | wlarc= |
5133 | else | 5133 | else |
5134 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5134 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
5135 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | 5135 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
5136 | fi | 5136 | fi |
5137 | ;; | 5137 | ;; |
5138 | 5138 | ||
5139 | solaris* | sysv5*) | 5139 | solaris* | sysv5*) |
5140 | if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then | 5140 | if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then |
5141 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5141 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5142 | cat <<EOF 1>&2 | 5142 | cat <<EOF 1>&2 |
5143 | 5143 | ||
5144 | *** Warning: The releases 2.8.* of the GNU linker cannot reliably | 5144 | *** Warning: The releases 2.8.* of the GNU linker cannot reliably |
5145 | *** create shared libraries on Solaris systems. Therefore, libtool | 5145 | *** create shared libraries on Solaris systems. Therefore, libtool |
5146 | *** is disabling shared libraries support. We urge you to upgrade GNU | 5146 | *** is disabling shared libraries support. We urge you to upgrade GNU |
5147 | *** binutils to release 2.9.1 or newer. Another option is to modify | 5147 | *** binutils to release 2.9.1 or newer. Another option is to modify |
5148 | *** your PATH or compiler configuration so that the native linker is | 5148 | *** your PATH or compiler configuration so that the native linker is |
5149 | *** used, and then restart. | 5149 | *** used, and then restart. |
5150 | 5150 | ||
5151 | EOF | 5151 | EOF |
5152 | elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | 5152 | elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
5153 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5153 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
5154 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | 5154 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
5155 | else | 5155 | else |
5156 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5156 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5157 | fi | 5157 | fi |
5158 | ;; | 5158 | ;; |
5159 | 5159 | ||
5160 | sunos4*) | 5160 | sunos4*) |
5161 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' | 5161 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
5162 | wlarc= | 5162 | wlarc= |
5163 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5163 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5164 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5164 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5165 | ;; | 5165 | ;; |
5166 | 5166 | ||
5167 | linux*) | 5167 | linux*) |
5168 | if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | 5168 | if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
5169 | tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5169 | tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
5170 | _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" | 5170 | _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" |
5171 | supports_anon_versioning=no | 5171 | supports_anon_versioning=no |
5172 | case `$LD -v 2>/dev/null` in | 5172 | case `$LD -v 2>/dev/null` in |
5173 | *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 | 5173 | *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 |
5174 | *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | 5174 | *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
5175 | *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | 5175 | *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
5176 | *\ 2.11.*) ;; # other 2.11 versions | 5176 | *\ 2.11.*) ;; # other 2.11 versions |
5177 | *) supports_anon_versioning=yes ;; | 5177 | *) supports_anon_versioning=yes ;; |
5178 | esac | 5178 | esac |
5179 | if test $supports_anon_versioning = yes; then | 5179 | if test $supports_anon_versioning = yes; then |
5180 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ | 5180 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ |
5181 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | 5181 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ |
5182 | $echo "local: *; };" >> $output_objdir/$libname.ver~ | 5182 | $echo "local: *; };" >> $output_objdir/$libname.ver~ |
5183 | $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | 5183 | $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' |
5184 | else | 5184 | else |
5185 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" | 5185 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" |
5186 | fi | 5186 | fi |
5187 | _LT_AC_TAGVAR(link_all_deplibs, $1)=no | 5187 | _LT_AC_TAGVAR(link_all_deplibs, $1)=no |
5188 | else | 5188 | else |
5189 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5189 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5190 | fi | 5190 | fi |
5191 | ;; | 5191 | ;; |
5192 | 5192 | ||
5193 | *) | 5193 | *) |
5194 | if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | 5194 | if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
5195 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | 5195 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
5196 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | 5196 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
5197 | else | 5197 | else |
5198 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5198 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5199 | fi | 5199 | fi |
5200 | ;; | 5200 | ;; |
5201 | esac | 5201 | esac |
5202 | 5202 | ||
5203 | if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then | 5203 | if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then |
5204 | runpath_var=LD_RUN_PATH | 5204 | runpath_var=LD_RUN_PATH |
5205 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' | 5205 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' |
5206 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | 5206 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
5207 | # ancient GNU ld didn't support --whole-archive et. al. | 5207 | # ancient GNU ld didn't support --whole-archive et. al. |
5208 | if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then | 5208 | if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then |
5209 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | 5209 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
5210 | else | 5210 | else |
5211 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | 5211 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
5212 | fi | 5212 | fi |
5213 | fi | 5213 | fi |
5214 | else | 5214 | else |
5215 | # PORTME fill in a description of your system's linker (not GNU ld) | 5215 | # PORTME fill in a description of your system's linker (not GNU ld) |
5216 | case $host_os in | 5216 | case $host_os in |
5217 | aix3*) | 5217 | aix3*) |
5218 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | 5218 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
5219 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes | 5219 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
5220 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' | 5220 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' |
5221 | # Note: this linker hardcodes the directories in LIBPATH if there | 5221 | # Note: this linker hardcodes the directories in LIBPATH if there |
5222 | # are no directories specified by -L. | 5222 | # are no directories specified by -L. |
5223 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5223 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5224 | if test "$GCC" = yes && test -z "$link_static_flag"; then | 5224 | if test "$GCC" = yes && test -z "$link_static_flag"; then |
5225 | # Neither direct hardcoding nor static linking is supported with a | 5225 | # Neither direct hardcoding nor static linking is supported with a |
5226 | # broken collect2. | 5226 | # broken collect2. |
5227 | _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported | 5227 | _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported |
5228 | fi | 5228 | fi |
5229 | ;; | 5229 | ;; |
5230 | 5230 | ||
5231 | aix4* | aix5*) | 5231 | aix4* | aix5*) |
5232 | if test "$host_cpu" = ia64; then | 5232 | if test "$host_cpu" = ia64; then |
5233 | # On IA64, the linker does run time linking by default, so we don't | 5233 | # On IA64, the linker does run time linking by default, so we don't |
5234 | # have to do anything special. | 5234 | # have to do anything special. |
5235 | aix_use_runtimelinking=no | 5235 | aix_use_runtimelinking=no |
5236 | exp_sym_flag='-Bexport' | 5236 | exp_sym_flag='-Bexport' |
5237 | no_entry_flag="" | 5237 | no_entry_flag="" |
5238 | else | 5238 | else |
5239 | # If we're using GNU nm, then we don't want the "-C" option. | 5239 | # If we're using GNU nm, then we don't want the "-C" option. |
5240 | # -C means demangle to AIX nm, but means don't demangle with GNU nm | 5240 | # -C means demangle to AIX nm, but means don't demangle with GNU nm |
5241 | if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | 5241 | if $NM -V 2>&1 | grep 'GNU' > /dev/null; then |
5242 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' | 5242 | _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' |
5243 | else | 5243 | else |
5244 | _LT_AC_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' | 5244 | _LT_AC_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' |
5245 | fi | 5245 | fi |
5246 | aix_use_runtimelinking=no | 5246 | aix_use_runtimelinking=no |
5247 | 5247 | ||
5248 | # Test if we are trying to use run time linking or normal | 5248 | # Test if we are trying to use run time linking or normal |
5249 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we | 5249 | # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
5250 | # need to do runtime linking. | 5250 | # need to do runtime linking. |
5251 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) | 5251 | case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) |
5252 | for ld_flag in $LDFLAGS; do | 5252 | for ld_flag in $LDFLAGS; do |
5253 | if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then | 5253 | if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then |
5254 | aix_use_runtimelinking=yes | 5254 | aix_use_runtimelinking=yes |
5255 | break | 5255 | break |
5256 | fi | 5256 | fi |
5257 | done | 5257 | done |
5258 | esac | 5258 | esac |
5259 | 5259 | ||
5260 | exp_sym_flag='-bexport' | 5260 | exp_sym_flag='-bexport' |
5261 | no_entry_flag='-bnoentry' | 5261 | no_entry_flag='-bnoentry' |
5262 | fi | 5262 | fi |
5263 | 5263 | ||
5264 | # When large executables or shared objects are built, AIX ld can | 5264 | # When large executables or shared objects are built, AIX ld can |
5265 | # have problems creating the table of contents. If linking a library | 5265 | # have problems creating the table of contents. If linking a library |
5266 | # or program results in "error TOC overflow" add -mminimal-toc to | 5266 | # or program results in "error TOC overflow" add -mminimal-toc to |
5267 | # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | 5267 | # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not |
5268 | # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | 5268 | # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. |
5269 | 5269 | ||
5270 | _LT_AC_TAGVAR(archive_cmds, $1)='' | 5270 | _LT_AC_TAGVAR(archive_cmds, $1)='' |
5271 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5271 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5272 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' | 5272 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' |
5273 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 5273 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
5274 | 5274 | ||
5275 | if test "$GCC" = yes; then | 5275 | if test "$GCC" = yes; then |
5276 | case $host_os in aix4.[012]|aix4.[012].*) | 5276 | case $host_os in aix4.[012]|aix4.[012].*) |
5277 | # We only want to do this on AIX 4.2 and lower, the check | 5277 | # We only want to do this on AIX 4.2 and lower, the check |
5278 | # below for broken collect2 doesn't work under 4.3+ | 5278 | # below for broken collect2 doesn't work under 4.3+ |
5279 | collect2name=`${CC} -print-prog-name=collect2` | 5279 | collect2name=`${CC} -print-prog-name=collect2` |
5280 | if test -f "$collect2name" && \ | 5280 | if test -f "$collect2name" && \ |
5281 | strings "$collect2name" | grep resolve_lib_name >/dev/null | 5281 | strings "$collect2name" | grep resolve_lib_name >/dev/null |
5282 | then | 5282 | then |
5283 | # We have reworked collect2 | 5283 | # We have reworked collect2 |
5284 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5284 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5285 | else | 5285 | else |
5286 | # We have old collect2 | 5286 | # We have old collect2 |
5287 | _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported | 5287 | _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported |
5288 | # It fails to find uninstalled libraries when the uninstalled | 5288 | # It fails to find uninstalled libraries when the uninstalled |
5289 | # path is not listed in the libpath. Setting hardcode_minus_L | 5289 | # path is not listed in the libpath. Setting hardcode_minus_L |
5290 | # to unsupported forces relinking | 5290 | # to unsupported forces relinking |
5291 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5291 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5292 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5292 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5293 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | 5293 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
5294 | fi | 5294 | fi |
5295 | esac | 5295 | esac |
5296 | shared_flag='-shared' | 5296 | shared_flag='-shared' |
5297 | else | 5297 | else |
5298 | # not using gcc | 5298 | # not using gcc |
5299 | if test "$host_cpu" = ia64; then | 5299 | if test "$host_cpu" = ia64; then |
5300 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | 5300 | # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release |
5301 | # chokes on -Wl,-G. The following line is correct: | 5301 | # chokes on -Wl,-G. The following line is correct: |
5302 | shared_flag='-G' | 5302 | shared_flag='-G' |
5303 | else | 5303 | else |
5304 | if test "$aix_use_runtimelinking" = yes; then | 5304 | if test "$aix_use_runtimelinking" = yes; then |
5305 | shared_flag='${wl}-G' | 5305 | shared_flag='${wl}-G' |
5306 | else | 5306 | else |
5307 | shared_flag='${wl}-bM:SRE' | 5307 | shared_flag='${wl}-bM:SRE' |
5308 | fi | 5308 | fi |
5309 | fi | 5309 | fi |
5310 | fi | 5310 | fi |
5311 | 5311 | ||
5312 | # It seems that -bexpall does not export symbols beginning with | 5312 | # It seems that -bexpall does not export symbols beginning with |
5313 | # underscore (_), so it is better to generate a list of symbols to export. | 5313 | # underscore (_), so it is better to generate a list of symbols to export. |
5314 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes | 5314 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
5315 | if test "$aix_use_runtimelinking" = yes; then | 5315 | if test "$aix_use_runtimelinking" = yes; then |
5316 | # Warning - without using the other runtime loading flags (-brtl), | 5316 | # Warning - without using the other runtime loading flags (-brtl), |
5317 | # -berok will link without error, but may produce a broken library. | 5317 | # -berok will link without error, but may produce a broken library. |
5318 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' | 5318 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' |
5319 | # Determine the default libpath from the value encoded in an empty executable. | 5319 | # Determine the default libpath from the value encoded in an empty executable. |
5320 | _LT_AC_SYS_LIBPATH_AIX | 5320 | _LT_AC_SYS_LIBPATH_AIX |
5321 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 5321 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
5322 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" | 5322 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
5323 | else | 5323 | else |
5324 | if test "$host_cpu" = ia64; then | 5324 | if test "$host_cpu" = ia64; then |
5325 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' | 5325 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' |
5326 | _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" | 5326 | _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" |
5327 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" | 5327 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" |
5328 | else | 5328 | else |
5329 | # Determine the default libpath from the value encoded in an empty executable. | 5329 | # Determine the default libpath from the value encoded in an empty executable. |
5330 | _LT_AC_SYS_LIBPATH_AIX | 5330 | _LT_AC_SYS_LIBPATH_AIX |
5331 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | 5331 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
5332 | # Warning - without using the other run time loading flags, | 5332 | # Warning - without using the other run time loading flags, |
5333 | # -berok will link without error, but may produce a broken library. | 5333 | # -berok will link without error, but may produce a broken library. |
5334 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' | 5334 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' |
5335 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' | 5335 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' |
5336 | # -bexpall does not export symbols beginning with underscore (_) | 5336 | # -bexpall does not export symbols beginning with underscore (_) |
5337 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes | 5337 | _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
5338 | # Exported symbols can be pulled into shared objects from archives | 5338 | # Exported symbols can be pulled into shared objects from archives |
5339 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' | 5339 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' |
5340 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | 5340 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
5341 | # This is similar to how AIX traditionally builds it's shared libraries. | 5341 | # This is similar to how AIX traditionally builds it's shared libraries. |
5342 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' | 5342 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' |
5343 | fi | 5343 | fi |
5344 | fi | 5344 | fi |
5345 | ;; | 5345 | ;; |
5346 | 5346 | ||
5347 | amigaos*) | 5347 | amigaos*) |
5348 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' | 5348 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' |
5349 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5349 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5350 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5350 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5351 | # see comment about different semantics on the GNU ld section | 5351 | # see comment about different semantics on the GNU ld section |
5352 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5352 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5353 | ;; | 5353 | ;; |
5354 | 5354 | ||
5355 | bsdi4*) | 5355 | bsdi4*) |
5356 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic | 5356 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic |
5357 | ;; | 5357 | ;; |
5358 | 5358 | ||
5359 | cygwin* | mingw* | pw32*) | 5359 | cygwin* | mingw* | pw32*) |
5360 | # When not using gcc, we currently assume that we are using | 5360 | # When not using gcc, we currently assume that we are using |
5361 | # Microsoft Visual C++. | 5361 | # Microsoft Visual C++. |
5362 | # hardcode_libdir_flag_spec is actually meaningless, as there is | 5362 | # hardcode_libdir_flag_spec is actually meaningless, as there is |
5363 | # no search path for DLLs. | 5363 | # no search path for DLLs. |
5364 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' | 5364 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' |
5365 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | 5365 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
5366 | # Tell ltmain to make .lib files, not .a files. | 5366 | # Tell ltmain to make .lib files, not .a files. |
5367 | libext=lib | 5367 | libext=lib |
5368 | # Tell ltmain to make .dll files, not .so files. | 5368 | # Tell ltmain to make .dll files, not .so files. |
5369 | shrext_cmds=".dll" | 5369 | shrext_cmds=".dll" |
5370 | # FIXME: Setting linknames here is a bad hack. | 5370 | # FIXME: Setting linknames here is a bad hack. |
5371 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' | 5371 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' |
5372 | # The linker will automatically build a .lib file if we build a DLL. | 5372 | # The linker will automatically build a .lib file if we build a DLL. |
5373 | _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' | 5373 | _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' |
5374 | # FIXME: Should let the user specify the lib program. | 5374 | # FIXME: Should let the user specify the lib program. |
5375 | _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' | 5375 | _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' |
5376 | fix_srcfile_path='`cygpath -w "$srcfile"`' | 5376 | fix_srcfile_path='`cygpath -w "$srcfile"`' |
5377 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | 5377 | _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
5378 | ;; | 5378 | ;; |
5379 | 5379 | ||
5380 | darwin* | rhapsody*) | 5380 | darwin* | rhapsody*) |
5381 | if test "$GXX" = yes ; then | 5381 | if test "$GXX" = yes ; then |
5382 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 5382 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
5383 | case "$host_os" in | 5383 | case "$host_os" in |
5384 | rhapsody* | darwin1.[[012]]) | 5384 | rhapsody* | darwin1.[[012]]) |
5385 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' | 5385 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' |
5386 | ;; | 5386 | ;; |
5387 | *) # Darwin 1.3 on | 5387 | *) # Darwin 1.3 on |
5388 | if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | 5388 | if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then |
5389 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' | 5389 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' |
5390 | else | 5390 | else |
5391 | case ${MACOSX_DEPLOYMENT_TARGET} in | 5391 | case ${MACOSX_DEPLOYMENT_TARGET} in |
5392 | 10.[[012]]) | 5392 | 10.[[012]]) |
5393 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' | 5393 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' |
5394 | ;; | 5394 | ;; |
5395 | 10.*) | 5395 | 10.*) |
5396 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' | 5396 | _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' |
5397 | ;; | 5397 | ;; |
5398 | esac | 5398 | esac |
5399 | fi | 5399 | fi |
5400 | ;; | 5400 | ;; |
5401 | esac | 5401 | esac |
5402 | lt_int_apple_cc_single_mod=no | 5402 | lt_int_apple_cc_single_mod=no |
5403 | output_verbose_link_cmd='echo' | 5403 | output_verbose_link_cmd='echo' |
5404 | if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then | 5404 | if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then |
5405 | lt_int_apple_cc_single_mod=yes | 5405 | lt_int_apple_cc_single_mod=yes |
5406 | fi | 5406 | fi |
5407 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | 5407 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then |
5408 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | 5408 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' |
5409 | else | 5409 | else |
5410 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -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' | 5410 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -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' |
5411 | fi | 5411 | fi |
5412 | _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | 5412 | _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' |
5413 | # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's | 5413 | # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's |
5414 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | 5414 | if test "X$lt_int_apple_cc_single_mod" = Xyes ; then |
5415 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 5415 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
5416 | else | 5416 | else |
5417 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 5417 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
5418 | fi | 5418 | fi |
5419 | _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | 5419 | _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
5420 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 5420 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
5421 | _LT_AC_TAGVAR(hardcode_automatic, $1)=yes | 5421 | _LT_AC_TAGVAR(hardcode_automatic, $1)=yes |
5422 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | 5422 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
5423 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' | 5423 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' |
5424 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 5424 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
5425 | else | 5425 | else |
5426 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5426 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5427 | fi | 5427 | fi |
5428 | ;; | 5428 | ;; |
5429 | 5429 | ||
5430 | dgux*) | 5430 | dgux*) |
5431 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5431 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5432 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5432 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5433 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5433 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5434 | ;; | 5434 | ;; |
5435 | 5435 | ||
5436 | freebsd1*) | 5436 | freebsd1*) |
5437 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5437 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5438 | ;; | 5438 | ;; |
5439 | 5439 | ||
5440 | # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor | 5440 | # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor |
5441 | # support. Future versions do this automatically, but an explicit c++rt0.o | 5441 | # support. Future versions do this automatically, but an explicit c++rt0.o |
5442 | # does not break anything, and helps significantly (at the cost of a little | 5442 | # does not break anything, and helps significantly (at the cost of a little |
5443 | # extra space). | 5443 | # extra space). |
5444 | freebsd2.2*) | 5444 | freebsd2.2*) |
5445 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' | 5445 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' |
5446 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 5446 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
5447 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5447 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5448 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5448 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5449 | ;; | 5449 | ;; |
5450 | 5450 | ||
5451 | # Unfortunately, older versions of FreeBSD 2 do not have this feature. | 5451 | # Unfortunately, older versions of FreeBSD 2 do not have this feature. |
5452 | freebsd2*) | 5452 | freebsd2*) |
5453 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | 5453 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
5454 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5454 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5455 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5455 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5456 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5456 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5457 | ;; | 5457 | ;; |
5458 | 5458 | ||
5459 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | 5459 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. |
5460 | freebsd* | kfreebsd*-gnu) | 5460 | freebsd* | kfreebsd*-gnu) |
5461 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | 5461 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' |
5462 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 5462 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
5463 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5463 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5464 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5464 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5465 | ;; | 5465 | ;; |
5466 | 5466 | ||
5467 | hpux9*) | 5467 | hpux9*) |
5468 | if test "$GCC" = yes; then | 5468 | if test "$GCC" = yes; then |
5469 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' | 5469 | _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' |
5470 | else | 5470 | else |
5471 | _LT_AC_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' | 5471 | _LT_AC_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' |
5472 | fi | 5472 | fi |
5473 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 5473 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
5474 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 5474 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
5475 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5475 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5476 | 5476 | ||
5477 | # hardcode_minus_L: Not really in the search PATH, | 5477 | # hardcode_minus_L: Not really in the search PATH, |
5478 | # but as the default location of the library. | 5478 | # but as the default location of the library. |
5479 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5479 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5480 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5480 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
5481 | ;; | 5481 | ;; |
5482 | 5482 | ||
5483 | hpux10* | hpux11*) | 5483 | hpux10* | hpux11*) |
5484 | if test "$GCC" = yes -a "$with_gnu_ld" = no; then | 5484 | if test "$GCC" = yes -a "$with_gnu_ld" = no; then |
5485 | case "$host_cpu" in | 5485 | case "$host_cpu" in |
5486 | hppa*64*|ia64*) | 5486 | hppa*64*|ia64*) |
5487 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 5487 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
5488 | ;; | 5488 | ;; |
5489 | *) | 5489 | *) |
5490 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | 5490 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
5491 | ;; | 5491 | ;; |
5492 | esac | 5492 | esac |
5493 | else | 5493 | else |
5494 | case "$host_cpu" in | 5494 | case "$host_cpu" in |
5495 | hppa*64*|ia64*) | 5495 | hppa*64*|ia64*) |
5496 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' | 5496 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' |
5497 | ;; | 5497 | ;; |
5498 | *) | 5498 | *) |
5499 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | 5499 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' |
5500 | ;; | 5500 | ;; |
5501 | esac | 5501 | esac |
5502 | fi | 5502 | fi |
5503 | if test "$with_gnu_ld" = no; then | 5503 | if test "$with_gnu_ld" = no; then |
5504 | case "$host_cpu" in | 5504 | case "$host_cpu" in |
5505 | hppa*64*) | 5505 | hppa*64*) |
5506 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 5506 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
5507 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' | 5507 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' |
5508 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 5508 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
5509 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 5509 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
5510 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5510 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5511 | ;; | 5511 | ;; |
5512 | ia64*) | 5512 | ia64*) |
5513 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5513 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5514 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 5514 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
5515 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5515 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5516 | 5516 | ||
5517 | # hardcode_minus_L: Not really in the search PATH, | 5517 | # hardcode_minus_L: Not really in the search PATH, |
5518 | # but as the default location of the library. | 5518 | # but as the default location of the library. |
5519 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5519 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5520 | ;; | 5520 | ;; |
5521 | *) | 5521 | *) |
5522 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | 5522 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
5523 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 5523 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
5524 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5524 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5525 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5525 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
5526 | 5526 | ||
5527 | # hardcode_minus_L: Not really in the search PATH, | 5527 | # hardcode_minus_L: Not really in the search PATH, |
5528 | # but as the default location of the library. | 5528 | # but as the default location of the library. |
5529 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5529 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5530 | ;; | 5530 | ;; |
5531 | esac | 5531 | esac |
5532 | fi | 5532 | fi |
5533 | ;; | 5533 | ;; |
5534 | 5534 | ||
5535 | irix5* | irix6* | nonstopux*) | 5535 | irix5* | irix6* | nonstopux*) |
5536 | if test "$GCC" = yes; then | 5536 | if test "$GCC" = yes; then |
5537 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' | 5537 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
5538 | else | 5538 | else |
5539 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' | 5539 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' |
5540 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' | 5540 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' |
5541 | fi | 5541 | fi |
5542 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5542 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
5543 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 5543 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
5544 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 5544 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
5545 | ;; | 5545 | ;; |
5546 | 5546 | ||
5547 | netbsd* | knetbsd*-gnu) | 5547 | netbsd* | knetbsd*-gnu) |
5548 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | 5548 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
5549 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out | 5549 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out |
5550 | else | 5550 | else |
5551 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF | 5551 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF |
5552 | fi | 5552 | fi |
5553 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 5553 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
5554 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5554 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5555 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5555 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5556 | ;; | 5556 | ;; |
5557 | 5557 | ||
5558 | newsos6) | 5558 | newsos6) |
5559 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5559 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5560 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5560 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5561 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5561 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
5562 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 5562 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
5563 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5563 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5564 | ;; | 5564 | ;; |
5565 | 5565 | ||
5566 | openbsd*) | 5566 | openbsd*) |
5567 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5567 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5568 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5568 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5569 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | 5569 | if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
5570 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | 5570 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' |
5571 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 5571 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
5572 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | 5572 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
5573 | else | 5573 | else |
5574 | case $host_os in | 5574 | case $host_os in |
5575 | openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) | 5575 | openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) |
5576 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | 5576 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
5577 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 5577 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
5578 | ;; | 5578 | ;; |
5579 | *) | 5579 | *) |
5580 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | 5580 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' |
5581 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | 5581 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
5582 | ;; | 5582 | ;; |
5583 | esac | 5583 | esac |
5584 | fi | 5584 | fi |
5585 | ;; | 5585 | ;; |
5586 | 5586 | ||
5587 | os2*) | 5587 | os2*) |
5588 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5588 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5589 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5589 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5590 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | 5590 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
5591 | _LT_AC_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' | 5591 | _LT_AC_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' |
5592 | _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' | 5592 | _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' |
5593 | ;; | 5593 | ;; |
5594 | 5594 | ||
5595 | osf3*) | 5595 | osf3*) |
5596 | if test "$GCC" = yes; then | 5596 | if test "$GCC" = yes; then |
5597 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 5597 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
5598 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' | 5598 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
5599 | else | 5599 | else |
5600 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | 5600 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
5601 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' | 5601 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' |
5602 | fi | 5602 | fi |
5603 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5603 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
5604 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 5604 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
5605 | ;; | 5605 | ;; |
5606 | 5606 | ||
5607 | osf4* | osf5*) # as osf3* with the addition of -msym flag | 5607 | osf4* | osf5*) # as osf3* with the addition of -msym flag |
5608 | if test "$GCC" = yes; then | 5608 | if test "$GCC" = yes; then |
5609 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | 5609 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
5610 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' | 5610 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
5611 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | 5611 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
5612 | else | 5612 | else |
5613 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | 5613 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
5614 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' | 5614 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' |
5615 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ | 5615 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ |
5616 | $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' | 5616 | $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' |
5617 | 5617 | ||
5618 | # Both c and cxx compiler support -rpath directly | 5618 | # Both c and cxx compiler support -rpath directly |
5619 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | 5619 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
5620 | fi | 5620 | fi |
5621 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | 5621 | _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
5622 | ;; | 5622 | ;; |
5623 | 5623 | ||
5624 | sco3.2v5*) | 5624 | sco3.2v5*) |
5625 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5625 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5626 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5626 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5627 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' | 5627 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' |
5628 | runpath_var=LD_RUN_PATH | 5628 | runpath_var=LD_RUN_PATH |
5629 | hardcode_runpath_var=yes | 5629 | hardcode_runpath_var=yes |
5630 | ;; | 5630 | ;; |
5631 | 5631 | ||
5632 | solaris*) | 5632 | solaris*) |
5633 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' | 5633 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' |
5634 | if test "$GCC" = yes; then | 5634 | if test "$GCC" = yes; then |
5635 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 5635 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
5636 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | 5636 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
5637 | $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' | 5637 | $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' |
5638 | else | 5638 | else |
5639 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5639 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5640 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | 5640 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
5641 | $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' | 5641 | $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' |
5642 | fi | 5642 | fi |
5643 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | 5643 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
5644 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5644 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5645 | case $host_os in | 5645 | case $host_os in |
5646 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; | 5646 | solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; |
5647 | *) # Supported since Solaris 2.6 (maybe 2.5.1?) | 5647 | *) # Supported since Solaris 2.6 (maybe 2.5.1?) |
5648 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; | 5648 | _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; |
5649 | esac | 5649 | esac |
5650 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | 5650 | _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
5651 | ;; | 5651 | ;; |
5652 | 5652 | ||
5653 | sunos4*) | 5653 | sunos4*) |
5654 | if test "x$host_vendor" = xsequent; then | 5654 | if test "x$host_vendor" = xsequent; then |
5655 | # Use $CC to link under sequent, because it throws in some extra .o | 5655 | # Use $CC to link under sequent, because it throws in some extra .o |
5656 | # files that make .init and .fini sections work. | 5656 | # files that make .init and .fini sections work. |
5657 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' | 5657 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' |
5658 | else | 5658 | else |
5659 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' | 5659 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' |
5660 | fi | 5660 | fi |
5661 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5661 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5662 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5662 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5663 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | 5663 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
5664 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5664 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5665 | ;; | 5665 | ;; |
5666 | 5666 | ||
5667 | sysv4) | 5667 | sysv4) |
5668 | case $host_vendor in | 5668 | case $host_vendor in |
5669 | sni) | 5669 | sni) |
5670 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5670 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5671 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? | 5671 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? |
5672 | ;; | 5672 | ;; |
5673 | siemens) | 5673 | siemens) |
5674 | ## LD is ld it makes a PLAMLIB | 5674 | ## LD is ld it makes a PLAMLIB |
5675 | ## CC just makes a GrossModule. | 5675 | ## CC just makes a GrossModule. |
5676 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' | 5676 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' |
5677 | _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' | 5677 | _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' |
5678 | _LT_AC_TAGVAR(hardcode_direct, $1)=no | 5678 | _LT_AC_TAGVAR(hardcode_direct, $1)=no |
5679 | ;; | 5679 | ;; |
5680 | motorola) | 5680 | motorola) |
5681 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5681 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5682 | _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie | 5682 | _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie |
5683 | ;; | 5683 | ;; |
5684 | esac | 5684 | esac |
5685 | runpath_var='LD_RUN_PATH' | 5685 | runpath_var='LD_RUN_PATH' |
5686 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5686 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5687 | ;; | 5687 | ;; |
5688 | 5688 | ||
5689 | sysv4.3*) | 5689 | sysv4.3*) |
5690 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5690 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5691 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5691 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5692 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' | 5692 | _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' |
5693 | ;; | 5693 | ;; |
5694 | 5694 | ||
5695 | sysv4*MP*) | 5695 | sysv4*MP*) |
5696 | if test -d /usr/nec; then | 5696 | if test -d /usr/nec; then |
5697 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5697 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5698 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5698 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5699 | runpath_var=LD_RUN_PATH | 5699 | runpath_var=LD_RUN_PATH |
5700 | hardcode_runpath_var=yes | 5700 | hardcode_runpath_var=yes |
5701 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes | 5701 | _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
5702 | fi | 5702 | fi |
5703 | ;; | 5703 | ;; |
5704 | 5704 | ||
5705 | sysv4.2uw2*) | 5705 | sysv4.2uw2*) |
5706 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' | 5706 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' |
5707 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes | 5707 | _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
5708 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no | 5708 | _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
5709 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5709 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5710 | hardcode_runpath_var=yes | 5710 | hardcode_runpath_var=yes |
5711 | runpath_var=LD_RUN_PATH | 5711 | runpath_var=LD_RUN_PATH |
5712 | ;; | 5712 | ;; |
5713 | 5713 | ||
5714 | sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) | 5714 | sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) |
5715 | _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' | 5715 | _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' |
5716 | if test "$GCC" = yes; then | 5716 | if test "$GCC" = yes; then |
5717 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 5717 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
5718 | else | 5718 | else |
5719 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 5719 | _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
5720 | fi | 5720 | fi |
5721 | runpath_var='LD_RUN_PATH' | 5721 | runpath_var='LD_RUN_PATH' |
5722 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5722 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5723 | ;; | 5723 | ;; |
5724 | 5724 | ||
5725 | sysv5*) | 5725 | sysv5*) |
5726 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' | 5726 | _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' |
5727 | # $CC -shared without GNU ld will not create a library from C++ | 5727 | # $CC -shared without GNU ld will not create a library from C++ |
5728 | # object files and a static libstdc++, better avoid it by now | 5728 | # object files and a static libstdc++, better avoid it by now |
5729 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5729 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5730 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | 5730 | _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
5731 | $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' | 5731 | $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' |
5732 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | 5732 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
5733 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5733 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5734 | runpath_var='LD_RUN_PATH' | 5734 | runpath_var='LD_RUN_PATH' |
5735 | ;; | 5735 | ;; |
5736 | 5736 | ||
5737 | uts4*) | 5737 | uts4*) |
5738 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | 5738 | _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
5739 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5739 | _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
5740 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | 5740 | _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
5741 | ;; | 5741 | ;; |
5742 | 5742 | ||
5743 | *) | 5743 | *) |
5744 | _LT_AC_TAGVAR(ld_shlibs, $1)=no | 5744 | _LT_AC_TAGVAR(ld_shlibs, $1)=no |
5745 | ;; | 5745 | ;; |
5746 | esac | 5746 | esac |
5747 | fi | 5747 | fi |
5748 | ]) | 5748 | ]) |
5749 | AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) | 5749 | AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) |
5750 | test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no | 5750 | test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no |
5751 | 5751 | ||
5752 | variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | 5752 | variables_saved_for_relink="PATH $shlibpath_var $runpath_var" |
5753 | if test "$GCC" = yes; then | 5753 | if test "$GCC" = yes; then |
5754 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | 5754 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" |
5755 | fi | 5755 | fi |
5756 | 5756 | ||
5757 | # | 5757 | # |
5758 | # Do we need to explicitly link libc? | 5758 | # Do we need to explicitly link libc? |
5759 | # | 5759 | # |
5760 | case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in | 5760 | case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in |
5761 | x|xyes) | 5761 | x|xyes) |
5762 | # Assume -lc should be added | 5762 | # Assume -lc should be added |
5763 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | 5763 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
5764 | 5764 | ||
5765 | if test "$enable_shared" = yes && test "$GCC" = yes; then | 5765 | if test "$enable_shared" = yes && test "$GCC" = yes; then |
5766 | case $_LT_AC_TAGVAR(archive_cmds, $1) in | 5766 | case $_LT_AC_TAGVAR(archive_cmds, $1) in |
5767 | *'~'*) | 5767 | *'~'*) |
5768 | # FIXME: we may have to deal with multi-command sequences. | 5768 | # FIXME: we may have to deal with multi-command sequences. |
5769 | ;; | 5769 | ;; |
5770 | '$CC '*) | 5770 | '$CC '*) |
5771 | # Test whether the compiler implicitly links with -lc since on some | 5771 | # Test whether the compiler implicitly links with -lc since on some |
5772 | # systems, -lgcc has to come before -lc. If gcc already passes -lc | 5772 | # systems, -lgcc has to come before -lc. If gcc already passes -lc |
5773 | # to ld, don't add -lc before -lgcc. | 5773 | # to ld, don't add -lc before -lgcc. |
5774 | AC_MSG_CHECKING([whether -lc should be explicitly linked in]) | 5774 | AC_MSG_CHECKING([whether -lc should be explicitly linked in]) |
5775 | $rm conftest* | 5775 | $rm conftest* |
5776 | printf "$lt_simple_compile_test_code" > conftest.$ac_ext | 5776 | printf "$lt_simple_compile_test_code" > conftest.$ac_ext |
5777 | 5777 | ||
5778 | if AC_TRY_EVAL(ac_compile) 2>conftest.err; then | 5778 | if AC_TRY_EVAL(ac_compile) 2>conftest.err; then |
5779 | soname=conftest | 5779 | soname=conftest |
5780 | lib=conftest | 5780 | lib=conftest |
5781 | libobjs=conftest.$ac_objext | 5781 | libobjs=conftest.$ac_objext |
5782 | deplibs= | 5782 | deplibs= |
5783 | wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) | 5783 | wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) |
5784 | compiler_flags=-v | 5784 | compiler_flags=-v |
5785 | linker_flags=-v | 5785 | linker_flags=-v |
5786 | verstring= | 5786 | verstring= |
5787 | output_objdir=. | 5787 | output_objdir=. |
5788 | libname=conftest | 5788 | libname=conftest |
5789 | lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) | 5789 | lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) |
5790 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= | 5790 | _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
5791 | if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) | 5791 | if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) |
5792 | then | 5792 | then |
5793 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | 5793 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
5794 | else | 5794 | else |
5795 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | 5795 | _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
5796 | fi | 5796 | fi |
5797 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag | 5797 | _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag |
5798 | else | 5798 | else |
5799 | cat conftest.err 1>&5 | 5799 | cat conftest.err 1>&5 |
5800 | fi | 5800 | fi |
5801 | $rm conftest* | 5801 | $rm conftest* |
5802 | AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) | 5802 | AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) |
5803 | ;; | 5803 | ;; |
5804 | esac | 5804 | esac |
5805 | fi | 5805 | fi |
5806 | ;; | 5806 | ;; |
5807 | esac | 5807 | esac |
5808 | ])# AC_LIBTOOL_PROG_LD_SHLIBS | 5808 | ])# AC_LIBTOOL_PROG_LD_SHLIBS |
5809 | 5809 | ||
5810 | 5810 | ||
5811 | # _LT_AC_FILE_LTDLL_C | 5811 | # _LT_AC_FILE_LTDLL_C |
5812 | # ------------------- | 5812 | # ------------------- |
5813 | # Be careful that the start marker always follows a newline. | 5813 | # Be careful that the start marker always follows a newline. |
5814 | AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ | 5814 | AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ |
5815 | # /* ltdll.c starts here */ | 5815 | # /* ltdll.c starts here */ |
5816 | # #define WIN32_LEAN_AND_MEAN | 5816 | # #define WIN32_LEAN_AND_MEAN |
5817 | # #include <windows.h> | 5817 | # #include <windows.h> |
5818 | # #undef WIN32_LEAN_AND_MEAN | 5818 | # #undef WIN32_LEAN_AND_MEAN |
5819 | # #include <stdio.h> | 5819 | # #include <stdio.h> |
5820 | # | 5820 | # |
5821 | # #ifndef __CYGWIN__ | 5821 | # #ifndef __CYGWIN__ |
5822 | # # ifdef __CYGWIN32__ | 5822 | # # ifdef __CYGWIN32__ |
5823 | # # define __CYGWIN__ __CYGWIN32__ | 5823 | # # define __CYGWIN__ __CYGWIN32__ |
5824 | # # endif | 5824 | # # endif |
5825 | # #endif | 5825 | # #endif |
5826 | # | 5826 | # |
5827 | # #ifdef __cplusplus | 5827 | # #ifdef __cplusplus |
5828 | # extern "C" { | 5828 | # extern "C" { |
5829 | # #endif | 5829 | # #endif |
5830 | # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); | 5830 | # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); |
5831 | # #ifdef __cplusplus | 5831 | # #ifdef __cplusplus |
5832 | # } | 5832 | # } |
5833 | # #endif | 5833 | # #endif |
5834 | # | 5834 | # |
5835 | # #ifdef __CYGWIN__ | 5835 | # #ifdef __CYGWIN__ |
5836 | # #include <cygwin/cygwin_dll.h> | 5836 | # #include <cygwin/cygwin_dll.h> |
5837 | # DECLARE_CYGWIN_DLL( DllMain ); | 5837 | # DECLARE_CYGWIN_DLL( DllMain ); |
5838 | # #endif | 5838 | # #endif |
5839 | # HINSTANCE __hDllInstance_base; | 5839 | # HINSTANCE __hDllInstance_base; |
5840 | # | 5840 | # |
5841 | # BOOL APIENTRY | 5841 | # BOOL APIENTRY |
5842 | # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) | 5842 | # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) |
5843 | # { | 5843 | # { |
5844 | # __hDllInstance_base = hInst; | 5844 | # __hDllInstance_base = hInst; |
5845 | # return TRUE; | 5845 | # return TRUE; |
5846 | # } | 5846 | # } |
5847 | # /* ltdll.c ends here */ | 5847 | # /* ltdll.c ends here */ |
5848 | ])# _LT_AC_FILE_LTDLL_C | 5848 | ])# _LT_AC_FILE_LTDLL_C |
5849 | 5849 | ||
5850 | 5850 | ||
5851 | # _LT_AC_TAGVAR(VARNAME, [TAGNAME]) | 5851 | # _LT_AC_TAGVAR(VARNAME, [TAGNAME]) |
5852 | # --------------------------------- | 5852 | # --------------------------------- |
5853 | AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) | 5853 | AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) |
5854 | 5854 | ||
5855 | 5855 | ||
5856 | # old names | 5856 | # old names |
5857 | AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) | 5857 | AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) |
5858 | AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) | 5858 | AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) |
5859 | AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) | 5859 | AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) |
5860 | AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) | 5860 | AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) |
5861 | AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) | 5861 | AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) |
5862 | AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) | 5862 | AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) |
5863 | AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) | 5863 | AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) |
5864 | 5864 | ||
5865 | # This is just to silence aclocal about the macro not being used | 5865 | # This is just to silence aclocal about the macro not being used |
5866 | ifelse([AC_DISABLE_FAST_INSTALL]) | 5866 | ifelse([AC_DISABLE_FAST_INSTALL]) |
5867 | 5867 | ||
5868 | AC_DEFUN([LT_AC_PROG_GCJ], | 5868 | AC_DEFUN([LT_AC_PROG_GCJ], |
5869 | [AC_CHECK_TOOL(GCJ, gcj, no) | 5869 | [AC_CHECK_TOOL(GCJ, gcj, no) |
5870 | test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" | 5870 | test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" |
5871 | AC_SUBST(GCJFLAGS) | 5871 | AC_SUBST(GCJFLAGS) |
5872 | ]) | 5872 | ]) |
5873 | 5873 | ||
5874 | AC_DEFUN([LT_AC_PROG_RC], | 5874 | AC_DEFUN([LT_AC_PROG_RC], |
5875 | [AC_CHECK_TOOL(RC, windres, no) | 5875 | [AC_CHECK_TOOL(RC, windres, no) |
5876 | ]) | 5876 | ]) |
5877 | 5877 | ||
5878 | ############################################################ | 5878 | ############################################################ |
5879 | # NOTE: This macro has been submitted for inclusion into # | 5879 | # NOTE: This macro has been submitted for inclusion into # |
5880 | # GNU Autoconf as AC_PROG_SED. When it is available in # | 5880 | # GNU Autoconf as AC_PROG_SED. When it is available in # |
5881 | # a released version of Autoconf we should remove this # | 5881 | # a released version of Autoconf we should remove this # |
5882 | # macro and use it instead. # | 5882 | # macro and use it instead. # |
5883 | ############################################################ | 5883 | ############################################################ |
5884 | # LT_AC_PROG_SED | 5884 | # LT_AC_PROG_SED |
5885 | # -------------- | 5885 | # -------------- |
5886 | # Check for a fully-functional sed program, that truncates | 5886 | # Check for a fully-functional sed program, that truncates |
5887 | # as few characters as possible. Prefer GNU sed if found. | 5887 | # as few characters as possible. Prefer GNU sed if found. |
5888 | AC_DEFUN([LT_AC_PROG_SED], | 5888 | AC_DEFUN([LT_AC_PROG_SED], |
5889 | [AC_MSG_CHECKING([for a sed that does not truncate output]) | 5889 | [AC_MSG_CHECKING([for a sed that does not truncate output]) |
5890 | AC_CACHE_VAL(lt_cv_path_SED, | 5890 | AC_CACHE_VAL(lt_cv_path_SED, |
5891 | [# Loop through the user's path and test for sed and gsed. | 5891 | [# Loop through the user's path and test for sed and gsed. |
5892 | # Then use that list of sed's as ones to test for truncation. | 5892 | # Then use that list of sed's as ones to test for truncation. |
5893 | as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | 5893 | as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
5894 | for as_dir in $PATH | 5894 | for as_dir in $PATH |
5895 | do | 5895 | do |
5896 | IFS=$as_save_IFS | 5896 | IFS=$as_save_IFS |
5897 | test -z "$as_dir" && as_dir=. | 5897 | test -z "$as_dir" && as_dir=. |
5898 | for lt_ac_prog in sed gsed; do | 5898 | for lt_ac_prog in sed gsed; do |
5899 | for ac_exec_ext in '' $ac_executable_extensions; do | 5899 | for ac_exec_ext in '' $ac_executable_extensions; do |
5900 | if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then | 5900 | if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then |
5901 | lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" | 5901 | lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" |
5902 | fi | 5902 | fi |
5903 | done | 5903 | done |
5904 | done | 5904 | done |
5905 | done | 5905 | done |
5906 | lt_ac_max=0 | 5906 | lt_ac_max=0 |
5907 | lt_ac_count=0 | 5907 | lt_ac_count=0 |
5908 | # Add /usr/xpg4/bin/sed as it is typically found on Solaris | 5908 | # Add /usr/xpg4/bin/sed as it is typically found on Solaris |
5909 | # along with /bin/sed that truncates output. | 5909 | # along with /bin/sed that truncates output. |
5910 | for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do | 5910 | for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do |
5911 | test ! -f $lt_ac_sed && break | 5911 | test ! -f $lt_ac_sed && break |
5912 | cat /dev/null > conftest.in | 5912 | cat /dev/null > conftest.in |
5913 | lt_ac_count=0 | 5913 | lt_ac_count=0 |
5914 | echo $ECHO_N "0123456789$ECHO_C" >conftest.in | 5914 | echo $ECHO_N "0123456789$ECHO_C" >conftest.in |
5915 | # Check for GNU sed and select it if it is found. | 5915 | # Check for GNU sed and select it if it is found. |
5916 | if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then | 5916 | if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then |
5917 | lt_cv_path_SED=$lt_ac_sed | 5917 | lt_cv_path_SED=$lt_ac_sed |
5918 | break | 5918 | break |
5919 | fi | 5919 | fi |
5920 | while true; do | 5920 | while true; do |
5921 | cat conftest.in conftest.in >conftest.tmp | 5921 | cat conftest.in conftest.in >conftest.tmp |
5922 | mv conftest.tmp conftest.in | 5922 | mv conftest.tmp conftest.in |
5923 | cp conftest.in conftest.nl | 5923 | cp conftest.in conftest.nl |
5924 | echo >>conftest.nl | 5924 | echo >>conftest.nl |
5925 | $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break | 5925 | $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break |
5926 | cmp -s conftest.out conftest.nl || break | 5926 | cmp -s conftest.out conftest.nl || break |
5927 | # 10000 chars as input seems more than enough | 5927 | # 10000 chars as input seems more than enough |
5928 | test $lt_ac_count -gt 10 && break | 5928 | test $lt_ac_count -gt 10 && break |
5929 | lt_ac_count=`expr $lt_ac_count + 1` | 5929 | lt_ac_count=`expr $lt_ac_count + 1` |
5930 | if test $lt_ac_count -gt $lt_ac_max; then | 5930 | if test $lt_ac_count -gt $lt_ac_max; then |
5931 | lt_ac_max=$lt_ac_count | 5931 | lt_ac_max=$lt_ac_count |
5932 | lt_cv_path_SED=$lt_ac_sed | 5932 | lt_cv_path_SED=$lt_ac_sed |
5933 | fi | 5933 | fi |
5934 | done | 5934 | done |
5935 | done | 5935 | done |
5936 | SED=$lt_cv_path_SED | 5936 | SED=$lt_cv_path_SED |
5937 | ]) | 5937 | ]) |
5938 | AC_MSG_RESULT([$SED]) | 5938 | AC_MSG_RESULT([$SED]) |
5939 | ]) | 5939 | ]) |