aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4
diff options
context:
space:
mode:
authorDavid Walter Seikel2011-06-27 15:59:06 +1000
committerDavid Walter Seikel2011-06-27 15:59:06 +1000
commit92bd9b2503e7dd927f416cb9b17f169ea925fa56 (patch)
treef0f3776cfc0c6e6224db66f5678387c580095f16 /linden/indra/libgcrypt/libgcrypt-1.2.2/m4/libtool.m4
parentMake use of the new packaging stuff from upstream. (diff)
downloadmeta-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.m411878
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.
32m4_ifdef([AC_PROVIDE_IFELSE], 32m4_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# ---------------
41AC_DEFUN([AC_PROG_LIBTOOL], 41AC_DEFUN([AC_PROG_LIBTOOL],
42[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl 42[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
43dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX 43dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
44dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. 44dnl 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 ])])
49dnl And a similar setup for Fortran 77 support 49dnl 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
55dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. 55dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
56dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run 56dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
57dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. 57dnl 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# ----------------
76AC_DEFUN([_AC_PROG_LIBTOOL], 76AC_DEFUN([_AC_PROG_LIBTOOL],
77[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl 77[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
78AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl 78AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
79AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl 79AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
80AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl 80AC_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
83LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 83LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
84 84
85# Always use our own libtool. 85# Always use our own libtool.
86LIBTOOL='$(SHELL) $(top_builddir)/libtool' 86LIBTOOL='$(SHELL) $(top_builddir)/libtool'
87AC_SUBST(LIBTOOL)dnl 87AC_SUBST(LIBTOOL)dnl
88 88
89# Prevent multiple expansion 89# Prevent multiple expansion
90define([AC_PROG_LIBTOOL], []) 90define([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# ----------------
96AC_DEFUN([AC_LIBTOOL_SETUP], 96AC_DEFUN([AC_LIBTOOL_SETUP],
97[AC_PREREQ(2.50)dnl 97[AC_PREREQ(2.50)dnl
98AC_REQUIRE([AC_ENABLE_SHARED])dnl 98AC_REQUIRE([AC_ENABLE_SHARED])dnl
99AC_REQUIRE([AC_ENABLE_STATIC])dnl 99AC_REQUIRE([AC_ENABLE_STATIC])dnl
100AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl 100AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
101AC_REQUIRE([AC_CANONICAL_HOST])dnl 101AC_REQUIRE([AC_CANONICAL_HOST])dnl
102AC_REQUIRE([AC_CANONICAL_BUILD])dnl 102AC_REQUIRE([AC_CANONICAL_BUILD])dnl
103AC_REQUIRE([AC_PROG_CC])dnl 103AC_REQUIRE([AC_PROG_CC])dnl
104AC_REQUIRE([AC_PROG_LD])dnl 104AC_REQUIRE([AC_PROG_LD])dnl
105AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl 105AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
106AC_REQUIRE([AC_PROG_NM])dnl 106AC_REQUIRE([AC_PROG_NM])dnl
107 107
108AC_REQUIRE([AC_PROG_LN_S])dnl 108AC_REQUIRE([AC_PROG_LN_S])dnl
109AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl 109AC_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!
111AC_REQUIRE([AC_OBJEXT])dnl 111AC_REQUIRE([AC_OBJEXT])dnl
112AC_REQUIRE([AC_EXEEXT])dnl 112AC_REQUIRE([AC_EXEEXT])dnl
113dnl 113dnl
114 114
115AC_LIBTOOL_SYS_MAX_CMD_LEN 115AC_LIBTOOL_SYS_MAX_CMD_LEN
116AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE 116AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
117AC_LIBTOOL_OBJDIR 117AC_LIBTOOL_OBJDIR
118 118
119AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl 119AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
120_LT_AC_PROG_ECHO_BACKSLASH 120_LT_AC_PROG_ECHO_BACKSLASH
121 121
122case $host_os in 122case $host_os in
123aix3*) 123aix3*)
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 ;;
132esac 132esac
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.
136Xsed='sed -e s/^X//' 136Xsed='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.
144delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 144delay_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
147no_glob_subst='s/\*/\\\*/g' 147no_glob_subst='s/\*/\\\*/g'
148 148
149# Constants: 149# Constants:
150rm="rm -f" 150rm="rm -f"
151 151
152# Global variables: 152# Global variables:
153default_ofile=libtool 153default_ofile=libtool
154can_build_shared=yes 154can_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').
158libext=a 158libext=a
159ltmain="$ac_aux_dir/ltmain.sh" 159ltmain="$ac_aux_dir/ltmain.sh"
160ofile="$default_ofile" 160ofile="$default_ofile"
161with_gnu_ld="$lt_cv_prog_gnu_ld" 161with_gnu_ld="$lt_cv_prog_gnu_ld"
162 162
163AC_CHECK_TOOL(AR, ar, false) 163AC_CHECK_TOOL(AR, ar, false)
164AC_CHECK_TOOL(RANLIB, ranlib, :) 164AC_CHECK_TOOL(RANLIB, ranlib, :)
165AC_CHECK_TOOL(STRIP, strip, :) 165AC_CHECK_TOOL(STRIP, strip, :)
166 166
167old_CC="$CC" 167old_CC="$CC"
168old_CFLAGS="$CFLAGS" 168old_CFLAGS="$CFLAGS"
169 169
170# Set sane defaults for various variables 170# Set sane defaults for various variables
171test -z "$AR" && AR=ar 171test -z "$AR" && AR=ar
172test -z "$AR_FLAGS" && AR_FLAGS=cru 172test -z "$AR_FLAGS" && AR_FLAGS=cru
173test -z "$AS" && AS=as 173test -z "$AS" && AS=as
174test -z "$CC" && CC=cc 174test -z "$CC" && CC=cc
175test -z "$LTCC" && LTCC=$CC 175test -z "$LTCC" && LTCC=$CC
176test -z "$DLLTOOL" && DLLTOOL=dlltool 176test -z "$DLLTOOL" && DLLTOOL=dlltool
177test -z "$LD" && LD=ld 177test -z "$LD" && LD=ld
178test -z "$LN_S" && LN_S="ln -s" 178test -z "$LN_S" && LN_S="ln -s"
179test -z "$MAGIC_CMD" && MAGIC_CMD=file 179test -z "$MAGIC_CMD" && MAGIC_CMD=file
180test -z "$NM" && NM=nm 180test -z "$NM" && NM=nm
181test -z "$SED" && SED=sed 181test -z "$SED" && SED=sed
182test -z "$OBJDUMP" && OBJDUMP=objdump 182test -z "$OBJDUMP" && OBJDUMP=objdump
183test -z "$RANLIB" && RANLIB=: 183test -z "$RANLIB" && RANLIB=:
184test -z "$STRIP" && STRIP=: 184test -z "$STRIP" && STRIP=:
185test -z "$ac_objext" && ac_objext=o 185test -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.
188old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 188old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
189old_postinstall_cmds='chmod 644 $oldlib' 189old_postinstall_cmds='chmod 644 $oldlib'
190old_postuninstall_cmds= 190old_postuninstall_cmds=
191 191
192if test -n "$RANLIB"; then 192if 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"
202fi 202fi
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
205case $deplibs_check_method in 205case $deplibs_check_method in
206file_magic*) 206file_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 ;;
211esac 211esac
212 212
213AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) 213AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
214AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], 214AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
215enable_win32_dll=yes, enable_win32_dll=no) 215enable_win32_dll=yes, enable_win32_dll=no)
216 216
217AC_ARG_ENABLE([libtool-lock], 217AC_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)])])
220test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 220test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
221 221
222AC_ARG_WITH([pic], 222AC_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])
227test -z "$pic_mode" && pic_mode=default 227test -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
230tagname= 230tagname=
231AC_LIBTOOL_LANG_C_CONFIG 231AC_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# -------------------
238AC_DEFUN([_LT_AC_SYS_COMPILER], 238AC_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.
242LTCC=${LTCC-"$CC"} 242LTCC=${LTCC-"$CC"}
243 243
244# Allow CC to be a program name with arguments. 244# Allow CC to be a program name with arguments.
245compiler=$CC 245compiler=$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.
257AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], 257AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
258[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ 258[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
259aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 259aix_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.
262if 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; } 262if 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],[])
264if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 264if 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# ----------------------
270AC_DEFUN([_LT_AC_SHELL_INIT], 270AC_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
275AC_DIVERT_POP 275AC_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.
283AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], 283AC_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.
286SHELL=${CONFIG_SHELL-/bin/sh} 286SHELL=${CONFIG_SHELL-/bin/sh}
287 287
288case X$ECHO in 288case X$ECHO in
289X*--fallback-echo) 289X*--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 ;;
293esac 293esac
294 294
295echo=${ECHO-echo} 295echo=${ECHO-echo}
296if test "X[$]1" = X--no-reexec; then 296if 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
299elif test "X[$]1" = X--fallback-echo; then 299elif 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 :
302elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 302elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
303 # Yippee, $echo works! 303 # Yippee, $echo works!
304 : 304 :
305else 305else
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+"[$]@"}
308fi 308fi
309 309
310if test "X[$]1" = X--fallback-echo; then 310if 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[$]*
315EOF 315EOF
316 exit 0 316 exit 0
317fi 317fi
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.
321if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi 321if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
322 322
323if test -z "$ECHO"; then 323if test -z "$ECHO"; then
324if test "X${echo_test_string+set}" != Xset; then 324if 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
335fi 335fi
336 336
337if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 337if 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 :
341else 341else
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
421fi 421fi
422fi 422fi
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.
426ECHO=$echo 426ECHO=$echo
427if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then 427if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
428 ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" 428 ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
429fi 429fi
430 430
431AC_SUBST(ECHO) 431AC_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# -----------
437AC_DEFUN([_LT_AC_LOCK], 437AC_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)])])
441test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 441test "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.
445case $host in 445case $host in
446ia64-*-hpux*) 446ia64-*-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
494x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 494x86_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 ;;
549AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], 549AC_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 ])
556esac 556esac
557 557
558need_locks="$enable_libtool_lock" 558need_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
567AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], 567AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
568[AC_REQUIRE([LT_AC_PROG_SED]) 568[AC_REQUIRE([LT_AC_PROG_SED])
569AC_CACHE_CHECK([$1], [$2], 569AC_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
598if test x"[$]$2" = xyes; then 598if test x"[$]$2" = xyes; then
599 ifelse([$5], , :, [$5]) 599 ifelse([$5], , :, [$5])
600else 600else
601 ifelse([$6], , :, [$6]) 601 ifelse([$6], , :, [$6])
602fi 602fi
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
610AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], 610AC_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
630if test x"[$]$2" = xyes; then 630if test x"[$]$2" = xyes; then
631 ifelse([$4], , :, [$4]) 631 ifelse([$4], , :, [$4])
632else 632else
633 ifelse([$5], , :, [$5]) 633 ifelse([$5], , :, [$5])
634fi 634fi
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# --------------------------
640AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], 640AC_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
642AC_MSG_CHECKING([the maximum length of command line arguments]) 642AC_MSG_CHECKING([the maximum length of command line arguments])
643AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl 643AC_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])
701if test -n $lt_cv_sys_max_cmd_len ; then 701if 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)
703else 703else
704 AC_MSG_RESULT(none) 704 AC_MSG_RESULT(none)
705fi 705fi
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# --------------------
711AC_DEFUN([_LT_AC_CHECK_DLFCN], 711AC_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# ------------------------------------------------------------------
719AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], 719AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
720[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl 720[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
721if test "$cross_compiling" = yes; then : 721if test "$cross_compiling" = yes; then :
722 [$4] 722 [$4]
723else 723else
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
769extern "C" void exit (int); 769extern "C" void exit (int);
770#endif 770#endif
771 771
772void fnord() { int i=42;} 772void fnord() { int i=42;}
773int main () 773int 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}]
787EOF 787EOF
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
800fi 800fi
801rm -fr conftest* 801rm -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# -------------------
807AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], 807AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
808[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl 808[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
809if test "x$enable_dlopen" != xyes; then 809if 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
813else 813else
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
914fi 914fi
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
921AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], 921AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
922[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl 922[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
923AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], 923AC_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
970AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], 970AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
971[AC_REQUIRE([_LT_AC_LOCK])dnl 971[AC_REQUIRE([_LT_AC_LOCK])dnl
972 972
973hard_links="nottested" 973hard_links="nottested"
974if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then 974if 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
988else 988else
989 need_locks=no 989 need_locks=no
990fi 990fi
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# -----------------
996AC_DEFUN([AC_LIBTOOL_OBJDIR], 996AC_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
999mkdir .libs 2>/dev/null 999mkdir .libs 2>/dev/null
1000if test -d .libs; then 1000if test -d .libs; then
1001 lt_cv_objdir=.libs 1001 lt_cv_objdir=.libs
1002else 1002else
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
1005fi 1005fi
1006rmdir .libs 2>/dev/null]) 1006rmdir .libs 2>/dev/null])
1007objdir=$lt_cv_objdir 1007objdir=$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.
1014AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], 1014AC_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)=
1017if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ 1017if 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
1034else 1034else
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
1038fi 1038fi
1039AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) 1039AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
1040 1040
1041if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then 1041if 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
1044elif test "$shlibpath_overrides_runpath" = yes || 1044elif 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
1048fi 1048fi
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# ------------------------
1054AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], 1054AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
1055[striplib= 1055[striplib=
1056old_striplib= 1056old_striplib=
1057AC_MSG_CHECKING([whether stripping libraries is possible]) 1057AC_MSG_CHECKING([whether stripping libraries is possible])
1058if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 1058if 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])
1062else 1062else
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])
1071fi 1071fi
1072 ;; 1072 ;;
1073 *) 1073 *)
1074 AC_MSG_RESULT([no]) 1074 AC_MSG_RESULT([no])
1075 ;; 1075 ;;
1076 esac 1076 esac
1077fi 1077fi
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
1084AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], 1084AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
1085[AC_MSG_CHECKING([dynamic linker characteristics]) 1085[AC_MSG_CHECKING([dynamic linker characteristics])
1086library_names_spec= 1086library_names_spec=
1087libname_spec='lib$name' 1087libname_spec='lib$name'
1088soname_spec= 1088soname_spec=
1089shrext_cmds=".so" 1089shrext_cmds=".so"
1090postinstall_cmds= 1090postinstall_cmds=
1091postuninstall_cmds= 1091postuninstall_cmds=
1092finish_cmds= 1092finish_cmds=
1093finish_eval= 1093finish_eval=
1094shlibpath_var= 1094shlibpath_var=
1095shlibpath_overrides_runpath=unknown 1095shlibpath_overrides_runpath=unknown
1096version_type=none 1096version_type=none
1097dynamic_linker="$host_os ld.so" 1097dynamic_linker="$host_os ld.so"
1098sys_lib_dlsearch_path_spec="/lib /usr/lib" 1098sys_lib_dlsearch_path_spec="/lib /usr/lib"
1099if test "$GCC" = yes; then 1099if 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
1110else 1110else
1111 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 1111 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
1112fi 1112fi
1113need_lib_prefix=unknown 1113need_lib_prefix=unknown
1114hardcode_into_libs=no 1114hardcode_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
1118need_version=unknown 1118need_version=unknown
1119 1119
1120case $host_os in 1120case $host_os in
1121aix3*) 1121aix3*)
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
1130aix4* | aix5*) 1130aix4* | 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
1174amigaos*) 1174amigaos*)
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
1180beos*) 1180beos*)
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
1186bsdi4*) 1186bsdi4*)
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
1200cygwin* | mingw* | pw32*) 1200cygwin* | 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
1258darwin* | rhapsody*) 1258darwin* | 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
1277dgux*) 1277dgux*)
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
1286freebsd1*) 1286freebsd1*)
1287 dynamic_linker=no 1287 dynamic_linker=no
1288 ;; 1288 ;;
1289 1289
1290kfreebsd*-gnu) 1290kfreebsd*-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
1302freebsd*) 1302freebsd*)
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
1332gnu*) 1332gnu*)
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
1342hpux9* | hpux10* | hpux11*) 1342hpux9* | 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
1388irix5* | irix6* | nonstopux*) 1388irix5* | 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.
1426linux*oldld* | linux*aout* | linux*coff*) 1426linux*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.
1431linux*) 1431linux*)
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
1460knetbsd*-gnu) 1460knetbsd*-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
1472netbsd*) 1472netbsd*)
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
1490newsos6) 1490newsos6)
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
1497nto-qnx*) 1497nto-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
1507openbsd*) 1507openbsd*)
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
1528os2*) 1528os2*)
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
1537osf3* | osf4* | osf5*) 1537osf3* | 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
1548sco3.2v5*) 1548sco3.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
1555solaris*) 1555solaris*)
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
1568sunos4*) 1568sunos4*)
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
1580sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 1580sysv4 | 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
1604sysv4*MP*) 1604sysv4*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
1613uts4*) 1613uts4*)
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 ;;
1623esac 1623esac
1624AC_MSG_RESULT([$dynamic_linker]) 1624AC_MSG_RESULT([$dynamic_linker])
1625test "$dynamic_linker" = no && can_build_shared=no 1625test "$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# ----------------
1631AC_DEFUN([_LT_AC_TAGCONFIG], 1631AC_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
1637if test -f "$ltmain" && test -n "$tagnames"; then 1637if 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
1724fi 1724fi
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
1731AC_DEFUN([AC_LIBTOOL_DLOPEN], 1731AC_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
1739AC_DEFUN([AC_LIBTOOL_WIN32_DLL], 1739AC_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'.
1748AC_DEFUN([AC_ENABLE_SHARED], 1748AC_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
1750AC_ARG_ENABLE([shared], 1750AC_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
1777AC_DEFUN([AC_DISABLE_SHARED], 1777AC_DEFUN([AC_DISABLE_SHARED],
1778[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl 1778[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1779AC_ENABLE_SHARED(no) 1779AC_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'.
1787AC_DEFUN([AC_ENABLE_STATIC], 1787AC_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
1789AC_ARG_ENABLE([static], 1789AC_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
1816AC_DEFUN([AC_DISABLE_STATIC], 1816AC_DEFUN([AC_DISABLE_STATIC],
1817[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl 1817[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1818AC_ENABLE_STATIC(no) 1818AC_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'.
1826AC_DEFUN([AC_ENABLE_FAST_INSTALL], 1826AC_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
1828AC_ARG_ENABLE([fast-install], 1828AC_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
1855AC_DEFUN([AC_DISABLE_FAST_INSTALL], 1855AC_DEFUN([AC_DISABLE_FAST_INSTALL],
1856[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl 1856[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1857AC_ENABLE_FAST_INSTALL(no) 1857AC_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'.
1865AC_DEFUN([AC_LIBTOOL_PICMODE], 1865AC_DEFUN([AC_LIBTOOL_PICMODE],
1866[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl 1866[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1867pic_mode=ifelse($#,1,$1,default) 1867pic_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.
1875m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], 1875m4_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
1889AC_DEFUN([AC_PATH_TOOL_PREFIX], 1889AC_DEFUN([AC_PATH_TOOL_PREFIX],
1890[AC_REQUIRE([AC_PROG_EGREP])dnl 1890[AC_REQUIRE([AC_PROG_EGREP])dnl
1891AC_MSG_CHECKING([for $1]) 1891AC_MSG_CHECKING([for $1])
1892AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, 1892AC_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
1900dnl $ac_dummy forces splitting on constant user-supplied paths. 1900dnl $ac_dummy forces splitting on constant user-supplied paths.
1901dnl POSIX.2 word splitting is done only on the output of word expansions, 1901dnl POSIX.2 word splitting is done only on the output of word expansions,
1902dnl not every word. This closes a longstanding sh security hole. 1902dnl 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
1929EOF 1929EOF
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 ;;
1939esac]) 1939esac])
1940MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 1940MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1941if test -n "$MAGIC_CMD"; then 1941if test -n "$MAGIC_CMD"; then
1942 AC_MSG_RESULT($MAGIC_CMD) 1942 AC_MSG_RESULT($MAGIC_CMD)
1943else 1943else
1944 AC_MSG_RESULT(no) 1944 AC_MSG_RESULT(no)
1945fi 1945fi
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
1952AC_DEFUN([AC_PATH_MAGIC], 1952AC_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)
1954if test -z "$lt_cv_path_MAGIC_CMD"; then 1954if 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
1960fi 1960fi
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
1967AC_DEFUN([AC_PROG_LD], 1967AC_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])
1973AC_REQUIRE([LT_AC_PROG_SED])dnl 1973AC_REQUIRE([LT_AC_PROG_SED])dnl
1974AC_REQUIRE([AC_PROG_CC])dnl 1974AC_REQUIRE([AC_PROG_CC])dnl
1975AC_REQUIRE([AC_CANONICAL_HOST])dnl 1975AC_REQUIRE([AC_CANONICAL_HOST])dnl
1976AC_REQUIRE([AC_CANONICAL_BUILD])dnl 1976AC_REQUIRE([AC_CANONICAL_BUILD])dnl
1977ac_prog=ld 1977ac_prog=ld
1978if test "$GCC" = yes; then 1978if 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
2008elif test "$with_gnu_ld" = yes; then 2008elif test "$with_gnu_ld" = yes; then
2009 AC_MSG_CHECKING([for GNU ld]) 2009 AC_MSG_CHECKING([for GNU ld])
2010else 2010else
2011 AC_MSG_CHECKING([for non-GNU ld]) 2011 AC_MSG_CHECKING([for non-GNU ld])
2012fi 2012fi
2013AC_CACHE_VAL(lt_cv_path_LD, 2013AC_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"
2035else 2035else
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.
2037fi]) 2037fi])
2038LD="$lt_cv_path_LD" 2038LD="$lt_cv_path_LD"
2039if test -n "$LD"; then 2039if test -n "$LD"; then
2040 AC_MSG_RESULT($LD) 2040 AC_MSG_RESULT($LD)
2041else 2041else
2042 AC_MSG_RESULT(no) 2042 AC_MSG_RESULT(no)
2043fi 2043fi
2044test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) 2044test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
2045AC_PROG_LD_GNU 2045AC_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# --------------
2051AC_DEFUN([AC_PROG_LD_GNU], 2051AC_DEFUN([AC_PROG_LD_GNU],
2052[AC_REQUIRE([AC_PROG_EGREP])dnl 2052[AC_REQUIRE([AC_PROG_EGREP])dnl
2053AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, 2053AC_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.
2055case `$LD -v 2>&1 </dev/null` in 2055case `$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 ;;
2062esac]) 2062esac])
2063with_gnu_ld=$lt_cv_prog_gnu_ld 2063with_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.
2071AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], 2071AC_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'])
2075reload_flag=$lt_cv_ld_reload_flag 2075reload_flag=$lt_cv_ld_reload_flag
2076case $reload_flag in 2076case $reload_flag in
2077"" | " "*) ;; 2077"" | " "*) ;;
2078*) reload_flag=" $reload_flag" ;; 2078*) reload_flag=" $reload_flag" ;;
2079esac 2079esac
2080reload_cmds='$LD$reload_flag -o $output$reload_objs' 2080reload_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
2088AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], 2088AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
2089[AC_CACHE_CHECK([how to recognise dependent libraries], 2089[AC_CACHE_CHECK([how to recognise dependent libraries],
2090lt_cv_deplibs_check_method, 2090lt_cv_deplibs_check_method,
2091[lt_cv_file_magic_cmd='$MAGIC_CMD' 2091[lt_cv_file_magic_cmd='$MAGIC_CMD'
2092lt_cv_file_magic_test_file= 2092lt_cv_file_magic_test_file=
2093lt_cv_deplibs_check_method='unknown' 2093lt_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
2105case $host_os in 2105case $host_os in
2106aix4* | aix5*) 2106aix4* | aix5*)
2107 lt_cv_deplibs_check_method=pass_all 2107 lt_cv_deplibs_check_method=pass_all
2108 ;; 2108 ;;
2109 2109
2110beos*) 2110beos*)
2111 lt_cv_deplibs_check_method=pass_all 2111 lt_cv_deplibs_check_method=pass_all
2112 ;; 2112 ;;
2113 2113
2114bsdi4*) 2114bsdi4*)
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
2120cygwin*) 2120cygwin*)
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
2126mingw* | pw32*) 2126mingw* | 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
2133darwin* | rhapsody*) 2133darwin* | rhapsody*)
2134 lt_cv_deplibs_check_method=pass_all 2134 lt_cv_deplibs_check_method=pass_all
2135 ;; 2135 ;;
2136 2136
2137freebsd* | kfreebsd*-gnu) 2137freebsd* | 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
2153gnu*) 2153gnu*)
2154 lt_cv_deplibs_check_method=pass_all 2154 lt_cv_deplibs_check_method=pass_all
2155 ;; 2155 ;;
2156 2156
2157hpux10.20* | hpux11*) 2157hpux10.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
2175irix5* | irix6* | nonstopux*) 2175irix5* | 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.
2186linux*) 2186linux*)
2187 lt_cv_deplibs_check_method=pass_all 2187 lt_cv_deplibs_check_method=pass_all
2188 ;; 2188 ;;
2189 2189
2190netbsd* | knetbsd*-gnu) 2190netbsd* | 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
2198newos6*) 2198newos6*)
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
2204nto-qnx*) 2204nto-qnx*)
2205 lt_cv_deplibs_check_method=unknown 2205 lt_cv_deplibs_check_method=unknown
2206 ;; 2206 ;;
2207 2207
2208openbsd*) 2208openbsd*)
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
2218osf3* | osf4* | osf5*) 2218osf3* | osf4* | osf5*)
2219 lt_cv_deplibs_check_method=pass_all 2219 lt_cv_deplibs_check_method=pass_all
2220 ;; 2220 ;;
2221 2221
2222sco3.2v5*) 2222sco3.2v5*)
2223 lt_cv_deplibs_check_method=pass_all 2223 lt_cv_deplibs_check_method=pass_all
2224 ;; 2224 ;;
2225 2225
2226solaris*) 2226solaris*)
2227 lt_cv_deplibs_check_method=pass_all 2227 lt_cv_deplibs_check_method=pass_all
2228 ;; 2228 ;;
2229 2229
2230sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 2230sysv4 | 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
2254sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) 2254sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
2255 lt_cv_deplibs_check_method=pass_all 2255 lt_cv_deplibs_check_method=pass_all
2256 ;; 2256 ;;
2257esac 2257esac
2258]) 2258])
2259file_magic_cmd=$lt_cv_file_magic_cmd 2259file_magic_cmd=$lt_cv_file_magic_cmd
2260deplibs_check_method=$lt_cv_deplibs_check_method 2260deplibs_check_method=$lt_cv_deplibs_check_method
2261test -z "$deplibs_check_method" && deplibs_check_method=unknown 2261test -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
2268AC_DEFUN([AC_PROG_NM], 2268AC_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"
2273else 2273else
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
2305fi]) 2305fi])
2306NM="$lt_cv_path_NM" 2306NM="$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
2313AC_DEFUN([AC_CHECK_LIBM], 2313AC_DEFUN([AC_CHECK_LIBM],
2314[AC_REQUIRE([AC_CANONICAL_HOST])dnl 2314[AC_REQUIRE([AC_CANONICAL_HOST])dnl
2315LIBM= 2315LIBM=
2316case $host in 2316case $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 ;;
2327esac 2327esac
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.
2342AC_DEFUN([AC_LIBLTDL_CONVENIENCE], 2342AC_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.
2368AC_DEFUN([AC_LIBLTDL_INSTALLABLE], 2368AC_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
2395AC_DEFUN([AC_LIBTOOL_CXX], 2395AC_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# ---------------
2402AC_DEFUN([_LT_AC_LANG_CXX], 2402AC_DEFUN([_LT_AC_LANG_CXX],
2403[AC_REQUIRE([AC_PROG_CXX]) 2403[AC_REQUIRE([AC_PROG_CXX])
2404AC_REQUIRE([AC_PROG_CXXCPP]) 2404AC_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
2412AC_DEFUN([AC_LIBTOOL_F77], 2412AC_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# ---------------
2419AC_DEFUN([_LT_AC_LANG_F77], 2419AC_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
2428AC_DEFUN([AC_LIBTOOL_GCJ], 2428AC_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# ---------------
2435AC_DEFUN([_LT_AC_LANG_GCJ], 2435AC_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
2449AC_DEFUN([AC_LIBTOOL_RC], 2449AC_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'.
2460AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) 2460AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
2461AC_DEFUN([_LT_AC_LANG_C_CONFIG], 2461AC_DEFUN([_LT_AC_LANG_C_CONFIG],
2462[lt_save_CC="$CC" 2462[lt_save_CC="$CC"
2463AC_LANG_PUSH(C) 2463AC_LANG_PUSH(C)
2464 2464
2465# Source file extension for C test sources. 2465# Source file extension for C test sources.
2466ac_ext=c 2466ac_ext=c
2467 2467
2468# Object file extension for compiled C test sources. 2468# Object file extension for compiled C test sources.
2469objext=o 2469objext=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
2473lt_simple_compile_test_code="int some_variable = 0;\n" 2473lt_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
2476lt_simple_link_test_code='int main(){return(0);}\n' 2476lt_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)=
2484if test "$GCC" = no; then 2484if 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
2490fi 2490fi
2491if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then 2491if 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
2498fi 2498fi
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#
2504AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], 2504AC_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...
2515AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) 2515AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
2516AC_LIBTOOL_PROG_COMPILER_PIC($1) 2516AC_LIBTOOL_PROG_COMPILER_PIC($1)
2517AC_LIBTOOL_PROG_CC_C_O($1) 2517AC_LIBTOOL_PROG_CC_C_O($1)
2518AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) 2518AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
2519AC_LIBTOOL_PROG_LD_SHLIBS($1) 2519AC_LIBTOOL_PROG_LD_SHLIBS($1)
2520AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) 2520AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
2521AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) 2521AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
2522AC_LIBTOOL_SYS_LIB_STRIP 2522AC_LIBTOOL_SYS_LIB_STRIP
2523AC_LIBTOOL_DLOPEN_SELF($1) 2523AC_LIBTOOL_DLOPEN_SELF($1)
2524 2524
2525# Report which librarie types wil actually be built 2525# Report which librarie types wil actually be built
2526AC_MSG_CHECKING([if libtool supports shared libraries]) 2526AC_MSG_CHECKING([if libtool supports shared libraries])
2527AC_MSG_RESULT([$can_build_shared]) 2527AC_MSG_RESULT([$can_build_shared])
2528 2528
2529AC_MSG_CHECKING([whether to build shared libraries]) 2529AC_MSG_CHECKING([whether to build shared libraries])
2530test "$can_build_shared" = "no" && enable_shared=no 2530test "$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.
2534case "$host_os" in 2534case "$host_os" in
2535aix3*) 2535aix3*)
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
2543aix4* | aix5*) 2543aix4* | 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 ;;
2585esac 2585esac
2586AC_MSG_RESULT([$enable_shared]) 2586AC_MSG_RESULT([$enable_shared])
2587 2587
2588AC_MSG_CHECKING([whether to build static libraries]) 2588AC_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.
2590test "$enable_shared" = yes || enable_static=yes 2590test "$enable_shared" = yes || enable_static=yes
2591AC_MSG_RESULT([$enable_static]) 2591AC_MSG_RESULT([$enable_static])
2592 2592
2593AC_LIBTOOL_CONFIG($1) 2593AC_LIBTOOL_CONFIG($1)
2594 2594
2595AC_LANG_POP 2595AC_LANG_POP
2596CC="$lt_save_CC" 2596CC="$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'.
2605AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) 2605AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
2606AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], 2606AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
2607[AC_LANG_PUSH(C++) 2607[AC_LANG_PUSH(C++)
2608AC_REQUIRE([AC_PROG_CXX]) 2608AC_REQUIRE([AC_PROG_CXX])
2609AC_REQUIRE([AC_PROG_CXXCPP]) 2609AC_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.
2638ac_ext=cc 2638ac_ext=cc
2639 2639
2640# Object file extension for compiled C++ test sources. 2640# Object file extension for compiled C++ test sources.
2641objext=o 2641objext=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
2645lt_simple_compile_test_code="int some_variable = 0;\n" 2645lt_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
2648lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' 2648lt_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.
2654lt_save_CC=$CC 2654lt_save_CC=$CC
2655lt_save_LD=$LD 2655lt_save_LD=$LD
2656lt_save_GCC=$GCC 2656lt_save_GCC=$GCC
2657GCC=$GXX 2657GCC=$GXX
2658lt_save_with_gnu_ld=$with_gnu_ld 2658lt_save_with_gnu_ld=$with_gnu_ld
2659lt_save_path_LD=$lt_cv_path_LD 2659lt_save_path_LD=$lt_cv_path_LD
2660if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 2660if 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
2662else 2662else
2663 unset lt_cv_prog_gnu_ld 2663 unset lt_cv_prog_gnu_ld
2664fi 2664fi
2665if test -n "${lt_cv_path_LDCXX+set}"; then 2665if 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
2667else 2667else
2668 unset lt_cv_path_LD 2668 unset lt_cv_path_LD
2669fi 2669fi
2670test -z "${LDCXX+set}" || LD=$LDCXX 2670test -z "${LDCXX+set}" || LD=$LDCXX
2671CC=${CXX-"c++"} 2671CC=${CXX-"c++"}
2672compiler=$CC 2672compiler=$CC
2673_LT_AC_TAGVAR(compiler, $1)=$CC 2673_LT_AC_TAGVAR(compiler, $1)=$CC
2674cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 2674cc_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
2678if test "$GXX" = yes; then 2678if 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'
2680else 2680else
2681 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= 2681 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
2682fi 2682fi
2683 2683
2684if test "$GXX" = yes; then 2684if 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
2727else 2727else
2728 GXX=no 2728 GXX=no
2729 with_gnu_ld=no 2729 with_gnu_ld=no
2730 wlarc= 2730 wlarc=
2731fi 2731fi
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
2734AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) 2734AC_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
2736case $host_os in 2736case $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 ;;
3458esac 3458esac
3459AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) 3459AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
3460test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no 3460test "$_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...
3469AC_LIBTOOL_POSTDEP_PREDEP($1) 3469AC_LIBTOOL_POSTDEP_PREDEP($1)
3470AC_LIBTOOL_PROG_COMPILER_PIC($1) 3470AC_LIBTOOL_PROG_COMPILER_PIC($1)
3471AC_LIBTOOL_PROG_CC_C_O($1) 3471AC_LIBTOOL_PROG_CC_C_O($1)
3472AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) 3472AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3473AC_LIBTOOL_PROG_LD_SHLIBS($1) 3473AC_LIBTOOL_PROG_LD_SHLIBS($1)
3474AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) 3474AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3475AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) 3475AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3476AC_LIBTOOL_SYS_LIB_STRIP 3476AC_LIBTOOL_SYS_LIB_STRIP
3477AC_LIBTOOL_DLOPEN_SELF($1) 3477AC_LIBTOOL_DLOPEN_SELF($1)
3478 3478
3479AC_LIBTOOL_CONFIG($1) 3479AC_LIBTOOL_CONFIG($1)
3480 3480
3481AC_LANG_POP 3481AC_LANG_POP
3482CC=$lt_save_CC 3482CC=$lt_save_CC
3483LDCXX=$LD 3483LDCXX=$LD
3484LD=$lt_save_LD 3484LD=$lt_save_LD
3485GCC=$lt_save_GCC 3485GCC=$lt_save_GCC
3486with_gnu_ldcxx=$with_gnu_ld 3486with_gnu_ldcxx=$with_gnu_ld
3487with_gnu_ld=$lt_save_with_gnu_ld 3487with_gnu_ld=$lt_save_with_gnu_ld
3488lt_cv_path_LDCXX=$lt_cv_path_LD 3488lt_cv_path_LDCXX=$lt_cv_path_LD
3489lt_cv_path_LD=$lt_save_path_LD 3489lt_cv_path_LD=$lt_save_path_LD
3490lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 3490lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
3491lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 3491lt_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.
3500AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ 3500AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
3501dnl we can't use the lt_simple_compile_test_code here, 3501dnl we can't use the lt_simple_compile_test_code here,
3502dnl because it contains code intended for an executable, 3502dnl because it contains code intended for an executable,
3503dnl not a library. It's possible we should let each 3503dnl not a library. It's possible we should let each
3504dnl tag define a new lt_????_link_test_code variable, 3504dnl tag define a new lt_????_link_test_code variable,
3505dnl but it's only used here... 3505dnl but it's only used here...
3506ifelse([$1],[],[cat > conftest.$ac_ext <<EOF 3506ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
3507int a; 3507int a;
3508void foo (void) { a = 0; } 3508void foo (void) { a = 0; }
3509EOF 3509EOF
3510],[$1],[CXX],[cat > conftest.$ac_ext <<EOF 3510],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
3511class Foo 3511class Foo
3512{ 3512{
3513public: 3513public:
3514 Foo (void) { a = 0; } 3514 Foo (void) { a = 0; }
3515private: 3515private:
3516 int a; 3516 int a;
3517}; 3517};
3518EOF 3518EOF
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
3526EOF 3526EOF
3527],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF 3527],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
3528public class foo { 3528public 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};
3534EOF 3534EOF
3535]) 3535])
3536dnl Parse the compiler output and extract the necessary 3536dnl Parse the compiler output and extract the necessary
3537dnl objects, libraries and library flags. 3537dnl objects, libraries and library flags.
3538if AC_TRY_EVAL(ac_compile); then 3538if 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
3619else 3619else
3620 echo "libtool.m4: error: problem compiling $1 test program" 3620 echo "libtool.m4: error: problem compiling $1 test program"
3621fi 3621fi
3622 3622
3623$rm -f confest.$objext 3623$rm -f confest.$objext
3624 3624
3625case " $_LT_AC_TAGVAR(postdeps, $1) " in 3625case " $_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 ;;
3627esac 3627esac
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'.
3635AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) 3635AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
3636AC_DEFUN([_LT_AC_LANG_F77_CONFIG], 3636AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
3637[AC_REQUIRE([AC_PROG_F77]) 3637[AC_REQUIRE([AC_PROG_F77])
3638AC_LANG_PUSH(Fortran 77) 3638AC_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.
3660ac_ext=f 3660ac_ext=f
3661 3661
3662# Object file extension for compiled f77 test sources. 3662# Object file extension for compiled f77 test sources.
3663objext=o 3663objext=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
3667lt_simple_compile_test_code=" subroutine t\n return\n end\n" 3667lt_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
3670lt_simple_link_test_code=" program t\n end\n" 3670lt_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.
3676lt_save_CC="$CC" 3676lt_save_CC="$CC"
3677CC=${F77-"f77"} 3677CC=${F77-"f77"}
3678compiler=$CC 3678compiler=$CC
3679_LT_AC_TAGVAR(compiler, $1)=$CC 3679_LT_AC_TAGVAR(compiler, $1)=$CC
3680cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 3680cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
3681 3681
3682AC_MSG_CHECKING([if libtool supports shared libraries]) 3682AC_MSG_CHECKING([if libtool supports shared libraries])
3683AC_MSG_RESULT([$can_build_shared]) 3683AC_MSG_RESULT([$can_build_shared])
3684 3684
3685AC_MSG_CHECKING([whether to build shared libraries]) 3685AC_MSG_CHECKING([whether to build shared libraries])
3686test "$can_build_shared" = "no" && enable_shared=no 3686test "$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.
3690case "$host_os" in 3690case "$host_os" in
3691aix3*) 3691aix3*)
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 ;;
3698aix4* | aix5*) 3698aix4* | aix5*)
3699 test "$enable_shared" = yes && enable_static=no 3699 test "$enable_shared" = yes && enable_static=no
3700 ;; 3700 ;;
3701esac 3701esac
3702AC_MSG_RESULT([$enable_shared]) 3702AC_MSG_RESULT([$enable_shared])
3703 3703
3704AC_MSG_CHECKING([whether to build static libraries]) 3704AC_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.
3706test "$enable_shared" = yes || enable_static=yes 3706test "$enable_shared" = yes || enable_static=yes
3707AC_MSG_RESULT([$enable_static]) 3707AC_MSG_RESULT([$enable_static])
3708 3708
3709test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no 3709test "$_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
3714AC_LIBTOOL_PROG_COMPILER_PIC($1) 3714AC_LIBTOOL_PROG_COMPILER_PIC($1)
3715AC_LIBTOOL_PROG_CC_C_O($1) 3715AC_LIBTOOL_PROG_CC_C_O($1)
3716AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) 3716AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3717AC_LIBTOOL_PROG_LD_SHLIBS($1) 3717AC_LIBTOOL_PROG_LD_SHLIBS($1)
3718AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) 3718AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3719AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) 3719AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3720AC_LIBTOOL_SYS_LIB_STRIP 3720AC_LIBTOOL_SYS_LIB_STRIP
3721 3721
3722 3722
3723AC_LIBTOOL_CONFIG($1) 3723AC_LIBTOOL_CONFIG($1)
3724 3724
3725AC_LANG_POP 3725AC_LANG_POP
3726CC="$lt_save_CC" 3726CC="$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'.
3735AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) 3735AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
3736AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], 3736AC_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.
3740ac_ext=java 3740ac_ext=java
3741 3741
3742# Object file extension for compiled Java test sources. 3742# Object file extension for compiled Java test sources.
3743objext=o 3743objext=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
3747lt_simple_compile_test_code="class foo {}\n" 3747lt_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
3750lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 3750lt_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.
3756lt_save_CC="$CC" 3756lt_save_CC="$CC"
3757CC=${GCJ-"gcj"} 3757CC=${GCJ-"gcj"}
3758compiler=$CC 3758compiler=$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...
3768AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) 3768AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
3769AC_LIBTOOL_PROG_COMPILER_PIC($1) 3769AC_LIBTOOL_PROG_COMPILER_PIC($1)
3770AC_LIBTOOL_PROG_CC_C_O($1) 3770AC_LIBTOOL_PROG_CC_C_O($1)
3771AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) 3771AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3772AC_LIBTOOL_PROG_LD_SHLIBS($1) 3772AC_LIBTOOL_PROG_LD_SHLIBS($1)
3773AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) 3773AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3774AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) 3774AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3775AC_LIBTOOL_SYS_LIB_STRIP 3775AC_LIBTOOL_SYS_LIB_STRIP
3776AC_LIBTOOL_DLOPEN_SELF($1) 3776AC_LIBTOOL_DLOPEN_SELF($1)
3777 3777
3778AC_LIBTOOL_CONFIG($1) 3778AC_LIBTOOL_CONFIG($1)
3779 3779
3780AC_LANG_RESTORE 3780AC_LANG_RESTORE
3781CC="$lt_save_CC" 3781CC="$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'.
3790AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) 3790AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
3791AC_DEFUN([_LT_AC_LANG_RC_CONFIG], 3791AC_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.
3795ac_ext=rc 3795ac_ext=rc
3796 3796
3797# Object file extension for compiled RC test sources. 3797# Object file extension for compiled RC test sources.
3798objext=o 3798objext=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
3802lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 3802lt_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
3805lt_simple_link_test_code="$lt_simple_compile_test_code" 3805lt_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.
3811lt_save_CC="$CC" 3811lt_save_CC="$CC"
3812CC=${RC-"windres"} 3812CC=${RC-"windres"}
3813compiler=$CC 3813compiler=$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
3817AC_LIBTOOL_CONFIG($1) 3817AC_LIBTOOL_CONFIG($1)
3818 3818
3819AC_LANG_RESTORE 3819AC_LANG_RESTORE
3820CC="$lt_save_CC" 3820CC="$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.
3830AC_DEFUN([AC_LIBTOOL_CONFIG], 3830AC_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.
3835if test -f "$ltmain"; then 3835if 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
3917ifelse([$1], [], 3917ifelse([$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"
3925ifelse([$1], [], 3925ifelse([$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.
3958SED=$lt_SED 3958SED=$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.
3961Xsed="$SED -e s/^X//" 3961Xsed="$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.
3965if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi 3965if 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.
3968available_tags= 3968available_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.
3976SHELL=$lt_SHELL 3976SHELL=$lt_SHELL
3977 3977
3978# Whether or not to build shared libraries. 3978# Whether or not to build shared libraries.
3979build_libtool_libs=$enable_shared 3979build_libtool_libs=$enable_shared
3980 3980
3981# Whether or not to build static libraries. 3981# Whether or not to build static libraries.
3982build_old_libs=$enable_static 3982build_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.
3985build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) 3985build_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
3988allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) 3988allow_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.
3991fast_install=$enable_fast_install 3991fast_install=$enable_fast_install
3992 3992
3993# The host system. 3993# The host system.
3994host_alias=$host_alias 3994host_alias=$host_alias
3995host=$host 3995host=$host
3996 3996
3997# An echo program that does not interpret backslashes. 3997# An echo program that does not interpret backslashes.
3998echo=$lt_echo 3998echo=$lt_echo
3999 3999
4000# The archiver. 4000# The archiver.
4001AR=$lt_AR 4001AR=$lt_AR
4002AR_FLAGS=$lt_AR_FLAGS 4002AR_FLAGS=$lt_AR_FLAGS
4003 4003
4004# A C compiler. 4004# A C compiler.
4005LTCC=$lt_LTCC 4005LTCC=$lt_LTCC
4006 4006
4007# A language-specific compiler. 4007# A language-specific compiler.
4008CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) 4008CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
4009 4009
4010# Is the compiler the GNU C compiler? 4010# Is the compiler the GNU C compiler?
4011with_gcc=$_LT_AC_TAGVAR(GCC, $1) 4011with_gcc=$_LT_AC_TAGVAR(GCC, $1)
4012 4012
4013# An ERE matcher. 4013# An ERE matcher.
4014EGREP=$lt_EGREP 4014EGREP=$lt_EGREP
4015 4015
4016# The linker used to build libraries. 4016# The linker used to build libraries.
4017LD=$lt_[]_LT_AC_TAGVAR(LD, $1) 4017LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
4018 4018
4019# Whether we need hard or soft links. 4019# Whether we need hard or soft links.
4020LN_S=$lt_LN_S 4020LN_S=$lt_LN_S
4021 4021
4022# A BSD-compatible nm program. 4022# A BSD-compatible nm program.
4023NM=$lt_NM 4023NM=$lt_NM
4024 4024
4025# A symbol stripping program 4025# A symbol stripping program
4026STRIP=$lt_STRIP 4026STRIP=$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"
4029MAGIC_CMD=$MAGIC_CMD 4029MAGIC_CMD=$MAGIC_CMD
4030 4030
4031# Used on cygwin: DLL creation program. 4031# Used on cygwin: DLL creation program.
4032DLLTOOL="$DLLTOOL" 4032DLLTOOL="$DLLTOOL"
4033 4033
4034# Used on cygwin: object dumper. 4034# Used on cygwin: object dumper.
4035OBJDUMP="$OBJDUMP" 4035OBJDUMP="$OBJDUMP"
4036 4036
4037# Used on cygwin: assembler. 4037# Used on cygwin: assembler.
4038AS="$AS" 4038AS="$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.
4041objdir=$objdir 4041objdir=$objdir
4042 4042
4043# How to create reloadable object files. 4043# How to create reloadable object files.
4044reload_flag=$lt_reload_flag 4044reload_flag=$lt_reload_flag
4045reload_cmds=$lt_reload_cmds 4045reload_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.
4048wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) 4048wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
4049 4049
4050# Object file suffix (normally "o"). 4050# Object file suffix (normally "o").
4051objext="$ac_objext" 4051objext="$ac_objext"
4052 4052
4053# Old archive suffix (normally "a"). 4053# Old archive suffix (normally "a").
4054libext="$libext" 4054libext="$libext"
4055 4055
4056# Shared library suffix (normally ".so"). 4056# Shared library suffix (normally ".so").
4057shrext_cmds='$shrext_cmds' 4057shrext_cmds='$shrext_cmds'
4058 4058
4059# Executable file suffix (normally ""). 4059# Executable file suffix (normally "").
4060exeext="$exeext" 4060exeext="$exeext"
4061 4061
4062# Additional compiler flags for building library objects. 4062# Additional compiler flags for building library objects.
4063pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) 4063pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
4064pic_mode=$pic_mode 4064pic_mode=$pic_mode
4065 4065
4066# What is the maximum length of a command? 4066# What is the maximum length of a command?
4067max_cmd_len=$lt_cv_sys_max_cmd_len 4067max_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?
4070compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) 4070compiler_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 ?
4073need_locks=$lt_need_locks 4073need_locks=$lt_need_locks
4074 4074
4075# Do we need the lib prefix for modules? 4075# Do we need the lib prefix for modules?
4076need_lib_prefix=$need_lib_prefix 4076need_lib_prefix=$need_lib_prefix
4077 4077
4078# Do we need a version for libraries? 4078# Do we need a version for libraries?
4079need_version=$need_version 4079need_version=$need_version
4080 4080
4081# Whether dlopen is supported. 4081# Whether dlopen is supported.
4082dlopen_support=$enable_dlopen 4082dlopen_support=$enable_dlopen
4083 4083
4084# Whether dlopen of programs is supported. 4084# Whether dlopen of programs is supported.
4085dlopen_self=$enable_dlopen_self 4085dlopen_self=$enable_dlopen_self
4086 4086
4087# Whether dlopen of statically linked programs is supported. 4087# Whether dlopen of statically linked programs is supported.
4088dlopen_self_static=$enable_dlopen_self_static 4088dlopen_self_static=$enable_dlopen_self_static
4089 4089
4090# Compiler flag to prevent dynamic linking. 4090# Compiler flag to prevent dynamic linking.
4091link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) 4091link_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.
4094no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) 4094no_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.
4097export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) 4097export_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.
4100whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) 4100whole_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.
4103thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) 4103thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
4104 4104
4105# Library versioning type. 4105# Library versioning type.
4106version_type=$version_type 4106version_type=$version_type
4107 4107
4108# Format of library name prefix. 4108# Format of library name prefix.
4109libname_spec=$lt_libname_spec 4109libname_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.
4113library_names_spec=$lt_library_names_spec 4113library_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.
4116soname_spec=$lt_soname_spec 4116soname_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.
4119RANLIB=$lt_RANLIB 4119RANLIB=$lt_RANLIB
4120old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) 4120old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
4121old_postinstall_cmds=$lt_old_postinstall_cmds 4121old_postinstall_cmds=$lt_old_postinstall_cmds
4122old_postuninstall_cmds=$lt_old_postuninstall_cmds 4122old_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.
4125old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) 4125old_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.
4128old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) 4128old_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.
4131archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) 4131archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
4132archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) 4132archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
4133postinstall_cmds=$lt_postinstall_cmds 4133postinstall_cmds=$lt_postinstall_cmds
4134postuninstall_cmds=$lt_postuninstall_cmds 4134postuninstall_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)
4137module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) 4137module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
4138module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) 4138module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
4139 4139
4140# Commands to strip libraries. 4140# Commands to strip libraries.
4141old_striplib=$lt_old_striplib 4141old_striplib=$lt_old_striplib
4142striplib=$lt_striplib 4142striplib=$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.
4146predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) 4146predep_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.
4150postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) 4150postdep_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.
4154predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) 4154predeps=$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.
4158postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) 4158postdeps=$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.
4162compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) 4162compiler_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.
4165deplibs_check_method=$lt_deplibs_check_method 4165deplibs_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.
4168file_magic_cmd=$lt_file_magic_cmd 4168file_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.
4171allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) 4171allow_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.
4174no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) 4174no_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.
4177finish_cmds=$lt_finish_cmds 4177finish_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.
4180finish_eval=$lt_finish_eval 4180finish_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.
4183global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 4183global_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
4186global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 4186global_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
4189global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 4189global_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.
4192runpath_var=$runpath_var 4192runpath_var=$runpath_var
4193 4193
4194# This is the shared library path variable. 4194# This is the shared library path variable.
4195shlibpath_var=$shlibpath_var 4195shlibpath_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?
4198shlibpath_overrides_runpath=$shlibpath_overrides_runpath 4198shlibpath_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.
4201hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) 4201hardcode_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.
4204hardcode_into_libs=$hardcode_into_libs 4204hardcode_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.
4208hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) 4208hardcode_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.
4213hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) 4213hardcode_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.
4216hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) 4216hardcode_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.
4220hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) 4220hardcode_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.
4224hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) 4224hardcode_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.
4228hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) 4228hardcode_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.
4232hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) 4232hardcode_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.
4236variables_saved_for_relink="$variables_saved_for_relink" 4236variables_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.
4239link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) 4239link_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
4242sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 4242sys_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
4245sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 4245sys_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.
4248fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" 4248fix_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.
4251always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) 4251always_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.
4254export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) 4254export_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.
4257extract_expsyms_cmds=$lt_extract_expsyms_cmds 4257extract_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.
4260exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) 4260exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
4261 4261
4262# Symbols that must always be exported. 4262# Symbols that must always be exported.
4263include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) 4263include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
4264 4264
4265ifelse([$1],[], 4265ifelse([$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
4271ifelse([$1],[], [ 4271ifelse([$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.
4279if test "X${COLLECT_NAMES+set}" != Xset; then 4279if test "X${COLLECT_NAMES+set}" != Xset; then
4280 COLLECT_NAMES= 4280 COLLECT_NAMES=
4281 export COLLECT_NAMES 4281 export COLLECT_NAMES
4282fi 4282fi
4283EOF 4283EOF
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])
4297else 4297else
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
4305fi 4305fi
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# -------------------------------------------
4311AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], 4311AC_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
4316if test "$GCC" = yes; then 4316if 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"])
4323fi 4323fi
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# ---------------------------------
4329AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], 4329AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
4330[AC_REQUIRE([AC_CANONICAL_HOST]) 4330[AC_REQUIRE([AC_CANONICAL_HOST])
4331AC_REQUIRE([AC_PROG_NM]) 4331AC_REQUIRE([AC_PROG_NM])
4332AC_REQUIRE([AC_OBJEXT]) 4332AC_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.
4334AC_MSG_CHECKING([command to parse $NM output from $compiler object]) 4334AC_MSG_CHECKING([command to parse $NM output from $compiler object])
4335AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], 4335AC_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.
4341symcode='[[BCDEGRST]]' 4341symcode='[[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.
4344sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' 4344sympat='\([[_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.
4347symxfrm='\1 \2\3 \3' 4347symxfrm='\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
4350lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 4350lt_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
4353lt_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'" 4353lt_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.
4356case $host_os in 4356case $host_os in
4357aix*) 4357aix*)
4358 symcode='[[BCDT]]' 4358 symcode='[[BCDT]]'
4359 ;; 4359 ;;
4360cygwin* | mingw* | pw32*) 4360cygwin* | mingw* | pw32*)
4361 symcode='[[ABCDGISTW]]' 4361 symcode='[[ABCDGISTW]]'
4362 ;; 4362 ;;
4363hpux*) # Its linker distinguishes data from code symbols 4363hpux*) # 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 ;;
4370irix* | nonstopux*) 4370irix* | nonstopux*)
4371 symcode='[[BCDEGRST]]' 4371 symcode='[[BCDEGRST]]'
4372 ;; 4372 ;;
4373osf*) 4373osf*)
4374 symcode='[[BCDEGQRST]]' 4374 symcode='[[BCDEGQRST]]'
4375 ;; 4375 ;;
4376solaris* | sysv5*) 4376solaris* | sysv5*)
4377 symcode='[[BDRT]]' 4377 symcode='[[BDRT]]'
4378 ;; 4378 ;;
4379sysv4) 4379sysv4)
4380 symcode='[[DFNSTU]]' 4380 symcode='[[DFNSTU]]'
4381 ;; 4381 ;;
4382esac 4382esac
4383 4383
4384# Handle CRLF in mingw tool chain 4384# Handle CRLF in mingw tool chain
4385opt_cr= 4385opt_cr=
4386case $build_os in 4386case $build_os in
4387mingw*) 4387mingw*)
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 ;;
4390esac 4390esac
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.
4393case `$NM -V 2>&1` in 4393case `$NM -V 2>&1` in
4394*GNU* | *'with BFD'*) 4394*GNU* | *'with BFD'*)
4395 symcode='[[ABCDGIRSTW]]' ;; 4395 symcode='[[ABCDGIRSTW]]' ;;
4396esac 4396esac
4397 4397
4398# Try without a prefix undercore, then with it. 4398# Try without a prefix undercore, then with it.
4399for ac_symprfx in "" "_"; do 4399for 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
4410extern "C" { 4410extern "C" {
4411#endif 4411#endif
4412char nm_test_var; 4412char nm_test_var;
4413void nm_test_func(){} 4413void nm_test_func(){}
4414#ifdef __cplusplus 4414#ifdef __cplusplus
4415} 4415}
4416#endif 4416#endif
4417int main(){nm_test_var='a';nm_test_func();return(0);} 4417int main(){nm_test_var='a';nm_test_func();return(0);}
4418EOF 4418EOF
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
4436extern "C" { 4436extern "C" {
4437#endif 4437#endif
4438 4438
4439EOF 4439EOF
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. */
4452const struct { 4452const struct {
4453 const char *name; 4453 const char *name;
4454 lt_ptr_t address; 4454 lt_ptr_t address;
4455} 4455}
4456lt_preloaded_symbols[[]] = 4456lt_preloaded_symbols[[]] =
4457{ 4457{
4458EOF 4458EOF
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
4467EOF 4467EOF
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
4500done 4500done
4501]) 4501])
4502if test -z "$lt_cv_sys_global_symbol_pipe"; then 4502if 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=
4504fi 4504fi
4505if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 4505if 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)
4507else 4507else
4508 AC_MSG_RESULT(ok) 4508 AC_MSG_RESULT(ok)
4509fi 4509fi
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# ---------------------------------------
4515AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], 4515AC_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
4520AC_MSG_CHECKING([for $compiler option to produce PIC]) 4520AC_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])
4946AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) 4946AC_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#
4951if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then 4951if 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])
4961fi 4961fi
4962case "$host_os" in 4962case "$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 ;;
4970esac 4970esac
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.
4977AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], 4977AC_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])
4979ifelse([$1],[CXX],[ 4979ifelse([$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
5075EOF 5075EOF
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
5151EOF 5151EOF
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~
5181cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 5181cat $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])
5749AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) 5749AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
5750test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no 5750test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
5751 5751
5752variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 5752variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
5753if test "$GCC" = yes; then 5753if 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"
5755fi 5755fi
5756 5756
5757# 5757#
5758# Do we need to explicitly link libc? 5758# Do we need to explicitly link libc?
5759# 5759#
5760case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in 5760case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
5761x|xyes) 5761x|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 ;;
5807esac 5807esac
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.
5814AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ 5814AC_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# ---------------------------------
5853AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) 5853AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
5854 5854
5855 5855
5856# old names 5856# old names
5857AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) 5857AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
5858AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) 5858AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
5859AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) 5859AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
5860AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) 5860AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
5861AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) 5861AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
5862AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) 5862AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
5863AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) 5863AC_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
5866ifelse([AC_DISABLE_FAST_INSTALL]) 5866ifelse([AC_DISABLE_FAST_INSTALL])
5867 5867
5868AC_DEFUN([LT_AC_PROG_GCJ], 5868AC_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
5874AC_DEFUN([LT_AC_PROG_RC], 5874AC_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.
5888AC_DEFUN([LT_AC_PROG_SED], 5888AC_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])
5890AC_CACHE_VAL(lt_cv_path_SED, 5890AC_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.
5893as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5893as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5894for as_dir in $PATH 5894for as_dir in $PATH
5895do 5895do
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
5905done 5905done
5906lt_ac_max=0 5906lt_ac_max=0
5907lt_ac_count=0 5907lt_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.
5910for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 5910for 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
5935done 5935done
5936SED=$lt_cv_path_SED 5936SED=$lt_cv_path_SED
5937]) 5937])
5938AC_MSG_RESULT([$SED]) 5938AC_MSG_RESULT([$SED])
5939]) 5939])