Better handling of getpwnam and getgrnam for dhcp-forwarde
[openwrt.git] / openwrt / package / icecast / patches / icecast-2.3.0-curl_config.patch
1 diff -ruN icecast-2.3.0-old/aclocal.m4 icecast-2.3.0-new/aclocal.m4
2 --- icecast-2.3.0-old/aclocal.m4 2005-09-23 23:18:41.000000000 +0200
3 +++ icecast-2.3.0-new/aclocal.m4 2005-10-02 13:02:52.000000000 +0200
4 @@ -871,63 +871,13 @@
5 ]
6 )
7
8 -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
9 +# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
10
11 -# serial 47 AC_PROG_LIBTOOL
12 +# serial 46 AC_PROG_LIBTOOL
13 +# Debian $Rev: 189 $
14
15 -
16 -# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
17 -# -----------------------------------------------------------
18 -# If this macro is not defined by Autoconf, define it here.
19 -m4_ifdef([AC_PROVIDE_IFELSE],
20 - [],
21 - [m4_define([AC_PROVIDE_IFELSE],
22 - [m4_ifdef([AC_PROVIDE_$1],
23 - [$2], [$3])])])
24 -
25 -
26 -# AC_PROG_LIBTOOL
27 -# ---------------
28 AC_DEFUN([AC_PROG_LIBTOOL],
29 -[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
30 -dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
31 -dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
32 - AC_PROVIDE_IFELSE([AC_PROG_CXX],
33 - [AC_LIBTOOL_CXX],
34 - [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
35 - ])])
36 -dnl And a similar setup for Fortran 77 support
37 - AC_PROVIDE_IFELSE([AC_PROG_F77],
38 - [AC_LIBTOOL_F77],
39 - [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
40 -])])
41 -
42 -dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
43 -dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
44 -dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
45 - AC_PROVIDE_IFELSE([AC_PROG_GCJ],
46 - [AC_LIBTOOL_GCJ],
47 - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
48 - [AC_LIBTOOL_GCJ],
49 - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
50 - [AC_LIBTOOL_GCJ],
51 - [ifdef([AC_PROG_GCJ],
52 - [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
53 - ifdef([A][M_PROG_GCJ],
54 - [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
55 - ifdef([LT_AC_PROG_GCJ],
56 - [define([LT_AC_PROG_GCJ],
57 - defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
58 -])])# AC_PROG_LIBTOOL
59 -
60 -
61 -# _AC_PROG_LIBTOOL
62 -# ----------------
63 -AC_DEFUN([_AC_PROG_LIBTOOL],
64 [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
65 -AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
66 -AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
67 -AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
68
69 # This can be used to rebuild libtool when needed
70 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
71 @@ -938,13 +888,10 @@
72
73 # Prevent multiple expansion
74 define([AC_PROG_LIBTOOL], [])
75 -])# _AC_PROG_LIBTOOL
76 -
77 +])
78
79 -# AC_LIBTOOL_SETUP
80 -# ----------------
81 AC_DEFUN([AC_LIBTOOL_SETUP],
82 -[AC_PREREQ(2.50)dnl
83 +[AC_PREREQ(2.13)dnl
84 AC_REQUIRE([AC_ENABLE_SHARED])dnl
85 AC_REQUIRE([AC_ENABLE_STATIC])dnl
86 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
87 @@ -954,294 +901,410 @@
88 AC_REQUIRE([AC_PROG_LD])dnl
89 AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
90 AC_REQUIRE([AC_PROG_NM])dnl
91 +AC_REQUIRE([LT_AC_PROG_SED])dnl
92
93 AC_REQUIRE([AC_PROG_LN_S])dnl
94 AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
95 -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
96 AC_REQUIRE([AC_OBJEXT])dnl
97 AC_REQUIRE([AC_EXEEXT])dnl
98 dnl
99
100 -AC_LIBTOOL_SYS_MAX_CMD_LEN
101 -AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
102 -AC_LIBTOOL_OBJDIR
103 -
104 -AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
105 _LT_AC_PROG_ECHO_BACKSLASH
106 -
107 -case $host_os in
108 -aix3*)
109 - # AIX sometimes has problems with the GCC collect2 program. For some
110 - # reason, if we set the COLLECT_NAMES environment variable, the problems
111 - # vanish in a puff of smoke.
112 - if test "X${COLLECT_NAMES+set}" != Xset; then
113 - COLLECT_NAMES=
114 - export COLLECT_NAMES
115 +# Only perform the check for file, if the check method requires it
116 +case $deplibs_check_method in
117 +file_magic*)
118 + if test "$file_magic_cmd" = '$MAGIC_CMD'; then
119 + AC_PATH_MAGIC
120 fi
121 ;;
122 esac
123
124 -# Sed substitution that helps us do robust quoting. It backslashifies
125 -# metacharacters that are still active within double-quoted strings.
126 -Xsed='sed -e 1s/^X//'
127 -[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
128 -
129 -# Same as above, but do not quote variable references.
130 -[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
131 -
132 -# Sed substitution to delay expansion of an escaped shell variable in a
133 -# double_quote_subst'ed string.
134 -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
135 -
136 -# Sed substitution to avoid accidental globbing in evaled expressions
137 -no_glob_subst='s/\*/\\\*/g'
138 -
139 -# Constants:
140 -rm="rm -f"
141 -
142 -# Global variables:
143 -default_ofile=libtool
144 -can_build_shared=yes
145 -
146 -# All known linkers require a `.a' archive for static linking (except MSVC,
147 -# which needs '.lib').
148 -libext=a
149 -ltmain="$ac_aux_dir/ltmain.sh"
150 -ofile="$default_ofile"
151 -with_gnu_ld="$lt_cv_prog_gnu_ld"
152 -
153 -AC_CHECK_TOOL(AR, ar, false)
154 AC_CHECK_TOOL(RANLIB, ranlib, :)
155 AC_CHECK_TOOL(STRIP, strip, :)
156
157 -old_CC="$CC"
158 -old_CFLAGS="$CFLAGS"
159 +ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
160 +ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
161 +enable_win32_dll=yes, enable_win32_dll=no)
162
163 -# Set sane defaults for various variables
164 -test -z "$AR" && AR=ar
165 -test -z "$AR_FLAGS" && AR_FLAGS=cru
166 -test -z "$AS" && AS=as
167 -test -z "$CC" && CC=cc
168 -test -z "$LTCC" && LTCC=$CC
169 -test -z "$DLLTOOL" && DLLTOOL=dlltool
170 -test -z "$LD" && LD=ld
171 -test -z "$LN_S" && LN_S="ln -s"
172 -test -z "$MAGIC_CMD" && MAGIC_CMD=file
173 -test -z "$NM" && NM=nm
174 -test -z "$SED" && SED=sed
175 -test -z "$OBJDUMP" && OBJDUMP=objdump
176 -test -z "$RANLIB" && RANLIB=:
177 -test -z "$STRIP" && STRIP=:
178 -test -z "$ac_objext" && ac_objext=o
179 +AC_ARG_ENABLE(libtool-lock,
180 + [ --disable-libtool-lock avoid locking (might break parallel builds)])
181 +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
182
183 -# Determine commands to create old-style static archives.
184 -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
185 -old_postinstall_cmds='chmod 644 $oldlib'
186 -old_postuninstall_cmds=
187 +# Some flags need to be propagated to the compiler or linker for good
188 +# libtool support.
189 +case $host in
190 +*-*-irix6*)
191 + # Find out which ABI we are using.
192 + echo '[#]line __oline__ "configure"' > conftest.$ac_ext
193 + if AC_TRY_EVAL(ac_compile); then
194 + case `/usr/bin/file conftest.$ac_objext` in
195 + *32-bit*)
196 + LD="${LD-ld} -32"
197 + ;;
198 + *N32*)
199 + LD="${LD-ld} -n32"
200 + ;;
201 + *64-bit*)
202 + LD="${LD-ld} -64"
203 + ;;
204 + esac
205 + fi
206 + rm -rf conftest*
207 + ;;
208
209 -if test -n "$RANLIB"; then
210 - case $host_os in
211 - openbsd*)
212 - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
213 - ;;
214 - *)
215 - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
216 - ;;
217 - esac
218 - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
219 -fi
220 +*-*-sco3.2v5*)
221 + # On SCO OpenServer 5, we need -belf to get full-featured binaries.
222 + SAVE_CFLAGS="$CFLAGS"
223 + CFLAGS="$CFLAGS -belf"
224 + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
225 + [AC_LANG_SAVE
226 + AC_LANG_C
227 + AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
228 + AC_LANG_RESTORE])
229 + if test x"$lt_cv_cc_needs_belf" != x"yes"; then
230 + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
231 + CFLAGS="$SAVE_CFLAGS"
232 + fi
233 + ;;
234
235 -_LT_CC_BASENAME([$compiler])
236 +ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
237 +[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
238 + AC_CHECK_TOOL(DLLTOOL, dlltool, false)
239 + AC_CHECK_TOOL(AS, as, false)
240 + AC_CHECK_TOOL(OBJDUMP, objdump, false)
241
242 -# Only perform the check for file, if the check method requires it
243 -case $deplibs_check_method in
244 -file_magic*)
245 - if test "$file_magic_cmd" = '$MAGIC_CMD'; then
246 - AC_PATH_MAGIC
247 - fi
248 + # recent cygwin and mingw systems supply a stub DllMain which the user
249 + # can override, but on older systems we have to supply one
250 + AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
251 + [AC_TRY_LINK([],
252 + [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
253 + DllMain (0, 0, 0);],
254 + [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
255 +
256 + case $host/$CC in
257 + *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
258 + # old mingw systems require "-dll" to link a DLL, while more recent ones
259 + # require "-mdll"
260 + SAVE_CFLAGS="$CFLAGS"
261 + CFLAGS="$CFLAGS -mdll"
262 + AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
263 + [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
264 + CFLAGS="$SAVE_CFLAGS" ;;
265 + *-*-cygwin* | *-*-pw32*)
266 + # cygwin systems need to pass --dll to the linker, and not link
267 + # crt.o which will require a WinMain@16 definition.
268 + lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
269 + esac
270 ;;
271 + ])
272 esac
273
274 -AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
275 -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
276 -enable_win32_dll=yes, enable_win32_dll=no)
277 -
278 -AC_ARG_ENABLE([libtool-lock],
279 - [AC_HELP_STRING([--disable-libtool-lock],
280 - [avoid locking (might break parallel builds)])])
281 -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
282 +_LT_AC_LTCONFIG_HACK
283
284 -AC_ARG_WITH([pic],
285 - [AC_HELP_STRING([--with-pic],
286 - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
287 - [pic_mode="$withval"],
288 - [pic_mode=default])
289 -test -z "$pic_mode" && pic_mode=default
290 +])
291
292 -# Use C for the default configuration in the libtool script
293 -tagname=
294 -AC_LIBTOOL_LANG_C_CONFIG
295 -_LT_AC_TAGCONFIG
296 -])# AC_LIBTOOL_SETUP
297 +# AC_LIBTOOL_HEADER_ASSERT
298 +# ------------------------
299 +AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT],
300 +[AC_CACHE_CHECK([whether $CC supports assert without backlinking],
301 + [lt_cv_func_assert_works],
302 + [case $host in
303 + *-*-solaris*)
304 + if test "$GCC" = yes && test "$with_gnu_ld" != yes; then
305 + case `$CC --version 2>/dev/null` in
306 + [[12]].*) lt_cv_func_assert_works=no ;;
307 + *) lt_cv_func_assert_works=yes ;;
308 + esac
309 + fi
310 + ;;
311 + esac])
312
313 +if test "x$lt_cv_func_assert_works" = xyes; then
314 + AC_CHECK_HEADERS(assert.h)
315 +fi
316 +])# AC_LIBTOOL_HEADER_ASSERT
317
318 -# _LT_AC_SYS_COMPILER
319 -# -------------------
320 -AC_DEFUN([_LT_AC_SYS_COMPILER],
321 -[AC_REQUIRE([AC_PROG_CC])dnl
322 +# _LT_AC_CHECK_DLFCN
323 +# --------------------
324 +AC_DEFUN([_LT_AC_CHECK_DLFCN],
325 +[AC_CHECK_HEADERS(dlfcn.h)
326 +])# _LT_AC_CHECK_DLFCN
327
328 -# If no C compiler was specified, use CC.
329 -LTCC=${LTCC-"$CC"}
330 +# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
331 +# ---------------------------------
332 +AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
333 +[AC_REQUIRE([AC_CANONICAL_HOST])
334 +AC_REQUIRE([AC_PROG_NM])
335 +AC_REQUIRE([AC_OBJEXT])
336 +# Check for command to grab the raw symbol name followed by C symbol from nm.
337 +AC_MSG_CHECKING([command to parse $NM output])
338 +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl
339
340 -# Allow CC to be a program name with arguments.
341 -compiler=$CC
342 -])# _LT_AC_SYS_COMPILER
343 +# These are sane defaults that work on at least a few old systems.
344 +# [They come from Ultrix. What could be older than Ultrix?!! ;)]
345
346 +# Character class describing NM global symbol codes.
347 +symcode='[[BCDEGRST]]'
348
349 -# _LT_CC_BASENAME(CC)
350 -# -------------------
351 -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
352 -AC_DEFUN([_LT_CC_BASENAME],
353 -[for cc_temp in $1""; do
354 - case $cc_temp in
355 - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
356 - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
357 - \-*) ;;
358 - *) break;;
359 - esac
360 -done
361 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
362 -])
363 +# Regexp to match symbols that can be accessed directly from C.
364 +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
365
366 +# Transform the above into a raw symbol and a C symbol.
367 +symxfrm='\1 \2\3 \3'
368
369 -# _LT_COMPILER_BOILERPLATE
370 -# ------------------------
371 -# Check for compiler boilerplate output or warnings with
372 -# the simple compiler test code.
373 -AC_DEFUN([_LT_COMPILER_BOILERPLATE],
374 -[ac_outfile=conftest.$ac_objext
375 -printf "$lt_simple_compile_test_code" >conftest.$ac_ext
376 -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
377 -_lt_compiler_boilerplate=`cat conftest.err`
378 -$rm conftest*
379 -])# _LT_COMPILER_BOILERPLATE
380 -
381 -
382 -# _LT_LINKER_BOILERPLATE
383 -# ----------------------
384 -# Check for linker boilerplate output or warnings with
385 -# the simple link test code.
386 -AC_DEFUN([_LT_LINKER_BOILERPLATE],
387 -[ac_outfile=conftest.$ac_objext
388 -printf "$lt_simple_link_test_code" >conftest.$ac_ext
389 -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
390 -_lt_linker_boilerplate=`cat conftest.err`
391 -$rm conftest*
392 -])# _LT_LINKER_BOILERPLATE
393 -
394 -
395 -# _LT_AC_SYS_LIBPATH_AIX
396 -# ----------------------
397 -# Links a minimal program and checks the executable
398 -# for the system default hardcoded library path. In most cases,
399 -# this is /usr/lib:/lib, but when the MPI compilers are used
400 -# the location of the communication and MPI libs are included too.
401 -# If we don't find anything, use the default library path according
402 -# to the aix ld manual.
403 -AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
404 -[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
405 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
406 -}'`
407 -# Check for a 64-bit object if we didn't find anything.
408 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
409 -}'`; fi],[])
410 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
411 -])# _LT_AC_SYS_LIBPATH_AIX
412 -
413 -
414 -# _LT_AC_SHELL_INIT(ARG)
415 -# ----------------------
416 -AC_DEFUN([_LT_AC_SHELL_INIT],
417 -[ifdef([AC_DIVERSION_NOTICE],
418 - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
419 - [AC_DIVERT_PUSH(NOTICE)])
420 -$1
421 -AC_DIVERT_POP
422 -])# _LT_AC_SHELL_INIT
423 +# Transform an extracted symbol line into a proper C declaration
424 +lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
425
426 +# Transform an extracted symbol line into symbol name and symbol address
427 +lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
428
429 -# _LT_AC_PROG_ECHO_BACKSLASH
430 -# --------------------------
431 -# Add some code to the start of the generated configure script which
432 -# will find an echo command which doesn't interpret backslashes.
433 -AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
434 -[_LT_AC_SHELL_INIT([
435 -# Check that we are running under the correct shell.
436 -SHELL=${CONFIG_SHELL-/bin/sh}
437 +# Define system-specific variables.
438 +case $host_os in
439 +aix*)
440 + symcode='[[BCDT]]'
441 + ;;
442 +cygwin* | mingw* | pw32*)
443 + symcode='[[ABCDGISTW]]'
444 + ;;
445 +hpux*) # Its linker distinguishes data from code symbols
446 + lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
447 + lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
448 + ;;
449 +irix* | nonstopux*)
450 + symcode='[[BCDEGRST]]'
451 + ;;
452 +osf*)
453 + symcode='[[BCDEGQRST]]'
454 + ;;
455 +solaris* | sysv5*)
456 + symcode='[[BDT]]'
457 + ;;
458 +sysv4)
459 + symcode='[[DFNSTU]]'
460 + ;;
461 +esac
462
463 -case X$ECHO in
464 -X*--fallback-echo)
465 - # Remove one level of quotation (which was required for Make).
466 - ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
467 +# Handle CRLF in mingw tool chain
468 +opt_cr=
469 +case $host_os in
470 +mingw*)
471 + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
472 ;;
473 esac
474
475 -echo=${ECHO-echo}
476 -if test "X[$]1" = X--no-reexec; then
477 - # Discard the --no-reexec flag, and continue.
478 - shift
479 -elif test "X[$]1" = X--fallback-echo; then
480 - # Avoid inline document here, it may be left over
481 - :
482 -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
483 - # Yippee, $echo works!
484 - :
485 -else
486 - # Restart under the correct shell.
487 - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
488 +# If we're using GNU nm, then use its standard symbol codes.
489 +if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
490 + symcode='[[ABCDGISTW]]'
491 fi
492
493 -if test "X[$]1" = X--fallback-echo; then
494 - # used as fallback echo
495 - shift
496 - cat <<EOF
497 -[$]*
498 -EOF
499 - exit 0
500 -fi
501 +# Try without a prefix undercore, then with it.
502 +for ac_symprfx in "" "_"; do
503
504 -# The HP-UX ksh and POSIX shell print the target directory to stdout
505 -# if CDPATH is set.
506 -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
507 + # Write the raw and C identifiers.
508 +lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
509
510 -if test -z "$ECHO"; then
511 -if test "X${echo_test_string+set}" != Xset; then
512 -# find a string as large as possible, as long as the shell can cope with it
513 - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
514 - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
515 - if (echo_test_string=`eval $cmd`) 2>/dev/null &&
516 - echo_test_string=`eval $cmd` &&
517 - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
518 - then
519 - break
520 - fi
521 - done
522 -fi
523 + # Check to see that the pipe works correctly.
524 + pipe_works=no
525 + rm -f conftest*
526 + cat > conftest.$ac_ext <<EOF
527 +#ifdef __cplusplus
528 +extern "C" {
529 +#endif
530 +char nm_test_var;
531 +void nm_test_func(){}
532 +#ifdef __cplusplus
533 +}
534 +#endif
535 +int main(){nm_test_var='a';nm_test_func();return(0);}
536 +EOF
537
538 -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
539 - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
540 - test "X$echo_testing_string" = "X$echo_test_string"; then
541 - :
542 -else
543 - # The Solaris, AIX, and Digital Unix default echo programs unquote
544 - # backslashes. This makes it impossible to quote backslashes using
545 - # echo "$something" | sed 's/\\/\\\\/g'
546 - #
547 + if AC_TRY_EVAL(ac_compile); then
548 + # Now try to grab the symbols.
549 + nlist=conftest.nm
550 + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
551 + # Try sorting and uniquifying the output.
552 + if sort "$nlist" | uniq > "$nlist"T; then
553 + mv -f "$nlist"T "$nlist"
554 + else
555 + rm -f "$nlist"T
556 + fi
557 +
558 + # Make sure that we snagged all the symbols we need.
559 + if egrep ' nm_test_var$' "$nlist" >/dev/null; then
560 + if egrep ' nm_test_func$' "$nlist" >/dev/null; then
561 + cat <<EOF > conftest.$ac_ext
562 +#ifdef __cplusplus
563 +extern "C" {
564 +#endif
565 +
566 +EOF
567 + # Now generate the symbol file.
568 + eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
569 +
570 + cat <<EOF >> conftest.$ac_ext
571 +#if defined (__STDC__) && __STDC__
572 +# define lt_ptr void *
573 +#else
574 +# define lt_ptr char *
575 +# define const
576 +#endif
577 +
578 +/* The mapping between symbol names and symbols. */
579 +const struct {
580 + const char *name;
581 + lt_ptr address;
582 +}
583 +lt_preloaded_symbols[[]] =
584 +{
585 +EOF
586 + sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
587 + cat <<\EOF >> conftest.$ac_ext
588 + {0, (lt_ptr) 0}
589 +};
590 +
591 +#ifdef __cplusplus
592 +}
593 +#endif
594 +EOF
595 + # Now try linking the two files.
596 + mv conftest.$ac_objext conftstm.$ac_objext
597 + save_LIBS="$LIBS"
598 + save_CFLAGS="$CFLAGS"
599 + LIBS="conftstm.$ac_objext"
600 + CFLAGS="$CFLAGS$no_builtin_flag"
601 + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
602 + pipe_works=yes
603 + fi
604 + LIBS="$save_LIBS"
605 + CFLAGS="$save_CFLAGS"
606 + else
607 + echo "cannot find nm_test_func in $nlist" >&AC_FD_CC
608 + fi
609 + else
610 + echo "cannot find nm_test_var in $nlist" >&AC_FD_CC
611 + fi
612 + else
613 + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC
614 + fi
615 + else
616 + echo "$progname: failed program was:" >&AC_FD_CC
617 + cat conftest.$ac_ext >&5
618 + fi
619 + rm -f conftest* conftst*
620 +
621 + # Do not use the global_symbol_pipe unless it works.
622 + if test "$pipe_works" = yes; then
623 + break
624 + else
625 + lt_cv_sys_global_symbol_pipe=
626 + fi
627 +done
628 +])
629 +global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
630 +if test -z "$lt_cv_sys_global_symbol_pipe"; then
631 + global_symbol_to_cdecl=
632 + global_symbol_to_c_name_address=
633 +else
634 + global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
635 + global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
636 +fi
637 +if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
638 +then
639 + AC_MSG_RESULT(failed)
640 +else
641 + AC_MSG_RESULT(ok)
642 +fi
643 +]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
644 +
645 +# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
646 +# ---------------------------------
647 +AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR],
648 +[# Find the correct PATH separator. Usually this is `:', but
649 +# DJGPP uses `;' like DOS.
650 +if test "X${PATH_SEPARATOR+set}" != Xset; then
651 + UNAME=${UNAME-`uname 2>/dev/null`}
652 + case X$UNAME in
653 + *-DOS) lt_cv_sys_path_separator=';' ;;
654 + *) lt_cv_sys_path_separator=':' ;;
655 + esac
656 + PATH_SEPARATOR=$lt_cv_sys_path_separator
657 +fi
658 +])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
659 +
660 +# _LT_AC_PROG_ECHO_BACKSLASH
661 +# --------------------------
662 +# Add some code to the start of the generated configure script which
663 +# will find an echo command which doesn't interpret backslashes.
664 +AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
665 +[ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
666 + [AC_DIVERT_PUSH(NOTICE)])
667 +_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
668 +
669 +# Check that we are running under the correct shell.
670 +SHELL=${CONFIG_SHELL-/bin/sh}
671 +
672 +case X$ECHO in
673 +X*--fallback-echo)
674 + # Remove one level of quotation (which was required for Make).
675 + ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
676 + ;;
677 +esac
678 +
679 +echo=${ECHO-echo}
680 +if test "X[$]1" = X--no-reexec; then
681 + # Discard the --no-reexec flag, and continue.
682 + shift
683 +elif test "X[$]1" = X--fallback-echo; then
684 + # Avoid inline document here, it may be left over
685 + :
686 +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
687 + # Yippee, $echo works!
688 + :
689 +else
690 + # Restart under the correct shell.
691 + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
692 +fi
693 +
694 +if test "X[$]1" = X--fallback-echo; then
695 + # used as fallback echo
696 + shift
697 + cat <<EOF
698 +$*
699 +EOF
700 + exit 0
701 +fi
702 +
703 +# The HP-UX ksh and POSIX shell print the target directory to stdout
704 +# if CDPATH is set.
705 +if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
706 +
707 +if test -z "$ECHO"; then
708 +if test "X${echo_test_string+set}" != Xset; then
709 +# find a string as large as possible, as long as the shell can cope with it
710 + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
711 + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
712 + if (echo_test_string="`eval $cmd`") 2>/dev/null &&
713 + echo_test_string="`eval $cmd`" &&
714 + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
715 + then
716 + break
717 + fi
718 + done
719 +fi
720 +
721 +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
722 + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
723 + test "X$echo_testing_string" = "X$echo_test_string"; then
724 + :
725 +else
726 + # The Solaris, AIX, and Digital Unix default echo programs unquote
727 + # backslashes. This makes it impossible to quote backslashes using
728 + # echo "$something" | sed 's/\\/\\\\/g'
729 + #
730 # So, first we look for a working echo in the user's PATH.
731
732 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
733 + IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
734 for dir in $PATH /usr/ucb; do
735 - IFS="$lt_save_ifs"
736 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
737 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
738 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
739 @@ -1250,7 +1313,7 @@
740 break
741 fi
742 done
743 - IFS="$lt_save_ifs"
744 + IFS="$save_ifs"
745
746 if test "X$echo" = Xecho; then
747 # We didn't find a better echo, so look for alternatives.
748 @@ -1323,353 +1386,38 @@
749 fi
750
751 AC_SUBST(ECHO)
752 -])])# _LT_AC_PROG_ECHO_BACKSLASH
753 -
754 -
755 -# _LT_AC_LOCK
756 -# -----------
757 -AC_DEFUN([_LT_AC_LOCK],
758 -[AC_ARG_ENABLE([libtool-lock],
759 - [AC_HELP_STRING([--disable-libtool-lock],
760 - [avoid locking (might break parallel builds)])])
761 -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
762 -
763 -# Some flags need to be propagated to the compiler or linker for good
764 -# libtool support.
765 -case $host in
766 -ia64-*-hpux*)
767 - # Find out which ABI we are using.
768 - echo 'int i;' > conftest.$ac_ext
769 - if AC_TRY_EVAL(ac_compile); then
770 - case `/usr/bin/file conftest.$ac_objext` in
771 - *ELF-32*)
772 - HPUX_IA64_MODE="32"
773 - ;;
774 - *ELF-64*)
775 - HPUX_IA64_MODE="64"
776 - ;;
777 - esac
778 - fi
779 - rm -rf conftest*
780 - ;;
781 -*-*-irix6*)
782 - # Find out which ABI we are using.
783 - echo '[#]line __oline__ "configure"' > conftest.$ac_ext
784 - if AC_TRY_EVAL(ac_compile); then
785 - if test "$lt_cv_prog_gnu_ld" = yes; then
786 - case `/usr/bin/file conftest.$ac_objext` in
787 - *32-bit*)
788 - LD="${LD-ld} -melf32bsmip"
789 - ;;
790 - *N32*)
791 - LD="${LD-ld} -melf32bmipn32"
792 - ;;
793 - *64-bit*)
794 - LD="${LD-ld} -melf64bmip"
795 - ;;
796 - esac
797 - else
798 - case `/usr/bin/file conftest.$ac_objext` in
799 - *32-bit*)
800 - LD="${LD-ld} -32"
801 - ;;
802 - *N32*)
803 - LD="${LD-ld} -n32"
804 - ;;
805 - *64-bit*)
806 - LD="${LD-ld} -64"
807 - ;;
808 - esac
809 - fi
810 - fi
811 - rm -rf conftest*
812 - ;;
813 -
814 -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
815 - # Find out which ABI we are using.
816 - echo 'int i;' > conftest.$ac_ext
817 - if AC_TRY_EVAL(ac_compile); then
818 - case `/usr/bin/file conftest.o` in
819 - *32-bit*)
820 - case $host in
821 - x86_64-*linux*)
822 - LD="${LD-ld} -m elf_i386"
823 - ;;
824 - ppc64-*linux*|powerpc64-*linux*)
825 - LD="${LD-ld} -m elf32ppclinux"
826 - ;;
827 - s390x-*linux*)
828 - LD="${LD-ld} -m elf_s390"
829 - ;;
830 - sparc64-*linux*)
831 - LD="${LD-ld} -m elf32_sparc"
832 - ;;
833 - esac
834 - ;;
835 - *64-bit*)
836 - case $host in
837 - x86_64-*linux*)
838 - LD="${LD-ld} -m elf_x86_64"
839 - ;;
840 - ppc*-*linux*|powerpc*-*linux*)
841 - LD="${LD-ld} -m elf64ppc"
842 - ;;
843 - s390*-*linux*)
844 - LD="${LD-ld} -m elf64_s390"
845 - ;;
846 - sparc*-*linux*)
847 - LD="${LD-ld} -m elf64_sparc"
848 - ;;
849 - esac
850 - ;;
851 - esac
852 - fi
853 - rm -rf conftest*
854 - ;;
855 -
856 -*-*-sco3.2v5*)
857 - # On SCO OpenServer 5, we need -belf to get full-featured binaries.
858 - SAVE_CFLAGS="$CFLAGS"
859 - CFLAGS="$CFLAGS -belf"
860 - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
861 - [AC_LANG_PUSH(C)
862 - AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
863 - AC_LANG_POP])
864 - if test x"$lt_cv_cc_needs_belf" != x"yes"; then
865 - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
866 - CFLAGS="$SAVE_CFLAGS"
867 - fi
868 - ;;
869 -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
870 -[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
871 - AC_CHECK_TOOL(DLLTOOL, dlltool, false)
872 - AC_CHECK_TOOL(AS, as, false)
873 - AC_CHECK_TOOL(OBJDUMP, objdump, false)
874 - ;;
875 - ])
876 -esac
877 -
878 -need_locks="$enable_libtool_lock"
879 -
880 -])# _LT_AC_LOCK
881 -
882 -
883 -# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
884 -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
885 -# ----------------------------------------------------------------
886 -# Check whether the given compiler option works
887 -AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
888 -[AC_REQUIRE([LT_AC_PROG_SED])
889 -AC_CACHE_CHECK([$1], [$2],
890 - [$2=no
891 - ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
892 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
893 - lt_compiler_flag="$3"
894 - # Insert the option either (1) after the last *FLAGS variable, or
895 - # (2) before a word containing "conftest.", or (3) at the end.
896 - # Note that $ac_compile itself does not contain backslashes and begins
897 - # with a dollar sign (not a hyphen), so the echo should work correctly.
898 - # The option is referenced via a variable to avoid confusing sed.
899 - lt_compile=`echo "$ac_compile" | $SED \
900 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
901 - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
902 - -e 's:$: $lt_compiler_flag:'`
903 - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
904 - (eval "$lt_compile" 2>conftest.err)
905 - ac_status=$?
906 - cat conftest.err >&AS_MESSAGE_LOG_FD
907 - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
908 - if (exit $ac_status) && test -s "$ac_outfile"; then
909 - # The compiler can only warn and ignore the option if not recognized
910 - # So say no if there are warnings other than the usual output.
911 - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
912 - $SED '/^$/d' conftest.err >conftest.er2
913 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
914 - $2=yes
915 - fi
916 - fi
917 - $rm conftest*
918 -])
919 +AC_DIVERT_POP
920 +])# _LT_AC_PROG_ECHO_BACKSLASH
921
922 -if test x"[$]$2" = xyes; then
923 - ifelse([$5], , :, [$5])
924 +# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
925 +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
926 +# ------------------------------------------------------------------
927 +AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
928 +[if test "$cross_compiling" = yes; then :
929 + [$4]
930 else
931 - ifelse([$6], , :, [$6])
932 -fi
933 -])# AC_LIBTOOL_COMPILER_OPTION
934 -
935 -
936 -# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
937 -# [ACTION-SUCCESS], [ACTION-FAILURE])
938 -# ------------------------------------------------------------
939 -# Check whether the given compiler option works
940 -AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
941 -[AC_CACHE_CHECK([$1], [$2],
942 - [$2=no
943 - save_LDFLAGS="$LDFLAGS"
944 - LDFLAGS="$LDFLAGS $3"
945 - printf "$lt_simple_link_test_code" > conftest.$ac_ext
946 - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
947 - # The linker can only warn and ignore the option if not recognized
948 - # So say no if there are warnings
949 - if test -s conftest.err; then
950 - # Append any errors to the config.log.
951 - cat conftest.err 1>&AS_MESSAGE_LOG_FD
952 - $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
953 - $SED '/^$/d' conftest.err >conftest.er2
954 - if diff conftest.exp conftest.er2 >/dev/null; then
955 - $2=yes
956 - fi
957 - else
958 - $2=yes
959 - fi
960 - fi
961 - $rm conftest*
962 - LDFLAGS="$save_LDFLAGS"
963 -])
964 + AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
965 + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
966 + lt_status=$lt_dlunknown
967 + cat > conftest.$ac_ext <<EOF
968 +[#line __oline__ "configure"
969 +#include "confdefs.h"
970
971 -if test x"[$]$2" = xyes; then
972 - ifelse([$4], , :, [$4])
973 -else
974 - ifelse([$5], , :, [$5])
975 -fi
976 -])# AC_LIBTOOL_LINKER_OPTION
977 +#if HAVE_DLFCN_H
978 +#include <dlfcn.h>
979 +#endif
980
981 +#include <stdio.h>
982
983 -# AC_LIBTOOL_SYS_MAX_CMD_LEN
984 -# --------------------------
985 -AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
986 -[# find the maximum length of command line arguments
987 -AC_MSG_CHECKING([the maximum length of command line arguments])
988 -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
989 - i=0
990 - teststring="ABCD"
991 -
992 - case $build_os in
993 - msdosdjgpp*)
994 - # On DJGPP, this test can blow up pretty badly due to problems in libc
995 - # (any single argument exceeding 2000 bytes causes a buffer overrun
996 - # during glob expansion). Even if it were fixed, the result of this
997 - # check would be larger than it should be.
998 - lt_cv_sys_max_cmd_len=12288; # 12K is about right
999 - ;;
1000 -
1001 - gnu*)
1002 - # Under GNU Hurd, this test is not required because there is
1003 - # no limit to the length of command line arguments.
1004 - # Libtool will interpret -1 as no limit whatsoever
1005 - lt_cv_sys_max_cmd_len=-1;
1006 - ;;
1007 -
1008 - cygwin* | mingw*)
1009 - # On Win9x/ME, this test blows up -- it succeeds, but takes
1010 - # about 5 minutes as the teststring grows exponentially.
1011 - # Worse, since 9x/ME are not pre-emptively multitasking,
1012 - # you end up with a "frozen" computer, even though with patience
1013 - # the test eventually succeeds (with a max line length of 256k).
1014 - # Instead, let's just punt: use the minimum linelength reported by
1015 - # all of the supported platforms: 8192 (on NT/2K/XP).
1016 - lt_cv_sys_max_cmd_len=8192;
1017 - ;;
1018 -
1019 - amigaos*)
1020 - # On AmigaOS with pdksh, this test takes hours, literally.
1021 - # So we just punt and use a minimum line length of 8192.
1022 - lt_cv_sys_max_cmd_len=8192;
1023 - ;;
1024 -
1025 - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
1026 - # This has been around since 386BSD, at least. Likely further.
1027 - if test -x /sbin/sysctl; then
1028 - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
1029 - elif test -x /usr/sbin/sysctl; then
1030 - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
1031 - else
1032 - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
1033 - fi
1034 - # And add a safety zone
1035 - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
1036 - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
1037 - ;;
1038 - osf*)
1039 - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
1040 - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
1041 - # nice to cause kernel panics so lets avoid the loop below.
1042 - # First set a reasonable default.
1043 - lt_cv_sys_max_cmd_len=16384
1044 - #
1045 - if test -x /sbin/sysconfig; then
1046 - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
1047 - *1*) lt_cv_sys_max_cmd_len=-1 ;;
1048 - esac
1049 - fi
1050 - ;;
1051 - *)
1052 - # If test is not a shell built-in, we'll probably end up computing a
1053 - # maximum length that is only half of the actual maximum length, but
1054 - # we can't tell.
1055 - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
1056 - while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
1057 - = "XX$teststring") >/dev/null 2>&1 &&
1058 - new_result=`expr "X$teststring" : ".*" 2>&1` &&
1059 - lt_cv_sys_max_cmd_len=$new_result &&
1060 - test $i != 17 # 1/2 MB should be enough
1061 - do
1062 - i=`expr $i + 1`
1063 - teststring=$teststring$teststring
1064 - done
1065 - teststring=
1066 - # Add a significant safety factor because C++ compilers can tack on massive
1067 - # amounts of additional arguments before passing them to the linker.
1068 - # It appears as though 1/2 is a usable value.
1069 - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
1070 - ;;
1071 - esac
1072 -])
1073 -if test -n $lt_cv_sys_max_cmd_len ; then
1074 - AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
1075 -else
1076 - AC_MSG_RESULT(none)
1077 -fi
1078 -])# AC_LIBTOOL_SYS_MAX_CMD_LEN
1079 -
1080 -
1081 -# _LT_AC_CHECK_DLFCN
1082 -# --------------------
1083 -AC_DEFUN([_LT_AC_CHECK_DLFCN],
1084 -[AC_CHECK_HEADERS(dlfcn.h)dnl
1085 -])# _LT_AC_CHECK_DLFCN
1086 -
1087 -
1088 -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
1089 -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
1090 -# ------------------------------------------------------------------
1091 -AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
1092 -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
1093 -if test "$cross_compiling" = yes; then :
1094 - [$4]
1095 -else
1096 - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
1097 - lt_status=$lt_dlunknown
1098 - cat > conftest.$ac_ext <<EOF
1099 -[#line __oline__ "configure"
1100 -#include "confdefs.h"
1101 -
1102 -#if HAVE_DLFCN_H
1103 -#include <dlfcn.h>
1104 -#endif
1105 -
1106 -#include <stdio.h>
1107 -
1108 -#ifdef RTLD_GLOBAL
1109 -# define LT_DLGLOBAL RTLD_GLOBAL
1110 -#else
1111 -# ifdef DL_GLOBAL
1112 -# define LT_DLGLOBAL DL_GLOBAL
1113 -# else
1114 -# define LT_DLGLOBAL 0
1115 -# endif
1116 -#endif
1117 +#ifdef RTLD_GLOBAL
1118 +# define LT_DLGLOBAL RTLD_GLOBAL
1119 +#else
1120 +# ifdef DL_GLOBAL
1121 +# define LT_DLGLOBAL DL_GLOBAL
1122 +# else
1123 +# define LT_DLGLOBAL 0
1124 +# endif
1125 +#endif
1126
1127 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
1128 find out it does not work in some platform. */
1129 @@ -1714,7 +1462,7 @@
1130 }]
1131 EOF
1132 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
1133 - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
1134 + (./conftest; exit; ) 2>/dev/null
1135 lt_status=$?
1136 case x$lt_status in
1137 x$lt_dlno_uscore) $1 ;;
1138 @@ -1729,12 +1477,10 @@
1139 rm -fr conftest*
1140 ])# _LT_AC_TRY_DLOPEN_SELF
1141
1142 -
1143 # AC_LIBTOOL_DLOPEN_SELF
1144 # -------------------
1145 AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
1146 -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
1147 -if test "x$enable_dlopen" != xyes; then
1148 +[if test "x$enable_dlopen" != xyes; then
1149 enable_dlopen=unknown
1150 enable_dlopen_self=unknown
1151 enable_dlopen_self_static=unknown
1152 @@ -1749,39 +1495,24 @@
1153 lt_cv_dlopen_self=yes
1154 ;;
1155
1156 - mingw* | pw32*)
1157 + cygwin* | mingw* | pw32*)
1158 lt_cv_dlopen="LoadLibrary"
1159 lt_cv_dlopen_libs=
1160 ;;
1161
1162 - cygwin*)
1163 - lt_cv_dlopen="dlopen"
1164 - lt_cv_dlopen_libs=
1165 - ;;
1166 -
1167 - darwin*)
1168 - # if libdl is installed we need to link against it
1169 - AC_CHECK_LIB([dl], [dlopen],
1170 - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
1171 - lt_cv_dlopen="dyld"
1172 - lt_cv_dlopen_libs=
1173 - lt_cv_dlopen_self=yes
1174 - ])
1175 - ;;
1176 -
1177 *)
1178 AC_CHECK_FUNC([shl_load],
1179 - [lt_cv_dlopen="shl_load"],
1180 + [lt_cv_dlopen="shl_load"],
1181 [AC_CHECK_LIB([dld], [shl_load],
1182 - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
1183 + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
1184 [AC_CHECK_FUNC([dlopen],
1185 [lt_cv_dlopen="dlopen"],
1186 [AC_CHECK_LIB([dl], [dlopen],
1187 - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
1188 + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
1189 [AC_CHECK_LIB([svld], [dlopen],
1190 - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
1191 + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
1192 [AC_CHECK_LIB([dld], [dld_link],
1193 - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
1194 + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
1195 ])
1196 ])
1197 ])
1198 @@ -1799,6 +1530,7 @@
1199 case $lt_cv_dlopen in
1200 dlopen)
1201 save_CPPFLAGS="$CPPFLAGS"
1202 + AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
1203 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
1204
1205 save_LDFLAGS="$LDFLAGS"
1206 @@ -1842,1833 +1574,707 @@
1207 fi
1208 ])# AC_LIBTOOL_DLOPEN_SELF
1209
1210 +AC_DEFUN([_LT_AC_LTCONFIG_HACK],
1211 +[AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl
1212 +# Sed substitution that helps us do robust quoting. It backslashifies
1213 +# metacharacters that are still active within double-quoted strings.
1214 +Xsed='sed -e s/^X//'
1215 +sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g'
1216
1217 -# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
1218 -# ---------------------------------
1219 -# Check to see if options -c and -o are simultaneously supported by compiler
1220 -AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
1221 -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
1222 -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
1223 - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
1224 - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
1225 - $rm -r conftest 2>/dev/null
1226 - mkdir conftest
1227 - cd conftest
1228 - mkdir out
1229 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
1230 -
1231 - lt_compiler_flag="-o out/conftest2.$ac_objext"
1232 - # Insert the option either (1) after the last *FLAGS variable, or
1233 - # (2) before a word containing "conftest.", or (3) at the end.
1234 - # Note that $ac_compile itself does not contain backslashes and begins
1235 - # with a dollar sign (not a hyphen), so the echo should work correctly.
1236 - lt_compile=`echo "$ac_compile" | $SED \
1237 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1238 - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1239 - -e 's:$: $lt_compiler_flag:'`
1240 - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1241 - (eval "$lt_compile" 2>out/conftest.err)
1242 - ac_status=$?
1243 - cat out/conftest.err >&AS_MESSAGE_LOG_FD
1244 - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1245 - if (exit $ac_status) && test -s out/conftest2.$ac_objext
1246 - then
1247 - # The compiler can only warn and ignore the option if not recognized
1248 - # So say no if there are warnings
1249 - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
1250 - $SED '/^$/d' out/conftest.err >out/conftest.er2
1251 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
1252 - _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
1253 - fi
1254 - fi
1255 - chmod u+w . 2>&AS_MESSAGE_LOG_FD
1256 - $rm conftest*
1257 - # SGI C++ compiler will create directory out/ii_files/ for
1258 - # template instantiation
1259 - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
1260 - $rm out/* && rmdir out
1261 - cd ..
1262 - rmdir conftest
1263 - $rm conftest*
1264 -])
1265 -])# AC_LIBTOOL_PROG_CC_C_O
1266 -
1267 +# Same as above, but do not quote variable references.
1268 +double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g'
1269
1270 -# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
1271 -# -----------------------------------------
1272 -# Check to see if we can do hard links to lock some files if needed
1273 -AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
1274 -[AC_REQUIRE([_LT_AC_LOCK])dnl
1275 +# Sed substitution to delay expansion of an escaped shell variable in a
1276 +# double_quote_subst'ed string.
1277 +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
1278
1279 -hard_links="nottested"
1280 -if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
1281 - # do not overwrite the value of need_locks provided by the user
1282 - AC_MSG_CHECKING([if we can lock with hard links])
1283 - hard_links=yes
1284 - $rm conftest*
1285 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
1286 - touch conftest.a
1287 - ln conftest.a conftest.b 2>&5 || hard_links=no
1288 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
1289 - AC_MSG_RESULT([$hard_links])
1290 - if test "$hard_links" = no; then
1291 - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
1292 - need_locks=warn
1293 - fi
1294 -else
1295 - need_locks=no
1296 -fi
1297 -])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
1298 +# Constants:
1299 +rm="rm -f"
1300
1301 +# Global variables:
1302 +default_ofile=libtool
1303 +can_build_shared=yes
1304
1305 -# AC_LIBTOOL_OBJDIR
1306 -# -----------------
1307 -AC_DEFUN([AC_LIBTOOL_OBJDIR],
1308 -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
1309 -[rm -f .libs 2>/dev/null
1310 -mkdir .libs 2>/dev/null
1311 -if test -d .libs; then
1312 - lt_cv_objdir=.libs
1313 -else
1314 - # MS-DOS does not allow filenames that begin with a dot.
1315 - lt_cv_objdir=_libs
1316 -fi
1317 -rmdir .libs 2>/dev/null])
1318 -objdir=$lt_cv_objdir
1319 -])# AC_LIBTOOL_OBJDIR
1320 +# All known linkers require a `.a' archive for static linking (except M$VC,
1321 +# which needs '.lib').
1322 +libext=a
1323 +ltmain="$ac_aux_dir/ltmain.sh"
1324 +ofile="$default_ofile"
1325 +with_gnu_ld="$lt_cv_prog_gnu_ld"
1326 +need_locks="$enable_libtool_lock"
1327
1328 +old_CC="$CC"
1329 +old_CFLAGS="$CFLAGS"
1330
1331 -# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
1332 -# ----------------------------------------------
1333 -# Check hardcoding attributes.
1334 -AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
1335 -[AC_MSG_CHECKING([how to hardcode library paths into programs])
1336 -_LT_AC_TAGVAR(hardcode_action, $1)=
1337 -if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
1338 - test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
1339 - test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
1340 +# Set sane defaults for various variables
1341 +test -z "$AR" && AR=ar
1342 +test -z "$AR_FLAGS" && AR_FLAGS=cru
1343 +test -z "$AS" && AS=as
1344 +test -z "$CC" && CC=cc
1345 +test -z "$DLLTOOL" && DLLTOOL=dlltool
1346 +test -z "$LD" && LD=ld
1347 +test -z "$LN_S" && LN_S="ln -s"
1348 +test -z "$MAGIC_CMD" && MAGIC_CMD=file
1349 +test -z "$NM" && NM=nm
1350 +test -z "$OBJDUMP" && OBJDUMP=objdump
1351 +test -z "$RANLIB" && RANLIB=:
1352 +test -z "$STRIP" && STRIP=:
1353 +test -z "$ac_objext" && ac_objext=o
1354
1355 - # We can hardcode non-existant directories.
1356 - if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
1357 - # If the only mechanism to avoid hardcoding is shlibpath_var, we
1358 - # have to relink, otherwise we might link with an installed library
1359 - # when we should be linking with a yet-to-be-installed one
1360 - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
1361 - test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
1362 - # Linking always hardcodes the temporary library directory.
1363 - _LT_AC_TAGVAR(hardcode_action, $1)=relink
1364 - else
1365 - # We can link without hardcoding, and we can hardcode nonexisting dirs.
1366 - _LT_AC_TAGVAR(hardcode_action, $1)=immediate
1367 - fi
1368 +if test x"$host" != x"$build"; then
1369 + ac_tool_prefix=${host_alias}-
1370 else
1371 - # We cannot hardcode anything, or else we can only hardcode existing
1372 - # directories.
1373 - _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
1374 + ac_tool_prefix=
1375 fi
1376 -AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
1377
1378 -if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
1379 - # Fast installation is not supported
1380 - enable_fast_install=no
1381 -elif test "$shlibpath_overrides_runpath" = yes ||
1382 - test "$enable_shared" = no; then
1383 - # Fast installation is not necessary
1384 - enable_fast_install=needless
1385 -fi
1386 -])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
1387 +# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
1388 +case $host_os in
1389 +linux-gnu*) ;;
1390 +linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
1391 +esac
1392
1393 +case $host_os in
1394 +aix3*)
1395 + # AIX sometimes has problems with the GCC collect2 program. For some
1396 + # reason, if we set the COLLECT_NAMES environment variable, the problems
1397 + # vanish in a puff of smoke.
1398 + if test "X${COLLECT_NAMES+set}" != Xset; then
1399 + COLLECT_NAMES=
1400 + export COLLECT_NAMES
1401 + fi
1402 + ;;
1403 +esac
1404
1405 -# AC_LIBTOOL_SYS_LIB_STRIP
1406 -# ------------------------
1407 -AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
1408 -[striplib=
1409 -old_striplib=
1410 -AC_MSG_CHECKING([whether stripping libraries is possible])
1411 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
1412 - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
1413 - test -z "$striplib" && striplib="$STRIP --strip-unneeded"
1414 - AC_MSG_RESULT([yes])
1415 -else
1416 -# FIXME - insert some real tests, host_os isn't really good enough
1417 +# Determine commands to create old-style static archives.
1418 +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
1419 +old_postinstall_cmds='chmod 644 $oldlib'
1420 +old_postuninstall_cmds=
1421 +
1422 +if test -n "$RANLIB"; then
1423 case $host_os in
1424 - darwin*)
1425 - if test -n "$STRIP" ; then
1426 - striplib="$STRIP -x"
1427 - AC_MSG_RESULT([yes])
1428 - else
1429 - AC_MSG_RESULT([no])
1430 -fi
1431 - ;;
1432 - *)
1433 - AC_MSG_RESULT([no])
1434 + openbsd*)
1435 + old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
1436 + ;;
1437 + *)
1438 + old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
1439 ;;
1440 esac
1441 + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
1442 fi
1443 -])# AC_LIBTOOL_SYS_LIB_STRIP
1444
1445 +# Allow CC to be a program name with arguments.
1446 +set dummy $CC
1447 +compiler="[$]2"
1448
1449 -# AC_LIBTOOL_SYS_DYNAMIC_LINKER
1450 -# -----------------------------
1451 -# PORTME Fill in your ld.so characteristics
1452 -AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
1453 -[AC_MSG_CHECKING([dynamic linker characteristics])
1454 -library_names_spec=
1455 -libname_spec='lib$name'
1456 -soname_spec=
1457 -shrext_cmds=".so"
1458 -postinstall_cmds=
1459 -postuninstall_cmds=
1460 -finish_cmds=
1461 -finish_eval=
1462 -shlibpath_var=
1463 -shlibpath_overrides_runpath=unknown
1464 -version_type=none
1465 -dynamic_linker="$host_os ld.so"
1466 -sys_lib_dlsearch_path_spec="/lib /usr/lib"
1467 -if test "$GCC" = yes; then
1468 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1469 - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
1470 - # if the path contains ";" then we assume it to be the separator
1471 - # otherwise default to the standard path separator (i.e. ":") - it is
1472 - # assumed that no part of a normal pathname contains ";" but that should
1473 - # okay in the real world where ";" in dirpaths is itself problematic.
1474 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1475 - else
1476 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
1477 - fi
1478 +AC_MSG_CHECKING([for objdir])
1479 +rm -f .libs 2>/dev/null
1480 +mkdir .libs 2>/dev/null
1481 +if test -d .libs; then
1482 + objdir=.libs
1483 else
1484 - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
1485 + # MS-DOS does not allow filenames that begin with a dot.
1486 + objdir=_libs
1487 fi
1488 -need_lib_prefix=unknown
1489 -hardcode_into_libs=no
1490 +rmdir .libs 2>/dev/null
1491 +AC_MSG_RESULT($objdir)
1492
1493 -# when you set need_version to no, make sure it does not cause -set_version
1494 -# flags to be left without arguments
1495 -need_version=unknown
1496
1497 -case $host_os in
1498 -aix3*)
1499 - version_type=linux
1500 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
1501 - shlibpath_var=LIBPATH
1502 +AC_ARG_WITH(pic,
1503 +[ --with-pic try to use only PIC/non-PIC objects [default=use both]],
1504 +pic_mode="$withval", pic_mode=default)
1505 +test -z "$pic_mode" && pic_mode=default
1506
1507 - # AIX 3 has no versioning support, so we append a major version to the name.
1508 - soname_spec='${libname}${release}${shared_ext}$major'
1509 - ;;
1510 +# We assume here that the value for lt_cv_prog_cc_pic will not be cached
1511 +# in isolation, and that seeing it set (from the cache) indicates that
1512 +# the associated values are set (in the cache) correctly too.
1513 +AC_MSG_CHECKING([for $compiler option to produce PIC])
1514 +AC_CACHE_VAL(lt_cv_prog_cc_pic,
1515 +[ lt_cv_prog_cc_pic=
1516 + lt_cv_prog_cc_shlib=
1517 + lt_cv_prog_cc_wl=
1518 + lt_cv_prog_cc_static=
1519 + lt_cv_prog_cc_no_builtin=
1520 + lt_cv_prog_cc_can_build_shared=$can_build_shared
1521
1522 -aix4* | aix5*)
1523 - version_type=linux
1524 - need_lib_prefix=no
1525 - need_version=no
1526 - hardcode_into_libs=yes
1527 - if test "$host_cpu" = ia64; then
1528 - # AIX 5 supports IA64
1529 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
1530 - shlibpath_var=LD_LIBRARY_PATH
1531 + if test "$GCC" = yes; then
1532 + lt_cv_prog_cc_wl='-Wl,'
1533 + lt_cv_prog_cc_static='-static'
1534 +
1535 + case $host_os in
1536 + aix*)
1537 + # Below there is a dirty hack to force normal static linking with -ldl
1538 + # The problem is because libdl dynamically linked with both libc and
1539 + # libC (AIX C++ library), which obviously doesn't included in libraries
1540 + # list by gcc. This cause undefined symbols with -static flags.
1541 + # This hack allows C programs to be linked with "-static -ldl", but
1542 + # not sure about C++ programs.
1543 + lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
1544 + ;;
1545 + amigaos*)
1546 + # FIXME: we need at least 68020 code to build shared libraries, but
1547 + # adding the `-m68020' flag to GCC prevents building anything better,
1548 + # like `-m68040'.
1549 + lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
1550 + ;;
1551 + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
1552 + # PIC is the default for these OSes.
1553 + ;;
1554 + darwin* | rhapsody*)
1555 + # PIC is the default on this platform
1556 + # Common symbols not allowed in MH_DYLIB files
1557 + lt_cv_prog_cc_pic='-fno-common'
1558 + ;;
1559 + cygwin* | mingw* | pw32* | os2*)
1560 + # This hack is so that the source file can tell whether it is being
1561 + # built for inclusion in a dll (and should export symbols for example).
1562 + lt_cv_prog_cc_pic='-DDLL_EXPORT'
1563 + ;;
1564 + sysv4*MP*)
1565 + if test -d /usr/nec; then
1566 + lt_cv_prog_cc_pic=-Kconform_pic
1567 + fi
1568 + ;;
1569 + *)
1570 + lt_cv_prog_cc_pic='-fPIC'
1571 + ;;
1572 + esac
1573 else
1574 - # With GCC up to 2.95.x, collect2 would create an import file
1575 - # for dependence libraries. The import file would start with
1576 - # the line `#! .'. This would cause the generated library to
1577 - # depend on `.', always an invalid library. This was fixed in
1578 - # development snapshots of GCC prior to 3.0.
1579 + # PORTME Check for PIC flags for the system compiler.
1580 case $host_os in
1581 - aix4 | aix4.[[01]] | aix4.[[01]].*)
1582 - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
1583 - echo ' yes '
1584 - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
1585 - :
1586 + aix3* | aix4* | aix5*)
1587 + lt_cv_prog_cc_wl='-Wl,'
1588 + # All AIX code is PIC.
1589 + if test "$host_cpu" = ia64; then
1590 + # AIX 5 now supports IA64 processor
1591 + lt_cv_prog_cc_static='-Bstatic'
1592 else
1593 - can_build_shared=no
1594 + lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
1595 fi
1596 ;;
1597 - esac
1598 - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
1599 - # soname into executable. Probably we can add versioning support to
1600 - # collect2, so additional links can be useful in future.
1601 - if test "$aix_use_runtimelinking" = yes; then
1602 - # If using run time linking (on AIX 4.2 or later) use lib<name>.so
1603 - # instead of lib<name>.a to let people know that these are not
1604 - # typical AIX shared libraries.
1605 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1606 - else
1607 - # We preserve .a as extension for shared libraries through AIX4.2
1608 - # and later when we are not doing run time linking.
1609 - library_names_spec='${libname}${release}.a $libname.a'
1610 - soname_spec='${libname}${release}${shared_ext}$major'
1611 - fi
1612 - shlibpath_var=LIBPATH
1613 - fi
1614 - ;;
1615
1616 -amigaos*)
1617 - library_names_spec='$libname.ixlibrary $libname.a'
1618 - # Create ${libname}_ixlibrary.a entries in /sys/libs.
1619 - 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'
1620 - ;;
1621 + hpux9* | hpux10* | hpux11*)
1622 + # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
1623 + lt_cv_prog_cc_wl='-Wl,'
1624 + lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
1625 + lt_cv_prog_cc_pic='+Z'
1626 + ;;
1627
1628 -beos*)
1629 - library_names_spec='${libname}${shared_ext}'
1630 - dynamic_linker="$host_os ld.so"
1631 - shlibpath_var=LIBRARY_PATH
1632 - ;;
1633 + irix5* | irix6* | nonstopux*)
1634 + lt_cv_prog_cc_wl='-Wl,'
1635 + lt_cv_prog_cc_static='-non_shared'
1636 + # PIC (with -KPIC) is the default.
1637 + ;;
1638
1639 -bsdi[[45]]*)
1640 - version_type=linux
1641 - need_version=no
1642 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1643 - soname_spec='${libname}${release}${shared_ext}$major'
1644 - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
1645 - shlibpath_var=LD_LIBRARY_PATH
1646 - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
1647 - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
1648 - # the default ld.so.conf also contains /usr/contrib/lib and
1649 - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
1650 - # libtool to hard-code these into programs
1651 - ;;
1652 + cygwin* | mingw* | pw32* | os2*)
1653 + # This hack is so that the source file can tell whether it is being
1654 + # built for inclusion in a dll (and should export symbols for example).
1655 + lt_cv_prog_cc_pic='-DDLL_EXPORT'
1656 + ;;
1657
1658 -cygwin* | mingw* | pw32*)
1659 - version_type=windows
1660 - shrext_cmds=".dll"
1661 - need_version=no
1662 - need_lib_prefix=no
1663 + newsos6)
1664 + lt_cv_prog_cc_pic='-KPIC'
1665 + lt_cv_prog_cc_static='-Bstatic'
1666 + ;;
1667
1668 - case $GCC,$host_os in
1669 - yes,cygwin* | yes,mingw* | yes,pw32*)
1670 - library_names_spec='$libname.dll.a'
1671 - # DLL is installed to $(libdir)/../bin by postinstall_cmds
1672 - postinstall_cmds='base_file=`basename \${file}`~
1673 - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
1674 - dldir=$destdir/`dirname \$dlpath`~
1675 - test -d \$dldir || mkdir -p \$dldir~
1676 - $install_prog $dir/$dlname \$dldir/$dlname~
1677 - chmod a+x \$dldir/$dlname'
1678 - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
1679 - dlpath=$dir/\$dldll~
1680 - $rm \$dlpath'
1681 - shlibpath_overrides_runpath=yes
1682 + osf3* | osf4* | osf5*)
1683 + # All OSF/1 code is PIC.
1684 + lt_cv_prog_cc_wl='-Wl,'
1685 + lt_cv_prog_cc_static='-non_shared'
1686 + ;;
1687
1688 - case $host_os in
1689 - cygwin*)
1690 - # Cygwin DLLs use 'cyg' prefix rather than 'lib'
1691 - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1692 - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
1693 + sco3.2v5*)
1694 + lt_cv_prog_cc_pic='-Kpic'
1695 + lt_cv_prog_cc_static='-dn'
1696 + lt_cv_prog_cc_shlib='-belf'
1697 ;;
1698 - mingw*)
1699 - # MinGW DLLs use traditional 'lib' prefix
1700 - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1701 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1702 - if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
1703 - # It is most probably a Windows format PATH printed by
1704 - # mingw gcc, but we are running on Cygwin. Gcc prints its search
1705 - # path with ; separators, and with drive letters. We can handle the
1706 - # drive letters (cygwin fileutils understands them), so leave them,
1707 - # especially as we might pass files found there to a mingw objdump,
1708 - # which wouldn't understand a cygwinified path. Ahh.
1709 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1710 - else
1711 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
1712 +
1713 + solaris*)
1714 + lt_cv_prog_cc_pic='-KPIC'
1715 + lt_cv_prog_cc_static='-Bstatic'
1716 + lt_cv_prog_cc_wl='-Wl,'
1717 + ;;
1718 +
1719 + sunos4*)
1720 + lt_cv_prog_cc_pic='-PIC'
1721 + lt_cv_prog_cc_static='-Bstatic'
1722 + lt_cv_prog_cc_wl='-Qoption ld '
1723 + ;;
1724 +
1725 + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1726 + lt_cv_prog_cc_pic='-KPIC'
1727 + lt_cv_prog_cc_static='-Bstatic'
1728 + lt_cv_prog_cc_wl='-Wl,'
1729 + ;;
1730 +
1731 + uts4*)
1732 + lt_cv_prog_cc_pic='-pic'
1733 + lt_cv_prog_cc_static='-Bstatic'
1734 + ;;
1735 +
1736 + sysv4*MP*)
1737 + if test -d /usr/nec ;then
1738 + lt_cv_prog_cc_pic='-Kconform_pic'
1739 + lt_cv_prog_cc_static='-Bstatic'
1740 fi
1741 ;;
1742 - pw32*)
1743 - # pw32 DLLs use 'pw' prefix rather than 'lib'
1744 - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1745 +
1746 + *)
1747 + lt_cv_prog_cc_can_build_shared=no
1748 ;;
1749 esac
1750 - ;;
1751 + fi
1752 +])
1753 +if test -z "$lt_cv_prog_cc_pic"; then
1754 + AC_MSG_RESULT([none])
1755 +else
1756 + AC_MSG_RESULT([$lt_cv_prog_cc_pic])
1757
1758 - *)
1759 - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
1760 - ;;
1761 - esac
1762 - dynamic_linker='Win32 ld.exe'
1763 - # FIXME: first we should search . and the directory the executable is in
1764 - shlibpath_var=PATH
1765 - ;;
1766 + # Check to make sure the pic_flag actually works.
1767 + AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works])
1768 + AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl
1769 + save_CFLAGS="$CFLAGS"
1770 + CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
1771 + AC_TRY_COMPILE([], [], [dnl
1772 + case $host_os in
1773 + hpux9* | hpux10* | hpux11*)
1774 + # On HP-UX, both CC and GCC only warn that PIC is supported... then
1775 + # they create non-PIC objects. So, if there were any warnings, we
1776 + # assume that PIC is not supported.
1777 + if test -s conftest.err; then
1778 + lt_cv_prog_cc_pic_works=no
1779 + else
1780 + lt_cv_prog_cc_pic_works=yes
1781 + fi
1782 + ;;
1783 + *)
1784 + lt_cv_prog_cc_pic_works=yes
1785 + ;;
1786 + esac
1787 + ], [dnl
1788 + lt_cv_prog_cc_pic_works=no
1789 + ])
1790 + CFLAGS="$save_CFLAGS"
1791 + ])
1792
1793 -darwin* | rhapsody*)
1794 - dynamic_linker="$host_os dyld"
1795 - version_type=darwin
1796 - need_lib_prefix=no
1797 - need_version=no
1798 - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
1799 - soname_spec='${libname}${release}${major}$shared_ext'
1800 - shlibpath_overrides_runpath=yes
1801 - shlibpath_var=DYLD_LIBRARY_PATH
1802 - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
1803 - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
1804 - if test "$GCC" = yes; then
1805 - 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"`
1806 + if test "X$lt_cv_prog_cc_pic_works" = Xno; then
1807 + lt_cv_prog_cc_pic=
1808 + lt_cv_prog_cc_can_build_shared=no
1809 else
1810 - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
1811 + lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
1812 fi
1813 - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
1814 - ;;
1815
1816 -dgux*)
1817 - version_type=linux
1818 - need_lib_prefix=no
1819 - need_version=no
1820 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
1821 - soname_spec='${libname}${release}${shared_ext}$major'
1822 - shlibpath_var=LD_LIBRARY_PATH
1823 - ;;
1824 + AC_MSG_RESULT([$lt_cv_prog_cc_pic_works])
1825 +fi
1826
1827 -freebsd1*)
1828 - dynamic_linker=no
1829 - ;;
1830 +# Check for any special shared library compilation flags.
1831 +if test -n "$lt_cv_prog_cc_shlib"; then
1832 + AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries])
1833 + if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then :
1834 + else
1835 + AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure])
1836 + lt_cv_prog_cc_can_build_shared=no
1837 + fi
1838 +fi
1839
1840 -kfreebsd*-gnu)
1841 - version_type=linux
1842 - need_lib_prefix=no
1843 - need_version=no
1844 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1845 - soname_spec='${libname}${release}${shared_ext}$major'
1846 - shlibpath_var=LD_LIBRARY_PATH
1847 - shlibpath_overrides_runpath=no
1848 - hardcode_into_libs=yes
1849 - dynamic_linker='GNU ld.so'
1850 - ;;
1851 +AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works])
1852 +AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl
1853 + lt_cv_prog_cc_static_works=no
1854 + save_LDFLAGS="$LDFLAGS"
1855 + LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
1856 + AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes])
1857 + LDFLAGS="$save_LDFLAGS"
1858 +])
1859
1860 -freebsd* | dragonfly*)
1861 - # DragonFly does not have aout. When/if they implement a new
1862 - # versioning mechanism, adjust this.
1863 - if test -x /usr/bin/objformat; then
1864 - objformat=`/usr/bin/objformat`
1865 +# Belt *and* braces to stop my trousers falling down:
1866 +test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
1867 +AC_MSG_RESULT([$lt_cv_prog_cc_static_works])
1868 +
1869 +pic_flag="$lt_cv_prog_cc_pic"
1870 +special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
1871 +wl="$lt_cv_prog_cc_wl"
1872 +link_static_flag="$lt_cv_prog_cc_static"
1873 +no_builtin_flag="$lt_cv_prog_cc_no_builtin"
1874 +can_build_shared="$lt_cv_prog_cc_can_build_shared"
1875 +
1876 +
1877 +# Check to see if options -o and -c are simultaneously supported by compiler
1878 +AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext])
1879 +AC_CACHE_VAL([lt_cv_compiler_c_o], [
1880 +$rm -r conftest 2>/dev/null
1881 +mkdir conftest
1882 +cd conftest
1883 +echo "int some_variable = 0;" > conftest.$ac_ext
1884 +mkdir out
1885 +# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
1886 +# that will create temporary files in the current directory regardless of
1887 +# the output directory. Thus, making CWD read-only will cause this test
1888 +# to fail, enabling locking or at least warning the user not to do parallel
1889 +# builds.
1890 +chmod -w .
1891 +save_CFLAGS="$CFLAGS"
1892 +CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
1893 +compiler_c_o=no
1894 +if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
1895 + # The compiler can only warn and ignore the option if not recognized
1896 + # So say no if there are warnings
1897 + if test -s out/conftest.err; then
1898 + lt_cv_compiler_c_o=no
1899 else
1900 - case $host_os in
1901 - freebsd[[123]]*) objformat=aout ;;
1902 - *) objformat=elf ;;
1903 - esac
1904 + lt_cv_compiler_c_o=yes
1905 fi
1906 - version_type=freebsd-$objformat
1907 - case $version_type in
1908 - freebsd-elf*)
1909 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
1910 - need_version=no
1911 - need_lib_prefix=no
1912 - ;;
1913 - freebsd-*)
1914 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
1915 - need_version=yes
1916 - ;;
1917 - esac
1918 - shlibpath_var=LD_LIBRARY_PATH
1919 +else
1920 + # Append any errors to the config.log.
1921 + cat out/conftest.err 1>&AC_FD_CC
1922 + lt_cv_compiler_c_o=no
1923 +fi
1924 +CFLAGS="$save_CFLAGS"
1925 +chmod u+w .
1926 +$rm conftest* out/*
1927 +rmdir out
1928 +cd ..
1929 +rmdir conftest
1930 +$rm -r conftest 2>/dev/null
1931 +])
1932 +compiler_c_o=$lt_cv_compiler_c_o
1933 +AC_MSG_RESULT([$compiler_c_o])
1934 +
1935 +if test x"$compiler_c_o" = x"yes"; then
1936 + # Check to see if we can write to a .lo
1937 + AC_MSG_CHECKING([if $compiler supports -c -o file.lo])
1938 + AC_CACHE_VAL([lt_cv_compiler_o_lo], [
1939 + lt_cv_compiler_o_lo=no
1940 + save_CFLAGS="$CFLAGS"
1941 + CFLAGS="$CFLAGS -c -o conftest.lo"
1942 + save_objext="$ac_objext"
1943 + ac_objext=lo
1944 + AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
1945 + # The compiler can only warn and ignore the option if not recognized
1946 + # So say no if there are warnings
1947 + if test -s conftest.err; then
1948 + lt_cv_compiler_o_lo=no
1949 + else
1950 + lt_cv_compiler_o_lo=yes
1951 + fi
1952 + ])
1953 + ac_objext="$save_objext"
1954 + CFLAGS="$save_CFLAGS"
1955 + ])
1956 + compiler_o_lo=$lt_cv_compiler_o_lo
1957 + AC_MSG_RESULT([$compiler_o_lo])
1958 +else
1959 + compiler_o_lo=no
1960 +fi
1961 +
1962 +# Check to see if we can do hard links to lock some files if needed
1963 +hard_links="nottested"
1964 +if test "$compiler_c_o" = no && test "$need_locks" != no; then
1965 + # do not overwrite the value of need_locks provided by the user
1966 + AC_MSG_CHECKING([if we can lock with hard links])
1967 + hard_links=yes
1968 + $rm conftest*
1969 + ln conftest.a conftest.b 2>/dev/null && hard_links=no
1970 + touch conftest.a
1971 + ln conftest.a conftest.b 2>&5 || hard_links=no
1972 + ln conftest.a conftest.b 2>/dev/null && hard_links=no
1973 + AC_MSG_RESULT([$hard_links])
1974 + if test "$hard_links" = no; then
1975 + AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe])
1976 + need_locks=warn
1977 + fi
1978 +else
1979 + need_locks=no
1980 +fi
1981 +
1982 +if test "$GCC" = yes; then
1983 + # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
1984 + AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions])
1985 + echo "int some_variable = 0;" > conftest.$ac_ext
1986 + save_CFLAGS="$CFLAGS"
1987 + CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
1988 + compiler_rtti_exceptions=no
1989 + AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
1990 + # The compiler can only warn and ignore the option if not recognized
1991 + # So say no if there are warnings
1992 + if test -s conftest.err; then
1993 + compiler_rtti_exceptions=no
1994 + else
1995 + compiler_rtti_exceptions=yes
1996 + fi
1997 + ])
1998 + CFLAGS="$save_CFLAGS"
1999 + AC_MSG_RESULT([$compiler_rtti_exceptions])
2000 +
2001 + if test "$compiler_rtti_exceptions" = "yes"; then
2002 + no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
2003 + else
2004 + no_builtin_flag=' -fno-builtin'
2005 + fi
2006 +fi
2007 +
2008 +# See if the linker supports building shared libraries.
2009 +AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries])
2010 +
2011 +allow_undefined_flag=
2012 +no_undefined_flag=
2013 +need_lib_prefix=unknown
2014 +need_version=unknown
2015 +# when you set need_version to no, make sure it does not cause -set_version
2016 +# flags to be left without arguments
2017 +archive_cmds=
2018 +archive_expsym_cmds=
2019 +old_archive_from_new_cmds=
2020 +old_archive_from_expsyms_cmds=
2021 +export_dynamic_flag_spec=
2022 +whole_archive_flag_spec=
2023 +thread_safe_flag_spec=
2024 +hardcode_into_libs=no
2025 +hardcode_libdir_flag_spec=
2026 +hardcode_libdir_separator=
2027 +hardcode_direct=no
2028 +hardcode_minus_L=no
2029 +hardcode_shlibpath_var=unsupported
2030 +runpath_var=
2031 +link_all_deplibs=unknown
2032 +always_export_symbols=no
2033 +export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
2034 +# include_expsyms should be a list of space-separated symbols to be *always*
2035 +# included in the symbol list
2036 +include_expsyms=
2037 +# exclude_expsyms can be an egrep regular expression of symbols to exclude
2038 +# it will be wrapped by ` (' and `)$', so one must not match beginning or
2039 +# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
2040 +# as well as any symbol that contains `d'.
2041 +exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
2042 +# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
2043 +# platforms (ab)use it in PIC code, but their linkers get confused if
2044 +# the symbol is explicitly referenced. Since portable code cannot
2045 +# rely on this symbol name, it's probably fine to never include it in
2046 +# preloaded symbol tables.
2047 +extract_expsyms_cmds=
2048 +
2049 +case $host_os in
2050 +cygwin* | mingw* | pw32*)
2051 + # FIXME: the MSVC++ port hasn't been tested in a loooong time
2052 + # When not using gcc, we currently assume that we are using
2053 + # Microsoft Visual C++.
2054 + if test "$GCC" != yes; then
2055 + with_gnu_ld=no
2056 + fi
2057 + ;;
2058 +openbsd*)
2059 + with_gnu_ld=no
2060 + ;;
2061 +esac
2062 +
2063 +ld_shlibs=yes
2064 +if test "$with_gnu_ld" = yes; then
2065 + # If archive_cmds runs LD, not CC, wlarc should be empty
2066 + wlarc='${wl}'
2067 +
2068 + # See if GNU ld supports shared libraries.
2069 case $host_os in
2070 - freebsd2*)
2071 - shlibpath_overrides_runpath=yes
2072 + aix3* | aix4* | aix5*)
2073 + # On AIX, the GNU linker is very broken
2074 + # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
2075 + ld_shlibs=no
2076 + cat <<EOF 1>&2
2077 +
2078 +*** Warning: the GNU linker, at least up to release 2.9.1, is reported
2079 +*** to be unable to reliably create shared libraries on AIX.
2080 +*** Therefore, libtool is disabling shared libraries support. If you
2081 +*** really care for shared libraries, you may want to modify your PATH
2082 +*** so that a non-GNU linker is found, and then restart.
2083 +
2084 +EOF
2085 ;;
2086 - freebsd3.[[01]]* | freebsdelf3.[[01]]*)
2087 - shlibpath_overrides_runpath=yes
2088 - hardcode_into_libs=yes
2089 +
2090 + amigaos*)
2091 + archive_cmds='$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)'
2092 + hardcode_libdir_flag_spec='-L$libdir'
2093 + hardcode_minus_L=yes
2094 +
2095 + # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
2096 + # that the semantics of dynamic libraries on AmigaOS, at least up
2097 + # to version 4, is to share data among multiple programs linked
2098 + # with the same dynamic library. Since this doesn't match the
2099 + # behavior of shared libraries on other platforms, we can use
2100 + # them.
2101 + ld_shlibs=no
2102 ;;
2103 - *) # from 3.2 on
2104 - shlibpath_overrides_runpath=no
2105 - hardcode_into_libs=yes
2106 +
2107 + beos*)
2108 + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
2109 + allow_undefined_flag=unsupported
2110 + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
2111 + # support --undefined. This deserves some investigation. FIXME
2112 + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
2113 + else
2114 + ld_shlibs=no
2115 + fi
2116 ;;
2117 - esac
2118 - ;;
2119
2120 -gnu*)
2121 - version_type=linux
2122 - need_lib_prefix=no
2123 - need_version=no
2124 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
2125 - soname_spec='${libname}${release}${shared_ext}$major'
2126 - shlibpath_var=LD_LIBRARY_PATH
2127 - hardcode_into_libs=yes
2128 - ;;
2129 + cygwin* | mingw* | pw32*)
2130 + # hardcode_libdir_flag_spec is actually meaningless, as there is
2131 + # no search path for DLLs.
2132 + hardcode_libdir_flag_spec='-L$libdir'
2133 + allow_undefined_flag=unsupported
2134 + always_export_symbols=yes
2135 +
2136 + extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
2137 + sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
2138 + test -f $output_objdir/impgen.exe || (cd $output_objdir && \
2139 + if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
2140 + else $CC -o impgen impgen.c ; fi)~
2141 + $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
2142 +
2143 + old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
2144 +
2145 + # cygwin and mingw dlls have different entry points and sets of symbols
2146 + # to exclude.
2147 + # FIXME: what about values for MSVC?
2148 + dll_entry=__cygwin_dll_entry@12
2149 + dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
2150 + case $host_os in
2151 + mingw*)
2152 + # mingw values
2153 + dll_entry=_DllMainCRTStartup@12
2154 + dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
2155 + ;;
2156 + esac
2157
2158 -hpux9* | hpux10* | hpux11*)
2159 - # Give a soname corresponding to the major version so that dld.sl refuses to
2160 - # link against other versions.
2161 - version_type=sunos
2162 - need_lib_prefix=no
2163 - need_version=no
2164 - case $host_cpu in
2165 - ia64*)
2166 - shrext_cmds='.so'
2167 - hardcode_into_libs=yes
2168 - dynamic_linker="$host_os dld.so"
2169 - shlibpath_var=LD_LIBRARY_PATH
2170 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
2171 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2172 - soname_spec='${libname}${release}${shared_ext}$major'
2173 - if test "X$HPUX_IA64_MODE" = X32; then
2174 - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
2175 + # mingw and cygwin differ, and it's simplest to just exclude the union
2176 + # of the two symbol sets.
2177 + dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
2178 +
2179 + # recent cygwin and mingw systems supply a stub DllMain which the user
2180 + # can override, but on older systems we have to supply one (in ltdll.c)
2181 + if test "x$lt_cv_need_dllmain" = "xyes"; then
2182 + ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
2183 + ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
2184 + test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
2185 else
2186 - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
2187 + ltdll_obj=
2188 + ltdll_cmds=
2189 fi
2190 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
2191 +
2192 + # Extract the symbol export list from an `--export-all' def file,
2193 + # then regenerate the def file from the symbol export list, so that
2194 + # the compiled dll only exports the symbol export list.
2195 + # Be careful not to strip the DATA tag left be newer dlltools.
2196 + export_symbols_cmds="$ltdll_cmds"'
2197 + $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
2198 + sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
2199 +
2200 + # If the export-symbols file already is a .def file (1st line
2201 + # is EXPORTS), use it as is.
2202 + # If DATA tags from a recent dlltool are present, honour them!
2203 + archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then
2204 + cp $export_symbols $output_objdir/$soname-def;
2205 + else
2206 + echo EXPORTS > $output_objdir/$soname-def;
2207 + _lt_hint=1;
2208 + cat $export_symbols | while read symbol; do
2209 + set dummy \$symbol;
2210 + case \[$]# in
2211 + 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
2212 + 4) echo " \[$]2 \[$]3 \[$]4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
2213 + *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;;
2214 + esac;
2215 + _lt_hint=`expr 1 + \$_lt_hint`;
2216 + done;
2217 + fi~
2218 + '"$ltdll_cmds"'
2219 + $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
2220 + $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
2221 + $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
2222 + $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
2223 + $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
2224 ;;
2225 - hppa*64*)
2226 - shrext_cmds='.sl'
2227 - hardcode_into_libs=yes
2228 - dynamic_linker="$host_os dld.sl"
2229 - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
2230 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
2231 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2232 - soname_spec='${libname}${release}${shared_ext}$major'
2233 - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
2234 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
2235 - ;;
2236 - *)
2237 - shrext_cmds='.sl'
2238 - dynamic_linker="$host_os dld.sl"
2239 - shlibpath_var=SHLIB_PATH
2240 - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
2241 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2242 - soname_spec='${libname}${release}${shared_ext}$major'
2243 +
2244 + netbsd* | knetbsd*-gnu)
2245 + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
2246 + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
2247 + wlarc=
2248 + else
2249 + archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
2250 + archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
2251 + fi
2252 ;;
2253 - esac
2254 - # HP-UX runs *really* slowly unless shared libraries are mode 555.
2255 - postinstall_cmds='chmod 555 $lib'
2256 - ;;
2257 -
2258 -irix5* | irix6* | nonstopux*)
2259 - case $host_os in
2260 - nonstopux*) version_type=nonstopux ;;
2261 - *)
2262 - if test "$lt_cv_prog_gnu_ld" = yes; then
2263 - version_type=linux
2264 - else
2265 - version_type=irix
2266 - fi ;;
2267 - esac
2268 - need_lib_prefix=no
2269 - need_version=no
2270 - soname_spec='${libname}${release}${shared_ext}$major'
2271 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
2272 - case $host_os in
2273 - irix5* | nonstopux*)
2274 - libsuff= shlibsuff=
2275 - ;;
2276 - *)
2277 - case $LD in # libtool.m4 will add one of these switches to LD
2278 - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
2279 - libsuff= shlibsuff= libmagic=32-bit;;
2280 - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
2281 - libsuff=32 shlibsuff=N32 libmagic=N32;;
2282 - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
2283 - libsuff=64 shlibsuff=64 libmagic=64-bit;;
2284 - *) libsuff= shlibsuff= libmagic=never-match;;
2285 - esac
2286 - ;;
2287 - esac
2288 - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
2289 - shlibpath_overrides_runpath=no
2290 - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
2291 - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
2292 - hardcode_into_libs=yes
2293 - ;;
2294 -
2295 -# No shared lib support for Linux oldld, aout, or coff.
2296 -linux*oldld* | linux*aout* | linux*coff*)
2297 - dynamic_linker=no
2298 - ;;
2299 -
2300 -# This must be Linux ELF.
2301 -linux*)
2302 - version_type=linux
2303 - need_lib_prefix=no
2304 - need_version=no
2305 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2306 - soname_spec='${libname}${release}${shared_ext}$major'
2307 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
2308 - shlibpath_var=LD_LIBRARY_PATH
2309 - shlibpath_overrides_runpath=no
2310 - # This implies no fast_install, which is unacceptable.
2311 - # Some rework will be needed to allow for fast_install
2312 - # before this can be enabled.
2313 - hardcode_into_libs=yes
2314 -
2315 - # Append ld.so.conf contents to the search path
2316 - if test -f /etc/ld.so.conf; then
2317 - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
2318 - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
2319 - fi
2320 -
2321 - # We used to test for /lib/ld.so.1 and disable shared libraries on
2322 - # powerpc, because MkLinux only supported shared libraries with the
2323 - # GNU dynamic linker. Since this was broken with cross compilers,
2324 - # most powerpc-linux boxes support dynamic linking these days and
2325 - # people can always --disable-shared, the test was removed, and we
2326 - # assume the GNU/Linux dynamic linker is in use.
2327 - dynamic_linker='GNU/Linux ld.so'
2328 - ;;
2329 -
2330 -knetbsd*-gnu)
2331 - version_type=linux
2332 - need_lib_prefix=no
2333 - need_version=no
2334 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
2335 - soname_spec='${libname}${release}${shared_ext}$major'
2336 - shlibpath_var=LD_LIBRARY_PATH
2337 - shlibpath_overrides_runpath=no
2338 - hardcode_into_libs=yes
2339 - dynamic_linker='GNU ld.so'
2340 - ;;
2341 -
2342 -netbsd*)
2343 - version_type=sunos
2344 - need_lib_prefix=no
2345 - need_version=no
2346 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
2347 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
2348 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
2349 - dynamic_linker='NetBSD (a.out) ld.so'
2350 - else
2351 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
2352 - soname_spec='${libname}${release}${shared_ext}$major'
2353 - dynamic_linker='NetBSD ld.elf_so'
2354 - fi
2355 - shlibpath_var=LD_LIBRARY_PATH
2356 - shlibpath_overrides_runpath=yes
2357 - hardcode_into_libs=yes
2358 - ;;
2359 -
2360 -newsos6)
2361 - version_type=linux
2362 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2363 - shlibpath_var=LD_LIBRARY_PATH
2364 - shlibpath_overrides_runpath=yes
2365 - ;;
2366 -
2367 -nto-qnx*)
2368 - version_type=linux
2369 - need_lib_prefix=no
2370 - need_version=no
2371 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2372 - soname_spec='${libname}${release}${shared_ext}$major'
2373 - shlibpath_var=LD_LIBRARY_PATH
2374 - shlibpath_overrides_runpath=yes
2375 - ;;
2376 -
2377 -openbsd*)
2378 - version_type=sunos
2379 - need_lib_prefix=no
2380 - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
2381 - case $host_os in
2382 - openbsd3.3 | openbsd3.3.*) need_version=yes ;;
2383 - *) need_version=no ;;
2384 - esac
2385 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
2386 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
2387 - shlibpath_var=LD_LIBRARY_PATH
2388 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
2389 - case $host_os in
2390 - openbsd2.[[89]] | openbsd2.[[89]].*)
2391 - shlibpath_overrides_runpath=no
2392 - ;;
2393 - *)
2394 - shlibpath_overrides_runpath=yes
2395 - ;;
2396 - esac
2397 - else
2398 - shlibpath_overrides_runpath=yes
2399 - fi
2400 - ;;
2401 -
2402 -os2*)
2403 - libname_spec='$name'
2404 - shrext_cmds=".dll"
2405 - need_lib_prefix=no
2406 - library_names_spec='$libname${shared_ext} $libname.a'
2407 - dynamic_linker='OS/2 ld.exe'
2408 - shlibpath_var=LIBPATH
2409 - ;;
2410 -
2411 -osf3* | osf4* | osf5*)
2412 - version_type=osf
2413 - need_lib_prefix=no
2414 - need_version=no
2415 - soname_spec='${libname}${release}${shared_ext}$major'
2416 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2417 - shlibpath_var=LD_LIBRARY_PATH
2418 - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
2419 - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
2420 - ;;
2421 -
2422 -sco3.2v5*)
2423 - version_type=osf
2424 - soname_spec='${libname}${release}${shared_ext}$major'
2425 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2426 - shlibpath_var=LD_LIBRARY_PATH
2427 - ;;
2428 -
2429 -solaris*)
2430 - version_type=linux
2431 - need_lib_prefix=no
2432 - need_version=no
2433 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2434 - soname_spec='${libname}${release}${shared_ext}$major'
2435 - shlibpath_var=LD_LIBRARY_PATH
2436 - shlibpath_overrides_runpath=yes
2437 - hardcode_into_libs=yes
2438 - # ldd complains unless libraries are executable
2439 - postinstall_cmds='chmod +x $lib'
2440 - ;;
2441 -
2442 -sunos4*)
2443 - version_type=sunos
2444 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
2445 - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
2446 - shlibpath_var=LD_LIBRARY_PATH
2447 - shlibpath_overrides_runpath=yes
2448 - if test "$with_gnu_ld" = yes; then
2449 - need_lib_prefix=no
2450 - fi
2451 - need_version=yes
2452 - ;;
2453 -
2454 -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
2455 - version_type=linux
2456 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2457 - soname_spec='${libname}${release}${shared_ext}$major'
2458 - shlibpath_var=LD_LIBRARY_PATH
2459 - case $host_vendor in
2460 - sni)
2461 - shlibpath_overrides_runpath=no
2462 - need_lib_prefix=no
2463 - export_dynamic_flag_spec='${wl}-Blargedynsym'
2464 - runpath_var=LD_RUN_PATH
2465 - ;;
2466 - siemens)
2467 - need_lib_prefix=no
2468 - ;;
2469 - motorola)
2470 - need_lib_prefix=no
2471 - need_version=no
2472 - shlibpath_overrides_runpath=no
2473 - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
2474 - ;;
2475 - esac
2476 - ;;
2477 -
2478 -sysv4*MP*)
2479 - if test -d /usr/nec ;then
2480 - version_type=linux
2481 - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
2482 - soname_spec='$libname${shared_ext}.$major'
2483 - shlibpath_var=LD_LIBRARY_PATH
2484 - fi
2485 - ;;
2486 -
2487 -uts4*)
2488 - version_type=linux
2489 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2490 - soname_spec='${libname}${release}${shared_ext}$major'
2491 - shlibpath_var=LD_LIBRARY_PATH
2492 - ;;
2493 -
2494 -*)
2495 - dynamic_linker=no
2496 - ;;
2497 -esac
2498 -AC_MSG_RESULT([$dynamic_linker])
2499 -test "$dynamic_linker" = no && can_build_shared=no
2500 -])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
2501 -
2502 -
2503 -# _LT_AC_TAGCONFIG
2504 -# ----------------
2505 -AC_DEFUN([_LT_AC_TAGCONFIG],
2506 -[AC_ARG_WITH([tags],
2507 - [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
2508 - [include additional configurations @<:@automatic@:>@])],
2509 - [tagnames="$withval"])
2510 -
2511 -if test -f "$ltmain" && test -n "$tagnames"; then
2512 - if test ! -f "${ofile}"; then
2513 - AC_MSG_WARN([output file `$ofile' does not exist])
2514 - fi
2515 -
2516 - if test -z "$LTCC"; then
2517 - eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
2518 - if test -z "$LTCC"; then
2519 - AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
2520 - else
2521 - AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
2522 - fi
2523 - fi
2524 -
2525 - # Extract list of available tagged configurations in $ofile.
2526 - # Note that this assumes the entire list is on one line.
2527 - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
2528 -
2529 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2530 - for tagname in $tagnames; do
2531 - IFS="$lt_save_ifs"
2532 - # Check whether tagname contains only valid characters
2533 - case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
2534 - "") ;;
2535 - *) AC_MSG_ERROR([invalid tag name: $tagname])
2536 - ;;
2537 - esac
2538 -
2539 - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
2540 - then
2541 - AC_MSG_ERROR([tag name \"$tagname\" already exists])
2542 - fi
2543 -
2544 - # Update the list of available tags.
2545 - if test -n "$tagname"; then
2546 - echo appending configuration tag \"$tagname\" to $ofile
2547 -
2548 - case $tagname in
2549 - CXX)
2550 - if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
2551 - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
2552 - (test "X$CXX" != "Xg++"))) ; then
2553 - AC_LIBTOOL_LANG_CXX_CONFIG
2554 - else
2555 - tagname=""
2556 - fi
2557 - ;;
2558 -
2559 - F77)
2560 - if test -n "$F77" && test "X$F77" != "Xno"; then
2561 - AC_LIBTOOL_LANG_F77_CONFIG
2562 - else
2563 - tagname=""
2564 - fi
2565 - ;;
2566 -
2567 - GCJ)
2568 - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
2569 - AC_LIBTOOL_LANG_GCJ_CONFIG
2570 - else
2571 - tagname=""
2572 - fi
2573 - ;;
2574 -
2575 - RC)
2576 - AC_LIBTOOL_LANG_RC_CONFIG
2577 - ;;
2578 -
2579 - *)
2580 - AC_MSG_ERROR([Unsupported tag name: $tagname])
2581 - ;;
2582 - esac
2583 -
2584 - # Append the new tag name to the list of available tags.
2585 - if test -n "$tagname" ; then
2586 - available_tags="$available_tags $tagname"
2587 - fi
2588 - fi
2589 - done
2590 - IFS="$lt_save_ifs"
2591 -
2592 - # Now substitute the updated list of available tags.
2593 - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
2594 - mv "${ofile}T" "$ofile"
2595 - chmod +x "$ofile"
2596 - else
2597 - rm -f "${ofile}T"
2598 - AC_MSG_ERROR([unable to update list of available tagged configurations.])
2599 - fi
2600 -fi
2601 -])# _LT_AC_TAGCONFIG
2602 -
2603 -
2604 -# AC_LIBTOOL_DLOPEN
2605 -# -----------------
2606 -# enable checks for dlopen support
2607 -AC_DEFUN([AC_LIBTOOL_DLOPEN],
2608 - [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
2609 -])# AC_LIBTOOL_DLOPEN
2610 -
2611 -
2612 -# AC_LIBTOOL_WIN32_DLL
2613 -# --------------------
2614 -# declare package support for building win32 DLLs
2615 -AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
2616 -[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
2617 -])# AC_LIBTOOL_WIN32_DLL
2618 -
2619 -
2620 -# AC_ENABLE_SHARED([DEFAULT])
2621 -# ---------------------------
2622 -# implement the --enable-shared flag
2623 -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
2624 -AC_DEFUN([AC_ENABLE_SHARED],
2625 -[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
2626 -AC_ARG_ENABLE([shared],
2627 - [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
2628 - [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
2629 - [p=${PACKAGE-default}
2630 - case $enableval in
2631 - yes) enable_shared=yes ;;
2632 - no) enable_shared=no ;;
2633 - *)
2634 - enable_shared=no
2635 - # Look at the argument we got. We use all the common list separators.
2636 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2637 - for pkg in $enableval; do
2638 - IFS="$lt_save_ifs"
2639 - if test "X$pkg" = "X$p"; then
2640 - enable_shared=yes
2641 - fi
2642 - done
2643 - IFS="$lt_save_ifs"
2644 - ;;
2645 - esac],
2646 - [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
2647 -])# AC_ENABLE_SHARED
2648 -
2649 -
2650 -# AC_DISABLE_SHARED
2651 -# -----------------
2652 -#- set the default shared flag to --disable-shared
2653 -AC_DEFUN([AC_DISABLE_SHARED],
2654 -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2655 -AC_ENABLE_SHARED(no)
2656 -])# AC_DISABLE_SHARED
2657 -
2658 -
2659 -# AC_ENABLE_STATIC([DEFAULT])
2660 -# ---------------------------
2661 -# implement the --enable-static flag
2662 -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
2663 -AC_DEFUN([AC_ENABLE_STATIC],
2664 -[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
2665 -AC_ARG_ENABLE([static],
2666 - [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
2667 - [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
2668 - [p=${PACKAGE-default}
2669 - case $enableval in
2670 - yes) enable_static=yes ;;
2671 - no) enable_static=no ;;
2672 - *)
2673 - enable_static=no
2674 - # Look at the argument we got. We use all the common list separators.
2675 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2676 - for pkg in $enableval; do
2677 - IFS="$lt_save_ifs"
2678 - if test "X$pkg" = "X$p"; then
2679 - enable_static=yes
2680 - fi
2681 - done
2682 - IFS="$lt_save_ifs"
2683 - ;;
2684 - esac],
2685 - [enable_static=]AC_ENABLE_STATIC_DEFAULT)
2686 -])# AC_ENABLE_STATIC
2687 -
2688 -
2689 -# AC_DISABLE_STATIC
2690 -# -----------------
2691 -# set the default static flag to --disable-static
2692 -AC_DEFUN([AC_DISABLE_STATIC],
2693 -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2694 -AC_ENABLE_STATIC(no)
2695 -])# AC_DISABLE_STATIC
2696 -
2697 -
2698 -# AC_ENABLE_FAST_INSTALL([DEFAULT])
2699 -# ---------------------------------
2700 -# implement the --enable-fast-install flag
2701 -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
2702 -AC_DEFUN([AC_ENABLE_FAST_INSTALL],
2703 -[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
2704 -AC_ARG_ENABLE([fast-install],
2705 - [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
2706 - [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
2707 - [p=${PACKAGE-default}
2708 - case $enableval in
2709 - yes) enable_fast_install=yes ;;
2710 - no) enable_fast_install=no ;;
2711 - *)
2712 - enable_fast_install=no
2713 - # Look at the argument we got. We use all the common list separators.
2714 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2715 - for pkg in $enableval; do
2716 - IFS="$lt_save_ifs"
2717 - if test "X$pkg" = "X$p"; then
2718 - enable_fast_install=yes
2719 - fi
2720 - done
2721 - IFS="$lt_save_ifs"
2722 - ;;
2723 - esac],
2724 - [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
2725 -])# AC_ENABLE_FAST_INSTALL
2726 -
2727 -
2728 -# AC_DISABLE_FAST_INSTALL
2729 -# -----------------------
2730 -# set the default to --disable-fast-install
2731 -AC_DEFUN([AC_DISABLE_FAST_INSTALL],
2732 -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2733 -AC_ENABLE_FAST_INSTALL(no)
2734 -])# AC_DISABLE_FAST_INSTALL
2735 -
2736 -
2737 -# AC_LIBTOOL_PICMODE([MODE])
2738 -# --------------------------
2739 -# implement the --with-pic flag
2740 -# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
2741 -AC_DEFUN([AC_LIBTOOL_PICMODE],
2742 -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2743 -pic_mode=ifelse($#,1,$1,default)
2744 -])# AC_LIBTOOL_PICMODE
2745 -
2746 -
2747 -# AC_PROG_EGREP
2748 -# -------------
2749 -# This is predefined starting with Autoconf 2.54, so this conditional
2750 -# definition can be removed once we require Autoconf 2.54 or later.
2751 -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
2752 -[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
2753 - [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2754 - then ac_cv_prog_egrep='grep -E'
2755 - else ac_cv_prog_egrep='egrep'
2756 - fi])
2757 - EGREP=$ac_cv_prog_egrep
2758 - AC_SUBST([EGREP])
2759 -])])
2760 -
2761 -
2762 -# AC_PATH_TOOL_PREFIX
2763 -# -------------------
2764 -# find a file program which can recognise shared library
2765 -AC_DEFUN([AC_PATH_TOOL_PREFIX],
2766 -[AC_REQUIRE([AC_PROG_EGREP])dnl
2767 -AC_MSG_CHECKING([for $1])
2768 -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
2769 -[case $MAGIC_CMD in
2770 -[[\\/*] | ?:[\\/]*])
2771 - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2772 - ;;
2773 -*)
2774 - lt_save_MAGIC_CMD="$MAGIC_CMD"
2775 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2776 -dnl $ac_dummy forces splitting on constant user-supplied paths.
2777 -dnl POSIX.2 word splitting is done only on the output of word expansions,
2778 -dnl not every word. This closes a longstanding sh security hole.
2779 - ac_dummy="ifelse([$2], , $PATH, [$2])"
2780 - for ac_dir in $ac_dummy; do
2781 - IFS="$lt_save_ifs"
2782 - test -z "$ac_dir" && ac_dir=.
2783 - if test -f $ac_dir/$1; then
2784 - lt_cv_path_MAGIC_CMD="$ac_dir/$1"
2785 - if test -n "$file_magic_test_file"; then
2786 - case $deplibs_check_method in
2787 - "file_magic "*)
2788 - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
2789 - MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2790 - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2791 - $EGREP "$file_magic_regex" > /dev/null; then
2792 - :
2793 - else
2794 - cat <<EOF 1>&2
2795 -
2796 -*** Warning: the command libtool uses to detect shared libraries,
2797 -*** $file_magic_cmd, produces output that libtool cannot recognize.
2798 -*** The result is that libtool may fail to recognize shared libraries
2799 -*** as such. This will affect the creation of libtool libraries that
2800 -*** depend on shared libraries, but programs linked with such libtool
2801 -*** libraries will work regardless of this problem. Nevertheless, you
2802 -*** may want to report the problem to your system manager and/or to
2803 -*** bug-libtool@gnu.org
2804 -
2805 -EOF
2806 - fi ;;
2807 - esac
2808 - fi
2809 - break
2810 - fi
2811 - done
2812 - IFS="$lt_save_ifs"
2813 - MAGIC_CMD="$lt_save_MAGIC_CMD"
2814 - ;;
2815 -esac])
2816 -MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2817 -if test -n "$MAGIC_CMD"; then
2818 - AC_MSG_RESULT($MAGIC_CMD)
2819 -else
2820 - AC_MSG_RESULT(no)
2821 -fi
2822 -])# AC_PATH_TOOL_PREFIX
2823 -
2824 -
2825 -# AC_PATH_MAGIC
2826 -# -------------
2827 -# find a file program which can recognise a shared library
2828 -AC_DEFUN([AC_PATH_MAGIC],
2829 -[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
2830 -if test -z "$lt_cv_path_MAGIC_CMD"; then
2831 - if test -n "$ac_tool_prefix"; then
2832 - AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
2833 - else
2834 - MAGIC_CMD=:
2835 - fi
2836 -fi
2837 -])# AC_PATH_MAGIC
2838 -
2839 -
2840 -# AC_PROG_LD
2841 -# ----------
2842 -# find the pathname to the GNU or non-GNU linker
2843 -AC_DEFUN([AC_PROG_LD],
2844 -[AC_ARG_WITH([gnu-ld],
2845 - [AC_HELP_STRING([--with-gnu-ld],
2846 - [assume the C compiler uses GNU ld @<:@default=no@:>@])],
2847 - [test "$withval" = no || with_gnu_ld=yes],
2848 - [with_gnu_ld=no])
2849 -AC_REQUIRE([LT_AC_PROG_SED])dnl
2850 -AC_REQUIRE([AC_PROG_CC])dnl
2851 -AC_REQUIRE([AC_CANONICAL_HOST])dnl
2852 -AC_REQUIRE([AC_CANONICAL_BUILD])dnl
2853 -ac_prog=ld
2854 -if test "$GCC" = yes; then
2855 - # Check if gcc -print-prog-name=ld gives a path.
2856 - AC_MSG_CHECKING([for ld used by $CC])
2857 - case $host in
2858 - *-*-mingw*)
2859 - # gcc leaves a trailing carriage return which upsets mingw
2860 - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2861 - *)
2862 - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2863 - esac
2864 - case $ac_prog in
2865 - # Accept absolute paths.
2866 - [[\\/]]* | ?:[[\\/]]*)
2867 - re_direlt='/[[^/]][[^/]]*/\.\./'
2868 - # Canonicalize the pathname of ld
2869 - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
2870 - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2871 - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
2872 - done
2873 - test -z "$LD" && LD="$ac_prog"
2874 - ;;
2875 - "")
2876 - # If it fails, then pretend we aren't using GCC.
2877 - ac_prog=ld
2878 - ;;
2879 - *)
2880 - # If it is relative, then search for the first ld in PATH.
2881 - with_gnu_ld=unknown
2882 - ;;
2883 - esac
2884 -elif test "$with_gnu_ld" = yes; then
2885 - AC_MSG_CHECKING([for GNU ld])
2886 -else
2887 - AC_MSG_CHECKING([for non-GNU ld])
2888 -fi
2889 -AC_CACHE_VAL(lt_cv_path_LD,
2890 -[if test -z "$LD"; then
2891 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2892 - for ac_dir in $PATH; do
2893 - IFS="$lt_save_ifs"
2894 - test -z "$ac_dir" && ac_dir=.
2895 - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2896 - lt_cv_path_LD="$ac_dir/$ac_prog"
2897 - # Check to see if the program is GNU ld. I'd rather use --version,
2898 - # but apparently some variants of GNU ld only accept -v.
2899 - # Break only if it was the GNU/non-GNU ld that we prefer.
2900 - case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
2901 - *GNU* | *'with BFD'*)
2902 - test "$with_gnu_ld" != no && break
2903 - ;;
2904 - *)
2905 - test "$with_gnu_ld" != yes && break
2906 - ;;
2907 - esac
2908 - fi
2909 - done
2910 - IFS="$lt_save_ifs"
2911 -else
2912 - lt_cv_path_LD="$LD" # Let the user override the test with a path.
2913 -fi])
2914 -LD="$lt_cv_path_LD"
2915 -if test -n "$LD"; then
2916 - AC_MSG_RESULT($LD)
2917 -else
2918 - AC_MSG_RESULT(no)
2919 -fi
2920 -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
2921 -AC_PROG_LD_GNU
2922 -])# AC_PROG_LD
2923 -
2924 -
2925 -# AC_PROG_LD_GNU
2926 -# --------------
2927 -AC_DEFUN([AC_PROG_LD_GNU],
2928 -[AC_REQUIRE([AC_PROG_EGREP])dnl
2929 -AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
2930 -[# I'd rather use --version here, but apparently some GNU lds only accept -v.
2931 -case `$LD -v 2>&1 </dev/null` in
2932 -*GNU* | *'with BFD'*)
2933 - lt_cv_prog_gnu_ld=yes
2934 - ;;
2935 -*)
2936 - lt_cv_prog_gnu_ld=no
2937 - ;;
2938 -esac])
2939 -with_gnu_ld=$lt_cv_prog_gnu_ld
2940 -])# AC_PROG_LD_GNU
2941 -
2942 -
2943 -# AC_PROG_LD_RELOAD_FLAG
2944 -# ----------------------
2945 -# find reload flag for linker
2946 -# -- PORTME Some linkers may need a different reload flag.
2947 -AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
2948 -[AC_CACHE_CHECK([for $LD option to reload object files],
2949 - lt_cv_ld_reload_flag,
2950 - [lt_cv_ld_reload_flag='-r'])
2951 -reload_flag=$lt_cv_ld_reload_flag
2952 -case $reload_flag in
2953 -"" | " "*) ;;
2954 -*) reload_flag=" $reload_flag" ;;
2955 -esac
2956 -reload_cmds='$LD$reload_flag -o $output$reload_objs'
2957 -case $host_os in
2958 - darwin*)
2959 - if test "$GCC" = yes; then
2960 - reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
2961 - else
2962 - reload_cmds='$LD$reload_flag -o $output$reload_objs'
2963 - fi
2964 - ;;
2965 -esac
2966 -])# AC_PROG_LD_RELOAD_FLAG
2967 -
2968 -
2969 -# AC_DEPLIBS_CHECK_METHOD
2970 -# -----------------------
2971 -# how to check for library dependencies
2972 -# -- PORTME fill in with the dynamic library characteristics
2973 -AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
2974 -[AC_CACHE_CHECK([how to recognise dependent libraries],
2975 -lt_cv_deplibs_check_method,
2976 -[lt_cv_file_magic_cmd='$MAGIC_CMD'
2977 -lt_cv_file_magic_test_file=
2978 -lt_cv_deplibs_check_method='unknown'
2979 -# Need to set the preceding variable on all platforms that support
2980 -# interlibrary dependencies.
2981 -# 'none' -- dependencies not supported.
2982 -# `unknown' -- same as none, but documents that we really don't know.
2983 -# 'pass_all' -- all dependencies passed with no checks.
2984 -# 'test_compile' -- check by making test program.
2985 -# 'file_magic [[regex]]' -- check by looking for files in library path
2986 -# which responds to the $file_magic_cmd with a given extended regex.
2987 -# If you have `file' or equivalent on your system and you're not sure
2988 -# whether `pass_all' will *always* work, you probably want this one.
2989 -
2990 -case $host_os in
2991 -aix4* | aix5*)
2992 - lt_cv_deplibs_check_method=pass_all
2993 - ;;
2994 -
2995 -beos*)
2996 - lt_cv_deplibs_check_method=pass_all
2997 - ;;
2998 -
2999 -bsdi[[45]]*)
3000 - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
3001 - lt_cv_file_magic_cmd='/usr/bin/file -L'
3002 - lt_cv_file_magic_test_file=/shlib/libc.so
3003 - ;;
3004 -
3005 -cygwin*)
3006 - # func_win32_libid is a shell function defined in ltmain.sh
3007 - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3008 - lt_cv_file_magic_cmd='func_win32_libid'
3009 - ;;
3010 -
3011 -mingw* | pw32*)
3012 - # Base MSYS/MinGW do not provide the 'file' command needed by
3013 - # func_win32_libid shell function, so use a weaker test based on 'objdump'.
3014 - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3015 - lt_cv_file_magic_cmd='$OBJDUMP -f'
3016 - ;;
3017 -
3018 -darwin* | rhapsody*)
3019 - lt_cv_deplibs_check_method=pass_all
3020 - ;;
3021 -
3022 -freebsd* | kfreebsd*-gnu | dragonfly*)
3023 - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3024 - case $host_cpu in
3025 - i*86 )
3026 - # Not sure whether the presence of OpenBSD here was a mistake.
3027 - # Let's accept both of them until this is cleared up.
3028 - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
3029 - lt_cv_file_magic_cmd=/usr/bin/file
3030 - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3031 - ;;
3032 - esac
3033 - else
3034 - lt_cv_deplibs_check_method=pass_all
3035 - fi
3036 - ;;
3037 -
3038 -gnu*)
3039 - lt_cv_deplibs_check_method=pass_all
3040 - ;;
3041 -
3042 -hpux10.20* | hpux11*)
3043 - lt_cv_file_magic_cmd=/usr/bin/file
3044 - case $host_cpu in
3045 - ia64*)
3046 - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
3047 - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3048 - ;;
3049 - hppa*64*)
3050 - [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]']
3051 - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3052 - ;;
3053 - *)
3054 - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
3055 - lt_cv_file_magic_test_file=/usr/lib/libc.sl
3056 - ;;
3057 - esac
3058 - ;;
3059 -
3060 -irix5* | irix6* | nonstopux*)
3061 - case $LD in
3062 - *-32|*"-32 ") libmagic=32-bit;;
3063 - *-n32|*"-n32 ") libmagic=N32;;
3064 - *-64|*"-64 ") libmagic=64-bit;;
3065 - *) libmagic=never-match;;
3066 - esac
3067 - lt_cv_deplibs_check_method=pass_all
3068 - ;;
3069 -
3070 -# This must be Linux ELF.
3071 -linux*)
3072 - lt_cv_deplibs_check_method=pass_all
3073 - ;;
3074 -
3075 -netbsd*)
3076 - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3077 - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
3078 - else
3079 - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
3080 - fi
3081 - ;;
3082 -
3083 -newos6*)
3084 - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
3085 - lt_cv_file_magic_cmd=/usr/bin/file
3086 - lt_cv_file_magic_test_file=/usr/lib/libnls.so
3087 - ;;
3088 -
3089 -nto-qnx*)
3090 - lt_cv_deplibs_check_method=unknown
3091 - ;;
3092 -
3093 -openbsd*)
3094 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3095 - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
3096 - else
3097 - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
3098 - fi
3099 - ;;
3100 -
3101 -osf3* | osf4* | osf5*)
3102 - lt_cv_deplibs_check_method=pass_all
3103 - ;;
3104 -
3105 -sco3.2v5*)
3106 - lt_cv_deplibs_check_method=pass_all
3107 - ;;
3108 -
3109 -solaris*)
3110 - lt_cv_deplibs_check_method=pass_all
3111 - ;;
3112 -
3113 -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3114 - case $host_vendor in
3115 - motorola)
3116 - 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]]'
3117 - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3118 - ;;
3119 - ncr)
3120 - lt_cv_deplibs_check_method=pass_all
3121 - ;;
3122 - sequent)
3123 - lt_cv_file_magic_cmd='/bin/file'
3124 - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
3125 - ;;
3126 - sni)
3127 - lt_cv_file_magic_cmd='/bin/file'
3128 - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
3129 - lt_cv_file_magic_test_file=/lib/libc.so
3130 - ;;
3131 - siemens)
3132 - lt_cv_deplibs_check_method=pass_all
3133 - ;;
3134 - esac
3135 - ;;
3136 -
3137 -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
3138 - lt_cv_deplibs_check_method=pass_all
3139 - ;;
3140 -esac
3141 -])
3142 -file_magic_cmd=$lt_cv_file_magic_cmd
3143 -deplibs_check_method=$lt_cv_deplibs_check_method
3144 -test -z "$deplibs_check_method" && deplibs_check_method=unknown
3145 -])# AC_DEPLIBS_CHECK_METHOD
3146 -
3147 -
3148 -# AC_PROG_NM
3149 -# ----------
3150 -# find the pathname to a BSD-compatible name lister
3151 -AC_DEFUN([AC_PROG_NM],
3152 -[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
3153 -[if test -n "$NM"; then
3154 - # Let the user override the test.
3155 - lt_cv_path_NM="$NM"
3156 -else
3157 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3158 - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3159 - IFS="$lt_save_ifs"
3160 - test -z "$ac_dir" && ac_dir=.
3161 - tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3162 - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3163 - # Check to see if the nm accepts a BSD-compat flag.
3164 - # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3165 - # nm: unknown option "B" ignored
3166 - # Tru64's nm complains that /dev/null is an invalid object file
3167 - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3168 - */dev/null* | *'Invalid file or object type'*)
3169 - lt_cv_path_NM="$tmp_nm -B"
3170 - break
3171 - ;;
3172 - *)
3173 - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3174 - */dev/null*)
3175 - lt_cv_path_NM="$tmp_nm -p"
3176 - break
3177 - ;;
3178 - *)
3179 - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3180 - continue # so that we can try to find one that supports BSD flags
3181 - ;;
3182 - esac
3183 - esac
3184 - fi
3185 - done
3186 - IFS="$lt_save_ifs"
3187 - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3188 -fi])
3189 -NM="$lt_cv_path_NM"
3190 -])# AC_PROG_NM
3191 -
3192 -
3193 -# AC_CHECK_LIBM
3194 -# -------------
3195 -# check for math library
3196 -AC_DEFUN([AC_CHECK_LIBM],
3197 -[AC_REQUIRE([AC_CANONICAL_HOST])dnl
3198 -LIBM=
3199 -case $host in
3200 -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
3201 - # These system don't have libm, or don't need it
3202 - ;;
3203 -*-ncr-sysv4.3*)
3204 - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
3205 - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
3206 - ;;
3207 -*)
3208 - AC_CHECK_LIB(m, cos, LIBM="-lm")
3209 - ;;
3210 -esac
3211 -])# AC_CHECK_LIBM
3212 -
3213 -
3214 -# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
3215 -# -----------------------------------
3216 -# sets LIBLTDL to the link flags for the libltdl convenience library and
3217 -# LTDLINCL to the include flags for the libltdl header and adds
3218 -# --enable-ltdl-convenience to the configure arguments. Note that
3219 -# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided,
3220 -# it is assumed to be `libltdl'. LIBLTDL will be prefixed with
3221 -# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
3222 -# (note the single quotes!). If your package is not flat and you're not
3223 -# using automake, define top_builddir and top_srcdir appropriately in
3224 -# the Makefiles.
3225 -AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
3226 -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
3227 - case $enable_ltdl_convenience in
3228 - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
3229 - "") enable_ltdl_convenience=yes
3230 - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
3231 - esac
3232 - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
3233 - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
3234 - # For backwards non-gettext consistent compatibility...
3235 - INCLTDL="$LTDLINCL"
3236 -])# AC_LIBLTDL_CONVENIENCE
3237 -
3238 -
3239 -# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
3240 -# -----------------------------------
3241 -# sets LIBLTDL to the link flags for the libltdl installable library and
3242 -# LTDLINCL to the include flags for the libltdl header and adds
3243 -# --enable-ltdl-install to the configure arguments. Note that
3244 -# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided,
3245 -# and an installed libltdl is not found, it is assumed to be `libltdl'.
3246 -# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
3247 -# '${top_srcdir}/' (note the single quotes!). If your package is not
3248 -# flat and you're not using automake, define top_builddir and top_srcdir
3249 -# appropriately in the Makefiles.
3250 -# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
3251 -AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
3252 -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
3253 - AC_CHECK_LIB(ltdl, lt_dlinit,
3254 - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
3255 - [if test x"$enable_ltdl_install" = xno; then
3256 - AC_MSG_WARN([libltdl not installed, but installation disabled])
3257 - else
3258 - enable_ltdl_install=yes
3259 - fi
3260 - ])
3261 - if test x"$enable_ltdl_install" = x"yes"; then
3262 - ac_configure_args="$ac_configure_args --enable-ltdl-install"
3263 - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
3264 - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
3265 - else
3266 - ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
3267 - LIBLTDL="-lltdl"
3268 - LTDLINCL=
3269 - fi
3270 - # For backwards non-gettext consistent compatibility...
3271 - INCLTDL="$LTDLINCL"
3272 -])# AC_LIBLTDL_INSTALLABLE
3273 -
3274 -
3275 -# AC_LIBTOOL_CXX
3276 -# --------------
3277 -# enable support for C++ libraries
3278 -AC_DEFUN([AC_LIBTOOL_CXX],
3279 -[AC_REQUIRE([_LT_AC_LANG_CXX])
3280 -])# AC_LIBTOOL_CXX
3281 -
3282 -
3283 -# _LT_AC_LANG_CXX
3284 -# ---------------
3285 -AC_DEFUN([_LT_AC_LANG_CXX],
3286 -[AC_REQUIRE([AC_PROG_CXX])
3287 -AC_REQUIRE([_LT_AC_PROG_CXXCPP])
3288 -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
3289 -])# _LT_AC_LANG_CXX
3290 -
3291 -# _LT_AC_PROG_CXXCPP
3292 -# ---------------
3293 -AC_DEFUN([_LT_AC_PROG_CXXCPP],
3294 -[
3295 -AC_REQUIRE([AC_PROG_CXX])
3296 -if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
3297 - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
3298 - (test "X$CXX" != "Xg++"))) ; then
3299 - AC_PROG_CXXCPP
3300 -fi
3301 -])# _LT_AC_PROG_CXXCPP
3302 -
3303 -# AC_LIBTOOL_F77
3304 -# --------------
3305 -# enable support for Fortran 77 libraries
3306 -AC_DEFUN([AC_LIBTOOL_F77],
3307 -[AC_REQUIRE([_LT_AC_LANG_F77])
3308 -])# AC_LIBTOOL_F77
3309 -
3310 -
3311 -# _LT_AC_LANG_F77
3312 -# ---------------
3313 -AC_DEFUN([_LT_AC_LANG_F77],
3314 -[AC_REQUIRE([AC_PROG_F77])
3315 -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
3316 -])# _LT_AC_LANG_F77
3317 -
3318 -
3319 -# AC_LIBTOOL_GCJ
3320 -# --------------
3321 -# enable support for GCJ libraries
3322 -AC_DEFUN([AC_LIBTOOL_GCJ],
3323 -[AC_REQUIRE([_LT_AC_LANG_GCJ])
3324 -])# AC_LIBTOOL_GCJ
3325 -
3326 -
3327 -# _LT_AC_LANG_GCJ
3328 -# ---------------
3329 -AC_DEFUN([_LT_AC_LANG_GCJ],
3330 -[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
3331 - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
3332 - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
3333 - [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
3334 - [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
3335 - [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
3336 -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
3337 -])# _LT_AC_LANG_GCJ
3338 -
3339 -
3340 -# AC_LIBTOOL_RC
3341 -# --------------
3342 -# enable support for Windows resource files
3343 -AC_DEFUN([AC_LIBTOOL_RC],
3344 -[AC_REQUIRE([LT_AC_PROG_RC])
3345 -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
3346 -])# AC_LIBTOOL_RC
3347
3348 + solaris* | sysv5*)
3349 + if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
3350 + ld_shlibs=no
3351 + cat <<EOF 1>&2
3352
3353 -# AC_LIBTOOL_LANG_C_CONFIG
3354 -# ------------------------
3355 -# Ensure that the configuration vars for the C compiler are
3356 -# suitably defined. Those variables are subsequently used by
3357 -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3358 -AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
3359 -AC_DEFUN([_LT_AC_LANG_C_CONFIG],
3360 -[lt_save_CC="$CC"
3361 -AC_LANG_PUSH(C)
3362 -
3363 -# Source file extension for C test sources.
3364 -ac_ext=c
3365 -
3366 -# Object file extension for compiled C test sources.
3367 -objext=o
3368 -_LT_AC_TAGVAR(objext, $1)=$objext
3369 -
3370 -# Code to be used in simple compile tests
3371 -lt_simple_compile_test_code="int some_variable = 0;\n"
3372 -
3373 -# Code to be used in simple link tests
3374 -lt_simple_link_test_code='int main(){return(0);}\n'
3375 -
3376 -_LT_AC_SYS_COMPILER
3377 -
3378 -# save warnings/boilerplate of simple test code
3379 -_LT_COMPILER_BOILERPLATE
3380 -_LT_LINKER_BOILERPLATE
3381 +*** Warning: The releases 2.8.* of the GNU linker cannot reliably
3382 +*** create shared libraries on Solaris systems. Therefore, libtool
3383 +*** is disabling shared libraries support. We urge you to upgrade GNU
3384 +*** binutils to release 2.9.1 or newer. Another option is to modify
3385 +*** your PATH or compiler configuration so that the native linker is
3386 +*** used, and then restart.
3387
3388 -#
3389 -# Check for any special shared library compilation flags.
3390 -#
3391 -_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
3392 -if test "$GCC" = no; then
3393 - case $host_os in
3394 - sco3.2v5*)
3395 - _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
3396 +EOF
3397 + elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
3398 + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3399 + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3400 + else
3401 + ld_shlibs=no
3402 + fi
3403 ;;
3404 - esac
3405 -fi
3406 -if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
3407 - AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
3408 - if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then :
3409 - else
3410 - AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
3411 - _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
3412 - fi
3413 -fi
3414 -
3415 -
3416 -#
3417 -# Check to make sure the static flag actually works.
3418 -#
3419 -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
3420 - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
3421 - $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
3422 - [],
3423 - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
3424 -
3425 -
3426 -AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
3427 -AC_LIBTOOL_PROG_COMPILER_PIC($1)
3428 -AC_LIBTOOL_PROG_CC_C_O($1)
3429 -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3430 -AC_LIBTOOL_PROG_LD_SHLIBS($1)
3431 -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3432 -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3433 -AC_LIBTOOL_SYS_LIB_STRIP
3434 -AC_LIBTOOL_DLOPEN_SELF($1)
3435 -
3436 -# Report which librarie types wil actually be built
3437 -AC_MSG_CHECKING([if libtool supports shared libraries])
3438 -AC_MSG_RESULT([$can_build_shared])
3439 -
3440 -AC_MSG_CHECKING([whether to build shared libraries])
3441 -test "$can_build_shared" = "no" && enable_shared=no
3442 -
3443 -# On AIX, shared libraries and static libraries use the same namespace, and
3444 -# are all built from PIC.
3445 -case $host_os in
3446 -aix3*)
3447 - test "$enable_shared" = yes && enable_static=no
3448 - if test -n "$RANLIB"; then
3449 - archive_cmds="$archive_cmds~\$RANLIB \$lib"
3450 - postinstall_cmds='$RANLIB $lib'
3451 - fi
3452 - ;;
3453
3454 -aix4* | aix5*)
3455 - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
3456 - test "$enable_shared" = yes && enable_static=no
3457 - fi
3458 + sunos4*)
3459 + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
3460 + wlarc=
3461 + hardcode_direct=yes
3462 + hardcode_shlibpath_var=no
3463 ;;
3464 -esac
3465 -AC_MSG_RESULT([$enable_shared])
3466 -
3467 -AC_MSG_CHECKING([whether to build static libraries])
3468 -# Make sure either enable_shared or enable_static is yes.
3469 -test "$enable_shared" = yes || enable_static=yes
3470 -AC_MSG_RESULT([$enable_static])
3471
3472 -AC_LIBTOOL_CONFIG($1)
3473 -
3474 -AC_LANG_POP
3475 -CC="$lt_save_CC"
3476 -])# AC_LIBTOOL_LANG_C_CONFIG
3477 -
3478 -
3479 -# AC_LIBTOOL_LANG_CXX_CONFIG
3480 -# --------------------------
3481 -# Ensure that the configuration vars for the C compiler are
3482 -# suitably defined. Those variables are subsequently used by
3483 -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3484 -AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
3485 -AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
3486 -[AC_LANG_PUSH(C++)
3487 -AC_REQUIRE([AC_PROG_CXX])
3488 -AC_REQUIRE([_LT_AC_PROG_CXXCPP])
3489 -
3490 -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3491 -_LT_AC_TAGVAR(allow_undefined_flag, $1)=
3492 -_LT_AC_TAGVAR(always_export_symbols, $1)=no
3493 -_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
3494 -_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
3495 -_LT_AC_TAGVAR(hardcode_direct, $1)=no
3496 -_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
3497 -_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3498 -_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
3499 -_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
3500 -_LT_AC_TAGVAR(hardcode_automatic, $1)=no
3501 -_LT_AC_TAGVAR(module_cmds, $1)=
3502 -_LT_AC_TAGVAR(module_expsym_cmds, $1)=
3503 -_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
3504 -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
3505 -_LT_AC_TAGVAR(no_undefined_flag, $1)=
3506 -_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
3507 -_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
3508 -
3509 -# Dependencies to place before and after the object being linked:
3510 -_LT_AC_TAGVAR(predep_objects, $1)=
3511 -_LT_AC_TAGVAR(postdep_objects, $1)=
3512 -_LT_AC_TAGVAR(predeps, $1)=
3513 -_LT_AC_TAGVAR(postdeps, $1)=
3514 -_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
3515 -
3516 -# Source file extension for C++ test sources.
3517 -ac_ext=cpp
3518 -
3519 -# Object file extension for compiled C++ test sources.
3520 -objext=o
3521 -_LT_AC_TAGVAR(objext, $1)=$objext
3522 -
3523 -# Code to be used in simple compile tests
3524 -lt_simple_compile_test_code="int some_variable = 0;\n"
3525 -
3526 -# Code to be used in simple link tests
3527 -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
3528 -
3529 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
3530 -_LT_AC_SYS_COMPILER
3531 -
3532 -# save warnings/boilerplate of simple test code
3533 -_LT_COMPILER_BOILERPLATE
3534 -_LT_LINKER_BOILERPLATE
3535 -
3536 -# Allow CC to be a program name with arguments.
3537 -lt_save_CC=$CC
3538 -lt_save_LD=$LD
3539 -lt_save_GCC=$GCC
3540 -GCC=$GXX
3541 -lt_save_with_gnu_ld=$with_gnu_ld
3542 -lt_save_path_LD=$lt_cv_path_LD
3543 -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
3544 - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
3545 -else
3546 - unset lt_cv_prog_gnu_ld
3547 -fi
3548 -if test -n "${lt_cv_path_LDCXX+set}"; then
3549 - lt_cv_path_LD=$lt_cv_path_LDCXX
3550 -else
3551 - unset lt_cv_path_LD
3552 -fi
3553 -test -z "${LDCXX+set}" || LD=$LDCXX
3554 -CC=${CXX-"c++"}
3555 -compiler=$CC
3556 -_LT_AC_TAGVAR(compiler, $1)=$CC
3557 -_LT_CC_BASENAME([$compiler])
3558 -
3559 -# We don't want -fno-exception wen compiling C++ code, so set the
3560 -# no_builtin_flag separately
3561 -if test "$GXX" = yes; then
3562 - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
3563 -else
3564 - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
3565 -fi
3566 -
3567 -if test "$GXX" = yes; then
3568 - # Set up default GNU C++ configuration
3569 -
3570 - AC_PROG_LD
3571 -
3572 - # Check if GNU C++ uses GNU ld as the underlying linker, since the
3573 - # archiving commands below assume that GNU ld is being used.
3574 - if test "$with_gnu_ld" = yes; then
3575 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
3576 - _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'
3577 -
3578 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
3579 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3580 -
3581 - # If archive_cmds runs LD, not CC, wlarc should be empty
3582 - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
3583 - # investigate it a little bit more. (MM)
3584 - wlarc='${wl}'
3585 -
3586 - # ancient GNU ld didn't support --whole-archive et. al.
3587 - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
3588 - grep 'no-whole-archive' > /dev/null; then
3589 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3590 + *)
3591 + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
3592 + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3593 + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3594 else
3595 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
3596 + ld_shlibs=no
3597 fi
3598 - else
3599 - with_gnu_ld=no
3600 - wlarc=
3601 + ;;
3602 + esac
3603
3604 - # A generic and very simple default shared library creation
3605 - # command for GNU C++ for the case where it uses the native
3606 - # linker, instead of GNU ld. If possible, this setting should
3607 - # overridden to take advantage of the native linker features on
3608 - # the platform it is being used on.
3609 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
3610 + if test "$ld_shlibs" = yes; then
3611 + runpath_var=LD_RUN_PATH
3612 + hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
3613 + export_dynamic_flag_spec='${wl}--export-dynamic'
3614 + case $host_os in
3615 + cygwin* | mingw* | pw32*)
3616 + # dlltool doesn't understand --whole-archive et. al.
3617 + whole_archive_flag_spec=
3618 + ;;
3619 + *)
3620 + # ancient GNU ld didn't support --whole-archive et. al.
3621 + if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
3622 + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3623 + else
3624 + whole_archive_flag_spec=
3625 + fi
3626 + ;;
3627 + esac
3628 fi
3629 -
3630 - # Commands to make compiler produce verbose output that lists
3631 - # what "hidden" libraries, object files and flags are used when
3632 - # linking a shared library.
3633 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
3634 -
3635 else
3636 - GXX=no
3637 - with_gnu_ld=no
3638 - wlarc=
3639 -fi
3640 -
3641 -# PORTME: fill in a description of your system's C++ link characteristics
3642 -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
3643 -_LT_AC_TAGVAR(ld_shlibs, $1)=yes
3644 -case $host_os in
3645 + # PORTME fill in a description of your system's linker (not GNU ld)
3646 + case $host_os in
3647 aix3*)
3648 - # FIXME: insert proper C++ library support
3649 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
3650 + allow_undefined_flag=unsupported
3651 + always_export_symbols=yes
3652 + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
3653 + # Note: this linker hardcodes the directories in LIBPATH if there
3654 + # are no directories specified by -L.
3655 + hardcode_minus_L=yes
3656 + if test "$GCC" = yes && test -z "$link_static_flag"; then
3657 + # Neither direct hardcoding nor static linking is supported with a
3658 + # broken collect2.
3659 + hardcode_direct=unsupported
3660 + fi
3661 ;;
3662 +
3663 aix4* | aix5*)
3664 if test "$host_cpu" = ia64; then
3665 # On IA64, the linker does run time linking by default, so we don't
3666 @@ -3688,7 +2294,7 @@
3667 *-brtl*)
3668 aix_use_runtimelinking=yes
3669 break
3670 - ;;
3671 + ;;
3672 esac
3673 done
3674 esac
3675 @@ -3703,42 +2309,34 @@
3676 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
3677 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
3678
3679 - _LT_AC_TAGVAR(archive_cmds, $1)=''
3680 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3681 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
3682 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3683 -
3684 - if test "$GXX" = yes; then
3685 + hardcode_direct=yes
3686 + archive_cmds=''
3687 + hardcode_libdir_separator=':'
3688 + if test "$GCC" = yes; then
3689 case $host_os in aix4.[[012]]|aix4.[[012]].*)
3690 - # We only want to do this on AIX 4.2 and lower, the check
3691 - # below for broken collect2 doesn't work under 4.3+
3692 collect2name=`${CC} -print-prog-name=collect2`
3693 if test -f "$collect2name" && \
3694 - strings "$collect2name" | grep resolve_lib_name >/dev/null
3695 + strings "$collect2name" | grep resolve_lib_name >/dev/null
3696 then
3697 # We have reworked collect2
3698 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3699 + hardcode_direct=yes
3700 else
3701 # We have old collect2
3702 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
3703 + hardcode_direct=unsupported
3704 # It fails to find uninstalled libraries when the uninstalled
3705 # path is not listed in the libpath. Setting hardcode_minus_L
3706 # to unsupported forces relinking
3707 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
3708 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
3709 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
3710 + hardcode_minus_L=yes
3711 + hardcode_libdir_flag_spec='-L$libdir'
3712 + hardcode_libdir_separator=
3713 fi
3714 esac
3715 +
3716 shared_flag='-shared'
3717 - if test "$aix_use_runtimelinking" = yes; then
3718 - shared_flag="$shared_flag "'${wl}-G'
3719 - fi
3720 else
3721 # not using gcc
3722 if test "$host_cpu" = ia64; then
3723 - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
3724 - # chokes on -Wl,-G. The following line is correct:
3725 - shared_flag='-G'
3726 + shared_flag='${wl}-G'
3727 else
3728 if test "$aix_use_runtimelinking" = yes; then
3729 shared_flag='${wl}-G'
3730 @@ -3748,935 +2346,845 @@
3731 fi
3732 fi
3733
3734 - # It seems that -bexpall does not export symbols beginning with
3735 - # underscore (_), so it is better to generate a list of symbols to export.
3736 - _LT_AC_TAGVAR(always_export_symbols, $1)=yes
3737 + # It seems that -bexpall can do strange things, so it is better to
3738 + # generate a list of symbols to export.
3739 + always_export_symbols=yes
3740 if test "$aix_use_runtimelinking" = yes; then
3741 # Warning - without using the other runtime loading flags (-brtl),
3742 # -berok will link without error, but may produce a broken library.
3743 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
3744 - # Determine the default libpath from the value encoded in an empty executable.
3745 - _LT_AC_SYS_LIBPATH_AIX
3746 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
3747 -
3748 - _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"
3749 - else
3750 + allow_undefined_flag='-berok'
3751 + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
3752 + archive_expsym_cmds="\$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"
3753 + else
3754 if test "$host_cpu" = ia64; then
3755 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
3756 - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
3757 - _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"
3758 + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
3759 + allow_undefined_flag="-z nodefs"
3760 + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
3761 else
3762 - # Determine the default libpath from the value encoded in an empty executable.
3763 - _LT_AC_SYS_LIBPATH_AIX
3764 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
3765 + hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
3766 # Warning - without using the other run time loading flags,
3767 # -berok will link without error, but may produce a broken library.
3768 - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
3769 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
3770 - # -bexpall does not export symbols beginning with underscore (_)
3771 - _LT_AC_TAGVAR(always_export_symbols, $1)=yes
3772 - # Exported symbols can be pulled into shared objects from archives
3773 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
3774 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
3775 - # This is similar to how AIX traditionally builds its shared libraries.
3776 - _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'
3777 + allow_undefined_flag='${wl}-berok'
3778 + # This is a bit strange, but is similar to how AIX traditionally builds
3779 + # it's shared libraries.
3780 + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname'
3781 fi
3782 fi
3783 ;;
3784 - chorus*)
3785 - case $cc_basename in
3786 - *)
3787 - # FIXME: insert proper C++ library support
3788 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
3789 - ;;
3790 +
3791 + amigaos*)
3792 + archive_cmds='$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)'
3793 + hardcode_libdir_flag_spec='-L$libdir'
3794 + hardcode_minus_L=yes
3795 + # see comment about different semantics on the GNU ld section
3796 + ld_shlibs=no
3797 + ;;
3798 +
3799 + cygwin* | mingw* | pw32*)
3800 + # When not using gcc, we currently assume that we are using
3801 + # Microsoft Visual C++.
3802 + # hardcode_libdir_flag_spec is actually meaningless, as there is
3803 + # no search path for DLLs.
3804 + hardcode_libdir_flag_spec=' '
3805 + allow_undefined_flag=unsupported
3806 + # Tell ltmain to make .lib files, not .a files.
3807 + libext=lib
3808 + # FIXME: Setting linknames here is a bad hack.
3809 + archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
3810 + # The linker will automatically build a .lib file if we build a DLL.
3811 + old_archive_from_new_cmds='true'
3812 + # FIXME: Should let the user specify the lib program.
3813 + old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
3814 + fix_srcfile_path='`cygpath -w "$srcfile"`'
3815 + ;;
3816 +
3817 + darwin* | rhapsody*)
3818 + case "$host_os" in
3819 + rhapsody* | darwin1.[[012]])
3820 + allow_undefined_flag='-undefined suppress'
3821 + ;;
3822 + *) # Darwin 1.3 on
3823 + allow_undefined_flag='-flat_namespace -undefined suppress'
3824 + ;;
3825 esac
3826 + # FIXME: Relying on posixy $() will cause problems for
3827 + # cross-compilation, but unfortunately the echo tests do not
3828 + # yet detect zsh echo's removal of \ escapes. Also zsh mangles
3829 + # `"' quotes if we put them in here... so don't!
3830 + archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
3831 + # We need to add '_' to the symbols in $export_symbols first
3832 + #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
3833 + hardcode_direct=yes
3834 + hardcode_shlibpath_var=no
3835 + whole_archive_flag_spec='-all_load $convenience'
3836 + ;;
3837 +
3838 + freebsd1*)
3839 + ld_shlibs=no
3840 + ;;
3841 +
3842 + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
3843 + # support. Future versions do this automatically, but an explicit c++rt0.o
3844 + # does not break anything, and helps significantly (at the cost of a little
3845 + # extra space).
3846 + freebsd2.2*)
3847 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
3848 + hardcode_libdir_flag_spec='-R$libdir'
3849 + hardcode_direct=yes
3850 + hardcode_shlibpath_var=no
3851 ;;
3852
3853 + # Unfortunately, older versions of FreeBSD 2 do not have this feature.
3854 + freebsd2*)
3855 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
3856 + hardcode_direct=yes
3857 + hardcode_minus_L=yes
3858 + hardcode_shlibpath_var=no
3859 + ;;
3860
3861 - cygwin* | mingw* | pw32*)
3862 - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
3863 - # as there is no search path for DLLs.
3864 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
3865 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
3866 - _LT_AC_TAGVAR(always_export_symbols, $1)=no
3867 - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
3868 -
3869 - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
3870 - _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'
3871 - # If the export-symbols file already is a .def file (1st line
3872 - # is EXPORTS), use it as is; otherwise, prepend...
3873 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
3874 - cp $export_symbols $output_objdir/$soname.def;
3875 - else
3876 - echo EXPORTS > $output_objdir/$soname.def;
3877 - cat $export_symbols >> $output_objdir/$soname.def;
3878 - fi~
3879 - $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'
3880 + # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
3881 + freebsd*)
3882 + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
3883 + hardcode_libdir_flag_spec='-R$libdir'
3884 + hardcode_direct=yes
3885 + hardcode_shlibpath_var=no
3886 + ;;
3887 +
3888 + hpux9* | hpux10* | hpux11*)
3889 + case $host_os in
3890 + hpux9*) archive_cmds='$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' ;;
3891 + *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
3892 + esac
3893 + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
3894 + hardcode_libdir_separator=:
3895 + hardcode_direct=yes
3896 + hardcode_minus_L=yes # Not in the search PATH, but as the default
3897 + # location of the library.
3898 + export_dynamic_flag_spec='${wl}-E'
3899 + ;;
3900 +
3901 + irix5* | irix6* | nonstopux*)
3902 + if test "$GCC" = yes; then
3903 + archive_cmds='$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'
3904 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
3905 else
3906 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
3907 + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
3908 + hardcode_libdir_flag_spec='-rpath $libdir'
3909 fi
3910 - ;;
3911 - darwin* | rhapsody*)
3912 - case $host_os in
3913 - rhapsody* | darwin1.[[012]])
3914 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
3915 - ;;
3916 - *) # Darwin 1.3 on
3917 - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
3918 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3919 - else
3920 - case ${MACOSX_DEPLOYMENT_TARGET} in
3921 - 10.[[012]])
3922 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3923 - ;;
3924 - 10.*)
3925 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
3926 - ;;
3927 - esac
3928 - fi
3929 - ;;
3930 - esac
3931 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3932 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
3933 - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
3934 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3935 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
3936 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3937 -
3938 - if test "$GXX" = yes ; then
3939 - lt_int_apple_cc_single_mod=no
3940 - output_verbose_link_cmd='echo'
3941 - if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
3942 - lt_int_apple_cc_single_mod=yes
3943 - fi
3944 - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3945 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3946 - else
3947 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3948 - fi
3949 - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3950 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3951 - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3952 - _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}'
3953 - else
3954 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3955 - fi
3956 - _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}'
3957 - else
3958 - case $cc_basename in
3959 - xlc*)
3960 - output_verbose_link_cmd='echo'
3961 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
3962 - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3963 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3964 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3965 - _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}'
3966 - ;;
3967 - *)
3968 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
3969 - ;;
3970 - esac
3971 - fi
3972 - ;;
3973 + hardcode_libdir_separator=:
3974 + link_all_deplibs=yes
3975 + ;;
3976
3977 - dgux*)
3978 - case $cc_basename in
3979 - ec++*)
3980 - # FIXME: insert proper C++ library support
3981 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
3982 - ;;
3983 - ghcx*)
3984 - # Green Hills C++ Compiler
3985 - # FIXME: insert proper C++ library support
3986 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
3987 - ;;
3988 - *)
3989 - # FIXME: insert proper C++ library support
3990 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
3991 - ;;
3992 - esac
3993 + netbsd* | knetbsd*-gnu)
3994 + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
3995 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
3996 + else
3997 + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
3998 + fi
3999 + hardcode_libdir_flag_spec='-R$libdir'
4000 + hardcode_direct=yes
4001 + hardcode_shlibpath_var=no
4002 ;;
4003 - freebsd[[12]]*)
4004 - # C++ shared libraries reported to be fairly broken before switch to ELF
4005 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4006 - ;;
4007 - freebsd-elf*)
4008 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4009 - ;;
4010 - freebsd* | kfreebsd*-gnu | dragonfly*)
4011 - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
4012 - # conventions
4013 - _LT_AC_TAGVAR(ld_shlibs, $1)=yes
4014 - ;;
4015 - gnu*)
4016 - ;;
4017 - hpux9*)
4018 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
4019 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4020 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4021 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
4022 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
4023 - # but as the default
4024 - # location of the library.
4025 -
4026 - case $cc_basename in
4027 - CC*)
4028 - # FIXME: insert proper C++ library support
4029 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4030 - ;;
4031 - aCC*)
4032 - _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'
4033 - # Commands to make compiler produce verbose output that lists
4034 - # what "hidden" libraries, object files and flags are used when
4035 - # linking a shared library.
4036 - #
4037 - # There doesn't appear to be a way to prevent this compiler from
4038 - # explicitly linking system object files so we need to strip them
4039 - # from the output so that they don't get included in the library
4040 - # dependencies.
4041 - 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'
4042 - ;;
4043 - *)
4044 - if test "$GXX" = yes; then
4045 - _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'
4046 - else
4047 - # FIXME: insert proper C++ library support
4048 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4049 - fi
4050 - ;;
4051 - esac
4052 +
4053 + newsos6)
4054 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4055 + hardcode_direct=yes
4056 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4057 + hardcode_libdir_separator=:
4058 + hardcode_shlibpath_var=no
4059 ;;
4060 - hpux10*|hpux11*)
4061 - if test $with_gnu_ld = no; then
4062 - case $host_cpu in
4063 - hppa*64*)
4064 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
4065 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
4066 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4067 - ;;
4068 - ia64*)
4069 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
4070 +
4071 + openbsd*)
4072 + hardcode_direct=yes
4073 + hardcode_shlibpath_var=no
4074 + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4075 + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
4076 + hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
4077 + export_dynamic_flag_spec='${wl}-E'
4078 + else
4079 + case "$host_os" in
4080 + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
4081 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
4082 + hardcode_libdir_flag_spec='-R$libdir'
4083 ;;
4084 *)
4085 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
4086 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4087 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4088 + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
4089 + hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
4090 ;;
4091 esac
4092 fi
4093 - case $host_cpu in
4094 - hppa*64*)
4095 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
4096 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4097 - ;;
4098 - ia64*)
4099 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
4100 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4101 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
4102 - # but as the default
4103 - # location of the library.
4104 - ;;
4105 - *)
4106 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
4107 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
4108 - # but as the default
4109 - # location of the library.
4110 - ;;
4111 - esac
4112 + ;;
4113 +
4114 + os2*)
4115 + hardcode_libdir_flag_spec='-L$libdir'
4116 + hardcode_minus_L=yes
4117 + allow_undefined_flag=unsupported
4118 + archive_cmds='$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'
4119 + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
4120 + ;;
4121 +
4122 + osf3*)
4123 + if test "$GCC" = yes; then
4124 + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
4125 + archive_cmds='$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'
4126 + else
4127 + allow_undefined_flag=' -expect_unresolved \*'
4128 + archive_cmds='$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'
4129 + fi
4130 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4131 + hardcode_libdir_separator=:
4132 + ;;
4133 +
4134 + osf4* | osf5*) # as osf3* with the addition of -msym flag
4135 + if test "$GCC" = yes; then
4136 + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
4137 + archive_cmds='$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'
4138 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4139 + else
4140 + allow_undefined_flag=' -expect_unresolved \*'
4141 + archive_cmds='$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'
4142 + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
4143 + $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'
4144 +
4145 + #Both c and cxx compiler support -rpath directly
4146 + hardcode_libdir_flag_spec='-rpath $libdir'
4147 + fi
4148 + hardcode_libdir_separator=:
4149 + ;;
4150 +
4151 + sco3.2v5*)
4152 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4153 + hardcode_shlibpath_var=no
4154 + runpath_var=LD_RUN_PATH
4155 + hardcode_runpath_var=yes
4156 + export_dynamic_flag_spec='${wl}-Bexport'
4157 + ;;
4158
4159 - case $cc_basename in
4160 - CC*)
4161 - # FIXME: insert proper C++ library support
4162 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4163 - ;;
4164 - aCC*)
4165 - case $host_cpu in
4166 - hppa*64*|ia64*)
4167 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
4168 - ;;
4169 - *)
4170 - _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'
4171 - ;;
4172 - esac
4173 - # Commands to make compiler produce verbose output that lists
4174 - # what "hidden" libraries, object files and flags are used when
4175 - # linking a shared library.
4176 - #
4177 - # There doesn't appear to be a way to prevent this compiler from
4178 - # explicitly linking system object files so we need to strip them
4179 - # from the output so that they don't get included in the library
4180 - # dependencies.
4181 - 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'
4182 - ;;
4183 - *)
4184 - if test "$GXX" = yes; then
4185 - if test $with_gnu_ld = no; then
4186 - case $host_cpu in
4187 - ia64*|hppa*64*)
4188 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
4189 - ;;
4190 - *)
4191 - _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'
4192 - ;;
4193 - esac
4194 - fi
4195 - else
4196 - # FIXME: insert proper C++ library support
4197 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4198 - fi
4199 + solaris*)
4200 + # gcc --version < 3.0 without binutils cannot create self contained
4201 + # shared libraries reliably, requiring libgcc.a to resolve some of
4202 + # the object symbols generated in some cases. Libraries that use
4203 + # assert need libgcc.a to resolve __eprintf, for example. Linking
4204 + # a copy of libgcc.a into every shared library to guarantee resolving
4205 + # such symbols causes other problems: According to Tim Van Holder
4206 + # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
4207 + # (to the application) exception stack for one thing.
4208 + no_undefined_flag=' -z defs'
4209 + if test "$GCC" = yes; then
4210 + case `$CC --version 2>/dev/null` in
4211 + [[12]].*)
4212 + cat <<EOF 1>&2
4213 +
4214 +*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
4215 +*** create self contained shared libraries on Solaris systems, without
4216 +*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
4217 +*** -no-undefined support, which will at least allow you to build shared
4218 +*** libraries. However, you may find that when you link such libraries
4219 +*** into an application without using GCC, you have to manually add
4220 +*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
4221 +*** upgrade to a newer version of GCC. Another option is to rebuild your
4222 +*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
4223 +
4224 +EOF
4225 + no_undefined_flag=
4226 ;;
4227 + esac
4228 + fi
4229 + # $CC -shared without GNU ld will not create a library from C++
4230 + # object files and a static libstdc++, better avoid it by now
4231 + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
4232 + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4233 + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
4234 + hardcode_libdir_flag_spec='-R$libdir'
4235 + hardcode_shlibpath_var=no
4236 + case $host_os in
4237 + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
4238 + *) # Supported since Solaris 2.6 (maybe 2.5.1?)
4239 + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
4240 esac
4241 + link_all_deplibs=yes
4242 ;;
4243 - irix5* | irix6*)
4244 - case $cc_basename in
4245 - CC*)
4246 - # SGI C++
4247 - _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 ${output_objdir}/so_locations -o $lib'
4248 -
4249 - # Archives containing C++ object files must be created using
4250 - # "CC -ar", where "CC" is the IRIX C++ compiler. This is
4251 - # necessary to make sure instantiated templates are included
4252 - # in the archive.
4253 - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
4254 - ;;
4255 - *)
4256 - if test "$GXX" = yes; then
4257 - if test "$with_gnu_ld" = no; then
4258 - _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}${output_objdir}/so_locations -o $lib'
4259 - else
4260 - _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'
4261 - fi
4262 - fi
4263 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
4264 - ;;
4265 - esac
4266 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4267 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4268 +
4269 + sunos4*)
4270 + if test "x$host_vendor" = xsequent; then
4271 + # Use $CC to link under sequent, because it throws in some extra .o
4272 + # files that make .init and .fini sections work.
4273 + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
4274 + else
4275 + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
4276 + fi
4277 + hardcode_libdir_flag_spec='-L$libdir'
4278 + hardcode_direct=yes
4279 + hardcode_minus_L=yes
4280 + hardcode_shlibpath_var=no
4281 ;;
4282 - linux*)
4283 - case $cc_basename in
4284 - KCC*)
4285 - # Kuck and Associates, Inc. (KAI) C++ Compiler
4286 -
4287 - # KCC will only create a shared library if the output file
4288 - # ends with ".so" (or ".sl" for HP-UX), so rename the library
4289 - # to its proper name (with version) after linking.
4290 - _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'
4291 - _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'
4292 - # Commands to make compiler produce verbose output that lists
4293 - # what "hidden" libraries, object files and flags are used when
4294 - # linking a shared library.
4295 - #
4296 - # There doesn't appear to be a way to prevent this compiler from
4297 - # explicitly linking system object files so we need to strip them
4298 - # from the output so that they don't get included in the library
4299 - # dependencies.
4300 - 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'
4301 -
4302 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
4303 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
4304 -
4305 - # Archives containing C++ object files must be created using
4306 - # "CC -Bstatic", where "CC" is the KAI C++ compiler.
4307 - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
4308 - ;;
4309 - icpc*)
4310 - # Intel C++
4311 - with_gnu_ld=yes
4312 - # version 8.0 and above of icpc choke on multiply defined symbols
4313 - # if we add $predep_objects and $postdep_objects, however 7.1 and
4314 - # earlier do not add the objects themselves.
4315 - case `$CC -V 2>&1` in
4316 - *"Version 7."*)
4317 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
4318 - _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'
4319 - ;;
4320 - *) # Version 8.0 or newer
4321 - tmp_idyn=
4322 - case $host_cpu in
4323 - ia64*) tmp_idyn=' -i_dynamic';;
4324 - esac
4325 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4326 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4327 - ;;
4328 - esac
4329 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4330 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4331 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
4332 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
4333 - ;;
4334 - pgCC*)
4335 - # Portland Group C++ compiler
4336 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
4337 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
4338 -
4339 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
4340 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
4341 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
4342 +
4343 + sysv4)
4344 + case $host_vendor in
4345 + sni)
4346 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4347 + hardcode_direct=yes # is this really true???
4348 + ;;
4349 + siemens)
4350 + ## LD is ld it makes a PLAMLIB
4351 + ## CC just makes a GrossModule.
4352 + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
4353 + reload_cmds='$CC -r -o $output$reload_objs'
4354 + hardcode_direct=no
4355 + ;;
4356 + motorola)
4357 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4358 + hardcode_direct=no #Motorola manual says yes, but my tests say they lie
4359 ;;
4360 - cxx*)
4361 - # Compaq C++
4362 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
4363 - _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'
4364 -
4365 - runpath_var=LD_RUN_PATH
4366 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
4367 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4368 -
4369 - # Commands to make compiler produce verbose output that lists
4370 - # what "hidden" libraries, object files and flags are used when
4371 - # linking a shared library.
4372 - #
4373 - # There doesn't appear to be a way to prevent this compiler from
4374 - # explicitly linking system object files so we need to strip them
4375 - # from the output so that they don't get included in the library
4376 - # dependencies.
4377 - 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'
4378 - ;;
4379 esac
4380 + runpath_var='LD_RUN_PATH'
4381 + hardcode_shlibpath_var=no
4382 ;;
4383 - lynxos*)
4384 - # FIXME: insert proper C++ library support
4385 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4386 - ;;
4387 - m88k*)
4388 - # FIXME: insert proper C++ library support
4389 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4390 - ;;
4391 - mvs*)
4392 - case $cc_basename in
4393 - cxx*)
4394 - # FIXME: insert proper C++ library support
4395 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4396 - ;;
4397 - *)
4398 - # FIXME: insert proper C++ library support
4399 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4400 - ;;
4401 - esac
4402 +
4403 + sysv4.3*)
4404 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4405 + hardcode_shlibpath_var=no
4406 + export_dynamic_flag_spec='-Bexport'
4407 + ;;
4408 +
4409 + sysv5*)
4410 + no_undefined_flag=' -z text'
4411 + # $CC -shared without GNU ld will not create a library from C++
4412 + # object files and a static libstdc++, better avoid it by now
4413 + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
4414 + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4415 + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
4416 + hardcode_libdir_flag_spec=
4417 + hardcode_shlibpath_var=no
4418 + runpath_var='LD_RUN_PATH'
4419 + ;;
4420 +
4421 + uts4*)
4422 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4423 + hardcode_libdir_flag_spec='-L$libdir'
4424 + hardcode_shlibpath_var=no
4425 ;;
4426 - netbsd*)
4427 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
4428 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
4429 - wlarc=
4430 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
4431 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
4432 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4433 +
4434 + dgux*)
4435 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4436 + hardcode_libdir_flag_spec='-L$libdir'
4437 + hardcode_shlibpath_var=no
4438 + ;;
4439 +
4440 + sysv4*MP*)
4441 + if test -d /usr/nec; then
4442 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4443 + hardcode_shlibpath_var=no
4444 + runpath_var=LD_RUN_PATH
4445 + hardcode_runpath_var=yes
4446 + ld_shlibs=yes
4447 fi
4448 - # Workaround some broken pre-1.5 toolchains
4449 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
4450 ;;
4451 - openbsd2*)
4452 - # C++ shared libraries are fairly broken
4453 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4454 +
4455 + sysv4.2uw2*)
4456 + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
4457 + hardcode_direct=yes
4458 + hardcode_minus_L=no
4459 + hardcode_shlibpath_var=no
4460 + hardcode_runpath_var=yes
4461 + runpath_var=LD_RUN_PATH
4462 ;;
4463 - openbsd*)
4464 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
4465 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4466 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
4467 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4468 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4469 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
4470 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4471 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
4472 +
4473 + sysv5uw7* | unixware7*)
4474 + no_undefined_flag='${wl}-z ${wl}text'
4475 + if test "$GCC" = yes; then
4476 + archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4477 + else
4478 + archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4479 fi
4480 - output_verbose_link_cmd='echo'
4481 + runpath_var='LD_RUN_PATH'
4482 + hardcode_shlibpath_var=no
4483 ;;
4484 - osf3*)
4485 - case $cc_basename in
4486 - KCC*)
4487 - # Kuck and Associates, Inc. (KAI) C++ Compiler
4488 -
4489 - # KCC will only create a shared library if the output file
4490 - # ends with ".so" (or ".sl" for HP-UX), so rename the library
4491 - # to its proper name (with version) after linking.
4492 - _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'
4493 -
4494 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4495 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4496 -
4497 - # Archives containing C++ object files must be created using
4498 - # "CC -Bstatic", where "CC" is the KAI C++ compiler.
4499 - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
4500 -
4501 - ;;
4502 - RCC*)
4503 - # Rational C++ 2.4.1
4504 - # FIXME: insert proper C++ library support
4505 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4506 - ;;
4507 - cxx*)
4508 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4509 - _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 ${output_objdir}/so_locations -o $lib'
4510 -
4511 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4512 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4513 -
4514 - # Commands to make compiler produce verbose output that lists
4515 - # what "hidden" libraries, object files and flags are used when
4516 - # linking a shared library.
4517 - #
4518 - # There doesn't appear to be a way to prevent this compiler from
4519 - # explicitly linking system object files so we need to strip them
4520 - # from the output so that they don't get included in the library
4521 - # dependencies.
4522 - 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'
4523 - ;;
4524 - *)
4525 - if test "$GXX" = yes && test "$with_gnu_ld" = no; then
4526 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4527 - _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}${output_objdir}/so_locations -o $lib'
4528 -
4529 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4530 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4531 -
4532 - # Commands to make compiler produce verbose output that lists
4533 - # what "hidden" libraries, object files and flags are used when
4534 - # linking a shared library.
4535 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
4536
4537 - else
4538 - # FIXME: insert proper C++ library support
4539 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4540 - fi
4541 - ;;
4542 - esac
4543 + *)
4544 + ld_shlibs=no
4545 ;;
4546 - osf4* | osf5*)
4547 - case $cc_basename in
4548 - KCC*)
4549 - # Kuck and Associates, Inc. (KAI) C++ Compiler
4550 -
4551 - # KCC will only create a shared library if the output file
4552 - # ends with ".so" (or ".sl" for HP-UX), so rename the library
4553 - # to its proper name (with version) after linking.
4554 - _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'
4555 -
4556 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4557 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4558 -
4559 - # Archives containing C++ object files must be created using
4560 - # the KAI C++ compiler.
4561 - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
4562 - ;;
4563 - RCC*)
4564 - # Rational C++ 2.4.1
4565 - # FIXME: insert proper C++ library support
4566 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4567 - ;;
4568 - cxx*)
4569 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
4570 - _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 ${output_objdir}/so_locations -o $lib'
4571 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
4572 - echo "-hidden">> $lib.exp~
4573 - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
4574 - $rm $lib.exp'
4575 -
4576 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
4577 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4578 -
4579 - # Commands to make compiler produce verbose output that lists
4580 - # what "hidden" libraries, object files and flags are used when
4581 - # linking a shared library.
4582 - #
4583 - # There doesn't appear to be a way to prevent this compiler from
4584 - # explicitly linking system object files so we need to strip them
4585 - # from the output so that they don't get included in the library
4586 - # dependencies.
4587 - 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'
4588 - ;;
4589 - *)
4590 - if test "$GXX" = yes && test "$with_gnu_ld" = no; then
4591 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4592 - _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}${output_objdir}/so_locations -o $lib'
4593 -
4594 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4595 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4596 -
4597 - # Commands to make compiler produce verbose output that lists
4598 - # what "hidden" libraries, object files and flags are used when
4599 - # linking a shared library.
4600 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
4601 + esac
4602 +fi
4603 +AC_MSG_RESULT([$ld_shlibs])
4604 +test "$ld_shlibs" = no && can_build_shared=no
4605 +
4606 +# Check hardcoding attributes.
4607 +AC_MSG_CHECKING([how to hardcode library paths into programs])
4608 +hardcode_action=
4609 +if test -n "$hardcode_libdir_flag_spec" || \
4610 + test -n "$runpath_var"; then
4611 +
4612 + # We can hardcode non-existant directories.
4613 + if test "$hardcode_direct" != no &&
4614 + # If the only mechanism to avoid hardcoding is shlibpath_var, we
4615 + # have to relink, otherwise we might link with an installed library
4616 + # when we should be linking with a yet-to-be-installed one
4617 + ## test "$hardcode_shlibpath_var" != no &&
4618 + test "$hardcode_minus_L" != no; then
4619 + # Linking always hardcodes the temporary library directory.
4620 + hardcode_action=relink
4621 + else
4622 + # We can link without hardcoding, and we can hardcode nonexisting dirs.
4623 + hardcode_action=immediate
4624 + fi
4625 +else
4626 + # We cannot hardcode anything, or else we can only hardcode existing
4627 + # directories.
4628 + hardcode_action=unsupported
4629 +fi
4630 +AC_MSG_RESULT([$hardcode_action])
4631 +
4632 +striplib=
4633 +old_striplib=
4634 +AC_MSG_CHECKING([whether stripping libraries is possible])
4635 +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
4636 + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
4637 + test -z "$striplib" && striplib="$STRIP --strip-unneeded"
4638 + AC_MSG_RESULT([yes])
4639 +else
4640 + AC_MSG_RESULT([no])
4641 +fi
4642 +
4643 +reload_cmds='$LD$reload_flag -o $output$reload_objs'
4644 +test -z "$deplibs_check_method" && deplibs_check_method=unknown
4645 +
4646 +# PORTME Fill in your ld.so characteristics
4647 +AC_MSG_CHECKING([dynamic linker characteristics])
4648 +library_names_spec=
4649 +libname_spec='lib$name'
4650 +soname_spec=
4651 +postinstall_cmds=
4652 +postuninstall_cmds=
4653 +finish_cmds=
4654 +finish_eval=
4655 +shlibpath_var=
4656 +shlibpath_overrides_runpath=unknown
4657 +version_type=none
4658 +dynamic_linker="$host_os ld.so"
4659 +sys_lib_dlsearch_path_spec="/lib /usr/lib"
4660 +sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
4661 +
4662 +case $host_os in
4663 +aix3*)
4664 + version_type=linux
4665 + library_names_spec='${libname}${release}.so$versuffix $libname.a'
4666 + shlibpath_var=LIBPATH
4667
4668 + # AIX has no versioning support, so we append a major version to the name.
4669 + soname_spec='${libname}${release}.so$major'
4670 + ;;
4671 +
4672 +aix4* | aix5*)
4673 + version_type=linux
4674 + need_lib_prefix=no
4675 + need_version=no
4676 + hardcode_into_libs=yes
4677 + if test "$host_cpu" = ia64; then
4678 + # AIX 5 supports IA64
4679 + library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
4680 + shlibpath_var=LD_LIBRARY_PATH
4681 + else
4682 + # With GCC up to 2.95.x, collect2 would create an import file
4683 + # for dependence libraries. The import file would start with
4684 + # the line `#! .'. This would cause the generated library to
4685 + # depend on `.', always an invalid library. This was fixed in
4686 + # development snapshots of GCC prior to 3.0.
4687 + case $host_os in
4688 + aix4 | aix4.[[01]] | aix4.[[01]].*)
4689 + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
4690 + echo ' yes '
4691 + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
4692 + :
4693 else
4694 - # FIXME: insert proper C++ library support
4695 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4696 + can_build_shared=no
4697 fi
4698 ;;
4699 esac
4700 + # AIX (on Power*) has no versioning support, so currently we can
4701 + # not hardcode correct soname into executable. Probably we can
4702 + # add versioning support to collect2, so additional links can
4703 + # be useful in future.
4704 + if test "$aix_use_runtimelinking" = yes; then
4705 + # If using run time linking (on AIX 4.2 or later) use lib<name>.so
4706 + # instead of lib<name>.a to let people know that these are not
4707 + # typical AIX shared libraries.
4708 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
4709 + else
4710 + # We preserve .a as extension for shared libraries through AIX4.2
4711 + # and later when we are not doing run time linking.
4712 + library_names_spec='${libname}${release}.a $libname.a'
4713 + soname_spec='${libname}${release}.so$major'
4714 + fi
4715 + shlibpath_var=LIBPATH
4716 + fi
4717 + hardcode_into_libs=yes
4718 + ;;
4719 +
4720 +amigaos*)
4721 + library_names_spec='$libname.ixlibrary $libname.a'
4722 + # Create ${libname}_ixlibrary.a entries in /sys/libs.
4723 + 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'
4724 + ;;
4725 +
4726 +beos*)
4727 + library_names_spec='${libname}.so'
4728 + dynamic_linker="$host_os ld.so"
4729 + shlibpath_var=LIBRARY_PATH
4730 + ;;
4731 +
4732 +bsdi4*)
4733 + version_type=linux
4734 + need_version=no
4735 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
4736 + soname_spec='${libname}${release}.so$major'
4737 + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
4738 + shlibpath_var=LD_LIBRARY_PATH
4739 + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
4740 + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
4741 + export_dynamic_flag_spec=-rdynamic
4742 + # the default ld.so.conf also contains /usr/contrib/lib and
4743 + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
4744 + # libtool to hard-code these into programs
4745 + ;;
4746 +
4747 +cygwin* | mingw* | pw32*)
4748 + version_type=windows
4749 + need_version=no
4750 + need_lib_prefix=no
4751 + case $GCC,$host_os in
4752 + yes,cygwin*)
4753 + library_names_spec='$libname.dll.a'
4754 + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
4755 + postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
4756 + dldir=$destdir/`dirname \$dlpath`~
4757 + test -d \$dldir || mkdir -p \$dldir~
4758 + $install_prog .libs/$dlname \$dldir/$dlname'
4759 + postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
4760 + dlpath=$dir/\$dldll~
4761 + $rm \$dlpath'
4762 ;;
4763 - psos*)
4764 - # FIXME: insert proper C++ library support
4765 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4766 - ;;
4767 - sco*)
4768 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4769 - case $cc_basename in
4770 - CC*)
4771 - # FIXME: insert proper C++ library support
4772 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4773 - ;;
4774 - *)
4775 - # FIXME: insert proper C++ library support
4776 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4777 - ;;
4778 - esac
4779 + yes,mingw*)
4780 + library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
4781 + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
4782 ;;
4783 - sunos4*)
4784 - case $cc_basename in
4785 - CC*)
4786 - # Sun C++ 4.x
4787 - # FIXME: insert proper C++ library support
4788 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4789 - ;;
4790 - lcc*)
4791 - # Lucid
4792 - # FIXME: insert proper C++ library support
4793 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4794 - ;;
4795 - *)
4796 - # FIXME: insert proper C++ library support
4797 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4798 - ;;
4799 - esac
4800 + yes,pw32*)
4801 + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
4802 ;;
4803 - solaris*)
4804 - case $cc_basename in
4805 - CC*)
4806 - # Sun C++ 4.2, 5.x and Centerline C++
4807 - _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
4808 - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
4809 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4810 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4811 - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
4812 -
4813 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
4814 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4815 - case $host_os in
4816 - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
4817 - *)
4818 - # The C++ compiler is used as linker so we must use $wl
4819 - # flag to pass the commands to the underlying system
4820 - # linker. We must also pass each convience library through
4821 - # to the system linker between allextract/defaultextract.
4822 - # The C++ compiler will combine linker options so we
4823 - # cannot just pass the convience library names through
4824 - # without $wl.
4825 - # Supported since Solaris 2.6 (maybe 2.5.1?)
4826 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
4827 - ;;
4828 - esac
4829 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
4830 + *)
4831 + library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib'
4832 + ;;
4833 + esac
4834 + dynamic_linker='Win32 ld.exe'
4835 + # FIXME: first we should search . and the directory the executable is in
4836 + shlibpath_var=PATH
4837 + ;;
4838 +
4839 +darwin* | rhapsody*)
4840 + dynamic_linker="$host_os dyld"
4841 + version_type=darwin
4842 + need_lib_prefix=no
4843 + need_version=no
4844 + # FIXME: Relying on posixy $() will cause problems for
4845 + # cross-compilation, but unfortunately the echo tests do not
4846 + # yet detect zsh echo's removal of \ escapes.
4847 + library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
4848 + soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
4849 + shlibpath_overrides_runpath=yes
4850 + shlibpath_var=DYLD_LIBRARY_PATH
4851 + ;;
4852
4853 - output_verbose_link_cmd='echo'
4854 +freebsd1*)
4855 + dynamic_linker=no
4856 + ;;
4857
4858 - # Archives containing C++ object files must be created using
4859 - # "CC -xar", where "CC" is the Sun C++ compiler. This is
4860 - # necessary to make sure instantiated templates are included
4861 - # in the archive.
4862 - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
4863 - ;;
4864 - gcx*)
4865 - # Green Hills C++ Compiler
4866 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
4867 +kfreebsd*-gnu*)
4868 + version_type=linux
4869 + need_lib_prefix=no
4870 + need_version=no
4871 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
4872 + soname_spec='${libname}${release}.so$major'
4873 + shlibpath_var=LD_LIBRARY_PATH
4874 + shlibpath_overrides_runpath=no
4875 + hardcode_into_libs=yes
4876 + dynamic_linker='GNU/FreeBSD ld.so'
4877 + ;;
4878 +
4879 +freebsd*)
4880 + objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
4881 + version_type=freebsd-$objformat
4882 + case $version_type in
4883 + freebsd-elf*)
4884 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
4885 + need_version=no
4886 + need_lib_prefix=no
4887 + ;;
4888 + freebsd-*)
4889 + library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
4890 + need_version=yes
4891 + ;;
4892 + esac
4893 + shlibpath_var=LD_LIBRARY_PATH
4894 + case $host_os in
4895 + freebsd2*)
4896 + shlibpath_overrides_runpath=yes
4897 + ;;
4898 + *)
4899 + shlibpath_overrides_runpath=no
4900 + hardcode_into_libs=yes
4901 + ;;
4902 + esac
4903 + ;;
4904 +
4905 +gnu*)
4906 + version_type=linux
4907 + need_lib_prefix=no
4908 + need_version=no
4909 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
4910 + soname_spec='${libname}${release}.so$major'
4911 + shlibpath_var=LD_LIBRARY_PATH
4912 + hardcode_into_libs=yes
4913 + ;;
4914
4915 - # The C++ compiler must be used to create the archive.
4916 - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
4917 - ;;
4918 - *)
4919 - # GNU C++ compiler with Solaris linker
4920 - if test "$GXX" = yes && test "$with_gnu_ld" = no; then
4921 - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
4922 - if $CC --version | grep -v '^2\.7' > /dev/null; then
4923 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
4924 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4925 - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
4926 -
4927 - # Commands to make compiler produce verbose output that lists
4928 - # what "hidden" libraries, object files and flags are used when
4929 - # linking a shared library.
4930 - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
4931 - else
4932 - # g++ 2.7 appears to require `-G' NOT `-shared' on this
4933 - # platform.
4934 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
4935 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4936 - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
4937 -
4938 - # Commands to make compiler produce verbose output that lists
4939 - # what "hidden" libraries, object files and flags are used when
4940 - # linking a shared library.
4941 - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
4942 - fi
4943 +hpux9* | hpux10* | hpux11*)
4944 + # Give a soname corresponding to the major version so that dld.sl refuses to
4945 + # link against other versions.
4946 + dynamic_linker="$host_os dld.sl"
4947 + version_type=sunos
4948 + need_lib_prefix=no
4949 + need_version=no
4950 + shlibpath_var=SHLIB_PATH
4951 + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
4952 + library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
4953 + soname_spec='${libname}${release}.sl$major'
4954 + # HP-UX runs *really* slowly unless shared libraries are mode 555.
4955 + postinstall_cmds='chmod 555 $lib'
4956 + ;;
4957
4958 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
4959 - fi
4960 - ;;
4961 - esac
4962 - ;;
4963 - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
4964 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4965 - ;;
4966 - tandem*)
4967 - case $cc_basename in
4968 - NCC*)
4969 - # NonStop-UX NCC 3.20
4970 - # FIXME: insert proper C++ library support
4971 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4972 - ;;
4973 - *)
4974 - # FIXME: insert proper C++ library support
4975 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4976 - ;;
4977 - esac
4978 - ;;
4979 - vxworks*)
4980 - # FIXME: insert proper C++ library support
4981 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4982 +irix5* | irix6* | nonstopux*)
4983 + case $host_os in
4984 + nonstopux*) version_type=nonstopux ;;
4985 + *) version_type=irix ;;
4986 + esac
4987 + need_lib_prefix=no
4988 + need_version=no
4989 + soname_spec='${libname}${release}.so$major'
4990 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
4991 + case $host_os in
4992 + irix5* | nonstopux*)
4993 + libsuff= shlibsuff=
4994 ;;
4995 *)
4996 - # FIXME: insert proper C++ library support
4997 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
4998 + case $LD in # libtool.m4 will add one of these switches to LD
4999 + *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
5000 + *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
5001 + *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
5002 + *) libsuff= shlibsuff= libmagic=never-match;;
5003 + esac
5004 ;;
5005 -esac
5006 -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
5007 -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
5008 + esac
5009 + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
5010 + shlibpath_overrides_runpath=no
5011 + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
5012 + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
5013 + ;;
5014
5015 -_LT_AC_TAGVAR(GCC, $1)="$GXX"
5016 -_LT_AC_TAGVAR(LD, $1)="$LD"
5017 +# No shared lib support for Linux oldld, aout, or coff.
5018 +linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
5019 + dynamic_linker=no
5020 + ;;
5021
5022 -AC_LIBTOOL_POSTDEP_PREDEP($1)
5023 -AC_LIBTOOL_PROG_COMPILER_PIC($1)
5024 -AC_LIBTOOL_PROG_CC_C_O($1)
5025 -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
5026 -AC_LIBTOOL_PROG_LD_SHLIBS($1)
5027 -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
5028 -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
5029 -AC_LIBTOOL_SYS_LIB_STRIP
5030 -AC_LIBTOOL_DLOPEN_SELF($1)
5031 -
5032 -AC_LIBTOOL_CONFIG($1)
5033 -
5034 -AC_LANG_POP
5035 -CC=$lt_save_CC
5036 -LDCXX=$LD
5037 -LD=$lt_save_LD
5038 -GCC=$lt_save_GCC
5039 -with_gnu_ldcxx=$with_gnu_ld
5040 -with_gnu_ld=$lt_save_with_gnu_ld
5041 -lt_cv_path_LDCXX=$lt_cv_path_LD
5042 -lt_cv_path_LD=$lt_save_path_LD
5043 -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
5044 -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
5045 -])# AC_LIBTOOL_LANG_CXX_CONFIG
5046 +# This must be Linux ELF.
5047 +linux-gnu*)
5048 + version_type=linux
5049 + need_lib_prefix=no
5050 + need_version=no
5051 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5052 + soname_spec='${libname}${release}.so$major'
5053 + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
5054 + shlibpath_var=LD_LIBRARY_PATH
5055 + shlibpath_overrides_runpath=no
5056 + # This implies no fast_install, which is unacceptable.
5057 + # Some rework will be needed to allow for fast_install
5058 + # before this can be enabled.
5059 + hardcode_into_libs=yes
5060
5061 -# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
5062 -# ------------------------
5063 -# Figure out "hidden" library dependencies from verbose
5064 -# compiler output when linking a shared library.
5065 -# Parse the compiler output and extract the necessary
5066 -# objects, libraries and library flags.
5067 -AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
5068 -dnl we can't use the lt_simple_compile_test_code here,
5069 -dnl because it contains code intended for an executable,
5070 -dnl not a library. It's possible we should let each
5071 -dnl tag define a new lt_????_link_test_code variable,
5072 -dnl but it's only used here...
5073 -ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
5074 -int a;
5075 -void foo (void) { a = 0; }
5076 -EOF
5077 -],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
5078 -class Foo
5079 -{
5080 -public:
5081 - Foo (void) { a = 0; }
5082 -private:
5083 - int a;
5084 -};
5085 -EOF
5086 -],[$1],[F77],[cat > conftest.$ac_ext <<EOF
5087 - subroutine foo
5088 - implicit none
5089 - integer*4 a
5090 - a=0
5091 - return
5092 - end
5093 -EOF
5094 -],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
5095 -public class foo {
5096 - private int a;
5097 - public void bar (void) {
5098 - a = 0;
5099 - }
5100 -};
5101 -EOF
5102 -])
5103 -dnl Parse the compiler output and extract the necessary
5104 -dnl objects, libraries and library flags.
5105 -if AC_TRY_EVAL(ac_compile); then
5106 - # Parse the compiler output and extract the necessary
5107 - # objects, libraries and library flags.
5108 -
5109 - # Sentinel used to keep track of whether or not we are before
5110 - # the conftest object file.
5111 - pre_test_object_deps_done=no
5112 -
5113 - # The `*' in the case matches for architectures that use `case' in
5114 - # $output_verbose_cmd can trigger glob expansion during the loop
5115 - # eval without this substitution.
5116 - output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
5117 -
5118 - for p in `eval $output_verbose_link_cmd`; do
5119 - case $p in
5120 -
5121 - -L* | -R* | -l*)
5122 - # Some compilers place space between "-{L,R}" and the path.
5123 - # Remove the space.
5124 - if test $p = "-L" \
5125 - || test $p = "-R"; then
5126 - prev=$p
5127 - continue
5128 - else
5129 - prev=
5130 - fi
5131 -
5132 - if test "$pre_test_object_deps_done" = no; then
5133 - case $p in
5134 - -L* | -R*)
5135 - # Internal compiler library paths should come after those
5136 - # provided the user. The postdeps already come after the
5137 - # user supplied libs so there is no need to process them.
5138 - if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
5139 - _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
5140 - else
5141 - _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
5142 - fi
5143 - ;;
5144 - # The "-l" case would never come before the object being
5145 - # linked, so don't bother handling this case.
5146 - esac
5147 - else
5148 - if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
5149 - _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
5150 - else
5151 - _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
5152 - fi
5153 - fi
5154 - ;;
5155 -
5156 - *.$objext)
5157 - # This assumes that the test object file only shows up
5158 - # once in the compiler output.
5159 - if test "$p" = "conftest.$objext"; then
5160 - pre_test_object_deps_done=yes
5161 - continue
5162 - fi
5163 -
5164 - if test "$pre_test_object_deps_done" = no; then
5165 - if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
5166 - _LT_AC_TAGVAR(predep_objects, $1)="$p"
5167 - else
5168 - _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
5169 - fi
5170 - else
5171 - if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
5172 - _LT_AC_TAGVAR(postdep_objects, $1)="$p"
5173 - else
5174 - _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
5175 - fi
5176 - fi
5177 - ;;
5178 + # We used to test for /lib/ld.so.1 and disable shared libraries on
5179 + # powerpc, because MkLinux only supported shared libraries with the
5180 + # GNU dynamic linker. Since this was broken with cross compilers,
5181 + # most powerpc-linux boxes support dynamic linking these days and
5182 + # people can always --disable-shared, the test was removed, and we
5183 + # assume the GNU/Linux dynamic linker is in use.
5184 + dynamic_linker='GNU/Linux ld.so'
5185 + ;;
5186 +
5187 +knetbsd*-gnu)
5188 + version_type=linux
5189 + need_lib_prefix=no
5190 + need_version=no
5191 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5192 + soname_spec='${libname}${release}.so$major'
5193 + shlibpath_var=LD_LIBRARY_PATH
5194 + shlibpath_overrides_runpath=no
5195 + hardcode_into_libs=yes
5196 + dynamic_linker='GNU ld.so'
5197 + ;;
5198 +
5199 +netbsd*)
5200 + version_type=sunos
5201 + need_lib_prefix=no
5202 + need_version=no
5203 + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5204 + library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
5205 + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
5206 + dynamic_linker='NetBSD (a.out) ld.so'
5207 + else
5208 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
5209 + soname_spec='${libname}${release}.so$major'
5210 + dynamic_linker='NetBSD ld.elf_so'
5211 + fi
5212 + shlibpath_var=LD_LIBRARY_PATH
5213 + shlibpath_overrides_runpath=yes
5214 + hardcode_into_libs=yes
5215 + ;;
5216
5217 - *) ;; # Ignore the rest.
5218 +newsos6)
5219 + version_type=linux
5220 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5221 + shlibpath_var=LD_LIBRARY_PATH
5222 + shlibpath_overrides_runpath=yes
5223 + ;;
5224
5225 +openbsd*)
5226 + version_type=sunos
5227 + need_lib_prefix=no
5228 + need_version=no
5229 + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5230 + case "$host_os" in
5231 + openbsd2.[[89]] | openbsd2.[[89]].*)
5232 + shlibpath_overrides_runpath=no
5233 + ;;
5234 + *)
5235 + shlibpath_overrides_runpath=yes
5236 + ;;
5237 esac
5238 - done
5239 + else
5240 + shlibpath_overrides_runpath=yes
5241 + fi
5242 + library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
5243 + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
5244 + shlibpath_var=LD_LIBRARY_PATH
5245 + ;;
5246
5247 - # Clean up.
5248 - rm -f a.out a.exe
5249 -else
5250 - echo "libtool.m4: error: problem compiling $1 test program"
5251 -fi
5252 +os2*)
5253 + libname_spec='$name'
5254 + need_lib_prefix=no
5255 + library_names_spec='$libname.dll $libname.a'
5256 + dynamic_linker='OS/2 ld.exe'
5257 + shlibpath_var=LIBPATH
5258 + ;;
5259 +
5260 +osf3* | osf4* | osf5*)
5261 + version_type=osf
5262 + need_version=no
5263 + need_lib_prefix=no
5264 + soname_spec='${libname}${release}.so$major'
5265 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5266 + shlibpath_var=LD_LIBRARY_PATH
5267 + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
5268 + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
5269 + hardcode_into_libs=yes
5270 + ;;
5271
5272 -$rm -f confest.$objext
5273 +sco3.2v5*)
5274 + version_type=osf
5275 + soname_spec='${libname}${release}.so$major'
5276 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5277 + shlibpath_var=LD_LIBRARY_PATH
5278 + ;;
5279
5280 -# PORTME: override above test on systems where it is broken
5281 -ifelse([$1],[CXX],
5282 -[case $host_os in
5283 solaris*)
5284 - case $cc_basename in
5285 - CC*)
5286 - # Adding this requires a known-good setup of shared libraries for
5287 - # Sun compiler versions before 5.6, else PIC objects from an old
5288 - # archive will be linked into the output, leading to subtle bugs.
5289 - _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
5290 - ;;
5291 + version_type=linux
5292 + need_lib_prefix=no
5293 + need_version=no
5294 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5295 + soname_spec='${libname}${release}.so$major'
5296 + shlibpath_var=LD_LIBRARY_PATH
5297 + shlibpath_overrides_runpath=yes
5298 + hardcode_into_libs=yes
5299 + # ldd complains unless libraries are executable
5300 + postinstall_cmds='chmod +x $lib'
5301 + ;;
5302 +
5303 +sunos4*)
5304 + version_type=sunos
5305 + library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
5306 + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
5307 + shlibpath_var=LD_LIBRARY_PATH
5308 + shlibpath_overrides_runpath=yes
5309 + if test "$with_gnu_ld" = yes; then
5310 + need_lib_prefix=no
5311 + fi
5312 + need_version=yes
5313 + ;;
5314 +
5315 +sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5316 + version_type=linux
5317 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5318 + soname_spec='${libname}${release}.so$major'
5319 + shlibpath_var=LD_LIBRARY_PATH
5320 + case $host_vendor in
5321 + sni)
5322 + shlibpath_overrides_runpath=no
5323 + need_lib_prefix=no
5324 + export_dynamic_flag_spec='${wl}-Blargedynsym'
5325 + runpath_var=LD_RUN_PATH
5326 + ;;
5327 + siemens)
5328 + need_lib_prefix=no
5329 + ;;
5330 + motorola)
5331 + need_lib_prefix=no
5332 + need_version=no
5333 + shlibpath_overrides_runpath=no
5334 + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
5335 + ;;
5336 esac
5337 -esac
5338 -])
5339 + ;;
5340
5341 -case " $_LT_AC_TAGVAR(postdeps, $1) " in
5342 -*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
5343 -esac
5344 -])# AC_LIBTOOL_POSTDEP_PREDEP
5345 +uts4*)
5346 + version_type=linux
5347 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5348 + soname_spec='${libname}${release}.so$major'
5349 + shlibpath_var=LD_LIBRARY_PATH
5350 + ;;
5351
5352 -# AC_LIBTOOL_LANG_F77_CONFIG
5353 -# ------------------------
5354 -# Ensure that the configuration vars for the C compiler are
5355 -# suitably defined. Those variables are subsequently used by
5356 -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
5357 -AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
5358 -AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
5359 -[AC_REQUIRE([AC_PROG_F77])
5360 -AC_LANG_PUSH(Fortran 77)
5361 -
5362 -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
5363 -_LT_AC_TAGVAR(allow_undefined_flag, $1)=
5364 -_LT_AC_TAGVAR(always_export_symbols, $1)=no
5365 -_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
5366 -_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
5367 -_LT_AC_TAGVAR(hardcode_direct, $1)=no
5368 -_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
5369 -_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
5370 -_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
5371 -_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
5372 -_LT_AC_TAGVAR(hardcode_automatic, $1)=no
5373 -_LT_AC_TAGVAR(module_cmds, $1)=
5374 -_LT_AC_TAGVAR(module_expsym_cmds, $1)=
5375 -_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
5376 -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
5377 -_LT_AC_TAGVAR(no_undefined_flag, $1)=
5378 -_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5379 -_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
5380 -
5381 -# Source file extension for f77 test sources.
5382 -ac_ext=f
5383 -
5384 -# Object file extension for compiled f77 test sources.
5385 -objext=o
5386 -_LT_AC_TAGVAR(objext, $1)=$objext
5387 -
5388 -# Code to be used in simple compile tests
5389 -lt_simple_compile_test_code=" subroutine t\n return\n end\n"
5390 -
5391 -# Code to be used in simple link tests
5392 -lt_simple_link_test_code=" program t\n end\n"
5393 -
5394 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
5395 -_LT_AC_SYS_COMPILER
5396 -
5397 -# save warnings/boilerplate of simple test code
5398 -_LT_COMPILER_BOILERPLATE
5399 -_LT_LINKER_BOILERPLATE
5400 +dgux*)
5401 + version_type=linux
5402 + need_lib_prefix=no
5403 + need_version=no
5404 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5405 + soname_spec='${libname}${release}.so$major'
5406 + shlibpath_var=LD_LIBRARY_PATH
5407 + ;;
5408
5409 -# Allow CC to be a program name with arguments.
5410 -lt_save_CC="$CC"
5411 -CC=${F77-"f77"}
5412 -compiler=$CC
5413 -_LT_AC_TAGVAR(compiler, $1)=$CC
5414 -_LT_CC_BASENAME([$compiler])
5415 +sysv4*MP*)
5416 + if test -d /usr/nec ;then
5417 + version_type=linux
5418 + library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
5419 + soname_spec='$libname.so.$major'
5420 + shlibpath_var=LD_LIBRARY_PATH
5421 + fi
5422 + ;;
5423 +
5424 +*)
5425 + dynamic_linker=no
5426 + ;;
5427 +esac
5428 +AC_MSG_RESULT([$dynamic_linker])
5429 +test "$dynamic_linker" = no && can_build_shared=no
5430
5431 +# Report the final consequences.
5432 AC_MSG_CHECKING([if libtool supports shared libraries])
5433 AC_MSG_RESULT([$can_build_shared])
5434
5435 @@ -4685,7 +3193,7 @@
5436
5437 # On AIX, shared libraries and static libraries use the same namespace, and
5438 # are all built from PIC.
5439 -case $host_os in
5440 +case "$host_os" in
5441 aix3*)
5442 test "$enable_shared" = yes && enable_static=no
5443 if test -n "$RANLIB"; then
5444 @@ -4693,7 +3201,8 @@
5445 postinstall_cmds='$RANLIB $lib'
5446 fi
5447 ;;
5448 -aix4* | aix5*)
5449 +
5450 +aix4*)
5451 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
5452 test "$enable_shared" = yes && enable_static=no
5453 fi
5454 @@ -4706,207 +3215,114 @@
5455 test "$enable_shared" = yes || enable_static=yes
5456 AC_MSG_RESULT([$enable_static])
5457
5458 -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
5459 -
5460 -_LT_AC_TAGVAR(GCC, $1)="$G77"
5461 -_LT_AC_TAGVAR(LD, $1)="$LD"
5462 -
5463 -AC_LIBTOOL_PROG_COMPILER_PIC($1)
5464 -AC_LIBTOOL_PROG_CC_C_O($1)
5465 -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
5466 -AC_LIBTOOL_PROG_LD_SHLIBS($1)
5467 -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
5468 -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
5469 -AC_LIBTOOL_SYS_LIB_STRIP
5470 -
5471 -
5472 -AC_LIBTOOL_CONFIG($1)
5473 -
5474 -AC_LANG_POP
5475 -CC="$lt_save_CC"
5476 -])# AC_LIBTOOL_LANG_F77_CONFIG
5477 -
5478 -
5479 -# AC_LIBTOOL_LANG_GCJ_CONFIG
5480 -# --------------------------
5481 -# Ensure that the configuration vars for the C compiler are
5482 -# suitably defined. Those variables are subsequently used by
5483 -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
5484 -AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
5485 -AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
5486 -[AC_LANG_SAVE
5487 -
5488 -# Source file extension for Java test sources.
5489 -ac_ext=java
5490 -
5491 -# Object file extension for compiled Java test sources.
5492 -objext=o
5493 -_LT_AC_TAGVAR(objext, $1)=$objext
5494 -
5495 -# Code to be used in simple compile tests
5496 -lt_simple_compile_test_code="class foo {}\n"
5497 -
5498 -# Code to be used in simple link tests
5499 -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
5500 -
5501 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
5502 -_LT_AC_SYS_COMPILER
5503 -
5504 -# save warnings/boilerplate of simple test code
5505 -_LT_COMPILER_BOILERPLATE
5506 -_LT_LINKER_BOILERPLATE
5507 -
5508 -# Allow CC to be a program name with arguments.
5509 -lt_save_CC="$CC"
5510 -CC=${GCJ-"gcj"}
5511 -compiler=$CC
5512 -_LT_AC_TAGVAR(compiler, $1)=$CC
5513 -_LT_CC_BASENAME([$compiler])
5514 -
5515 -# GCJ did not exist at the time GCC didn't implicitly link libc in.
5516 -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
5517 -
5518 -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
5519 -
5520 -AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
5521 -AC_LIBTOOL_PROG_COMPILER_PIC($1)
5522 -AC_LIBTOOL_PROG_CC_C_O($1)
5523 -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
5524 -AC_LIBTOOL_PROG_LD_SHLIBS($1)
5525 -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
5526 -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
5527 -AC_LIBTOOL_SYS_LIB_STRIP
5528 -AC_LIBTOOL_DLOPEN_SELF($1)
5529 -
5530 -AC_LIBTOOL_CONFIG($1)
5531 -
5532 -AC_LANG_RESTORE
5533 -CC="$lt_save_CC"
5534 -])# AC_LIBTOOL_LANG_GCJ_CONFIG
5535 +if test "$hardcode_action" = relink; then
5536 + # Fast installation is not supported
5537 + enable_fast_install=no
5538 +elif test "$shlibpath_overrides_runpath" = yes ||
5539 + test "$enable_shared" = no; then
5540 + # Fast installation is not necessary
5541 + enable_fast_install=needless
5542 +fi
5543
5544 +variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
5545 +if test "$GCC" = yes; then
5546 + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
5547 +fi
5548
5549 -# AC_LIBTOOL_LANG_RC_CONFIG
5550 -# --------------------------
5551 -# Ensure that the configuration vars for the Windows resource compiler are
5552 -# suitably defined. Those variables are subsequently used by
5553 -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
5554 -AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
5555 -AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
5556 -[AC_LANG_SAVE
5557 -
5558 -# Source file extension for RC test sources.
5559 -ac_ext=rc
5560 -
5561 -# Object file extension for compiled RC test sources.
5562 -objext=o
5563 -_LT_AC_TAGVAR(objext, $1)=$objext
5564 -
5565 -# Code to be used in simple compile tests
5566 -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
5567 -
5568 -# Code to be used in simple link tests
5569 -lt_simple_link_test_code="$lt_simple_compile_test_code"
5570 -
5571 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
5572 -_LT_AC_SYS_COMPILER
5573 -
5574 -# save warnings/boilerplate of simple test code
5575 -_LT_COMPILER_BOILERPLATE
5576 -_LT_LINKER_BOILERPLATE
5577 +AC_LIBTOOL_DLOPEN_SELF
5578
5579 -# Allow CC to be a program name with arguments.
5580 -lt_save_CC="$CC"
5581 -CC=${RC-"windres"}
5582 -compiler=$CC
5583 -_LT_AC_TAGVAR(compiler, $1)=$CC
5584 -_LT_CC_BASENAME([$compiler])
5585 -_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
5586 +if test "$enable_shared" = yes && test "$GCC" = yes; then
5587 + case $archive_cmds in
5588 + *'~'*)
5589 + # FIXME: we may have to deal with multi-command sequences.
5590 + ;;
5591 + '$CC '*)
5592 + # Test whether the compiler implicitly links with -lc since on some
5593 + # systems, -lgcc has to come before -lc. If gcc already passes -lc
5594 + # to ld, don't add -lc before -lgcc.
5595 + AC_MSG_CHECKING([whether -lc should be explicitly linked in])
5596 + AC_CACHE_VAL([lt_cv_archive_cmds_need_lc],
5597 + [$rm conftest*
5598 + echo 'static int dummy;' > conftest.$ac_ext
5599 +
5600 + if AC_TRY_EVAL(ac_compile); then
5601 + soname=conftest
5602 + lib=conftest
5603 + libobjs=conftest.$ac_objext
5604 + deplibs=
5605 + wl=$lt_cv_prog_cc_wl
5606 + compiler_flags=-v
5607 + linker_flags=-v
5608 + verstring=
5609 + output_objdir=.
5610 + libname=conftest
5611 + save_allow_undefined_flag=$allow_undefined_flag
5612 + allow_undefined_flag=
5613 + if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
5614 + then
5615 + lt_cv_archive_cmds_need_lc=no
5616 + else
5617 + lt_cv_archive_cmds_need_lc=yes
5618 + fi
5619 + allow_undefined_flag=$save_allow_undefined_flag
5620 + else
5621 + cat conftest.err 1>&5
5622 + fi])
5623 + AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc])
5624 + ;;
5625 + esac
5626 +fi
5627 +need_lc=${lt_cv_archive_cmds_need_lc-yes}
5628
5629 -AC_LIBTOOL_CONFIG($1)
5630 +# The second clause should only fire when bootstrapping the
5631 +# libtool distribution, otherwise you forgot to ship ltmain.sh
5632 +# with your package, and you will get complaints that there are
5633 +# no rules to generate ltmain.sh.
5634 +if test -f "$ltmain"; then
5635 + :
5636 +else
5637 + # If there is no Makefile yet, we rely on a make rule to execute
5638 + # `config.status --recheck' to rerun these tests and create the
5639 + # libtool script then.
5640 + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
5641 + if test -f "$ltmain_in"; then
5642 + test -f Makefile && make "$ltmain"
5643 + fi
5644 +fi
5645
5646 -AC_LANG_RESTORE
5647 -CC="$lt_save_CC"
5648 -])# AC_LIBTOOL_LANG_RC_CONFIG
5649 +if test -f "$ltmain"; then
5650 + trap "$rm \"${ofile}T\"; exit 1" 1 2 15
5651 + $rm -f "${ofile}T"
5652
5653 + echo creating $ofile
5654
5655 -# AC_LIBTOOL_CONFIG([TAGNAME])
5656 -# ----------------------------
5657 -# If TAGNAME is not passed, then create an initial libtool script
5658 -# with a default configuration from the untagged config vars. Otherwise
5659 -# add code to config.status for appending the configuration named by
5660 -# TAGNAME from the matching tagged config vars.
5661 -AC_DEFUN([AC_LIBTOOL_CONFIG],
5662 -[# The else clause should only fire when bootstrapping the
5663 -# libtool distribution, otherwise you forgot to ship ltmain.sh
5664 -# with your package, and you will get complaints that there are
5665 -# no rules to generate ltmain.sh.
5666 -if test -f "$ltmain"; then
5667 - # See if we are running on zsh, and set the options which allow our commands through
5668 - # without removal of \ escapes.
5669 - if test -n "${ZSH_VERSION+set}" ; then
5670 - setopt NO_GLOB_SUBST
5671 - fi
5672 # Now quote all the things that may contain metacharacters while being
5673 # careful not to overquote the AC_SUBSTed values. We take copies of the
5674 # variables and quote the copies for generation of the libtool script.
5675 - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
5676 - SED SHELL STRIP \
5677 - libname_spec library_names_spec soname_spec extract_expsyms_cmds \
5678 - old_striplib striplib file_magic_cmd finish_cmds finish_eval \
5679 - deplibs_check_method reload_flag reload_cmds need_locks \
5680 - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
5681 - lt_cv_sys_global_symbol_to_c_name_address \
5682 + for var in echo old_CC old_CFLAGS SED \
5683 + AR AR_FLAGS CC LD LN_S NM SHELL STRIP \
5684 + reload_flag reload_cmds wl \
5685 + pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
5686 + thread_safe_flag_spec whole_archive_flag_spec libname_spec \
5687 + library_names_spec soname_spec \
5688 + RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
5689 + old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
5690 + postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
5691 + old_striplib striplib file_magic_cmd export_symbols_cmds \
5692 + deplibs_check_method allow_undefined_flag no_undefined_flag \
5693 + finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
5694 + global_symbol_to_c_name_address \
5695 + hardcode_libdir_flag_spec hardcode_libdir_separator \
5696 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
5697 - old_postinstall_cmds old_postuninstall_cmds \
5698 - _LT_AC_TAGVAR(compiler, $1) \
5699 - _LT_AC_TAGVAR(CC, $1) \
5700 - _LT_AC_TAGVAR(LD, $1) \
5701 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
5702 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
5703 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
5704 - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
5705 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
5706 - _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
5707 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
5708 - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
5709 - _LT_AC_TAGVAR(old_archive_cmds, $1) \
5710 - _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
5711 - _LT_AC_TAGVAR(predep_objects, $1) \
5712 - _LT_AC_TAGVAR(postdep_objects, $1) \
5713 - _LT_AC_TAGVAR(predeps, $1) \
5714 - _LT_AC_TAGVAR(postdeps, $1) \
5715 - _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
5716 - _LT_AC_TAGVAR(archive_cmds, $1) \
5717 - _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
5718 - _LT_AC_TAGVAR(postinstall_cmds, $1) \
5719 - _LT_AC_TAGVAR(postuninstall_cmds, $1) \
5720 - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
5721 - _LT_AC_TAGVAR(allow_undefined_flag, $1) \
5722 - _LT_AC_TAGVAR(no_undefined_flag, $1) \
5723 - _LT_AC_TAGVAR(export_symbols_cmds, $1) \
5724 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
5725 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
5726 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
5727 - _LT_AC_TAGVAR(hardcode_automatic, $1) \
5728 - _LT_AC_TAGVAR(module_cmds, $1) \
5729 - _LT_AC_TAGVAR(module_expsym_cmds, $1) \
5730 - _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
5731 - _LT_AC_TAGVAR(exclude_expsyms, $1) \
5732 - _LT_AC_TAGVAR(include_expsyms, $1); do
5733 + compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
5734
5735 case $var in
5736 - _LT_AC_TAGVAR(old_archive_cmds, $1) | \
5737 - _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
5738 - _LT_AC_TAGVAR(archive_cmds, $1) | \
5739 - _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
5740 - _LT_AC_TAGVAR(module_cmds, $1) | \
5741 - _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
5742 - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
5743 - _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
5744 - extract_expsyms_cmds | reload_cmds | finish_cmds | \
5745 - postinstall_cmds | postuninstall_cmds | \
5746 + reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
5747 old_postinstall_cmds | old_postuninstall_cmds | \
5748 - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
5749 + export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
5750 + extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
5751 + postinstall_cmds | postuninstall_cmds | \
5752 + finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
5753 # Double-quote double-evaled strings.
5754 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
5755 ;;
5756 @@ -4916,31 +3332,14 @@
5757 esac
5758 done
5759
5760 - case $lt_echo in
5761 - *'\[$]0 --fallback-echo"')
5762 - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
5763 - ;;
5764 - esac
5765 -
5766 -ifelse([$1], [],
5767 - [cfgfile="${ofile}T"
5768 - trap "$rm \"$cfgfile\"; exit 1" 1 2 15
5769 - $rm -f "$cfgfile"
5770 - AC_MSG_NOTICE([creating $ofile])],
5771 - [cfgfile="$ofile"])
5772 -
5773 - cat <<__EOF__ >> "$cfgfile"
5774 -ifelse([$1], [],
5775 -[#! $SHELL
5776 + cat <<__EOF__ > "${ofile}T"
5777 +#! $SHELL
5778
5779 -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
5780 +# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
5781 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
5782 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
5783 #
5784 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
5785 -# Free Software Foundation, Inc.
5786 -#
5787 -# This file is part of GNU Libtool:
5788 +# Copyright (C) 1996-2000 Free Software Foundation, Inc.
5789 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
5790 #
5791 # This program is free software; you can redistribute it and/or modify
5792 @@ -4955,28 +3354,24 @@
5793 #
5794 # You should have received a copy of the GNU General Public License
5795 # along with this program; if not, write to the Free Software
5796 -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
5797 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
5798 #
5799 # As a special exception to the GNU General Public License, if you
5800 # distribute this file as part of a program that contains a
5801 # configuration script generated by Autoconf, you may include it under
5802 # the same distribution terms that you use for the rest of that program.
5803
5804 -# A sed program that does not truncate output.
5805 +# A sed that does not truncate output.
5806 SED=$lt_SED
5807
5808 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
5809 -Xsed="$SED -e 1s/^X//"
5810 +Xsed="${SED} -e s/^X//"
5811
5812 # The HP-UX ksh and POSIX shell print the target directory to stdout
5813 # if CDPATH is set.
5814 -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
5815 +if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
5816
5817 -# The names of the tagged configurations supported by this script.
5818 -available_tags=
5819 -
5820 -# ### BEGIN LIBTOOL CONFIG],
5821 -[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
5822 +# ### BEGIN LIBTOOL CONFIG
5823
5824 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5825
5826 @@ -4990,10 +3385,7 @@
5827 build_old_libs=$enable_static
5828
5829 # Whether or not to add -lc for building shared libraries.
5830 -build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
5831 -
5832 -# Whether or not to disallow shared libs when runtime libs are static
5833 -allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
5834 +build_libtool_need_lc=$need_lc
5835
5836 # Whether or not to optimize for fast installation.
5837 fast_install=$enable_fast_install
5838 @@ -5001,12 +3393,6 @@
5839 # The host system.
5840 host_alias=$host_alias
5841 host=$host
5842 -host_os=$host_os
5843 -
5844 -# The build system.
5845 -build_alias=$build_alias
5846 -build=$build
5847 -build_os=$build_os
5848
5849 # An echo program that does not interpret backslashes.
5850 echo=$lt_echo
5851 @@ -5015,20 +3401,14 @@
5852 AR=$lt_AR
5853 AR_FLAGS=$lt_AR_FLAGS
5854
5855 -# A C compiler.
5856 -LTCC=$lt_LTCC
5857 -
5858 -# A language-specific compiler.
5859 -CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
5860 +# The default C compiler.
5861 +CC=$lt_CC
5862
5863 # Is the compiler the GNU C compiler?
5864 -with_gcc=$_LT_AC_TAGVAR(GCC, $1)
5865 -
5866 -# An ERE matcher.
5867 -EGREP=$lt_EGREP
5868 +with_gcc=$GCC
5869
5870 # The linker used to build libraries.
5871 -LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
5872 +LD=$lt_LD
5873
5874 # Whether we need hard or soft links.
5875 LN_S=$lt_LN_S
5876 @@ -5059,7 +3439,7 @@
5877 reload_cmds=$lt_reload_cmds
5878
5879 # How to pass a linker flag through the compiler.
5880 -wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
5881 +wl=$lt_wl
5882
5883 # Object file suffix (normally "o").
5884 objext="$ac_objext"
5885 @@ -5067,23 +3447,20 @@
5886 # Old archive suffix (normally "a").
5887 libext="$libext"
5888
5889 -# Shared library suffix (normally ".so").
5890 -shrext_cmds='$shrext_cmds'
5891 -
5892 # Executable file suffix (normally "").
5893 exeext="$exeext"
5894
5895 # Additional compiler flags for building library objects.
5896 -pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
5897 +pic_flag=$lt_pic_flag
5898 pic_mode=$pic_mode
5899
5900 -# What is the maximum length of a command?
5901 -max_cmd_len=$lt_cv_sys_max_cmd_len
5902 -
5903 # Does compiler simultaneously support -c and -o options?
5904 -compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
5905 +compiler_c_o=$lt_compiler_c_o
5906 +
5907 +# Can we write directly to a .lo ?
5908 +compiler_o_lo=$lt_compiler_o_lo
5909
5910 -# Must we lock files when doing compilation?
5911 +# Must we lock files when doing compilation ?
5912 need_locks=$lt_need_locks
5913
5914 # Do we need the lib prefix for modules?
5915 @@ -5093,1864 +3470,933 @@
5916 need_version=$need_version
5917
5918 # Whether dlopen is supported.
5919 -dlopen_support=$enable_dlopen
5920 -
5921 -# Whether dlopen of programs is supported.
5922 -dlopen_self=$enable_dlopen_self
5923 -
5924 -# Whether dlopen of statically linked programs is supported.
5925 -dlopen_self_static=$enable_dlopen_self_static
5926 -
5927 -# Compiler flag to prevent dynamic linking.
5928 -link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
5929 -
5930 -# Compiler flag to turn off builtin functions.
5931 -no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
5932 -
5933 -# Compiler flag to allow reflexive dlopens.
5934 -export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
5935 -
5936 -# Compiler flag to generate shared objects directly from archives.
5937 -whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
5938 -
5939 -# Compiler flag to generate thread-safe objects.
5940 -thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
5941 -
5942 -# Library versioning type.
5943 -version_type=$version_type
5944 -
5945 -# Format of library name prefix.
5946 -libname_spec=$lt_libname_spec
5947 -
5948 -# List of archive names. First name is the real one, the rest are links.
5949 -# The last name is the one that the linker finds with -lNAME.
5950 -library_names_spec=$lt_library_names_spec
5951 -
5952 -# The coded name of the library, if different from the real name.
5953 -soname_spec=$lt_soname_spec
5954 -
5955 -# Commands used to build and install an old-style archive.
5956 -RANLIB=$lt_RANLIB
5957 -old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
5958 -old_postinstall_cmds=$lt_old_postinstall_cmds
5959 -old_postuninstall_cmds=$lt_old_postuninstall_cmds
5960 -
5961 -# Create an old-style archive from a shared archive.
5962 -old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
5963 -
5964 -# Create a temporary old-style archive to link instead of a shared archive.
5965 -old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
5966 -
5967 -# Commands used to build and install a shared archive.
5968 -archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
5969 -archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
5970 -postinstall_cmds=$lt_postinstall_cmds
5971 -postuninstall_cmds=$lt_postuninstall_cmds
5972 -
5973 -# Commands used to build a loadable module (assumed same as above if empty)
5974 -module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
5975 -module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
5976 -
5977 -# Commands to strip libraries.
5978 -old_striplib=$lt_old_striplib
5979 -striplib=$lt_striplib
5980 -
5981 -# Dependencies to place before the objects being linked to create a
5982 -# shared library.
5983 -predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
5984 -
5985 -# Dependencies to place after the objects being linked to create a
5986 -# shared library.
5987 -postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
5988 -
5989 -# Dependencies to place before the objects being linked to create a
5990 -# shared library.
5991 -predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
5992 -
5993 -# Dependencies to place after the objects being linked to create a
5994 -# shared library.
5995 -postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
5996 -
5997 -# The library search path used internally by the compiler when linking
5998 -# a shared library.
5999 -compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
6000 -
6001 -# Method to check whether dependent libraries are shared objects.
6002 -deplibs_check_method=$lt_deplibs_check_method
6003 -
6004 -# Command to use when deplibs_check_method == file_magic.
6005 -file_magic_cmd=$lt_file_magic_cmd
6006 -
6007 -# Flag that allows shared libraries with undefined symbols to be built.
6008 -allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
6009 -
6010 -# Flag that forces no undefined symbols.
6011 -no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
6012 -
6013 -# Commands used to finish a libtool library installation in a directory.
6014 -finish_cmds=$lt_finish_cmds
6015 -
6016 -# Same as above, but a single script fragment to be evaled but not shown.
6017 -finish_eval=$lt_finish_eval
6018 -
6019 -# Take the output of nm and produce a listing of raw symbols and C names.
6020 -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
6021 -
6022 -# Transform the output of nm in a proper C declaration
6023 -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
6024 -
6025 -# Transform the output of nm in a C name address pair
6026 -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
6027 -
6028 -# This is the shared library runtime path variable.
6029 -runpath_var=$runpath_var
6030 -
6031 -# This is the shared library path variable.
6032 -shlibpath_var=$shlibpath_var
6033 -
6034 -# Is shlibpath searched before the hard-coded library search path?
6035 -shlibpath_overrides_runpath=$shlibpath_overrides_runpath
6036 -
6037 -# How to hardcode a shared library path into an executable.
6038 -hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
6039 -
6040 -# Whether we should hardcode library paths into libraries.
6041 -hardcode_into_libs=$hardcode_into_libs
6042 -
6043 -# Flag to hardcode \$libdir into a binary during linking.
6044 -# This must work even if \$libdir does not exist.
6045 -hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
6046 -
6047 -# If ld is used when linking, flag to hardcode \$libdir into
6048 -# a binary during linking. This must work even if \$libdir does
6049 -# not exist.
6050 -hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
6051 -
6052 -# Whether we need a single -rpath flag with a separated argument.
6053 -hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
6054 -
6055 -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
6056 -# resulting binary.
6057 -hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
6058 -
6059 -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
6060 -# resulting binary.
6061 -hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
6062 -
6063 -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
6064 -# the resulting binary.
6065 -hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
6066 -
6067 -# Set to yes if building a shared library automatically hardcodes DIR into the library
6068 -# and all subsequent libraries and executables linked against it.
6069 -hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
6070 -
6071 -# Variables whose values should be saved in libtool wrapper scripts and
6072 -# restored at relink time.
6073 -variables_saved_for_relink="$variables_saved_for_relink"
6074 -
6075 -# Whether libtool must link a program against all its dependency libraries.
6076 -link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
6077 -
6078 -# Compile-time system search path for libraries
6079 -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
6080 -
6081 -# Run-time system search path for libraries
6082 -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
6083 -
6084 -# Fix the shell variable \$srcfile for the compiler.
6085 -fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
6086 -
6087 -# Set to yes if exported symbols are required.
6088 -always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
6089 -
6090 -# The commands to list exported symbols.
6091 -export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
6092 -
6093 -# The commands to extract the exported symbol list from a shared archive.
6094 -extract_expsyms_cmds=$lt_extract_expsyms_cmds
6095 -
6096 -# Symbols that should not be listed in the preloaded symbols.
6097 -exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
6098 -
6099 -# Symbols that must always be exported.
6100 -include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
6101 -
6102 -ifelse([$1],[],
6103 -[# ### END LIBTOOL CONFIG],
6104 -[# ### END LIBTOOL TAG CONFIG: $tagname])
6105 -
6106 -__EOF__
6107 -
6108 -ifelse([$1],[], [
6109 - case $host_os in
6110 - aix3*)
6111 - cat <<\EOF >> "$cfgfile"
6112 -
6113 -# AIX sometimes has problems with the GCC collect2 program. For some
6114 -# reason, if we set the COLLECT_NAMES environment variable, the problems
6115 -# vanish in a puff of smoke.
6116 -if test "X${COLLECT_NAMES+set}" != Xset; then
6117 - COLLECT_NAMES=
6118 - export COLLECT_NAMES
6119 -fi
6120 -EOF
6121 - ;;
6122 - esac
6123 -
6124 - # We use sed instead of cat because bash on DJGPP gets confused if
6125 - # if finds mixed CR/LF and LF-only lines. Since sed operates in
6126 - # text mode, it properly converts lines to CR/LF. This bash problem
6127 - # is reportedly fixed, but why not run on old versions too?
6128 - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
6129 -
6130 - mv -f "$cfgfile" "$ofile" || \
6131 - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
6132 - chmod +x "$ofile"
6133 -])
6134 -else
6135 - # If there is no Makefile yet, we rely on a make rule to execute
6136 - # `config.status --recheck' to rerun these tests and create the
6137 - # libtool script then.
6138 - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
6139 - if test -f "$ltmain_in"; then
6140 - test -f Makefile && make "$ltmain"
6141 - fi
6142 -fi
6143 -])# AC_LIBTOOL_CONFIG
6144 -
6145 -
6146 -# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
6147 -# -------------------------------------------
6148 -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
6149 -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
6150 -
6151 -_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
6152 -
6153 -if test "$GCC" = yes; then
6154 - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
6155 -
6156 - AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
6157 - lt_cv_prog_compiler_rtti_exceptions,
6158 - [-fno-rtti -fno-exceptions], [],
6159 - [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
6160 -fi
6161 -])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
6162 -
6163 -
6164 -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
6165 -# ---------------------------------
6166 -AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
6167 -[AC_REQUIRE([AC_CANONICAL_HOST])
6168 -AC_REQUIRE([AC_PROG_NM])
6169 -AC_REQUIRE([AC_OBJEXT])
6170 -# Check for command to grab the raw symbol name followed by C symbol from nm.
6171 -AC_MSG_CHECKING([command to parse $NM output from $compiler object])
6172 -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
6173 -[
6174 -# These are sane defaults that work on at least a few old systems.
6175 -# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6176 -
6177 -# Character class describing NM global symbol codes.
6178 -symcode='[[BCDEGRST]]'
6179 -
6180 -# Regexp to match symbols that can be accessed directly from C.
6181 -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
6182 -
6183 -# Transform an extracted symbol line into a proper C declaration
6184 -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6185 -
6186 -# Transform an extracted symbol line into symbol name and symbol address
6187 -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'"
6188 -
6189 -# Define system-specific variables.
6190 -case $host_os in
6191 -aix*)
6192 - symcode='[[BCDT]]'
6193 - ;;
6194 -cygwin* | mingw* | pw32*)
6195 - symcode='[[ABCDGISTW]]'
6196 - ;;
6197 -hpux*) # Its linker distinguishes data from code symbols
6198 - if test "$host_cpu" = ia64; then
6199 - symcode='[[ABCDEGRST]]'
6200 - fi
6201 - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6202 - 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'"
6203 - ;;
6204 -linux*)
6205 - if test "$host_cpu" = ia64; then
6206 - symcode='[[ABCDGIRSTW]]'
6207 - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6208 - 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'"
6209 - fi
6210 - ;;
6211 -irix* | nonstopux*)
6212 - symcode='[[BCDEGRST]]'
6213 - ;;
6214 -osf*)
6215 - symcode='[[BCDEGQRST]]'
6216 - ;;
6217 -solaris* | sysv5*)
6218 - symcode='[[BDRT]]'
6219 - ;;
6220 -sysv4)
6221 - symcode='[[DFNSTU]]'
6222 - ;;
6223 -esac
6224 -
6225 -# Handle CRLF in mingw tool chain
6226 -opt_cr=
6227 -case $build_os in
6228 -mingw*)
6229 - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6230 - ;;
6231 -esac
6232 -
6233 -# If we're using GNU nm, then use its standard symbol codes.
6234 -case `$NM -V 2>&1` in
6235 -*GNU* | *'with BFD'*)
6236 - symcode='[[ABCDGIRSTW]]' ;;
6237 -esac
6238 -
6239 -# Try without a prefix undercore, then with it.
6240 -for ac_symprfx in "" "_"; do
6241 -
6242 - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6243 - symxfrm="\\1 $ac_symprfx\\2 \\2"
6244 +dlopen_support=$enable_dlopen
6245
6246 - # Write the raw and C identifiers.
6247 - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6248 +# Whether dlopen of programs is supported.
6249 +dlopen_self=$enable_dlopen_self
6250
6251 - # Check to see that the pipe works correctly.
6252 - pipe_works=no
6253 +# Whether dlopen of statically linked programs is supported.
6254 +dlopen_self_static=$enable_dlopen_self_static
6255
6256 - rm -f conftest*
6257 - cat > conftest.$ac_ext <<EOF
6258 -#ifdef __cplusplus
6259 -extern "C" {
6260 -#endif
6261 -char nm_test_var;
6262 -void nm_test_func(){}
6263 -#ifdef __cplusplus
6264 -}
6265 -#endif
6266 -int main(){nm_test_var='a';nm_test_func();return(0);}
6267 -EOF
6268 +# Compiler flag to prevent dynamic linking.
6269 +link_static_flag=$lt_link_static_flag
6270
6271 - if AC_TRY_EVAL(ac_compile); then
6272 - # Now try to grab the symbols.
6273 - nlist=conftest.nm
6274 - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
6275 - # Try sorting and uniquifying the output.
6276 - if sort "$nlist" | uniq > "$nlist"T; then
6277 - mv -f "$nlist"T "$nlist"
6278 - else
6279 - rm -f "$nlist"T
6280 - fi
6281 +# Compiler flag to turn off builtin functions.
6282 +no_builtin_flag=$lt_no_builtin_flag
6283
6284 - # Make sure that we snagged all the symbols we need.
6285 - if grep ' nm_test_var$' "$nlist" >/dev/null; then
6286 - if grep ' nm_test_func$' "$nlist" >/dev/null; then
6287 - cat <<EOF > conftest.$ac_ext
6288 -#ifdef __cplusplus
6289 -extern "C" {
6290 -#endif
6291 +# Compiler flag to allow reflexive dlopens.
6292 +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
6293
6294 -EOF
6295 - # Now generate the symbol file.
6296 - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6297 +# Compiler flag to generate shared objects directly from archives.
6298 +whole_archive_flag_spec=$lt_whole_archive_flag_spec
6299
6300 - cat <<EOF >> conftest.$ac_ext
6301 -#if defined (__STDC__) && __STDC__
6302 -# define lt_ptr_t void *
6303 -#else
6304 -# define lt_ptr_t char *
6305 -# define const
6306 -#endif
6307 +# Compiler flag to generate thread-safe objects.
6308 +thread_safe_flag_spec=$lt_thread_safe_flag_spec
6309
6310 -/* The mapping between symbol names and symbols. */
6311 -const struct {
6312 - const char *name;
6313 - lt_ptr_t address;
6314 -}
6315 -lt_preloaded_symbols[[]] =
6316 -{
6317 -EOF
6318 - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6319 - cat <<\EOF >> conftest.$ac_ext
6320 - {0, (lt_ptr_t) 0}
6321 -};
6322 +# Library versioning type.
6323 +version_type=$version_type
6324
6325 -#ifdef __cplusplus
6326 -}
6327 -#endif
6328 -EOF
6329 - # Now try linking the two files.
6330 - mv conftest.$ac_objext conftstm.$ac_objext
6331 - lt_save_LIBS="$LIBS"
6332 - lt_save_CFLAGS="$CFLAGS"
6333 - LIBS="conftstm.$ac_objext"
6334 - CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
6335 - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
6336 - pipe_works=yes
6337 - fi
6338 - LIBS="$lt_save_LIBS"
6339 - CFLAGS="$lt_save_CFLAGS"
6340 - else
6341 - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
6342 - fi
6343 - else
6344 - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
6345 - fi
6346 - else
6347 - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
6348 - fi
6349 - else
6350 - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
6351 - cat conftest.$ac_ext >&5
6352 - fi
6353 - rm -f conftest* conftst*
6354 +# Format of library name prefix.
6355 +libname_spec=$lt_libname_spec
6356
6357 - # Do not use the global_symbol_pipe unless it works.
6358 - if test "$pipe_works" = yes; then
6359 - break
6360 - else
6361 - lt_cv_sys_global_symbol_pipe=
6362 - fi
6363 -done
6364 -])
6365 -if test -z "$lt_cv_sys_global_symbol_pipe"; then
6366 - lt_cv_sys_global_symbol_to_cdecl=
6367 -fi
6368 -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6369 - AC_MSG_RESULT(failed)
6370 -else
6371 - AC_MSG_RESULT(ok)
6372 -fi
6373 -]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
6374 +# List of archive names. First name is the real one, the rest are links.
6375 +# The last name is the one that the linker finds with -lNAME.
6376 +library_names_spec=$lt_library_names_spec
6377
6378 +# The coded name of the library, if different from the real name.
6379 +soname_spec=$lt_soname_spec
6380
6381 -# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
6382 -# ---------------------------------------
6383 -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
6384 -[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
6385 -_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6386 -_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
6387 +# Commands used to build and install an old-style archive.
6388 +RANLIB=$lt_RANLIB
6389 +old_archive_cmds=$lt_old_archive_cmds
6390 +old_postinstall_cmds=$lt_old_postinstall_cmds
6391 +old_postuninstall_cmds=$lt_old_postuninstall_cmds
6392
6393 -AC_MSG_CHECKING([for $compiler option to produce PIC])
6394 - ifelse([$1],[CXX],[
6395 - # C++ specific cases for pic, static, wl, etc.
6396 - if test "$GXX" = yes; then
6397 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6398 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
6399 +# Create an old-style archive from a shared archive.
6400 +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
6401
6402 - case $host_os in
6403 - aix*)
6404 - # All AIX code is PIC.
6405 - if test "$host_cpu" = ia64; then
6406 - # AIX 5 now supports IA64 processor
6407 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6408 - fi
6409 - ;;
6410 - amigaos*)
6411 - # FIXME: we need at least 68020 code to build shared libraries, but
6412 - # adding the `-m68020' flag to GCC prevents building anything better,
6413 - # like `-m68040'.
6414 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
6415 - ;;
6416 - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6417 - # PIC is the default for these OSes.
6418 - ;;
6419 - mingw* | os2* | pw32*)
6420 - # This hack is so that the source file can tell whether it is being
6421 - # built for inclusion in a dll (and should export symbols for example).
6422 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
6423 - ;;
6424 - darwin* | rhapsody*)
6425 - # PIC is the default on this platform
6426 - # Common symbols not allowed in MH_DYLIB files
6427 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
6428 - ;;
6429 - *djgpp*)
6430 - # DJGPP does not support shared libraries at all
6431 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6432 - ;;
6433 - sysv4*MP*)
6434 - if test -d /usr/nec; then
6435 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
6436 - fi
6437 - ;;
6438 - hpux*)
6439 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6440 - # not for PA HP-UX.
6441 - case $host_cpu in
6442 - hppa*64*|ia64*)
6443 - ;;
6444 - *)
6445 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6446 - ;;
6447 - esac
6448 - ;;
6449 - *)
6450 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6451 - ;;
6452 - esac
6453 - else
6454 - case $host_os in
6455 - aix4* | aix5*)
6456 - # All AIX code is PIC.
6457 - if test "$host_cpu" = ia64; then
6458 - # AIX 5 now supports IA64 processor
6459 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6460 - else
6461 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
6462 - fi
6463 - ;;
6464 - chorus*)
6465 - case $cc_basename in
6466 - cxch68*)
6467 - # Green Hills C++ Compiler
6468 - # _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"
6469 - ;;
6470 - esac
6471 - ;;
6472 - darwin*)
6473 - # PIC is the default on this platform
6474 - # Common symbols not allowed in MH_DYLIB files
6475 - case $cc_basename in
6476 - xlc*)
6477 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
6478 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6479 - ;;
6480 - esac
6481 - ;;
6482 - dgux*)
6483 - case $cc_basename in
6484 - ec++*)
6485 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6486 - ;;
6487 - ghcx*)
6488 - # Green Hills C++ Compiler
6489 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
6490 - ;;
6491 - *)
6492 - ;;
6493 - esac
6494 - ;;
6495 - freebsd* | kfreebsd*-gnu | dragonfly*)
6496 - # FreeBSD uses GNU C++
6497 - ;;
6498 - hpux9* | hpux10* | hpux11*)
6499 - case $cc_basename in
6500 - CC*)
6501 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6502 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
6503 - if test "$host_cpu" != ia64; then
6504 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
6505 - fi
6506 - ;;
6507 - aCC*)
6508 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6509 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
6510 - case $host_cpu in
6511 - hppa*64*|ia64*)
6512 - # +Z the default
6513 - ;;
6514 - *)
6515 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
6516 - ;;
6517 - esac
6518 - ;;
6519 - *)
6520 - ;;
6521 - esac
6522 - ;;
6523 - irix5* | irix6* | nonstopux*)
6524 - case $cc_basename in
6525 - CC*)
6526 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6527 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6528 - # CC pic flag -KPIC is the default.
6529 - ;;
6530 - *)
6531 - ;;
6532 - esac
6533 - ;;
6534 - linux*)
6535 - case $cc_basename in
6536 - KCC*)
6537 - # KAI C++ Compiler
6538 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
6539 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6540 - ;;
6541 - icpc* | ecpc*)
6542 - # Intel C++
6543 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6544 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6545 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
6546 - ;;
6547 - pgCC*)
6548 - # Portland Group C++ compiler.
6549 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6550 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
6551 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6552 - ;;
6553 - cxx*)
6554 - # Compaq C++
6555 - # Make sure the PIC flag is empty. It appears that all Alpha
6556 - # Linux and Compaq Tru64 Unix objects are PIC.
6557 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6558 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6559 - ;;
6560 - *)
6561 - ;;
6562 - esac
6563 - ;;
6564 - lynxos*)
6565 - ;;
6566 - m88k*)
6567 - ;;
6568 - mvs*)
6569 - case $cc_basename in
6570 - cxx*)
6571 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
6572 - ;;
6573 - *)
6574 - ;;
6575 - esac
6576 - ;;
6577 - netbsd*)
6578 - ;;
6579 - osf3* | osf4* | osf5*)
6580 - case $cc_basename in
6581 - KCC*)
6582 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
6583 - ;;
6584 - RCC*)
6585 - # Rational C++ 2.4.1
6586 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
6587 - ;;
6588 - cxx*)
6589 - # Digital/Compaq C++
6590 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6591 - # Make sure the PIC flag is empty. It appears that all Alpha
6592 - # Linux and Compaq Tru64 Unix objects are PIC.
6593 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6594 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6595 - ;;
6596 - *)
6597 - ;;
6598 - esac
6599 - ;;
6600 - psos*)
6601 - ;;
6602 - sco*)
6603 - case $cc_basename in
6604 - CC*)
6605 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6606 - ;;
6607 - *)
6608 - ;;
6609 - esac
6610 - ;;
6611 - solaris*)
6612 - case $cc_basename in
6613 - CC*)
6614 - # Sun C++ 4.2, 5.x and Centerline C++
6615 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6616 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6617 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
6618 - ;;
6619 - gcx*)
6620 - # Green Hills C++ Compiler
6621 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
6622 - ;;
6623 - *)
6624 - ;;
6625 - esac
6626 - ;;
6627 - sunos4*)
6628 - case $cc_basename in
6629 - CC*)
6630 - # Sun C++ 4.x
6631 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
6632 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6633 - ;;
6634 - lcc*)
6635 - # Lucid
6636 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
6637 - ;;
6638 - *)
6639 - ;;
6640 - esac
6641 - ;;
6642 - tandem*)
6643 - case $cc_basename in
6644 - NCC*)
6645 - # NonStop-UX NCC 3.20
6646 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6647 - ;;
6648 - *)
6649 - ;;
6650 - esac
6651 - ;;
6652 - unixware*)
6653 - ;;
6654 - vxworks*)
6655 - ;;
6656 - *)
6657 - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6658 - ;;
6659 - esac
6660 - fi
6661 -],
6662 -[
6663 - if test "$GCC" = yes; then
6664 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6665 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
6666 +# Create a temporary old-style archive to link instead of a shared archive.
6667 +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
6668
6669 - case $host_os in
6670 - aix*)
6671 - # All AIX code is PIC.
6672 - if test "$host_cpu" = ia64; then
6673 - # AIX 5 now supports IA64 processor
6674 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6675 - fi
6676 - ;;
6677 +# Commands used to build and install a shared archive.
6678 +archive_cmds=$lt_archive_cmds
6679 +archive_expsym_cmds=$lt_archive_expsym_cmds
6680 +postinstall_cmds=$lt_postinstall_cmds
6681 +postuninstall_cmds=$lt_postuninstall_cmds
6682
6683 - amigaos*)
6684 - # FIXME: we need at least 68020 code to build shared libraries, but
6685 - # adding the `-m68020' flag to GCC prevents building anything better,
6686 - # like `-m68040'.
6687 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
6688 - ;;
6689 +# Commands to strip libraries.
6690 +old_striplib=$lt_old_striplib
6691 +striplib=$lt_striplib
6692
6693 - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6694 - # PIC is the default for these OSes.
6695 - ;;
6696 +# Method to check whether dependent libraries are shared objects.
6697 +deplibs_check_method=$lt_deplibs_check_method
6698
6699 - mingw* | pw32* | os2*)
6700 - # This hack is so that the source file can tell whether it is being
6701 - # built for inclusion in a dll (and should export symbols for example).
6702 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
6703 - ;;
6704 +# Command to use when deplibs_check_method == file_magic.
6705 +file_magic_cmd=$lt_file_magic_cmd
6706
6707 - darwin* | rhapsody*)
6708 - # PIC is the default on this platform
6709 - # Common symbols not allowed in MH_DYLIB files
6710 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
6711 - ;;
6712 +# Flag that allows shared libraries with undefined symbols to be built.
6713 +allow_undefined_flag=$lt_allow_undefined_flag
6714
6715 - msdosdjgpp*)
6716 - # Just because we use GCC doesn't mean we suddenly get shared libraries
6717 - # on systems that don't support them.
6718 - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6719 - enable_shared=no
6720 - ;;
6721 +# Flag that forces no undefined symbols.
6722 +no_undefined_flag=$lt_no_undefined_flag
6723
6724 - sysv4*MP*)
6725 - if test -d /usr/nec; then
6726 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
6727 - fi
6728 - ;;
6729 +# Commands used to finish a libtool library installation in a directory.
6730 +finish_cmds=$lt_finish_cmds
6731
6732 - hpux*)
6733 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6734 - # not for PA HP-UX.
6735 - case $host_cpu in
6736 - hppa*64*|ia64*)
6737 - # +Z the default
6738 - ;;
6739 - *)
6740 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6741 - ;;
6742 - esac
6743 - ;;
6744 +# Same as above, but a single script fragment to be evaled but not shown.
6745 +finish_eval=$lt_finish_eval
6746
6747 - *)
6748 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6749 - ;;
6750 - esac
6751 - else
6752 - # PORTME Check for flag to pass linker flags through the system compiler.
6753 - case $host_os in
6754 - aix*)
6755 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6756 - if test "$host_cpu" = ia64; then
6757 - # AIX 5 now supports IA64 processor
6758 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6759 - else
6760 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
6761 - fi
6762 - ;;
6763 - darwin*)
6764 - # PIC is the default on this platform
6765 - # Common symbols not allowed in MH_DYLIB files
6766 - case $cc_basename in
6767 - xlc*)
6768 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
6769 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6770 - ;;
6771 - esac
6772 - ;;
6773 +# Take the output of nm and produce a listing of raw symbols and C names.
6774 +global_symbol_pipe=$lt_global_symbol_pipe
6775
6776 - mingw* | pw32* | os2*)
6777 - # This hack is so that the source file can tell whether it is being
6778 - # built for inclusion in a dll (and should export symbols for example).
6779 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
6780 - ;;
6781 +# Transform the output of nm in a proper C declaration
6782 +global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
6783
6784 - hpux9* | hpux10* | hpux11*)
6785 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6786 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6787 - # not for PA HP-UX.
6788 - case $host_cpu in
6789 - hppa*64*|ia64*)
6790 - # +Z the default
6791 - ;;
6792 - *)
6793 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
6794 - ;;
6795 - esac
6796 - # Is there a better lt_prog_compiler_static that works with the bundled CC?
6797 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
6798 - ;;
6799 +# Transform the output of nm in a C name address pair
6800 +global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
6801
6802 - irix5* | irix6* | nonstopux*)
6803 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6804 - # PIC (with -KPIC) is the default.
6805 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6806 - ;;
6807 +# This is the shared library runtime path variable.
6808 +runpath_var=$runpath_var
6809
6810 - newsos6)
6811 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6812 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6813 - ;;
6814 +# This is the shared library path variable.
6815 +shlibpath_var=$shlibpath_var
6816
6817 - linux*)
6818 - case $cc_basename in
6819 - icc* | ecc*)
6820 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6821 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6822 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
6823 - ;;
6824 - pgcc* | pgf77* | pgf90* | pgf95*)
6825 - # Portland Group compilers (*not* the Pentium gcc compiler,
6826 - # which looks to be a dead project)
6827 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6828 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
6829 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6830 - ;;
6831 - ccc*)
6832 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6833 - # All Alpha code is PIC.
6834 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6835 - ;;
6836 - esac
6837 - ;;
6838 +# Is shlibpath searched before the hard-coded library search path?
6839 +shlibpath_overrides_runpath=$shlibpath_overrides_runpath
6840
6841 - osf3* | osf4* | osf5*)
6842 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6843 - # All OSF/1 code is PIC.
6844 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6845 - ;;
6846 +# How to hardcode a shared library path into an executable.
6847 +hardcode_action=$hardcode_action
6848
6849 - sco3.2v5*)
6850 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
6851 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
6852 - ;;
6853 +# Whether we should hardcode library paths into libraries.
6854 +hardcode_into_libs=$hardcode_into_libs
6855
6856 - solaris*)
6857 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6858 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6859 - case $cc_basename in
6860 - f77* | f90* | f95*)
6861 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
6862 - *)
6863 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
6864 - esac
6865 - ;;
6866 +# Flag to hardcode \$libdir into a binary during linking.
6867 +# This must work even if \$libdir does not exist.
6868 +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
6869
6870 - sunos4*)
6871 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
6872 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
6873 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6874 - ;;
6875 +# Whether we need a single -rpath flag with a separated argument.
6876 +hardcode_libdir_separator=$lt_hardcode_libdir_separator
6877
6878 - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6879 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6880 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6881 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6882 - ;;
6883 +# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
6884 +# resulting binary.
6885 +hardcode_direct=$hardcode_direct
6886
6887 - sysv4*MP*)
6888 - if test -d /usr/nec ;then
6889 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
6890 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6891 - fi
6892 - ;;
6893 +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
6894 +# resulting binary.
6895 +hardcode_minus_L=$hardcode_minus_L
6896
6897 - unicos*)
6898 - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6899 - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6900 - ;;
6901 +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
6902 +# the resulting binary.
6903 +hardcode_shlibpath_var=$hardcode_shlibpath_var
6904
6905 - uts4*)
6906 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
6907 - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6908 - ;;
6909 +# Variables whose values should be saved in libtool wrapper scripts and
6910 +# restored at relink time.
6911 +variables_saved_for_relink="$variables_saved_for_relink"
6912
6913 - *)
6914 - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6915 - ;;
6916 - esac
6917 - fi
6918 -])
6919 -AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
6920 +# Whether libtool must link a program against all its dependency libraries.
6921 +link_all_deplibs=$link_all_deplibs
6922
6923 -#
6924 -# Check to make sure the PIC flag actually works.
6925 -#
6926 -if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
6927 - AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
6928 - _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
6929 - [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
6930 - [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
6931 - "" | " "*) ;;
6932 - *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
6933 - esac],
6934 - [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6935 - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
6936 -fi
6937 -case $host_os in
6938 - # For platforms which do not support PIC, -DPIC is meaningless:
6939 - *djgpp*)
6940 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6941 - ;;
6942 - *)
6943 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
6944 - ;;
6945 -esac
6946 -])
6947 +# Compile-time system search path for libraries
6948 +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
6949
6950 +# Run-time system search path for libraries
6951 +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
6952
6953 -# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
6954 -# ------------------------------------
6955 -# See if the linker supports building shared libraries.
6956 -AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
6957 -[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
6958 -ifelse([$1],[CXX],[
6959 - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6960 - case $host_os in
6961 - aix4* | aix5*)
6962 - # If we're using GNU nm, then we don't want the "-C" option.
6963 - # -C means demangle to AIX nm, but means don't demangle with GNU nm
6964 - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6965 - _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'
6966 - else
6967 - _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'
6968 - fi
6969 - ;;
6970 - pw32*)
6971 - _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
6972 - ;;
6973 - cygwin* | mingw*)
6974 - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
6975 - ;;
6976 - *)
6977 - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6978 - ;;
6979 - esac
6980 -],[
6981 - runpath_var=
6982 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=
6983 - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
6984 - _LT_AC_TAGVAR(archive_cmds, $1)=
6985 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
6986 - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
6987 - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
6988 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
6989 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
6990 - _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
6991 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
6992 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
6993 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
6994 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
6995 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
6996 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
6997 - _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
6998 - _LT_AC_TAGVAR(hardcode_automatic, $1)=no
6999 - _LT_AC_TAGVAR(module_cmds, $1)=
7000 - _LT_AC_TAGVAR(module_expsym_cmds, $1)=
7001 - _LT_AC_TAGVAR(always_export_symbols, $1)=no
7002 - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7003 - # include_expsyms should be a list of space-separated symbols to be *always*
7004 - # included in the symbol list
7005 - _LT_AC_TAGVAR(include_expsyms, $1)=
7006 - # exclude_expsyms can be an extended regexp of symbols to exclude
7007 - # it will be wrapped by ` (' and `)$', so one must not match beginning or
7008 - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7009 - # as well as any symbol that contains `d'.
7010 - _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
7011 - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7012 - # platforms (ab)use it in PIC code, but their linkers get confused if
7013 - # the symbol is explicitly referenced. Since portable code cannot
7014 - # rely on this symbol name, it's probably fine to never include it in
7015 - # preloaded symbol tables.
7016 - extract_expsyms_cmds=
7017 - # Just being paranoid about ensuring that cc_basename is set.
7018 - _LT_CC_BASENAME([$compiler])
7019 - case $host_os in
7020 - cygwin* | mingw* | pw32*)
7021 - # FIXME: the MSVC++ port hasn't been tested in a loooong time
7022 - # When not using gcc, we currently assume that we are using
7023 - # Microsoft Visual C++.
7024 - if test "$GCC" != yes; then
7025 - with_gnu_ld=no
7026 - fi
7027 - ;;
7028 - openbsd*)
7029 - with_gnu_ld=no
7030 - ;;
7031 - esac
7032 +# Fix the shell variable \$srcfile for the compiler.
7033 +fix_srcfile_path="$fix_srcfile_path"
7034
7035 - _LT_AC_TAGVAR(ld_shlibs, $1)=yes
7036 - if test "$with_gnu_ld" = yes; then
7037 - # If archive_cmds runs LD, not CC, wlarc should be empty
7038 - wlarc='${wl}'
7039 +# Set to yes if exported symbols are required.
7040 +always_export_symbols=$always_export_symbols
7041
7042 - # Set some defaults for GNU ld with shared library support. These
7043 - # are reset later if shared libraries are not supported. Putting them
7044 - # here allows them to be overridden if necessary.
7045 - runpath_var=LD_RUN_PATH
7046 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
7047 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
7048 - # ancient GNU ld didn't support --whole-archive et. al.
7049 - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7050 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7051 - else
7052 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
7053 - fi
7054 - supports_anon_versioning=no
7055 - case `$LD -v 2>/dev/null` in
7056 - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
7057 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7058 - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7059 - *\ 2.11.*) ;; # other 2.11 versions
7060 - *) supports_anon_versioning=yes ;;
7061 - esac
7062 +# The commands to list exported symbols.
7063 +export_symbols_cmds=$lt_export_symbols_cmds
7064
7065 - # See if GNU ld supports shared libraries.
7066 - case $host_os in
7067 - aix3* | aix4* | aix5*)
7068 - # On AIX/PPC, the GNU linker is very broken
7069 - if test "$host_cpu" != ia64; then
7070 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7071 - cat <<EOF 1>&2
7072 +# The commands to extract the exported symbol list from a shared archive.
7073 +extract_expsyms_cmds=$lt_extract_expsyms_cmds
7074
7075 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7076 -*** to be unable to reliably create shared libraries on AIX.
7077 -*** Therefore, libtool is disabling shared libraries support. If you
7078 -*** really care for shared libraries, you may want to modify your PATH
7079 -*** so that a non-GNU linker is found, and then restart.
7080 +# Symbols that should not be listed in the preloaded symbols.
7081 +exclude_expsyms=$lt_exclude_expsyms
7082
7083 -EOF
7084 - fi
7085 - ;;
7086 +# Symbols that must always be exported.
7087 +include_expsyms=$lt_include_expsyms
7088
7089 - amigaos*)
7090 - _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)'
7091 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7092 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7093 -
7094 - # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
7095 - # that the semantics of dynamic libraries on AmigaOS, at least up
7096 - # to version 4, is to share data among multiple programs linked
7097 - # with the same dynamic library. Since this doesn't match the
7098 - # behavior of shared libraries on other platforms, we can't use
7099 - # them.
7100 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7101 - ;;
7102 +# ### END LIBTOOL CONFIG
7103
7104 - beos*)
7105 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7106 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
7107 - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7108 - # support --undefined. This deserves some investigation. FIXME
7109 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7110 - else
7111 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7112 - fi
7113 - ;;
7114 +__EOF__
7115
7116 - cygwin* | mingw* | pw32*)
7117 - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
7118 - # as there is no search path for DLLs.
7119 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7120 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
7121 - _LT_AC_TAGVAR(always_export_symbols, $1)=no
7122 - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
7123 - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
7124 -
7125 - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7126 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
7127 - # If the export-symbols file already is a .def file (1st line
7128 - # is EXPORTS), use it as is; otherwise, prepend...
7129 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7130 - cp $export_symbols $output_objdir/$soname.def;
7131 - else
7132 - echo EXPORTS > $output_objdir/$soname.def;
7133 - cat $export_symbols >> $output_objdir/$soname.def;
7134 - fi~
7135 - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
7136 - else
7137 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7138 - fi
7139 - ;;
7140 + case $host_os in
7141 + aix3*)
7142 + cat <<\EOF >> "${ofile}T"
7143
7144 - linux*)
7145 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7146 - tmp_addflag=
7147 - case $cc_basename,$host_cpu in
7148 - pgcc*) # Portland Group C compiler
7149 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7150 - tmp_addflag=' $pic_flag'
7151 - ;;
7152 - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7153 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7154 - tmp_addflag=' $pic_flag -Mnomain' ;;
7155 - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7156 - tmp_addflag=' -i_dynamic' ;;
7157 - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7158 - tmp_addflag=' -i_dynamic -nofor_main' ;;
7159 - ifc* | ifort*) # Intel Fortran compiler
7160 - tmp_addflag=' -nofor_main' ;;
7161 - esac
7162 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7163 +# AIX sometimes has problems with the GCC collect2 program. For some
7164 +# reason, if we set the COLLECT_NAMES environment variable, the problems
7165 +# vanish in a puff of smoke.
7166 +if test "X${COLLECT_NAMES+set}" != Xset; then
7167 + COLLECT_NAMES=
7168 + export COLLECT_NAMES
7169 +fi
7170 +EOF
7171 + ;;
7172 + esac
7173
7174 - if test $supports_anon_versioning = yes; then
7175 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
7176 - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7177 - $echo "local: *; };" >> $output_objdir/$libname.ver~
7178 - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7179 - fi
7180 - else
7181 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7182 - fi
7183 - ;;
7184 + case $host_os in
7185 + cygwin* | mingw* | pw32* | os2*)
7186 + cat <<'EOF' >> "${ofile}T"
7187 + # This is a source program that is used to create dlls on Windows
7188 + # Don't remove nor modify the starting and closing comments
7189 +# /* ltdll.c starts here */
7190 +# #define WIN32_LEAN_AND_MEAN
7191 +# #include <windows.h>
7192 +# #undef WIN32_LEAN_AND_MEAN
7193 +# #include <stdio.h>
7194 +#
7195 +# #ifndef __CYGWIN__
7196 +# # ifdef __CYGWIN32__
7197 +# # define __CYGWIN__ __CYGWIN32__
7198 +# # endif
7199 +# #endif
7200 +#
7201 +# #ifdef __cplusplus
7202 +# extern "C" {
7203 +# #endif
7204 +# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7205 +# #ifdef __cplusplus
7206 +# }
7207 +# #endif
7208 +#
7209 +# #ifdef __CYGWIN__
7210 +# #include <cygwin/cygwin_dll.h>
7211 +# DECLARE_CYGWIN_DLL( DllMain );
7212 +# #endif
7213 +# HINSTANCE __hDllInstance_base;
7214 +#
7215 +# BOOL APIENTRY
7216 +# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7217 +# {
7218 +# __hDllInstance_base = hInst;
7219 +# return TRUE;
7220 +# }
7221 +# /* ltdll.c ends here */
7222 + # This is a source program that is used to create import libraries
7223 + # on Windows for dlls which lack them. Don't remove nor modify the
7224 + # starting and closing comments
7225 +# /* impgen.c starts here */
7226 +# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
7227 +#
7228 +# This file is part of GNU libtool.
7229 +#
7230 +# This program is free software; you can redistribute it and/or modify
7231 +# it under the terms of the GNU General Public License as published by
7232 +# the Free Software Foundation; either version 2 of the License, or
7233 +# (at your option) any later version.
7234 +#
7235 +# This program is distributed in the hope that it will be useful,
7236 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
7237 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7238 +# GNU General Public License for more details.
7239 +#
7240 +# You should have received a copy of the GNU General Public License
7241 +# along with this program; if not, write to the Free Software
7242 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7243 +# */
7244 +#
7245 +# #include <stdio.h> /* for printf() */
7246 +# #include <unistd.h> /* for open(), lseek(), read() */
7247 +# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
7248 +# #include <string.h> /* for strdup() */
7249 +#
7250 +# /* O_BINARY isn't required (or even defined sometimes) under Unix */
7251 +# #ifndef O_BINARY
7252 +# #define O_BINARY 0
7253 +# #endif
7254 +#
7255 +# static unsigned int
7256 +# pe_get16 (fd, offset)
7257 +# int fd;
7258 +# int offset;
7259 +# {
7260 +# unsigned char b[2];
7261 +# lseek (fd, offset, SEEK_SET);
7262 +# read (fd, b, 2);
7263 +# return b[0] + (b[1]<<8);
7264 +# }
7265 +#
7266 +# static unsigned int
7267 +# pe_get32 (fd, offset)
7268 +# int fd;
7269 +# int offset;
7270 +# {
7271 +# unsigned char b[4];
7272 +# lseek (fd, offset, SEEK_SET);
7273 +# read (fd, b, 4);
7274 +# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7275 +# }
7276 +#
7277 +# static unsigned int
7278 +# pe_as32 (ptr)
7279 +# void *ptr;
7280 +# {
7281 +# unsigned char *b = ptr;
7282 +# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7283 +# }
7284 +#
7285 +# int
7286 +# main (argc, argv)
7287 +# int argc;
7288 +# char *argv[];
7289 +# {
7290 +# int dll;
7291 +# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7292 +# unsigned long export_rva, export_size, nsections, secptr, expptr;
7293 +# unsigned long name_rvas, nexp;
7294 +# unsigned char *expdata, *erva;
7295 +# char *filename, *dll_name;
7296 +#
7297 +# filename = argv[1];
7298 +#
7299 +# dll = open(filename, O_RDONLY|O_BINARY);
7300 +# if (dll < 1)
7301 +# return 1;
7302 +#
7303 +# dll_name = filename;
7304 +#
7305 +# for (i=0; filename[i]; i++)
7306 +# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
7307 +# dll_name = filename + i +1;
7308 +#
7309 +# pe_header_offset = pe_get32 (dll, 0x3c);
7310 +# opthdr_ofs = pe_header_offset + 4 + 20;
7311 +# num_entries = pe_get32 (dll, opthdr_ofs + 92);
7312 +#
7313 +# if (num_entries < 1) /* no exports */
7314 +# return 1;
7315 +#
7316 +# export_rva = pe_get32 (dll, opthdr_ofs + 96);
7317 +# export_size = pe_get32 (dll, opthdr_ofs + 100);
7318 +# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7319 +# secptr = (pe_header_offset + 4 + 20 +
7320 +# pe_get16 (dll, pe_header_offset + 4 + 16));
7321 +#
7322 +# expptr = 0;
7323 +# for (i = 0; i < nsections; i++)
7324 +# {
7325 +# char sname[8];
7326 +# unsigned long secptr1 = secptr + 40 * i;
7327 +# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7328 +# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7329 +# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7330 +# lseek(dll, secptr1, SEEK_SET);
7331 +# read(dll, sname, 8);
7332 +# if (vaddr <= export_rva && vaddr+vsize > export_rva)
7333 +# {
7334 +# expptr = fptr + (export_rva - vaddr);
7335 +# if (export_rva + export_size > vaddr + vsize)
7336 +# export_size = vsize - (export_rva - vaddr);
7337 +# break;
7338 +# }
7339 +# }
7340 +#
7341 +# expdata = (unsigned char*)malloc(export_size);
7342 +# lseek (dll, expptr, SEEK_SET);
7343 +# read (dll, expdata, export_size);
7344 +# erva = expdata - export_rva;
7345 +#
7346 +# nexp = pe_as32 (expdata+24);
7347 +# name_rvas = pe_as32 (expdata+32);
7348 +#
7349 +# printf ("EXPORTS\n");
7350 +# for (i = 0; i<nexp; i++)
7351 +# {
7352 +# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7353 +# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7354 +# }
7355 +#
7356 +# return 0;
7357 +# }
7358 +# /* impgen.c ends here */
7359
7360 - netbsd*)
7361 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7362 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7363 - wlarc=
7364 - else
7365 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7366 - _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'
7367 - fi
7368 - ;;
7369 +EOF
7370 + ;;
7371 + esac
7372
7373 - solaris* | sysv5*)
7374 - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7375 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7376 - cat <<EOF 1>&2
7377 + # We use sed instead of cat because bash on DJGPP gets confused if
7378 + # if finds mixed CR/LF and LF-only lines. Since sed operates in
7379 + # text mode, it properly converts lines to CR/LF. This bash problem
7380 + # is reportedly fixed, but why not run on old versions too?
7381 + sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7382
7383 -*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7384 -*** create shared libraries on Solaris systems. Therefore, libtool
7385 -*** is disabling shared libraries support. We urge you to upgrade GNU
7386 -*** binutils to release 2.9.1 or newer. Another option is to modify
7387 -*** your PATH or compiler configuration so that the native linker is
7388 -*** used, and then restart.
7389 + mv -f "${ofile}T" "$ofile" || \
7390 + (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7391 + chmod +x "$ofile"
7392 +fi
7393
7394 -EOF
7395 - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7396 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7397 - _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'
7398 - else
7399 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7400 - fi
7401 - ;;
7402 +])# _LT_AC_LTCONFIG_HACK
7403
7404 - sunos4*)
7405 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7406 - wlarc=
7407 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7408 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7409 - ;;
7410 +# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
7411 +AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
7412
7413 - *)
7414 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7415 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7416 - _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'
7417 - else
7418 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7419 - fi
7420 - ;;
7421 - esac
7422 +# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
7423 +AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
7424
7425 - if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
7426 - runpath_var=
7427 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
7428 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
7429 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
7430 +# AC_ENABLE_SHARED - implement the --enable-shared flag
7431 +# Usage: AC_ENABLE_SHARED[(DEFAULT)]
7432 +# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
7433 +# `yes'.
7434 +AC_DEFUN([AC_ENABLE_SHARED],
7435 +[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
7436 +AC_ARG_ENABLE(shared,
7437 +changequote(<<, >>)dnl
7438 +<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
7439 +changequote([, ])dnl
7440 +[p=${PACKAGE-default}
7441 +case $enableval in
7442 +yes) enable_shared=yes ;;
7443 +no) enable_shared=no ;;
7444 +*)
7445 + enable_shared=no
7446 + # Look at the argument we got. We use all the common list separators.
7447 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7448 + for pkg in $enableval; do
7449 + if test "X$pkg" = "X$p"; then
7450 + enable_shared=yes
7451 fi
7452 - else
7453 - # PORTME fill in a description of your system's linker (not GNU ld)
7454 - case $host_os in
7455 - aix3*)
7456 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
7457 - _LT_AC_TAGVAR(always_export_symbols, $1)=yes
7458 - _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'
7459 - # Note: this linker hardcodes the directories in LIBPATH if there
7460 - # are no directories specified by -L.
7461 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7462 - if test "$GCC" = yes && test -z "$link_static_flag"; then
7463 - # Neither direct hardcoding nor static linking is supported with a
7464 - # broken collect2.
7465 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
7466 - fi
7467 - ;;
7468 + done
7469 + IFS="$ac_save_ifs"
7470 + ;;
7471 +esac],
7472 +enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
7473 +])
7474
7475 - aix4* | aix5*)
7476 - if test "$host_cpu" = ia64; then
7477 - # On IA64, the linker does run time linking by default, so we don't
7478 - # have to do anything special.
7479 - aix_use_runtimelinking=no
7480 - exp_sym_flag='-Bexport'
7481 - no_entry_flag=""
7482 - else
7483 - # If we're using GNU nm, then we don't want the "-C" option.
7484 - # -C means demangle to AIX nm, but means don't demangle with GNU nm
7485 - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7486 - _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'
7487 - else
7488 - _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'
7489 - fi
7490 - aix_use_runtimelinking=no
7491 +# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
7492 +AC_DEFUN([AC_DISABLE_SHARED],
7493 +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
7494 +AC_ENABLE_SHARED(no)])
7495 +
7496 +# AC_ENABLE_STATIC - implement the --enable-static flag
7497 +# Usage: AC_ENABLE_STATIC[(DEFAULT)]
7498 +# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
7499 +# `yes'.
7500 +AC_DEFUN([AC_ENABLE_STATIC],
7501 +[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
7502 +AC_ARG_ENABLE(static,
7503 +changequote(<<, >>)dnl
7504 +<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
7505 +changequote([, ])dnl
7506 +[p=${PACKAGE-default}
7507 +case $enableval in
7508 +yes) enable_static=yes ;;
7509 +no) enable_static=no ;;
7510 +*)
7511 + enable_static=no
7512 + # Look at the argument we got. We use all the common list separators.
7513 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7514 + for pkg in $enableval; do
7515 + if test "X$pkg" = "X$p"; then
7516 + enable_static=yes
7517 + fi
7518 + done
7519 + IFS="$ac_save_ifs"
7520 + ;;
7521 +esac],
7522 +enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
7523 +])
7524
7525 - # Test if we are trying to use run time linking or normal
7526 - # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7527 - # need to do runtime linking.
7528 - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
7529 - for ld_flag in $LDFLAGS; do
7530 - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7531 - aix_use_runtimelinking=yes
7532 - break
7533 - fi
7534 - done
7535 - esac
7536 +# AC_DISABLE_STATIC - set the default static flag to --disable-static
7537 +AC_DEFUN([AC_DISABLE_STATIC],
7538 +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
7539 +AC_ENABLE_STATIC(no)])
7540
7541 - exp_sym_flag='-bexport'
7542 - no_entry_flag='-bnoentry'
7543 - fi
7544
7545 - # When large executables or shared objects are built, AIX ld can
7546 - # have problems creating the table of contents. If linking a library
7547 - # or program results in "error TOC overflow" add -mminimal-toc to
7548 - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7549 - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7550 -
7551 - _LT_AC_TAGVAR(archive_cmds, $1)=''
7552 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7553 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
7554 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
7555 -
7556 - if test "$GCC" = yes; then
7557 - case $host_os in aix4.[[012]]|aix4.[[012]].*)
7558 - # We only want to do this on AIX 4.2 and lower, the check
7559 - # below for broken collect2 doesn't work under 4.3+
7560 - collect2name=`${CC} -print-prog-name=collect2`
7561 - if test -f "$collect2name" && \
7562 - strings "$collect2name" | grep resolve_lib_name >/dev/null
7563 - then
7564 - # We have reworked collect2
7565 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7566 - else
7567 - # We have old collect2
7568 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
7569 - # It fails to find uninstalled libraries when the uninstalled
7570 - # path is not listed in the libpath. Setting hardcode_minus_L
7571 - # to unsupported forces relinking
7572 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7573 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7574 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
7575 - fi
7576 - esac
7577 - shared_flag='-shared'
7578 - if test "$aix_use_runtimelinking" = yes; then
7579 - shared_flag="$shared_flag "'${wl}-G'
7580 - fi
7581 - else
7582 - # not using gcc
7583 - if test "$host_cpu" = ia64; then
7584 - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7585 - # chokes on -Wl,-G. The following line is correct:
7586 - shared_flag='-G'
7587 - else
7588 - if test "$aix_use_runtimelinking" = yes; then
7589 - shared_flag='${wl}-G'
7590 - else
7591 - shared_flag='${wl}-bM:SRE'
7592 - fi
7593 - fi
7594 - fi
7595 +# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
7596 +# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
7597 +# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
7598 +# `yes'.
7599 +AC_DEFUN([AC_ENABLE_FAST_INSTALL],
7600 +[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
7601 +AC_ARG_ENABLE(fast-install,
7602 +changequote(<<, >>)dnl
7603 +<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
7604 +changequote([, ])dnl
7605 +[p=${PACKAGE-default}
7606 +case $enableval in
7607 +yes) enable_fast_install=yes ;;
7608 +no) enable_fast_install=no ;;
7609 +*)
7610 + enable_fast_install=no
7611 + # Look at the argument we got. We use all the common list separators.
7612 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7613 + for pkg in $enableval; do
7614 + if test "X$pkg" = "X$p"; then
7615 + enable_fast_install=yes
7616 + fi
7617 + done
7618 + IFS="$ac_save_ifs"
7619 + ;;
7620 +esac],
7621 +enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
7622 +])
7623
7624 - # It seems that -bexpall does not export symbols beginning with
7625 - # underscore (_), so it is better to generate a list of symbols to export.
7626 - _LT_AC_TAGVAR(always_export_symbols, $1)=yes
7627 - if test "$aix_use_runtimelinking" = yes; then
7628 - # Warning - without using the other runtime loading flags (-brtl),
7629 - # -berok will link without error, but may produce a broken library.
7630 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
7631 - # Determine the default libpath from the value encoded in an empty executable.
7632 - _LT_AC_SYS_LIBPATH_AIX
7633 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
7634 - _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"
7635 - else
7636 - if test "$host_cpu" = ia64; then
7637 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
7638 - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
7639 - _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"
7640 - else
7641 - # Determine the default libpath from the value encoded in an empty executable.
7642 - _LT_AC_SYS_LIBPATH_AIX
7643 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
7644 - # Warning - without using the other run time loading flags,
7645 - # -berok will link without error, but may produce a broken library.
7646 - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
7647 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
7648 - # -bexpall does not export symbols beginning with underscore (_)
7649 - _LT_AC_TAGVAR(always_export_symbols, $1)=yes
7650 - # Exported symbols can be pulled into shared objects from archives
7651 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
7652 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
7653 - # This is similar to how AIX traditionally builds its shared libraries.
7654 - _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'
7655 - fi
7656 - fi
7657 - ;;
7658 +# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
7659 +AC_DEFUN([AC_DISABLE_FAST_INSTALL],
7660 +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
7661 +AC_ENABLE_FAST_INSTALL(no)])
7662
7663 - amigaos*)
7664 - _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)'
7665 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7666 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7667 - # see comment about different semantics on the GNU ld section
7668 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7669 - ;;
7670 +# AC_LIBTOOL_PICMODE - implement the --with-pic flag
7671 +# Usage: AC_LIBTOOL_PICMODE[(MODE)]
7672 +# Where MODE is either `yes' or `no'. If omitted, it defaults to
7673 +# `both'.
7674 +AC_DEFUN([AC_LIBTOOL_PICMODE],
7675 +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
7676 +pic_mode=ifelse($#,1,$1,default)])
7677
7678 - bsdi[[45]]*)
7679 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
7680 - ;;
7681
7682 - cygwin* | mingw* | pw32*)
7683 - # When not using gcc, we currently assume that we are using
7684 - # Microsoft Visual C++.
7685 - # hardcode_libdir_flag_spec is actually meaningless, as there is
7686 - # no search path for DLLs.
7687 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
7688 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
7689 - # Tell ltmain to make .lib files, not .a files.
7690 - libext=lib
7691 - # Tell ltmain to make .dll files, not .so files.
7692 - shrext_cmds=".dll"
7693 - # FIXME: Setting linknames here is a bad hack.
7694 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7695 - # The linker will automatically build a .lib file if we build a DLL.
7696 - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
7697 - # FIXME: Should let the user specify the lib program.
7698 - _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
7699 - _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
7700 - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
7701 - ;;
7702 +# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
7703 +AC_DEFUN([AC_PATH_TOOL_PREFIX],
7704 +[AC_MSG_CHECKING([for $1])
7705 +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
7706 +[case $MAGIC_CMD in
7707 + /*)
7708 + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7709 + ;;
7710 + ?:/*)
7711 + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
7712 + ;;
7713 + *)
7714 + ac_save_MAGIC_CMD="$MAGIC_CMD"
7715 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7716 +dnl $ac_dummy forces splitting on constant user-supplied paths.
7717 +dnl POSIX.2 word splitting is done only on the output of word expansions,
7718 +dnl not every word. This closes a longstanding sh security hole.
7719 + ac_dummy="ifelse([$2], , $PATH, [$2])"
7720 + for ac_dir in $ac_dummy; do
7721 + test -z "$ac_dir" && ac_dir=.
7722 + if test -f $ac_dir/$1; then
7723 + lt_cv_path_MAGIC_CMD="$ac_dir/$1"
7724 + if test -n "$file_magic_test_file"; then
7725 + case $deplibs_check_method in
7726 + "file_magic "*)
7727 + file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
7728 + MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7729 + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7730 + egrep "$file_magic_regex" > /dev/null; then
7731 + :
7732 + else
7733 + cat <<EOF 1>&2
7734
7735 - darwin* | rhapsody*)
7736 - case $host_os in
7737 - rhapsody* | darwin1.[[012]])
7738 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
7739 - ;;
7740 - *) # Darwin 1.3 on
7741 - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7742 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7743 - else
7744 - case ${MACOSX_DEPLOYMENT_TARGET} in
7745 - 10.[[012]])
7746 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7747 - ;;
7748 - 10.*)
7749 - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
7750 - ;;
7751 - esac
7752 - fi
7753 - ;;
7754 - esac
7755 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
7756 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
7757 - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
7758 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
7759 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
7760 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
7761 - if test "$GCC" = yes ; then
7762 - output_verbose_link_cmd='echo'
7763 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7764 - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7765 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7766 - _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}'
7767 - _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}'
7768 - else
7769 - case $cc_basename in
7770 - xlc*)
7771 - output_verbose_link_cmd='echo'
7772 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7773 - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7774 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7775 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7776 - _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}'
7777 - ;;
7778 - *)
7779 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7780 - ;;
7781 - esac
7782 - fi
7783 - ;;
7784 +*** Warning: the command libtool uses to detect shared libraries,
7785 +*** $file_magic_cmd, produces output that libtool cannot recognize.
7786 +*** The result is that libtool may fail to recognize shared libraries
7787 +*** as such. This will affect the creation of libtool libraries that
7788 +*** depend on shared libraries, but programs linked with such libtool
7789 +*** libraries will work regardless of this problem. Nevertheless, you
7790 +*** may want to report the problem to your system manager and/or to
7791 +*** bug-libtool@gnu.org
7792
7793 - dgux*)
7794 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7795 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7796 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7797 - ;;
7798 +EOF
7799 + fi ;;
7800 + esac
7801 + fi
7802 + break
7803 + fi
7804 + done
7805 + IFS="$ac_save_ifs"
7806 + MAGIC_CMD="$ac_save_MAGIC_CMD"
7807 + ;;
7808 +esac])
7809 +MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7810 +if test -n "$MAGIC_CMD"; then
7811 + AC_MSG_RESULT($MAGIC_CMD)
7812 +else
7813 + AC_MSG_RESULT(no)
7814 +fi
7815 +])
7816
7817 - freebsd1*)
7818 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
7819 - ;;
7820
7821 - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7822 - # support. Future versions do this automatically, but an explicit c++rt0.o
7823 - # does not break anything, and helps significantly (at the cost of a little
7824 - # extra space).
7825 - freebsd2.2*)
7826 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7827 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
7828 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7829 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7830 - ;;
7831 +# AC_PATH_MAGIC - find a file program which can recognise a shared library
7832 +AC_DEFUN([AC_PATH_MAGIC],
7833 +[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
7834 +AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
7835 +if test -z "$lt_cv_path_MAGIC_CMD"; then
7836 + if test -n "$ac_tool_prefix"; then
7837 + AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
7838 + else
7839 + MAGIC_CMD=:
7840 + fi
7841 +fi
7842 +])
7843
7844 - # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7845 - freebsd2*)
7846 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7847 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7848 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7849 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7850 - ;;
7851
7852 - # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7853 - freebsd* | kfreebsd*-gnu | dragonfly*)
7854 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7855 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
7856 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7857 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7858 +# AC_PROG_LD - find the path to the GNU or non-GNU linker
7859 +AC_DEFUN([AC_PROG_LD],
7860 +[AC_ARG_WITH(gnu-ld,
7861 +[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
7862 +test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
7863 +AC_REQUIRE([AC_PROG_CC])dnl
7864 +AC_REQUIRE([AC_CANONICAL_HOST])dnl
7865 +AC_REQUIRE([AC_CANONICAL_BUILD])dnl
7866 +AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
7867 +ac_prog=ld
7868 +if test "$GCC" = yes; then
7869 + # Check if gcc -print-prog-name=ld gives a path.
7870 + AC_MSG_CHECKING([for ld used by GCC])
7871 + case $host in
7872 + *-*-mingw*)
7873 + # gcc leaves a trailing carriage return which upsets mingw
7874 + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7875 + *)
7876 + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7877 + esac
7878 + case $ac_prog in
7879 + # Accept absolute paths.
7880 + [[\\/]]* | [[A-Za-z]]:[[\\/]]*)
7881 + re_direlt='/[[^/]][[^/]]*/\.\./'
7882 + # Canonicalize the path of ld
7883 + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7884 + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7885 + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7886 + done
7887 + test -z "$LD" && LD="$ac_prog"
7888 ;;
7889 -
7890 - hpux9*)
7891 - if test "$GCC" = yes; then
7892 - _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'
7893 + "")
7894 + # If it fails, then pretend we aren't using GCC.
7895 + ac_prog=ld
7896 + ;;
7897 + *)
7898 + # If it is relative, then search for the first ld in PATH.
7899 + with_gnu_ld=unknown
7900 + ;;
7901 + esac
7902 +elif test "$with_gnu_ld" = yes; then
7903 + AC_MSG_CHECKING([for GNU ld])
7904 +else
7905 + AC_MSG_CHECKING([for non-GNU ld])
7906 +fi
7907 +AC_CACHE_VAL(lt_cv_path_LD,
7908 +[if test -z "$LD"; then
7909 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7910 + for ac_dir in $PATH; do
7911 + test -z "$ac_dir" && ac_dir=.
7912 + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7913 + lt_cv_path_LD="$ac_dir/$ac_prog"
7914 + # Check to see if the program is GNU ld. I'd rather use --version,
7915 + # but apparently some GNU ld's only accept -v.
7916 + # Break only if it was the GNU/non-GNU ld that we prefer.
7917 + if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7918 + test "$with_gnu_ld" != no && break
7919 else
7920 - _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'
7921 + test "$with_gnu_ld" != yes && break
7922 fi
7923 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
7924 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
7925 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7926 -
7927 - # hardcode_minus_L: Not really in the search PATH,
7928 - # but as the default location of the library.
7929 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7930 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
7931 - ;;
7932 + fi
7933 + done
7934 + IFS="$ac_save_ifs"
7935 +else
7936 + lt_cv_path_LD="$LD" # Let the user override the test with a path.
7937 +fi])
7938 +LD="$lt_cv_path_LD"
7939 +if test -n "$LD"; then
7940 + AC_MSG_RESULT($LD)
7941 +else
7942 + AC_MSG_RESULT(no)
7943 +fi
7944 +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
7945 +AC_PROG_LD_GNU
7946 +])
7947
7948 - hpux10* | hpux11*)
7949 - if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7950 - case $host_cpu in
7951 - hppa*64*|ia64*)
7952 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7953 - ;;
7954 - *)
7955 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7956 - ;;
7957 - esac
7958 - else
7959 - case $host_cpu in
7960 - hppa*64*|ia64*)
7961 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7962 - ;;
7963 - *)
7964 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7965 - ;;
7966 - esac
7967 - fi
7968 - if test "$with_gnu_ld" = no; then
7969 - case $host_cpu in
7970 - hppa*64*)
7971 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
7972 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
7973 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
7974 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
7975 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7976 - ;;
7977 - ia64*)
7978 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7979 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
7980 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7981 -
7982 - # hardcode_minus_L: Not really in the search PATH,
7983 - # but as the default location of the library.
7984 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7985 - ;;
7986 - *)
7987 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
7988 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
7989 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7990 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
7991 -
7992 - # hardcode_minus_L: Not really in the search PATH,
7993 - # but as the default location of the library.
7994 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7995 - ;;
7996 - esac
7997 - fi
7998 - ;;
7999 +# AC_PROG_LD_GNU -
8000 +AC_DEFUN([AC_PROG_LD_GNU],
8001 +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
8002 +[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
8003 +if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8004 + lt_cv_prog_gnu_ld=yes
8005 +else
8006 + lt_cv_prog_gnu_ld=no
8007 +fi])
8008 +with_gnu_ld=$lt_cv_prog_gnu_ld
8009 +])
8010
8011 - irix5* | irix6* | nonstopux*)
8012 - if test "$GCC" = yes; then
8013 - _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'
8014 - else
8015 - _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'
8016 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
8017 - fi
8018 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
8019 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
8020 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
8021 - ;;
8022 +# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
8023 +# -- PORTME Some linkers may need a different reload flag.
8024 +AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
8025 +[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
8026 +[lt_cv_ld_reload_flag='-r'])
8027 +reload_flag=$lt_cv_ld_reload_flag
8028 +test -n "$reload_flag" && reload_flag=" $reload_flag"
8029 +])
8030
8031 - netbsd*)
8032 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8033 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8034 - else
8035 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8036 - fi
8037 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
8038 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
8039 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8040 - ;;
8041 +# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
8042 +# -- PORTME fill in with the dynamic library characteristics
8043 +AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
8044 +[AC_CACHE_CHECK([how to recognise dependent libraries],
8045 +lt_cv_deplibs_check_method,
8046 +[lt_cv_file_magic_cmd='$MAGIC_CMD'
8047 +lt_cv_file_magic_test_file=
8048 +lt_cv_deplibs_check_method='unknown'
8049 +# Need to set the preceding variable on all platforms that support
8050 +# interlibrary dependencies.
8051 +# 'none' -- dependencies not supported.
8052 +# `unknown' -- same as none, but documents that we really don't know.
8053 +# 'pass_all' -- all dependencies passed with no checks.
8054 +# 'test_compile' -- check by making test program.
8055 +# 'file_magic [[regex]]' -- check by looking for files in library path
8056 +# which responds to the $file_magic_cmd with a given egrep regex.
8057 +# If you have `file' or equivalent on your system and you're not sure
8058 +# whether `pass_all' will *always* work, you probably want this one.
8059
8060 - newsos6)
8061 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8062 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
8063 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
8064 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
8065 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8066 - ;;
8067 +case $host_os in
8068 +aix4* | aix5*)
8069 + lt_cv_deplibs_check_method=pass_all
8070 + ;;
8071
8072 - openbsd*)
8073 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
8074 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8075 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8076 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8077 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8078 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
8079 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
8080 - else
8081 - case $host_os in
8082 - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
8083 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8084 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
8085 - ;;
8086 - *)
8087 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8088 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
8089 - ;;
8090 - esac
8091 - fi
8092 - ;;
8093 +beos*)
8094 + lt_cv_deplibs_check_method=pass_all
8095 + ;;
8096
8097 - os2*)
8098 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
8099 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
8100 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
8101 - _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'
8102 - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8103 - ;;
8104 +bsdi4*)
8105 + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
8106 + lt_cv_file_magic_cmd='/usr/bin/file -L'
8107 + lt_cv_file_magic_test_file=/shlib/libc.so
8108 + ;;
8109
8110 - osf3*)
8111 - if test "$GCC" = yes; then
8112 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
8113 - _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'
8114 - else
8115 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
8116 - _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'
8117 - fi
8118 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
8119 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
8120 - ;;
8121 +cygwin* | mingw* | pw32*)
8122 + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
8123 + lt_cv_file_magic_cmd='$OBJDUMP -f'
8124 + ;;
8125
8126 - osf4* | osf5*) # as osf3* with the addition of -msym flag
8127 - if test "$GCC" = yes; then
8128 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
8129 - _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'
8130 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
8131 - else
8132 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
8133 - _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'
8134 - _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~
8135 - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
8136 +darwin* | rhapsody*)
8137 + lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
8138 + lt_cv_file_magic_cmd='/usr/bin/file -L'
8139 + case "$host_os" in
8140 + rhapsody* | darwin1.[[012]])
8141 + lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
8142 + ;;
8143 + *) # Darwin 1.3 on
8144 + lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
8145 + ;;
8146 + esac
8147 + ;;
8148 +
8149 +freebsd*)
8150 + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
8151 + case $host_cpu in
8152 + i*86 )
8153 + # Not sure whether the presence of OpenBSD here was a mistake.
8154 + # Let's accept both of them until this is cleared up.
8155 + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
8156 + lt_cv_file_magic_cmd=/usr/bin/file
8157 + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8158 + ;;
8159 + esac
8160 + else
8161 + lt_cv_deplibs_check_method=pass_all
8162 + fi
8163 + ;;
8164
8165 - # Both c and cxx compiler support -rpath directly
8166 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
8167 - fi
8168 - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
8169 - ;;
8170 +gnu*)
8171 + lt_cv_deplibs_check_method=pass_all
8172 + ;;
8173
8174 - sco3.2v5*)
8175 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8176 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8177 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
8178 - runpath_var=LD_RUN_PATH
8179 - hardcode_runpath_var=yes
8180 - ;;
8181 +hpux10.20*|hpux11*)
8182 + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
8183 + lt_cv_file_magic_cmd=/usr/bin/file
8184 + lt_cv_file_magic_test_file=/usr/lib/libc.sl
8185 + ;;
8186
8187 - solaris*)
8188 - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
8189 - if test "$GCC" = yes; then
8190 - wlarc='${wl}'
8191 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8192 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8193 - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8194 - else
8195 - wlarc=''
8196 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8197 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8198 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8199 - fi
8200 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
8201 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8202 - case $host_os in
8203 - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
8204 - *)
8205 - # The compiler driver will combine linker options so we
8206 - # cannot just pass the convience library names through
8207 - # without $wl, iff we do not link with $LD.
8208 - # Luckily, gcc supports the same syntax we need for Sun Studio.
8209 - # Supported since Solaris 2.6 (maybe 2.5.1?)
8210 - case $wlarc in
8211 - '')
8212 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
8213 - *)
8214 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
8215 - esac ;;
8216 - esac
8217 - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
8218 - ;;
8219 +irix5* | irix6* | nonstopux*)
8220 + case $LD in
8221 + *-32|*"-32 ") libmagic=32-bit;;
8222 + *-n32|*"-n32 ") libmagic=N32;;
8223 + *-64|*"-64 ") libmagic=64-bit;;
8224 + *) libmagic=never-match;;
8225 + esac
8226 + lt_cv_deplibs_check_method=pass_all
8227 + ;;
8228
8229 - sunos4*)
8230 - if test "x$host_vendor" = xsequent; then
8231 - # Use $CC to link under sequent, because it throws in some extra .o
8232 - # files that make .init and .fini sections work.
8233 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8234 - else
8235 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8236 - fi
8237 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
8238 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
8239 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
8240 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8241 - ;;
8242 +# This must be Linux ELF.
8243 +linux-gnu*)
8244 + lt_cv_deplibs_check_method=pass_all
8245 + ;;
8246
8247 - sysv4)
8248 - case $host_vendor in
8249 - sni)
8250 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8251 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
8252 - ;;
8253 - siemens)
8254 - ## LD is ld it makes a PLAMLIB
8255 - ## CC just makes a GrossModule.
8256 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8257 - _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
8258 - _LT_AC_TAGVAR(hardcode_direct, $1)=no
8259 - ;;
8260 - motorola)
8261 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8262 - _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
8263 - ;;
8264 - esac
8265 - runpath_var='LD_RUN_PATH'
8266 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8267 - ;;
8268 +netbsd* | knetbsd*-gnu)
8269 + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
8270 + lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$'
8271 + else
8272 + lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$'
8273 + fi
8274 + ;;
8275
8276 - sysv4.3*)
8277 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8278 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8279 - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
8280 - ;;
8281 +newos6*)
8282 + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
8283 + lt_cv_file_magic_cmd=/usr/bin/file
8284 + lt_cv_file_magic_test_file=/usr/lib/libnls.so
8285 + ;;
8286
8287 - sysv4*MP*)
8288 - if test -d /usr/nec; then
8289 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8290 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8291 - runpath_var=LD_RUN_PATH
8292 - hardcode_runpath_var=yes
8293 - _LT_AC_TAGVAR(ld_shlibs, $1)=yes
8294 - fi
8295 - ;;
8296 +openbsd*)
8297 + lt_cv_file_magic_cmd=/usr/bin/file
8298 + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8299 + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8300 + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
8301 + else
8302 + lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
8303 + fi
8304 + ;;
8305
8306 - sysv4.2uw2*)
8307 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8308 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes
8309 - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
8310 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8311 - hardcode_runpath_var=yes
8312 - runpath_var=LD_RUN_PATH
8313 - ;;
8314 +osf3* | osf4* | osf5*)
8315 + lt_cv_deplibs_check_method=pass_all
8316 + ;;
8317
8318 - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
8319 - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
8320 - if test "$GCC" = yes; then
8321 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8322 - else
8323 - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8324 - fi
8325 - runpath_var='LD_RUN_PATH'
8326 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8327 - ;;
8328 +sco3.2v5*)
8329 + lt_cv_deplibs_check_method=pass_all
8330 + ;;
8331
8332 - sysv5*)
8333 - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
8334 - # $CC -shared without GNU ld will not create a library from C++
8335 - # object files and a static libstdc++, better avoid it by now
8336 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8337 - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8338 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8339 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
8340 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8341 - runpath_var='LD_RUN_PATH'
8342 - ;;
8343 +solaris*)
8344 + lt_cv_deplibs_check_method=pass_all
8345 + ;;
8346
8347 - uts4*)
8348 - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8349 - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
8350 - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
8351 - ;;
8352 +sysv5uw[[78]]* | sysv4*uw2*)
8353 + lt_cv_deplibs_check_method=pass_all
8354 + ;;
8355
8356 - *)
8357 - _LT_AC_TAGVAR(ld_shlibs, $1)=no
8358 - ;;
8359 - esac
8360 - fi
8361 +sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8362 + case $host_vendor in
8363 + motorola)
8364 + 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]]'
8365 + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8366 + ;;
8367 + ncr)
8368 + lt_cv_deplibs_check_method=pass_all
8369 + ;;
8370 + sequent)
8371 + lt_cv_file_magic_cmd='/bin/file'
8372 + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
8373 + ;;
8374 + sni)
8375 + lt_cv_file_magic_cmd='/bin/file'
8376 + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
8377 + lt_cv_file_magic_test_file=/lib/libc.so
8378 + ;;
8379 + siemens)
8380 + lt_cv_deplibs_check_method=pass_all
8381 + ;;
8382 + esac
8383 + ;;
8384 +esac
8385 +])
8386 +file_magic_cmd=$lt_cv_file_magic_cmd
8387 +deplibs_check_method=$lt_cv_deplibs_check_method
8388 ])
8389 -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
8390 -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
8391
8392 -variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8393 -if test "$GCC" = yes; then
8394 - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8395 -fi
8396
8397 -#
8398 -# Do we need to explicitly link libc?
8399 -#
8400 -case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
8401 -x|xyes)
8402 - # Assume -lc should be added
8403 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
8404 -
8405 - if test "$enable_shared" = yes && test "$GCC" = yes; then
8406 - case $_LT_AC_TAGVAR(archive_cmds, $1) in
8407 - *'~'*)
8408 - # FIXME: we may have to deal with multi-command sequences.
8409 - ;;
8410 - '$CC '*)
8411 - # Test whether the compiler implicitly links with -lc since on some
8412 - # systems, -lgcc has to come before -lc. If gcc already passes -lc
8413 - # to ld, don't add -lc before -lgcc.
8414 - AC_MSG_CHECKING([whether -lc should be explicitly linked in])
8415 - $rm conftest*
8416 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8417 -
8418 - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
8419 - soname=conftest
8420 - lib=conftest
8421 - libobjs=conftest.$ac_objext
8422 - deplibs=
8423 - wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
8424 - compiler_flags=-v
8425 - linker_flags=-v
8426 - verstring=
8427 - output_objdir=.
8428 - libname=conftest
8429 - lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
8430 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=
8431 - if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
8432 - then
8433 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
8434 - else
8435 - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
8436 - fi
8437 - _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
8438 +# AC_PROG_NM - find the path to a BSD-compatible name lister
8439 +AC_DEFUN([AC_PROG_NM],
8440 +[AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
8441 +AC_MSG_CHECKING([for BSD-compatible nm])
8442 +AC_CACHE_VAL(lt_cv_path_NM,
8443 +[if test -n "$NM"; then
8444 + # Let the user override the test.
8445 + lt_cv_path_NM="$NM"
8446 +else
8447 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8448 + for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
8449 + test -z "$ac_dir" && ac_dir=.
8450 + tmp_nm=$ac_dir/${ac_tool_prefix}nm
8451 + if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
8452 + # Check to see if the nm accepts a BSD-compat flag.
8453 + # Adding the `sed 1q' prevents false positives on HP-UX, which says:
8454 + # nm: unknown option "B" ignored
8455 + # Tru64's nm complains that /dev/null is an invalid object file
8456 + if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
8457 + lt_cv_path_NM="$tmp_nm -B"
8458 + break
8459 + elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
8460 + lt_cv_path_NM="$tmp_nm -p"
8461 + break
8462 else
8463 - cat conftest.err 1>&5
8464 + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
8465 + continue # so that we can try to find one that supports BSD flags
8466 fi
8467 - $rm conftest*
8468 - AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
8469 - ;;
8470 - esac
8471 - fi
8472 + fi
8473 + done
8474 + IFS="$ac_save_ifs"
8475 + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
8476 +fi])
8477 +NM="$lt_cv_path_NM"
8478 +AC_MSG_RESULT([$NM])
8479 +])
8480 +
8481 +# AC_CHECK_LIBM - check for math library
8482 +AC_DEFUN([AC_CHECK_LIBM],
8483 +[AC_REQUIRE([AC_CANONICAL_HOST])dnl
8484 +LIBM=
8485 +case $host in
8486 +*-*-beos* | *-*-cygwin* | *-*-pw32*)
8487 + # These system don't have libm
8488 + ;;
8489 +*-ncr-sysv4.3*)
8490 + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
8491 + AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
8492 + ;;
8493 +*)
8494 + AC_CHECK_LIB(m, main, LIBM="-lm")
8495 ;;
8496 esac
8497 -])# AC_LIBTOOL_PROG_LD_SHLIBS
8498 -
8499 -
8500 -# _LT_AC_FILE_LTDLL_C
8501 -# -------------------
8502 -# Be careful that the start marker always follows a newline.
8503 -AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
8504 -# /* ltdll.c starts here */
8505 -# #define WIN32_LEAN_AND_MEAN
8506 -# #include <windows.h>
8507 -# #undef WIN32_LEAN_AND_MEAN
8508 -# #include <stdio.h>
8509 -#
8510 -# #ifndef __CYGWIN__
8511 -# # ifdef __CYGWIN32__
8512 -# # define __CYGWIN__ __CYGWIN32__
8513 -# # endif
8514 -# #endif
8515 -#
8516 -# #ifdef __cplusplus
8517 -# extern "C" {
8518 -# #endif
8519 -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
8520 -# #ifdef __cplusplus
8521 -# }
8522 -# #endif
8523 -#
8524 -# #ifdef __CYGWIN__
8525 -# #include <cygwin/cygwin_dll.h>
8526 -# DECLARE_CYGWIN_DLL( DllMain );
8527 -# #endif
8528 -# HINSTANCE __hDllInstance_base;
8529 -#
8530 -# BOOL APIENTRY
8531 -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
8532 -# {
8533 -# __hDllInstance_base = hInst;
8534 -# return TRUE;
8535 -# }
8536 -# /* ltdll.c ends here */
8537 -])# _LT_AC_FILE_LTDLL_C
8538 -
8539 +])
8540
8541 -# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
8542 -# ---------------------------------
8543 -AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
8544 +# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
8545 +# the libltdl convenience library and LTDLINCL to the include flags for
8546 +# the libltdl header and adds --enable-ltdl-convenience to the
8547 +# configure arguments. Note that LIBLTDL and LTDLINCL are not
8548 +# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
8549 +# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
8550 +# with '${top_builddir}/' and LTDLINCL will be prefixed with
8551 +# '${top_srcdir}/' (note the single quotes!). If your package is not
8552 +# flat and you're not using automake, define top_builddir and
8553 +# top_srcdir appropriately in the Makefiles.
8554 +AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
8555 +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
8556 + case $enable_ltdl_convenience in
8557 + no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
8558 + "") enable_ltdl_convenience=yes
8559 + ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
8560 + esac
8561 + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
8562 + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
8563 + # For backwards non-gettext consistent compatibility...
8564 + INCLTDL="$LTDLINCL"
8565 +])
8566
8567 +# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
8568 +# the libltdl installable library and LTDLINCL to the include flags for
8569 +# the libltdl header and adds --enable-ltdl-install to the configure
8570 +# arguments. Note that LIBLTDL and LTDLINCL are not AC_SUBSTed, nor is
8571 +# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
8572 +# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
8573 +# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed
8574 +# with '${top_srcdir}/' (note the single quotes!). If your package is
8575 +# not flat and you're not using automake, define top_builddir and
8576 +# top_srcdir appropriately in the Makefiles.
8577 +# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
8578 +AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
8579 +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
8580 + AC_CHECK_LIB(ltdl, main,
8581 + [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
8582 + [if test x"$enable_ltdl_install" = xno; then
8583 + AC_MSG_WARN([libltdl not installed, but installation disabled])
8584 + else
8585 + enable_ltdl_install=yes
8586 + fi
8587 + ])
8588 + if test x"$enable_ltdl_install" = x"yes"; then
8589 + ac_configure_args="$ac_configure_args --enable-ltdl-install"
8590 + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
8591 + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
8592 + else
8593 + ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
8594 + LIBLTDL="-lltdl"
8595 + LTDLINCL=
8596 + fi
8597 + # For backwards non-gettext consistent compatibility...
8598 + INCLTDL="$LTDLINCL"
8599 +])
8600
8601 # old names
8602 AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
8603 @@ -6964,16 +4410,6 @@
8604 # This is just to silence aclocal about the macro not being used
8605 ifelse([AC_DISABLE_FAST_INSTALL])
8606
8607 -AC_DEFUN([LT_AC_PROG_GCJ],
8608 -[AC_CHECK_TOOL(GCJ, gcj, no)
8609 - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
8610 - AC_SUBST(GCJFLAGS)
8611 -])
8612 -
8613 -AC_DEFUN([LT_AC_PROG_RC],
8614 -[AC_CHECK_TOOL(RC, windres, no)
8615 -])
8616 -
8617 # NOTE: This macro has been submitted for inclusion into #
8618 # GNU Autoconf as AC_PROG_SED. When it is available in #
8619 # a released version of Autoconf we should remove this #
8620 @@ -6987,51 +4423,79 @@
8621 AC_CACHE_VAL(lt_cv_path_SED,
8622 [# Loop through the user's path and test for sed and gsed.
8623 # Then use that list of sed's as ones to test for truncation.
8624 +as_executable_p="test -f"
8625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8626 for as_dir in $PATH
8627 do
8628 IFS=$as_save_IFS
8629 test -z "$as_dir" && as_dir=.
8630 - for lt_ac_prog in sed gsed; do
8631 + for ac_prog in sed gsed; do
8632 for ac_exec_ext in '' $ac_executable_extensions; do
8633 - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
8634 - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
8635 + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
8636 + _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
8637 fi
8638 done
8639 done
8640 done
8641 -lt_ac_max=0
8642 -lt_ac_count=0
8643 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris
8644 -# along with /bin/sed that truncates output.
8645 -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
8646 - test ! -f $lt_ac_sed && continue
8647 - cat /dev/null > conftest.in
8648 - lt_ac_count=0
8649 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in
8650 - # Check for GNU sed and select it if it is found.
8651 - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
8652 - lt_cv_path_SED=$lt_ac_sed
8653 - break
8654 - fi
8655 - while true; do
8656 - cat conftest.in conftest.in >conftest.tmp
8657 - mv conftest.tmp conftest.in
8658 - cp conftest.in conftest.nl
8659 - echo >>conftest.nl
8660 - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
8661 - cmp -s conftest.out conftest.nl || break
8662 - # 10000 chars as input seems more than enough
8663 - test $lt_ac_count -gt 10 && break
8664 - lt_ac_count=`expr $lt_ac_count + 1`
8665 - if test $lt_ac_count -gt $lt_ac_max; then
8666 - lt_ac_max=$lt_ac_count
8667 - lt_cv_path_SED=$lt_ac_sed
8668 +
8669 + # Create a temporary directory, and hook for its removal unless debugging.
8670 +$debug ||
8671 +{
8672 + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
8673 + trap '{ (exit 1); exit 1; }' 1 2 13 15
8674 +}
8675 +
8676 +# Create a (secure) tmp directory for tmp files.
8677 +: ${TMPDIR=/tmp}
8678 +{
8679 + tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
8680 + test -n "$tmp" && test -d "$tmp"
8681 +} ||
8682 +{
8683 + tmp=$TMPDIR/sed$$-$RANDOM
8684 + (umask 077 && mkdir $tmp)
8685 +} ||
8686 +{
8687 + echo "$me: cannot create a temporary directory in $TMPDIR" >&2
8688 + { (exit 1); exit 1; }
8689 +}
8690 + _max=0
8691 + _count=0
8692 + # Add /usr/xpg4/bin/sed as it is typically found on Solaris
8693 + # along with /bin/sed that truncates output.
8694 + for _sed in $_sed_list /usr/xpg4/bin/sed; do
8695 + test ! -f ${_sed} && break
8696 + cat /dev/null > "$tmp/sed.in"
8697 + _count=0
8698 + echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
8699 + # Check for GNU sed and select it if it is found.
8700 + if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
8701 + lt_cv_path_SED=${_sed}
8702 + break
8703 fi
8704 + while true; do
8705 + cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
8706 + mv "$tmp/sed.tmp" "$tmp/sed.in"
8707 + cp "$tmp/sed.in" "$tmp/sed.nl"
8708 + echo >>"$tmp/sed.nl"
8709 + ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
8710 + cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
8711 + # 40000 chars as input seems more than enough
8712 + test $_count -gt 10 && break
8713 + _count=`expr $_count + 1`
8714 + if test $_count -gt $_max; then
8715 + _max=$_count
8716 + lt_cv_path_SED=$_sed
8717 + fi
8718 + done
8719 done
8720 -done
8721 + rm -rf "$tmp"
8722 ])
8723 -SED=$lt_cv_path_SED
8724 +if test "X$SED" != "X"; then
8725 + lt_cv_path_SED=$SED
8726 +else
8727 + SED=$lt_cv_path_SED
8728 +fi
8729 AC_MSG_RESULT([$SED])
8730 ])
8731
8732 @@ -7898,7 +5362,11 @@
8733 AC_HELP_STRING([--with-curl-config=curl-config],[Use curl-config to find libcurl]),
8734 CURL_CONFIG="$withval", [AC_PATH_PROGS(CURL_CONFIG, [curl-config], "")])
8735
8736 -if test "x$curl_prefix" != "x" -a "x$curl_prefix" != "xyes"; then
8737 +curl_ok="yes"
8738 +
8739 +if test "x$curl_prefix" == "xno"; then
8740 + curl_ok="no"
8741 +elif test "x$curl_prefix" != "x" -a "x$curl_prefix" != "xyes"; then
8742 CURL_LIBS="-L$curl_prefix/lib -lcurl"
8743 CURL_CFLAGS="-I$curl_prefix/include"
8744 elif test "x$CURL_CONFIG" != "x"; then
8745 @@ -7917,8 +5385,8 @@
8746 CURL_CFLAGS="-I$curl_prefix/include"
8747 fi
8748
8749 -curl_ok="yes"
8750 -
8751 +if test "$curl_ok" = "yes"
8752 +then
8753 xt_curl_CPPFLAGS="$CPPFLAGS"
8754 xt_curl_LIBS="$LIBS"
8755 CPPFLAGS="$CPPFLAGS $CURL_CFLAGS"
8756 @@ -7928,16 +5396,13 @@
8757 dnl
8758 AC_CHECK_HEADERS([curl/curl.h],, curl_ok="no")
8759 AC_MSG_CHECKING(for libcurl)
8760 -if test "$curl_ok" = "yes"
8761 -then
8762 - AC_RUN_IFELSE(AC_LANG_SOURCE([
8763 +AC_LINK_IFELSE(AC_LANG_SOURCE([
8764 #include <curl/curl.h>
8765 int main()
8766 {
8767 return 0;
8768 }
8769 ]),,[curl_ok="no"])
8770 -fi
8771 if test "$curl_ok" = "yes"; then
8772 AC_MSG_RESULT(yes)
8773 AC_DEFINE(HAVE_CURL, 1, [Define if you have libcurl.])
8774 @@ -7950,5 +5415,6 @@
8775 fi
8776 CPPFLAGS="$xt_curl_CPPFLAGS"
8777 LIBS="$xt_curl_LIBS"
8778 +fi
8779 ])
8780
8781 diff -ruN icecast-2.3.0-old/configure icecast-2.3.0-new/configure
8782 --- icecast-2.3.0-old/configure 2005-09-23 23:18:46.000000000 +0200
8783 +++ icecast-2.3.0-new/configure 2005-10-02 13:05:14.000000000 +0200
8784 @@ -243,6 +243,17 @@
8785 $as_unset CDPATH
8786
8787
8788 +# Find the correct PATH separator. Usually this is `:', but
8789 +# DJGPP uses `;' like DOS.
8790 +if test "X${PATH_SEPARATOR+set}" != Xset; then
8791 + UNAME=${UNAME-`uname 2>/dev/null`}
8792 + case X$UNAME in
8793 + *-DOS) lt_cv_sys_path_separator=';' ;;
8794 + *) lt_cv_sys_path_separator=':' ;;
8795 + esac
8796 + PATH_SEPARATOR=$lt_cv_sys_path_separator
8797 +fi
8798 +
8799
8800 # Check that we are running under the correct shell.
8801 SHELL=${CONFIG_SHELL-/bin/sh}
8802 @@ -261,7 +272,7 @@
8803 elif test "X$1" = X--fallback-echo; then
8804 # Avoid inline document here, it may be left over
8805 :
8806 -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
8807 +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
8808 # Yippee, $echo works!
8809 :
8810 else
8811 @@ -273,22 +284,22 @@
8812 # used as fallback echo
8813 shift
8814 cat <<EOF
8815 -$*
8816 +
8817 EOF
8818 exit 0
8819 fi
8820
8821 # The HP-UX ksh and POSIX shell print the target directory to stdout
8822 # if CDPATH is set.
8823 -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8824 +if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8825
8826 if test -z "$ECHO"; then
8827 if test "X${echo_test_string+set}" != Xset; then
8828 # find a string as large as possible, as long as the shell can cope with it
8829 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
8830 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
8831 - if (echo_test_string=`eval $cmd`) 2>/dev/null &&
8832 - echo_test_string=`eval $cmd` &&
8833 + if (echo_test_string="`eval $cmd`") 2>/dev/null &&
8834 + echo_test_string="`eval $cmd`" &&
8835 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
8836 then
8837 break
8838 @@ -307,9 +318,8 @@
8839 #
8840 # So, first we look for a working echo in the user's PATH.
8841
8842 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8843 + IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8844 for dir in $PATH /usr/ucb; do
8845 - IFS="$lt_save_ifs"
8846 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
8847 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
8848 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
8849 @@ -318,7 +328,7 @@
8850 break
8851 fi
8852 done
8853 - IFS="$lt_save_ifs"
8854 + IFS="$save_ifs"
8855
8856 if test "X$echo" = Xecho; then
8857 # We didn't find a better echo, so look for alternatives.
8858 @@ -392,11 +402,6 @@
8859
8860
8861
8862 -
8863 -tagnames=${tagnames+${tagnames},}CXX
8864 -
8865 -tagnames=${tagnames+${tagnames},}F77
8866 -
8867 # Name of the host.
8868 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
8869 # so uname gets run too.
8870 @@ -465,7 +470,7 @@
8871 # include <unistd.h>
8872 #endif"
8873
8874 -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL XSLTCONFIG FGREP OGG_PREFIX OGG_LIBS OGG_CFLAGS OGG_LDFLAGS VORBIS_PREFIX VORBIS_CFLAGS VORBIS_LDFLAGS VORBIS_LIBS VORBISFILE_LIBS VORBISENC_LIBS THEORA THEORA_CFLAGS THEORA_LDFLAGS THEORA_LIBS SPEEX SPEEX_CFLAGS SPEEX_LDFLAGS SPEEX_LIBS acx_pthread_config PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS PTHREAD_CPPFLAGS CURL_CONFIG XIPH_CPPFLAGS XIPH_CFLAGS XIPH_LIBS XIPH_LDFLAGS LIBTOOL_DEPS DEBUG PROFILE ICECAST_OPTIONAL LIBOBJS LTLIBOBJS'
8875 +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE build build_cpu build_vendor build_os host host_cpu host_vendor host_os LN_S ECHO RANLIB ac_ct_RANLIB CPP EGREP LIBTOOL XSLTCONFIG FGREP OGG_PREFIX OGG_LIBS OGG_CFLAGS OGG_LDFLAGS VORBIS_PREFIX VORBIS_CFLAGS VORBIS_LDFLAGS VORBIS_LIBS VORBISFILE_LIBS VORBISENC_LIBS THEORA THEORA_CFLAGS THEORA_LDFLAGS THEORA_LIBS SPEEX SPEEX_CFLAGS SPEEX_LDFLAGS SPEEX_LIBS acx_pthread_config PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS PTHREAD_CPPFLAGS CURL_CONFIG XIPH_CPPFLAGS XIPH_CFLAGS XIPH_LIBS XIPH_LDFLAGS LIBTOOL_DEPS DEBUG PROFILE ICECAST_OPTIONAL LIBOBJS LTLIBOBJS'
8876 ac_subst_files=''
8877
8878 # Initialize some variables set by options.
8879 @@ -926,26 +931,6 @@
8880 ac_env_CPP_value=$CPP
8881 ac_cv_env_CPP_set=${CPP+set}
8882 ac_cv_env_CPP_value=$CPP
8883 -ac_env_CXX_set=${CXX+set}
8884 -ac_env_CXX_value=$CXX
8885 -ac_cv_env_CXX_set=${CXX+set}
8886 -ac_cv_env_CXX_value=$CXX
8887 -ac_env_CXXFLAGS_set=${CXXFLAGS+set}
8888 -ac_env_CXXFLAGS_value=$CXXFLAGS
8889 -ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
8890 -ac_cv_env_CXXFLAGS_value=$CXXFLAGS
8891 -ac_env_CXXCPP_set=${CXXCPP+set}
8892 -ac_env_CXXCPP_value=$CXXCPP
8893 -ac_cv_env_CXXCPP_set=${CXXCPP+set}
8894 -ac_cv_env_CXXCPP_value=$CXXCPP
8895 -ac_env_F77_set=${F77+set}
8896 -ac_env_F77_value=$F77
8897 -ac_cv_env_F77_set=${F77+set}
8898 -ac_cv_env_F77_value=$F77
8899 -ac_env_FFLAGS_set=${FFLAGS+set}
8900 -ac_env_FFLAGS_value=$FFLAGS
8901 -ac_cv_env_FFLAGS_set=${FFLAGS+set}
8902 -ac_cv_env_FFLAGS_value=$FFLAGS
8903 ac_env_XSLTCONFIG_set=${XSLTCONFIG+set}
8904 ac_env_XSLTCONFIG_value=$XSLTCONFIG
8905 ac_cv_env_XSLTCONFIG_set=${XSLTCONFIG+set}
8906 @@ -1051,23 +1036,17 @@
8907 (and sometimes confusing) to the casual installer
8908 --disable-dependency-tracking Speeds up one-time builds
8909 --enable-dependency-tracking Do not reject slow dependency extractors
8910 - --enable-shared[=PKGS]
8911 - build shared libraries [default=yes]
8912 - --enable-static[=PKGS]
8913 - build static libraries [default=yes]
8914 - --enable-fast-install[=PKGS]
8915 - optimize for fast installation [default=yes]
8916 + --enable-shared=PKGS build shared libraries default=yes
8917 + --enable-static=PKGS build static libraries default=yes
8918 + --enable-fast-install=PKGS optimize for fast installation default=yes
8919 --disable-libtool-lock avoid locking (might break parallel builds)
8920 --disable-yp disable YP directory support
8921
8922 Optional Packages:
8923 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
8924 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
8925 - --with-gnu-ld assume the C compiler uses GNU ld [default=no]
8926 - --with-pic try to use only PIC/non-PIC objects [default=use
8927 - both]
8928 - --with-tags[=TAGS]
8929 - include additional configurations [automatic]
8930 + --with-gnu-ld assume the C compiler uses GNU ld default=no
8931 + --with-pic try to use only PIC/non-PIC objects default=use both
8932 --with-xslt-config=PATH use xslt-config in PATH to find libxslt
8933 --with-ogg=PREFIX Prefix where libogg is installed (optional)
8934 --with-vorbis=PREFIX Prefix where libvorbis is installed (optional)
8935 @@ -1085,11 +1064,6 @@
8936 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
8937 headers in a nonstandard directory <include dir>
8938 CPP C preprocessor
8939 - CXX C++ compiler command
8940 - CXXFLAGS C++ compiler flags
8941 - CXXCPP C++ preprocessor
8942 - F77 Fortran 77 compiler command
8943 - FFLAGS Fortran 77 compiler flags
8944 XSLTCONFIG XSLT configuration program
8945 OGG_PREFIX path to ogg installation
8946 VORBIS_PREFIX
8947 @@ -1189,7 +1163,7 @@
8948 else
8949 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
8950 fi
8951 - cd $ac_popdir
8952 + cd "$ac_popdir"
8953 done
8954 fi
8955
8956 @@ -2531,8 +2505,7 @@
8957 cat conftest.err >&5
8958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8959 (exit $ac_status); } &&
8960 - { ac_try='test -z "$ac_c_werror_flag"
8961 - || test ! -s conftest.err'
8962 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8964 (eval $ac_try) 2>&5
8965 ac_status=$?
8966 @@ -2590,8 +2563,7 @@
8967 cat conftest.err >&5
8968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8969 (exit $ac_status); } &&
8970 - { ac_try='test -z "$ac_c_werror_flag"
8971 - || test ! -s conftest.err'
8972 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8974 (eval $ac_try) 2>&5
8975 ac_status=$?
8976 @@ -2707,8 +2679,7 @@
8977 cat conftest.err >&5
8978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8979 (exit $ac_status); } &&
8980 - { ac_try='test -z "$ac_c_werror_flag"
8981 - || test ! -s conftest.err'
8982 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8984 (eval $ac_try) 2>&5
8985 ac_status=$?
8986 @@ -2762,8 +2733,7 @@
8987 cat conftest.err >&5
8988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8989 (exit $ac_status); } &&
8990 - { ac_try='test -z "$ac_c_werror_flag"
8991 - || test ! -s conftest.err'
8992 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994 (eval $ac_try) 2>&5
8995 ac_status=$?
8996 @@ -2808,8 +2778,7 @@
8997 cat conftest.err >&5
8998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8999 (exit $ac_status); } &&
9000 - { ac_try='test -z "$ac_c_werror_flag"
9001 - || test ! -s conftest.err'
9002 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9004 (eval $ac_try) 2>&5
9005 ac_status=$?
9006 @@ -2853,8 +2822,7 @@
9007 cat conftest.err >&5
9008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9009 (exit $ac_status); } &&
9010 - { ac_try='test -z "$ac_c_werror_flag"
9011 - || test ! -s conftest.err'
9012 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9014 (eval $ac_try) 2>&5
9015 ac_status=$?
9016 @@ -3093,145 +3061,78 @@
9017 if test "${enable_shared+set}" = set; then
9018 enableval="$enable_shared"
9019 p=${PACKAGE-default}
9020 - case $enableval in
9021 - yes) enable_shared=yes ;;
9022 - no) enable_shared=no ;;
9023 - *)
9024 - enable_shared=no
9025 - # Look at the argument we got. We use all the common list separators.
9026 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9027 - for pkg in $enableval; do
9028 - IFS="$lt_save_ifs"
9029 - if test "X$pkg" = "X$p"; then
9030 - enable_shared=yes
9031 - fi
9032 - done
9033 - IFS="$lt_save_ifs"
9034 - ;;
9035 - esac
9036 +case $enableval in
9037 +yes) enable_shared=yes ;;
9038 +no) enable_shared=no ;;
9039 +*)
9040 + enable_shared=no
9041 + # Look at the argument we got. We use all the common list separators.
9042 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
9043 + for pkg in $enableval; do
9044 + if test "X$pkg" = "X$p"; then
9045 + enable_shared=yes
9046 + fi
9047 + done
9048 + IFS="$ac_save_ifs"
9049 + ;;
9050 +esac
9051 else
9052 enable_shared=yes
9053 fi;
9054 -
9055 # Check whether --enable-static or --disable-static was given.
9056 if test "${enable_static+set}" = set; then
9057 enableval="$enable_static"
9058 p=${PACKAGE-default}
9059 - case $enableval in
9060 - yes) enable_static=yes ;;
9061 - no) enable_static=no ;;
9062 - *)
9063 - enable_static=no
9064 - # Look at the argument we got. We use all the common list separators.
9065 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9066 - for pkg in $enableval; do
9067 - IFS="$lt_save_ifs"
9068 - if test "X$pkg" = "X$p"; then
9069 - enable_static=yes
9070 - fi
9071 - done
9072 - IFS="$lt_save_ifs"
9073 - ;;
9074 - esac
9075 +case $enableval in
9076 +yes) enable_static=yes ;;
9077 +no) enable_static=no ;;
9078 +*)
9079 + enable_static=no
9080 + # Look at the argument we got. We use all the common list separators.
9081 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
9082 + for pkg in $enableval; do
9083 + if test "X$pkg" = "X$p"; then
9084 + enable_static=yes
9085 + fi
9086 + done
9087 + IFS="$ac_save_ifs"
9088 + ;;
9089 +esac
9090 else
9091 enable_static=yes
9092 fi;
9093 -
9094 # Check whether --enable-fast-install or --disable-fast-install was given.
9095 if test "${enable_fast_install+set}" = set; then
9096 enableval="$enable_fast_install"
9097 p=${PACKAGE-default}
9098 - case $enableval in
9099 - yes) enable_fast_install=yes ;;
9100 - no) enable_fast_install=no ;;
9101 - *)
9102 - enable_fast_install=no
9103 - # Look at the argument we got. We use all the common list separators.
9104 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9105 - for pkg in $enableval; do
9106 - IFS="$lt_save_ifs"
9107 - if test "X$pkg" = "X$p"; then
9108 - enable_fast_install=yes
9109 - fi
9110 - done
9111 - IFS="$lt_save_ifs"
9112 - ;;
9113 - esac
9114 -else
9115 - enable_fast_install=yes
9116 -fi;
9117 -
9118 -echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
9119 -echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
9120 -if test "${lt_cv_path_SED+set}" = set; then
9121 - echo $ECHO_N "(cached) $ECHO_C" >&6
9122 -else
9123 - # Loop through the user's path and test for sed and gsed.
9124 -# Then use that list of sed's as ones to test for truncation.
9125 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9126 -for as_dir in $PATH
9127 -do
9128 - IFS=$as_save_IFS
9129 - test -z "$as_dir" && as_dir=.
9130 - for lt_ac_prog in sed gsed; do
9131 - for ac_exec_ext in '' $ac_executable_extensions; do
9132 - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
9133 - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
9134 - fi
9135 - done
9136 - done
9137 -done
9138 -lt_ac_max=0
9139 -lt_ac_count=0
9140 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris
9141 -# along with /bin/sed that truncates output.
9142 -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
9143 - test ! -f $lt_ac_sed && continue
9144 - cat /dev/null > conftest.in
9145 - lt_ac_count=0
9146 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in
9147 - # Check for GNU sed and select it if it is found.
9148 - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
9149 - lt_cv_path_SED=$lt_ac_sed
9150 - break
9151 - fi
9152 - while true; do
9153 - cat conftest.in conftest.in >conftest.tmp
9154 - mv conftest.tmp conftest.in
9155 - cp conftest.in conftest.nl
9156 - echo >>conftest.nl
9157 - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
9158 - cmp -s conftest.out conftest.nl || break
9159 - # 10000 chars as input seems more than enough
9160 - test $lt_ac_count -gt 10 && break
9161 - lt_ac_count=`expr $lt_ac_count + 1`
9162 - if test $lt_ac_count -gt $lt_ac_max; then
9163 - lt_ac_max=$lt_ac_count
9164 - lt_cv_path_SED=$lt_ac_sed
9165 +case $enableval in
9166 +yes) enable_fast_install=yes ;;
9167 +no) enable_fast_install=no ;;
9168 +*)
9169 + enable_fast_install=no
9170 + # Look at the argument we got. We use all the common list separators.
9171 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
9172 + for pkg in $enableval; do
9173 + if test "X$pkg" = "X$p"; then
9174 + enable_fast_install=yes
9175 fi
9176 done
9177 -done
9178 -
9179 -fi
9180 -
9181 -SED=$lt_cv_path_SED
9182 -echo "$as_me:$LINENO: result: $SED" >&5
9183 -echo "${ECHO_T}$SED" >&6
9184 -
9185 -echo "$as_me:$LINENO: checking for egrep" >&5
9186 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6
9187 -if test "${ac_cv_prog_egrep+set}" = set; then
9188 - echo $ECHO_N "(cached) $ECHO_C" >&6
9189 + IFS="$ac_save_ifs"
9190 + ;;
9191 +esac
9192 else
9193 - if echo a | (grep -E '(a|b)') >/dev/null 2>&1
9194 - then ac_cv_prog_egrep='grep -E'
9195 - else ac_cv_prog_egrep='egrep'
9196 - fi
9197 + enable_fast_install=yes
9198 +fi;
9199 +# Find the correct PATH separator. Usually this is `:', but
9200 +# DJGPP uses `;' like DOS.
9201 +if test "X${PATH_SEPARATOR+set}" != Xset; then
9202 + UNAME=${UNAME-`uname 2>/dev/null`}
9203 + case X$UNAME in
9204 + *-DOS) lt_cv_sys_path_separator=';' ;;
9205 + *) lt_cv_sys_path_separator=':' ;;
9206 + esac
9207 + PATH_SEPARATOR=$lt_cv_sys_path_separator
9208 fi
9209 -echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
9210 -echo "${ECHO_T}$ac_cv_prog_egrep" >&6
9211 - EGREP=$ac_cv_prog_egrep
9212 -
9213
9214
9215 # Check whether --with-gnu-ld or --without-gnu-ld was given.
9216 @@ -3244,8 +3145,8 @@
9217 ac_prog=ld
9218 if test "$GCC" = yes; then
9219 # Check if gcc -print-prog-name=ld gives a path.
9220 - echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9221 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9222 + echo "$as_me:$LINENO: checking for ld used by GCC" >&5
9223 +echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
9224 case $host in
9225 *-*-mingw*)
9226 # gcc leaves a trailing carriage return which upsets mingw
9227 @@ -3255,12 +3156,12 @@
9228 esac
9229 case $ac_prog in
9230 # Accept absolute paths.
9231 - [\\/]* | ?:[\\/]*)
9232 + [\\/]* | [A-Za-z]:[\\/]*)
9233 re_direlt='/[^/][^/]*/\.\./'
9234 - # Canonicalize the pathname of ld
9235 - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9236 + # Canonicalize the path of ld
9237 + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
9238 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9239 - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9240 + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
9241 done
9242 test -z "$LD" && LD="$ac_prog"
9243 ;;
9244 @@ -3284,26 +3185,22 @@
9245 echo $ECHO_N "(cached) $ECHO_C" >&6
9246 else
9247 if test -z "$LD"; then
9248 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9249 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9250 for ac_dir in $PATH; do
9251 - IFS="$lt_save_ifs"
9252 test -z "$ac_dir" && ac_dir=.
9253 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9254 lt_cv_path_LD="$ac_dir/$ac_prog"
9255 # Check to see if the program is GNU ld. I'd rather use --version,
9256 - # but apparently some variants of GNU ld only accept -v.
9257 + # but apparently some GNU ld's only accept -v.
9258 # Break only if it was the GNU/non-GNU ld that we prefer.
9259 - case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9260 - *GNU* | *'with BFD'*)
9261 + if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9262 test "$with_gnu_ld" != no && break
9263 - ;;
9264 - *)
9265 + else
9266 test "$with_gnu_ld" != yes && break
9267 - ;;
9268 - esac
9269 + fi
9270 fi
9271 done
9272 - IFS="$lt_save_ifs"
9273 + IFS="$ac_save_ifs"
9274 else
9275 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9276 fi
9277 @@ -3325,15 +3222,12 @@
9278 if test "${lt_cv_prog_gnu_ld+set}" = set; then
9279 echo $ECHO_N "(cached) $ECHO_C" >&6
9280 else
9281 - # I'd rather use --version here, but apparently some GNU lds only accept -v.
9282 -case `$LD -v 2>&1 </dev/null` in
9283 -*GNU* | *'with BFD'*)
9284 + # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9285 +if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
9286 lt_cv_prog_gnu_ld=yes
9287 - ;;
9288 -*)
9289 +else
9290 lt_cv_prog_gnu_ld=no
9291 - ;;
9292 -esac
9293 +fi
9294 fi
9295 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9296 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9297 @@ -3350,20 +3244,7 @@
9298 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
9299 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
9300 reload_flag=$lt_cv_ld_reload_flag
9301 -case $reload_flag in
9302 -"" | " "*) ;;
9303 -*) reload_flag=" $reload_flag" ;;
9304 -esac
9305 -reload_cmds='$LD$reload_flag -o $output$reload_objs'
9306 -case $host_os in
9307 - darwin*)
9308 - if test "$GCC" = yes; then
9309 - reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
9310 - else
9311 - reload_cmds='$LD$reload_flag -o $output$reload_objs'
9312 - fi
9313 - ;;
9314 -esac
9315 +test -n "$reload_flag" && reload_flag=" $reload_flag"
9316
9317 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
9318 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
9319 @@ -3374,42 +3255,120 @@
9320 # Let the user override the test.
9321 lt_cv_path_NM="$NM"
9322 else
9323 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9324 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9325 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
9326 - IFS="$lt_save_ifs"
9327 test -z "$ac_dir" && ac_dir=.
9328 - tmp_nm="$ac_dir/${ac_tool_prefix}nm"
9329 - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
9330 + tmp_nm=$ac_dir/${ac_tool_prefix}nm
9331 + if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
9332 # Check to see if the nm accepts a BSD-compat flag.
9333 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
9334 # nm: unknown option "B" ignored
9335 # Tru64's nm complains that /dev/null is an invalid object file
9336 - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
9337 - */dev/null* | *'Invalid file or object type'*)
9338 + if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
9339 lt_cv_path_NM="$tmp_nm -B"
9340 break
9341 - ;;
9342 - *)
9343 - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
9344 - */dev/null*)
9345 - lt_cv_path_NM="$tmp_nm -p"
9346 - break
9347 - ;;
9348 - *)
9349 - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
9350 - continue # so that we can try to find one that supports BSD flags
9351 - ;;
9352 - esac
9353 - esac
9354 + elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
9355 + lt_cv_path_NM="$tmp_nm -p"
9356 + break
9357 + else
9358 + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
9359 + continue # so that we can try to find one that supports BSD flags
9360 + fi
9361 fi
9362 done
9363 - IFS="$lt_save_ifs"
9364 + IFS="$ac_save_ifs"
9365 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
9366 fi
9367 fi
9368 -echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
9369 -echo "${ECHO_T}$lt_cv_path_NM" >&6
9370 +
9371 NM="$lt_cv_path_NM"
9372 +echo "$as_me:$LINENO: result: $NM" >&5
9373 +echo "${ECHO_T}$NM" >&6
9374 +
9375 +echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
9376 +echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
9377 +if test "${lt_cv_path_SED+set}" = set; then
9378 + echo $ECHO_N "(cached) $ECHO_C" >&6
9379 +else
9380 + # Loop through the user's path and test for sed and gsed.
9381 +# Then use that list of sed's as ones to test for truncation.
9382 +as_executable_p="test -f"
9383 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9384 +for as_dir in $PATH
9385 +do
9386 + IFS=$as_save_IFS
9387 + test -z "$as_dir" && as_dir=.
9388 + for ac_prog in sed gsed; do
9389 + for ac_exec_ext in '' $ac_executable_extensions; do
9390 + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9391 + _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
9392 + fi
9393 + done
9394 + done
9395 +done
9396 +
9397 + # Create a temporary directory, and hook for its removal unless debugging.
9398 +$debug ||
9399 +{
9400 + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
9401 + trap '{ (exit 1); exit 1; }' 1 2 13 15
9402 +}
9403 +
9404 +# Create a (secure) tmp directory for tmp files.
9405 +: ${TMPDIR=/tmp}
9406 +{
9407 + tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
9408 + test -n "$tmp" && test -d "$tmp"
9409 +} ||
9410 +{
9411 + tmp=$TMPDIR/sed$$-$RANDOM
9412 + (umask 077 && mkdir $tmp)
9413 +} ||
9414 +{
9415 + echo "$me: cannot create a temporary directory in $TMPDIR" >&2
9416 + { (exit 1); exit 1; }
9417 +}
9418 + _max=0
9419 + _count=0
9420 + # Add /usr/xpg4/bin/sed as it is typically found on Solaris
9421 + # along with /bin/sed that truncates output.
9422 + for _sed in $_sed_list /usr/xpg4/bin/sed; do
9423 + test ! -f ${_sed} && break
9424 + cat /dev/null > "$tmp/sed.in"
9425 + _count=0
9426 + echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
9427 + # Check for GNU sed and select it if it is found.
9428 + if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
9429 + lt_cv_path_SED=${_sed}
9430 + break
9431 + fi
9432 + while true; do
9433 + cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
9434 + mv "$tmp/sed.tmp" "$tmp/sed.in"
9435 + cp "$tmp/sed.in" "$tmp/sed.nl"
9436 + echo >>"$tmp/sed.nl"
9437 + ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
9438 + cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
9439 + # 40000 chars as input seems more than enough
9440 + test $_count -gt 10 && break
9441 + _count=`expr $_count + 1`
9442 + if test $_count -gt $_max; then
9443 + _max=$_count
9444 + lt_cv_path_SED=$_sed
9445 + fi
9446 + done
9447 + done
9448 + rm -rf "$tmp"
9449 +
9450 +fi
9451 +
9452 +if test "X$SED" != "X"; then
9453 + lt_cv_path_SED=$SED
9454 +else
9455 + SED=$lt_cv_path_SED
9456 +fi
9457 +echo "$as_me:$LINENO: result: $SED" >&5
9458 +echo "${ECHO_T}$SED" >&6
9459
9460 echo "$as_me:$LINENO: checking whether ln -s works" >&5
9461 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
9462 @@ -3437,7 +3396,7 @@
9463 # 'pass_all' -- all dependencies passed with no checks.
9464 # 'test_compile' -- check by making test program.
9465 # 'file_magic [[regex]]' -- check by looking for files in library path
9466 -# which responds to the $file_magic_cmd with a given extended regex.
9467 +# which responds to the $file_magic_cmd with a given egrep regex.
9468 # If you have `file' or equivalent on your system and you're not sure
9469 # whether `pass_all' will *always* work, you probably want this one.
9470
9471 @@ -3450,36 +3409,37 @@
9472 lt_cv_deplibs_check_method=pass_all
9473 ;;
9474
9475 -bsdi[45]*)
9476 +bsdi4*)
9477 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
9478 lt_cv_file_magic_cmd='/usr/bin/file -L'
9479 lt_cv_file_magic_test_file=/shlib/libc.so
9480 ;;
9481
9482 -cygwin*)
9483 - # func_win32_libid is a shell function defined in ltmain.sh
9484 - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
9485 - lt_cv_file_magic_cmd='func_win32_libid'
9486 - ;;
9487 -
9488 -mingw* | pw32*)
9489 - # Base MSYS/MinGW do not provide the 'file' command needed by
9490 - # func_win32_libid shell function, so use a weaker test based on 'objdump'.
9491 +cygwin* | mingw* | pw32*)
9492 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
9493 lt_cv_file_magic_cmd='$OBJDUMP -f'
9494 ;;
9495
9496 darwin* | rhapsody*)
9497 - lt_cv_deplibs_check_method=pass_all
9498 + lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
9499 + lt_cv_file_magic_cmd='/usr/bin/file -L'
9500 + case "$host_os" in
9501 + rhapsody* | darwin1.[012])
9502 + lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
9503 + ;;
9504 + *) # Darwin 1.3 on
9505 + lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
9506 + ;;
9507 + esac
9508 ;;
9509
9510 -freebsd* | kfreebsd*-gnu | dragonfly*)
9511 +freebsd*)
9512 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
9513 case $host_cpu in
9514 i*86 )
9515 # Not sure whether the presence of OpenBSD here was a mistake.
9516 # Let's accept both of them until this is cleared up.
9517 - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
9518 + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
9519 lt_cv_file_magic_cmd=/usr/bin/file
9520 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
9521 ;;
9522 @@ -3493,22 +3453,10 @@
9523 lt_cv_deplibs_check_method=pass_all
9524 ;;
9525
9526 -hpux10.20* | hpux11*)
9527 +hpux10.20*|hpux11*)
9528 + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
9529 lt_cv_file_magic_cmd=/usr/bin/file
9530 - case $host_cpu in
9531 - ia64*)
9532 - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
9533 - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
9534 - ;;
9535 - hppa*64*)
9536 - 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]'
9537 - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
9538 - ;;
9539 - *)
9540 - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
9541 - lt_cv_file_magic_test_file=/usr/lib/libc.sl
9542 - ;;
9543 - esac
9544 + lt_cv_file_magic_test_file=/usr/lib/libc.sl
9545 ;;
9546
9547 irix5* | irix6* | nonstopux*)
9548 @@ -3522,15 +3470,15 @@
9549 ;;
9550
9551 # This must be Linux ELF.
9552 -linux*)
9553 +linux-gnu*)
9554 lt_cv_deplibs_check_method=pass_all
9555 ;;
9556
9557 -netbsd*)
9558 +netbsd* | knetbsd*-gnu)
9559 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
9560 - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
9561 + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
9562 else
9563 - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
9564 + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
9565 fi
9566 ;;
9567
9568 @@ -3540,15 +3488,13 @@
9569 lt_cv_file_magic_test_file=/usr/lib/libnls.so
9570 ;;
9571
9572 -nto-qnx*)
9573 - lt_cv_deplibs_check_method=unknown
9574 - ;;
9575 -
9576 openbsd*)
9577 + lt_cv_file_magic_cmd=/usr/bin/file
9578 + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
9579 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9580 - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
9581 + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
9582 else
9583 - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
9584 + lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
9585 fi
9586 ;;
9587
9588 @@ -3564,6 +3510,10 @@
9589 lt_cv_deplibs_check_method=pass_all
9590 ;;
9591
9592 +sysv5uw[78]* | sysv4*uw2*)
9593 + lt_cv_deplibs_check_method=pass_all
9594 + ;;
9595 +
9596 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9597 case $host_vendor in
9598 motorola)
9599 @@ -3587,10 +3537,6 @@
9600 ;;
9601 esac
9602 ;;
9603 -
9604 -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
9605 - lt_cv_deplibs_check_method=pass_all
9606 - ;;
9607 esac
9608
9609 fi
9610 @@ -3598,210 +3544,211 @@
9611 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
9612 file_magic_cmd=$lt_cv_file_magic_cmd
9613 deplibs_check_method=$lt_cv_deplibs_check_method
9614 -test -z "$deplibs_check_method" && deplibs_check_method=unknown
9615
9616
9617
9618
9619 -# If no C compiler was specified, use CC.
9620 -LTCC=${LTCC-"$CC"}
9621
9622 -# Allow CC to be a program name with arguments.
9623 -compiler=$CC
9624
9625
9626 -# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
9627 -if test "${enable_libtool_lock+set}" = set; then
9628 - enableval="$enable_libtool_lock"
9629
9630 -fi;
9631 -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
9632 +# Check for command to grab the raw symbol name followed by C symbol from nm.
9633 +echo "$as_me:$LINENO: checking command to parse $NM output" >&5
9634 +echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
9635 +if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9636 + echo $ECHO_N "(cached) $ECHO_C" >&6
9637 +else
9638
9639 -# Some flags need to be propagated to the compiler or linker for good
9640 -# libtool support.
9641 -case $host in
9642 -ia64-*-hpux*)
9643 - # Find out which ABI we are using.
9644 - echo 'int i;' > conftest.$ac_ext
9645 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9646 - (eval $ac_compile) 2>&5
9647 - ac_status=$?
9648 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
9649 - (exit $ac_status); }; then
9650 - case `/usr/bin/file conftest.$ac_objext` in
9651 - *ELF-32*)
9652 - HPUX_IA64_MODE="32"
9653 - ;;
9654 - *ELF-64*)
9655 - HPUX_IA64_MODE="64"
9656 - ;;
9657 - esac
9658 - fi
9659 - rm -rf conftest*
9660 - ;;
9661 -*-*-irix6*)
9662 - # Find out which ABI we are using.
9663 - echo '#line 3644 "configure"' > conftest.$ac_ext
9664 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9665 - (eval $ac_compile) 2>&5
9666 - ac_status=$?
9667 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
9668 - (exit $ac_status); }; then
9669 - if test "$lt_cv_prog_gnu_ld" = yes; then
9670 - case `/usr/bin/file conftest.$ac_objext` in
9671 - *32-bit*)
9672 - LD="${LD-ld} -melf32bsmip"
9673 - ;;
9674 - *N32*)
9675 - LD="${LD-ld} -melf32bmipn32"
9676 - ;;
9677 - *64-bit*)
9678 - LD="${LD-ld} -melf64bmip"
9679 - ;;
9680 - esac
9681 - else
9682 - case `/usr/bin/file conftest.$ac_objext` in
9683 - *32-bit*)
9684 - LD="${LD-ld} -32"
9685 - ;;
9686 - *N32*)
9687 - LD="${LD-ld} -n32"
9688 - ;;
9689 - *64-bit*)
9690 - LD="${LD-ld} -64"
9691 - ;;
9692 - esac
9693 - fi
9694 - fi
9695 - rm -rf conftest*
9696 - ;;
9697 +# These are sane defaults that work on at least a few old systems.
9698 +# [They come from Ultrix. What could be older than Ultrix?!! ;)]
9699
9700 -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
9701 - # Find out which ABI we are using.
9702 - echo 'int i;' > conftest.$ac_ext
9703 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9704 - (eval $ac_compile) 2>&5
9705 - ac_status=$?
9706 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
9707 - (exit $ac_status); }; then
9708 - case `/usr/bin/file conftest.o` in
9709 - *32-bit*)
9710 - case $host in
9711 - x86_64-*linux*)
9712 - LD="${LD-ld} -m elf_i386"
9713 - ;;
9714 - ppc64-*linux*|powerpc64-*linux*)
9715 - LD="${LD-ld} -m elf32ppclinux"
9716 - ;;
9717 - s390x-*linux*)
9718 - LD="${LD-ld} -m elf_s390"
9719 - ;;
9720 - sparc64-*linux*)
9721 - LD="${LD-ld} -m elf32_sparc"
9722 - ;;
9723 - esac
9724 - ;;
9725 - *64-bit*)
9726 - case $host in
9727 - x86_64-*linux*)
9728 - LD="${LD-ld} -m elf_x86_64"
9729 - ;;
9730 - ppc*-*linux*|powerpc*-*linux*)
9731 - LD="${LD-ld} -m elf64ppc"
9732 - ;;
9733 - s390*-*linux*)
9734 - LD="${LD-ld} -m elf64_s390"
9735 - ;;
9736 - sparc*-*linux*)
9737 - LD="${LD-ld} -m elf64_sparc"
9738 - ;;
9739 - esac
9740 - ;;
9741 - esac
9742 - fi
9743 - rm -rf conftest*
9744 +# Character class describing NM global symbol codes.
9745 +symcode='[BCDEGRST]'
9746 +
9747 +# Regexp to match symbols that can be accessed directly from C.
9748 +sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9749 +
9750 +# Transform the above into a raw symbol and a C symbol.
9751 +symxfrm='\1 \2\3 \3'
9752 +
9753 +# Transform an extracted symbol line into a proper C declaration
9754 +lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
9755 +
9756 +# Transform an extracted symbol line into symbol name and symbol address
9757 +lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
9758 +
9759 +# Define system-specific variables.
9760 +case $host_os in
9761 +aix*)
9762 + symcode='[BCDT]'
9763 + ;;
9764 +cygwin* | mingw* | pw32*)
9765 + symcode='[ABCDGISTW]'
9766 + ;;
9767 +hpux*) # Its linker distinguishes data from code symbols
9768 + lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9769 + lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
9770 + ;;
9771 +irix* | nonstopux*)
9772 + symcode='[BCDEGRST]'
9773 + ;;
9774 +osf*)
9775 + symcode='[BCDEGQRST]'
9776 + ;;
9777 +solaris* | sysv5*)
9778 + symcode='[BDT]'
9779 + ;;
9780 +sysv4)
9781 + symcode='[DFNSTU]'
9782 ;;
9783 +esac
9784
9785 -*-*-sco3.2v5*)
9786 - # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9787 - SAVE_CFLAGS="$CFLAGS"
9788 - CFLAGS="$CFLAGS -belf"
9789 - echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
9790 -echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
9791 -if test "${lt_cv_cc_needs_belf+set}" = set; then
9792 - echo $ECHO_N "(cached) $ECHO_C" >&6
9793 -else
9794 - ac_ext=c
9795 -ac_cpp='$CPP $CPPFLAGS'
9796 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9797 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9798 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
9799 +# Handle CRLF in mingw tool chain
9800 +opt_cr=
9801 +case $host_os in
9802 +mingw*)
9803 + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9804 + ;;
9805 +esac
9806
9807 - cat >conftest.$ac_ext <<_ACEOF
9808 -/* confdefs.h. */
9809 -_ACEOF
9810 -cat confdefs.h >>conftest.$ac_ext
9811 -cat >>conftest.$ac_ext <<_ACEOF
9812 -/* end confdefs.h. */
9813 +# If we're using GNU nm, then use its standard symbol codes.
9814 +if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
9815 + symcode='[ABCDGISTW]'
9816 +fi
9817
9818 -int
9819 -main ()
9820 -{
9821 +# Try without a prefix undercore, then with it.
9822 +for ac_symprfx in "" "_"; do
9823
9824 - ;
9825 - return 0;
9826 + # Write the raw and C identifiers.
9827 +lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
9828 +
9829 + # Check to see that the pipe works correctly.
9830 + pipe_works=no
9831 + rm -f conftest*
9832 + cat > conftest.$ac_ext <<EOF
9833 +#ifdef __cplusplus
9834 +extern "C" {
9835 +#endif
9836 +char nm_test_var;
9837 +void nm_test_func(){}
9838 +#ifdef __cplusplus
9839 }
9840 -_ACEOF
9841 -rm -f conftest.$ac_objext conftest$ac_exeext
9842 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9843 - (eval $ac_link) 2>conftest.er1
9844 - ac_status=$?
9845 - grep -v '^ *+' conftest.er1 >conftest.err
9846 - rm -f conftest.er1
9847 - cat conftest.err >&5
9848 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
9849 - (exit $ac_status); } &&
9850 - { ac_try='test -z "$ac_c_werror_flag"
9851 - || test ! -s conftest.err'
9852 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9853 - (eval $ac_try) 2>&5
9854 +#endif
9855 +int main(){nm_test_var='a';nm_test_func();return(0);}
9856 +EOF
9857 +
9858 + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9859 + (eval $ac_compile) 2>&5
9860 ac_status=$?
9861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9862 - (exit $ac_status); }; } &&
9863 - { ac_try='test -s conftest$ac_exeext'
9864 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9865 - (eval $ac_try) 2>&5
9866 + (exit $ac_status); }; then
9867 + # Now try to grab the symbols.
9868 + nlist=conftest.nm
9869 + if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
9870 + (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
9871 ac_status=$?
9872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9873 - (exit $ac_status); }; }; then
9874 - lt_cv_cc_needs_belf=yes
9875 -else
9876 - echo "$as_me: failed program was:" >&5
9877 -sed 's/^/| /' conftest.$ac_ext >&5
9878 + (exit $ac_status); } && test -s "$nlist"; then
9879 + # Try sorting and uniquifying the output.
9880 + if sort "$nlist" | uniq > "$nlist"T; then
9881 + mv -f "$nlist"T "$nlist"
9882 + else
9883 + rm -f "$nlist"T
9884 + fi
9885
9886 -lt_cv_cc_needs_belf=no
9887 -fi
9888 -rm -f conftest.err conftest.$ac_objext \
9889 - conftest$ac_exeext conftest.$ac_ext
9890 - ac_ext=c
9891 -ac_cpp='$CPP $CPPFLAGS'
9892 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9893 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9894 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
9895 + # Make sure that we snagged all the symbols we need.
9896 + if egrep ' nm_test_var$' "$nlist" >/dev/null; then
9897 + if egrep ' nm_test_func$' "$nlist" >/dev/null; then
9898 + cat <<EOF > conftest.$ac_ext
9899 +#ifdef __cplusplus
9900 +extern "C" {
9901 +#endif
9902
9903 -fi
9904 -echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
9905 -echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
9906 - if test x"$lt_cv_cc_needs_belf" != x"yes"; then
9907 - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9908 - CFLAGS="$SAVE_CFLAGS"
9909 +EOF
9910 + # Now generate the symbol file.
9911 + eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
9912 +
9913 + cat <<EOF >> conftest.$ac_ext
9914 +#if defined (__STDC__) && __STDC__
9915 +# define lt_ptr void *
9916 +#else
9917 +# define lt_ptr char *
9918 +# define const
9919 +#endif
9920 +
9921 +/* The mapping between symbol names and symbols. */
9922 +const struct {
9923 + const char *name;
9924 + lt_ptr address;
9925 +}
9926 +lt_preloaded_symbols[] =
9927 +{
9928 +EOF
9929 + sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
9930 + cat <<\EOF >> conftest.$ac_ext
9931 + {0, (lt_ptr) 0}
9932 +};
9933 +
9934 +#ifdef __cplusplus
9935 +}
9936 +#endif
9937 +EOF
9938 + # Now try linking the two files.
9939 + mv conftest.$ac_objext conftstm.$ac_objext
9940 + save_LIBS="$LIBS"
9941 + save_CFLAGS="$CFLAGS"
9942 + LIBS="conftstm.$ac_objext"
9943 + CFLAGS="$CFLAGS$no_builtin_flag"
9944 + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9945 + (eval $ac_link) 2>&5
9946 + ac_status=$?
9947 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
9948 + (exit $ac_status); } && test -s conftest$ac_exeext; then
9949 + pipe_works=yes
9950 + fi
9951 + LIBS="$save_LIBS"
9952 + CFLAGS="$save_CFLAGS"
9953 + else
9954 + echo "cannot find nm_test_func in $nlist" >&5
9955 + fi
9956 + else
9957 + echo "cannot find nm_test_var in $nlist" >&5
9958 + fi
9959 + else
9960 + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9961 + fi
9962 + else
9963 + echo "$progname: failed program was:" >&5
9964 + cat conftest.$ac_ext >&5
9965 fi
9966 - ;;
9967 + rm -f conftest* conftst*
9968
9969 -esac
9970 + # Do not use the global_symbol_pipe unless it works.
9971 + if test "$pipe_works" = yes; then
9972 + break
9973 + else
9974 + lt_cv_sys_global_symbol_pipe=
9975 + fi
9976 +done
9977
9978 -need_locks="$enable_libtool_lock"
9979 +fi
9980
9981 +global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
9982 +if test -z "$lt_cv_sys_global_symbol_pipe"; then
9983 + global_symbol_to_cdecl=
9984 + global_symbol_to_c_name_address=
9985 +else
9986 + global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
9987 + global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
9988 +fi
9989 +if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
9990 +then
9991 + echo "$as_me:$LINENO: result: failed" >&5
9992 +echo "${ECHO_T}failed" >&6
9993 +else
9994 + echo "$as_me:$LINENO: result: ok" >&5
9995 +echo "${ECHO_T}ok" >&6
9996 +fi
9997
9998 ac_ext=c
9999 ac_cpp='$CPP $CPPFLAGS'
10000 @@ -4038,6 +3985,21 @@
10001 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10002
10003
10004 +echo "$as_me:$LINENO: checking for egrep" >&5
10005 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6
10006 +if test "${ac_cv_prog_egrep+set}" = set; then
10007 + echo $ECHO_N "(cached) $ECHO_C" >&6
10008 +else
10009 + if echo a | (grep -E '(a|b)') >/dev/null 2>&1
10010 + then ac_cv_prog_egrep='grep -E'
10011 + else ac_cv_prog_egrep='egrep'
10012 + fi
10013 +fi
10014 +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
10015 +echo "${ECHO_T}$ac_cv_prog_egrep" >&6
10016 + EGREP=$ac_cv_prog_egrep
10017 +
10018 +
10019 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
10020 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
10021 if test "${ac_cv_header_stdc+set}" = set; then
10022 @@ -4071,8 +4033,7 @@
10023 cat conftest.err >&5
10024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10025 (exit $ac_status); } &&
10026 - { ac_try='test -z "$ac_c_werror_flag"
10027 - || test ! -s conftest.err'
10028 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10030 (eval $ac_try) 2>&5
10031 ac_status=$?
10032 @@ -4242,8 +4203,7 @@
10033 cat conftest.err >&5
10034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10035 (exit $ac_status); } &&
10036 - { ac_try='test -z "$ac_c_werror_flag"
10037 - || test ! -s conftest.err'
10038 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10040 (eval $ac_try) 2>&5
10041 ac_status=$?
10042 @@ -4310,8 +4270,7 @@
10043 cat conftest.err >&5
10044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10045 (exit $ac_status); } &&
10046 - { ac_try='test -z "$ac_c_werror_flag"
10047 - || test ! -s conftest.err'
10048 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10050 (eval $ac_try) 2>&5
10051 ac_status=$?
10052 @@ -4426,65 +4385,160 @@
10053
10054 done
10055
10056 -ac_ext=cc
10057 -ac_cpp='$CXXCPP $CPPFLAGS'
10058 -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10059 -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10060 -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10061 -if test -n "$ac_tool_prefix"; then
10062 - for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
10063 - do
10064 - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
10065 -set dummy $ac_tool_prefix$ac_prog; ac_word=$2
10066 -echo "$as_me:$LINENO: checking for $ac_word" >&5
10067 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
10068 -if test "${ac_cv_prog_CXX+set}" = set; then
10069 - echo $ECHO_N "(cached) $ECHO_C" >&6
10070 -else
10071 - if test -n "$CXX"; then
10072 - ac_cv_prog_CXX="$CXX" # Let the user override the test.
10073 -else
10074 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10075 -for as_dir in $PATH
10076 -do
10077 - IFS=$as_save_IFS
10078 - test -z "$as_dir" && as_dir=.
10079 - for ac_exec_ext in '' $ac_executable_extensions; do
10080 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10081 - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
10082 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
10083 - break 2
10084 - fi
10085 -done
10086 -done
10087
10088 -fi
10089 -fi
10090 -CXX=$ac_cv_prog_CXX
10091 -if test -n "$CXX"; then
10092 - echo "$as_me:$LINENO: result: $CXX" >&5
10093 -echo "${ECHO_T}$CXX" >&6
10094 -else
10095 - echo "$as_me:$LINENO: result: no" >&5
10096 -echo "${ECHO_T}no" >&6
10097 -fi
10098
10099 - test -n "$CXX" && break
10100 - done
10101 -fi
10102 -if test -z "$CXX"; then
10103 - ac_ct_CXX=$CXX
10104 - for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
10105 -do
10106 - # Extract the first word of "$ac_prog", so it can be a program name with args.
10107 -set dummy $ac_prog; ac_word=$2
10108 -echo "$as_me:$LINENO: checking for $ac_word" >&5
10109 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
10110 -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
10111 - echo $ECHO_N "(cached) $ECHO_C" >&6
10112 +
10113 +
10114 +
10115 +# Only perform the check for file, if the check method requires it
10116 +case $deplibs_check_method in
10117 +file_magic*)
10118 + if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10119 + echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
10120 +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
10121 +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
10122 + echo $ECHO_N "(cached) $ECHO_C" >&6
10123 +else
10124 + case $MAGIC_CMD in
10125 + /*)
10126 + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10127 + ;;
10128 + ?:/*)
10129 + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
10130 + ;;
10131 + *)
10132 + ac_save_MAGIC_CMD="$MAGIC_CMD"
10133 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
10134 + ac_dummy="/usr/bin:$PATH"
10135 + for ac_dir in $ac_dummy; do
10136 + test -z "$ac_dir" && ac_dir=.
10137 + if test -f $ac_dir/${ac_tool_prefix}file; then
10138 + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
10139 + if test -n "$file_magic_test_file"; then
10140 + case $deplibs_check_method in
10141 + "file_magic "*)
10142 + file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
10143 + MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10144 + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10145 + egrep "$file_magic_regex" > /dev/null; then
10146 + :
10147 + else
10148 + cat <<EOF 1>&2
10149 +
10150 +*** Warning: the command libtool uses to detect shared libraries,
10151 +*** $file_magic_cmd, produces output that libtool cannot recognize.
10152 +*** The result is that libtool may fail to recognize shared libraries
10153 +*** as such. This will affect the creation of libtool libraries that
10154 +*** depend on shared libraries, but programs linked with such libtool
10155 +*** libraries will work regardless of this problem. Nevertheless, you
10156 +*** may want to report the problem to your system manager and/or to
10157 +*** bug-libtool@gnu.org
10158 +
10159 +EOF
10160 + fi ;;
10161 + esac
10162 + fi
10163 + break
10164 + fi
10165 + done
10166 + IFS="$ac_save_ifs"
10167 + MAGIC_CMD="$ac_save_MAGIC_CMD"
10168 + ;;
10169 +esac
10170 +fi
10171 +
10172 +MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10173 +if test -n "$MAGIC_CMD"; then
10174 + echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
10175 +echo "${ECHO_T}$MAGIC_CMD" >&6
10176 +else
10177 + echo "$as_me:$LINENO: result: no" >&5
10178 +echo "${ECHO_T}no" >&6
10179 +fi
10180 +
10181 +if test -z "$lt_cv_path_MAGIC_CMD"; then
10182 + if test -n "$ac_tool_prefix"; then
10183 + echo "$as_me:$LINENO: checking for file" >&5
10184 +echo $ECHO_N "checking for file... $ECHO_C" >&6
10185 +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
10186 + echo $ECHO_N "(cached) $ECHO_C" >&6
10187 +else
10188 + case $MAGIC_CMD in
10189 + /*)
10190 + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10191 + ;;
10192 + ?:/*)
10193 + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
10194 + ;;
10195 + *)
10196 + ac_save_MAGIC_CMD="$MAGIC_CMD"
10197 + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
10198 + ac_dummy="/usr/bin:$PATH"
10199 + for ac_dir in $ac_dummy; do
10200 + test -z "$ac_dir" && ac_dir=.
10201 + if test -f $ac_dir/file; then
10202 + lt_cv_path_MAGIC_CMD="$ac_dir/file"
10203 + if test -n "$file_magic_test_file"; then
10204 + case $deplibs_check_method in
10205 + "file_magic "*)
10206 + file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
10207 + MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10208 + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10209 + egrep "$file_magic_regex" > /dev/null; then
10210 + :
10211 + else
10212 + cat <<EOF 1>&2
10213 +
10214 +*** Warning: the command libtool uses to detect shared libraries,
10215 +*** $file_magic_cmd, produces output that libtool cannot recognize.
10216 +*** The result is that libtool may fail to recognize shared libraries
10217 +*** as such. This will affect the creation of libtool libraries that
10218 +*** depend on shared libraries, but programs linked with such libtool
10219 +*** libraries will work regardless of this problem. Nevertheless, you
10220 +*** may want to report the problem to your system manager and/or to
10221 +*** bug-libtool@gnu.org
10222 +
10223 +EOF
10224 + fi ;;
10225 + esac
10226 + fi
10227 + break
10228 + fi
10229 + done
10230 + IFS="$ac_save_ifs"
10231 + MAGIC_CMD="$ac_save_MAGIC_CMD"
10232 + ;;
10233 +esac
10234 +fi
10235 +
10236 +MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10237 +if test -n "$MAGIC_CMD"; then
10238 + echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
10239 +echo "${ECHO_T}$MAGIC_CMD" >&6
10240 +else
10241 + echo "$as_me:$LINENO: result: no" >&5
10242 +echo "${ECHO_T}no" >&6
10243 +fi
10244 +
10245 + else
10246 + MAGIC_CMD=:
10247 + fi
10248 +fi
10249 +
10250 + fi
10251 + ;;
10252 +esac
10253 +
10254 +if test -n "$ac_tool_prefix"; then
10255 + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
10256 +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
10257 +echo "$as_me:$LINENO: checking for $ac_word" >&5
10258 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
10259 +if test "${ac_cv_prog_RANLIB+set}" = set; then
10260 + echo $ECHO_N "(cached) $ECHO_C" >&6
10261 else
10262 - if test -n "$ac_ct_CXX"; then
10263 - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
10264 + if test -n "$RANLIB"; then
10265 + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
10266 else
10267 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10268 for as_dir in $PATH
10269 @@ -4493,7 +4547,7 @@
10270 test -z "$as_dir" && as_dir=.
10271 for ac_exec_ext in '' $ac_executable_extensions; do
10272 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10273 - ac_cv_prog_ac_ct_CXX="$ac_prog"
10274 + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
10275 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
10276 break 2
10277 fi
10278 @@ -4502,12050 +4556,751 @@
10279
10280 fi
10281 fi
10282 -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
10283 -if test -n "$ac_ct_CXX"; then
10284 - echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
10285 -echo "${ECHO_T}$ac_ct_CXX" >&6
10286 +RANLIB=$ac_cv_prog_RANLIB
10287 +if test -n "$RANLIB"; then
10288 + echo "$as_me:$LINENO: result: $RANLIB" >&5
10289 +echo "${ECHO_T}$RANLIB" >&6
10290 else
10291 echo "$as_me:$LINENO: result: no" >&5
10292 echo "${ECHO_T}no" >&6
10293 fi
10294
10295 - test -n "$ac_ct_CXX" && break
10296 -done
10297 -test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
10298 -
10299 - CXX=$ac_ct_CXX
10300 fi
10301 -
10302 -
10303 -# Provide some information about the compiler.
10304 -echo "$as_me:$LINENO:" \
10305 - "checking for C++ compiler version" >&5
10306 -ac_compiler=`set X $ac_compile; echo $2`
10307 -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
10308 - (eval $ac_compiler --version </dev/null >&5) 2>&5
10309 - ac_status=$?
10310 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10311 - (exit $ac_status); }
10312 -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
10313 - (eval $ac_compiler -v </dev/null >&5) 2>&5
10314 - ac_status=$?
10315 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10316 - (exit $ac_status); }
10317 -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
10318 - (eval $ac_compiler -V </dev/null >&5) 2>&5
10319 - ac_status=$?
10320 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10321 - (exit $ac_status); }
10322 -
10323 -echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
10324 -echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
10325 -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
10326 +if test -z "$ac_cv_prog_RANLIB"; then
10327 + ac_ct_RANLIB=$RANLIB
10328 + # Extract the first word of "ranlib", so it can be a program name with args.
10329 +set dummy ranlib; ac_word=$2
10330 +echo "$as_me:$LINENO: checking for $ac_word" >&5
10331 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
10332 +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
10333 echo $ECHO_N "(cached) $ECHO_C" >&6
10334 else
10335 - cat >conftest.$ac_ext <<_ACEOF
10336 -/* confdefs.h. */
10337 -_ACEOF
10338 -cat confdefs.h >>conftest.$ac_ext
10339 -cat >>conftest.$ac_ext <<_ACEOF
10340 -/* end confdefs.h. */
10341 -
10342 -int
10343 -main ()
10344 -{
10345 -#ifndef __GNUC__
10346 - choke me
10347 -#endif
10348 -
10349 - ;
10350 - return 0;
10351 -}
10352 -_ACEOF
10353 -rm -f conftest.$ac_objext
10354 -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10355 - (eval $ac_compile) 2>conftest.er1
10356 - ac_status=$?
10357 - grep -v '^ *+' conftest.er1 >conftest.err
10358 - rm -f conftest.er1
10359 - cat conftest.err >&5
10360 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10361 - (exit $ac_status); } &&
10362 - { ac_try='test -z "$ac_cxx_werror_flag"
10363 - || test ! -s conftest.err'
10364 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10365 - (eval $ac_try) 2>&5
10366 - ac_status=$?
10367 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10368 - (exit $ac_status); }; } &&
10369 - { ac_try='test -s conftest.$ac_objext'
10370 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10371 - (eval $ac_try) 2>&5
10372 - ac_status=$?
10373 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10374 - (exit $ac_status); }; }; then
10375 - ac_compiler_gnu=yes
10376 + if test -n "$ac_ct_RANLIB"; then
10377 + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
10378 else
10379 - echo "$as_me: failed program was:" >&5
10380 -sed 's/^/| /' conftest.$ac_ext >&5
10381 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10382 +for as_dir in $PATH
10383 +do
10384 + IFS=$as_save_IFS
10385 + test -z "$as_dir" && as_dir=.
10386 + for ac_exec_ext in '' $ac_executable_extensions; do
10387 + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10388 + ac_cv_prog_ac_ct_RANLIB="ranlib"
10389 + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
10390 + break 2
10391 + fi
10392 +done
10393 +done
10394
10395 -ac_compiler_gnu=no
10396 + test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
10397 fi
10398 -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10399 -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
10400 -
10401 fi
10402 -echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
10403 -echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
10404 -GXX=`test $ac_compiler_gnu = yes && echo yes`
10405 -ac_test_CXXFLAGS=${CXXFLAGS+set}
10406 -ac_save_CXXFLAGS=$CXXFLAGS
10407 -CXXFLAGS="-g"
10408 -echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
10409 -echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
10410 -if test "${ac_cv_prog_cxx_g+set}" = set; then
10411 - echo $ECHO_N "(cached) $ECHO_C" >&6
10412 +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
10413 +if test -n "$ac_ct_RANLIB"; then
10414 + echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
10415 +echo "${ECHO_T}$ac_ct_RANLIB" >&6
10416 else
10417 - cat >conftest.$ac_ext <<_ACEOF
10418 -/* confdefs.h. */
10419 -_ACEOF
10420 -cat confdefs.h >>conftest.$ac_ext
10421 -cat >>conftest.$ac_ext <<_ACEOF
10422 -/* end confdefs.h. */
10423 + echo "$as_me:$LINENO: result: no" >&5
10424 +echo "${ECHO_T}no" >&6
10425 +fi
10426
10427 -int
10428 -main ()
10429 -{
10430 + RANLIB=$ac_ct_RANLIB
10431 +else
10432 + RANLIB="$ac_cv_prog_RANLIB"
10433 +fi
10434
10435 - ;
10436 - return 0;
10437 -}
10438 -_ACEOF
10439 -rm -f conftest.$ac_objext
10440 -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10441 - (eval $ac_compile) 2>conftest.er1
10442 - ac_status=$?
10443 - grep -v '^ *+' conftest.er1 >conftest.err
10444 - rm -f conftest.er1
10445 - cat conftest.err >&5
10446 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10447 - (exit $ac_status); } &&
10448 - { ac_try='test -z "$ac_cxx_werror_flag"
10449 - || test ! -s conftest.err'
10450 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10451 - (eval $ac_try) 2>&5
10452 - ac_status=$?
10453 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10454 - (exit $ac_status); }; } &&
10455 - { ac_try='test -s conftest.$ac_objext'
10456 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10457 - (eval $ac_try) 2>&5
10458 - ac_status=$?
10459 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10460 - (exit $ac_status); }; }; then
10461 - ac_cv_prog_cxx_g=yes
10462 -else
10463 - echo "$as_me: failed program was:" >&5
10464 -sed 's/^/| /' conftest.$ac_ext >&5
10465 -
10466 -ac_cv_prog_cxx_g=no
10467 -fi
10468 -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10469 -fi
10470 -echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
10471 -echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
10472 -if test "$ac_test_CXXFLAGS" = set; then
10473 - CXXFLAGS=$ac_save_CXXFLAGS
10474 -elif test $ac_cv_prog_cxx_g = yes; then
10475 - if test "$GXX" = yes; then
10476 - CXXFLAGS="-g -O2"
10477 - else
10478 - CXXFLAGS="-g"
10479 - fi
10480 -else
10481 - if test "$GXX" = yes; then
10482 - CXXFLAGS="-O2"
10483 - else
10484 - CXXFLAGS=
10485 - fi
10486 -fi
10487 -for ac_declaration in \
10488 - '' \
10489 - 'extern "C" void std::exit (int) throw (); using std::exit;' \
10490 - 'extern "C" void std::exit (int); using std::exit;' \
10491 - 'extern "C" void exit (int) throw ();' \
10492 - 'extern "C" void exit (int);' \
10493 - 'void exit (int);'
10494 -do
10495 - cat >conftest.$ac_ext <<_ACEOF
10496 -/* confdefs.h. */
10497 -_ACEOF
10498 -cat confdefs.h >>conftest.$ac_ext
10499 -cat >>conftest.$ac_ext <<_ACEOF
10500 -/* end confdefs.h. */
10501 -$ac_declaration
10502 -#include <stdlib.h>
10503 -int
10504 -main ()
10505 -{
10506 -exit (42);
10507 - ;
10508 - return 0;
10509 -}
10510 -_ACEOF
10511 -rm -f conftest.$ac_objext
10512 -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10513 - (eval $ac_compile) 2>conftest.er1
10514 - ac_status=$?
10515 - grep -v '^ *+' conftest.er1 >conftest.err
10516 - rm -f conftest.er1
10517 - cat conftest.err >&5
10518 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10519 - (exit $ac_status); } &&
10520 - { ac_try='test -z "$ac_cxx_werror_flag"
10521 - || test ! -s conftest.err'
10522 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10523 - (eval $ac_try) 2>&5
10524 - ac_status=$?
10525 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10526 - (exit $ac_status); }; } &&
10527 - { ac_try='test -s conftest.$ac_objext'
10528 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10529 - (eval $ac_try) 2>&5
10530 - ac_status=$?
10531 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10532 - (exit $ac_status); }; }; then
10533 - :
10534 -else
10535 - echo "$as_me: failed program was:" >&5
10536 -sed 's/^/| /' conftest.$ac_ext >&5
10537 -
10538 -continue
10539 -fi
10540 -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10541 - cat >conftest.$ac_ext <<_ACEOF
10542 -/* confdefs.h. */
10543 -_ACEOF
10544 -cat confdefs.h >>conftest.$ac_ext
10545 -cat >>conftest.$ac_ext <<_ACEOF
10546 -/* end confdefs.h. */
10547 -$ac_declaration
10548 -int
10549 -main ()
10550 -{
10551 -exit (42);
10552 - ;
10553 - return 0;
10554 -}
10555 -_ACEOF
10556 -rm -f conftest.$ac_objext
10557 -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10558 - (eval $ac_compile) 2>conftest.er1
10559 - ac_status=$?
10560 - grep -v '^ *+' conftest.er1 >conftest.err
10561 - rm -f conftest.er1
10562 - cat conftest.err >&5
10563 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10564 - (exit $ac_status); } &&
10565 - { ac_try='test -z "$ac_cxx_werror_flag"
10566 - || test ! -s conftest.err'
10567 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10568 - (eval $ac_try) 2>&5
10569 - ac_status=$?
10570 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10571 - (exit $ac_status); }; } &&
10572 - { ac_try='test -s conftest.$ac_objext'
10573 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10574 - (eval $ac_try) 2>&5
10575 - ac_status=$?
10576 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10577 - (exit $ac_status); }; }; then
10578 - break
10579 -else
10580 - echo "$as_me: failed program was:" >&5
10581 -sed 's/^/| /' conftest.$ac_ext >&5
10582 -
10583 -fi
10584 -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10585 -done
10586 -rm -f conftest*
10587 -if test -n "$ac_declaration"; then
10588 - echo '#ifdef __cplusplus' >>confdefs.h
10589 - echo $ac_declaration >>confdefs.h
10590 - echo '#endif' >>confdefs.h
10591 -fi
10592 -
10593 -ac_ext=cc
10594 -ac_cpp='$CXXCPP $CPPFLAGS'
10595 -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10596 -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10597 -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10598 -
10599 -depcc="$CXX" am_compiler_list=
10600 -
10601 -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
10602 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
10603 -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
10604 +if test -n "$ac_tool_prefix"; then
10605 + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
10606 +set dummy ${ac_tool_prefix}strip; ac_word=$2
10607 +echo "$as_me:$LINENO: checking for $ac_word" >&5
10608 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
10609 +if test "${ac_cv_prog_STRIP+set}" = set; then
10610 echo $ECHO_N "(cached) $ECHO_C" >&6
10611 else
10612 - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
10613 - # We make a subdir and do the tests there. Otherwise we can end up
10614 - # making bogus files that we don't know about and never remove. For
10615 - # instance it was reported that on HP-UX the gcc test will end up
10616 - # making a dummy file named `D' -- because `-MD' means `put the output
10617 - # in D'.
10618 - mkdir conftest.dir
10619 - # Copy depcomp to subdir because otherwise we won't find it if we're
10620 - # using a relative directory.
10621 - cp "$am_depcomp" conftest.dir
10622 - cd conftest.dir
10623 -
10624 - am_cv_CXX_dependencies_compiler_type=none
10625 - if test "$am_compiler_list" = ""; then
10626 - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
10627 - fi
10628 - for depmode in $am_compiler_list; do
10629 - # We need to recreate these files for each test, as the compiler may
10630 - # overwrite some of them when testing with obscure command lines.
10631 - # This happens at least with the AIX C compiler.
10632 - echo '#include "conftest.h"' > conftest.c
10633 - echo 'int i;' > conftest.h
10634 - echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
10635 -
10636 - case $depmode in
10637 - nosideeffect)
10638 - # after this tag, mechanisms are not by side-effect, so they'll
10639 - # only be used when explicitly requested
10640 - if test "x$enable_dependency_tracking" = xyes; then
10641 - continue
10642 - else
10643 - break
10644 - fi
10645 - ;;
10646 - none) break ;;
10647 - esac
10648 - # We check with `-c' and `-o' for the sake of the "dashmstdout"
10649 - # mode. It turns out that the SunPro C++ compiler does not properly
10650 - # handle `-M -o', and we need to detect this.
10651 - if depmode=$depmode \
10652 - source=conftest.c object=conftest.o \
10653 - depfile=conftest.Po tmpdepfile=conftest.TPo \
10654 - $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
10655 - grep conftest.h conftest.Po > /dev/null 2>&1 &&
10656 - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
10657 - am_cv_CXX_dependencies_compiler_type=$depmode
10658 - break
10659 - fi
10660 - done
10661 -
10662 - cd ..
10663 - rm -rf conftest.dir
10664 -else
10665 - am_cv_CXX_dependencies_compiler_type=none
10666 -fi
10667 -
10668 -fi
10669 -echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
10670 -echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
10671 -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
10672 -
10673 -
10674 -
10675 -
10676 -if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10677 - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10678 - (test "X$CXX" != "Xg++"))) ; then
10679 - ac_ext=cc
10680 -ac_cpp='$CXXCPP $CPPFLAGS'
10681 -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10682 -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10683 -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10684 -echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
10685 -echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
10686 -if test -z "$CXXCPP"; then
10687 - if test "${ac_cv_prog_CXXCPP+set}" = set; then
10688 - echo $ECHO_N "(cached) $ECHO_C" >&6
10689 + if test -n "$STRIP"; then
10690 + ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
10691 else
10692 - # Double quotes because CXXCPP needs to be expanded
10693 - for CXXCPP in "$CXX -E" "/lib/cpp"
10694 - do
10695 - ac_preproc_ok=false
10696 -for ac_cxx_preproc_warn_flag in '' yes
10697 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10698 +for as_dir in $PATH
10699 do
10700 - # Use a header file that comes with gcc, so configuring glibc
10701 - # with a fresh cross-compiler works.
10702 - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10703 - # <limits.h> exists even on freestanding compilers.
10704 - # On the NeXT, cc -E runs the code through the compiler's parser,
10705 - # not just through cpp. "Syntax error" is here to catch this case.
10706 - cat >conftest.$ac_ext <<_ACEOF
10707 -/* confdefs.h. */
10708 -_ACEOF
10709 -cat confdefs.h >>conftest.$ac_ext
10710 -cat >>conftest.$ac_ext <<_ACEOF
10711 -/* end confdefs.h. */
10712 -#ifdef __STDC__
10713 -# include <limits.h>
10714 -#else
10715 -# include <assert.h>
10716 -#endif
10717 - Syntax error
10718 -_ACEOF
10719 -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10720 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10721 - ac_status=$?
10722 - grep -v '^ *+' conftest.er1 >conftest.err
10723 - rm -f conftest.er1
10724 - cat conftest.err >&5
10725 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10726 - (exit $ac_status); } >/dev/null; then
10727 - if test -s conftest.err; then
10728 - ac_cpp_err=$ac_cxx_preproc_warn_flag
10729 - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
10730 - else
10731 - ac_cpp_err=
10732 + IFS=$as_save_IFS
10733 + test -z "$as_dir" && as_dir=.
10734 + for ac_exec_ext in '' $ac_executable_extensions; do
10735 + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10736 + ac_cv_prog_STRIP="${ac_tool_prefix}strip"
10737 + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
10738 + break 2
10739 fi
10740 -else
10741 - ac_cpp_err=yes
10742 -fi
10743 -if test -z "$ac_cpp_err"; then
10744 - :
10745 -else
10746 - echo "$as_me: failed program was:" >&5
10747 -sed 's/^/| /' conftest.$ac_ext >&5
10748 -
10749 - # Broken: fails on valid input.
10750 -continue
10751 -fi
10752 -rm -f conftest.err conftest.$ac_ext
10753 -
10754 - # OK, works on sane cases. Now check whether non-existent headers
10755 - # can be detected and how.
10756 - cat >conftest.$ac_ext <<_ACEOF
10757 -/* confdefs.h. */
10758 -_ACEOF
10759 -cat confdefs.h >>conftest.$ac_ext
10760 -cat >>conftest.$ac_ext <<_ACEOF
10761 -/* end confdefs.h. */
10762 -#include <ac_nonexistent.h>
10763 -_ACEOF
10764 -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10765 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10766 - ac_status=$?
10767 - grep -v '^ *+' conftest.er1 >conftest.err
10768 - rm -f conftest.er1
10769 - cat conftest.err >&5
10770 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10771 - (exit $ac_status); } >/dev/null; then
10772 - if test -s conftest.err; then
10773 - ac_cpp_err=$ac_cxx_preproc_warn_flag
10774 - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
10775 - else
10776 - ac_cpp_err=
10777 - fi
10778 -else
10779 - ac_cpp_err=yes
10780 -fi
10781 -if test -z "$ac_cpp_err"; then
10782 - # Broken: success on invalid input.
10783 -continue
10784 -else
10785 - echo "$as_me: failed program was:" >&5
10786 -sed 's/^/| /' conftest.$ac_ext >&5
10787 -
10788 - # Passes both tests.
10789 -ac_preproc_ok=:
10790 -break
10791 -fi
10792 -rm -f conftest.err conftest.$ac_ext
10793 -
10794 -done
10795 -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
10796 -rm -f conftest.err conftest.$ac_ext
10797 -if $ac_preproc_ok; then
10798 - break
10799 -fi
10800 -
10801 - done
10802 - ac_cv_prog_CXXCPP=$CXXCPP
10803 -
10804 -fi
10805 - CXXCPP=$ac_cv_prog_CXXCPP
10806 -else
10807 - ac_cv_prog_CXXCPP=$CXXCPP
10808 -fi
10809 -echo "$as_me:$LINENO: result: $CXXCPP" >&5
10810 -echo "${ECHO_T}$CXXCPP" >&6
10811 -ac_preproc_ok=false
10812 -for ac_cxx_preproc_warn_flag in '' yes
10813 -do
10814 - # Use a header file that comes with gcc, so configuring glibc
10815 - # with a fresh cross-compiler works.
10816 - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10817 - # <limits.h> exists even on freestanding compilers.
10818 - # On the NeXT, cc -E runs the code through the compiler's parser,
10819 - # not just through cpp. "Syntax error" is here to catch this case.
10820 - cat >conftest.$ac_ext <<_ACEOF
10821 -/* confdefs.h. */
10822 -_ACEOF
10823 -cat confdefs.h >>conftest.$ac_ext
10824 -cat >>conftest.$ac_ext <<_ACEOF
10825 -/* end confdefs.h. */
10826 -#ifdef __STDC__
10827 -# include <limits.h>
10828 -#else
10829 -# include <assert.h>
10830 -#endif
10831 - Syntax error
10832 -_ACEOF
10833 -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10834 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10835 - ac_status=$?
10836 - grep -v '^ *+' conftest.er1 >conftest.err
10837 - rm -f conftest.er1
10838 - cat conftest.err >&5
10839 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10840 - (exit $ac_status); } >/dev/null; then
10841 - if test -s conftest.err; then
10842 - ac_cpp_err=$ac_cxx_preproc_warn_flag
10843 - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
10844 - else
10845 - ac_cpp_err=
10846 - fi
10847 -else
10848 - ac_cpp_err=yes
10849 -fi
10850 -if test -z "$ac_cpp_err"; then
10851 - :
10852 -else
10853 - echo "$as_me: failed program was:" >&5
10854 -sed 's/^/| /' conftest.$ac_ext >&5
10855 -
10856 - # Broken: fails on valid input.
10857 -continue
10858 -fi
10859 -rm -f conftest.err conftest.$ac_ext
10860 -
10861 - # OK, works on sane cases. Now check whether non-existent headers
10862 - # can be detected and how.
10863 - cat >conftest.$ac_ext <<_ACEOF
10864 -/* confdefs.h. */
10865 -_ACEOF
10866 -cat confdefs.h >>conftest.$ac_ext
10867 -cat >>conftest.$ac_ext <<_ACEOF
10868 -/* end confdefs.h. */
10869 -#include <ac_nonexistent.h>
10870 -_ACEOF
10871 -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10872 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10873 - ac_status=$?
10874 - grep -v '^ *+' conftest.er1 >conftest.err
10875 - rm -f conftest.er1
10876 - cat conftest.err >&5
10877 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
10878 - (exit $ac_status); } >/dev/null; then
10879 - if test -s conftest.err; then
10880 - ac_cpp_err=$ac_cxx_preproc_warn_flag
10881 - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
10882 - else
10883 - ac_cpp_err=
10884 - fi
10885 -else
10886 - ac_cpp_err=yes
10887 -fi
10888 -if test -z "$ac_cpp_err"; then
10889 - # Broken: success on invalid input.
10890 -continue
10891 -else
10892 - echo "$as_me: failed program was:" >&5
10893 -sed 's/^/| /' conftest.$ac_ext >&5
10894 -
10895 - # Passes both tests.
10896 -ac_preproc_ok=:
10897 -break
10898 -fi
10899 -rm -f conftest.err conftest.$ac_ext
10900 -
10901 -done
10902 -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
10903 -rm -f conftest.err conftest.$ac_ext
10904 -if $ac_preproc_ok; then
10905 - :
10906 -else
10907 - { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
10908 -See \`config.log' for more details." >&5
10909 -echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
10910 -See \`config.log' for more details." >&2;}
10911 - { (exit 1); exit 1; }; }
10912 -fi
10913 -
10914 -ac_ext=cc
10915 -ac_cpp='$CXXCPP $CPPFLAGS'
10916 -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10917 -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10918 -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10919 -
10920 -fi
10921 -
10922 -
10923 -ac_ext=f
10924 -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
10925 -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10926 -ac_compiler_gnu=$ac_cv_f77_compiler_gnu
10927 -if test -n "$ac_tool_prefix"; then
10928 - for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
10929 - do
10930 - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
10931 -set dummy $ac_tool_prefix$ac_prog; ac_word=$2
10932 -echo "$as_me:$LINENO: checking for $ac_word" >&5
10933 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
10934 -if test "${ac_cv_prog_F77+set}" = set; then
10935 - echo $ECHO_N "(cached) $ECHO_C" >&6
10936 -else
10937 - if test -n "$F77"; then
10938 - ac_cv_prog_F77="$F77" # Let the user override the test.
10939 -else
10940 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10941 -for as_dir in $PATH
10942 -do
10943 - IFS=$as_save_IFS
10944 - test -z "$as_dir" && as_dir=.
10945 - for ac_exec_ext in '' $ac_executable_extensions; do
10946 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10947 - ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
10948 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
10949 - break 2
10950 - fi
10951 -done
10952 -done
10953 -
10954 -fi
10955 -fi
10956 -F77=$ac_cv_prog_F77
10957 -if test -n "$F77"; then
10958 - echo "$as_me:$LINENO: result: $F77" >&5
10959 -echo "${ECHO_T}$F77" >&6
10960 -else
10961 - echo "$as_me:$LINENO: result: no" >&5
10962 -echo "${ECHO_T}no" >&6
10963 -fi
10964 -
10965 - test -n "$F77" && break
10966 - done
10967 -fi
10968 -if test -z "$F77"; then
10969 - ac_ct_F77=$F77
10970 - for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
10971 -do
10972 - # Extract the first word of "$ac_prog", so it can be a program name with args.
10973 -set dummy $ac_prog; ac_word=$2
10974 -echo "$as_me:$LINENO: checking for $ac_word" >&5
10975 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
10976 -if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
10977 - echo $ECHO_N "(cached) $ECHO_C" >&6
10978 -else
10979 - if test -n "$ac_ct_F77"; then
10980 - ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
10981 -else
10982 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10983 -for as_dir in $PATH
10984 -do
10985 - IFS=$as_save_IFS
10986 - test -z "$as_dir" && as_dir=.
10987 - for ac_exec_ext in '' $ac_executable_extensions; do
10988 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10989 - ac_cv_prog_ac_ct_F77="$ac_prog"
10990 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
10991 - break 2
10992 - fi
10993 -done
10994 -done
10995 -
10996 -fi
10997 -fi
10998 -ac_ct_F77=$ac_cv_prog_ac_ct_F77
10999 -if test -n "$ac_ct_F77"; then
11000 - echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
11001 -echo "${ECHO_T}$ac_ct_F77" >&6
11002 -else
11003 - echo "$as_me:$LINENO: result: no" >&5
11004 -echo "${ECHO_T}no" >&6
11005 -fi
11006 -
11007 - test -n "$ac_ct_F77" && break
11008 +done
11009 done
11010
11011 - F77=$ac_ct_F77
11012 -fi
11013 -
11014 -
11015 -# Provide some information about the compiler.
11016 -echo "$as_me:5183:" \
11017 - "checking for Fortran 77 compiler version" >&5
11018 -ac_compiler=`set X $ac_compile; echo $2`
11019 -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
11020 - (eval $ac_compiler --version </dev/null >&5) 2>&5
11021 - ac_status=$?
11022 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11023 - (exit $ac_status); }
11024 -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
11025 - (eval $ac_compiler -v </dev/null >&5) 2>&5
11026 - ac_status=$?
11027 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11028 - (exit $ac_status); }
11029 -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
11030 - (eval $ac_compiler -V </dev/null >&5) 2>&5
11031 - ac_status=$?
11032 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11033 - (exit $ac_status); }
11034 -rm -f a.out
11035 -
11036 -# If we don't use `.F' as extension, the preprocessor is not run on the
11037 -# input file. (Note that this only needs to work for GNU compilers.)
11038 -ac_save_ext=$ac_ext
11039 -ac_ext=F
11040 -echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
11041 -echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
11042 -if test "${ac_cv_f77_compiler_gnu+set}" = set; then
11043 - echo $ECHO_N "(cached) $ECHO_C" >&6
11044 -else
11045 - cat >conftest.$ac_ext <<_ACEOF
11046 - program main
11047 -#ifndef __GNUC__
11048 - choke me
11049 -#endif
11050 -
11051 - end
11052 -_ACEOF
11053 -rm -f conftest.$ac_objext
11054 -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11055 - (eval $ac_compile) 2>conftest.er1
11056 - ac_status=$?
11057 - grep -v '^ *+' conftest.er1 >conftest.err
11058 - rm -f conftest.er1
11059 - cat conftest.err >&5
11060 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11061 - (exit $ac_status); } &&
11062 - { ac_try='test -z "$ac_f77_werror_flag"
11063 - || test ! -s conftest.err'
11064 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11065 - (eval $ac_try) 2>&5
11066 - ac_status=$?
11067 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068 - (exit $ac_status); }; } &&
11069 - { ac_try='test -s conftest.$ac_objext'
11070 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11071 - (eval $ac_try) 2>&5
11072 - ac_status=$?
11073 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 - (exit $ac_status); }; }; then
11075 - ac_compiler_gnu=yes
11076 -else
11077 - echo "$as_me: failed program was:" >&5
11078 -sed 's/^/| /' conftest.$ac_ext >&5
11079 -
11080 -ac_compiler_gnu=no
11081 -fi
11082 -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11083 -ac_cv_f77_compiler_gnu=$ac_compiler_gnu
11084 -
11085 -fi
11086 -echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
11087 -echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
11088 -ac_ext=$ac_save_ext
11089 -ac_test_FFLAGS=${FFLAGS+set}
11090 -ac_save_FFLAGS=$FFLAGS
11091 -FFLAGS=
11092 -echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
11093 -echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
11094 -if test "${ac_cv_prog_f77_g+set}" = set; then
11095 - echo $ECHO_N "(cached) $ECHO_C" >&6
11096 -else
11097 - FFLAGS=-g
11098 -cat >conftest.$ac_ext <<_ACEOF
11099 - program main
11100 -
11101 - end
11102 -_ACEOF
11103 -rm -f conftest.$ac_objext
11104 -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11105 - (eval $ac_compile) 2>conftest.er1
11106 - ac_status=$?
11107 - grep -v '^ *+' conftest.er1 >conftest.err
11108 - rm -f conftest.er1
11109 - cat conftest.err >&5
11110 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11111 - (exit $ac_status); } &&
11112 - { ac_try='test -z "$ac_f77_werror_flag"
11113 - || test ! -s conftest.err'
11114 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11115 - (eval $ac_try) 2>&5
11116 - ac_status=$?
11117 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11118 - (exit $ac_status); }; } &&
11119 - { ac_try='test -s conftest.$ac_objext'
11120 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11121 - (eval $ac_try) 2>&5
11122 - ac_status=$?
11123 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11124 - (exit $ac_status); }; }; then
11125 - ac_cv_prog_f77_g=yes
11126 -else
11127 - echo "$as_me: failed program was:" >&5
11128 -sed 's/^/| /' conftest.$ac_ext >&5
11129 -
11130 -ac_cv_prog_f77_g=no
11131 -fi
11132 -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11133 -
11134 -fi
11135 -echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
11136 -echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
11137 -if test "$ac_test_FFLAGS" = set; then
11138 - FFLAGS=$ac_save_FFLAGS
11139 -elif test $ac_cv_prog_f77_g = yes; then
11140 - if test "x$ac_cv_f77_compiler_gnu" = xyes; then
11141 - FFLAGS="-g -O2"
11142 - else
11143 - FFLAGS="-g"
11144 - fi
11145 -else
11146 - if test "x$ac_cv_f77_compiler_gnu" = xyes; then
11147 - FFLAGS="-O2"
11148 - else
11149 - FFLAGS=
11150 - fi
11151 -fi
11152 -
11153 -G77=`test $ac_compiler_gnu = yes && echo yes`
11154 -ac_ext=c
11155 -ac_cpp='$CPP $CPPFLAGS'
11156 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11157 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11158 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
11159 -
11160 -
11161 -
11162 -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
11163 -
11164 -# find the maximum length of command line arguments
11165 -echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
11166 -echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
11167 -if test "${lt_cv_sys_max_cmd_len+set}" = set; then
11168 - echo $ECHO_N "(cached) $ECHO_C" >&6
11169 -else
11170 - i=0
11171 - teststring="ABCD"
11172 -
11173 - case $build_os in
11174 - msdosdjgpp*)
11175 - # On DJGPP, this test can blow up pretty badly due to problems in libc
11176 - # (any single argument exceeding 2000 bytes causes a buffer overrun
11177 - # during glob expansion). Even if it were fixed, the result of this
11178 - # check would be larger than it should be.
11179 - lt_cv_sys_max_cmd_len=12288; # 12K is about right
11180 - ;;
11181 -
11182 - gnu*)
11183 - # Under GNU Hurd, this test is not required because there is
11184 - # no limit to the length of command line arguments.
11185 - # Libtool will interpret -1 as no limit whatsoever
11186 - lt_cv_sys_max_cmd_len=-1;
11187 - ;;
11188 -
11189 - cygwin* | mingw*)
11190 - # On Win9x/ME, this test blows up -- it succeeds, but takes
11191 - # about 5 minutes as the teststring grows exponentially.
11192 - # Worse, since 9x/ME are not pre-emptively multitasking,
11193 - # you end up with a "frozen" computer, even though with patience
11194 - # the test eventually succeeds (with a max line length of 256k).
11195 - # Instead, let's just punt: use the minimum linelength reported by
11196 - # all of the supported platforms: 8192 (on NT/2K/XP).
11197 - lt_cv_sys_max_cmd_len=8192;
11198 - ;;
11199 -
11200 - amigaos*)
11201 - # On AmigaOS with pdksh, this test takes hours, literally.
11202 - # So we just punt and use a minimum line length of 8192.
11203 - lt_cv_sys_max_cmd_len=8192;
11204 - ;;
11205 -
11206 - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
11207 - # This has been around since 386BSD, at least. Likely further.
11208 - if test -x /sbin/sysctl; then
11209 - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
11210 - elif test -x /usr/sbin/sysctl; then
11211 - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
11212 - else
11213 - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
11214 - fi
11215 - # And add a safety zone
11216 - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11217 - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11218 - ;;
11219 - osf*)
11220 - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
11221 - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
11222 - # nice to cause kernel panics so lets avoid the loop below.
11223 - # First set a reasonable default.
11224 - lt_cv_sys_max_cmd_len=16384
11225 - #
11226 - if test -x /sbin/sysconfig; then
11227 - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
11228 - *1*) lt_cv_sys_max_cmd_len=-1 ;;
11229 - esac
11230 - fi
11231 - ;;
11232 - *)
11233 - # If test is not a shell built-in, we'll probably end up computing a
11234 - # maximum length that is only half of the actual maximum length, but
11235 - # we can't tell.
11236 - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
11237 - while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
11238 - = "XX$teststring") >/dev/null 2>&1 &&
11239 - new_result=`expr "X$teststring" : ".*" 2>&1` &&
11240 - lt_cv_sys_max_cmd_len=$new_result &&
11241 - test $i != 17 # 1/2 MB should be enough
11242 - do
11243 - i=`expr $i + 1`
11244 - teststring=$teststring$teststring
11245 - done
11246 - teststring=
11247 - # Add a significant safety factor because C++ compilers can tack on massive
11248 - # amounts of additional arguments before passing them to the linker.
11249 - # It appears as though 1/2 is a usable value.
11250 - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
11251 - ;;
11252 - esac
11253 -
11254 -fi
11255 -
11256 -if test -n $lt_cv_sys_max_cmd_len ; then
11257 - echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
11258 -echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
11259 -else
11260 - echo "$as_me:$LINENO: result: none" >&5
11261 -echo "${ECHO_T}none" >&6
11262 -fi
11263 -
11264 -
11265 -
11266 -
11267 -# Check for command to grab the raw symbol name followed by C symbol from nm.
11268 -echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
11269 -echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
11270 -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
11271 - echo $ECHO_N "(cached) $ECHO_C" >&6
11272 -else
11273 -
11274 -# These are sane defaults that work on at least a few old systems.
11275 -# [They come from Ultrix. What could be older than Ultrix?!! ;)]
11276 -
11277 -# Character class describing NM global symbol codes.
11278 -symcode='[BCDEGRST]'
11279 -
11280 -# Regexp to match symbols that can be accessed directly from C.
11281 -sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
11282 -
11283 -# Transform an extracted symbol line into a proper C declaration
11284 -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
11285 -
11286 -# Transform an extracted symbol line into symbol name and symbol address
11287 -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'"
11288 -
11289 -# Define system-specific variables.
11290 -case $host_os in
11291 -aix*)
11292 - symcode='[BCDT]'
11293 - ;;
11294 -cygwin* | mingw* | pw32*)
11295 - symcode='[ABCDGISTW]'
11296 - ;;
11297 -hpux*) # Its linker distinguishes data from code symbols
11298 - if test "$host_cpu" = ia64; then
11299 - symcode='[ABCDEGRST]'
11300 - fi
11301 - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
11302 - 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'"
11303 - ;;
11304 -linux*)
11305 - if test "$host_cpu" = ia64; then
11306 - symcode='[ABCDGIRSTW]'
11307 - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
11308 - 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'"
11309 - fi
11310 - ;;
11311 -irix* | nonstopux*)
11312 - symcode='[BCDEGRST]'
11313 - ;;
11314 -osf*)
11315 - symcode='[BCDEGQRST]'
11316 - ;;
11317 -solaris* | sysv5*)
11318 - symcode='[BDRT]'
11319 - ;;
11320 -sysv4)
11321 - symcode='[DFNSTU]'
11322 - ;;
11323 -esac
11324 -
11325 -# Handle CRLF in mingw tool chain
11326 -opt_cr=
11327 -case $build_os in
11328 -mingw*)
11329 - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
11330 - ;;
11331 -esac
11332 -
11333 -# If we're using GNU nm, then use its standard symbol codes.
11334 -case `$NM -V 2>&1` in
11335 -*GNU* | *'with BFD'*)
11336 - symcode='[ABCDGIRSTW]' ;;
11337 -esac
11338 -
11339 -# Try without a prefix undercore, then with it.
11340 -for ac_symprfx in "" "_"; do
11341 -
11342 - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
11343 - symxfrm="\\1 $ac_symprfx\\2 \\2"
11344 -
11345 - # Write the raw and C identifiers.
11346 - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
11347 -
11348 - # Check to see that the pipe works correctly.
11349 - pipe_works=no
11350 -
11351 - rm -f conftest*
11352 - cat > conftest.$ac_ext <<EOF
11353 -#ifdef __cplusplus
11354 -extern "C" {
11355 -#endif
11356 -char nm_test_var;
11357 -void nm_test_func(){}
11358 -#ifdef __cplusplus
11359 -}
11360 -#endif
11361 -int main(){nm_test_var='a';nm_test_func();return(0);}
11362 -EOF
11363 -
11364 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11365 - (eval $ac_compile) 2>&5
11366 - ac_status=$?
11367 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11368 - (exit $ac_status); }; then
11369 - # Now try to grab the symbols.
11370 - nlist=conftest.nm
11371 - if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
11372 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
11373 - ac_status=$?
11374 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11375 - (exit $ac_status); } && test -s "$nlist"; then
11376 - # Try sorting and uniquifying the output.
11377 - if sort "$nlist" | uniq > "$nlist"T; then
11378 - mv -f "$nlist"T "$nlist"
11379 - else
11380 - rm -f "$nlist"T
11381 - fi
11382 -
11383 - # Make sure that we snagged all the symbols we need.
11384 - if grep ' nm_test_var$' "$nlist" >/dev/null; then
11385 - if grep ' nm_test_func$' "$nlist" >/dev/null; then
11386 - cat <<EOF > conftest.$ac_ext
11387 -#ifdef __cplusplus
11388 -extern "C" {
11389 -#endif
11390 -
11391 -EOF
11392 - # Now generate the symbol file.
11393 - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
11394 -
11395 - cat <<EOF >> conftest.$ac_ext
11396 -#if defined (__STDC__) && __STDC__
11397 -# define lt_ptr_t void *
11398 -#else
11399 -# define lt_ptr_t char *
11400 -# define const
11401 -#endif
11402 -
11403 -/* The mapping between symbol names and symbols. */
11404 -const struct {
11405 - const char *name;
11406 - lt_ptr_t address;
11407 -}
11408 -lt_preloaded_symbols[] =
11409 -{
11410 -EOF
11411 - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
11412 - cat <<\EOF >> conftest.$ac_ext
11413 - {0, (lt_ptr_t) 0}
11414 -};
11415 -
11416 -#ifdef __cplusplus
11417 -}
11418 -#endif
11419 -EOF
11420 - # Now try linking the two files.
11421 - mv conftest.$ac_objext conftstm.$ac_objext
11422 - lt_save_LIBS="$LIBS"
11423 - lt_save_CFLAGS="$CFLAGS"
11424 - LIBS="conftstm.$ac_objext"
11425 - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
11426 - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11427 - (eval $ac_link) 2>&5
11428 - ac_status=$?
11429 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
11430 - (exit $ac_status); } && test -s conftest${ac_exeext}; then
11431 - pipe_works=yes
11432 - fi
11433 - LIBS="$lt_save_LIBS"
11434 - CFLAGS="$lt_save_CFLAGS"
11435 - else
11436 - echo "cannot find nm_test_func in $nlist" >&5
11437 - fi
11438 - else
11439 - echo "cannot find nm_test_var in $nlist" >&5
11440 - fi
11441 - else
11442 - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
11443 - fi
11444 - else
11445 - echo "$progname: failed program was:" >&5
11446 - cat conftest.$ac_ext >&5
11447 - fi
11448 - rm -f conftest* conftst*
11449 -
11450 - # Do not use the global_symbol_pipe unless it works.
11451 - if test "$pipe_works" = yes; then
11452 - break
11453 - else
11454 - lt_cv_sys_global_symbol_pipe=
11455 - fi
11456 -done
11457 -
11458 -fi
11459 -
11460 -if test -z "$lt_cv_sys_global_symbol_pipe"; then
11461 - lt_cv_sys_global_symbol_to_cdecl=
11462 -fi
11463 -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
11464 - echo "$as_me:$LINENO: result: failed" >&5
11465 -echo "${ECHO_T}failed" >&6
11466 -else
11467 - echo "$as_me:$LINENO: result: ok" >&5
11468 -echo "${ECHO_T}ok" >&6
11469 -fi
11470 -
11471 -echo "$as_me:$LINENO: checking for objdir" >&5
11472 -echo $ECHO_N "checking for objdir... $ECHO_C" >&6
11473 -if test "${lt_cv_objdir+set}" = set; then
11474 - echo $ECHO_N "(cached) $ECHO_C" >&6
11475 -else
11476 - rm -f .libs 2>/dev/null
11477 -mkdir .libs 2>/dev/null
11478 -if test -d .libs; then
11479 - lt_cv_objdir=.libs
11480 -else
11481 - # MS-DOS does not allow filenames that begin with a dot.
11482 - lt_cv_objdir=_libs
11483 -fi
11484 -rmdir .libs 2>/dev/null
11485 -fi
11486 -echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
11487 -echo "${ECHO_T}$lt_cv_objdir" >&6
11488 -objdir=$lt_cv_objdir
11489 -
11490 -
11491 -
11492 -
11493 -
11494 -case $host_os in
11495 -aix3*)
11496 - # AIX sometimes has problems with the GCC collect2 program. For some
11497 - # reason, if we set the COLLECT_NAMES environment variable, the problems
11498 - # vanish in a puff of smoke.
11499 - if test "X${COLLECT_NAMES+set}" != Xset; then
11500 - COLLECT_NAMES=
11501 - export COLLECT_NAMES
11502 - fi
11503 - ;;
11504 -esac
11505 -
11506 -# Sed substitution that helps us do robust quoting. It backslashifies
11507 -# metacharacters that are still active within double-quoted strings.
11508 -Xsed='sed -e 1s/^X//'
11509 -sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
11510 -
11511 -# Same as above, but do not quote variable references.
11512 -double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
11513 -
11514 -# Sed substitution to delay expansion of an escaped shell variable in a
11515 -# double_quote_subst'ed string.
11516 -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
11517 -
11518 -# Sed substitution to avoid accidental globbing in evaled expressions
11519 -no_glob_subst='s/\*/\\\*/g'
11520 -
11521 -# Constants:
11522 -rm="rm -f"
11523 -
11524 -# Global variables:
11525 -default_ofile=libtool
11526 -can_build_shared=yes
11527 -
11528 -# All known linkers require a `.a' archive for static linking (except MSVC,
11529 -# which needs '.lib').
11530 -libext=a
11531 -ltmain="$ac_aux_dir/ltmain.sh"
11532 -ofile="$default_ofile"
11533 -with_gnu_ld="$lt_cv_prog_gnu_ld"
11534 -
11535 -if test -n "$ac_tool_prefix"; then
11536 - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
11537 -set dummy ${ac_tool_prefix}ar; ac_word=$2
11538 -echo "$as_me:$LINENO: checking for $ac_word" >&5
11539 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
11540 -if test "${ac_cv_prog_AR+set}" = set; then
11541 - echo $ECHO_N "(cached) $ECHO_C" >&6
11542 -else
11543 - if test -n "$AR"; then
11544 - ac_cv_prog_AR="$AR" # Let the user override the test.
11545 -else
11546 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11547 -for as_dir in $PATH
11548 -do
11549 - IFS=$as_save_IFS
11550 - test -z "$as_dir" && as_dir=.
11551 - for ac_exec_ext in '' $ac_executable_extensions; do
11552 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11553 - ac_cv_prog_AR="${ac_tool_prefix}ar"
11554 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11555 - break 2
11556 - fi
11557 -done
11558 -done
11559 -
11560 -fi
11561 -fi
11562 -AR=$ac_cv_prog_AR
11563 -if test -n "$AR"; then
11564 - echo "$as_me:$LINENO: result: $AR" >&5
11565 -echo "${ECHO_T}$AR" >&6
11566 -else
11567 - echo "$as_me:$LINENO: result: no" >&5
11568 -echo "${ECHO_T}no" >&6
11569 -fi
11570 -
11571 -fi
11572 -if test -z "$ac_cv_prog_AR"; then
11573 - ac_ct_AR=$AR
11574 - # Extract the first word of "ar", so it can be a program name with args.
11575 -set dummy ar; ac_word=$2
11576 -echo "$as_me:$LINENO: checking for $ac_word" >&5
11577 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
11578 -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
11579 - echo $ECHO_N "(cached) $ECHO_C" >&6
11580 -else
11581 - if test -n "$ac_ct_AR"; then
11582 - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
11583 -else
11584 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11585 -for as_dir in $PATH
11586 -do
11587 - IFS=$as_save_IFS
11588 - test -z "$as_dir" && as_dir=.
11589 - for ac_exec_ext in '' $ac_executable_extensions; do
11590 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11591 - ac_cv_prog_ac_ct_AR="ar"
11592 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11593 - break 2
11594 - fi
11595 -done
11596 -done
11597 -
11598 - test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
11599 -fi
11600 -fi
11601 -ac_ct_AR=$ac_cv_prog_ac_ct_AR
11602 -if test -n "$ac_ct_AR"; then
11603 - echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
11604 -echo "${ECHO_T}$ac_ct_AR" >&6
11605 -else
11606 - echo "$as_me:$LINENO: result: no" >&5
11607 -echo "${ECHO_T}no" >&6
11608 -fi
11609 -
11610 - AR=$ac_ct_AR
11611 -else
11612 - AR="$ac_cv_prog_AR"
11613 -fi
11614 -
11615 -if test -n "$ac_tool_prefix"; then
11616 - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
11617 -set dummy ${ac_tool_prefix}ranlib; ac_word=$2
11618 -echo "$as_me:$LINENO: checking for $ac_word" >&5
11619 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
11620 -if test "${ac_cv_prog_RANLIB+set}" = set; then
11621 - echo $ECHO_N "(cached) $ECHO_C" >&6
11622 -else
11623 - if test -n "$RANLIB"; then
11624 - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
11625 -else
11626 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11627 -for as_dir in $PATH
11628 -do
11629 - IFS=$as_save_IFS
11630 - test -z "$as_dir" && as_dir=.
11631 - for ac_exec_ext in '' $ac_executable_extensions; do
11632 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11633 - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
11634 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11635 - break 2
11636 - fi
11637 -done
11638 -done
11639 -
11640 -fi
11641 -fi
11642 -RANLIB=$ac_cv_prog_RANLIB
11643 -if test -n "$RANLIB"; then
11644 - echo "$as_me:$LINENO: result: $RANLIB" >&5
11645 -echo "${ECHO_T}$RANLIB" >&6
11646 -else
11647 - echo "$as_me:$LINENO: result: no" >&5
11648 -echo "${ECHO_T}no" >&6
11649 -fi
11650 -
11651 -fi
11652 -if test -z "$ac_cv_prog_RANLIB"; then
11653 - ac_ct_RANLIB=$RANLIB
11654 - # Extract the first word of "ranlib", so it can be a program name with args.
11655 -set dummy ranlib; ac_word=$2
11656 -echo "$as_me:$LINENO: checking for $ac_word" >&5
11657 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
11658 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
11659 - echo $ECHO_N "(cached) $ECHO_C" >&6
11660 -else
11661 - if test -n "$ac_ct_RANLIB"; then
11662 - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
11663 -else
11664 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11665 -for as_dir in $PATH
11666 -do
11667 - IFS=$as_save_IFS
11668 - test -z "$as_dir" && as_dir=.
11669 - for ac_exec_ext in '' $ac_executable_extensions; do
11670 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11671 - ac_cv_prog_ac_ct_RANLIB="ranlib"
11672 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11673 - break 2
11674 - fi
11675 -done
11676 -done
11677 -
11678 - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
11679 -fi
11680 -fi
11681 -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
11682 -if test -n "$ac_ct_RANLIB"; then
11683 - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
11684 -echo "${ECHO_T}$ac_ct_RANLIB" >&6
11685 -else
11686 - echo "$as_me:$LINENO: result: no" >&5
11687 -echo "${ECHO_T}no" >&6
11688 -fi
11689 -
11690 - RANLIB=$ac_ct_RANLIB
11691 -else
11692 - RANLIB="$ac_cv_prog_RANLIB"
11693 -fi
11694 -
11695 -if test -n "$ac_tool_prefix"; then
11696 - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
11697 -set dummy ${ac_tool_prefix}strip; ac_word=$2
11698 -echo "$as_me:$LINENO: checking for $ac_word" >&5
11699 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
11700 -if test "${ac_cv_prog_STRIP+set}" = set; then
11701 - echo $ECHO_N "(cached) $ECHO_C" >&6
11702 -else
11703 - if test -n "$STRIP"; then
11704 - ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
11705 -else
11706 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11707 -for as_dir in $PATH
11708 -do
11709 - IFS=$as_save_IFS
11710 - test -z "$as_dir" && as_dir=.
11711 - for ac_exec_ext in '' $ac_executable_extensions; do
11712 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11713 - ac_cv_prog_STRIP="${ac_tool_prefix}strip"
11714 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11715 - break 2
11716 - fi
11717 -done
11718 -done
11719 -
11720 -fi
11721 -fi
11722 -STRIP=$ac_cv_prog_STRIP
11723 -if test -n "$STRIP"; then
11724 - echo "$as_me:$LINENO: result: $STRIP" >&5
11725 -echo "${ECHO_T}$STRIP" >&6
11726 -else
11727 - echo "$as_me:$LINENO: result: no" >&5
11728 -echo "${ECHO_T}no" >&6
11729 -fi
11730 -
11731 -fi
11732 -if test -z "$ac_cv_prog_STRIP"; then
11733 - ac_ct_STRIP=$STRIP
11734 - # Extract the first word of "strip", so it can be a program name with args.
11735 -set dummy strip; ac_word=$2
11736 -echo "$as_me:$LINENO: checking for $ac_word" >&5
11737 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
11738 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
11739 - echo $ECHO_N "(cached) $ECHO_C" >&6
11740 -else
11741 - if test -n "$ac_ct_STRIP"; then
11742 - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
11743 -else
11744 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11745 -for as_dir in $PATH
11746 -do
11747 - IFS=$as_save_IFS
11748 - test -z "$as_dir" && as_dir=.
11749 - for ac_exec_ext in '' $ac_executable_extensions; do
11750 - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11751 - ac_cv_prog_ac_ct_STRIP="strip"
11752 - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11753 - break 2
11754 - fi
11755 -done
11756 -done
11757 -
11758 - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
11759 -fi
11760 -fi
11761 -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
11762 -if test -n "$ac_ct_STRIP"; then
11763 - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
11764 -echo "${ECHO_T}$ac_ct_STRIP" >&6
11765 -else
11766 - echo "$as_me:$LINENO: result: no" >&5
11767 -echo "${ECHO_T}no" >&6
11768 -fi
11769 -
11770 - STRIP=$ac_ct_STRIP
11771 -else
11772 - STRIP="$ac_cv_prog_STRIP"
11773 -fi
11774 -
11775 -
11776 -old_CC="$CC"
11777 -old_CFLAGS="$CFLAGS"
11778 -
11779 -# Set sane defaults for various variables
11780 -test -z "$AR" && AR=ar
11781 -test -z "$AR_FLAGS" && AR_FLAGS=cru
11782 -test -z "$AS" && AS=as
11783 -test -z "$CC" && CC=cc
11784 -test -z "$LTCC" && LTCC=$CC
11785 -test -z "$DLLTOOL" && DLLTOOL=dlltool
11786 -test -z "$LD" && LD=ld
11787 -test -z "$LN_S" && LN_S="ln -s"
11788 -test -z "$MAGIC_CMD" && MAGIC_CMD=file
11789 -test -z "$NM" && NM=nm
11790 -test -z "$SED" && SED=sed
11791 -test -z "$OBJDUMP" && OBJDUMP=objdump
11792 -test -z "$RANLIB" && RANLIB=:
11793 -test -z "$STRIP" && STRIP=:
11794 -test -z "$ac_objext" && ac_objext=o
11795 -
11796 -# Determine commands to create old-style static archives.
11797 -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
11798 -old_postinstall_cmds='chmod 644 $oldlib'
11799 -old_postuninstall_cmds=
11800 -
11801 -if test -n "$RANLIB"; then
11802 - case $host_os in
11803 - openbsd*)
11804 - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
11805 - ;;
11806 - *)
11807 - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
11808 - ;;
11809 - esac
11810 - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
11811 -fi
11812 -
11813 -for cc_temp in $compiler""; do
11814 - case $cc_temp in
11815 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11816 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11817 - \-*) ;;
11818 - *) break;;
11819 - esac
11820 -done
11821 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11822 -
11823 -
11824 -# Only perform the check for file, if the check method requires it
11825 -case $deplibs_check_method in
11826 -file_magic*)
11827 - if test "$file_magic_cmd" = '$MAGIC_CMD'; then
11828 - echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
11829 -echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
11830 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
11831 - echo $ECHO_N "(cached) $ECHO_C" >&6
11832 -else
11833 - case $MAGIC_CMD in
11834 -[\\/*] | ?:[\\/]*)
11835 - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
11836 - ;;
11837 -*)
11838 - lt_save_MAGIC_CMD="$MAGIC_CMD"
11839 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11840 - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
11841 - for ac_dir in $ac_dummy; do
11842 - IFS="$lt_save_ifs"
11843 - test -z "$ac_dir" && ac_dir=.
11844 - if test -f $ac_dir/${ac_tool_prefix}file; then
11845 - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
11846 - if test -n "$file_magic_test_file"; then
11847 - case $deplibs_check_method in
11848 - "file_magic "*)
11849 - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
11850 - MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
11851 - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
11852 - $EGREP "$file_magic_regex" > /dev/null; then
11853 - :
11854 - else
11855 - cat <<EOF 1>&2
11856 -
11857 -*** Warning: the command libtool uses to detect shared libraries,
11858 -*** $file_magic_cmd, produces output that libtool cannot recognize.
11859 -*** The result is that libtool may fail to recognize shared libraries
11860 -*** as such. This will affect the creation of libtool libraries that
11861 -*** depend on shared libraries, but programs linked with such libtool
11862 -*** libraries will work regardless of this problem. Nevertheless, you
11863 -*** may want to report the problem to your system manager and/or to
11864 -*** bug-libtool@gnu.org
11865 -
11866 -EOF
11867 - fi ;;
11868 - esac
11869 - fi
11870 - break
11871 - fi
11872 - done
11873 - IFS="$lt_save_ifs"
11874 - MAGIC_CMD="$lt_save_MAGIC_CMD"
11875 - ;;
11876 -esac
11877 -fi
11878 -
11879 -MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
11880 -if test -n "$MAGIC_CMD"; then
11881 - echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
11882 -echo "${ECHO_T}$MAGIC_CMD" >&6
11883 -else
11884 - echo "$as_me:$LINENO: result: no" >&5
11885 -echo "${ECHO_T}no" >&6
11886 -fi
11887 -
11888 -if test -z "$lt_cv_path_MAGIC_CMD"; then
11889 - if test -n "$ac_tool_prefix"; then
11890 - echo "$as_me:$LINENO: checking for file" >&5
11891 -echo $ECHO_N "checking for file... $ECHO_C" >&6
11892 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
11893 - echo $ECHO_N "(cached) $ECHO_C" >&6
11894 -else
11895 - case $MAGIC_CMD in
11896 -[\\/*] | ?:[\\/]*)
11897 - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
11898 - ;;
11899 -*)
11900 - lt_save_MAGIC_CMD="$MAGIC_CMD"
11901 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11902 - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
11903 - for ac_dir in $ac_dummy; do
11904 - IFS="$lt_save_ifs"
11905 - test -z "$ac_dir" && ac_dir=.
11906 - if test -f $ac_dir/file; then
11907 - lt_cv_path_MAGIC_CMD="$ac_dir/file"
11908 - if test -n "$file_magic_test_file"; then
11909 - case $deplibs_check_method in
11910 - "file_magic "*)
11911 - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
11912 - MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
11913 - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
11914 - $EGREP "$file_magic_regex" > /dev/null; then
11915 - :
11916 - else
11917 - cat <<EOF 1>&2
11918 -
11919 -*** Warning: the command libtool uses to detect shared libraries,
11920 -*** $file_magic_cmd, produces output that libtool cannot recognize.
11921 -*** The result is that libtool may fail to recognize shared libraries
11922 -*** as such. This will affect the creation of libtool libraries that
11923 -*** depend on shared libraries, but programs linked with such libtool
11924 -*** libraries will work regardless of this problem. Nevertheless, you
11925 -*** may want to report the problem to your system manager and/or to
11926 -*** bug-libtool@gnu.org
11927 -
11928 -EOF
11929 - fi ;;
11930 - esac
11931 - fi
11932 - break
11933 - fi
11934 - done
11935 - IFS="$lt_save_ifs"
11936 - MAGIC_CMD="$lt_save_MAGIC_CMD"
11937 - ;;
11938 -esac
11939 -fi
11940 -
11941 -MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
11942 -if test -n "$MAGIC_CMD"; then
11943 - echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
11944 -echo "${ECHO_T}$MAGIC_CMD" >&6
11945 -else
11946 - echo "$as_me:$LINENO: result: no" >&5
11947 -echo "${ECHO_T}no" >&6
11948 -fi
11949 -
11950 - else
11951 - MAGIC_CMD=:
11952 - fi
11953 -fi
11954 -
11955 - fi
11956 - ;;
11957 -esac
11958 -
11959 -enable_dlopen=no
11960 -enable_win32_dll=no
11961 -
11962 -# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
11963 -if test "${enable_libtool_lock+set}" = set; then
11964 - enableval="$enable_libtool_lock"
11965 -
11966 -fi;
11967 -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
11968 -
11969 -
11970 -# Check whether --with-pic or --without-pic was given.
11971 -if test "${with_pic+set}" = set; then
11972 - withval="$with_pic"
11973 - pic_mode="$withval"
11974 -else
11975 - pic_mode=default
11976 -fi;
11977 -test -z "$pic_mode" && pic_mode=default
11978 -
11979 -# Use C for the default configuration in the libtool script
11980 -tagname=
11981 -lt_save_CC="$CC"
11982 -ac_ext=c
11983 -ac_cpp='$CPP $CPPFLAGS'
11984 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11985 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11986 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
11987 -
11988 -
11989 -# Source file extension for C test sources.
11990 -ac_ext=c
11991 -
11992 -# Object file extension for compiled C test sources.
11993 -objext=o
11994 -objext=$objext
11995 -
11996 -# Code to be used in simple compile tests
11997 -lt_simple_compile_test_code="int some_variable = 0;\n"
11998 -
11999 -# Code to be used in simple link tests
12000 -lt_simple_link_test_code='int main(){return(0);}\n'
12001 -
12002 -
12003 -# If no C compiler was specified, use CC.
12004 -LTCC=${LTCC-"$CC"}
12005 -
12006 -# Allow CC to be a program name with arguments.
12007 -compiler=$CC
12008 -
12009 -
12010 -# save warnings/boilerplate of simple test code
12011 -ac_outfile=conftest.$ac_objext
12012 -printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12013 -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
12014 -_lt_compiler_boilerplate=`cat conftest.err`
12015 -$rm conftest*
12016 -
12017 -ac_outfile=conftest.$ac_objext
12018 -printf "$lt_simple_link_test_code" >conftest.$ac_ext
12019 -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
12020 -_lt_linker_boilerplate=`cat conftest.err`
12021 -$rm conftest*
12022 -
12023 -
12024 -#
12025 -# Check for any special shared library compilation flags.
12026 -#
12027 -lt_prog_cc_shlib=
12028 -if test "$GCC" = no; then
12029 - case $host_os in
12030 - sco3.2v5*)
12031 - lt_prog_cc_shlib='-belf'
12032 - ;;
12033 - esac
12034 -fi
12035 -if test -n "$lt_prog_cc_shlib"; then
12036 - { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
12037 -echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
12038 - if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
12039 - else
12040 - { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
12041 -echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
12042 - lt_cv_prog_cc_can_build_shared=no
12043 - fi
12044 -fi
12045 -
12046 -
12047 -#
12048 -# Check to make sure the static flag actually works.
12049 -#
12050 -echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
12051 -echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
12052 -if test "${lt_prog_compiler_static_works+set}" = set; then
12053 - echo $ECHO_N "(cached) $ECHO_C" >&6
12054 -else
12055 - lt_prog_compiler_static_works=no
12056 - save_LDFLAGS="$LDFLAGS"
12057 - LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
12058 - printf "$lt_simple_link_test_code" > conftest.$ac_ext
12059 - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12060 - # The linker can only warn and ignore the option if not recognized
12061 - # So say no if there are warnings
12062 - if test -s conftest.err; then
12063 - # Append any errors to the config.log.
12064 - cat conftest.err 1>&5
12065 - $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
12066 - $SED '/^$/d' conftest.err >conftest.er2
12067 - if diff conftest.exp conftest.er2 >/dev/null; then
12068 - lt_prog_compiler_static_works=yes
12069 - fi
12070 - else
12071 - lt_prog_compiler_static_works=yes
12072 - fi
12073 - fi
12074 - $rm conftest*
12075 - LDFLAGS="$save_LDFLAGS"
12076 -
12077 -fi
12078 -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
12079 -echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
12080 -
12081 -if test x"$lt_prog_compiler_static_works" = xyes; then
12082 - :
12083 -else
12084 - lt_prog_compiler_static=
12085 -fi
12086 -
12087 -
12088 -
12089 -
12090 -lt_prog_compiler_no_builtin_flag=
12091 -
12092 -if test "$GCC" = yes; then
12093 - lt_prog_compiler_no_builtin_flag=' -fno-builtin'
12094 -
12095 -
12096 -echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
12097 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
12098 -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
12099 - echo $ECHO_N "(cached) $ECHO_C" >&6
12100 -else
12101 - lt_cv_prog_compiler_rtti_exceptions=no
12102 - ac_outfile=conftest.$ac_objext
12103 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12104 - lt_compiler_flag="-fno-rtti -fno-exceptions"
12105 - # Insert the option either (1) after the last *FLAGS variable, or
12106 - # (2) before a word containing "conftest.", or (3) at the end.
12107 - # Note that $ac_compile itself does not contain backslashes and begins
12108 - # with a dollar sign (not a hyphen), so the echo should work correctly.
12109 - # The option is referenced via a variable to avoid confusing sed.
12110 - lt_compile=`echo "$ac_compile" | $SED \
12111 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12112 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12113 - -e 's:$: $lt_compiler_flag:'`
12114 - (eval echo "\"\$as_me:6281: $lt_compile\"" >&5)
12115 - (eval "$lt_compile" 2>conftest.err)
12116 - ac_status=$?
12117 - cat conftest.err >&5
12118 - echo "$as_me:6285: \$? = $ac_status" >&5
12119 - if (exit $ac_status) && test -s "$ac_outfile"; then
12120 - # The compiler can only warn and ignore the option if not recognized
12121 - # So say no if there are warnings other than the usual output.
12122 - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
12123 - $SED '/^$/d' conftest.err >conftest.er2
12124 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
12125 - lt_cv_prog_compiler_rtti_exceptions=yes
12126 - fi
12127 - fi
12128 - $rm conftest*
12129 -
12130 -fi
12131 -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
12132 -echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
12133 -
12134 -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
12135 - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
12136 -else
12137 - :
12138 -fi
12139 -
12140 -fi
12141 -
12142 -lt_prog_compiler_wl=
12143 -lt_prog_compiler_pic=
12144 -lt_prog_compiler_static=
12145 -
12146 -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12147 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12148 -
12149 - if test "$GCC" = yes; then
12150 - lt_prog_compiler_wl='-Wl,'
12151 - lt_prog_compiler_static='-static'
12152 -
12153 - case $host_os in
12154 - aix*)
12155 - # All AIX code is PIC.
12156 - if test "$host_cpu" = ia64; then
12157 - # AIX 5 now supports IA64 processor
12158 - lt_prog_compiler_static='-Bstatic'
12159 - fi
12160 - ;;
12161 -
12162 - amigaos*)
12163 - # FIXME: we need at least 68020 code to build shared libraries, but
12164 - # adding the `-m68020' flag to GCC prevents building anything better,
12165 - # like `-m68040'.
12166 - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
12167 - ;;
12168 -
12169 - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12170 - # PIC is the default for these OSes.
12171 - ;;
12172 -
12173 - mingw* | pw32* | os2*)
12174 - # This hack is so that the source file can tell whether it is being
12175 - # built for inclusion in a dll (and should export symbols for example).
12176 - lt_prog_compiler_pic='-DDLL_EXPORT'
12177 - ;;
12178 -
12179 - darwin* | rhapsody*)
12180 - # PIC is the default on this platform
12181 - # Common symbols not allowed in MH_DYLIB files
12182 - lt_prog_compiler_pic='-fno-common'
12183 - ;;
12184 -
12185 - msdosdjgpp*)
12186 - # Just because we use GCC doesn't mean we suddenly get shared libraries
12187 - # on systems that don't support them.
12188 - lt_prog_compiler_can_build_shared=no
12189 - enable_shared=no
12190 - ;;
12191 -
12192 - sysv4*MP*)
12193 - if test -d /usr/nec; then
12194 - lt_prog_compiler_pic=-Kconform_pic
12195 - fi
12196 - ;;
12197 -
12198 - hpux*)
12199 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12200 - # not for PA HP-UX.
12201 - case $host_cpu in
12202 - hppa*64*|ia64*)
12203 - # +Z the default
12204 - ;;
12205 - *)
12206 - lt_prog_compiler_pic='-fPIC'
12207 - ;;
12208 - esac
12209 - ;;
12210 -
12211 - *)
12212 - lt_prog_compiler_pic='-fPIC'
12213 - ;;
12214 - esac
12215 - else
12216 - # PORTME Check for flag to pass linker flags through the system compiler.
12217 - case $host_os in
12218 - aix*)
12219 - lt_prog_compiler_wl='-Wl,'
12220 - if test "$host_cpu" = ia64; then
12221 - # AIX 5 now supports IA64 processor
12222 - lt_prog_compiler_static='-Bstatic'
12223 - else
12224 - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
12225 - fi
12226 - ;;
12227 - darwin*)
12228 - # PIC is the default on this platform
12229 - # Common symbols not allowed in MH_DYLIB files
12230 - case $cc_basename in
12231 - xlc*)
12232 - lt_prog_compiler_pic='-qnocommon'
12233 - lt_prog_compiler_wl='-Wl,'
12234 - ;;
12235 - esac
12236 - ;;
12237 -
12238 - mingw* | pw32* | os2*)
12239 - # This hack is so that the source file can tell whether it is being
12240 - # built for inclusion in a dll (and should export symbols for example).
12241 - lt_prog_compiler_pic='-DDLL_EXPORT'
12242 - ;;
12243 -
12244 - hpux9* | hpux10* | hpux11*)
12245 - lt_prog_compiler_wl='-Wl,'
12246 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12247 - # not for PA HP-UX.
12248 - case $host_cpu in
12249 - hppa*64*|ia64*)
12250 - # +Z the default
12251 - ;;
12252 - *)
12253 - lt_prog_compiler_pic='+Z'
12254 - ;;
12255 - esac
12256 - # Is there a better lt_prog_compiler_static that works with the bundled CC?
12257 - lt_prog_compiler_static='${wl}-a ${wl}archive'
12258 - ;;
12259 -
12260 - irix5* | irix6* | nonstopux*)
12261 - lt_prog_compiler_wl='-Wl,'
12262 - # PIC (with -KPIC) is the default.
12263 - lt_prog_compiler_static='-non_shared'
12264 - ;;
12265 -
12266 - newsos6)
12267 - lt_prog_compiler_pic='-KPIC'
12268 - lt_prog_compiler_static='-Bstatic'
12269 - ;;
12270 -
12271 - linux*)
12272 - case $cc_basename in
12273 - icc* | ecc*)
12274 - lt_prog_compiler_wl='-Wl,'
12275 - lt_prog_compiler_pic='-KPIC'
12276 - lt_prog_compiler_static='-static'
12277 - ;;
12278 - pgcc* | pgf77* | pgf90* | pgf95*)
12279 - # Portland Group compilers (*not* the Pentium gcc compiler,
12280 - # which looks to be a dead project)
12281 - lt_prog_compiler_wl='-Wl,'
12282 - lt_prog_compiler_pic='-fpic'
12283 - lt_prog_compiler_static='-Bstatic'
12284 - ;;
12285 - ccc*)
12286 - lt_prog_compiler_wl='-Wl,'
12287 - # All Alpha code is PIC.
12288 - lt_prog_compiler_static='-non_shared'
12289 - ;;
12290 - esac
12291 - ;;
12292 -
12293 - osf3* | osf4* | osf5*)
12294 - lt_prog_compiler_wl='-Wl,'
12295 - # All OSF/1 code is PIC.
12296 - lt_prog_compiler_static='-non_shared'
12297 - ;;
12298 -
12299 - sco3.2v5*)
12300 - lt_prog_compiler_pic='-Kpic'
12301 - lt_prog_compiler_static='-dn'
12302 - ;;
12303 -
12304 - solaris*)
12305 - lt_prog_compiler_pic='-KPIC'
12306 - lt_prog_compiler_static='-Bstatic'
12307 - case $cc_basename in
12308 - f77* | f90* | f95*)
12309 - lt_prog_compiler_wl='-Qoption ld ';;
12310 - *)
12311 - lt_prog_compiler_wl='-Wl,';;
12312 - esac
12313 - ;;
12314 -
12315 - sunos4*)
12316 - lt_prog_compiler_wl='-Qoption ld '
12317 - lt_prog_compiler_pic='-PIC'
12318 - lt_prog_compiler_static='-Bstatic'
12319 - ;;
12320 -
12321 - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12322 - lt_prog_compiler_wl='-Wl,'
12323 - lt_prog_compiler_pic='-KPIC'
12324 - lt_prog_compiler_static='-Bstatic'
12325 - ;;
12326 -
12327 - sysv4*MP*)
12328 - if test -d /usr/nec ;then
12329 - lt_prog_compiler_pic='-Kconform_pic'
12330 - lt_prog_compiler_static='-Bstatic'
12331 - fi
12332 - ;;
12333 -
12334 - unicos*)
12335 - lt_prog_compiler_wl='-Wl,'
12336 - lt_prog_compiler_can_build_shared=no
12337 - ;;
12338 -
12339 - uts4*)
12340 - lt_prog_compiler_pic='-pic'
12341 - lt_prog_compiler_static='-Bstatic'
12342 - ;;
12343 -
12344 - *)
12345 - lt_prog_compiler_can_build_shared=no
12346 - ;;
12347 - esac
12348 - fi
12349 -
12350 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
12351 -echo "${ECHO_T}$lt_prog_compiler_pic" >&6
12352 -
12353 -#
12354 -# Check to make sure the PIC flag actually works.
12355 -#
12356 -if test -n "$lt_prog_compiler_pic"; then
12357 -
12358 -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
12359 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
12360 -if test "${lt_prog_compiler_pic_works+set}" = set; then
12361 - echo $ECHO_N "(cached) $ECHO_C" >&6
12362 -else
12363 - lt_prog_compiler_pic_works=no
12364 - ac_outfile=conftest.$ac_objext
12365 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12366 - lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
12367 - # Insert the option either (1) after the last *FLAGS variable, or
12368 - # (2) before a word containing "conftest.", or (3) at the end.
12369 - # Note that $ac_compile itself does not contain backslashes and begins
12370 - # with a dollar sign (not a hyphen), so the echo should work correctly.
12371 - # The option is referenced via a variable to avoid confusing sed.
12372 - lt_compile=`echo "$ac_compile" | $SED \
12373 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12374 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12375 - -e 's:$: $lt_compiler_flag:'`
12376 - (eval echo "\"\$as_me:6543: $lt_compile\"" >&5)
12377 - (eval "$lt_compile" 2>conftest.err)
12378 - ac_status=$?
12379 - cat conftest.err >&5
12380 - echo "$as_me:6547: \$? = $ac_status" >&5
12381 - if (exit $ac_status) && test -s "$ac_outfile"; then
12382 - # The compiler can only warn and ignore the option if not recognized
12383 - # So say no if there are warnings other than the usual output.
12384 - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
12385 - $SED '/^$/d' conftest.err >conftest.er2
12386 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
12387 - lt_prog_compiler_pic_works=yes
12388 - fi
12389 - fi
12390 - $rm conftest*
12391 -
12392 -fi
12393 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
12394 -echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
12395 -
12396 -if test x"$lt_prog_compiler_pic_works" = xyes; then
12397 - case $lt_prog_compiler_pic in
12398 - "" | " "*) ;;
12399 - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
12400 - esac
12401 -else
12402 - lt_prog_compiler_pic=
12403 - lt_prog_compiler_can_build_shared=no
12404 -fi
12405 -
12406 -fi
12407 -case $host_os in
12408 - # For platforms which do not support PIC, -DPIC is meaningless:
12409 - *djgpp*)
12410 - lt_prog_compiler_pic=
12411 - ;;
12412 - *)
12413 - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
12414 - ;;
12415 -esac
12416 -
12417 -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12418 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
12419 -if test "${lt_cv_prog_compiler_c_o+set}" = set; then
12420 - echo $ECHO_N "(cached) $ECHO_C" >&6
12421 -else
12422 - lt_cv_prog_compiler_c_o=no
12423 - $rm -r conftest 2>/dev/null
12424 - mkdir conftest
12425 - cd conftest
12426 - mkdir out
12427 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12428 -
12429 - lt_compiler_flag="-o out/conftest2.$ac_objext"
12430 - # Insert the option either (1) after the last *FLAGS variable, or
12431 - # (2) before a word containing "conftest.", or (3) at the end.
12432 - # Note that $ac_compile itself does not contain backslashes and begins
12433 - # with a dollar sign (not a hyphen), so the echo should work correctly.
12434 - lt_compile=`echo "$ac_compile" | $SED \
12435 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12436 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12437 - -e 's:$: $lt_compiler_flag:'`
12438 - (eval echo "\"\$as_me:6605: $lt_compile\"" >&5)
12439 - (eval "$lt_compile" 2>out/conftest.err)
12440 - ac_status=$?
12441 - cat out/conftest.err >&5
12442 - echo "$as_me:6609: \$? = $ac_status" >&5
12443 - if (exit $ac_status) && test -s out/conftest2.$ac_objext
12444 - then
12445 - # The compiler can only warn and ignore the option if not recognized
12446 - # So say no if there are warnings
12447 - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
12448 - $SED '/^$/d' out/conftest.err >out/conftest.er2
12449 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12450 - lt_cv_prog_compiler_c_o=yes
12451 - fi
12452 - fi
12453 - chmod u+w . 2>&5
12454 - $rm conftest*
12455 - # SGI C++ compiler will create directory out/ii_files/ for
12456 - # template instantiation
12457 - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12458 - $rm out/* && rmdir out
12459 - cd ..
12460 - rmdir conftest
12461 - $rm conftest*
12462 -
12463 -fi
12464 -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
12465 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
12466 -
12467 -
12468 -hard_links="nottested"
12469 -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
12470 - # do not overwrite the value of need_locks provided by the user
12471 - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12472 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
12473 - hard_links=yes
12474 - $rm conftest*
12475 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
12476 - touch conftest.a
12477 - ln conftest.a conftest.b 2>&5 || hard_links=no
12478 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
12479 - echo "$as_me:$LINENO: result: $hard_links" >&5
12480 -echo "${ECHO_T}$hard_links" >&6
12481 - if test "$hard_links" = no; then
12482 - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12483 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12484 - need_locks=warn
12485 - fi
12486 -else
12487 - need_locks=no
12488 -fi
12489 -
12490 -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12491 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12492 -
12493 - runpath_var=
12494 - allow_undefined_flag=
12495 - enable_shared_with_static_runtimes=no
12496 - archive_cmds=
12497 - archive_expsym_cmds=
12498 - old_archive_From_new_cmds=
12499 - old_archive_from_expsyms_cmds=
12500 - export_dynamic_flag_spec=
12501 - whole_archive_flag_spec=
12502 - thread_safe_flag_spec=
12503 - hardcode_libdir_flag_spec=
12504 - hardcode_libdir_flag_spec_ld=
12505 - hardcode_libdir_separator=
12506 - hardcode_direct=no
12507 - hardcode_minus_L=no
12508 - hardcode_shlibpath_var=unsupported
12509 - link_all_deplibs=unknown
12510 - hardcode_automatic=no
12511 - module_cmds=
12512 - module_expsym_cmds=
12513 - always_export_symbols=no
12514 - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12515 - # include_expsyms should be a list of space-separated symbols to be *always*
12516 - # included in the symbol list
12517 - include_expsyms=
12518 - # exclude_expsyms can be an extended regexp of symbols to exclude
12519 - # it will be wrapped by ` (' and `)$', so one must not match beginning or
12520 - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12521 - # as well as any symbol that contains `d'.
12522 - exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
12523 - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12524 - # platforms (ab)use it in PIC code, but their linkers get confused if
12525 - # the symbol is explicitly referenced. Since portable code cannot
12526 - # rely on this symbol name, it's probably fine to never include it in
12527 - # preloaded symbol tables.
12528 - extract_expsyms_cmds=
12529 - # Just being paranoid about ensuring that cc_basename is set.
12530 - for cc_temp in $compiler""; do
12531 - case $cc_temp in
12532 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12533 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12534 - \-*) ;;
12535 - *) break;;
12536 - esac
12537 -done
12538 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12539 -
12540 - case $host_os in
12541 - cygwin* | mingw* | pw32*)
12542 - # FIXME: the MSVC++ port hasn't been tested in a loooong time
12543 - # When not using gcc, we currently assume that we are using
12544 - # Microsoft Visual C++.
12545 - if test "$GCC" != yes; then
12546 - with_gnu_ld=no
12547 - fi
12548 - ;;
12549 - openbsd*)
12550 - with_gnu_ld=no
12551 - ;;
12552 - esac
12553 -
12554 - ld_shlibs=yes
12555 - if test "$with_gnu_ld" = yes; then
12556 - # If archive_cmds runs LD, not CC, wlarc should be empty
12557 - wlarc='${wl}'
12558 -
12559 - # Set some defaults for GNU ld with shared library support. These
12560 - # are reset later if shared libraries are not supported. Putting them
12561 - # here allows them to be overridden if necessary.
12562 - runpath_var=LD_RUN_PATH
12563 - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
12564 - export_dynamic_flag_spec='${wl}--export-dynamic'
12565 - # ancient GNU ld didn't support --whole-archive et. al.
12566 - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
12567 - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12568 - else
12569 - whole_archive_flag_spec=
12570 - fi
12571 - supports_anon_versioning=no
12572 - case `$LD -v 2>/dev/null` in
12573 - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
12574 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
12575 - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
12576 - *\ 2.11.*) ;; # other 2.11 versions
12577 - *) supports_anon_versioning=yes ;;
12578 - esac
12579 -
12580 - # See if GNU ld supports shared libraries.
12581 - case $host_os in
12582 - aix3* | aix4* | aix5*)
12583 - # On AIX/PPC, the GNU linker is very broken
12584 - if test "$host_cpu" != ia64; then
12585 - ld_shlibs=no
12586 - cat <<EOF 1>&2
12587 -
12588 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported
12589 -*** to be unable to reliably create shared libraries on AIX.
12590 -*** Therefore, libtool is disabling shared libraries support. If you
12591 -*** really care for shared libraries, you may want to modify your PATH
12592 -*** so that a non-GNU linker is found, and then restart.
12593 -
12594 -EOF
12595 - fi
12596 - ;;
12597 -
12598 - amigaos*)
12599 - archive_cmds='$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)'
12600 - hardcode_libdir_flag_spec='-L$libdir'
12601 - hardcode_minus_L=yes
12602 -
12603 - # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
12604 - # that the semantics of dynamic libraries on AmigaOS, at least up
12605 - # to version 4, is to share data among multiple programs linked
12606 - # with the same dynamic library. Since this doesn't match the
12607 - # behavior of shared libraries on other platforms, we can't use
12608 - # them.
12609 - ld_shlibs=no
12610 - ;;
12611 -
12612 - beos*)
12613 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12614 - allow_undefined_flag=unsupported
12615 - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12616 - # support --undefined. This deserves some investigation. FIXME
12617 - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12618 - else
12619 - ld_shlibs=no
12620 - fi
12621 - ;;
12622 -
12623 - cygwin* | mingw* | pw32*)
12624 - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
12625 - # as there is no search path for DLLs.
12626 - hardcode_libdir_flag_spec='-L$libdir'
12627 - allow_undefined_flag=unsupported
12628 - always_export_symbols=no
12629 - enable_shared_with_static_runtimes=yes
12630 - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
12631 -
12632 - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
12633 - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12634 - # If the export-symbols file already is a .def file (1st line
12635 - # is EXPORTS), use it as is; otherwise, prepend...
12636 - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12637 - cp $export_symbols $output_objdir/$soname.def;
12638 - else
12639 - echo EXPORTS > $output_objdir/$soname.def;
12640 - cat $export_symbols >> $output_objdir/$soname.def;
12641 - fi~
12642 - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12643 - else
12644 - ld_shlibs=no
12645 - fi
12646 - ;;
12647 -
12648 - linux*)
12649 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12650 - tmp_addflag=
12651 - case $cc_basename,$host_cpu in
12652 - pgcc*) # Portland Group C compiler
12653 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
12654 - tmp_addflag=' $pic_flag'
12655 - ;;
12656 - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
12657 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
12658 - tmp_addflag=' $pic_flag -Mnomain' ;;
12659 - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
12660 - tmp_addflag=' -i_dynamic' ;;
12661 - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
12662 - tmp_addflag=' -i_dynamic -nofor_main' ;;
12663 - ifc* | ifort*) # Intel Fortran compiler
12664 - tmp_addflag=' -nofor_main' ;;
12665 - esac
12666 - archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12667 -
12668 - if test $supports_anon_versioning = yes; then
12669 - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
12670 - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12671 - $echo "local: *; };" >> $output_objdir/$libname.ver~
12672 - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12673 - fi
12674 - else
12675 - ld_shlibs=no
12676 - fi
12677 - ;;
12678 -
12679 - netbsd*)
12680 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12681 - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12682 - wlarc=
12683 - else
12684 - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12685 - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12686 - fi
12687 - ;;
12688 -
12689 - solaris* | sysv5*)
12690 - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
12691 - ld_shlibs=no
12692 - cat <<EOF 1>&2
12693 -
12694 -*** Warning: The releases 2.8.* of the GNU linker cannot reliably
12695 -*** create shared libraries on Solaris systems. Therefore, libtool
12696 -*** is disabling shared libraries support. We urge you to upgrade GNU
12697 -*** binutils to release 2.9.1 or newer. Another option is to modify
12698 -*** your PATH or compiler configuration so that the native linker is
12699 -*** used, and then restart.
12700 -
12701 -EOF
12702 - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12703 - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12704 - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12705 - else
12706 - ld_shlibs=no
12707 - fi
12708 - ;;
12709 -
12710 - sunos4*)
12711 - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12712 - wlarc=
12713 - hardcode_direct=yes
12714 - hardcode_shlibpath_var=no
12715 - ;;
12716 -
12717 - *)
12718 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12719 - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12720 - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12721 - else
12722 - ld_shlibs=no
12723 - fi
12724 - ;;
12725 - esac
12726 -
12727 - if test "$ld_shlibs" = no; then
12728 - runpath_var=
12729 - hardcode_libdir_flag_spec=
12730 - export_dynamic_flag_spec=
12731 - whole_archive_flag_spec=
12732 - fi
12733 - else
12734 - # PORTME fill in a description of your system's linker (not GNU ld)
12735 - case $host_os in
12736 - aix3*)
12737 - allow_undefined_flag=unsupported
12738 - always_export_symbols=yes
12739 - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
12740 - # Note: this linker hardcodes the directories in LIBPATH if there
12741 - # are no directories specified by -L.
12742 - hardcode_minus_L=yes
12743 - if test "$GCC" = yes && test -z "$link_static_flag"; then
12744 - # Neither direct hardcoding nor static linking is supported with a
12745 - # broken collect2.
12746 - hardcode_direct=unsupported
12747 - fi
12748 - ;;
12749 -
12750 - aix4* | aix5*)
12751 - if test "$host_cpu" = ia64; then
12752 - # On IA64, the linker does run time linking by default, so we don't
12753 - # have to do anything special.
12754 - aix_use_runtimelinking=no
12755 - exp_sym_flag='-Bexport'
12756 - no_entry_flag=""
12757 - else
12758 - # If we're using GNU nm, then we don't want the "-C" option.
12759 - # -C means demangle to AIX nm, but means don't demangle with GNU nm
12760 - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12761 - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
12762 - else
12763 - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
12764 - fi
12765 - aix_use_runtimelinking=no
12766 -
12767 - # Test if we are trying to use run time linking or normal
12768 - # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12769 - # need to do runtime linking.
12770 - case $host_os in aix4.[23]|aix4.[23].*|aix5*)
12771 - for ld_flag in $LDFLAGS; do
12772 - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
12773 - aix_use_runtimelinking=yes
12774 - break
12775 - fi
12776 - done
12777 - esac
12778 -
12779 - exp_sym_flag='-bexport'
12780 - no_entry_flag='-bnoentry'
12781 - fi
12782 -
12783 - # When large executables or shared objects are built, AIX ld can
12784 - # have problems creating the table of contents. If linking a library
12785 - # or program results in "error TOC overflow" add -mminimal-toc to
12786 - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12787 - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12788 -
12789 - archive_cmds=''
12790 - hardcode_direct=yes
12791 - hardcode_libdir_separator=':'
12792 - link_all_deplibs=yes
12793 -
12794 - if test "$GCC" = yes; then
12795 - case $host_os in aix4.[012]|aix4.[012].*)
12796 - # We only want to do this on AIX 4.2 and lower, the check
12797 - # below for broken collect2 doesn't work under 4.3+
12798 - collect2name=`${CC} -print-prog-name=collect2`
12799 - if test -f "$collect2name" && \
12800 - strings "$collect2name" | grep resolve_lib_name >/dev/null
12801 - then
12802 - # We have reworked collect2
12803 - hardcode_direct=yes
12804 - else
12805 - # We have old collect2
12806 - hardcode_direct=unsupported
12807 - # It fails to find uninstalled libraries when the uninstalled
12808 - # path is not listed in the libpath. Setting hardcode_minus_L
12809 - # to unsupported forces relinking
12810 - hardcode_minus_L=yes
12811 - hardcode_libdir_flag_spec='-L$libdir'
12812 - hardcode_libdir_separator=
12813 - fi
12814 - esac
12815 - shared_flag='-shared'
12816 - if test "$aix_use_runtimelinking" = yes; then
12817 - shared_flag="$shared_flag "'${wl}-G'
12818 - fi
12819 - else
12820 - # not using gcc
12821 - if test "$host_cpu" = ia64; then
12822 - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12823 - # chokes on -Wl,-G. The following line is correct:
12824 - shared_flag='-G'
12825 - else
12826 - if test "$aix_use_runtimelinking" = yes; then
12827 - shared_flag='${wl}-G'
12828 - else
12829 - shared_flag='${wl}-bM:SRE'
12830 - fi
12831 - fi
12832 - fi
12833 -
12834 - # It seems that -bexpall does not export symbols beginning with
12835 - # underscore (_), so it is better to generate a list of symbols to export.
12836 - always_export_symbols=yes
12837 - if test "$aix_use_runtimelinking" = yes; then
12838 - # Warning - without using the other runtime loading flags (-brtl),
12839 - # -berok will link without error, but may produce a broken library.
12840 - allow_undefined_flag='-berok'
12841 - # Determine the default libpath from the value encoded in an empty executable.
12842 - cat >conftest.$ac_ext <<_ACEOF
12843 -/* confdefs.h. */
12844 -_ACEOF
12845 -cat confdefs.h >>conftest.$ac_ext
12846 -cat >>conftest.$ac_ext <<_ACEOF
12847 -/* end confdefs.h. */
12848 -
12849 -int
12850 -main ()
12851 -{
12852 -
12853 - ;
12854 - return 0;
12855 -}
12856 -_ACEOF
12857 -rm -f conftest.$ac_objext conftest$ac_exeext
12858 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12859 - (eval $ac_link) 2>conftest.er1
12860 - ac_status=$?
12861 - grep -v '^ *+' conftest.er1 >conftest.err
12862 - rm -f conftest.er1
12863 - cat conftest.err >&5
12864 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
12865 - (exit $ac_status); } &&
12866 - { ac_try='test -z "$ac_c_werror_flag"
12867 - || test ! -s conftest.err'
12868 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12869 - (eval $ac_try) 2>&5
12870 - ac_status=$?
12871 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
12872 - (exit $ac_status); }; } &&
12873 - { ac_try='test -s conftest$ac_exeext'
12874 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12875 - (eval $ac_try) 2>&5
12876 - ac_status=$?
12877 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
12878 - (exit $ac_status); }; }; then
12879 -
12880 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
12881 -}'`
12882 -# Check for a 64-bit object if we didn't find anything.
12883 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
12884 -}'`; fi
12885 -else
12886 - echo "$as_me: failed program was:" >&5
12887 -sed 's/^/| /' conftest.$ac_ext >&5
12888 -
12889 -fi
12890 -rm -f conftest.err conftest.$ac_objext \
12891 - conftest$ac_exeext conftest.$ac_ext
12892 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12893 -
12894 - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
12895 - archive_expsym_cmds="\$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"
12896 - else
12897 - if test "$host_cpu" = ia64; then
12898 - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
12899 - allow_undefined_flag="-z nodefs"
12900 - archive_expsym_cmds="\$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"
12901 - else
12902 - # Determine the default libpath from the value encoded in an empty executable.
12903 - cat >conftest.$ac_ext <<_ACEOF
12904 -/* confdefs.h. */
12905 -_ACEOF
12906 -cat confdefs.h >>conftest.$ac_ext
12907 -cat >>conftest.$ac_ext <<_ACEOF
12908 -/* end confdefs.h. */
12909 -
12910 -int
12911 -main ()
12912 -{
12913 -
12914 - ;
12915 - return 0;
12916 -}
12917 -_ACEOF
12918 -rm -f conftest.$ac_objext conftest$ac_exeext
12919 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12920 - (eval $ac_link) 2>conftest.er1
12921 - ac_status=$?
12922 - grep -v '^ *+' conftest.er1 >conftest.err
12923 - rm -f conftest.er1
12924 - cat conftest.err >&5
12925 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
12926 - (exit $ac_status); } &&
12927 - { ac_try='test -z "$ac_c_werror_flag"
12928 - || test ! -s conftest.err'
12929 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12930 - (eval $ac_try) 2>&5
12931 - ac_status=$?
12932 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
12933 - (exit $ac_status); }; } &&
12934 - { ac_try='test -s conftest$ac_exeext'
12935 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12936 - (eval $ac_try) 2>&5
12937 - ac_status=$?
12938 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
12939 - (exit $ac_status); }; }; then
12940 -
12941 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
12942 -}'`
12943 -# Check for a 64-bit object if we didn't find anything.
12944 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
12945 -}'`; fi
12946 -else
12947 - echo "$as_me: failed program was:" >&5
12948 -sed 's/^/| /' conftest.$ac_ext >&5
12949 -
12950 -fi
12951 -rm -f conftest.err conftest.$ac_objext \
12952 - conftest$ac_exeext conftest.$ac_ext
12953 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12954 -
12955 - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
12956 - # Warning - without using the other run time loading flags,
12957 - # -berok will link without error, but may produce a broken library.
12958 - no_undefined_flag=' ${wl}-bernotok'
12959 - allow_undefined_flag=' ${wl}-berok'
12960 - # -bexpall does not export symbols beginning with underscore (_)
12961 - always_export_symbols=yes
12962 - # Exported symbols can be pulled into shared objects from archives
12963 - whole_archive_flag_spec=' '
12964 - archive_cmds_need_lc=yes
12965 - # This is similar to how AIX traditionally builds its shared libraries.
12966 - archive_expsym_cmds="\$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'
12967 - fi
12968 - fi
12969 - ;;
12970 -
12971 - amigaos*)
12972 - archive_cmds='$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)'
12973 - hardcode_libdir_flag_spec='-L$libdir'
12974 - hardcode_minus_L=yes
12975 - # see comment about different semantics on the GNU ld section
12976 - ld_shlibs=no
12977 - ;;
12978 -
12979 - bsdi[45]*)
12980 - export_dynamic_flag_spec=-rdynamic
12981 - ;;
12982 -
12983 - cygwin* | mingw* | pw32*)
12984 - # When not using gcc, we currently assume that we are using
12985 - # Microsoft Visual C++.
12986 - # hardcode_libdir_flag_spec is actually meaningless, as there is
12987 - # no search path for DLLs.
12988 - hardcode_libdir_flag_spec=' '
12989 - allow_undefined_flag=unsupported
12990 - # Tell ltmain to make .lib files, not .a files.
12991 - libext=lib
12992 - # Tell ltmain to make .dll files, not .so files.
12993 - shrext_cmds=".dll"
12994 - # FIXME: Setting linknames here is a bad hack.
12995 - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
12996 - # The linker will automatically build a .lib file if we build a DLL.
12997 - old_archive_From_new_cmds='true'
12998 - # FIXME: Should let the user specify the lib program.
12999 - old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
13000 - fix_srcfile_path='`cygpath -w "$srcfile"`'
13001 - enable_shared_with_static_runtimes=yes
13002 - ;;
13003 -
13004 - darwin* | rhapsody*)
13005 - case $host_os in
13006 - rhapsody* | darwin1.[012])
13007 - allow_undefined_flag='${wl}-undefined ${wl}suppress'
13008 - ;;
13009 - *) # Darwin 1.3 on
13010 - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13011 - allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13012 - else
13013 - case ${MACOSX_DEPLOYMENT_TARGET} in
13014 - 10.[012])
13015 - allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13016 - ;;
13017 - 10.*)
13018 - allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
13019 - ;;
13020 - esac
13021 - fi
13022 - ;;
13023 - esac
13024 - archive_cmds_need_lc=no
13025 - hardcode_direct=no
13026 - hardcode_automatic=yes
13027 - hardcode_shlibpath_var=unsupported
13028 - whole_archive_flag_spec=''
13029 - link_all_deplibs=yes
13030 - if test "$GCC" = yes ; then
13031 - output_verbose_link_cmd='echo'
13032 - archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13033 - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13034 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13035 - archive_expsym_cmds='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}'
13036 - module_expsym_cmds='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}'
13037 - else
13038 - case $cc_basename in
13039 - xlc*)
13040 - output_verbose_link_cmd='echo'
13041 - archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13042 - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13043 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13044 - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13045 - module_expsym_cmds='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}'
13046 - ;;
13047 - *)
13048 - ld_shlibs=no
13049 - ;;
13050 - esac
13051 - fi
13052 - ;;
13053 -
13054 - dgux*)
13055 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13056 - hardcode_libdir_flag_spec='-L$libdir'
13057 - hardcode_shlibpath_var=no
13058 - ;;
13059 -
13060 - freebsd1*)
13061 - ld_shlibs=no
13062 - ;;
13063 -
13064 - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13065 - # support. Future versions do this automatically, but an explicit c++rt0.o
13066 - # does not break anything, and helps significantly (at the cost of a little
13067 - # extra space).
13068 - freebsd2.2*)
13069 - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13070 - hardcode_libdir_flag_spec='-R$libdir'
13071 - hardcode_direct=yes
13072 - hardcode_shlibpath_var=no
13073 - ;;
13074 -
13075 - # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13076 - freebsd2*)
13077 - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13078 - hardcode_direct=yes
13079 - hardcode_minus_L=yes
13080 - hardcode_shlibpath_var=no
13081 - ;;
13082 -
13083 - # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13084 - freebsd* | kfreebsd*-gnu | dragonfly*)
13085 - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13086 - hardcode_libdir_flag_spec='-R$libdir'
13087 - hardcode_direct=yes
13088 - hardcode_shlibpath_var=no
13089 - ;;
13090 -
13091 - hpux9*)
13092 - if test "$GCC" = yes; then
13093 - archive_cmds='$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'
13094 - else
13095 - archive_cmds='$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'
13096 - fi
13097 - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
13098 - hardcode_libdir_separator=:
13099 - hardcode_direct=yes
13100 -
13101 - # hardcode_minus_L: Not really in the search PATH,
13102 - # but as the default location of the library.
13103 - hardcode_minus_L=yes
13104 - export_dynamic_flag_spec='${wl}-E'
13105 - ;;
13106 -
13107 - hpux10* | hpux11*)
13108 - if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13109 - case $host_cpu in
13110 - hppa*64*|ia64*)
13111 - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13112 - ;;
13113 - *)
13114 - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13115 - ;;
13116 - esac
13117 - else
13118 - case $host_cpu in
13119 - hppa*64*|ia64*)
13120 - archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13121 - ;;
13122 - *)
13123 - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13124 - ;;
13125 - esac
13126 - fi
13127 - if test "$with_gnu_ld" = no; then
13128 - case $host_cpu in
13129 - hppa*64*)
13130 - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
13131 - hardcode_libdir_flag_spec_ld='+b $libdir'
13132 - hardcode_libdir_separator=:
13133 - hardcode_direct=no
13134 - hardcode_shlibpath_var=no
13135 - ;;
13136 - ia64*)
13137 - hardcode_libdir_flag_spec='-L$libdir'
13138 - hardcode_direct=no
13139 - hardcode_shlibpath_var=no
13140 -
13141 - # hardcode_minus_L: Not really in the search PATH,
13142 - # but as the default location of the library.
13143 - hardcode_minus_L=yes
13144 - ;;
13145 - *)
13146 - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
13147 - hardcode_libdir_separator=:
13148 - hardcode_direct=yes
13149 - export_dynamic_flag_spec='${wl}-E'
13150 -
13151 - # hardcode_minus_L: Not really in the search PATH,
13152 - # but as the default location of the library.
13153 - hardcode_minus_L=yes
13154 - ;;
13155 - esac
13156 - fi
13157 - ;;
13158 -
13159 - irix5* | irix6* | nonstopux*)
13160 - if test "$GCC" = yes; then
13161 - archive_cmds='$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'
13162 - else
13163 - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13164 - hardcode_libdir_flag_spec_ld='-rpath $libdir'
13165 - fi
13166 - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
13167 - hardcode_libdir_separator=:
13168 - link_all_deplibs=yes
13169 - ;;
13170 -
13171 - netbsd*)
13172 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13173 - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13174 - else
13175 - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13176 - fi
13177 - hardcode_libdir_flag_spec='-R$libdir'
13178 - hardcode_direct=yes
13179 - hardcode_shlibpath_var=no
13180 - ;;
13181 -
13182 - newsos6)
13183 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13184 - hardcode_direct=yes
13185 - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
13186 - hardcode_libdir_separator=:
13187 - hardcode_shlibpath_var=no
13188 - ;;
13189 -
13190 - openbsd*)
13191 - hardcode_direct=yes
13192 - hardcode_shlibpath_var=no
13193 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13194 - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13195 - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
13196 - hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
13197 - export_dynamic_flag_spec='${wl}-E'
13198 - else
13199 - case $host_os in
13200 - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13201 - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13202 - hardcode_libdir_flag_spec='-R$libdir'
13203 - ;;
13204 - *)
13205 - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13206 - hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
13207 - ;;
13208 - esac
13209 - fi
13210 - ;;
13211 -
13212 - os2*)
13213 - hardcode_libdir_flag_spec='-L$libdir'
13214 - hardcode_minus_L=yes
13215 - allow_undefined_flag=unsupported
13216 - archive_cmds='$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'
13217 - old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13218 - ;;
13219 -
13220 - osf3*)
13221 - if test "$GCC" = yes; then
13222 - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
13223 - archive_cmds='$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'
13224 - else
13225 - allow_undefined_flag=' -expect_unresolved \*'
13226 - archive_cmds='$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'
13227 - fi
13228 - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
13229 - hardcode_libdir_separator=:
13230 - ;;
13231 -
13232 - osf4* | osf5*) # as osf3* with the addition of -msym flag
13233 - if test "$GCC" = yes; then
13234 - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
13235 - archive_cmds='$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'
13236 - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
13237 - else
13238 - allow_undefined_flag=' -expect_unresolved \*'
13239 - archive_cmds='$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'
13240 - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
13241 - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
13242 -
13243 - # Both c and cxx compiler support -rpath directly
13244 - hardcode_libdir_flag_spec='-rpath $libdir'
13245 - fi
13246 - hardcode_libdir_separator=:
13247 - ;;
13248 -
13249 - sco3.2v5*)
13250 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13251 - hardcode_shlibpath_var=no
13252 - export_dynamic_flag_spec='${wl}-Bexport'
13253 - runpath_var=LD_RUN_PATH
13254 - hardcode_runpath_var=yes
13255 - ;;
13256 -
13257 - solaris*)
13258 - no_undefined_flag=' -z text'
13259 - if test "$GCC" = yes; then
13260 - wlarc='${wl}'
13261 - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13262 - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13263 - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13264 - else
13265 - wlarc=''
13266 - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13267 - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13268 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13269 - fi
13270 - hardcode_libdir_flag_spec='-R$libdir'
13271 - hardcode_shlibpath_var=no
13272 - case $host_os in
13273 - solaris2.[0-5] | solaris2.[0-5].*) ;;
13274 - *)
13275 - # The compiler driver will combine linker options so we
13276 - # cannot just pass the convience library names through
13277 - # without $wl, iff we do not link with $LD.
13278 - # Luckily, gcc supports the same syntax we need for Sun Studio.
13279 - # Supported since Solaris 2.6 (maybe 2.5.1?)
13280 - case $wlarc in
13281 - '')
13282 - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
13283 - *)
13284 - whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
13285 - esac ;;
13286 - esac
13287 - link_all_deplibs=yes
13288 - ;;
13289 -
13290 - sunos4*)
13291 - if test "x$host_vendor" = xsequent; then
13292 - # Use $CC to link under sequent, because it throws in some extra .o
13293 - # files that make .init and .fini sections work.
13294 - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13295 - else
13296 - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13297 - fi
13298 - hardcode_libdir_flag_spec='-L$libdir'
13299 - hardcode_direct=yes
13300 - hardcode_minus_L=yes
13301 - hardcode_shlibpath_var=no
13302 - ;;
13303 -
13304 - sysv4)
13305 - case $host_vendor in
13306 - sni)
13307 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13308 - hardcode_direct=yes # is this really true???
13309 - ;;
13310 - siemens)
13311 - ## LD is ld it makes a PLAMLIB
13312 - ## CC just makes a GrossModule.
13313 - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13314 - reload_cmds='$CC -r -o $output$reload_objs'
13315 - hardcode_direct=no
13316 - ;;
13317 - motorola)
13318 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13319 - hardcode_direct=no #Motorola manual says yes, but my tests say they lie
13320 - ;;
13321 - esac
13322 - runpath_var='LD_RUN_PATH'
13323 - hardcode_shlibpath_var=no
13324 - ;;
13325 -
13326 - sysv4.3*)
13327 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13328 - hardcode_shlibpath_var=no
13329 - export_dynamic_flag_spec='-Bexport'
13330 - ;;
13331 -
13332 - sysv4*MP*)
13333 - if test -d /usr/nec; then
13334 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13335 - hardcode_shlibpath_var=no
13336 - runpath_var=LD_RUN_PATH
13337 - hardcode_runpath_var=yes
13338 - ld_shlibs=yes
13339 - fi
13340 - ;;
13341 -
13342 - sysv4.2uw2*)
13343 - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13344 - hardcode_direct=yes
13345 - hardcode_minus_L=no
13346 - hardcode_shlibpath_var=no
13347 - hardcode_runpath_var=yes
13348 - runpath_var=LD_RUN_PATH
13349 - ;;
13350 -
13351 - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
13352 - no_undefined_flag='${wl}-z ${wl}text'
13353 - if test "$GCC" = yes; then
13354 - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13355 - else
13356 - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13357 - fi
13358 - runpath_var='LD_RUN_PATH'
13359 - hardcode_shlibpath_var=no
13360 - ;;
13361 -
13362 - sysv5*)
13363 - no_undefined_flag=' -z text'
13364 - # $CC -shared without GNU ld will not create a library from C++
13365 - # object files and a static libstdc++, better avoid it by now
13366 - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13367 - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13368 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13369 - hardcode_libdir_flag_spec=
13370 - hardcode_shlibpath_var=no
13371 - runpath_var='LD_RUN_PATH'
13372 - ;;
13373 -
13374 - uts4*)
13375 - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13376 - hardcode_libdir_flag_spec='-L$libdir'
13377 - hardcode_shlibpath_var=no
13378 - ;;
13379 -
13380 - *)
13381 - ld_shlibs=no
13382 - ;;
13383 - esac
13384 - fi
13385 -
13386 -echo "$as_me:$LINENO: result: $ld_shlibs" >&5
13387 -echo "${ECHO_T}$ld_shlibs" >&6
13388 -test "$ld_shlibs" = no && can_build_shared=no
13389 -
13390 -variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13391 -if test "$GCC" = yes; then
13392 - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13393 -fi
13394 -
13395 -#
13396 -# Do we need to explicitly link libc?
13397 -#
13398 -case "x$archive_cmds_need_lc" in
13399 -x|xyes)
13400 - # Assume -lc should be added
13401 - archive_cmds_need_lc=yes
13402 -
13403 - if test "$enable_shared" = yes && test "$GCC" = yes; then
13404 - case $archive_cmds in
13405 - *'~'*)
13406 - # FIXME: we may have to deal with multi-command sequences.
13407 - ;;
13408 - '$CC '*)
13409 - # Test whether the compiler implicitly links with -lc since on some
13410 - # systems, -lgcc has to come before -lc. If gcc already passes -lc
13411 - # to ld, don't add -lc before -lgcc.
13412 - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13413 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13414 - $rm conftest*
13415 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13416 -
13417 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13418 - (eval $ac_compile) 2>&5
13419 - ac_status=$?
13420 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
13421 - (exit $ac_status); } 2>conftest.err; then
13422 - soname=conftest
13423 - lib=conftest
13424 - libobjs=conftest.$ac_objext
13425 - deplibs=
13426 - wl=$lt_prog_compiler_wl
13427 - compiler_flags=-v
13428 - linker_flags=-v
13429 - verstring=
13430 - output_objdir=.
13431 - libname=conftest
13432 - lt_save_allow_undefined_flag=$allow_undefined_flag
13433 - allow_undefined_flag=
13434 - if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13435 - (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13436 - ac_status=$?
13437 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
13438 - (exit $ac_status); }
13439 - then
13440 - archive_cmds_need_lc=no
13441 - else
13442 - archive_cmds_need_lc=yes
13443 - fi
13444 - allow_undefined_flag=$lt_save_allow_undefined_flag
13445 - else
13446 - cat conftest.err 1>&5
13447 - fi
13448 - $rm conftest*
13449 - echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
13450 -echo "${ECHO_T}$archive_cmds_need_lc" >&6
13451 - ;;
13452 - esac
13453 - fi
13454 - ;;
13455 -esac
13456 -
13457 -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13458 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
13459 -library_names_spec=
13460 -libname_spec='lib$name'
13461 -soname_spec=
13462 -shrext_cmds=".so"
13463 -postinstall_cmds=
13464 -postuninstall_cmds=
13465 -finish_cmds=
13466 -finish_eval=
13467 -shlibpath_var=
13468 -shlibpath_overrides_runpath=unknown
13469 -version_type=none
13470 -dynamic_linker="$host_os ld.so"
13471 -sys_lib_dlsearch_path_spec="/lib /usr/lib"
13472 -if test "$GCC" = yes; then
13473 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13474 - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
13475 - # if the path contains ";" then we assume it to be the separator
13476 - # otherwise default to the standard path separator (i.e. ":") - it is
13477 - # assumed that no part of a normal pathname contains ";" but that should
13478 - # okay in the real world where ";" in dirpaths is itself problematic.
13479 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13480 - else
13481 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13482 - fi
13483 -else
13484 - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13485 -fi
13486 -need_lib_prefix=unknown
13487 -hardcode_into_libs=no
13488 -
13489 -# when you set need_version to no, make sure it does not cause -set_version
13490 -# flags to be left without arguments
13491 -need_version=unknown
13492 -
13493 -case $host_os in
13494 -aix3*)
13495 - version_type=linux
13496 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13497 - shlibpath_var=LIBPATH
13498 -
13499 - # AIX 3 has no versioning support, so we append a major version to the name.
13500 - soname_spec='${libname}${release}${shared_ext}$major'
13501 - ;;
13502 -
13503 -aix4* | aix5*)
13504 - version_type=linux
13505 - need_lib_prefix=no
13506 - need_version=no
13507 - hardcode_into_libs=yes
13508 - if test "$host_cpu" = ia64; then
13509 - # AIX 5 supports IA64
13510 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13511 - shlibpath_var=LD_LIBRARY_PATH
13512 - else
13513 - # With GCC up to 2.95.x, collect2 would create an import file
13514 - # for dependence libraries. The import file would start with
13515 - # the line `#! .'. This would cause the generated library to
13516 - # depend on `.', always an invalid library. This was fixed in
13517 - # development snapshots of GCC prior to 3.0.
13518 - case $host_os in
13519 - aix4 | aix4.[01] | aix4.[01].*)
13520 - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13521 - echo ' yes '
13522 - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13523 - :
13524 - else
13525 - can_build_shared=no
13526 - fi
13527 - ;;
13528 - esac
13529 - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13530 - # soname into executable. Probably we can add versioning support to
13531 - # collect2, so additional links can be useful in future.
13532 - if test "$aix_use_runtimelinking" = yes; then
13533 - # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13534 - # instead of lib<name>.a to let people know that these are not
13535 - # typical AIX shared libraries.
13536 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13537 - else
13538 - # We preserve .a as extension for shared libraries through AIX4.2
13539 - # and later when we are not doing run time linking.
13540 - library_names_spec='${libname}${release}.a $libname.a'
13541 - soname_spec='${libname}${release}${shared_ext}$major'
13542 - fi
13543 - shlibpath_var=LIBPATH
13544 - fi
13545 - ;;
13546 -
13547 -amigaos*)
13548 - library_names_spec='$libname.ixlibrary $libname.a'
13549 - # Create ${libname}_ixlibrary.a entries in /sys/libs.
13550 - 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'
13551 - ;;
13552 -
13553 -beos*)
13554 - library_names_spec='${libname}${shared_ext}'
13555 - dynamic_linker="$host_os ld.so"
13556 - shlibpath_var=LIBRARY_PATH
13557 - ;;
13558 -
13559 -bsdi[45]*)
13560 - version_type=linux
13561 - need_version=no
13562 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13563 - soname_spec='${libname}${release}${shared_ext}$major'
13564 - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13565 - shlibpath_var=LD_LIBRARY_PATH
13566 - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13567 - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13568 - # the default ld.so.conf also contains /usr/contrib/lib and
13569 - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13570 - # libtool to hard-code these into programs
13571 - ;;
13572 -
13573 -cygwin* | mingw* | pw32*)
13574 - version_type=windows
13575 - shrext_cmds=".dll"
13576 - need_version=no
13577 - need_lib_prefix=no
13578 -
13579 - case $GCC,$host_os in
13580 - yes,cygwin* | yes,mingw* | yes,pw32*)
13581 - library_names_spec='$libname.dll.a'
13582 - # DLL is installed to $(libdir)/../bin by postinstall_cmds
13583 - postinstall_cmds='base_file=`basename \${file}`~
13584 - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13585 - dldir=$destdir/`dirname \$dlpath`~
13586 - test -d \$dldir || mkdir -p \$dldir~
13587 - $install_prog $dir/$dlname \$dldir/$dlname~
13588 - chmod a+x \$dldir/$dlname'
13589 - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13590 - dlpath=$dir/\$dldll~
13591 - $rm \$dlpath'
13592 - shlibpath_overrides_runpath=yes
13593 -
13594 - case $host_os in
13595 - cygwin*)
13596 - # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13597 - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13598 - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13599 - ;;
13600 - mingw*)
13601 - # MinGW DLLs use traditional 'lib' prefix
13602 - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13603 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13604 - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13605 - # It is most probably a Windows format PATH printed by
13606 - # mingw gcc, but we are running on Cygwin. Gcc prints its search
13607 - # path with ; separators, and with drive letters. We can handle the
13608 - # drive letters (cygwin fileutils understands them), so leave them,
13609 - # especially as we might pass files found there to a mingw objdump,
13610 - # which wouldn't understand a cygwinified path. Ahh.
13611 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13612 - else
13613 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13614 - fi
13615 - ;;
13616 - pw32*)
13617 - # pw32 DLLs use 'pw' prefix rather than 'lib'
13618 - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13619 - ;;
13620 - esac
13621 - ;;
13622 -
13623 - *)
13624 - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13625 - ;;
13626 - esac
13627 - dynamic_linker='Win32 ld.exe'
13628 - # FIXME: first we should search . and the directory the executable is in
13629 - shlibpath_var=PATH
13630 - ;;
13631 -
13632 -darwin* | rhapsody*)
13633 - dynamic_linker="$host_os dyld"
13634 - version_type=darwin
13635 - need_lib_prefix=no
13636 - need_version=no
13637 - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13638 - soname_spec='${libname}${release}${major}$shared_ext'
13639 - shlibpath_overrides_runpath=yes
13640 - shlibpath_var=DYLD_LIBRARY_PATH
13641 - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13642 - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13643 - if test "$GCC" = yes; then
13644 - 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"`
13645 - else
13646 - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
13647 - fi
13648 - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13649 - ;;
13650 -
13651 -dgux*)
13652 - version_type=linux
13653 - need_lib_prefix=no
13654 - need_version=no
13655 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13656 - soname_spec='${libname}${release}${shared_ext}$major'
13657 - shlibpath_var=LD_LIBRARY_PATH
13658 - ;;
13659 -
13660 -freebsd1*)
13661 - dynamic_linker=no
13662 - ;;
13663 -
13664 -kfreebsd*-gnu)
13665 - version_type=linux
13666 - need_lib_prefix=no
13667 - need_version=no
13668 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13669 - soname_spec='${libname}${release}${shared_ext}$major'
13670 - shlibpath_var=LD_LIBRARY_PATH
13671 - shlibpath_overrides_runpath=no
13672 - hardcode_into_libs=yes
13673 - dynamic_linker='GNU ld.so'
13674 - ;;
13675 -
13676 -freebsd* | dragonfly*)
13677 - # DragonFly does not have aout. When/if they implement a new
13678 - # versioning mechanism, adjust this.
13679 - if test -x /usr/bin/objformat; then
13680 - objformat=`/usr/bin/objformat`
13681 - else
13682 - case $host_os in
13683 - freebsd[123]*) objformat=aout ;;
13684 - *) objformat=elf ;;
13685 - esac
13686 - fi
13687 - version_type=freebsd-$objformat
13688 - case $version_type in
13689 - freebsd-elf*)
13690 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13691 - need_version=no
13692 - need_lib_prefix=no
13693 - ;;
13694 - freebsd-*)
13695 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13696 - need_version=yes
13697 - ;;
13698 - esac
13699 - shlibpath_var=LD_LIBRARY_PATH
13700 - case $host_os in
13701 - freebsd2*)
13702 - shlibpath_overrides_runpath=yes
13703 - ;;
13704 - freebsd3.[01]* | freebsdelf3.[01]*)
13705 - shlibpath_overrides_runpath=yes
13706 - hardcode_into_libs=yes
13707 - ;;
13708 - *) # from 3.2 on
13709 - shlibpath_overrides_runpath=no
13710 - hardcode_into_libs=yes
13711 - ;;
13712 - esac
13713 - ;;
13714 -
13715 -gnu*)
13716 - version_type=linux
13717 - need_lib_prefix=no
13718 - need_version=no
13719 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13720 - soname_spec='${libname}${release}${shared_ext}$major'
13721 - shlibpath_var=LD_LIBRARY_PATH
13722 - hardcode_into_libs=yes
13723 - ;;
13724 -
13725 -hpux9* | hpux10* | hpux11*)
13726 - # Give a soname corresponding to the major version so that dld.sl refuses to
13727 - # link against other versions.
13728 - version_type=sunos
13729 - need_lib_prefix=no
13730 - need_version=no
13731 - case $host_cpu in
13732 - ia64*)
13733 - shrext_cmds='.so'
13734 - hardcode_into_libs=yes
13735 - dynamic_linker="$host_os dld.so"
13736 - shlibpath_var=LD_LIBRARY_PATH
13737 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13738 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13739 - soname_spec='${libname}${release}${shared_ext}$major'
13740 - if test "X$HPUX_IA64_MODE" = X32; then
13741 - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13742 - else
13743 - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13744 - fi
13745 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13746 - ;;
13747 - hppa*64*)
13748 - shrext_cmds='.sl'
13749 - hardcode_into_libs=yes
13750 - dynamic_linker="$host_os dld.sl"
13751 - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13752 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13753 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13754 - soname_spec='${libname}${release}${shared_ext}$major'
13755 - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13756 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13757 - ;;
13758 - *)
13759 - shrext_cmds='.sl'
13760 - dynamic_linker="$host_os dld.sl"
13761 - shlibpath_var=SHLIB_PATH
13762 - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13763 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13764 - soname_spec='${libname}${release}${shared_ext}$major'
13765 - ;;
13766 - esac
13767 - # HP-UX runs *really* slowly unless shared libraries are mode 555.
13768 - postinstall_cmds='chmod 555 $lib'
13769 - ;;
13770 -
13771 -irix5* | irix6* | nonstopux*)
13772 - case $host_os in
13773 - nonstopux*) version_type=nonstopux ;;
13774 - *)
13775 - if test "$lt_cv_prog_gnu_ld" = yes; then
13776 - version_type=linux
13777 - else
13778 - version_type=irix
13779 - fi ;;
13780 - esac
13781 - need_lib_prefix=no
13782 - need_version=no
13783 - soname_spec='${libname}${release}${shared_ext}$major'
13784 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13785 - case $host_os in
13786 - irix5* | nonstopux*)
13787 - libsuff= shlibsuff=
13788 - ;;
13789 - *)
13790 - case $LD in # libtool.m4 will add one of these switches to LD
13791 - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13792 - libsuff= shlibsuff= libmagic=32-bit;;
13793 - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13794 - libsuff=32 shlibsuff=N32 libmagic=N32;;
13795 - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13796 - libsuff=64 shlibsuff=64 libmagic=64-bit;;
13797 - *) libsuff= shlibsuff= libmagic=never-match;;
13798 - esac
13799 - ;;
13800 - esac
13801 - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13802 - shlibpath_overrides_runpath=no
13803 - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13804 - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13805 - hardcode_into_libs=yes
13806 - ;;
13807 -
13808 -# No shared lib support for Linux oldld, aout, or coff.
13809 -linux*oldld* | linux*aout* | linux*coff*)
13810 - dynamic_linker=no
13811 - ;;
13812 -
13813 -# This must be Linux ELF.
13814 -linux*)
13815 - version_type=linux
13816 - need_lib_prefix=no
13817 - need_version=no
13818 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13819 - soname_spec='${libname}${release}${shared_ext}$major'
13820 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13821 - shlibpath_var=LD_LIBRARY_PATH
13822 - shlibpath_overrides_runpath=no
13823 - # This implies no fast_install, which is unacceptable.
13824 - # Some rework will be needed to allow for fast_install
13825 - # before this can be enabled.
13826 - hardcode_into_libs=yes
13827 -
13828 - # Append ld.so.conf contents to the search path
13829 - if test -f /etc/ld.so.conf; then
13830 - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13831 - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13832 - fi
13833 -
13834 - # We used to test for /lib/ld.so.1 and disable shared libraries on
13835 - # powerpc, because MkLinux only supported shared libraries with the
13836 - # GNU dynamic linker. Since this was broken with cross compilers,
13837 - # most powerpc-linux boxes support dynamic linking these days and
13838 - # people can always --disable-shared, the test was removed, and we
13839 - # assume the GNU/Linux dynamic linker is in use.
13840 - dynamic_linker='GNU/Linux ld.so'
13841 - ;;
13842 -
13843 -knetbsd*-gnu)
13844 - version_type=linux
13845 - need_lib_prefix=no
13846 - need_version=no
13847 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13848 - soname_spec='${libname}${release}${shared_ext}$major'
13849 - shlibpath_var=LD_LIBRARY_PATH
13850 - shlibpath_overrides_runpath=no
13851 - hardcode_into_libs=yes
13852 - dynamic_linker='GNU ld.so'
13853 - ;;
13854 -
13855 -netbsd*)
13856 - version_type=sunos
13857 - need_lib_prefix=no
13858 - need_version=no
13859 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13860 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13861 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13862 - dynamic_linker='NetBSD (a.out) ld.so'
13863 - else
13864 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13865 - soname_spec='${libname}${release}${shared_ext}$major'
13866 - dynamic_linker='NetBSD ld.elf_so'
13867 - fi
13868 - shlibpath_var=LD_LIBRARY_PATH
13869 - shlibpath_overrides_runpath=yes
13870 - hardcode_into_libs=yes
13871 - ;;
13872 -
13873 -newsos6)
13874 - version_type=linux
13875 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13876 - shlibpath_var=LD_LIBRARY_PATH
13877 - shlibpath_overrides_runpath=yes
13878 - ;;
13879 -
13880 -nto-qnx*)
13881 - version_type=linux
13882 - need_lib_prefix=no
13883 - need_version=no
13884 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13885 - soname_spec='${libname}${release}${shared_ext}$major'
13886 - shlibpath_var=LD_LIBRARY_PATH
13887 - shlibpath_overrides_runpath=yes
13888 - ;;
13889 -
13890 -openbsd*)
13891 - version_type=sunos
13892 - need_lib_prefix=no
13893 - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13894 - case $host_os in
13895 - openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13896 - *) need_version=no ;;
13897 - esac
13898 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13899 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13900 - shlibpath_var=LD_LIBRARY_PATH
13901 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13902 - case $host_os in
13903 - openbsd2.[89] | openbsd2.[89].*)
13904 - shlibpath_overrides_runpath=no
13905 - ;;
13906 - *)
13907 - shlibpath_overrides_runpath=yes
13908 - ;;
13909 - esac
13910 - else
13911 - shlibpath_overrides_runpath=yes
13912 - fi
13913 - ;;
13914 -
13915 -os2*)
13916 - libname_spec='$name'
13917 - shrext_cmds=".dll"
13918 - need_lib_prefix=no
13919 - library_names_spec='$libname${shared_ext} $libname.a'
13920 - dynamic_linker='OS/2 ld.exe'
13921 - shlibpath_var=LIBPATH
13922 - ;;
13923 -
13924 -osf3* | osf4* | osf5*)
13925 - version_type=osf
13926 - need_lib_prefix=no
13927 - need_version=no
13928 - soname_spec='${libname}${release}${shared_ext}$major'
13929 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13930 - shlibpath_var=LD_LIBRARY_PATH
13931 - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13932 - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13933 - ;;
13934 -
13935 -sco3.2v5*)
13936 - version_type=osf
13937 - soname_spec='${libname}${release}${shared_ext}$major'
13938 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13939 - shlibpath_var=LD_LIBRARY_PATH
13940 - ;;
13941 -
13942 -solaris*)
13943 - version_type=linux
13944 - need_lib_prefix=no
13945 - need_version=no
13946 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13947 - soname_spec='${libname}${release}${shared_ext}$major'
13948 - shlibpath_var=LD_LIBRARY_PATH
13949 - shlibpath_overrides_runpath=yes
13950 - hardcode_into_libs=yes
13951 - # ldd complains unless libraries are executable
13952 - postinstall_cmds='chmod +x $lib'
13953 - ;;
13954 -
13955 -sunos4*)
13956 - version_type=sunos
13957 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13958 - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13959 - shlibpath_var=LD_LIBRARY_PATH
13960 - shlibpath_overrides_runpath=yes
13961 - if test "$with_gnu_ld" = yes; then
13962 - need_lib_prefix=no
13963 - fi
13964 - need_version=yes
13965 - ;;
13966 -
13967 -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13968 - version_type=linux
13969 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13970 - soname_spec='${libname}${release}${shared_ext}$major'
13971 - shlibpath_var=LD_LIBRARY_PATH
13972 - case $host_vendor in
13973 - sni)
13974 - shlibpath_overrides_runpath=no
13975 - need_lib_prefix=no
13976 - export_dynamic_flag_spec='${wl}-Blargedynsym'
13977 - runpath_var=LD_RUN_PATH
13978 - ;;
13979 - siemens)
13980 - need_lib_prefix=no
13981 - ;;
13982 - motorola)
13983 - need_lib_prefix=no
13984 - need_version=no
13985 - shlibpath_overrides_runpath=no
13986 - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13987 - ;;
13988 - esac
13989 - ;;
13990 -
13991 -sysv4*MP*)
13992 - if test -d /usr/nec ;then
13993 - version_type=linux
13994 - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13995 - soname_spec='$libname${shared_ext}.$major'
13996 - shlibpath_var=LD_LIBRARY_PATH
13997 - fi
13998 - ;;
13999 -
14000 -uts4*)
14001 - version_type=linux
14002 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14003 - soname_spec='${libname}${release}${shared_ext}$major'
14004 - shlibpath_var=LD_LIBRARY_PATH
14005 - ;;
14006 -
14007 -*)
14008 - dynamic_linker=no
14009 - ;;
14010 -esac
14011 -echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14012 -echo "${ECHO_T}$dynamic_linker" >&6
14013 -test "$dynamic_linker" = no && can_build_shared=no
14014 -
14015 -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14016 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14017 -hardcode_action=
14018 -if test -n "$hardcode_libdir_flag_spec" || \
14019 - test -n "$runpath_var" || \
14020 - test "X$hardcode_automatic" = "Xyes" ; then
14021 -
14022 - # We can hardcode non-existant directories.
14023 - if test "$hardcode_direct" != no &&
14024 - # If the only mechanism to avoid hardcoding is shlibpath_var, we
14025 - # have to relink, otherwise we might link with an installed library
14026 - # when we should be linking with a yet-to-be-installed one
14027 - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
14028 - test "$hardcode_minus_L" != no; then
14029 - # Linking always hardcodes the temporary library directory.
14030 - hardcode_action=relink
14031 - else
14032 - # We can link without hardcoding, and we can hardcode nonexisting dirs.
14033 - hardcode_action=immediate
14034 - fi
14035 -else
14036 - # We cannot hardcode anything, or else we can only hardcode existing
14037 - # directories.
14038 - hardcode_action=unsupported
14039 -fi
14040 -echo "$as_me:$LINENO: result: $hardcode_action" >&5
14041 -echo "${ECHO_T}$hardcode_action" >&6
14042 -
14043 -if test "$hardcode_action" = relink; then
14044 - # Fast installation is not supported
14045 - enable_fast_install=no
14046 -elif test "$shlibpath_overrides_runpath" = yes ||
14047 - test "$enable_shared" = no; then
14048 - # Fast installation is not necessary
14049 - enable_fast_install=needless
14050 -fi
14051 -
14052 -striplib=
14053 -old_striplib=
14054 -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14055 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14056 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14057 - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14058 - test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14059 - echo "$as_me:$LINENO: result: yes" >&5
14060 -echo "${ECHO_T}yes" >&6
14061 -else
14062 -# FIXME - insert some real tests, host_os isn't really good enough
14063 - case $host_os in
14064 - darwin*)
14065 - if test -n "$STRIP" ; then
14066 - striplib="$STRIP -x"
14067 - echo "$as_me:$LINENO: result: yes" >&5
14068 -echo "${ECHO_T}yes" >&6
14069 - else
14070 - echo "$as_me:$LINENO: result: no" >&5
14071 -echo "${ECHO_T}no" >&6
14072 -fi
14073 - ;;
14074 - *)
14075 - echo "$as_me:$LINENO: result: no" >&5
14076 -echo "${ECHO_T}no" >&6
14077 - ;;
14078 - esac
14079 -fi
14080 -
14081 -if test "x$enable_dlopen" != xyes; then
14082 - enable_dlopen=unknown
14083 - enable_dlopen_self=unknown
14084 - enable_dlopen_self_static=unknown
14085 -else
14086 - lt_cv_dlopen=no
14087 - lt_cv_dlopen_libs=
14088 -
14089 - case $host_os in
14090 - beos*)
14091 - lt_cv_dlopen="load_add_on"
14092 - lt_cv_dlopen_libs=
14093 - lt_cv_dlopen_self=yes
14094 - ;;
14095 -
14096 - mingw* | pw32*)
14097 - lt_cv_dlopen="LoadLibrary"
14098 - lt_cv_dlopen_libs=
14099 - ;;
14100 -
14101 - cygwin*)
14102 - lt_cv_dlopen="dlopen"
14103 - lt_cv_dlopen_libs=
14104 - ;;
14105 -
14106 - darwin*)
14107 - # if libdl is installed we need to link against it
14108 - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
14109 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
14110 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then
14111 - echo $ECHO_N "(cached) $ECHO_C" >&6
14112 -else
14113 - ac_check_lib_save_LIBS=$LIBS
14114 -LIBS="-ldl $LIBS"
14115 -cat >conftest.$ac_ext <<_ACEOF
14116 -/* confdefs.h. */
14117 -_ACEOF
14118 -cat confdefs.h >>conftest.$ac_ext
14119 -cat >>conftest.$ac_ext <<_ACEOF
14120 -/* end confdefs.h. */
14121 -
14122 -/* Override any gcc2 internal prototype to avoid an error. */
14123 -#ifdef __cplusplus
14124 -extern "C"
14125 -#endif
14126 -/* We use char because int might match the return type of a gcc2
14127 - builtin and then its argument prototype would still apply. */
14128 -char dlopen ();
14129 -int
14130 -main ()
14131 -{
14132 -dlopen ();
14133 - ;
14134 - return 0;
14135 -}
14136 -_ACEOF
14137 -rm -f conftest.$ac_objext conftest$ac_exeext
14138 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14139 - (eval $ac_link) 2>conftest.er1
14140 - ac_status=$?
14141 - grep -v '^ *+' conftest.er1 >conftest.err
14142 - rm -f conftest.er1
14143 - cat conftest.err >&5
14144 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14145 - (exit $ac_status); } &&
14146 - { ac_try='test -z "$ac_c_werror_flag"
14147 - || test ! -s conftest.err'
14148 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14149 - (eval $ac_try) 2>&5
14150 - ac_status=$?
14151 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14152 - (exit $ac_status); }; } &&
14153 - { ac_try='test -s conftest$ac_exeext'
14154 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14155 - (eval $ac_try) 2>&5
14156 - ac_status=$?
14157 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14158 - (exit $ac_status); }; }; then
14159 - ac_cv_lib_dl_dlopen=yes
14160 -else
14161 - echo "$as_me: failed program was:" >&5
14162 -sed 's/^/| /' conftest.$ac_ext >&5
14163 -
14164 -ac_cv_lib_dl_dlopen=no
14165 -fi
14166 -rm -f conftest.err conftest.$ac_objext \
14167 - conftest$ac_exeext conftest.$ac_ext
14168 -LIBS=$ac_check_lib_save_LIBS
14169 -fi
14170 -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
14171 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
14172 -if test $ac_cv_lib_dl_dlopen = yes; then
14173 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
14174 -else
14175 -
14176 - lt_cv_dlopen="dyld"
14177 - lt_cv_dlopen_libs=
14178 - lt_cv_dlopen_self=yes
14179 -
14180 -fi
14181 -
14182 - ;;
14183 -
14184 - *)
14185 - echo "$as_me:$LINENO: checking for shl_load" >&5
14186 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
14187 -if test "${ac_cv_func_shl_load+set}" = set; then
14188 - echo $ECHO_N "(cached) $ECHO_C" >&6
14189 -else
14190 - cat >conftest.$ac_ext <<_ACEOF
14191 -/* confdefs.h. */
14192 -_ACEOF
14193 -cat confdefs.h >>conftest.$ac_ext
14194 -cat >>conftest.$ac_ext <<_ACEOF
14195 -/* end confdefs.h. */
14196 -/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
14197 - For example, HP-UX 11i <limits.h> declares gettimeofday. */
14198 -#define shl_load innocuous_shl_load
14199 -
14200 -/* System header to define __stub macros and hopefully few prototypes,
14201 - which can conflict with char shl_load (); below.
14202 - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14203 - <limits.h> exists even on freestanding compilers. */
14204 -
14205 -#ifdef __STDC__
14206 -# include <limits.h>
14207 -#else
14208 -# include <assert.h>
14209 -#endif
14210 -
14211 -#undef shl_load
14212 -
14213 -/* Override any gcc2 internal prototype to avoid an error. */
14214 -#ifdef __cplusplus
14215 -extern "C"
14216 -{
14217 -#endif
14218 -/* We use char because int might match the return type of a gcc2
14219 - builtin and then its argument prototype would still apply. */
14220 -char shl_load ();
14221 -/* The GNU C library defines this for functions which it implements
14222 - to always fail with ENOSYS. Some functions are actually named
14223 - something starting with __ and the normal name is an alias. */
14224 -#if defined (__stub_shl_load) || defined (__stub___shl_load)
14225 -choke me
14226 -#else
14227 -char (*f) () = shl_load;
14228 -#endif
14229 -#ifdef __cplusplus
14230 -}
14231 -#endif
14232 -
14233 -int
14234 -main ()
14235 -{
14236 -return f != shl_load;
14237 - ;
14238 - return 0;
14239 -}
14240 -_ACEOF
14241 -rm -f conftest.$ac_objext conftest$ac_exeext
14242 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14243 - (eval $ac_link) 2>conftest.er1
14244 - ac_status=$?
14245 - grep -v '^ *+' conftest.er1 >conftest.err
14246 - rm -f conftest.er1
14247 - cat conftest.err >&5
14248 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14249 - (exit $ac_status); } &&
14250 - { ac_try='test -z "$ac_c_werror_flag"
14251 - || test ! -s conftest.err'
14252 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14253 - (eval $ac_try) 2>&5
14254 - ac_status=$?
14255 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14256 - (exit $ac_status); }; } &&
14257 - { ac_try='test -s conftest$ac_exeext'
14258 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14259 - (eval $ac_try) 2>&5
14260 - ac_status=$?
14261 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14262 - (exit $ac_status); }; }; then
14263 - ac_cv_func_shl_load=yes
14264 -else
14265 - echo "$as_me: failed program was:" >&5
14266 -sed 's/^/| /' conftest.$ac_ext >&5
14267 -
14268 -ac_cv_func_shl_load=no
14269 -fi
14270 -rm -f conftest.err conftest.$ac_objext \
14271 - conftest$ac_exeext conftest.$ac_ext
14272 -fi
14273 -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
14274 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6
14275 -if test $ac_cv_func_shl_load = yes; then
14276 - lt_cv_dlopen="shl_load"
14277 -else
14278 - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
14279 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
14280 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then
14281 - echo $ECHO_N "(cached) $ECHO_C" >&6
14282 -else
14283 - ac_check_lib_save_LIBS=$LIBS
14284 -LIBS="-ldld $LIBS"
14285 -cat >conftest.$ac_ext <<_ACEOF
14286 -/* confdefs.h. */
14287 -_ACEOF
14288 -cat confdefs.h >>conftest.$ac_ext
14289 -cat >>conftest.$ac_ext <<_ACEOF
14290 -/* end confdefs.h. */
14291 -
14292 -/* Override any gcc2 internal prototype to avoid an error. */
14293 -#ifdef __cplusplus
14294 -extern "C"
14295 -#endif
14296 -/* We use char because int might match the return type of a gcc2
14297 - builtin and then its argument prototype would still apply. */
14298 -char shl_load ();
14299 -int
14300 -main ()
14301 -{
14302 -shl_load ();
14303 - ;
14304 - return 0;
14305 -}
14306 -_ACEOF
14307 -rm -f conftest.$ac_objext conftest$ac_exeext
14308 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14309 - (eval $ac_link) 2>conftest.er1
14310 - ac_status=$?
14311 - grep -v '^ *+' conftest.er1 >conftest.err
14312 - rm -f conftest.er1
14313 - cat conftest.err >&5
14314 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14315 - (exit $ac_status); } &&
14316 - { ac_try='test -z "$ac_c_werror_flag"
14317 - || test ! -s conftest.err'
14318 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14319 - (eval $ac_try) 2>&5
14320 - ac_status=$?
14321 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14322 - (exit $ac_status); }; } &&
14323 - { ac_try='test -s conftest$ac_exeext'
14324 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14325 - (eval $ac_try) 2>&5
14326 - ac_status=$?
14327 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14328 - (exit $ac_status); }; }; then
14329 - ac_cv_lib_dld_shl_load=yes
14330 -else
14331 - echo "$as_me: failed program was:" >&5
14332 -sed 's/^/| /' conftest.$ac_ext >&5
14333 -
14334 -ac_cv_lib_dld_shl_load=no
14335 -fi
14336 -rm -f conftest.err conftest.$ac_objext \
14337 - conftest$ac_exeext conftest.$ac_ext
14338 -LIBS=$ac_check_lib_save_LIBS
14339 -fi
14340 -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
14341 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
14342 -if test $ac_cv_lib_dld_shl_load = yes; then
14343 - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
14344 -else
14345 - echo "$as_me:$LINENO: checking for dlopen" >&5
14346 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
14347 -if test "${ac_cv_func_dlopen+set}" = set; then
14348 - echo $ECHO_N "(cached) $ECHO_C" >&6
14349 -else
14350 - cat >conftest.$ac_ext <<_ACEOF
14351 -/* confdefs.h. */
14352 -_ACEOF
14353 -cat confdefs.h >>conftest.$ac_ext
14354 -cat >>conftest.$ac_ext <<_ACEOF
14355 -/* end confdefs.h. */
14356 -/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
14357 - For example, HP-UX 11i <limits.h> declares gettimeofday. */
14358 -#define dlopen innocuous_dlopen
14359 -
14360 -/* System header to define __stub macros and hopefully few prototypes,
14361 - which can conflict with char dlopen (); below.
14362 - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14363 - <limits.h> exists even on freestanding compilers. */
14364 -
14365 -#ifdef __STDC__
14366 -# include <limits.h>
14367 -#else
14368 -# include <assert.h>
14369 -#endif
14370 -
14371 -#undef dlopen
14372 -
14373 -/* Override any gcc2 internal prototype to avoid an error. */
14374 -#ifdef __cplusplus
14375 -extern "C"
14376 -{
14377 -#endif
14378 -/* We use char because int might match the return type of a gcc2
14379 - builtin and then its argument prototype would still apply. */
14380 -char dlopen ();
14381 -/* The GNU C library defines this for functions which it implements
14382 - to always fail with ENOSYS. Some functions are actually named
14383 - something starting with __ and the normal name is an alias. */
14384 -#if defined (__stub_dlopen) || defined (__stub___dlopen)
14385 -choke me
14386 -#else
14387 -char (*f) () = dlopen;
14388 -#endif
14389 -#ifdef __cplusplus
14390 -}
14391 -#endif
14392 -
14393 -int
14394 -main ()
14395 -{
14396 -return f != dlopen;
14397 - ;
14398 - return 0;
14399 -}
14400 -_ACEOF
14401 -rm -f conftest.$ac_objext conftest$ac_exeext
14402 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14403 - (eval $ac_link) 2>conftest.er1
14404 - ac_status=$?
14405 - grep -v '^ *+' conftest.er1 >conftest.err
14406 - rm -f conftest.er1
14407 - cat conftest.err >&5
14408 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14409 - (exit $ac_status); } &&
14410 - { ac_try='test -z "$ac_c_werror_flag"
14411 - || test ! -s conftest.err'
14412 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14413 - (eval $ac_try) 2>&5
14414 - ac_status=$?
14415 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14416 - (exit $ac_status); }; } &&
14417 - { ac_try='test -s conftest$ac_exeext'
14418 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14419 - (eval $ac_try) 2>&5
14420 - ac_status=$?
14421 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14422 - (exit $ac_status); }; }; then
14423 - ac_cv_func_dlopen=yes
14424 -else
14425 - echo "$as_me: failed program was:" >&5
14426 -sed 's/^/| /' conftest.$ac_ext >&5
14427 -
14428 -ac_cv_func_dlopen=no
14429 -fi
14430 -rm -f conftest.err conftest.$ac_objext \
14431 - conftest$ac_exeext conftest.$ac_ext
14432 -fi
14433 -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
14434 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6
14435 -if test $ac_cv_func_dlopen = yes; then
14436 - lt_cv_dlopen="dlopen"
14437 -else
14438 - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
14439 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
14440 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then
14441 - echo $ECHO_N "(cached) $ECHO_C" >&6
14442 -else
14443 - ac_check_lib_save_LIBS=$LIBS
14444 -LIBS="-ldl $LIBS"
14445 -cat >conftest.$ac_ext <<_ACEOF
14446 -/* confdefs.h. */
14447 -_ACEOF
14448 -cat confdefs.h >>conftest.$ac_ext
14449 -cat >>conftest.$ac_ext <<_ACEOF
14450 -/* end confdefs.h. */
14451 -
14452 -/* Override any gcc2 internal prototype to avoid an error. */
14453 -#ifdef __cplusplus
14454 -extern "C"
14455 -#endif
14456 -/* We use char because int might match the return type of a gcc2
14457 - builtin and then its argument prototype would still apply. */
14458 -char dlopen ();
14459 -int
14460 -main ()
14461 -{
14462 -dlopen ();
14463 - ;
14464 - return 0;
14465 -}
14466 -_ACEOF
14467 -rm -f conftest.$ac_objext conftest$ac_exeext
14468 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14469 - (eval $ac_link) 2>conftest.er1
14470 - ac_status=$?
14471 - grep -v '^ *+' conftest.er1 >conftest.err
14472 - rm -f conftest.er1
14473 - cat conftest.err >&5
14474 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14475 - (exit $ac_status); } &&
14476 - { ac_try='test -z "$ac_c_werror_flag"
14477 - || test ! -s conftest.err'
14478 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14479 - (eval $ac_try) 2>&5
14480 - ac_status=$?
14481 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14482 - (exit $ac_status); }; } &&
14483 - { ac_try='test -s conftest$ac_exeext'
14484 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14485 - (eval $ac_try) 2>&5
14486 - ac_status=$?
14487 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14488 - (exit $ac_status); }; }; then
14489 - ac_cv_lib_dl_dlopen=yes
14490 -else
14491 - echo "$as_me: failed program was:" >&5
14492 -sed 's/^/| /' conftest.$ac_ext >&5
14493 -
14494 -ac_cv_lib_dl_dlopen=no
14495 -fi
14496 -rm -f conftest.err conftest.$ac_objext \
14497 - conftest$ac_exeext conftest.$ac_ext
14498 -LIBS=$ac_check_lib_save_LIBS
14499 -fi
14500 -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
14501 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
14502 -if test $ac_cv_lib_dl_dlopen = yes; then
14503 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
14504 -else
14505 - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
14506 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
14507 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then
14508 - echo $ECHO_N "(cached) $ECHO_C" >&6
14509 -else
14510 - ac_check_lib_save_LIBS=$LIBS
14511 -LIBS="-lsvld $LIBS"
14512 -cat >conftest.$ac_ext <<_ACEOF
14513 -/* confdefs.h. */
14514 -_ACEOF
14515 -cat confdefs.h >>conftest.$ac_ext
14516 -cat >>conftest.$ac_ext <<_ACEOF
14517 -/* end confdefs.h. */
14518 -
14519 -/* Override any gcc2 internal prototype to avoid an error. */
14520 -#ifdef __cplusplus
14521 -extern "C"
14522 -#endif
14523 -/* We use char because int might match the return type of a gcc2
14524 - builtin and then its argument prototype would still apply. */
14525 -char dlopen ();
14526 -int
14527 -main ()
14528 -{
14529 -dlopen ();
14530 - ;
14531 - return 0;
14532 -}
14533 -_ACEOF
14534 -rm -f conftest.$ac_objext conftest$ac_exeext
14535 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14536 - (eval $ac_link) 2>conftest.er1
14537 - ac_status=$?
14538 - grep -v '^ *+' conftest.er1 >conftest.err
14539 - rm -f conftest.er1
14540 - cat conftest.err >&5
14541 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14542 - (exit $ac_status); } &&
14543 - { ac_try='test -z "$ac_c_werror_flag"
14544 - || test ! -s conftest.err'
14545 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14546 - (eval $ac_try) 2>&5
14547 - ac_status=$?
14548 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14549 - (exit $ac_status); }; } &&
14550 - { ac_try='test -s conftest$ac_exeext'
14551 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14552 - (eval $ac_try) 2>&5
14553 - ac_status=$?
14554 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14555 - (exit $ac_status); }; }; then
14556 - ac_cv_lib_svld_dlopen=yes
14557 -else
14558 - echo "$as_me: failed program was:" >&5
14559 -sed 's/^/| /' conftest.$ac_ext >&5
14560 -
14561 -ac_cv_lib_svld_dlopen=no
14562 -fi
14563 -rm -f conftest.err conftest.$ac_objext \
14564 - conftest$ac_exeext conftest.$ac_ext
14565 -LIBS=$ac_check_lib_save_LIBS
14566 -fi
14567 -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
14568 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
14569 -if test $ac_cv_lib_svld_dlopen = yes; then
14570 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
14571 -else
14572 - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
14573 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
14574 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then
14575 - echo $ECHO_N "(cached) $ECHO_C" >&6
14576 -else
14577 - ac_check_lib_save_LIBS=$LIBS
14578 -LIBS="-ldld $LIBS"
14579 -cat >conftest.$ac_ext <<_ACEOF
14580 -/* confdefs.h. */
14581 -_ACEOF
14582 -cat confdefs.h >>conftest.$ac_ext
14583 -cat >>conftest.$ac_ext <<_ACEOF
14584 -/* end confdefs.h. */
14585 -
14586 -/* Override any gcc2 internal prototype to avoid an error. */
14587 -#ifdef __cplusplus
14588 -extern "C"
14589 -#endif
14590 -/* We use char because int might match the return type of a gcc2
14591 - builtin and then its argument prototype would still apply. */
14592 -char dld_link ();
14593 -int
14594 -main ()
14595 -{
14596 -dld_link ();
14597 - ;
14598 - return 0;
14599 -}
14600 -_ACEOF
14601 -rm -f conftest.$ac_objext conftest$ac_exeext
14602 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14603 - (eval $ac_link) 2>conftest.er1
14604 - ac_status=$?
14605 - grep -v '^ *+' conftest.er1 >conftest.err
14606 - rm -f conftest.er1
14607 - cat conftest.err >&5
14608 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14609 - (exit $ac_status); } &&
14610 - { ac_try='test -z "$ac_c_werror_flag"
14611 - || test ! -s conftest.err'
14612 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14613 - (eval $ac_try) 2>&5
14614 - ac_status=$?
14615 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14616 - (exit $ac_status); }; } &&
14617 - { ac_try='test -s conftest$ac_exeext'
14618 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14619 - (eval $ac_try) 2>&5
14620 - ac_status=$?
14621 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14622 - (exit $ac_status); }; }; then
14623 - ac_cv_lib_dld_dld_link=yes
14624 -else
14625 - echo "$as_me: failed program was:" >&5
14626 -sed 's/^/| /' conftest.$ac_ext >&5
14627 -
14628 -ac_cv_lib_dld_dld_link=no
14629 -fi
14630 -rm -f conftest.err conftest.$ac_objext \
14631 - conftest$ac_exeext conftest.$ac_ext
14632 -LIBS=$ac_check_lib_save_LIBS
14633 -fi
14634 -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
14635 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
14636 -if test $ac_cv_lib_dld_dld_link = yes; then
14637 - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
14638 -fi
14639 -
14640 -
14641 -fi
14642 -
14643 -
14644 -fi
14645 -
14646 -
14647 -fi
14648 -
14649 -
14650 -fi
14651 -
14652 -
14653 -fi
14654 -
14655 - ;;
14656 - esac
14657 -
14658 - if test "x$lt_cv_dlopen" != xno; then
14659 - enable_dlopen=yes
14660 - else
14661 - enable_dlopen=no
14662 - fi
14663 -
14664 - case $lt_cv_dlopen in
14665 - dlopen)
14666 - save_CPPFLAGS="$CPPFLAGS"
14667 - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14668 -
14669 - save_LDFLAGS="$LDFLAGS"
14670 - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14671 -
14672 - save_LIBS="$LIBS"
14673 - LIBS="$lt_cv_dlopen_libs $LIBS"
14674 -
14675 - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
14676 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
14677 -if test "${lt_cv_dlopen_self+set}" = set; then
14678 - echo $ECHO_N "(cached) $ECHO_C" >&6
14679 -else
14680 - if test "$cross_compiling" = yes; then :
14681 - lt_cv_dlopen_self=cross
14682 -else
14683 - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14684 - lt_status=$lt_dlunknown
14685 - cat > conftest.$ac_ext <<EOF
14686 -#line 8853 "configure"
14687 -#include "confdefs.h"
14688 -
14689 -#if HAVE_DLFCN_H
14690 -#include <dlfcn.h>
14691 -#endif
14692 -
14693 -#include <stdio.h>
14694 -
14695 -#ifdef RTLD_GLOBAL
14696 -# define LT_DLGLOBAL RTLD_GLOBAL
14697 -#else
14698 -# ifdef DL_GLOBAL
14699 -# define LT_DLGLOBAL DL_GLOBAL
14700 -# else
14701 -# define LT_DLGLOBAL 0
14702 -# endif
14703 -#endif
14704 -
14705 -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14706 - find out it does not work in some platform. */
14707 -#ifndef LT_DLLAZY_OR_NOW
14708 -# ifdef RTLD_LAZY
14709 -# define LT_DLLAZY_OR_NOW RTLD_LAZY
14710 -# else
14711 -# ifdef DL_LAZY
14712 -# define LT_DLLAZY_OR_NOW DL_LAZY
14713 -# else
14714 -# ifdef RTLD_NOW
14715 -# define LT_DLLAZY_OR_NOW RTLD_NOW
14716 -# else
14717 -# ifdef DL_NOW
14718 -# define LT_DLLAZY_OR_NOW DL_NOW
14719 -# else
14720 -# define LT_DLLAZY_OR_NOW 0
14721 -# endif
14722 -# endif
14723 -# endif
14724 -# endif
14725 -#endif
14726 -
14727 -#ifdef __cplusplus
14728 -extern "C" void exit (int);
14729 -#endif
14730 -
14731 -void fnord() { int i=42;}
14732 -int main ()
14733 -{
14734 - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14735 - int status = $lt_dlunknown;
14736 -
14737 - if (self)
14738 - {
14739 - if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
14740 - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
14741 - /* dlclose (self); */
14742 - }
14743 -
14744 - exit (status);
14745 -}
14746 -EOF
14747 - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14748 - (eval $ac_link) 2>&5
14749 - ac_status=$?
14750 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14751 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
14752 - (./conftest; exit; ) >&5 2>/dev/null
14753 - lt_status=$?
14754 - case x$lt_status in
14755 - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14756 - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14757 - x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
14758 - esac
14759 - else :
14760 - # compilation failed
14761 - lt_cv_dlopen_self=no
14762 - fi
14763 -fi
14764 -rm -fr conftest*
14765 -
14766 -
14767 -fi
14768 -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
14769 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6
14770 -
14771 - if test "x$lt_cv_dlopen_self" = xyes; then
14772 - LDFLAGS="$LDFLAGS $link_static_flag"
14773 - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
14774 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
14775 -if test "${lt_cv_dlopen_self_static+set}" = set; then
14776 - echo $ECHO_N "(cached) $ECHO_C" >&6
14777 -else
14778 - if test "$cross_compiling" = yes; then :
14779 - lt_cv_dlopen_self_static=cross
14780 -else
14781 - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14782 - lt_status=$lt_dlunknown
14783 - cat > conftest.$ac_ext <<EOF
14784 -#line 8951 "configure"
14785 -#include "confdefs.h"
14786 -
14787 -#if HAVE_DLFCN_H
14788 -#include <dlfcn.h>
14789 -#endif
14790 -
14791 -#include <stdio.h>
14792 -
14793 -#ifdef RTLD_GLOBAL
14794 -# define LT_DLGLOBAL RTLD_GLOBAL
14795 -#else
14796 -# ifdef DL_GLOBAL
14797 -# define LT_DLGLOBAL DL_GLOBAL
14798 -# else
14799 -# define LT_DLGLOBAL 0
14800 -# endif
14801 -#endif
14802 -
14803 -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14804 - find out it does not work in some platform. */
14805 -#ifndef LT_DLLAZY_OR_NOW
14806 -# ifdef RTLD_LAZY
14807 -# define LT_DLLAZY_OR_NOW RTLD_LAZY
14808 -# else
14809 -# ifdef DL_LAZY
14810 -# define LT_DLLAZY_OR_NOW DL_LAZY
14811 -# else
14812 -# ifdef RTLD_NOW
14813 -# define LT_DLLAZY_OR_NOW RTLD_NOW
14814 -# else
14815 -# ifdef DL_NOW
14816 -# define LT_DLLAZY_OR_NOW DL_NOW
14817 -# else
14818 -# define LT_DLLAZY_OR_NOW 0
14819 -# endif
14820 -# endif
14821 -# endif
14822 -# endif
14823 -#endif
14824 -
14825 -#ifdef __cplusplus
14826 -extern "C" void exit (int);
14827 -#endif
14828 -
14829 -void fnord() { int i=42;}
14830 -int main ()
14831 -{
14832 - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14833 - int status = $lt_dlunknown;
14834 -
14835 - if (self)
14836 - {
14837 - if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
14838 - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
14839 - /* dlclose (self); */
14840 - }
14841 -
14842 - exit (status);
14843 -}
14844 -EOF
14845 - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14846 - (eval $ac_link) 2>&5
14847 - ac_status=$?
14848 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
14849 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
14850 - (./conftest; exit; ) >&5 2>/dev/null
14851 - lt_status=$?
14852 - case x$lt_status in
14853 - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14854 - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14855 - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
14856 - esac
14857 - else :
14858 - # compilation failed
14859 - lt_cv_dlopen_self_static=no
14860 - fi
14861 -fi
14862 -rm -fr conftest*
14863 -
14864 -
14865 -fi
14866 -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
14867 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
14868 - fi
14869 -
14870 - CPPFLAGS="$save_CPPFLAGS"
14871 - LDFLAGS="$save_LDFLAGS"
14872 - LIBS="$save_LIBS"
14873 - ;;
14874 - esac
14875 -
14876 - case $lt_cv_dlopen_self in
14877 - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14878 - *) enable_dlopen_self=unknown ;;
14879 - esac
14880 -
14881 - case $lt_cv_dlopen_self_static in
14882 - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14883 - *) enable_dlopen_self_static=unknown ;;
14884 - esac
14885 -fi
14886 -
14887 -
14888 -# Report which librarie types wil actually be built
14889 -echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14890 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
14891 -echo "$as_me:$LINENO: result: $can_build_shared" >&5
14892 -echo "${ECHO_T}$can_build_shared" >&6
14893 -
14894 -echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14895 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
14896 -test "$can_build_shared" = "no" && enable_shared=no
14897 -
14898 -# On AIX, shared libraries and static libraries use the same namespace, and
14899 -# are all built from PIC.
14900 -case $host_os in
14901 -aix3*)
14902 - test "$enable_shared" = yes && enable_static=no
14903 - if test -n "$RANLIB"; then
14904 - archive_cmds="$archive_cmds~\$RANLIB \$lib"
14905 - postinstall_cmds='$RANLIB $lib'
14906 - fi
14907 - ;;
14908 -
14909 -aix4* | aix5*)
14910 - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14911 - test "$enable_shared" = yes && enable_static=no
14912 - fi
14913 - ;;
14914 -esac
14915 -echo "$as_me:$LINENO: result: $enable_shared" >&5
14916 -echo "${ECHO_T}$enable_shared" >&6
14917 -
14918 -echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14919 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
14920 -# Make sure either enable_shared or enable_static is yes.
14921 -test "$enable_shared" = yes || enable_static=yes
14922 -echo "$as_me:$LINENO: result: $enable_static" >&5
14923 -echo "${ECHO_T}$enable_static" >&6
14924 -
14925 -# The else clause should only fire when bootstrapping the
14926 -# libtool distribution, otherwise you forgot to ship ltmain.sh
14927 -# with your package, and you will get complaints that there are
14928 -# no rules to generate ltmain.sh.
14929 -if test -f "$ltmain"; then
14930 - # See if we are running on zsh, and set the options which allow our commands through
14931 - # without removal of \ escapes.
14932 - if test -n "${ZSH_VERSION+set}" ; then
14933 - setopt NO_GLOB_SUBST
14934 - fi
14935 - # Now quote all the things that may contain metacharacters while being
14936 - # careful not to overquote the AC_SUBSTed values. We take copies of the
14937 - # variables and quote the copies for generation of the libtool script.
14938 - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14939 - SED SHELL STRIP \
14940 - libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14941 - old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14942 - deplibs_check_method reload_flag reload_cmds need_locks \
14943 - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14944 - lt_cv_sys_global_symbol_to_c_name_address \
14945 - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14946 - old_postinstall_cmds old_postuninstall_cmds \
14947 - compiler \
14948 - CC \
14949 - LD \
14950 - lt_prog_compiler_wl \
14951 - lt_prog_compiler_pic \
14952 - lt_prog_compiler_static \
14953 - lt_prog_compiler_no_builtin_flag \
14954 - export_dynamic_flag_spec \
14955 - thread_safe_flag_spec \
14956 - whole_archive_flag_spec \
14957 - enable_shared_with_static_runtimes \
14958 - old_archive_cmds \
14959 - old_archive_from_new_cmds \
14960 - predep_objects \
14961 - postdep_objects \
14962 - predeps \
14963 - postdeps \
14964 - compiler_lib_search_path \
14965 - archive_cmds \
14966 - archive_expsym_cmds \
14967 - postinstall_cmds \
14968 - postuninstall_cmds \
14969 - old_archive_from_expsyms_cmds \
14970 - allow_undefined_flag \
14971 - no_undefined_flag \
14972 - export_symbols_cmds \
14973 - hardcode_libdir_flag_spec \
14974 - hardcode_libdir_flag_spec_ld \
14975 - hardcode_libdir_separator \
14976 - hardcode_automatic \
14977 - module_cmds \
14978 - module_expsym_cmds \
14979 - lt_cv_prog_compiler_c_o \
14980 - exclude_expsyms \
14981 - include_expsyms; do
14982 -
14983 - case $var in
14984 - old_archive_cmds | \
14985 - old_archive_from_new_cmds | \
14986 - archive_cmds | \
14987 - archive_expsym_cmds | \
14988 - module_cmds | \
14989 - module_expsym_cmds | \
14990 - old_archive_from_expsyms_cmds | \
14991 - export_symbols_cmds | \
14992 - extract_expsyms_cmds | reload_cmds | finish_cmds | \
14993 - postinstall_cmds | postuninstall_cmds | \
14994 - old_postinstall_cmds | old_postuninstall_cmds | \
14995 - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14996 - # Double-quote double-evaled strings.
14997 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14998 - ;;
14999 - *)
15000 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15001 - ;;
15002 - esac
15003 - done
15004 -
15005 - case $lt_echo in
15006 - *'\$0 --fallback-echo"')
15007 - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15008 - ;;
15009 - esac
15010 -
15011 -cfgfile="${ofile}T"
15012 - trap "$rm \"$cfgfile\"; exit 1" 1 2 15
15013 - $rm -f "$cfgfile"
15014 - { echo "$as_me:$LINENO: creating $ofile" >&5
15015 -echo "$as_me: creating $ofile" >&6;}
15016 -
15017 - cat <<__EOF__ >> "$cfgfile"
15018 -#! $SHELL
15019 -
15020 -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
15021 -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
15022 -# NOTE: Changes made to this file will be lost: look at ltmain.sh.
15023 -#
15024 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
15025 -# Free Software Foundation, Inc.
15026 -#
15027 -# This file is part of GNU Libtool:
15028 -# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
15029 -#
15030 -# This program is free software; you can redistribute it and/or modify
15031 -# it under the terms of the GNU General Public License as published by
15032 -# the Free Software Foundation; either version 2 of the License, or
15033 -# (at your option) any later version.
15034 -#
15035 -# This program is distributed in the hope that it will be useful, but
15036 -# WITHOUT ANY WARRANTY; without even the implied warranty of
15037 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15038 -# General Public License for more details.
15039 -#
15040 -# You should have received a copy of the GNU General Public License
15041 -# along with this program; if not, write to the Free Software
15042 -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15043 -#
15044 -# As a special exception to the GNU General Public License, if you
15045 -# distribute this file as part of a program that contains a
15046 -# configuration script generated by Autoconf, you may include it under
15047 -# the same distribution terms that you use for the rest of that program.
15048 -
15049 -# A sed program that does not truncate output.
15050 -SED=$lt_SED
15051 -
15052 -# Sed that helps us avoid accidentally triggering echo(1) options like -n.
15053 -Xsed="$SED -e 1s/^X//"
15054 -
15055 -# The HP-UX ksh and POSIX shell print the target directory to stdout
15056 -# if CDPATH is set.
15057 -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15058 -
15059 -# The names of the tagged configurations supported by this script.
15060 -available_tags=
15061 -
15062 -# ### BEGIN LIBTOOL CONFIG
15063 -
15064 -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15065 -
15066 -# Shell to use when invoking shell scripts.
15067 -SHELL=$lt_SHELL
15068 -
15069 -# Whether or not to build shared libraries.
15070 -build_libtool_libs=$enable_shared
15071 -
15072 -# Whether or not to build static libraries.
15073 -build_old_libs=$enable_static
15074 -
15075 -# Whether or not to add -lc for building shared libraries.
15076 -build_libtool_need_lc=$archive_cmds_need_lc
15077 -
15078 -# Whether or not to disallow shared libs when runtime libs are static
15079 -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
15080 -
15081 -# Whether or not to optimize for fast installation.
15082 -fast_install=$enable_fast_install
15083 -
15084 -# The host system.
15085 -host_alias=$host_alias
15086 -host=$host
15087 -host_os=$host_os
15088 -
15089 -# The build system.
15090 -build_alias=$build_alias
15091 -build=$build
15092 -build_os=$build_os
15093 -
15094 -# An echo program that does not interpret backslashes.
15095 -echo=$lt_echo
15096 -
15097 -# The archiver.
15098 -AR=$lt_AR
15099 -AR_FLAGS=$lt_AR_FLAGS
15100 -
15101 -# A C compiler.
15102 -LTCC=$lt_LTCC
15103 -
15104 -# A language-specific compiler.
15105 -CC=$lt_compiler
15106 -
15107 -# Is the compiler the GNU C compiler?
15108 -with_gcc=$GCC
15109 -
15110 -# An ERE matcher.
15111 -EGREP=$lt_EGREP
15112 -
15113 -# The linker used to build libraries.
15114 -LD=$lt_LD
15115 -
15116 -# Whether we need hard or soft links.
15117 -LN_S=$lt_LN_S
15118 -
15119 -# A BSD-compatible nm program.
15120 -NM=$lt_NM
15121 -
15122 -# A symbol stripping program
15123 -STRIP=$lt_STRIP
15124 -
15125 -# Used to examine libraries when file_magic_cmd begins "file"
15126 -MAGIC_CMD=$MAGIC_CMD
15127 -
15128 -# Used on cygwin: DLL creation program.
15129 -DLLTOOL="$DLLTOOL"
15130 -
15131 -# Used on cygwin: object dumper.
15132 -OBJDUMP="$OBJDUMP"
15133 -
15134 -# Used on cygwin: assembler.
15135 -AS="$AS"
15136 -
15137 -# The name of the directory that contains temporary libtool files.
15138 -objdir=$objdir
15139 -
15140 -# How to create reloadable object files.
15141 -reload_flag=$lt_reload_flag
15142 -reload_cmds=$lt_reload_cmds
15143 -
15144 -# How to pass a linker flag through the compiler.
15145 -wl=$lt_lt_prog_compiler_wl
15146 -
15147 -# Object file suffix (normally "o").
15148 -objext="$ac_objext"
15149 -
15150 -# Old archive suffix (normally "a").
15151 -libext="$libext"
15152 -
15153 -# Shared library suffix (normally ".so").
15154 -shrext_cmds='$shrext_cmds'
15155 -
15156 -# Executable file suffix (normally "").
15157 -exeext="$exeext"
15158 -
15159 -# Additional compiler flags for building library objects.
15160 -pic_flag=$lt_lt_prog_compiler_pic
15161 -pic_mode=$pic_mode
15162 -
15163 -# What is the maximum length of a command?
15164 -max_cmd_len=$lt_cv_sys_max_cmd_len
15165 -
15166 -# Does compiler simultaneously support -c and -o options?
15167 -compiler_c_o=$lt_lt_cv_prog_compiler_c_o
15168 -
15169 -# Must we lock files when doing compilation?
15170 -need_locks=$lt_need_locks
15171 -
15172 -# Do we need the lib prefix for modules?
15173 -need_lib_prefix=$need_lib_prefix
15174 -
15175 -# Do we need a version for libraries?
15176 -need_version=$need_version
15177 -
15178 -# Whether dlopen is supported.
15179 -dlopen_support=$enable_dlopen
15180 -
15181 -# Whether dlopen of programs is supported.
15182 -dlopen_self=$enable_dlopen_self
15183 -
15184 -# Whether dlopen of statically linked programs is supported.
15185 -dlopen_self_static=$enable_dlopen_self_static
15186 -
15187 -# Compiler flag to prevent dynamic linking.
15188 -link_static_flag=$lt_lt_prog_compiler_static
15189 -
15190 -# Compiler flag to turn off builtin functions.
15191 -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
15192 -
15193 -# Compiler flag to allow reflexive dlopens.
15194 -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
15195 -
15196 -# Compiler flag to generate shared objects directly from archives.
15197 -whole_archive_flag_spec=$lt_whole_archive_flag_spec
15198 -
15199 -# Compiler flag to generate thread-safe objects.
15200 -thread_safe_flag_spec=$lt_thread_safe_flag_spec
15201 -
15202 -# Library versioning type.
15203 -version_type=$version_type
15204 -
15205 -# Format of library name prefix.
15206 -libname_spec=$lt_libname_spec
15207 -
15208 -# List of archive names. First name is the real one, the rest are links.
15209 -# The last name is the one that the linker finds with -lNAME.
15210 -library_names_spec=$lt_library_names_spec
15211 -
15212 -# The coded name of the library, if different from the real name.
15213 -soname_spec=$lt_soname_spec
15214 -
15215 -# Commands used to build and install an old-style archive.
15216 -RANLIB=$lt_RANLIB
15217 -old_archive_cmds=$lt_old_archive_cmds
15218 -old_postinstall_cmds=$lt_old_postinstall_cmds
15219 -old_postuninstall_cmds=$lt_old_postuninstall_cmds
15220 -
15221 -# Create an old-style archive from a shared archive.
15222 -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
15223 -
15224 -# Create a temporary old-style archive to link instead of a shared archive.
15225 -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
15226 -
15227 -# Commands used to build and install a shared archive.
15228 -archive_cmds=$lt_archive_cmds
15229 -archive_expsym_cmds=$lt_archive_expsym_cmds
15230 -postinstall_cmds=$lt_postinstall_cmds
15231 -postuninstall_cmds=$lt_postuninstall_cmds
15232 -
15233 -# Commands used to build a loadable module (assumed same as above if empty)
15234 -module_cmds=$lt_module_cmds
15235 -module_expsym_cmds=$lt_module_expsym_cmds
15236 -
15237 -# Commands to strip libraries.
15238 -old_striplib=$lt_old_striplib
15239 -striplib=$lt_striplib
15240 -
15241 -# Dependencies to place before the objects being linked to create a
15242 -# shared library.
15243 -predep_objects=$lt_predep_objects
15244 -
15245 -# Dependencies to place after the objects being linked to create a
15246 -# shared library.
15247 -postdep_objects=$lt_postdep_objects
15248 -
15249 -# Dependencies to place before the objects being linked to create a
15250 -# shared library.
15251 -predeps=$lt_predeps
15252 -
15253 -# Dependencies to place after the objects being linked to create a
15254 -# shared library.
15255 -postdeps=$lt_postdeps
15256 -
15257 -# The library search path used internally by the compiler when linking
15258 -# a shared library.
15259 -compiler_lib_search_path=$lt_compiler_lib_search_path
15260 -
15261 -# Method to check whether dependent libraries are shared objects.
15262 -deplibs_check_method=$lt_deplibs_check_method
15263 -
15264 -# Command to use when deplibs_check_method == file_magic.
15265 -file_magic_cmd=$lt_file_magic_cmd
15266 -
15267 -# Flag that allows shared libraries with undefined symbols to be built.
15268 -allow_undefined_flag=$lt_allow_undefined_flag
15269 -
15270 -# Flag that forces no undefined symbols.
15271 -no_undefined_flag=$lt_no_undefined_flag
15272 -
15273 -# Commands used to finish a libtool library installation in a directory.
15274 -finish_cmds=$lt_finish_cmds
15275 -
15276 -# Same as above, but a single script fragment to be evaled but not shown.
15277 -finish_eval=$lt_finish_eval
15278 -
15279 -# Take the output of nm and produce a listing of raw symbols and C names.
15280 -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15281 -
15282 -# Transform the output of nm in a proper C declaration
15283 -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15284 -
15285 -# Transform the output of nm in a C name address pair
15286 -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15287 -
15288 -# This is the shared library runtime path variable.
15289 -runpath_var=$runpath_var
15290 -
15291 -# This is the shared library path variable.
15292 -shlibpath_var=$shlibpath_var
15293 -
15294 -# Is shlibpath searched before the hard-coded library search path?
15295 -shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15296 -
15297 -# How to hardcode a shared library path into an executable.
15298 -hardcode_action=$hardcode_action
15299 -
15300 -# Whether we should hardcode library paths into libraries.
15301 -hardcode_into_libs=$hardcode_into_libs
15302 -
15303 -# Flag to hardcode \$libdir into a binary during linking.
15304 -# This must work even if \$libdir does not exist.
15305 -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
15306 -
15307 -# If ld is used when linking, flag to hardcode \$libdir into
15308 -# a binary during linking. This must work even if \$libdir does
15309 -# not exist.
15310 -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
15311 -
15312 -# Whether we need a single -rpath flag with a separated argument.
15313 -hardcode_libdir_separator=$lt_hardcode_libdir_separator
15314 -
15315 -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15316 -# resulting binary.
15317 -hardcode_direct=$hardcode_direct
15318 -
15319 -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15320 -# resulting binary.
15321 -hardcode_minus_L=$hardcode_minus_L
15322 -
15323 -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15324 -# the resulting binary.
15325 -hardcode_shlibpath_var=$hardcode_shlibpath_var
15326 -
15327 -# Set to yes if building a shared library automatically hardcodes DIR into the library
15328 -# and all subsequent libraries and executables linked against it.
15329 -hardcode_automatic=$hardcode_automatic
15330 -
15331 -# Variables whose values should be saved in libtool wrapper scripts and
15332 -# restored at relink time.
15333 -variables_saved_for_relink="$variables_saved_for_relink"
15334 -
15335 -# Whether libtool must link a program against all its dependency libraries.
15336 -link_all_deplibs=$link_all_deplibs
15337 -
15338 -# Compile-time system search path for libraries
15339 -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15340 -
15341 -# Run-time system search path for libraries
15342 -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15343 -
15344 -# Fix the shell variable \$srcfile for the compiler.
15345 -fix_srcfile_path="$fix_srcfile_path"
15346 -
15347 -# Set to yes if exported symbols are required.
15348 -always_export_symbols=$always_export_symbols
15349 -
15350 -# The commands to list exported symbols.
15351 -export_symbols_cmds=$lt_export_symbols_cmds
15352 -
15353 -# The commands to extract the exported symbol list from a shared archive.
15354 -extract_expsyms_cmds=$lt_extract_expsyms_cmds
15355 -
15356 -# Symbols that should not be listed in the preloaded symbols.
15357 -exclude_expsyms=$lt_exclude_expsyms
15358 -
15359 -# Symbols that must always be exported.
15360 -include_expsyms=$lt_include_expsyms
15361 -
15362 -# ### END LIBTOOL CONFIG
15363 -
15364 -__EOF__
15365 -
15366 -
15367 - case $host_os in
15368 - aix3*)
15369 - cat <<\EOF >> "$cfgfile"
15370 -
15371 -# AIX sometimes has problems with the GCC collect2 program. For some
15372 -# reason, if we set the COLLECT_NAMES environment variable, the problems
15373 -# vanish in a puff of smoke.
15374 -if test "X${COLLECT_NAMES+set}" != Xset; then
15375 - COLLECT_NAMES=
15376 - export COLLECT_NAMES
15377 -fi
15378 -EOF
15379 - ;;
15380 - esac
15381 -
15382 - # We use sed instead of cat because bash on DJGPP gets confused if
15383 - # if finds mixed CR/LF and LF-only lines. Since sed operates in
15384 - # text mode, it properly converts lines to CR/LF. This bash problem
15385 - # is reportedly fixed, but why not run on old versions too?
15386 - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
15387 -
15388 - mv -f "$cfgfile" "$ofile" || \
15389 - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
15390 - chmod +x "$ofile"
15391 -
15392 -else
15393 - # If there is no Makefile yet, we rely on a make rule to execute
15394 - # `config.status --recheck' to rerun these tests and create the
15395 - # libtool script then.
15396 - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15397 - if test -f "$ltmain_in"; then
15398 - test -f Makefile && make "$ltmain"
15399 - fi
15400 -fi
15401 -
15402 -
15403 -ac_ext=c
15404 -ac_cpp='$CPP $CPPFLAGS'
15405 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15406 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15407 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
15408 -
15409 -CC="$lt_save_CC"
15410 -
15411 -
15412 -# Check whether --with-tags or --without-tags was given.
15413 -if test "${with_tags+set}" = set; then
15414 - withval="$with_tags"
15415 - tagnames="$withval"
15416 -fi;
15417 -
15418 -if test -f "$ltmain" && test -n "$tagnames"; then
15419 - if test ! -f "${ofile}"; then
15420 - { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
15421 -echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
15422 - fi
15423 -
15424 - if test -z "$LTCC"; then
15425 - eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
15426 - if test -z "$LTCC"; then
15427 - { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
15428 -echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
15429 - else
15430 - { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
15431 -echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
15432 - fi
15433 - fi
15434 -
15435 - # Extract list of available tagged configurations in $ofile.
15436 - # Note that this assumes the entire list is on one line.
15437 - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
15438 -
15439 - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
15440 - for tagname in $tagnames; do
15441 - IFS="$lt_save_ifs"
15442 - # Check whether tagname contains only valid characters
15443 - case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
15444 - "") ;;
15445 - *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
15446 -echo "$as_me: error: invalid tag name: $tagname" >&2;}
15447 - { (exit 1); exit 1; }; }
15448 - ;;
15449 - esac
15450 -
15451 - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
15452 - then
15453 - { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
15454 -echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
15455 - { (exit 1); exit 1; }; }
15456 - fi
15457 -
15458 - # Update the list of available tags.
15459 - if test -n "$tagname"; then
15460 - echo appending configuration tag \"$tagname\" to $ofile
15461 -
15462 - case $tagname in
15463 - CXX)
15464 - if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
15465 - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
15466 - (test "X$CXX" != "Xg++"))) ; then
15467 - ac_ext=cc
15468 -ac_cpp='$CXXCPP $CPPFLAGS'
15469 -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15470 -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15471 -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15472 -
15473 -
15474 -
15475 -
15476 -archive_cmds_need_lc_CXX=no
15477 -allow_undefined_flag_CXX=
15478 -always_export_symbols_CXX=no
15479 -archive_expsym_cmds_CXX=
15480 -export_dynamic_flag_spec_CXX=
15481 -hardcode_direct_CXX=no
15482 -hardcode_libdir_flag_spec_CXX=
15483 -hardcode_libdir_flag_spec_ld_CXX=
15484 -hardcode_libdir_separator_CXX=
15485 -hardcode_minus_L_CXX=no
15486 -hardcode_automatic_CXX=no
15487 -module_cmds_CXX=
15488 -module_expsym_cmds_CXX=
15489 -link_all_deplibs_CXX=unknown
15490 -old_archive_cmds_CXX=$old_archive_cmds
15491 -no_undefined_flag_CXX=
15492 -whole_archive_flag_spec_CXX=
15493 -enable_shared_with_static_runtimes_CXX=no
15494 -
15495 -# Dependencies to place before and after the object being linked:
15496 -predep_objects_CXX=
15497 -postdep_objects_CXX=
15498 -predeps_CXX=
15499 -postdeps_CXX=
15500 -compiler_lib_search_path_CXX=
15501 -
15502 -# Source file extension for C++ test sources.
15503 -ac_ext=cpp
15504 -
15505 -# Object file extension for compiled C++ test sources.
15506 -objext=o
15507 -objext_CXX=$objext
15508 -
15509 -# Code to be used in simple compile tests
15510 -lt_simple_compile_test_code="int some_variable = 0;\n"
15511 -
15512 -# Code to be used in simple link tests
15513 -lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
15514 -
15515 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15516 -
15517 -# If no C compiler was specified, use CC.
15518 -LTCC=${LTCC-"$CC"}
15519 -
15520 -# Allow CC to be a program name with arguments.
15521 -compiler=$CC
15522 -
15523 -
15524 -# save warnings/boilerplate of simple test code
15525 -ac_outfile=conftest.$ac_objext
15526 -printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15527 -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
15528 -_lt_compiler_boilerplate=`cat conftest.err`
15529 -$rm conftest*
15530 -
15531 -ac_outfile=conftest.$ac_objext
15532 -printf "$lt_simple_link_test_code" >conftest.$ac_ext
15533 -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
15534 -_lt_linker_boilerplate=`cat conftest.err`
15535 -$rm conftest*
15536 -
15537 -
15538 -# Allow CC to be a program name with arguments.
15539 -lt_save_CC=$CC
15540 -lt_save_LD=$LD
15541 -lt_save_GCC=$GCC
15542 -GCC=$GXX
15543 -lt_save_with_gnu_ld=$with_gnu_ld
15544 -lt_save_path_LD=$lt_cv_path_LD
15545 -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
15546 - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
15547 -else
15548 - unset lt_cv_prog_gnu_ld
15549 -fi
15550 -if test -n "${lt_cv_path_LDCXX+set}"; then
15551 - lt_cv_path_LD=$lt_cv_path_LDCXX
15552 -else
15553 - unset lt_cv_path_LD
15554 -fi
15555 -test -z "${LDCXX+set}" || LD=$LDCXX
15556 -CC=${CXX-"c++"}
15557 -compiler=$CC
15558 -compiler_CXX=$CC
15559 -for cc_temp in $compiler""; do
15560 - case $cc_temp in
15561 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15562 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15563 - \-*) ;;
15564 - *) break;;
15565 - esac
15566 -done
15567 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15568 -
15569 -
15570 -# We don't want -fno-exception wen compiling C++ code, so set the
15571 -# no_builtin_flag separately
15572 -if test "$GXX" = yes; then
15573 - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
15574 -else
15575 - lt_prog_compiler_no_builtin_flag_CXX=
15576 -fi
15577 -
15578 -if test "$GXX" = yes; then
15579 - # Set up default GNU C++ configuration
15580 -
15581 -
15582 -# Check whether --with-gnu-ld or --without-gnu-ld was given.
15583 -if test "${with_gnu_ld+set}" = set; then
15584 - withval="$with_gnu_ld"
15585 - test "$withval" = no || with_gnu_ld=yes
15586 -else
15587 - with_gnu_ld=no
15588 -fi;
15589 -ac_prog=ld
15590 -if test "$GCC" = yes; then
15591 - # Check if gcc -print-prog-name=ld gives a path.
15592 - echo "$as_me:$LINENO: checking for ld used by $CC" >&5
15593 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
15594 - case $host in
15595 - *-*-mingw*)
15596 - # gcc leaves a trailing carriage return which upsets mingw
15597 - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
15598 - *)
15599 - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
15600 - esac
15601 - case $ac_prog in
15602 - # Accept absolute paths.
15603 - [\\/]* | ?:[\\/]*)
15604 - re_direlt='/[^/][^/]*/\.\./'
15605 - # Canonicalize the pathname of ld
15606 - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
15607 - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
15608 - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
15609 - done
15610 - test -z "$LD" && LD="$ac_prog"
15611 - ;;
15612 - "")
15613 - # If it fails, then pretend we aren't using GCC.
15614 - ac_prog=ld
15615 - ;;
15616 - *)
15617 - # If it is relative, then search for the first ld in PATH.
15618 - with_gnu_ld=unknown
15619 - ;;
15620 - esac
15621 -elif test "$with_gnu_ld" = yes; then
15622 - echo "$as_me:$LINENO: checking for GNU ld" >&5
15623 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
15624 -else
15625 - echo "$as_me:$LINENO: checking for non-GNU ld" >&5
15626 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
15627 -fi
15628 -if test "${lt_cv_path_LD+set}" = set; then
15629 - echo $ECHO_N "(cached) $ECHO_C" >&6
15630 -else
15631 - if test -z "$LD"; then
15632 - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
15633 - for ac_dir in $PATH; do
15634 - IFS="$lt_save_ifs"
15635 - test -z "$ac_dir" && ac_dir=.
15636 - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
15637 - lt_cv_path_LD="$ac_dir/$ac_prog"
15638 - # Check to see if the program is GNU ld. I'd rather use --version,
15639 - # but apparently some variants of GNU ld only accept -v.
15640 - # Break only if it was the GNU/non-GNU ld that we prefer.
15641 - case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
15642 - *GNU* | *'with BFD'*)
15643 - test "$with_gnu_ld" != no && break
15644 - ;;
15645 - *)
15646 - test "$with_gnu_ld" != yes && break
15647 - ;;
15648 - esac
15649 - fi
15650 - done
15651 - IFS="$lt_save_ifs"
15652 -else
15653 - lt_cv_path_LD="$LD" # Let the user override the test with a path.
15654 -fi
15655 -fi
15656 -
15657 -LD="$lt_cv_path_LD"
15658 -if test -n "$LD"; then
15659 - echo "$as_me:$LINENO: result: $LD" >&5
15660 -echo "${ECHO_T}$LD" >&6
15661 -else
15662 - echo "$as_me:$LINENO: result: no" >&5
15663 -echo "${ECHO_T}no" >&6
15664 -fi
15665 -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
15666 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
15667 - { (exit 1); exit 1; }; }
15668 -echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
15669 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
15670 -if test "${lt_cv_prog_gnu_ld+set}" = set; then
15671 - echo $ECHO_N "(cached) $ECHO_C" >&6
15672 -else
15673 - # I'd rather use --version here, but apparently some GNU lds only accept -v.
15674 -case `$LD -v 2>&1 </dev/null` in
15675 -*GNU* | *'with BFD'*)
15676 - lt_cv_prog_gnu_ld=yes
15677 - ;;
15678 -*)
15679 - lt_cv_prog_gnu_ld=no
15680 - ;;
15681 -esac
15682 -fi
15683 -echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
15684 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
15685 -with_gnu_ld=$lt_cv_prog_gnu_ld
15686 -
15687 -
15688 -
15689 - # Check if GNU C++ uses GNU ld as the underlying linker, since the
15690 - # archiving commands below assume that GNU ld is being used.
15691 - if test "$with_gnu_ld" = yes; then
15692 - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
15693 - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15694 -
15695 - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
15696 - export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
15697 -
15698 - # If archive_cmds runs LD, not CC, wlarc should be empty
15699 - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
15700 - # investigate it a little bit more. (MM)
15701 - wlarc='${wl}'
15702 -
15703 - # ancient GNU ld didn't support --whole-archive et. al.
15704 - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
15705 - grep 'no-whole-archive' > /dev/null; then
15706 - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15707 - else
15708 - whole_archive_flag_spec_CXX=
15709 - fi
15710 - else
15711 - with_gnu_ld=no
15712 - wlarc=
15713 -
15714 - # A generic and very simple default shared library creation
15715 - # command for GNU C++ for the case where it uses the native
15716 - # linker, instead of GNU ld. If possible, this setting should
15717 - # overridden to take advantage of the native linker features on
15718 - # the platform it is being used on.
15719 - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
15720 - fi
15721 -
15722 - # Commands to make compiler produce verbose output that lists
15723 - # what "hidden" libraries, object files and flags are used when
15724 - # linking a shared library.
15725 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
15726 -
15727 -else
15728 - GXX=no
15729 - with_gnu_ld=no
15730 - wlarc=
15731 -fi
15732 -
15733 -# PORTME: fill in a description of your system's C++ link characteristics
15734 -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15735 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15736 -ld_shlibs_CXX=yes
15737 -case $host_os in
15738 - aix3*)
15739 - # FIXME: insert proper C++ library support
15740 - ld_shlibs_CXX=no
15741 - ;;
15742 - aix4* | aix5*)
15743 - if test "$host_cpu" = ia64; then
15744 - # On IA64, the linker does run time linking by default, so we don't
15745 - # have to do anything special.
15746 - aix_use_runtimelinking=no
15747 - exp_sym_flag='-Bexport'
15748 - no_entry_flag=""
15749 - else
15750 - aix_use_runtimelinking=no
15751 -
15752 - # Test if we are trying to use run time linking or normal
15753 - # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15754 - # need to do runtime linking.
15755 - case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15756 - for ld_flag in $LDFLAGS; do
15757 - case $ld_flag in
15758 - *-brtl*)
15759 - aix_use_runtimelinking=yes
15760 - break
15761 - ;;
15762 - esac
15763 - done
15764 - esac
15765 -
15766 - exp_sym_flag='-bexport'
15767 - no_entry_flag='-bnoentry'
15768 - fi
15769 -
15770 - # When large executables or shared objects are built, AIX ld can
15771 - # have problems creating the table of contents. If linking a library
15772 - # or program results in "error TOC overflow" add -mminimal-toc to
15773 - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15774 - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15775 -
15776 - archive_cmds_CXX=''
15777 - hardcode_direct_CXX=yes
15778 - hardcode_libdir_separator_CXX=':'
15779 - link_all_deplibs_CXX=yes
15780 -
15781 - if test "$GXX" = yes; then
15782 - case $host_os in aix4.[012]|aix4.[012].*)
15783 - # We only want to do this on AIX 4.2 and lower, the check
15784 - # below for broken collect2 doesn't work under 4.3+
15785 - collect2name=`${CC} -print-prog-name=collect2`
15786 - if test -f "$collect2name" && \
15787 - strings "$collect2name" | grep resolve_lib_name >/dev/null
15788 - then
15789 - # We have reworked collect2
15790 - hardcode_direct_CXX=yes
15791 - else
15792 - # We have old collect2
15793 - hardcode_direct_CXX=unsupported
15794 - # It fails to find uninstalled libraries when the uninstalled
15795 - # path is not listed in the libpath. Setting hardcode_minus_L
15796 - # to unsupported forces relinking
15797 - hardcode_minus_L_CXX=yes
15798 - hardcode_libdir_flag_spec_CXX='-L$libdir'
15799 - hardcode_libdir_separator_CXX=
15800 - fi
15801 - esac
15802 - shared_flag='-shared'
15803 - if test "$aix_use_runtimelinking" = yes; then
15804 - shared_flag="$shared_flag "'${wl}-G'
15805 - fi
15806 - else
15807 - # not using gcc
15808 - if test "$host_cpu" = ia64; then
15809 - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15810 - # chokes on -Wl,-G. The following line is correct:
15811 - shared_flag='-G'
15812 - else
15813 - if test "$aix_use_runtimelinking" = yes; then
15814 - shared_flag='${wl}-G'
15815 - else
15816 - shared_flag='${wl}-bM:SRE'
15817 - fi
15818 - fi
15819 - fi
15820 -
15821 - # It seems that -bexpall does not export symbols beginning with
15822 - # underscore (_), so it is better to generate a list of symbols to export.
15823 - always_export_symbols_CXX=yes
15824 - if test "$aix_use_runtimelinking" = yes; then
15825 - # Warning - without using the other runtime loading flags (-brtl),
15826 - # -berok will link without error, but may produce a broken library.
15827 - allow_undefined_flag_CXX='-berok'
15828 - # Determine the default libpath from the value encoded in an empty executable.
15829 - cat >conftest.$ac_ext <<_ACEOF
15830 -/* confdefs.h. */
15831 -_ACEOF
15832 -cat confdefs.h >>conftest.$ac_ext
15833 -cat >>conftest.$ac_ext <<_ACEOF
15834 -/* end confdefs.h. */
15835 -
15836 -int
15837 -main ()
15838 -{
15839 -
15840 - ;
15841 - return 0;
15842 -}
15843 -_ACEOF
15844 -rm -f conftest.$ac_objext conftest$ac_exeext
15845 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15846 - (eval $ac_link) 2>conftest.er1
15847 - ac_status=$?
15848 - grep -v '^ *+' conftest.er1 >conftest.err
15849 - rm -f conftest.er1
15850 - cat conftest.err >&5
15851 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
15852 - (exit $ac_status); } &&
15853 - { ac_try='test -z "$ac_cxx_werror_flag"
15854 - || test ! -s conftest.err'
15855 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15856 - (eval $ac_try) 2>&5
15857 - ac_status=$?
15858 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
15859 - (exit $ac_status); }; } &&
15860 - { ac_try='test -s conftest$ac_exeext'
15861 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15862 - (eval $ac_try) 2>&5
15863 - ac_status=$?
15864 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
15865 - (exit $ac_status); }; }; then
15866 -
15867 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15868 -}'`
15869 -# Check for a 64-bit object if we didn't find anything.
15870 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15871 -}'`; fi
15872 -else
15873 - echo "$as_me: failed program was:" >&5
15874 -sed 's/^/| /' conftest.$ac_ext >&5
15875 -
15876 -fi
15877 -rm -f conftest.err conftest.$ac_objext \
15878 - conftest$ac_exeext conftest.$ac_ext
15879 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15880 -
15881 - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
15882 -
15883 - archive_expsym_cmds_CXX="\$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"
15884 - else
15885 - if test "$host_cpu" = ia64; then
15886 - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
15887 - allow_undefined_flag_CXX="-z nodefs"
15888 - archive_expsym_cmds_CXX="\$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"
15889 - else
15890 - # Determine the default libpath from the value encoded in an empty executable.
15891 - cat >conftest.$ac_ext <<_ACEOF
15892 -/* confdefs.h. */
15893 -_ACEOF
15894 -cat confdefs.h >>conftest.$ac_ext
15895 -cat >>conftest.$ac_ext <<_ACEOF
15896 -/* end confdefs.h. */
15897 -
15898 -int
15899 -main ()
15900 -{
15901 -
15902 - ;
15903 - return 0;
15904 -}
15905 -_ACEOF
15906 -rm -f conftest.$ac_objext conftest$ac_exeext
15907 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15908 - (eval $ac_link) 2>conftest.er1
15909 - ac_status=$?
15910 - grep -v '^ *+' conftest.er1 >conftest.err
15911 - rm -f conftest.er1
15912 - cat conftest.err >&5
15913 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
15914 - (exit $ac_status); } &&
15915 - { ac_try='test -z "$ac_cxx_werror_flag"
15916 - || test ! -s conftest.err'
15917 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15918 - (eval $ac_try) 2>&5
15919 - ac_status=$?
15920 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
15921 - (exit $ac_status); }; } &&
15922 - { ac_try='test -s conftest$ac_exeext'
15923 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15924 - (eval $ac_try) 2>&5
15925 - ac_status=$?
15926 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
15927 - (exit $ac_status); }; }; then
15928 -
15929 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15930 -}'`
15931 -# Check for a 64-bit object if we didn't find anything.
15932 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15933 -}'`; fi
15934 -else
15935 - echo "$as_me: failed program was:" >&5
15936 -sed 's/^/| /' conftest.$ac_ext >&5
15937 -
15938 -fi
15939 -rm -f conftest.err conftest.$ac_objext \
15940 - conftest$ac_exeext conftest.$ac_ext
15941 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15942 -
15943 - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
15944 - # Warning - without using the other run time loading flags,
15945 - # -berok will link without error, but may produce a broken library.
15946 - no_undefined_flag_CXX=' ${wl}-bernotok'
15947 - allow_undefined_flag_CXX=' ${wl}-berok'
15948 - # -bexpall does not export symbols beginning with underscore (_)
15949 - always_export_symbols_CXX=yes
15950 - # Exported symbols can be pulled into shared objects from archives
15951 - whole_archive_flag_spec_CXX=' '
15952 - archive_cmds_need_lc_CXX=yes
15953 - # This is similar to how AIX traditionally builds its shared libraries.
15954 - archive_expsym_cmds_CXX="\$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'
15955 - fi
15956 - fi
15957 - ;;
15958 - chorus*)
15959 - case $cc_basename in
15960 - *)
15961 - # FIXME: insert proper C++ library support
15962 - ld_shlibs_CXX=no
15963 - ;;
15964 - esac
15965 - ;;
15966 -
15967 -
15968 - cygwin* | mingw* | pw32*)
15969 - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
15970 - # as there is no search path for DLLs.
15971 - hardcode_libdir_flag_spec_CXX='-L$libdir'
15972 - allow_undefined_flag_CXX=unsupported
15973 - always_export_symbols_CXX=no
15974 - enable_shared_with_static_runtimes_CXX=yes
15975 -
15976 - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15977 - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15978 - # If the export-symbols file already is a .def file (1st line
15979 - # is EXPORTS), use it as is; otherwise, prepend...
15980 - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15981 - cp $export_symbols $output_objdir/$soname.def;
15982 - else
15983 - echo EXPORTS > $output_objdir/$soname.def;
15984 - cat $export_symbols >> $output_objdir/$soname.def;
15985 - fi~
15986 - $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'
15987 - else
15988 - ld_shlibs_CXX=no
15989 - fi
15990 - ;;
15991 - darwin* | rhapsody*)
15992 - case $host_os in
15993 - rhapsody* | darwin1.[012])
15994 - allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
15995 - ;;
15996 - *) # Darwin 1.3 on
15997 - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15998 - allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15999 - else
16000 - case ${MACOSX_DEPLOYMENT_TARGET} in
16001 - 10.[012])
16002 - allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16003 - ;;
16004 - 10.*)
16005 - allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
16006 - ;;
16007 - esac
16008 - fi
16009 - ;;
16010 - esac
16011 - archive_cmds_need_lc_CXX=no
16012 - hardcode_direct_CXX=no
16013 - hardcode_automatic_CXX=yes
16014 - hardcode_shlibpath_var_CXX=unsupported
16015 - whole_archive_flag_spec_CXX=''
16016 - link_all_deplibs_CXX=yes
16017 -
16018 - if test "$GXX" = yes ; then
16019 - lt_int_apple_cc_single_mod=no
16020 - output_verbose_link_cmd='echo'
16021 - if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
16022 - lt_int_apple_cc_single_mod=yes
16023 - fi
16024 - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
16025 - archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16026 - else
16027 - archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16028 - fi
16029 - module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16030 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16031 - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
16032 - archive_expsym_cmds_CXX='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}'
16033 - else
16034 - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16035 - fi
16036 - module_expsym_cmds_CXX='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}'
16037 - else
16038 - case $cc_basename in
16039 - xlc*)
16040 - output_verbose_link_cmd='echo'
16041 - archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16042 - module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16043 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16044 - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16045 - module_expsym_cmds_CXX='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}'
16046 - ;;
16047 - *)
16048 - ld_shlibs_CXX=no
16049 - ;;
16050 - esac
16051 - fi
16052 - ;;
16053 -
16054 - dgux*)
16055 - case $cc_basename in
16056 - ec++*)
16057 - # FIXME: insert proper C++ library support
16058 - ld_shlibs_CXX=no
16059 - ;;
16060 - ghcx*)
16061 - # Green Hills C++ Compiler
16062 - # FIXME: insert proper C++ library support
16063 - ld_shlibs_CXX=no
16064 - ;;
16065 - *)
16066 - # FIXME: insert proper C++ library support
16067 - ld_shlibs_CXX=no
16068 - ;;
16069 - esac
16070 - ;;
16071 - freebsd[12]*)
16072 - # C++ shared libraries reported to be fairly broken before switch to ELF
16073 - ld_shlibs_CXX=no
16074 - ;;
16075 - freebsd-elf*)
16076 - archive_cmds_need_lc_CXX=no
16077 - ;;
16078 - freebsd* | kfreebsd*-gnu | dragonfly*)
16079 - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
16080 - # conventions
16081 - ld_shlibs_CXX=yes
16082 - ;;
16083 - gnu*)
16084 - ;;
16085 - hpux9*)
16086 - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
16087 - hardcode_libdir_separator_CXX=:
16088 - export_dynamic_flag_spec_CXX='${wl}-E'
16089 - hardcode_direct_CXX=yes
16090 - hardcode_minus_L_CXX=yes # Not in the search PATH,
16091 - # but as the default
16092 - # location of the library.
16093 -
16094 - case $cc_basename in
16095 - CC*)
16096 - # FIXME: insert proper C++ library support
16097 - ld_shlibs_CXX=no
16098 - ;;
16099 - aCC*)
16100 - archive_cmds_CXX='$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'
16101 - # Commands to make compiler produce verbose output that lists
16102 - # what "hidden" libraries, object files and flags are used when
16103 - # linking a shared library.
16104 - #
16105 - # There doesn't appear to be a way to prevent this compiler from
16106 - # explicitly linking system object files so we need to strip them
16107 - # from the output so that they don't get included in the library
16108 - # dependencies.
16109 - 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'
16110 - ;;
16111 - *)
16112 - if test "$GXX" = yes; then
16113 - archive_cmds_CXX='$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'
16114 - else
16115 - # FIXME: insert proper C++ library support
16116 - ld_shlibs_CXX=no
16117 - fi
16118 - ;;
16119 - esac
16120 - ;;
16121 - hpux10*|hpux11*)
16122 - if test $with_gnu_ld = no; then
16123 - case $host_cpu in
16124 - hppa*64*)
16125 - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
16126 - hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
16127 - hardcode_libdir_separator_CXX=:
16128 - ;;
16129 - ia64*)
16130 - hardcode_libdir_flag_spec_CXX='-L$libdir'
16131 - ;;
16132 - *)
16133 - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
16134 - hardcode_libdir_separator_CXX=:
16135 - export_dynamic_flag_spec_CXX='${wl}-E'
16136 - ;;
16137 - esac
16138 - fi
16139 - case $host_cpu in
16140 - hppa*64*)
16141 - hardcode_direct_CXX=no
16142 - hardcode_shlibpath_var_CXX=no
16143 - ;;
16144 - ia64*)
16145 - hardcode_direct_CXX=no
16146 - hardcode_shlibpath_var_CXX=no
16147 - hardcode_minus_L_CXX=yes # Not in the search PATH,
16148 - # but as the default
16149 - # location of the library.
16150 - ;;
16151 - *)
16152 - hardcode_direct_CXX=yes
16153 - hardcode_minus_L_CXX=yes # Not in the search PATH,
16154 - # but as the default
16155 - # location of the library.
16156 - ;;
16157 - esac
16158 -
16159 - case $cc_basename in
16160 - CC*)
16161 - # FIXME: insert proper C++ library support
16162 - ld_shlibs_CXX=no
16163 - ;;
16164 - aCC*)
16165 - case $host_cpu in
16166 - hppa*64*|ia64*)
16167 - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
16168 - ;;
16169 - *)
16170 - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16171 - ;;
16172 - esac
16173 - # Commands to make compiler produce verbose output that lists
16174 - # what "hidden" libraries, object files and flags are used when
16175 - # linking a shared library.
16176 - #
16177 - # There doesn't appear to be a way to prevent this compiler from
16178 - # explicitly linking system object files so we need to strip them
16179 - # from the output so that they don't get included in the library
16180 - # dependencies.
16181 - 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'
16182 - ;;
16183 - *)
16184 - if test "$GXX" = yes; then
16185 - if test $with_gnu_ld = no; then
16186 - case $host_cpu in
16187 - ia64*|hppa*64*)
16188 - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
16189 - ;;
16190 - *)
16191 - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16192 - ;;
16193 - esac
16194 - fi
16195 - else
16196 - # FIXME: insert proper C++ library support
16197 - ld_shlibs_CXX=no
16198 - fi
16199 - ;;
16200 - esac
16201 - ;;
16202 - irix5* | irix6*)
16203 - case $cc_basename in
16204 - CC*)
16205 - # SGI C++
16206 - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16207 -
16208 - # Archives containing C++ object files must be created using
16209 - # "CC -ar", where "CC" is the IRIX C++ compiler. This is
16210 - # necessary to make sure instantiated templates are included
16211 - # in the archive.
16212 - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
16213 - ;;
16214 - *)
16215 - if test "$GXX" = yes; then
16216 - if test "$with_gnu_ld" = no; then
16217 - archive_cmds_CXX='$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}${output_objdir}/so_locations -o $lib'
16218 - else
16219 - archive_cmds_CXX='$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'
16220 - fi
16221 - fi
16222 - link_all_deplibs_CXX=yes
16223 - ;;
16224 - esac
16225 - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
16226 - hardcode_libdir_separator_CXX=:
16227 - ;;
16228 - linux*)
16229 - case $cc_basename in
16230 - KCC*)
16231 - # Kuck and Associates, Inc. (KAI) C++ Compiler
16232 -
16233 - # KCC will only create a shared library if the output file
16234 - # ends with ".so" (or ".sl" for HP-UX), so rename the library
16235 - # to its proper name (with version) after linking.
16236 - archive_cmds_CXX='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'
16237 - archive_expsym_cmds_CXX='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'
16238 - # Commands to make compiler produce verbose output that lists
16239 - # what "hidden" libraries, object files and flags are used when
16240 - # linking a shared library.
16241 - #
16242 - # There doesn't appear to be a way to prevent this compiler from
16243 - # explicitly linking system object files so we need to strip them
16244 - # from the output so that they don't get included in the library
16245 - # dependencies.
16246 - 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'
16247 -
16248 - hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
16249 - export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
16250 -
16251 - # Archives containing C++ object files must be created using
16252 - # "CC -Bstatic", where "CC" is the KAI C++ compiler.
16253 - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
16254 - ;;
16255 - icpc*)
16256 - # Intel C++
16257 - with_gnu_ld=yes
16258 - # version 8.0 and above of icpc choke on multiply defined symbols
16259 - # if we add $predep_objects and $postdep_objects, however 7.1 and
16260 - # earlier do not add the objects themselves.
16261 - case `$CC -V 2>&1` in
16262 - *"Version 7."*)
16263 - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
16264 - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16265 - ;;
16266 - *) # Version 8.0 or newer
16267 - tmp_idyn=
16268 - case $host_cpu in
16269 - ia64*) tmp_idyn=' -i_dynamic';;
16270 - esac
16271 - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16272 - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16273 - ;;
16274 - esac
16275 - archive_cmds_need_lc_CXX=no
16276 - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
16277 - export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
16278 - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
16279 - ;;
16280 - pgCC*)
16281 - # Portland Group C++ compiler
16282 - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
16283 - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
16284 -
16285 - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
16286 - export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
16287 - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16288 - ;;
16289 - cxx*)
16290 - # Compaq C++
16291 - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
16292 - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
16293 -
16294 - runpath_var=LD_RUN_PATH
16295 - hardcode_libdir_flag_spec_CXX='-rpath $libdir'
16296 - hardcode_libdir_separator_CXX=:
16297 -
16298 - # Commands to make compiler produce verbose output that lists
16299 - # what "hidden" libraries, object files and flags are used when
16300 - # linking a shared library.
16301 - #
16302 - # There doesn't appear to be a way to prevent this compiler from
16303 - # explicitly linking system object files so we need to strip them
16304 - # from the output so that they don't get included in the library
16305 - # dependencies.
16306 - 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'
16307 - ;;
16308 - esac
16309 - ;;
16310 - lynxos*)
16311 - # FIXME: insert proper C++ library support
16312 - ld_shlibs_CXX=no
16313 - ;;
16314 - m88k*)
16315 - # FIXME: insert proper C++ library support
16316 - ld_shlibs_CXX=no
16317 - ;;
16318 - mvs*)
16319 - case $cc_basename in
16320 - cxx*)
16321 - # FIXME: insert proper C++ library support
16322 - ld_shlibs_CXX=no
16323 - ;;
16324 - *)
16325 - # FIXME: insert proper C++ library support
16326 - ld_shlibs_CXX=no
16327 - ;;
16328 - esac
16329 - ;;
16330 - netbsd*)
16331 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16332 - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
16333 - wlarc=
16334 - hardcode_libdir_flag_spec_CXX='-R$libdir'
16335 - hardcode_direct_CXX=yes
16336 - hardcode_shlibpath_var_CXX=no
16337 - fi
16338 - # Workaround some broken pre-1.5 toolchains
16339 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
16340 - ;;
16341 - openbsd2*)
16342 - # C++ shared libraries are fairly broken
16343 - ld_shlibs_CXX=no
16344 - ;;
16345 - openbsd*)
16346 - hardcode_direct_CXX=yes
16347 - hardcode_shlibpath_var_CXX=no
16348 - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
16349 - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
16350 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16351 - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
16352 - export_dynamic_flag_spec_CXX='${wl}-E'
16353 - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16354 - fi
16355 - output_verbose_link_cmd='echo'
16356 - ;;
16357 - osf3*)
16358 - case $cc_basename in
16359 - KCC*)
16360 - # Kuck and Associates, Inc. (KAI) C++ Compiler
16361 -
16362 - # KCC will only create a shared library if the output file
16363 - # ends with ".so" (or ".sl" for HP-UX), so rename the library
16364 - # to its proper name (with version) after linking.
16365 - archive_cmds_CXX='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'
16366 -
16367 - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
16368 - hardcode_libdir_separator_CXX=:
16369 -
16370 - # Archives containing C++ object files must be created using
16371 - # "CC -Bstatic", where "CC" is the KAI C++ compiler.
16372 - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
16373 -
16374 - ;;
16375 - RCC*)
16376 - # Rational C++ 2.4.1
16377 - # FIXME: insert proper C++ library support
16378 - ld_shlibs_CXX=no
16379 - ;;
16380 - cxx*)
16381 - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
16382 - archive_cmds_CXX='$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 ${output_objdir}/so_locations -o $lib'
16383 -
16384 - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
16385 - hardcode_libdir_separator_CXX=:
16386 -
16387 - # Commands to make compiler produce verbose output that lists
16388 - # what "hidden" libraries, object files and flags are used when
16389 - # linking a shared library.
16390 - #
16391 - # There doesn't appear to be a way to prevent this compiler from
16392 - # explicitly linking system object files so we need to strip them
16393 - # from the output so that they don't get included in the library
16394 - # dependencies.
16395 - 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'
16396 - ;;
16397 - *)
16398 - if test "$GXX" = yes && test "$with_gnu_ld" = no; then
16399 - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
16400 - archive_cmds_CXX='$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}${output_objdir}/so_locations -o $lib'
16401 -
16402 - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
16403 - hardcode_libdir_separator_CXX=:
16404 -
16405 - # Commands to make compiler produce verbose output that lists
16406 - # what "hidden" libraries, object files and flags are used when
16407 - # linking a shared library.
16408 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
16409 -
16410 - else
16411 - # FIXME: insert proper C++ library support
16412 - ld_shlibs_CXX=no
16413 - fi
16414 - ;;
16415 - esac
16416 - ;;
16417 - osf4* | osf5*)
16418 - case $cc_basename in
16419 - KCC*)
16420 - # Kuck and Associates, Inc. (KAI) C++ Compiler
16421 -
16422 - # KCC will only create a shared library if the output file
16423 - # ends with ".so" (or ".sl" for HP-UX), so rename the library
16424 - # to its proper name (with version) after linking.
16425 - archive_cmds_CXX='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'
16426 -
16427 - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
16428 - hardcode_libdir_separator_CXX=:
16429 -
16430 - # Archives containing C++ object files must be created using
16431 - # the KAI C++ compiler.
16432 - old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
16433 - ;;
16434 - RCC*)
16435 - # Rational C++ 2.4.1
16436 - # FIXME: insert proper C++ library support
16437 - ld_shlibs_CXX=no
16438 - ;;
16439 - cxx*)
16440 - allow_undefined_flag_CXX=' -expect_unresolved \*'
16441 - archive_cmds_CXX='$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 ${output_objdir}/so_locations -o $lib'
16442 - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
16443 - echo "-hidden">> $lib.exp~
16444 - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
16445 - $rm $lib.exp'
16446 -
16447 - hardcode_libdir_flag_spec_CXX='-rpath $libdir'
16448 - hardcode_libdir_separator_CXX=:
16449 -
16450 - # Commands to make compiler produce verbose output that lists
16451 - # what "hidden" libraries, object files and flags are used when
16452 - # linking a shared library.
16453 - #
16454 - # There doesn't appear to be a way to prevent this compiler from
16455 - # explicitly linking system object files so we need to strip them
16456 - # from the output so that they don't get included in the library
16457 - # dependencies.
16458 - 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'
16459 - ;;
16460 - *)
16461 - if test "$GXX" = yes && test "$with_gnu_ld" = no; then
16462 - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
16463 - archive_cmds_CXX='$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}${output_objdir}/so_locations -o $lib'
16464 -
16465 - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
16466 - hardcode_libdir_separator_CXX=:
16467 -
16468 - # Commands to make compiler produce verbose output that lists
16469 - # what "hidden" libraries, object files and flags are used when
16470 - # linking a shared library.
16471 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
16472 -
16473 - else
16474 - # FIXME: insert proper C++ library support
16475 - ld_shlibs_CXX=no
16476 - fi
16477 - ;;
16478 - esac
16479 - ;;
16480 - psos*)
16481 - # FIXME: insert proper C++ library support
16482 - ld_shlibs_CXX=no
16483 - ;;
16484 - sco*)
16485 - archive_cmds_need_lc_CXX=no
16486 - case $cc_basename in
16487 - CC*)
16488 - # FIXME: insert proper C++ library support
16489 - ld_shlibs_CXX=no
16490 - ;;
16491 - *)
16492 - # FIXME: insert proper C++ library support
16493 - ld_shlibs_CXX=no
16494 - ;;
16495 - esac
16496 - ;;
16497 - sunos4*)
16498 - case $cc_basename in
16499 - CC*)
16500 - # Sun C++ 4.x
16501 - # FIXME: insert proper C++ library support
16502 - ld_shlibs_CXX=no
16503 - ;;
16504 - lcc*)
16505 - # Lucid
16506 - # FIXME: insert proper C++ library support
16507 - ld_shlibs_CXX=no
16508 - ;;
16509 - *)
16510 - # FIXME: insert proper C++ library support
16511 - ld_shlibs_CXX=no
16512 - ;;
16513 - esac
16514 - ;;
16515 - solaris*)
16516 - case $cc_basename in
16517 - CC*)
16518 - # Sun C++ 4.2, 5.x and Centerline C++
16519 - archive_cmds_need_lc_CXX=yes
16520 - no_undefined_flag_CXX=' -zdefs'
16521 - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16522 - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16523 - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
16524 -
16525 - hardcode_libdir_flag_spec_CXX='-R$libdir'
16526 - hardcode_shlibpath_var_CXX=no
16527 - case $host_os in
16528 - solaris2.[0-5] | solaris2.[0-5].*) ;;
16529 - *)
16530 - # The C++ compiler is used as linker so we must use $wl
16531 - # flag to pass the commands to the underlying system
16532 - # linker. We must also pass each convience library through
16533 - # to the system linker between allextract/defaultextract.
16534 - # The C++ compiler will combine linker options so we
16535 - # cannot just pass the convience library names through
16536 - # without $wl.
16537 - # Supported since Solaris 2.6 (maybe 2.5.1?)
16538 - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
16539 - ;;
16540 - esac
16541 - link_all_deplibs_CXX=yes
16542 -
16543 - output_verbose_link_cmd='echo'
16544 -
16545 - # Archives containing C++ object files must be created using
16546 - # "CC -xar", where "CC" is the Sun C++ compiler. This is
16547 - # necessary to make sure instantiated templates are included
16548 - # in the archive.
16549 - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
16550 - ;;
16551 - gcx*)
16552 - # Green Hills C++ Compiler
16553 - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
16554 -
16555 - # The C++ compiler must be used to create the archive.
16556 - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
16557 - ;;
16558 - *)
16559 - # GNU C++ compiler with Solaris linker
16560 - if test "$GXX" = yes && test "$with_gnu_ld" = no; then
16561 - no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
16562 - if $CC --version | grep -v '^2\.7' > /dev/null; then
16563 - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
16564 - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16565 - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
16566 -
16567 - # Commands to make compiler produce verbose output that lists
16568 - # what "hidden" libraries, object files and flags are used when
16569 - # linking a shared library.
16570 - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
16571 - else
16572 - # g++ 2.7 appears to require `-G' NOT `-shared' on this
16573 - # platform.
16574 - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
16575 - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16576 - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
16577 -
16578 - # Commands to make compiler produce verbose output that lists
16579 - # what "hidden" libraries, object files and flags are used when
16580 - # linking a shared library.
16581 - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
16582 - fi
16583 -
16584 - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
16585 - fi
16586 - ;;
16587 - esac
16588 - ;;
16589 - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16590 - archive_cmds_need_lc_CXX=no
16591 - ;;
16592 - tandem*)
16593 - case $cc_basename in
16594 - NCC*)
16595 - # NonStop-UX NCC 3.20
16596 - # FIXME: insert proper C++ library support
16597 - ld_shlibs_CXX=no
16598 - ;;
16599 - *)
16600 - # FIXME: insert proper C++ library support
16601 - ld_shlibs_CXX=no
16602 - ;;
16603 - esac
16604 - ;;
16605 - vxworks*)
16606 - # FIXME: insert proper C++ library support
16607 - ld_shlibs_CXX=no
16608 - ;;
16609 - *)
16610 - # FIXME: insert proper C++ library support
16611 - ld_shlibs_CXX=no
16612 - ;;
16613 -esac
16614 -echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
16615 -echo "${ECHO_T}$ld_shlibs_CXX" >&6
16616 -test "$ld_shlibs_CXX" = no && can_build_shared=no
16617 -
16618 -GCC_CXX="$GXX"
16619 -LD_CXX="$LD"
16620 -
16621 -
16622 -cat > conftest.$ac_ext <<EOF
16623 -class Foo
16624 -{
16625 -public:
16626 - Foo (void) { a = 0; }
16627 -private:
16628 - int a;
16629 -};
16630 -EOF
16631 -
16632 -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16633 - (eval $ac_compile) 2>&5
16634 - ac_status=$?
16635 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
16636 - (exit $ac_status); }; then
16637 - # Parse the compiler output and extract the necessary
16638 - # objects, libraries and library flags.
16639 -
16640 - # Sentinel used to keep track of whether or not we are before
16641 - # the conftest object file.
16642 - pre_test_object_deps_done=no
16643 -
16644 - # The `*' in the case matches for architectures that use `case' in
16645 - # $output_verbose_cmd can trigger glob expansion during the loop
16646 - # eval without this substitution.
16647 - output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
16648 -
16649 - for p in `eval $output_verbose_link_cmd`; do
16650 - case $p in
16651 -
16652 - -L* | -R* | -l*)
16653 - # Some compilers place space between "-{L,R}" and the path.
16654 - # Remove the space.
16655 - if test $p = "-L" \
16656 - || test $p = "-R"; then
16657 - prev=$p
16658 - continue
16659 - else
16660 - prev=
16661 - fi
16662 -
16663 - if test "$pre_test_object_deps_done" = no; then
16664 - case $p in
16665 - -L* | -R*)
16666 - # Internal compiler library paths should come after those
16667 - # provided the user. The postdeps already come after the
16668 - # user supplied libs so there is no need to process them.
16669 - if test -z "$compiler_lib_search_path_CXX"; then
16670 - compiler_lib_search_path_CXX="${prev}${p}"
16671 - else
16672 - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
16673 - fi
16674 - ;;
16675 - # The "-l" case would never come before the object being
16676 - # linked, so don't bother handling this case.
16677 - esac
16678 - else
16679 - if test -z "$postdeps_CXX"; then
16680 - postdeps_CXX="${prev}${p}"
16681 - else
16682 - postdeps_CXX="${postdeps_CXX} ${prev}${p}"
16683 - fi
16684 - fi
16685 - ;;
16686 -
16687 - *.$objext)
16688 - # This assumes that the test object file only shows up
16689 - # once in the compiler output.
16690 - if test "$p" = "conftest.$objext"; then
16691 - pre_test_object_deps_done=yes
16692 - continue
16693 - fi
16694 -
16695 - if test "$pre_test_object_deps_done" = no; then
16696 - if test -z "$predep_objects_CXX"; then
16697 - predep_objects_CXX="$p"
16698 - else
16699 - predep_objects_CXX="$predep_objects_CXX $p"
16700 - fi
16701 - else
16702 - if test -z "$postdep_objects_CXX"; then
16703 - postdep_objects_CXX="$p"
16704 - else
16705 - postdep_objects_CXX="$postdep_objects_CXX $p"
16706 - fi
16707 - fi
16708 - ;;
16709 -
16710 - *) ;; # Ignore the rest.
16711 -
16712 - esac
16713 - done
16714 -
16715 - # Clean up.
16716 - rm -f a.out a.exe
16717 -else
16718 - echo "libtool.m4: error: problem compiling CXX test program"
16719 -fi
16720 -
16721 -$rm -f confest.$objext
16722 -
16723 -# PORTME: override above test on systems where it is broken
16724 -case $host_os in
16725 -solaris*)
16726 - case $cc_basename in
16727 - CC*)
16728 - # Adding this requires a known-good setup of shared libraries for
16729 - # Sun compiler versions before 5.6, else PIC objects from an old
16730 - # archive will be linked into the output, leading to subtle bugs.
16731 - postdeps_CXX='-lCstd -lCrun'
16732 - ;;
16733 - esac
16734 -esac
16735 -
16736 -
16737 -case " $postdeps_CXX " in
16738 -*" -lc "*) archive_cmds_need_lc_CXX=no ;;
16739 -esac
16740 -
16741 -lt_prog_compiler_wl_CXX=
16742 -lt_prog_compiler_pic_CXX=
16743 -lt_prog_compiler_static_CXX=
16744 -
16745 -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16746 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
16747 -
16748 - # C++ specific cases for pic, static, wl, etc.
16749 - if test "$GXX" = yes; then
16750 - lt_prog_compiler_wl_CXX='-Wl,'
16751 - lt_prog_compiler_static_CXX='-static'
16752 -
16753 - case $host_os in
16754 - aix*)
16755 - # All AIX code is PIC.
16756 - if test "$host_cpu" = ia64; then
16757 - # AIX 5 now supports IA64 processor
16758 - lt_prog_compiler_static_CXX='-Bstatic'
16759 - fi
16760 - ;;
16761 - amigaos*)
16762 - # FIXME: we need at least 68020 code to build shared libraries, but
16763 - # adding the `-m68020' flag to GCC prevents building anything better,
16764 - # like `-m68040'.
16765 - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
16766 - ;;
16767 - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16768 - # PIC is the default for these OSes.
16769 - ;;
16770 - mingw* | os2* | pw32*)
16771 - # This hack is so that the source file can tell whether it is being
16772 - # built for inclusion in a dll (and should export symbols for example).
16773 - lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
16774 - ;;
16775 - darwin* | rhapsody*)
16776 - # PIC is the default on this platform
16777 - # Common symbols not allowed in MH_DYLIB files
16778 - lt_prog_compiler_pic_CXX='-fno-common'
16779 - ;;
16780 - *djgpp*)
16781 - # DJGPP does not support shared libraries at all
16782 - lt_prog_compiler_pic_CXX=
16783 - ;;
16784 - sysv4*MP*)
16785 - if test -d /usr/nec; then
16786 - lt_prog_compiler_pic_CXX=-Kconform_pic
16787 - fi
16788 - ;;
16789 - hpux*)
16790 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16791 - # not for PA HP-UX.
16792 - case $host_cpu in
16793 - hppa*64*|ia64*)
16794 - ;;
16795 - *)
16796 - lt_prog_compiler_pic_CXX='-fPIC'
16797 - ;;
16798 - esac
16799 - ;;
16800 - *)
16801 - lt_prog_compiler_pic_CXX='-fPIC'
16802 - ;;
16803 - esac
16804 - else
16805 - case $host_os in
16806 - aix4* | aix5*)
16807 - # All AIX code is PIC.
16808 - if test "$host_cpu" = ia64; then
16809 - # AIX 5 now supports IA64 processor
16810 - lt_prog_compiler_static_CXX='-Bstatic'
16811 - else
16812 - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
16813 - fi
16814 - ;;
16815 - chorus*)
16816 - case $cc_basename in
16817 - cxch68*)
16818 - # Green Hills C++ Compiler
16819 - # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--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"
16820 - ;;
16821 - esac
16822 - ;;
16823 - darwin*)
16824 - # PIC is the default on this platform
16825 - # Common symbols not allowed in MH_DYLIB files
16826 - case $cc_basename in
16827 - xlc*)
16828 - lt_prog_compiler_pic_CXX='-qnocommon'
16829 - lt_prog_compiler_wl_CXX='-Wl,'
16830 - ;;
16831 - esac
16832 - ;;
16833 - dgux*)
16834 - case $cc_basename in
16835 - ec++*)
16836 - lt_prog_compiler_pic_CXX='-KPIC'
16837 - ;;
16838 - ghcx*)
16839 - # Green Hills C++ Compiler
16840 - lt_prog_compiler_pic_CXX='-pic'
16841 - ;;
16842 - *)
16843 - ;;
16844 - esac
16845 - ;;
16846 - freebsd* | kfreebsd*-gnu | dragonfly*)
16847 - # FreeBSD uses GNU C++
16848 - ;;
16849 - hpux9* | hpux10* | hpux11*)
16850 - case $cc_basename in
16851 - CC*)
16852 - lt_prog_compiler_wl_CXX='-Wl,'
16853 - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
16854 - if test "$host_cpu" != ia64; then
16855 - lt_prog_compiler_pic_CXX='+Z'
16856 - fi
16857 - ;;
16858 - aCC*)
16859 - lt_prog_compiler_wl_CXX='-Wl,'
16860 - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
16861 - case $host_cpu in
16862 - hppa*64*|ia64*)
16863 - # +Z the default
16864 - ;;
16865 - *)
16866 - lt_prog_compiler_pic_CXX='+Z'
16867 - ;;
16868 - esac
16869 - ;;
16870 - *)
16871 - ;;
16872 - esac
16873 - ;;
16874 - irix5* | irix6* | nonstopux*)
16875 - case $cc_basename in
16876 - CC*)
16877 - lt_prog_compiler_wl_CXX='-Wl,'
16878 - lt_prog_compiler_static_CXX='-non_shared'
16879 - # CC pic flag -KPIC is the default.
16880 - ;;
16881 - *)
16882 - ;;
16883 - esac
16884 - ;;
16885 - linux*)
16886 - case $cc_basename in
16887 - KCC*)
16888 - # KAI C++ Compiler
16889 - lt_prog_compiler_wl_CXX='--backend -Wl,'
16890 - lt_prog_compiler_pic_CXX='-fPIC'
16891 - ;;
16892 - icpc* | ecpc*)
16893 - # Intel C++
16894 - lt_prog_compiler_wl_CXX='-Wl,'
16895 - lt_prog_compiler_pic_CXX='-KPIC'
16896 - lt_prog_compiler_static_CXX='-static'
16897 - ;;
16898 - pgCC*)
16899 - # Portland Group C++ compiler.
16900 - lt_prog_compiler_wl_CXX='-Wl,'
16901 - lt_prog_compiler_pic_CXX='-fpic'
16902 - lt_prog_compiler_static_CXX='-Bstatic'
16903 - ;;
16904 - cxx*)
16905 - # Compaq C++
16906 - # Make sure the PIC flag is empty. It appears that all Alpha
16907 - # Linux and Compaq Tru64 Unix objects are PIC.
16908 - lt_prog_compiler_pic_CXX=
16909 - lt_prog_compiler_static_CXX='-non_shared'
16910 - ;;
16911 - *)
16912 - ;;
16913 - esac
16914 - ;;
16915 - lynxos*)
16916 - ;;
16917 - m88k*)
16918 - ;;
16919 - mvs*)
16920 - case $cc_basename in
16921 - cxx*)
16922 - lt_prog_compiler_pic_CXX='-W c,exportall'
16923 - ;;
16924 - *)
16925 - ;;
16926 - esac
16927 - ;;
16928 - netbsd*)
16929 - ;;
16930 - osf3* | osf4* | osf5*)
16931 - case $cc_basename in
16932 - KCC*)
16933 - lt_prog_compiler_wl_CXX='--backend -Wl,'
16934 - ;;
16935 - RCC*)
16936 - # Rational C++ 2.4.1
16937 - lt_prog_compiler_pic_CXX='-pic'
16938 - ;;
16939 - cxx*)
16940 - # Digital/Compaq C++
16941 - lt_prog_compiler_wl_CXX='-Wl,'
16942 - # Make sure the PIC flag is empty. It appears that all Alpha
16943 - # Linux and Compaq Tru64 Unix objects are PIC.
16944 - lt_prog_compiler_pic_CXX=
16945 - lt_prog_compiler_static_CXX='-non_shared'
16946 - ;;
16947 - *)
16948 - ;;
16949 - esac
16950 - ;;
16951 - psos*)
16952 - ;;
16953 - sco*)
16954 - case $cc_basename in
16955 - CC*)
16956 - lt_prog_compiler_pic_CXX='-fPIC'
16957 - ;;
16958 - *)
16959 - ;;
16960 - esac
16961 - ;;
16962 - solaris*)
16963 - case $cc_basename in
16964 - CC*)
16965 - # Sun C++ 4.2, 5.x and Centerline C++
16966 - lt_prog_compiler_pic_CXX='-KPIC'
16967 - lt_prog_compiler_static_CXX='-Bstatic'
16968 - lt_prog_compiler_wl_CXX='-Qoption ld '
16969 - ;;
16970 - gcx*)
16971 - # Green Hills C++ Compiler
16972 - lt_prog_compiler_pic_CXX='-PIC'
16973 - ;;
16974 - *)
16975 - ;;
16976 - esac
16977 - ;;
16978 - sunos4*)
16979 - case $cc_basename in
16980 - CC*)
16981 - # Sun C++ 4.x
16982 - lt_prog_compiler_pic_CXX='-pic'
16983 - lt_prog_compiler_static_CXX='-Bstatic'
16984 - ;;
16985 - lcc*)
16986 - # Lucid
16987 - lt_prog_compiler_pic_CXX='-pic'
16988 - ;;
16989 - *)
16990 - ;;
16991 - esac
16992 - ;;
16993 - tandem*)
16994 - case $cc_basename in
16995 - NCC*)
16996 - # NonStop-UX NCC 3.20
16997 - lt_prog_compiler_pic_CXX='-KPIC'
16998 - ;;
16999 - *)
17000 - ;;
17001 - esac
17002 - ;;
17003 - unixware*)
17004 - ;;
17005 - vxworks*)
17006 - ;;
17007 - *)
17008 - lt_prog_compiler_can_build_shared_CXX=no
17009 - ;;
17010 - esac
17011 - fi
17012 -
17013 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
17014 -echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
17015 -
17016 -#
17017 -# Check to make sure the PIC flag actually works.
17018 -#
17019 -if test -n "$lt_prog_compiler_pic_CXX"; then
17020 -
17021 -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
17022 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
17023 -if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
17024 - echo $ECHO_N "(cached) $ECHO_C" >&6
17025 -else
17026 - lt_prog_compiler_pic_works_CXX=no
17027 - ac_outfile=conftest.$ac_objext
17028 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17029 - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
17030 - # Insert the option either (1) after the last *FLAGS variable, or
17031 - # (2) before a word containing "conftest.", or (3) at the end.
17032 - # Note that $ac_compile itself does not contain backslashes and begins
17033 - # with a dollar sign (not a hyphen), so the echo should work correctly.
17034 - # The option is referenced via a variable to avoid confusing sed.
17035 - lt_compile=`echo "$ac_compile" | $SED \
17036 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17037 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17038 - -e 's:$: $lt_compiler_flag:'`
17039 - (eval echo "\"\$as_me:11206: $lt_compile\"" >&5)
17040 - (eval "$lt_compile" 2>conftest.err)
17041 - ac_status=$?
17042 - cat conftest.err >&5
17043 - echo "$as_me:11210: \$? = $ac_status" >&5
17044 - if (exit $ac_status) && test -s "$ac_outfile"; then
17045 - # The compiler can only warn and ignore the option if not recognized
17046 - # So say no if there are warnings other than the usual output.
17047 - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
17048 - $SED '/^$/d' conftest.err >conftest.er2
17049 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
17050 - lt_prog_compiler_pic_works_CXX=yes
17051 - fi
17052 - fi
17053 - $rm conftest*
17054 -
17055 -fi
17056 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
17057 -echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
17058 -
17059 -if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
17060 - case $lt_prog_compiler_pic_CXX in
17061 - "" | " "*) ;;
17062 - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
17063 - esac
17064 -else
17065 - lt_prog_compiler_pic_CXX=
17066 - lt_prog_compiler_can_build_shared_CXX=no
17067 -fi
17068 -
17069 -fi
17070 -case $host_os in
17071 - # For platforms which do not support PIC, -DPIC is meaningless:
17072 - *djgpp*)
17073 - lt_prog_compiler_pic_CXX=
17074 - ;;
17075 - *)
17076 - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
17077 - ;;
17078 -esac
17079 -
17080 -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17081 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
17082 -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
17083 - echo $ECHO_N "(cached) $ECHO_C" >&6
17084 -else
17085 - lt_cv_prog_compiler_c_o_CXX=no
17086 - $rm -r conftest 2>/dev/null
17087 - mkdir conftest
17088 - cd conftest
17089 - mkdir out
17090 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17091 -
17092 - lt_compiler_flag="-o out/conftest2.$ac_objext"
17093 - # Insert the option either (1) after the last *FLAGS variable, or
17094 - # (2) before a word containing "conftest.", or (3) at the end.
17095 - # Note that $ac_compile itself does not contain backslashes and begins
17096 - # with a dollar sign (not a hyphen), so the echo should work correctly.
17097 - lt_compile=`echo "$ac_compile" | $SED \
17098 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17099 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17100 - -e 's:$: $lt_compiler_flag:'`
17101 - (eval echo "\"\$as_me:11268: $lt_compile\"" >&5)
17102 - (eval "$lt_compile" 2>out/conftest.err)
17103 - ac_status=$?
17104 - cat out/conftest.err >&5
17105 - echo "$as_me:11272: \$? = $ac_status" >&5
17106 - if (exit $ac_status) && test -s out/conftest2.$ac_objext
17107 - then
17108 - # The compiler can only warn and ignore the option if not recognized
17109 - # So say no if there are warnings
17110 - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
17111 - $SED '/^$/d' out/conftest.err >out/conftest.er2
17112 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17113 - lt_cv_prog_compiler_c_o_CXX=yes
17114 - fi
17115 - fi
17116 - chmod u+w . 2>&5
17117 - $rm conftest*
17118 - # SGI C++ compiler will create directory out/ii_files/ for
17119 - # template instantiation
17120 - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17121 - $rm out/* && rmdir out
17122 - cd ..
17123 - rmdir conftest
17124 - $rm conftest*
17125 -
17126 -fi
17127 -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
17128 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
17129 -
17130 -
17131 -hard_links="nottested"
17132 -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
17133 - # do not overwrite the value of need_locks provided by the user
17134 - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17135 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
17136 - hard_links=yes
17137 - $rm conftest*
17138 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
17139 - touch conftest.a
17140 - ln conftest.a conftest.b 2>&5 || hard_links=no
17141 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
17142 - echo "$as_me:$LINENO: result: $hard_links" >&5
17143 -echo "${ECHO_T}$hard_links" >&6
17144 - if test "$hard_links" = no; then
17145 - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17146 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17147 - need_locks=warn
17148 - fi
17149 -else
17150 - need_locks=no
17151 -fi
17152 -
17153 -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17154 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
17155 -
17156 - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17157 - case $host_os in
17158 - aix4* | aix5*)
17159 - # If we're using GNU nm, then we don't want the "-C" option.
17160 - # -C means demangle to AIX nm, but means don't demangle with GNU nm
17161 - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17162 - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
17163 - else
17164 - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
17165 - fi
17166 - ;;
17167 - pw32*)
17168 - export_symbols_cmds_CXX="$ltdll_cmds"
17169 - ;;
17170 - cygwin* | mingw*)
17171 - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
17172 - ;;
17173 - *)
17174 - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17175 - ;;
17176 - esac
17177 -
17178 -echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
17179 -echo "${ECHO_T}$ld_shlibs_CXX" >&6
17180 -test "$ld_shlibs_CXX" = no && can_build_shared=no
17181 -
17182 -variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17183 -if test "$GCC" = yes; then
17184 - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17185 -fi
17186 -
17187 -#
17188 -# Do we need to explicitly link libc?
17189 -#
17190 -case "x$archive_cmds_need_lc_CXX" in
17191 -x|xyes)
17192 - # Assume -lc should be added
17193 - archive_cmds_need_lc_CXX=yes
17194 -
17195 - if test "$enable_shared" = yes && test "$GCC" = yes; then
17196 - case $archive_cmds_CXX in
17197 - *'~'*)
17198 - # FIXME: we may have to deal with multi-command sequences.
17199 - ;;
17200 - '$CC '*)
17201 - # Test whether the compiler implicitly links with -lc since on some
17202 - # systems, -lgcc has to come before -lc. If gcc already passes -lc
17203 - # to ld, don't add -lc before -lgcc.
17204 - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17205 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
17206 - $rm conftest*
17207 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17208 -
17209 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17210 - (eval $ac_compile) 2>&5
17211 - ac_status=$?
17212 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
17213 - (exit $ac_status); } 2>conftest.err; then
17214 - soname=conftest
17215 - lib=conftest
17216 - libobjs=conftest.$ac_objext
17217 - deplibs=
17218 - wl=$lt_prog_compiler_wl_CXX
17219 - compiler_flags=-v
17220 - linker_flags=-v
17221 - verstring=
17222 - output_objdir=.
17223 - libname=conftest
17224 - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
17225 - allow_undefined_flag_CXX=
17226 - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17227 - (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17228 - ac_status=$?
17229 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
17230 - (exit $ac_status); }
17231 - then
17232 - archive_cmds_need_lc_CXX=no
17233 - else
17234 - archive_cmds_need_lc_CXX=yes
17235 - fi
17236 - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
17237 - else
17238 - cat conftest.err 1>&5
17239 - fi
17240 - $rm conftest*
17241 - echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
17242 -echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
17243 - ;;
17244 - esac
17245 - fi
17246 - ;;
17247 -esac
17248 -
17249 -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17250 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
17251 -library_names_spec=
17252 -libname_spec='lib$name'
17253 -soname_spec=
17254 -shrext_cmds=".so"
17255 -postinstall_cmds=
17256 -postuninstall_cmds=
17257 -finish_cmds=
17258 -finish_eval=
17259 -shlibpath_var=
17260 -shlibpath_overrides_runpath=unknown
17261 -version_type=none
17262 -dynamic_linker="$host_os ld.so"
17263 -sys_lib_dlsearch_path_spec="/lib /usr/lib"
17264 -if test "$GCC" = yes; then
17265 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17266 - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17267 - # if the path contains ";" then we assume it to be the separator
17268 - # otherwise default to the standard path separator (i.e. ":") - it is
17269 - # assumed that no part of a normal pathname contains ";" but that should
17270 - # okay in the real world where ";" in dirpaths is itself problematic.
17271 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17272 - else
17273 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17274 - fi
17275 -else
17276 - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17277 -fi
17278 -need_lib_prefix=unknown
17279 -hardcode_into_libs=no
17280 -
17281 -# when you set need_version to no, make sure it does not cause -set_version
17282 -# flags to be left without arguments
17283 -need_version=unknown
17284 -
17285 -case $host_os in
17286 -aix3*)
17287 - version_type=linux
17288 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17289 - shlibpath_var=LIBPATH
17290 -
17291 - # AIX 3 has no versioning support, so we append a major version to the name.
17292 - soname_spec='${libname}${release}${shared_ext}$major'
17293 - ;;
17294 -
17295 -aix4* | aix5*)
17296 - version_type=linux
17297 - need_lib_prefix=no
17298 - need_version=no
17299 - hardcode_into_libs=yes
17300 - if test "$host_cpu" = ia64; then
17301 - # AIX 5 supports IA64
17302 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17303 - shlibpath_var=LD_LIBRARY_PATH
17304 - else
17305 - # With GCC up to 2.95.x, collect2 would create an import file
17306 - # for dependence libraries. The import file would start with
17307 - # the line `#! .'. This would cause the generated library to
17308 - # depend on `.', always an invalid library. This was fixed in
17309 - # development snapshots of GCC prior to 3.0.
17310 - case $host_os in
17311 - aix4 | aix4.[01] | aix4.[01].*)
17312 - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17313 - echo ' yes '
17314 - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17315 - :
17316 - else
17317 - can_build_shared=no
17318 - fi
17319 - ;;
17320 - esac
17321 - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17322 - # soname into executable. Probably we can add versioning support to
17323 - # collect2, so additional links can be useful in future.
17324 - if test "$aix_use_runtimelinking" = yes; then
17325 - # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17326 - # instead of lib<name>.a to let people know that these are not
17327 - # typical AIX shared libraries.
17328 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17329 - else
17330 - # We preserve .a as extension for shared libraries through AIX4.2
17331 - # and later when we are not doing run time linking.
17332 - library_names_spec='${libname}${release}.a $libname.a'
17333 - soname_spec='${libname}${release}${shared_ext}$major'
17334 - fi
17335 - shlibpath_var=LIBPATH
17336 - fi
17337 - ;;
17338 -
17339 -amigaos*)
17340 - library_names_spec='$libname.ixlibrary $libname.a'
17341 - # Create ${libname}_ixlibrary.a entries in /sys/libs.
17342 - 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'
17343 - ;;
17344 -
17345 -beos*)
17346 - library_names_spec='${libname}${shared_ext}'
17347 - dynamic_linker="$host_os ld.so"
17348 - shlibpath_var=LIBRARY_PATH
17349 - ;;
17350 -
17351 -bsdi[45]*)
17352 - version_type=linux
17353 - need_version=no
17354 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17355 - soname_spec='${libname}${release}${shared_ext}$major'
17356 - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17357 - shlibpath_var=LD_LIBRARY_PATH
17358 - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17359 - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17360 - # the default ld.so.conf also contains /usr/contrib/lib and
17361 - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17362 - # libtool to hard-code these into programs
17363 - ;;
17364 -
17365 -cygwin* | mingw* | pw32*)
17366 - version_type=windows
17367 - shrext_cmds=".dll"
17368 - need_version=no
17369 - need_lib_prefix=no
17370 -
17371 - case $GCC,$host_os in
17372 - yes,cygwin* | yes,mingw* | yes,pw32*)
17373 - library_names_spec='$libname.dll.a'
17374 - # DLL is installed to $(libdir)/../bin by postinstall_cmds
17375 - postinstall_cmds='base_file=`basename \${file}`~
17376 - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17377 - dldir=$destdir/`dirname \$dlpath`~
17378 - test -d \$dldir || mkdir -p \$dldir~
17379 - $install_prog $dir/$dlname \$dldir/$dlname~
17380 - chmod a+x \$dldir/$dlname'
17381 - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17382 - dlpath=$dir/\$dldll~
17383 - $rm \$dlpath'
17384 - shlibpath_overrides_runpath=yes
17385 -
17386 - case $host_os in
17387 - cygwin*)
17388 - # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17389 - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17390 - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17391 - ;;
17392 - mingw*)
17393 - # MinGW DLLs use traditional 'lib' prefix
17394 - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17395 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17396 - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17397 - # It is most probably a Windows format PATH printed by
17398 - # mingw gcc, but we are running on Cygwin. Gcc prints its search
17399 - # path with ; separators, and with drive letters. We can handle the
17400 - # drive letters (cygwin fileutils understands them), so leave them,
17401 - # especially as we might pass files found there to a mingw objdump,
17402 - # which wouldn't understand a cygwinified path. Ahh.
17403 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17404 - else
17405 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17406 - fi
17407 - ;;
17408 - pw32*)
17409 - # pw32 DLLs use 'pw' prefix rather than 'lib'
17410 - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17411 - ;;
17412 - esac
17413 - ;;
17414 -
17415 - *)
17416 - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17417 - ;;
17418 - esac
17419 - dynamic_linker='Win32 ld.exe'
17420 - # FIXME: first we should search . and the directory the executable is in
17421 - shlibpath_var=PATH
17422 - ;;
17423 -
17424 -darwin* | rhapsody*)
17425 - dynamic_linker="$host_os dyld"
17426 - version_type=darwin
17427 - need_lib_prefix=no
17428 - need_version=no
17429 - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17430 - soname_spec='${libname}${release}${major}$shared_ext'
17431 - shlibpath_overrides_runpath=yes
17432 - shlibpath_var=DYLD_LIBRARY_PATH
17433 - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17434 - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17435 - if test "$GCC" = yes; then
17436 - 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"`
17437 - else
17438 - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17439 - fi
17440 - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17441 - ;;
17442 -
17443 -dgux*)
17444 - version_type=linux
17445 - need_lib_prefix=no
17446 - need_version=no
17447 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17448 - soname_spec='${libname}${release}${shared_ext}$major'
17449 - shlibpath_var=LD_LIBRARY_PATH
17450 - ;;
17451 -
17452 -freebsd1*)
17453 - dynamic_linker=no
17454 - ;;
17455 -
17456 -kfreebsd*-gnu)
17457 - version_type=linux
17458 - need_lib_prefix=no
17459 - need_version=no
17460 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17461 - soname_spec='${libname}${release}${shared_ext}$major'
17462 - shlibpath_var=LD_LIBRARY_PATH
17463 - shlibpath_overrides_runpath=no
17464 - hardcode_into_libs=yes
17465 - dynamic_linker='GNU ld.so'
17466 - ;;
17467 -
17468 -freebsd* | dragonfly*)
17469 - # DragonFly does not have aout. When/if they implement a new
17470 - # versioning mechanism, adjust this.
17471 - if test -x /usr/bin/objformat; then
17472 - objformat=`/usr/bin/objformat`
17473 - else
17474 - case $host_os in
17475 - freebsd[123]*) objformat=aout ;;
17476 - *) objformat=elf ;;
17477 - esac
17478 - fi
17479 - version_type=freebsd-$objformat
17480 - case $version_type in
17481 - freebsd-elf*)
17482 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17483 - need_version=no
17484 - need_lib_prefix=no
17485 - ;;
17486 - freebsd-*)
17487 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17488 - need_version=yes
17489 - ;;
17490 - esac
17491 - shlibpath_var=LD_LIBRARY_PATH
17492 - case $host_os in
17493 - freebsd2*)
17494 - shlibpath_overrides_runpath=yes
17495 - ;;
17496 - freebsd3.[01]* | freebsdelf3.[01]*)
17497 - shlibpath_overrides_runpath=yes
17498 - hardcode_into_libs=yes
17499 - ;;
17500 - *) # from 3.2 on
17501 - shlibpath_overrides_runpath=no
17502 - hardcode_into_libs=yes
17503 - ;;
17504 - esac
17505 - ;;
17506 -
17507 -gnu*)
17508 - version_type=linux
17509 - need_lib_prefix=no
17510 - need_version=no
17511 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17512 - soname_spec='${libname}${release}${shared_ext}$major'
17513 - shlibpath_var=LD_LIBRARY_PATH
17514 - hardcode_into_libs=yes
17515 - ;;
17516 -
17517 -hpux9* | hpux10* | hpux11*)
17518 - # Give a soname corresponding to the major version so that dld.sl refuses to
17519 - # link against other versions.
17520 - version_type=sunos
17521 - need_lib_prefix=no
17522 - need_version=no
17523 - case $host_cpu in
17524 - ia64*)
17525 - shrext_cmds='.so'
17526 - hardcode_into_libs=yes
17527 - dynamic_linker="$host_os dld.so"
17528 - shlibpath_var=LD_LIBRARY_PATH
17529 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17530 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17531 - soname_spec='${libname}${release}${shared_ext}$major'
17532 - if test "X$HPUX_IA64_MODE" = X32; then
17533 - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17534 - else
17535 - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17536 - fi
17537 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17538 - ;;
17539 - hppa*64*)
17540 - shrext_cmds='.sl'
17541 - hardcode_into_libs=yes
17542 - dynamic_linker="$host_os dld.sl"
17543 - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17544 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17545 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17546 - soname_spec='${libname}${release}${shared_ext}$major'
17547 - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17548 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17549 - ;;
17550 - *)
17551 - shrext_cmds='.sl'
17552 - dynamic_linker="$host_os dld.sl"
17553 - shlibpath_var=SHLIB_PATH
17554 - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17555 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17556 - soname_spec='${libname}${release}${shared_ext}$major'
17557 - ;;
17558 - esac
17559 - # HP-UX runs *really* slowly unless shared libraries are mode 555.
17560 - postinstall_cmds='chmod 555 $lib'
17561 - ;;
17562 -
17563 -irix5* | irix6* | nonstopux*)
17564 - case $host_os in
17565 - nonstopux*) version_type=nonstopux ;;
17566 - *)
17567 - if test "$lt_cv_prog_gnu_ld" = yes; then
17568 - version_type=linux
17569 - else
17570 - version_type=irix
17571 - fi ;;
17572 - esac
17573 - need_lib_prefix=no
17574 - need_version=no
17575 - soname_spec='${libname}${release}${shared_ext}$major'
17576 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17577 - case $host_os in
17578 - irix5* | nonstopux*)
17579 - libsuff= shlibsuff=
17580 - ;;
17581 - *)
17582 - case $LD in # libtool.m4 will add one of these switches to LD
17583 - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17584 - libsuff= shlibsuff= libmagic=32-bit;;
17585 - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17586 - libsuff=32 shlibsuff=N32 libmagic=N32;;
17587 - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17588 - libsuff=64 shlibsuff=64 libmagic=64-bit;;
17589 - *) libsuff= shlibsuff= libmagic=never-match;;
17590 - esac
17591 - ;;
17592 - esac
17593 - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17594 - shlibpath_overrides_runpath=no
17595 - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17596 - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17597 - hardcode_into_libs=yes
17598 - ;;
17599 -
17600 -# No shared lib support for Linux oldld, aout, or coff.
17601 -linux*oldld* | linux*aout* | linux*coff*)
17602 - dynamic_linker=no
17603 - ;;
17604 -
17605 -# This must be Linux ELF.
17606 -linux*)
17607 - version_type=linux
17608 - need_lib_prefix=no
17609 - need_version=no
17610 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17611 - soname_spec='${libname}${release}${shared_ext}$major'
17612 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17613 - shlibpath_var=LD_LIBRARY_PATH
17614 - shlibpath_overrides_runpath=no
17615 - # This implies no fast_install, which is unacceptable.
17616 - # Some rework will be needed to allow for fast_install
17617 - # before this can be enabled.
17618 - hardcode_into_libs=yes
17619 -
17620 - # Append ld.so.conf contents to the search path
17621 - if test -f /etc/ld.so.conf; then
17622 - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17623 - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17624 - fi
17625 -
17626 - # We used to test for /lib/ld.so.1 and disable shared libraries on
17627 - # powerpc, because MkLinux only supported shared libraries with the
17628 - # GNU dynamic linker. Since this was broken with cross compilers,
17629 - # most powerpc-linux boxes support dynamic linking these days and
17630 - # people can always --disable-shared, the test was removed, and we
17631 - # assume the GNU/Linux dynamic linker is in use.
17632 - dynamic_linker='GNU/Linux ld.so'
17633 - ;;
17634 -
17635 -knetbsd*-gnu)
17636 - version_type=linux
17637 - need_lib_prefix=no
17638 - need_version=no
17639 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17640 - soname_spec='${libname}${release}${shared_ext}$major'
17641 - shlibpath_var=LD_LIBRARY_PATH
17642 - shlibpath_overrides_runpath=no
17643 - hardcode_into_libs=yes
17644 - dynamic_linker='GNU ld.so'
17645 - ;;
17646 -
17647 -netbsd*)
17648 - version_type=sunos
17649 - need_lib_prefix=no
17650 - need_version=no
17651 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17652 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17653 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17654 - dynamic_linker='NetBSD (a.out) ld.so'
17655 - else
17656 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17657 - soname_spec='${libname}${release}${shared_ext}$major'
17658 - dynamic_linker='NetBSD ld.elf_so'
17659 - fi
17660 - shlibpath_var=LD_LIBRARY_PATH
17661 - shlibpath_overrides_runpath=yes
17662 - hardcode_into_libs=yes
17663 - ;;
17664 -
17665 -newsos6)
17666 - version_type=linux
17667 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17668 - shlibpath_var=LD_LIBRARY_PATH
17669 - shlibpath_overrides_runpath=yes
17670 - ;;
17671 -
17672 -nto-qnx*)
17673 - version_type=linux
17674 - need_lib_prefix=no
17675 - need_version=no
17676 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17677 - soname_spec='${libname}${release}${shared_ext}$major'
17678 - shlibpath_var=LD_LIBRARY_PATH
17679 - shlibpath_overrides_runpath=yes
17680 - ;;
17681 -
17682 -openbsd*)
17683 - version_type=sunos
17684 - need_lib_prefix=no
17685 - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17686 - case $host_os in
17687 - openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17688 - *) need_version=no ;;
17689 - esac
17690 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17691 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17692 - shlibpath_var=LD_LIBRARY_PATH
17693 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17694 - case $host_os in
17695 - openbsd2.[89] | openbsd2.[89].*)
17696 - shlibpath_overrides_runpath=no
17697 - ;;
17698 - *)
17699 - shlibpath_overrides_runpath=yes
17700 - ;;
17701 - esac
17702 - else
17703 - shlibpath_overrides_runpath=yes
17704 - fi
17705 - ;;
17706 -
17707 -os2*)
17708 - libname_spec='$name'
17709 - shrext_cmds=".dll"
17710 - need_lib_prefix=no
17711 - library_names_spec='$libname${shared_ext} $libname.a'
17712 - dynamic_linker='OS/2 ld.exe'
17713 - shlibpath_var=LIBPATH
17714 - ;;
17715 -
17716 -osf3* | osf4* | osf5*)
17717 - version_type=osf
17718 - need_lib_prefix=no
17719 - need_version=no
17720 - soname_spec='${libname}${release}${shared_ext}$major'
17721 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17722 - shlibpath_var=LD_LIBRARY_PATH
17723 - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17724 - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17725 - ;;
17726 -
17727 -sco3.2v5*)
17728 - version_type=osf
17729 - soname_spec='${libname}${release}${shared_ext}$major'
17730 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17731 - shlibpath_var=LD_LIBRARY_PATH
17732 - ;;
17733 -
17734 -solaris*)
17735 - version_type=linux
17736 - need_lib_prefix=no
17737 - need_version=no
17738 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17739 - soname_spec='${libname}${release}${shared_ext}$major'
17740 - shlibpath_var=LD_LIBRARY_PATH
17741 - shlibpath_overrides_runpath=yes
17742 - hardcode_into_libs=yes
17743 - # ldd complains unless libraries are executable
17744 - postinstall_cmds='chmod +x $lib'
17745 - ;;
17746 -
17747 -sunos4*)
17748 - version_type=sunos
17749 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17750 - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17751 - shlibpath_var=LD_LIBRARY_PATH
17752 - shlibpath_overrides_runpath=yes
17753 - if test "$with_gnu_ld" = yes; then
17754 - need_lib_prefix=no
17755 - fi
17756 - need_version=yes
17757 - ;;
17758 -
17759 -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
17760 - version_type=linux
17761 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17762 - soname_spec='${libname}${release}${shared_ext}$major'
17763 - shlibpath_var=LD_LIBRARY_PATH
17764 - case $host_vendor in
17765 - sni)
17766 - shlibpath_overrides_runpath=no
17767 - need_lib_prefix=no
17768 - export_dynamic_flag_spec='${wl}-Blargedynsym'
17769 - runpath_var=LD_RUN_PATH
17770 - ;;
17771 - siemens)
17772 - need_lib_prefix=no
17773 - ;;
17774 - motorola)
17775 - need_lib_prefix=no
17776 - need_version=no
17777 - shlibpath_overrides_runpath=no
17778 - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17779 - ;;
17780 - esac
17781 - ;;
17782 -
17783 -sysv4*MP*)
17784 - if test -d /usr/nec ;then
17785 - version_type=linux
17786 - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17787 - soname_spec='$libname${shared_ext}.$major'
17788 - shlibpath_var=LD_LIBRARY_PATH
17789 - fi
17790 - ;;
17791 -
17792 -uts4*)
17793 - version_type=linux
17794 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17795 - soname_spec='${libname}${release}${shared_ext}$major'
17796 - shlibpath_var=LD_LIBRARY_PATH
17797 - ;;
17798 -
17799 -*)
17800 - dynamic_linker=no
17801 - ;;
17802 -esac
17803 -echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17804 -echo "${ECHO_T}$dynamic_linker" >&6
17805 -test "$dynamic_linker" = no && can_build_shared=no
17806 -
17807 -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17808 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17809 -hardcode_action_CXX=
17810 -if test -n "$hardcode_libdir_flag_spec_CXX" || \
17811 - test -n "$runpath_var_CXX" || \
17812 - test "X$hardcode_automatic_CXX" = "Xyes" ; then
17813 -
17814 - # We can hardcode non-existant directories.
17815 - if test "$hardcode_direct_CXX" != no &&
17816 - # If the only mechanism to avoid hardcoding is shlibpath_var, we
17817 - # have to relink, otherwise we might link with an installed library
17818 - # when we should be linking with a yet-to-be-installed one
17819 - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
17820 - test "$hardcode_minus_L_CXX" != no; then
17821 - # Linking always hardcodes the temporary library directory.
17822 - hardcode_action_CXX=relink
17823 - else
17824 - # We can link without hardcoding, and we can hardcode nonexisting dirs.
17825 - hardcode_action_CXX=immediate
17826 - fi
17827 -else
17828 - # We cannot hardcode anything, or else we can only hardcode existing
17829 - # directories.
17830 - hardcode_action_CXX=unsupported
17831 -fi
17832 -echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
17833 -echo "${ECHO_T}$hardcode_action_CXX" >&6
17834 -
17835 -if test "$hardcode_action_CXX" = relink; then
17836 - # Fast installation is not supported
17837 - enable_fast_install=no
17838 -elif test "$shlibpath_overrides_runpath" = yes ||
17839 - test "$enable_shared" = no; then
17840 - # Fast installation is not necessary
17841 - enable_fast_install=needless
17842 -fi
17843 -
17844 -striplib=
17845 -old_striplib=
17846 -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
17847 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
17848 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
17849 - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17850 - test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17851 - echo "$as_me:$LINENO: result: yes" >&5
17852 -echo "${ECHO_T}yes" >&6
17853 -else
17854 -# FIXME - insert some real tests, host_os isn't really good enough
17855 - case $host_os in
17856 - darwin*)
17857 - if test -n "$STRIP" ; then
17858 - striplib="$STRIP -x"
17859 - echo "$as_me:$LINENO: result: yes" >&5
17860 -echo "${ECHO_T}yes" >&6
17861 - else
17862 - echo "$as_me:$LINENO: result: no" >&5
17863 -echo "${ECHO_T}no" >&6
17864 -fi
17865 - ;;
17866 - *)
17867 - echo "$as_me:$LINENO: result: no" >&5
17868 -echo "${ECHO_T}no" >&6
17869 - ;;
17870 - esac
17871 -fi
17872 -
17873 -if test "x$enable_dlopen" != xyes; then
17874 - enable_dlopen=unknown
17875 - enable_dlopen_self=unknown
17876 - enable_dlopen_self_static=unknown
17877 -else
17878 - lt_cv_dlopen=no
17879 - lt_cv_dlopen_libs=
17880 -
17881 - case $host_os in
17882 - beos*)
17883 - lt_cv_dlopen="load_add_on"
17884 - lt_cv_dlopen_libs=
17885 - lt_cv_dlopen_self=yes
17886 - ;;
17887 -
17888 - mingw* | pw32*)
17889 - lt_cv_dlopen="LoadLibrary"
17890 - lt_cv_dlopen_libs=
17891 - ;;
17892 -
17893 - cygwin*)
17894 - lt_cv_dlopen="dlopen"
17895 - lt_cv_dlopen_libs=
17896 - ;;
17897 -
17898 - darwin*)
17899 - # if libdl is installed we need to link against it
17900 - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17901 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17902 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17903 - echo $ECHO_N "(cached) $ECHO_C" >&6
17904 -else
17905 - ac_check_lib_save_LIBS=$LIBS
17906 -LIBS="-ldl $LIBS"
17907 -cat >conftest.$ac_ext <<_ACEOF
17908 -/* confdefs.h. */
17909 -_ACEOF
17910 -cat confdefs.h >>conftest.$ac_ext
17911 -cat >>conftest.$ac_ext <<_ACEOF
17912 -/* end confdefs.h. */
17913 -
17914 -/* Override any gcc2 internal prototype to avoid an error. */
17915 -#ifdef __cplusplus
17916 -extern "C"
17917 -#endif
17918 -/* We use char because int might match the return type of a gcc2
17919 - builtin and then its argument prototype would still apply. */
17920 -char dlopen ();
17921 -int
17922 -main ()
17923 -{
17924 -dlopen ();
17925 - ;
17926 - return 0;
17927 -}
17928 -_ACEOF
17929 -rm -f conftest.$ac_objext conftest$ac_exeext
17930 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17931 - (eval $ac_link) 2>conftest.er1
17932 - ac_status=$?
17933 - grep -v '^ *+' conftest.er1 >conftest.err
17934 - rm -f conftest.er1
17935 - cat conftest.err >&5
17936 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
17937 - (exit $ac_status); } &&
17938 - { ac_try='test -z "$ac_cxx_werror_flag"
17939 - || test ! -s conftest.err'
17940 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17941 - (eval $ac_try) 2>&5
17942 - ac_status=$?
17943 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
17944 - (exit $ac_status); }; } &&
17945 - { ac_try='test -s conftest$ac_exeext'
17946 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17947 - (eval $ac_try) 2>&5
17948 - ac_status=$?
17949 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
17950 - (exit $ac_status); }; }; then
17951 - ac_cv_lib_dl_dlopen=yes
17952 -else
17953 - echo "$as_me: failed program was:" >&5
17954 -sed 's/^/| /' conftest.$ac_ext >&5
17955 -
17956 -ac_cv_lib_dl_dlopen=no
17957 -fi
17958 -rm -f conftest.err conftest.$ac_objext \
17959 - conftest$ac_exeext conftest.$ac_ext
17960 -LIBS=$ac_check_lib_save_LIBS
17961 -fi
17962 -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17963 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17964 -if test $ac_cv_lib_dl_dlopen = yes; then
17965 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17966 -else
17967 -
17968 - lt_cv_dlopen="dyld"
17969 - lt_cv_dlopen_libs=
17970 - lt_cv_dlopen_self=yes
17971 -
17972 -fi
17973 -
17974 - ;;
17975 -
17976 - *)
17977 - echo "$as_me:$LINENO: checking for shl_load" >&5
17978 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
17979 -if test "${ac_cv_func_shl_load+set}" = set; then
17980 - echo $ECHO_N "(cached) $ECHO_C" >&6
17981 -else
17982 - cat >conftest.$ac_ext <<_ACEOF
17983 -/* confdefs.h. */
17984 -_ACEOF
17985 -cat confdefs.h >>conftest.$ac_ext
17986 -cat >>conftest.$ac_ext <<_ACEOF
17987 -/* end confdefs.h. */
17988 -/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17989 - For example, HP-UX 11i <limits.h> declares gettimeofday. */
17990 -#define shl_load innocuous_shl_load
17991 -
17992 -/* System header to define __stub macros and hopefully few prototypes,
17993 - which can conflict with char shl_load (); below.
17994 - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17995 - <limits.h> exists even on freestanding compilers. */
17996 -
17997 -#ifdef __STDC__
17998 -# include <limits.h>
17999 -#else
18000 -# include <assert.h>
18001 -#endif
18002 -
18003 -#undef shl_load
18004 -
18005 -/* Override any gcc2 internal prototype to avoid an error. */
18006 -#ifdef __cplusplus
18007 -extern "C"
18008 -{
18009 -#endif
18010 -/* We use char because int might match the return type of a gcc2
18011 - builtin and then its argument prototype would still apply. */
18012 -char shl_load ();
18013 -/* The GNU C library defines this for functions which it implements
18014 - to always fail with ENOSYS. Some functions are actually named
18015 - something starting with __ and the normal name is an alias. */
18016 -#if defined (__stub_shl_load) || defined (__stub___shl_load)
18017 -choke me
18018 -#else
18019 -char (*f) () = shl_load;
18020 -#endif
18021 -#ifdef __cplusplus
18022 -}
18023 -#endif
18024 -
18025 -int
18026 -main ()
18027 -{
18028 -return f != shl_load;
18029 - ;
18030 - return 0;
18031 -}
18032 -_ACEOF
18033 -rm -f conftest.$ac_objext conftest$ac_exeext
18034 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18035 - (eval $ac_link) 2>conftest.er1
18036 - ac_status=$?
18037 - grep -v '^ *+' conftest.er1 >conftest.err
18038 - rm -f conftest.er1
18039 - cat conftest.err >&5
18040 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18041 - (exit $ac_status); } &&
18042 - { ac_try='test -z "$ac_cxx_werror_flag"
18043 - || test ! -s conftest.err'
18044 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18045 - (eval $ac_try) 2>&5
18046 - ac_status=$?
18047 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18048 - (exit $ac_status); }; } &&
18049 - { ac_try='test -s conftest$ac_exeext'
18050 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18051 - (eval $ac_try) 2>&5
18052 - ac_status=$?
18053 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18054 - (exit $ac_status); }; }; then
18055 - ac_cv_func_shl_load=yes
18056 -else
18057 - echo "$as_me: failed program was:" >&5
18058 -sed 's/^/| /' conftest.$ac_ext >&5
18059 -
18060 -ac_cv_func_shl_load=no
18061 -fi
18062 -rm -f conftest.err conftest.$ac_objext \
18063 - conftest$ac_exeext conftest.$ac_ext
18064 -fi
18065 -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
18066 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6
18067 -if test $ac_cv_func_shl_load = yes; then
18068 - lt_cv_dlopen="shl_load"
18069 -else
18070 - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
18071 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
18072 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then
18073 - echo $ECHO_N "(cached) $ECHO_C" >&6
18074 -else
18075 - ac_check_lib_save_LIBS=$LIBS
18076 -LIBS="-ldld $LIBS"
18077 -cat >conftest.$ac_ext <<_ACEOF
18078 -/* confdefs.h. */
18079 -_ACEOF
18080 -cat confdefs.h >>conftest.$ac_ext
18081 -cat >>conftest.$ac_ext <<_ACEOF
18082 -/* end confdefs.h. */
18083 -
18084 -/* Override any gcc2 internal prototype to avoid an error. */
18085 -#ifdef __cplusplus
18086 -extern "C"
18087 -#endif
18088 -/* We use char because int might match the return type of a gcc2
18089 - builtin and then its argument prototype would still apply. */
18090 -char shl_load ();
18091 -int
18092 -main ()
18093 -{
18094 -shl_load ();
18095 - ;
18096 - return 0;
18097 -}
18098 -_ACEOF
18099 -rm -f conftest.$ac_objext conftest$ac_exeext
18100 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18101 - (eval $ac_link) 2>conftest.er1
18102 - ac_status=$?
18103 - grep -v '^ *+' conftest.er1 >conftest.err
18104 - rm -f conftest.er1
18105 - cat conftest.err >&5
18106 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18107 - (exit $ac_status); } &&
18108 - { ac_try='test -z "$ac_cxx_werror_flag"
18109 - || test ! -s conftest.err'
18110 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18111 - (eval $ac_try) 2>&5
18112 - ac_status=$?
18113 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18114 - (exit $ac_status); }; } &&
18115 - { ac_try='test -s conftest$ac_exeext'
18116 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18117 - (eval $ac_try) 2>&5
18118 - ac_status=$?
18119 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18120 - (exit $ac_status); }; }; then
18121 - ac_cv_lib_dld_shl_load=yes
18122 -else
18123 - echo "$as_me: failed program was:" >&5
18124 -sed 's/^/| /' conftest.$ac_ext >&5
18125 -
18126 -ac_cv_lib_dld_shl_load=no
18127 -fi
18128 -rm -f conftest.err conftest.$ac_objext \
18129 - conftest$ac_exeext conftest.$ac_ext
18130 -LIBS=$ac_check_lib_save_LIBS
18131 -fi
18132 -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
18133 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
18134 -if test $ac_cv_lib_dld_shl_load = yes; then
18135 - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
18136 -else
18137 - echo "$as_me:$LINENO: checking for dlopen" >&5
18138 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
18139 -if test "${ac_cv_func_dlopen+set}" = set; then
18140 - echo $ECHO_N "(cached) $ECHO_C" >&6
18141 -else
18142 - cat >conftest.$ac_ext <<_ACEOF
18143 -/* confdefs.h. */
18144 -_ACEOF
18145 -cat confdefs.h >>conftest.$ac_ext
18146 -cat >>conftest.$ac_ext <<_ACEOF
18147 -/* end confdefs.h. */
18148 -/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
18149 - For example, HP-UX 11i <limits.h> declares gettimeofday. */
18150 -#define dlopen innocuous_dlopen
18151 -
18152 -/* System header to define __stub macros and hopefully few prototypes,
18153 - which can conflict with char dlopen (); below.
18154 - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18155 - <limits.h> exists even on freestanding compilers. */
18156 -
18157 -#ifdef __STDC__
18158 -# include <limits.h>
18159 -#else
18160 -# include <assert.h>
18161 -#endif
18162 -
18163 -#undef dlopen
18164 -
18165 -/* Override any gcc2 internal prototype to avoid an error. */
18166 -#ifdef __cplusplus
18167 -extern "C"
18168 -{
18169 -#endif
18170 -/* We use char because int might match the return type of a gcc2
18171 - builtin and then its argument prototype would still apply. */
18172 -char dlopen ();
18173 -/* The GNU C library defines this for functions which it implements
18174 - to always fail with ENOSYS. Some functions are actually named
18175 - something starting with __ and the normal name is an alias. */
18176 -#if defined (__stub_dlopen) || defined (__stub___dlopen)
18177 -choke me
18178 -#else
18179 -char (*f) () = dlopen;
18180 -#endif
18181 -#ifdef __cplusplus
18182 -}
18183 -#endif
18184 -
18185 -int
18186 -main ()
18187 -{
18188 -return f != dlopen;
18189 - ;
18190 - return 0;
18191 -}
18192 -_ACEOF
18193 -rm -f conftest.$ac_objext conftest$ac_exeext
18194 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18195 - (eval $ac_link) 2>conftest.er1
18196 - ac_status=$?
18197 - grep -v '^ *+' conftest.er1 >conftest.err
18198 - rm -f conftest.er1
18199 - cat conftest.err >&5
18200 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18201 - (exit $ac_status); } &&
18202 - { ac_try='test -z "$ac_cxx_werror_flag"
18203 - || test ! -s conftest.err'
18204 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18205 - (eval $ac_try) 2>&5
18206 - ac_status=$?
18207 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18208 - (exit $ac_status); }; } &&
18209 - { ac_try='test -s conftest$ac_exeext'
18210 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18211 - (eval $ac_try) 2>&5
18212 - ac_status=$?
18213 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18214 - (exit $ac_status); }; }; then
18215 - ac_cv_func_dlopen=yes
18216 -else
18217 - echo "$as_me: failed program was:" >&5
18218 -sed 's/^/| /' conftest.$ac_ext >&5
18219 -
18220 -ac_cv_func_dlopen=no
18221 -fi
18222 -rm -f conftest.err conftest.$ac_objext \
18223 - conftest$ac_exeext conftest.$ac_ext
18224 -fi
18225 -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
18226 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6
18227 -if test $ac_cv_func_dlopen = yes; then
18228 - lt_cv_dlopen="dlopen"
18229 -else
18230 - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
18231 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
18232 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then
18233 - echo $ECHO_N "(cached) $ECHO_C" >&6
18234 -else
18235 - ac_check_lib_save_LIBS=$LIBS
18236 -LIBS="-ldl $LIBS"
18237 -cat >conftest.$ac_ext <<_ACEOF
18238 -/* confdefs.h. */
18239 -_ACEOF
18240 -cat confdefs.h >>conftest.$ac_ext
18241 -cat >>conftest.$ac_ext <<_ACEOF
18242 -/* end confdefs.h. */
18243 -
18244 -/* Override any gcc2 internal prototype to avoid an error. */
18245 -#ifdef __cplusplus
18246 -extern "C"
18247 -#endif
18248 -/* We use char because int might match the return type of a gcc2
18249 - builtin and then its argument prototype would still apply. */
18250 -char dlopen ();
18251 -int
18252 -main ()
18253 -{
18254 -dlopen ();
18255 - ;
18256 - return 0;
18257 -}
18258 -_ACEOF
18259 -rm -f conftest.$ac_objext conftest$ac_exeext
18260 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18261 - (eval $ac_link) 2>conftest.er1
18262 - ac_status=$?
18263 - grep -v '^ *+' conftest.er1 >conftest.err
18264 - rm -f conftest.er1
18265 - cat conftest.err >&5
18266 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18267 - (exit $ac_status); } &&
18268 - { ac_try='test -z "$ac_cxx_werror_flag"
18269 - || test ! -s conftest.err'
18270 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18271 - (eval $ac_try) 2>&5
18272 - ac_status=$?
18273 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18274 - (exit $ac_status); }; } &&
18275 - { ac_try='test -s conftest$ac_exeext'
18276 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18277 - (eval $ac_try) 2>&5
18278 - ac_status=$?
18279 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18280 - (exit $ac_status); }; }; then
18281 - ac_cv_lib_dl_dlopen=yes
18282 -else
18283 - echo "$as_me: failed program was:" >&5
18284 -sed 's/^/| /' conftest.$ac_ext >&5
18285 -
18286 -ac_cv_lib_dl_dlopen=no
18287 -fi
18288 -rm -f conftest.err conftest.$ac_objext \
18289 - conftest$ac_exeext conftest.$ac_ext
18290 -LIBS=$ac_check_lib_save_LIBS
18291 -fi
18292 -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
18293 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
18294 -if test $ac_cv_lib_dl_dlopen = yes; then
18295 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
18296 -else
18297 - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
18298 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
18299 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then
18300 - echo $ECHO_N "(cached) $ECHO_C" >&6
18301 -else
18302 - ac_check_lib_save_LIBS=$LIBS
18303 -LIBS="-lsvld $LIBS"
18304 -cat >conftest.$ac_ext <<_ACEOF
18305 -/* confdefs.h. */
18306 -_ACEOF
18307 -cat confdefs.h >>conftest.$ac_ext
18308 -cat >>conftest.$ac_ext <<_ACEOF
18309 -/* end confdefs.h. */
18310 -
18311 -/* Override any gcc2 internal prototype to avoid an error. */
18312 -#ifdef __cplusplus
18313 -extern "C"
18314 -#endif
18315 -/* We use char because int might match the return type of a gcc2
18316 - builtin and then its argument prototype would still apply. */
18317 -char dlopen ();
18318 -int
18319 -main ()
18320 -{
18321 -dlopen ();
18322 - ;
18323 - return 0;
18324 -}
18325 -_ACEOF
18326 -rm -f conftest.$ac_objext conftest$ac_exeext
18327 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18328 - (eval $ac_link) 2>conftest.er1
18329 - ac_status=$?
18330 - grep -v '^ *+' conftest.er1 >conftest.err
18331 - rm -f conftest.er1
18332 - cat conftest.err >&5
18333 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18334 - (exit $ac_status); } &&
18335 - { ac_try='test -z "$ac_cxx_werror_flag"
18336 - || test ! -s conftest.err'
18337 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18338 - (eval $ac_try) 2>&5
18339 - ac_status=$?
18340 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18341 - (exit $ac_status); }; } &&
18342 - { ac_try='test -s conftest$ac_exeext'
18343 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18344 - (eval $ac_try) 2>&5
18345 - ac_status=$?
18346 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18347 - (exit $ac_status); }; }; then
18348 - ac_cv_lib_svld_dlopen=yes
18349 -else
18350 - echo "$as_me: failed program was:" >&5
18351 -sed 's/^/| /' conftest.$ac_ext >&5
18352 -
18353 -ac_cv_lib_svld_dlopen=no
18354 -fi
18355 -rm -f conftest.err conftest.$ac_objext \
18356 - conftest$ac_exeext conftest.$ac_ext
18357 -LIBS=$ac_check_lib_save_LIBS
18358 -fi
18359 -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
18360 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
18361 -if test $ac_cv_lib_svld_dlopen = yes; then
18362 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
18363 -else
18364 - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
18365 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
18366 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then
18367 - echo $ECHO_N "(cached) $ECHO_C" >&6
18368 -else
18369 - ac_check_lib_save_LIBS=$LIBS
18370 -LIBS="-ldld $LIBS"
18371 -cat >conftest.$ac_ext <<_ACEOF
18372 -/* confdefs.h. */
18373 -_ACEOF
18374 -cat confdefs.h >>conftest.$ac_ext
18375 -cat >>conftest.$ac_ext <<_ACEOF
18376 -/* end confdefs.h. */
18377 -
18378 -/* Override any gcc2 internal prototype to avoid an error. */
18379 -#ifdef __cplusplus
18380 -extern "C"
18381 -#endif
18382 -/* We use char because int might match the return type of a gcc2
18383 - builtin and then its argument prototype would still apply. */
18384 -char dld_link ();
18385 -int
18386 -main ()
18387 -{
18388 -dld_link ();
18389 - ;
18390 - return 0;
18391 -}
18392 -_ACEOF
18393 -rm -f conftest.$ac_objext conftest$ac_exeext
18394 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18395 - (eval $ac_link) 2>conftest.er1
18396 - ac_status=$?
18397 - grep -v '^ *+' conftest.er1 >conftest.err
18398 - rm -f conftest.er1
18399 - cat conftest.err >&5
18400 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18401 - (exit $ac_status); } &&
18402 - { ac_try='test -z "$ac_cxx_werror_flag"
18403 - || test ! -s conftest.err'
18404 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18405 - (eval $ac_try) 2>&5
18406 - ac_status=$?
18407 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18408 - (exit $ac_status); }; } &&
18409 - { ac_try='test -s conftest$ac_exeext'
18410 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18411 - (eval $ac_try) 2>&5
18412 - ac_status=$?
18413 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18414 - (exit $ac_status); }; }; then
18415 - ac_cv_lib_dld_dld_link=yes
18416 -else
18417 - echo "$as_me: failed program was:" >&5
18418 -sed 's/^/| /' conftest.$ac_ext >&5
18419 -
18420 -ac_cv_lib_dld_dld_link=no
18421 -fi
18422 -rm -f conftest.err conftest.$ac_objext \
18423 - conftest$ac_exeext conftest.$ac_ext
18424 -LIBS=$ac_check_lib_save_LIBS
18425 -fi
18426 -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
18427 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
18428 -if test $ac_cv_lib_dld_dld_link = yes; then
18429 - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
18430 -fi
18431 -
18432 -
18433 -fi
18434 -
18435 -
18436 -fi
18437 -
18438 -
18439 -fi
18440 -
18441 -
18442 -fi
18443 -
18444 -
18445 -fi
18446 -
18447 - ;;
18448 - esac
18449 -
18450 - if test "x$lt_cv_dlopen" != xno; then
18451 - enable_dlopen=yes
18452 - else
18453 - enable_dlopen=no
18454 - fi
18455 -
18456 - case $lt_cv_dlopen in
18457 - dlopen)
18458 - save_CPPFLAGS="$CPPFLAGS"
18459 - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
18460 -
18461 - save_LDFLAGS="$LDFLAGS"
18462 - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
18463 -
18464 - save_LIBS="$LIBS"
18465 - LIBS="$lt_cv_dlopen_libs $LIBS"
18466 -
18467 - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
18468 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
18469 -if test "${lt_cv_dlopen_self+set}" = set; then
18470 - echo $ECHO_N "(cached) $ECHO_C" >&6
18471 -else
18472 - if test "$cross_compiling" = yes; then :
18473 - lt_cv_dlopen_self=cross
18474 -else
18475 - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
18476 - lt_status=$lt_dlunknown
18477 - cat > conftest.$ac_ext <<EOF
18478 -#line 12645 "configure"
18479 -#include "confdefs.h"
18480 -
18481 -#if HAVE_DLFCN_H
18482 -#include <dlfcn.h>
18483 -#endif
18484 -
18485 -#include <stdio.h>
18486 -
18487 -#ifdef RTLD_GLOBAL
18488 -# define LT_DLGLOBAL RTLD_GLOBAL
18489 -#else
18490 -# ifdef DL_GLOBAL
18491 -# define LT_DLGLOBAL DL_GLOBAL
18492 -# else
18493 -# define LT_DLGLOBAL 0
18494 -# endif
18495 -#endif
18496 -
18497 -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
18498 - find out it does not work in some platform. */
18499 -#ifndef LT_DLLAZY_OR_NOW
18500 -# ifdef RTLD_LAZY
18501 -# define LT_DLLAZY_OR_NOW RTLD_LAZY
18502 -# else
18503 -# ifdef DL_LAZY
18504 -# define LT_DLLAZY_OR_NOW DL_LAZY
18505 -# else
18506 -# ifdef RTLD_NOW
18507 -# define LT_DLLAZY_OR_NOW RTLD_NOW
18508 -# else
18509 -# ifdef DL_NOW
18510 -# define LT_DLLAZY_OR_NOW DL_NOW
18511 -# else
18512 -# define LT_DLLAZY_OR_NOW 0
18513 -# endif
18514 -# endif
18515 -# endif
18516 -# endif
18517 -#endif
18518 -
18519 -#ifdef __cplusplus
18520 -extern "C" void exit (int);
18521 -#endif
18522 -
18523 -void fnord() { int i=42;}
18524 -int main ()
18525 -{
18526 - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
18527 - int status = $lt_dlunknown;
18528 -
18529 - if (self)
18530 - {
18531 - if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
18532 - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
18533 - /* dlclose (self); */
18534 - }
18535 -
18536 - exit (status);
18537 -}
18538 -EOF
18539 - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18540 - (eval $ac_link) 2>&5
18541 - ac_status=$?
18542 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18543 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
18544 - (./conftest; exit; ) >&5 2>/dev/null
18545 - lt_status=$?
18546 - case x$lt_status in
18547 - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
18548 - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
18549 - x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
18550 - esac
18551 - else :
18552 - # compilation failed
18553 - lt_cv_dlopen_self=no
18554 - fi
18555 -fi
18556 -rm -fr conftest*
18557 -
18558 -
18559 -fi
18560 -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
18561 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6
18562 -
18563 - if test "x$lt_cv_dlopen_self" = xyes; then
18564 - LDFLAGS="$LDFLAGS $link_static_flag"
18565 - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
18566 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
18567 -if test "${lt_cv_dlopen_self_static+set}" = set; then
18568 - echo $ECHO_N "(cached) $ECHO_C" >&6
18569 -else
18570 - if test "$cross_compiling" = yes; then :
18571 - lt_cv_dlopen_self_static=cross
18572 -else
18573 - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
18574 - lt_status=$lt_dlunknown
18575 - cat > conftest.$ac_ext <<EOF
18576 -#line 12743 "configure"
18577 -#include "confdefs.h"
18578 -
18579 -#if HAVE_DLFCN_H
18580 -#include <dlfcn.h>
18581 -#endif
18582 -
18583 -#include <stdio.h>
18584 -
18585 -#ifdef RTLD_GLOBAL
18586 -# define LT_DLGLOBAL RTLD_GLOBAL
18587 -#else
18588 -# ifdef DL_GLOBAL
18589 -# define LT_DLGLOBAL DL_GLOBAL
18590 -# else
18591 -# define LT_DLGLOBAL 0
18592 -# endif
18593 -#endif
18594 -
18595 -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
18596 - find out it does not work in some platform. */
18597 -#ifndef LT_DLLAZY_OR_NOW
18598 -# ifdef RTLD_LAZY
18599 -# define LT_DLLAZY_OR_NOW RTLD_LAZY
18600 -# else
18601 -# ifdef DL_LAZY
18602 -# define LT_DLLAZY_OR_NOW DL_LAZY
18603 -# else
18604 -# ifdef RTLD_NOW
18605 -# define LT_DLLAZY_OR_NOW RTLD_NOW
18606 -# else
18607 -# ifdef DL_NOW
18608 -# define LT_DLLAZY_OR_NOW DL_NOW
18609 -# else
18610 -# define LT_DLLAZY_OR_NOW 0
18611 -# endif
18612 -# endif
18613 -# endif
18614 -# endif
18615 -#endif
18616 -
18617 -#ifdef __cplusplus
18618 -extern "C" void exit (int);
18619 -#endif
18620 -
18621 -void fnord() { int i=42;}
18622 -int main ()
18623 -{
18624 - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
18625 - int status = $lt_dlunknown;
18626 -
18627 - if (self)
18628 - {
18629 - if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
18630 - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
18631 - /* dlclose (self); */
18632 - }
18633 -
18634 - exit (status);
18635 -}
18636 -EOF
18637 - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18638 - (eval $ac_link) 2>&5
18639 - ac_status=$?
18640 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
18641 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
18642 - (./conftest; exit; ) >&5 2>/dev/null
18643 - lt_status=$?
18644 - case x$lt_status in
18645 - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
18646 - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
18647 - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
18648 - esac
18649 - else :
18650 - # compilation failed
18651 - lt_cv_dlopen_self_static=no
18652 - fi
18653 -fi
18654 -rm -fr conftest*
18655 -
18656 -
18657 -fi
18658 -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
18659 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
18660 - fi
18661 -
18662 - CPPFLAGS="$save_CPPFLAGS"
18663 - LDFLAGS="$save_LDFLAGS"
18664 - LIBS="$save_LIBS"
18665 - ;;
18666 - esac
18667 -
18668 - case $lt_cv_dlopen_self in
18669 - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
18670 - *) enable_dlopen_self=unknown ;;
18671 - esac
18672 -
18673 - case $lt_cv_dlopen_self_static in
18674 - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
18675 - *) enable_dlopen_self_static=unknown ;;
18676 - esac
18677 -fi
18678 -
18679 -
18680 -# The else clause should only fire when bootstrapping the
18681 -# libtool distribution, otherwise you forgot to ship ltmain.sh
18682 -# with your package, and you will get complaints that there are
18683 -# no rules to generate ltmain.sh.
18684 -if test -f "$ltmain"; then
18685 - # See if we are running on zsh, and set the options which allow our commands through
18686 - # without removal of \ escapes.
18687 - if test -n "${ZSH_VERSION+set}" ; then
18688 - setopt NO_GLOB_SUBST
18689 - fi
18690 - # Now quote all the things that may contain metacharacters while being
18691 - # careful not to overquote the AC_SUBSTed values. We take copies of the
18692 - # variables and quote the copies for generation of the libtool script.
18693 - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18694 - SED SHELL STRIP \
18695 - libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18696 - old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18697 - deplibs_check_method reload_flag reload_cmds need_locks \
18698 - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18699 - lt_cv_sys_global_symbol_to_c_name_address \
18700 - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18701 - old_postinstall_cmds old_postuninstall_cmds \
18702 - compiler_CXX \
18703 - CC_CXX \
18704 - LD_CXX \
18705 - lt_prog_compiler_wl_CXX \
18706 - lt_prog_compiler_pic_CXX \
18707 - lt_prog_compiler_static_CXX \
18708 - lt_prog_compiler_no_builtin_flag_CXX \
18709 - export_dynamic_flag_spec_CXX \
18710 - thread_safe_flag_spec_CXX \
18711 - whole_archive_flag_spec_CXX \
18712 - enable_shared_with_static_runtimes_CXX \
18713 - old_archive_cmds_CXX \
18714 - old_archive_from_new_cmds_CXX \
18715 - predep_objects_CXX \
18716 - postdep_objects_CXX \
18717 - predeps_CXX \
18718 - postdeps_CXX \
18719 - compiler_lib_search_path_CXX \
18720 - archive_cmds_CXX \
18721 - archive_expsym_cmds_CXX \
18722 - postinstall_cmds_CXX \
18723 - postuninstall_cmds_CXX \
18724 - old_archive_from_expsyms_cmds_CXX \
18725 - allow_undefined_flag_CXX \
18726 - no_undefined_flag_CXX \
18727 - export_symbols_cmds_CXX \
18728 - hardcode_libdir_flag_spec_CXX \
18729 - hardcode_libdir_flag_spec_ld_CXX \
18730 - hardcode_libdir_separator_CXX \
18731 - hardcode_automatic_CXX \
18732 - module_cmds_CXX \
18733 - module_expsym_cmds_CXX \
18734 - lt_cv_prog_compiler_c_o_CXX \
18735 - exclude_expsyms_CXX \
18736 - include_expsyms_CXX; do
18737 -
18738 - case $var in
18739 - old_archive_cmds_CXX | \
18740 - old_archive_from_new_cmds_CXX | \
18741 - archive_cmds_CXX | \
18742 - archive_expsym_cmds_CXX | \
18743 - module_cmds_CXX | \
18744 - module_expsym_cmds_CXX | \
18745 - old_archive_from_expsyms_cmds_CXX | \
18746 - export_symbols_cmds_CXX | \
18747 - extract_expsyms_cmds | reload_cmds | finish_cmds | \
18748 - postinstall_cmds | postuninstall_cmds | \
18749 - old_postinstall_cmds | old_postuninstall_cmds | \
18750 - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18751 - # Double-quote double-evaled strings.
18752 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18753 - ;;
18754 - *)
18755 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18756 - ;;
18757 - esac
18758 - done
18759 -
18760 - case $lt_echo in
18761 - *'\$0 --fallback-echo"')
18762 - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18763 - ;;
18764 - esac
18765 -
18766 -cfgfile="$ofile"
18767 -
18768 - cat <<__EOF__ >> "$cfgfile"
18769 -# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18770 -
18771 -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18772 -
18773 -# Shell to use when invoking shell scripts.
18774 -SHELL=$lt_SHELL
18775 -
18776 -# Whether or not to build shared libraries.
18777 -build_libtool_libs=$enable_shared
18778 -
18779 -# Whether or not to build static libraries.
18780 -build_old_libs=$enable_static
18781 -
18782 -# Whether or not to add -lc for building shared libraries.
18783 -build_libtool_need_lc=$archive_cmds_need_lc_CXX
18784 -
18785 -# Whether or not to disallow shared libs when runtime libs are static
18786 -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
18787 -
18788 -# Whether or not to optimize for fast installation.
18789 -fast_install=$enable_fast_install
18790 -
18791 -# The host system.
18792 -host_alias=$host_alias
18793 -host=$host
18794 -host_os=$host_os
18795 -
18796 -# The build system.
18797 -build_alias=$build_alias
18798 -build=$build
18799 -build_os=$build_os
18800 -
18801 -# An echo program that does not interpret backslashes.
18802 -echo=$lt_echo
18803 -
18804 -# The archiver.
18805 -AR=$lt_AR
18806 -AR_FLAGS=$lt_AR_FLAGS
18807 -
18808 -# A C compiler.
18809 -LTCC=$lt_LTCC
18810 -
18811 -# A language-specific compiler.
18812 -CC=$lt_compiler_CXX
18813 -
18814 -# Is the compiler the GNU C compiler?
18815 -with_gcc=$GCC_CXX
18816 -
18817 -# An ERE matcher.
18818 -EGREP=$lt_EGREP
18819 -
18820 -# The linker used to build libraries.
18821 -LD=$lt_LD_CXX
18822 -
18823 -# Whether we need hard or soft links.
18824 -LN_S=$lt_LN_S
18825 -
18826 -# A BSD-compatible nm program.
18827 -NM=$lt_NM
18828 -
18829 -# A symbol stripping program
18830 -STRIP=$lt_STRIP
18831 -
18832 -# Used to examine libraries when file_magic_cmd begins "file"
18833 -MAGIC_CMD=$MAGIC_CMD
18834 -
18835 -# Used on cygwin: DLL creation program.
18836 -DLLTOOL="$DLLTOOL"
18837 -
18838 -# Used on cygwin: object dumper.
18839 -OBJDUMP="$OBJDUMP"
18840 -
18841 -# Used on cygwin: assembler.
18842 -AS="$AS"
18843 -
18844 -# The name of the directory that contains temporary libtool files.
18845 -objdir=$objdir
18846 -
18847 -# How to create reloadable object files.
18848 -reload_flag=$lt_reload_flag
18849 -reload_cmds=$lt_reload_cmds
18850 -
18851 -# How to pass a linker flag through the compiler.
18852 -wl=$lt_lt_prog_compiler_wl_CXX
18853 -
18854 -# Object file suffix (normally "o").
18855 -objext="$ac_objext"
18856 -
18857 -# Old archive suffix (normally "a").
18858 -libext="$libext"
18859 -
18860 -# Shared library suffix (normally ".so").
18861 -shrext_cmds='$shrext_cmds'
18862 -
18863 -# Executable file suffix (normally "").
18864 -exeext="$exeext"
18865 -
18866 -# Additional compiler flags for building library objects.
18867 -pic_flag=$lt_lt_prog_compiler_pic_CXX
18868 -pic_mode=$pic_mode
18869 -
18870 -# What is the maximum length of a command?
18871 -max_cmd_len=$lt_cv_sys_max_cmd_len
18872 -
18873 -# Does compiler simultaneously support -c and -o options?
18874 -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
18875 -
18876 -# Must we lock files when doing compilation?
18877 -need_locks=$lt_need_locks
18878 -
18879 -# Do we need the lib prefix for modules?
18880 -need_lib_prefix=$need_lib_prefix
18881 -
18882 -# Do we need a version for libraries?
18883 -need_version=$need_version
18884 -
18885 -# Whether dlopen is supported.
18886 -dlopen_support=$enable_dlopen
18887 -
18888 -# Whether dlopen of programs is supported.
18889 -dlopen_self=$enable_dlopen_self
18890 -
18891 -# Whether dlopen of statically linked programs is supported.
18892 -dlopen_self_static=$enable_dlopen_self_static
18893 -
18894 -# Compiler flag to prevent dynamic linking.
18895 -link_static_flag=$lt_lt_prog_compiler_static_CXX
18896 -
18897 -# Compiler flag to turn off builtin functions.
18898 -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
18899 -
18900 -# Compiler flag to allow reflexive dlopens.
18901 -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
18902 -
18903 -# Compiler flag to generate shared objects directly from archives.
18904 -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
18905 -
18906 -# Compiler flag to generate thread-safe objects.
18907 -thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
18908 -
18909 -# Library versioning type.
18910 -version_type=$version_type
18911 -
18912 -# Format of library name prefix.
18913 -libname_spec=$lt_libname_spec
18914 -
18915 -# List of archive names. First name is the real one, the rest are links.
18916 -# The last name is the one that the linker finds with -lNAME.
18917 -library_names_spec=$lt_library_names_spec
18918 -
18919 -# The coded name of the library, if different from the real name.
18920 -soname_spec=$lt_soname_spec
18921 -
18922 -# Commands used to build and install an old-style archive.
18923 -RANLIB=$lt_RANLIB
18924 -old_archive_cmds=$lt_old_archive_cmds_CXX
18925 -old_postinstall_cmds=$lt_old_postinstall_cmds
18926 -old_postuninstall_cmds=$lt_old_postuninstall_cmds
18927 -
18928 -# Create an old-style archive from a shared archive.
18929 -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
18930 -
18931 -# Create a temporary old-style archive to link instead of a shared archive.
18932 -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
18933 -
18934 -# Commands used to build and install a shared archive.
18935 -archive_cmds=$lt_archive_cmds_CXX
18936 -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
18937 -postinstall_cmds=$lt_postinstall_cmds
18938 -postuninstall_cmds=$lt_postuninstall_cmds
18939 -
18940 -# Commands used to build a loadable module (assumed same as above if empty)
18941 -module_cmds=$lt_module_cmds_CXX
18942 -module_expsym_cmds=$lt_module_expsym_cmds_CXX
18943 -
18944 -# Commands to strip libraries.
18945 -old_striplib=$lt_old_striplib
18946 -striplib=$lt_striplib
18947 -
18948 -# Dependencies to place before the objects being linked to create a
18949 -# shared library.
18950 -predep_objects=$lt_predep_objects_CXX
18951 -
18952 -# Dependencies to place after the objects being linked to create a
18953 -# shared library.
18954 -postdep_objects=$lt_postdep_objects_CXX
18955 -
18956 -# Dependencies to place before the objects being linked to create a
18957 -# shared library.
18958 -predeps=$lt_predeps_CXX
18959 -
18960 -# Dependencies to place after the objects being linked to create a
18961 -# shared library.
18962 -postdeps=$lt_postdeps_CXX
18963 -
18964 -# The library search path used internally by the compiler when linking
18965 -# a shared library.
18966 -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
18967 -
18968 -# Method to check whether dependent libraries are shared objects.
18969 -deplibs_check_method=$lt_deplibs_check_method
18970 -
18971 -# Command to use when deplibs_check_method == file_magic.
18972 -file_magic_cmd=$lt_file_magic_cmd
18973 -
18974 -# Flag that allows shared libraries with undefined symbols to be built.
18975 -allow_undefined_flag=$lt_allow_undefined_flag_CXX
18976 -
18977 -# Flag that forces no undefined symbols.
18978 -no_undefined_flag=$lt_no_undefined_flag_CXX
18979 -
18980 -# Commands used to finish a libtool library installation in a directory.
18981 -finish_cmds=$lt_finish_cmds
18982 -
18983 -# Same as above, but a single script fragment to be evaled but not shown.
18984 -finish_eval=$lt_finish_eval
18985 -
18986 -# Take the output of nm and produce a listing of raw symbols and C names.
18987 -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18988 -
18989 -# Transform the output of nm in a proper C declaration
18990 -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18991 -
18992 -# Transform the output of nm in a C name address pair
18993 -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18994 -
18995 -# This is the shared library runtime path variable.
18996 -runpath_var=$runpath_var
18997 -
18998 -# This is the shared library path variable.
18999 -shlibpath_var=$shlibpath_var
19000 -
19001 -# Is shlibpath searched before the hard-coded library search path?
19002 -shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19003 -
19004 -# How to hardcode a shared library path into an executable.
19005 -hardcode_action=$hardcode_action_CXX
19006 -
19007 -# Whether we should hardcode library paths into libraries.
19008 -hardcode_into_libs=$hardcode_into_libs
19009 -
19010 -# Flag to hardcode \$libdir into a binary during linking.
19011 -# This must work even if \$libdir does not exist.
19012 -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
19013 -
19014 -# If ld is used when linking, flag to hardcode \$libdir into
19015 -# a binary during linking. This must work even if \$libdir does
19016 -# not exist.
19017 -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
19018 -
19019 -# Whether we need a single -rpath flag with a separated argument.
19020 -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
19021 -
19022 -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19023 -# resulting binary.
19024 -hardcode_direct=$hardcode_direct_CXX
19025 -
19026 -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19027 -# resulting binary.
19028 -hardcode_minus_L=$hardcode_minus_L_CXX
19029 -
19030 -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19031 -# the resulting binary.
19032 -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
19033 -
19034 -# Set to yes if building a shared library automatically hardcodes DIR into the library
19035 -# and all subsequent libraries and executables linked against it.
19036 -hardcode_automatic=$hardcode_automatic_CXX
19037 -
19038 -# Variables whose values should be saved in libtool wrapper scripts and
19039 -# restored at relink time.
19040 -variables_saved_for_relink="$variables_saved_for_relink"
19041 -
19042 -# Whether libtool must link a program against all its dependency libraries.
19043 -link_all_deplibs=$link_all_deplibs_CXX
19044 -
19045 -# Compile-time system search path for libraries
19046 -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19047 -
19048 -# Run-time system search path for libraries
19049 -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19050 -
19051 -# Fix the shell variable \$srcfile for the compiler.
19052 -fix_srcfile_path="$fix_srcfile_path_CXX"
19053 -
19054 -# Set to yes if exported symbols are required.
19055 -always_export_symbols=$always_export_symbols_CXX
19056 -
19057 -# The commands to list exported symbols.
19058 -export_symbols_cmds=$lt_export_symbols_cmds_CXX
19059 -
19060 -# The commands to extract the exported symbol list from a shared archive.
19061 -extract_expsyms_cmds=$lt_extract_expsyms_cmds
19062 -
19063 -# Symbols that should not be listed in the preloaded symbols.
19064 -exclude_expsyms=$lt_exclude_expsyms_CXX
19065 -
19066 -# Symbols that must always be exported.
19067 -include_expsyms=$lt_include_expsyms_CXX
19068 -
19069 -# ### END LIBTOOL TAG CONFIG: $tagname
19070 -
19071 -__EOF__
19072 -
19073 -
19074 -else
19075 - # If there is no Makefile yet, we rely on a make rule to execute
19076 - # `config.status --recheck' to rerun these tests and create the
19077 - # libtool script then.
19078 - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19079 - if test -f "$ltmain_in"; then
19080 - test -f Makefile && make "$ltmain"
19081 - fi
19082 -fi
19083 -
19084 -
19085 -ac_ext=c
19086 -ac_cpp='$CPP $CPPFLAGS'
19087 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19088 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19089 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
19090 -
19091 -CC=$lt_save_CC
19092 -LDCXX=$LD
19093 -LD=$lt_save_LD
19094 -GCC=$lt_save_GCC
19095 -with_gnu_ldcxx=$with_gnu_ld
19096 -with_gnu_ld=$lt_save_with_gnu_ld
19097 -lt_cv_path_LDCXX=$lt_cv_path_LD
19098 -lt_cv_path_LD=$lt_save_path_LD
19099 -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
19100 -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
19101 -
19102 - else
19103 - tagname=""
19104 - fi
19105 - ;;
19106 -
19107 - F77)
19108 - if test -n "$F77" && test "X$F77" != "Xno"; then
19109 -
19110 -ac_ext=f
19111 -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
19112 -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19113 -ac_compiler_gnu=$ac_cv_f77_compiler_gnu
19114 -
19115 -
19116 -archive_cmds_need_lc_F77=no
19117 -allow_undefined_flag_F77=
19118 -always_export_symbols_F77=no
19119 -archive_expsym_cmds_F77=
19120 -export_dynamic_flag_spec_F77=
19121 -hardcode_direct_F77=no
19122 -hardcode_libdir_flag_spec_F77=
19123 -hardcode_libdir_flag_spec_ld_F77=
19124 -hardcode_libdir_separator_F77=
19125 -hardcode_minus_L_F77=no
19126 -hardcode_automatic_F77=no
19127 -module_cmds_F77=
19128 -module_expsym_cmds_F77=
19129 -link_all_deplibs_F77=unknown
19130 -old_archive_cmds_F77=$old_archive_cmds
19131 -no_undefined_flag_F77=
19132 -whole_archive_flag_spec_F77=
19133 -enable_shared_with_static_runtimes_F77=no
19134 -
19135 -# Source file extension for f77 test sources.
19136 -ac_ext=f
19137 -
19138 -# Object file extension for compiled f77 test sources.
19139 -objext=o
19140 -objext_F77=$objext
19141 -
19142 -# Code to be used in simple compile tests
19143 -lt_simple_compile_test_code=" subroutine t\n return\n end\n"
19144 -
19145 -# Code to be used in simple link tests
19146 -lt_simple_link_test_code=" program t\n end\n"
19147 -
19148 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
19149 -
19150 -# If no C compiler was specified, use CC.
19151 -LTCC=${LTCC-"$CC"}
19152 -
19153 -# Allow CC to be a program name with arguments.
19154 -compiler=$CC
19155 -
19156 -
19157 -# save warnings/boilerplate of simple test code
19158 -ac_outfile=conftest.$ac_objext
19159 -printf "$lt_simple_compile_test_code" >conftest.$ac_ext
19160 -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
19161 -_lt_compiler_boilerplate=`cat conftest.err`
19162 -$rm conftest*
19163 -
19164 -ac_outfile=conftest.$ac_objext
19165 -printf "$lt_simple_link_test_code" >conftest.$ac_ext
19166 -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
19167 -_lt_linker_boilerplate=`cat conftest.err`
19168 -$rm conftest*
19169 -
19170 -
19171 -# Allow CC to be a program name with arguments.
19172 -lt_save_CC="$CC"
19173 -CC=${F77-"f77"}
19174 -compiler=$CC
19175 -compiler_F77=$CC
19176 -for cc_temp in $compiler""; do
19177 - case $cc_temp in
19178 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19179 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19180 - \-*) ;;
19181 - *) break;;
19182 - esac
19183 -done
19184 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19185 -
19186 -
19187 -echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
19188 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
19189 -echo "$as_me:$LINENO: result: $can_build_shared" >&5
19190 -echo "${ECHO_T}$can_build_shared" >&6
19191 -
19192 -echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
19193 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
19194 -test "$can_build_shared" = "no" && enable_shared=no
19195 -
19196 -# On AIX, shared libraries and static libraries use the same namespace, and
19197 -# are all built from PIC.
19198 -case $host_os in
19199 -aix3*)
19200 - test "$enable_shared" = yes && enable_static=no
19201 - if test -n "$RANLIB"; then
19202 - archive_cmds="$archive_cmds~\$RANLIB \$lib"
19203 - postinstall_cmds='$RANLIB $lib'
19204 - fi
19205 - ;;
19206 -aix4* | aix5*)
19207 - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
19208 - test "$enable_shared" = yes && enable_static=no
19209 - fi
19210 - ;;
19211 -esac
19212 -echo "$as_me:$LINENO: result: $enable_shared" >&5
19213 -echo "${ECHO_T}$enable_shared" >&6
19214 -
19215 -echo "$as_me:$LINENO: checking whether to build static libraries" >&5
19216 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
19217 -# Make sure either enable_shared or enable_static is yes.
19218 -test "$enable_shared" = yes || enable_static=yes
19219 -echo "$as_me:$LINENO: result: $enable_static" >&5
19220 -echo "${ECHO_T}$enable_static" >&6
19221 -
19222 -test "$ld_shlibs_F77" = no && can_build_shared=no
19223 -
19224 -GCC_F77="$G77"
19225 -LD_F77="$LD"
19226 -
19227 -lt_prog_compiler_wl_F77=
19228 -lt_prog_compiler_pic_F77=
19229 -lt_prog_compiler_static_F77=
19230 -
19231 -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19232 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
19233 -
19234 - if test "$GCC" = yes; then
19235 - lt_prog_compiler_wl_F77='-Wl,'
19236 - lt_prog_compiler_static_F77='-static'
19237 -
19238 - case $host_os in
19239 - aix*)
19240 - # All AIX code is PIC.
19241 - if test "$host_cpu" = ia64; then
19242 - # AIX 5 now supports IA64 processor
19243 - lt_prog_compiler_static_F77='-Bstatic'
19244 - fi
19245 - ;;
19246 -
19247 - amigaos*)
19248 - # FIXME: we need at least 68020 code to build shared libraries, but
19249 - # adding the `-m68020' flag to GCC prevents building anything better,
19250 - # like `-m68040'.
19251 - lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
19252 - ;;
19253 -
19254 - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19255 - # PIC is the default for these OSes.
19256 - ;;
19257 -
19258 - mingw* | pw32* | os2*)
19259 - # This hack is so that the source file can tell whether it is being
19260 - # built for inclusion in a dll (and should export symbols for example).
19261 - lt_prog_compiler_pic_F77='-DDLL_EXPORT'
19262 - ;;
19263 -
19264 - darwin* | rhapsody*)
19265 - # PIC is the default on this platform
19266 - # Common symbols not allowed in MH_DYLIB files
19267 - lt_prog_compiler_pic_F77='-fno-common'
19268 - ;;
19269 -
19270 - msdosdjgpp*)
19271 - # Just because we use GCC doesn't mean we suddenly get shared libraries
19272 - # on systems that don't support them.
19273 - lt_prog_compiler_can_build_shared_F77=no
19274 - enable_shared=no
19275 - ;;
19276 -
19277 - sysv4*MP*)
19278 - if test -d /usr/nec; then
19279 - lt_prog_compiler_pic_F77=-Kconform_pic
19280 - fi
19281 - ;;
19282 -
19283 - hpux*)
19284 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19285 - # not for PA HP-UX.
19286 - case $host_cpu in
19287 - hppa*64*|ia64*)
19288 - # +Z the default
19289 - ;;
19290 - *)
19291 - lt_prog_compiler_pic_F77='-fPIC'
19292 - ;;
19293 - esac
19294 - ;;
19295 -
19296 - *)
19297 - lt_prog_compiler_pic_F77='-fPIC'
19298 - ;;
19299 - esac
19300 - else
19301 - # PORTME Check for flag to pass linker flags through the system compiler.
19302 - case $host_os in
19303 - aix*)
19304 - lt_prog_compiler_wl_F77='-Wl,'
19305 - if test "$host_cpu" = ia64; then
19306 - # AIX 5 now supports IA64 processor
19307 - lt_prog_compiler_static_F77='-Bstatic'
19308 - else
19309 - lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
19310 - fi
19311 - ;;
19312 - darwin*)
19313 - # PIC is the default on this platform
19314 - # Common symbols not allowed in MH_DYLIB files
19315 - case $cc_basename in
19316 - xlc*)
19317 - lt_prog_compiler_pic_F77='-qnocommon'
19318 - lt_prog_compiler_wl_F77='-Wl,'
19319 - ;;
19320 - esac
19321 - ;;
19322 -
19323 - mingw* | pw32* | os2*)
19324 - # This hack is so that the source file can tell whether it is being
19325 - # built for inclusion in a dll (and should export symbols for example).
19326 - lt_prog_compiler_pic_F77='-DDLL_EXPORT'
19327 - ;;
19328 -
19329 - hpux9* | hpux10* | hpux11*)
19330 - lt_prog_compiler_wl_F77='-Wl,'
19331 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19332 - # not for PA HP-UX.
19333 - case $host_cpu in
19334 - hppa*64*|ia64*)
19335 - # +Z the default
19336 - ;;
19337 - *)
19338 - lt_prog_compiler_pic_F77='+Z'
19339 - ;;
19340 - esac
19341 - # Is there a better lt_prog_compiler_static that works with the bundled CC?
19342 - lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
19343 - ;;
19344 -
19345 - irix5* | irix6* | nonstopux*)
19346 - lt_prog_compiler_wl_F77='-Wl,'
19347 - # PIC (with -KPIC) is the default.
19348 - lt_prog_compiler_static_F77='-non_shared'
19349 - ;;
19350 -
19351 - newsos6)
19352 - lt_prog_compiler_pic_F77='-KPIC'
19353 - lt_prog_compiler_static_F77='-Bstatic'
19354 - ;;
19355 -
19356 - linux*)
19357 - case $cc_basename in
19358 - icc* | ecc*)
19359 - lt_prog_compiler_wl_F77='-Wl,'
19360 - lt_prog_compiler_pic_F77='-KPIC'
19361 - lt_prog_compiler_static_F77='-static'
19362 - ;;
19363 - pgcc* | pgf77* | pgf90* | pgf95*)
19364 - # Portland Group compilers (*not* the Pentium gcc compiler,
19365 - # which looks to be a dead project)
19366 - lt_prog_compiler_wl_F77='-Wl,'
19367 - lt_prog_compiler_pic_F77='-fpic'
19368 - lt_prog_compiler_static_F77='-Bstatic'
19369 - ;;
19370 - ccc*)
19371 - lt_prog_compiler_wl_F77='-Wl,'
19372 - # All Alpha code is PIC.
19373 - lt_prog_compiler_static_F77='-non_shared'
19374 - ;;
19375 - esac
19376 - ;;
19377 -
19378 - osf3* | osf4* | osf5*)
19379 - lt_prog_compiler_wl_F77='-Wl,'
19380 - # All OSF/1 code is PIC.
19381 - lt_prog_compiler_static_F77='-non_shared'
19382 - ;;
19383 -
19384 - sco3.2v5*)
19385 - lt_prog_compiler_pic_F77='-Kpic'
19386 - lt_prog_compiler_static_F77='-dn'
19387 - ;;
19388 -
19389 - solaris*)
19390 - lt_prog_compiler_pic_F77='-KPIC'
19391 - lt_prog_compiler_static_F77='-Bstatic'
19392 - case $cc_basename in
19393 - f77* | f90* | f95*)
19394 - lt_prog_compiler_wl_F77='-Qoption ld ';;
19395 - *)
19396 - lt_prog_compiler_wl_F77='-Wl,';;
19397 - esac
19398 - ;;
19399 -
19400 - sunos4*)
19401 - lt_prog_compiler_wl_F77='-Qoption ld '
19402 - lt_prog_compiler_pic_F77='-PIC'
19403 - lt_prog_compiler_static_F77='-Bstatic'
19404 - ;;
19405 -
19406 - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
19407 - lt_prog_compiler_wl_F77='-Wl,'
19408 - lt_prog_compiler_pic_F77='-KPIC'
19409 - lt_prog_compiler_static_F77='-Bstatic'
19410 - ;;
19411 -
19412 - sysv4*MP*)
19413 - if test -d /usr/nec ;then
19414 - lt_prog_compiler_pic_F77='-Kconform_pic'
19415 - lt_prog_compiler_static_F77='-Bstatic'
19416 - fi
19417 - ;;
19418 -
19419 - unicos*)
19420 - lt_prog_compiler_wl_F77='-Wl,'
19421 - lt_prog_compiler_can_build_shared_F77=no
19422 - ;;
19423 -
19424 - uts4*)
19425 - lt_prog_compiler_pic_F77='-pic'
19426 - lt_prog_compiler_static_F77='-Bstatic'
19427 - ;;
19428 -
19429 - *)
19430 - lt_prog_compiler_can_build_shared_F77=no
19431 - ;;
19432 - esac
19433 - fi
19434 -
19435 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
19436 -echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
19437 -
19438 -#
19439 -# Check to make sure the PIC flag actually works.
19440 -#
19441 -if test -n "$lt_prog_compiler_pic_F77"; then
19442 -
19443 -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
19444 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
19445 -if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
19446 - echo $ECHO_N "(cached) $ECHO_C" >&6
19447 -else
19448 - lt_prog_compiler_pic_works_F77=no
19449 - ac_outfile=conftest.$ac_objext
19450 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19451 - lt_compiler_flag="$lt_prog_compiler_pic_F77"
19452 - # Insert the option either (1) after the last *FLAGS variable, or
19453 - # (2) before a word containing "conftest.", or (3) at the end.
19454 - # Note that $ac_compile itself does not contain backslashes and begins
19455 - # with a dollar sign (not a hyphen), so the echo should work correctly.
19456 - # The option is referenced via a variable to avoid confusing sed.
19457 - lt_compile=`echo "$ac_compile" | $SED \
19458 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19459 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19460 - -e 's:$: $lt_compiler_flag:'`
19461 - (eval echo "\"\$as_me:13628: $lt_compile\"" >&5)
19462 - (eval "$lt_compile" 2>conftest.err)
19463 - ac_status=$?
19464 - cat conftest.err >&5
19465 - echo "$as_me:13632: \$? = $ac_status" >&5
19466 - if (exit $ac_status) && test -s "$ac_outfile"; then
19467 - # The compiler can only warn and ignore the option if not recognized
19468 - # So say no if there are warnings other than the usual output.
19469 - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
19470 - $SED '/^$/d' conftest.err >conftest.er2
19471 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
19472 - lt_prog_compiler_pic_works_F77=yes
19473 - fi
19474 - fi
19475 - $rm conftest*
19476 -
19477 -fi
19478 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
19479 -echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
19480 -
19481 -if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
19482 - case $lt_prog_compiler_pic_F77 in
19483 - "" | " "*) ;;
19484 - *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
19485 - esac
19486 -else
19487 - lt_prog_compiler_pic_F77=
19488 - lt_prog_compiler_can_build_shared_F77=no
19489 -fi
19490 -
19491 -fi
19492 -case $host_os in
19493 - # For platforms which do not support PIC, -DPIC is meaningless:
19494 - *djgpp*)
19495 - lt_prog_compiler_pic_F77=
19496 - ;;
19497 - *)
19498 - lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
19499 - ;;
19500 -esac
19501 -
19502 -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
19503 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
19504 -if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
19505 - echo $ECHO_N "(cached) $ECHO_C" >&6
19506 -else
19507 - lt_cv_prog_compiler_c_o_F77=no
19508 - $rm -r conftest 2>/dev/null
19509 - mkdir conftest
19510 - cd conftest
19511 - mkdir out
19512 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19513 -
19514 - lt_compiler_flag="-o out/conftest2.$ac_objext"
19515 - # Insert the option either (1) after the last *FLAGS variable, or
19516 - # (2) before a word containing "conftest.", or (3) at the end.
19517 - # Note that $ac_compile itself does not contain backslashes and begins
19518 - # with a dollar sign (not a hyphen), so the echo should work correctly.
19519 - lt_compile=`echo "$ac_compile" | $SED \
19520 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19521 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19522 - -e 's:$: $lt_compiler_flag:'`
19523 - (eval echo "\"\$as_me:13690: $lt_compile\"" >&5)
19524 - (eval "$lt_compile" 2>out/conftest.err)
19525 - ac_status=$?
19526 - cat out/conftest.err >&5
19527 - echo "$as_me:13694: \$? = $ac_status" >&5
19528 - if (exit $ac_status) && test -s out/conftest2.$ac_objext
19529 - then
19530 - # The compiler can only warn and ignore the option if not recognized
19531 - # So say no if there are warnings
19532 - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
19533 - $SED '/^$/d' out/conftest.err >out/conftest.er2
19534 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19535 - lt_cv_prog_compiler_c_o_F77=yes
19536 - fi
19537 - fi
19538 - chmod u+w . 2>&5
19539 - $rm conftest*
19540 - # SGI C++ compiler will create directory out/ii_files/ for
19541 - # template instantiation
19542 - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
19543 - $rm out/* && rmdir out
19544 - cd ..
19545 - rmdir conftest
19546 - $rm conftest*
19547 -
19548 -fi
19549 -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
19550 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
19551 -
19552 -
19553 -hard_links="nottested"
19554 -if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
19555 - # do not overwrite the value of need_locks provided by the user
19556 - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
19557 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
19558 - hard_links=yes
19559 - $rm conftest*
19560 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
19561 - touch conftest.a
19562 - ln conftest.a conftest.b 2>&5 || hard_links=no
19563 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
19564 - echo "$as_me:$LINENO: result: $hard_links" >&5
19565 -echo "${ECHO_T}$hard_links" >&6
19566 - if test "$hard_links" = no; then
19567 - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19568 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19569 - need_locks=warn
19570 - fi
19571 -else
19572 - need_locks=no
19573 -fi
19574 -
19575 -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19576 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
19577 -
19578 - runpath_var=
19579 - allow_undefined_flag_F77=
19580 - enable_shared_with_static_runtimes_F77=no
19581 - archive_cmds_F77=
19582 - archive_expsym_cmds_F77=
19583 - old_archive_From_new_cmds_F77=
19584 - old_archive_from_expsyms_cmds_F77=
19585 - export_dynamic_flag_spec_F77=
19586 - whole_archive_flag_spec_F77=
19587 - thread_safe_flag_spec_F77=
19588 - hardcode_libdir_flag_spec_F77=
19589 - hardcode_libdir_flag_spec_ld_F77=
19590 - hardcode_libdir_separator_F77=
19591 - hardcode_direct_F77=no
19592 - hardcode_minus_L_F77=no
19593 - hardcode_shlibpath_var_F77=unsupported
19594 - link_all_deplibs_F77=unknown
19595 - hardcode_automatic_F77=no
19596 - module_cmds_F77=
19597 - module_expsym_cmds_F77=
19598 - always_export_symbols_F77=no
19599 - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19600 - # include_expsyms should be a list of space-separated symbols to be *always*
19601 - # included in the symbol list
19602 - include_expsyms_F77=
19603 - # exclude_expsyms can be an extended regexp of symbols to exclude
19604 - # it will be wrapped by ` (' and `)$', so one must not match beginning or
19605 - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
19606 - # as well as any symbol that contains `d'.
19607 - exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
19608 - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
19609 - # platforms (ab)use it in PIC code, but their linkers get confused if
19610 - # the symbol is explicitly referenced. Since portable code cannot
19611 - # rely on this symbol name, it's probably fine to never include it in
19612 - # preloaded symbol tables.
19613 - extract_expsyms_cmds=
19614 - # Just being paranoid about ensuring that cc_basename is set.
19615 - for cc_temp in $compiler""; do
19616 - case $cc_temp in
19617 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19618 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19619 - \-*) ;;
19620 - *) break;;
19621 - esac
19622 -done
19623 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19624 -
19625 - case $host_os in
19626 - cygwin* | mingw* | pw32*)
19627 - # FIXME: the MSVC++ port hasn't been tested in a loooong time
19628 - # When not using gcc, we currently assume that we are using
19629 - # Microsoft Visual C++.
19630 - if test "$GCC" != yes; then
19631 - with_gnu_ld=no
19632 - fi
19633 - ;;
19634 - openbsd*)
19635 - with_gnu_ld=no
19636 - ;;
19637 - esac
19638 -
19639 - ld_shlibs_F77=yes
19640 - if test "$with_gnu_ld" = yes; then
19641 - # If archive_cmds runs LD, not CC, wlarc should be empty
19642 - wlarc='${wl}'
19643 -
19644 - # Set some defaults for GNU ld with shared library support. These
19645 - # are reset later if shared libraries are not supported. Putting them
19646 - # here allows them to be overridden if necessary.
19647 - runpath_var=LD_RUN_PATH
19648 - hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
19649 - export_dynamic_flag_spec_F77='${wl}--export-dynamic'
19650 - # ancient GNU ld didn't support --whole-archive et. al.
19651 - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
19652 - whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19653 - else
19654 - whole_archive_flag_spec_F77=
19655 - fi
19656 - supports_anon_versioning=no
19657 - case `$LD -v 2>/dev/null` in
19658 - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
19659 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
19660 - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
19661 - *\ 2.11.*) ;; # other 2.11 versions
19662 - *) supports_anon_versioning=yes ;;
19663 - esac
19664 -
19665 - # See if GNU ld supports shared libraries.
19666 - case $host_os in
19667 - aix3* | aix4* | aix5*)
19668 - # On AIX/PPC, the GNU linker is very broken
19669 - if test "$host_cpu" != ia64; then
19670 - ld_shlibs_F77=no
19671 - cat <<EOF 1>&2
19672 -
19673 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported
19674 -*** to be unable to reliably create shared libraries on AIX.
19675 -*** Therefore, libtool is disabling shared libraries support. If you
19676 -*** really care for shared libraries, you may want to modify your PATH
19677 -*** so that a non-GNU linker is found, and then restart.
19678 -
19679 -EOF
19680 - fi
19681 - ;;
19682 -
19683 - amigaos*)
19684 - archive_cmds_F77='$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)'
19685 - hardcode_libdir_flag_spec_F77='-L$libdir'
19686 - hardcode_minus_L_F77=yes
19687 -
19688 - # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
19689 - # that the semantics of dynamic libraries on AmigaOS, at least up
19690 - # to version 4, is to share data among multiple programs linked
19691 - # with the same dynamic library. Since this doesn't match the
19692 - # behavior of shared libraries on other platforms, we can't use
19693 - # them.
19694 - ld_shlibs_F77=no
19695 - ;;
19696 -
19697 - beos*)
19698 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
19699 - allow_undefined_flag_F77=unsupported
19700 - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
19701 - # support --undefined. This deserves some investigation. FIXME
19702 - archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19703 - else
19704 - ld_shlibs_F77=no
19705 - fi
19706 - ;;
19707 -
19708 - cygwin* | mingw* | pw32*)
19709 - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
19710 - # as there is no search path for DLLs.
19711 - hardcode_libdir_flag_spec_F77='-L$libdir'
19712 - allow_undefined_flag_F77=unsupported
19713 - always_export_symbols_F77=no
19714 - enable_shared_with_static_runtimes_F77=yes
19715 - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
19716 -
19717 - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
19718 - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
19719 - # If the export-symbols file already is a .def file (1st line
19720 - # is EXPORTS), use it as is; otherwise, prepend...
19721 - archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
19722 - cp $export_symbols $output_objdir/$soname.def;
19723 - else
19724 - echo EXPORTS > $output_objdir/$soname.def;
19725 - cat $export_symbols >> $output_objdir/$soname.def;
19726 - fi~
19727 - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
19728 - else
19729 - ld_shlibs_F77=no
19730 - fi
19731 - ;;
19732 -
19733 - linux*)
19734 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
19735 - tmp_addflag=
19736 - case $cc_basename,$host_cpu in
19737 - pgcc*) # Portland Group C compiler
19738 - whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
19739 - tmp_addflag=' $pic_flag'
19740 - ;;
19741 - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
19742 - whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
19743 - tmp_addflag=' $pic_flag -Mnomain' ;;
19744 - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
19745 - tmp_addflag=' -i_dynamic' ;;
19746 - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
19747 - tmp_addflag=' -i_dynamic -nofor_main' ;;
19748 - ifc* | ifort*) # Intel Fortran compiler
19749 - tmp_addflag=' -nofor_main' ;;
19750 - esac
19751 - archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19752 -
19753 - if test $supports_anon_versioning = yes; then
19754 - archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
19755 - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
19756 - $echo "local: *; };" >> $output_objdir/$libname.ver~
19757 - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
19758 - fi
19759 - else
19760 - ld_shlibs_F77=no
19761 - fi
19762 - ;;
19763 -
19764 - netbsd*)
19765 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19766 - archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
19767 - wlarc=
19768 - else
19769 - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19770 - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
19771 - fi
19772 - ;;
19773 -
19774 - solaris* | sysv5*)
19775 - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
19776 - ld_shlibs_F77=no
19777 - cat <<EOF 1>&2
19778 -
19779 -*** Warning: The releases 2.8.* of the GNU linker cannot reliably
19780 -*** create shared libraries on Solaris systems. Therefore, libtool
19781 -*** is disabling shared libraries support. We urge you to upgrade GNU
19782 -*** binutils to release 2.9.1 or newer. Another option is to modify
19783 -*** your PATH or compiler configuration so that the native linker is
19784 -*** used, and then restart.
19785 -
19786 -EOF
19787 - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
19788 - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19789 - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
19790 - else
19791 - ld_shlibs_F77=no
19792 - fi
19793 - ;;
19794 -
19795 - sunos4*)
19796 - archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
19797 - wlarc=
19798 - hardcode_direct_F77=yes
19799 - hardcode_shlibpath_var_F77=no
19800 - ;;
19801 -
19802 - *)
19803 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
19804 - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19805 - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
19806 - else
19807 - ld_shlibs_F77=no
19808 - fi
19809 - ;;
19810 - esac
19811 -
19812 - if test "$ld_shlibs_F77" = no; then
19813 - runpath_var=
19814 - hardcode_libdir_flag_spec_F77=
19815 - export_dynamic_flag_spec_F77=
19816 - whole_archive_flag_spec_F77=
19817 - fi
19818 - else
19819 - # PORTME fill in a description of your system's linker (not GNU ld)
19820 - case $host_os in
19821 - aix3*)
19822 - allow_undefined_flag_F77=unsupported
19823 - always_export_symbols_F77=yes
19824 - archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
19825 - # Note: this linker hardcodes the directories in LIBPATH if there
19826 - # are no directories specified by -L.
19827 - hardcode_minus_L_F77=yes
19828 - if test "$GCC" = yes && test -z "$link_static_flag"; then
19829 - # Neither direct hardcoding nor static linking is supported with a
19830 - # broken collect2.
19831 - hardcode_direct_F77=unsupported
19832 - fi
19833 - ;;
19834 -
19835 - aix4* | aix5*)
19836 - if test "$host_cpu" = ia64; then
19837 - # On IA64, the linker does run time linking by default, so we don't
19838 - # have to do anything special.
19839 - aix_use_runtimelinking=no
19840 - exp_sym_flag='-Bexport'
19841 - no_entry_flag=""
19842 - else
19843 - # If we're using GNU nm, then we don't want the "-C" option.
19844 - # -C means demangle to AIX nm, but means don't demangle with GNU nm
19845 - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
19846 - export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
19847 - else
19848 - export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
19849 - fi
19850 - aix_use_runtimelinking=no
19851 -
19852 - # Test if we are trying to use run time linking or normal
19853 - # AIX style linking. If -brtl is somewhere in LDFLAGS, we
19854 - # need to do runtime linking.
19855 - case $host_os in aix4.[23]|aix4.[23].*|aix5*)
19856 - for ld_flag in $LDFLAGS; do
19857 - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
19858 - aix_use_runtimelinking=yes
19859 - break
19860 - fi
19861 - done
19862 - esac
19863 -
19864 - exp_sym_flag='-bexport'
19865 - no_entry_flag='-bnoentry'
19866 - fi
19867 -
19868 - # When large executables or shared objects are built, AIX ld can
19869 - # have problems creating the table of contents. If linking a library
19870 - # or program results in "error TOC overflow" add -mminimal-toc to
19871 - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
19872 - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
19873 -
19874 - archive_cmds_F77=''
19875 - hardcode_direct_F77=yes
19876 - hardcode_libdir_separator_F77=':'
19877 - link_all_deplibs_F77=yes
19878 -
19879 - if test "$GCC" = yes; then
19880 - case $host_os in aix4.[012]|aix4.[012].*)
19881 - # We only want to do this on AIX 4.2 and lower, the check
19882 - # below for broken collect2 doesn't work under 4.3+
19883 - collect2name=`${CC} -print-prog-name=collect2`
19884 - if test -f "$collect2name" && \
19885 - strings "$collect2name" | grep resolve_lib_name >/dev/null
19886 - then
19887 - # We have reworked collect2
19888 - hardcode_direct_F77=yes
19889 - else
19890 - # We have old collect2
19891 - hardcode_direct_F77=unsupported
19892 - # It fails to find uninstalled libraries when the uninstalled
19893 - # path is not listed in the libpath. Setting hardcode_minus_L
19894 - # to unsupported forces relinking
19895 - hardcode_minus_L_F77=yes
19896 - hardcode_libdir_flag_spec_F77='-L$libdir'
19897 - hardcode_libdir_separator_F77=
19898 - fi
19899 - esac
19900 - shared_flag='-shared'
19901 - if test "$aix_use_runtimelinking" = yes; then
19902 - shared_flag="$shared_flag "'${wl}-G'
19903 - fi
19904 - else
19905 - # not using gcc
19906 - if test "$host_cpu" = ia64; then
19907 - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
19908 - # chokes on -Wl,-G. The following line is correct:
19909 - shared_flag='-G'
19910 - else
19911 - if test "$aix_use_runtimelinking" = yes; then
19912 - shared_flag='${wl}-G'
19913 - else
19914 - shared_flag='${wl}-bM:SRE'
19915 - fi
19916 - fi
19917 - fi
19918 -
19919 - # It seems that -bexpall does not export symbols beginning with
19920 - # underscore (_), so it is better to generate a list of symbols to export.
19921 - always_export_symbols_F77=yes
19922 - if test "$aix_use_runtimelinking" = yes; then
19923 - # Warning - without using the other runtime loading flags (-brtl),
19924 - # -berok will link without error, but may produce a broken library.
19925 - allow_undefined_flag_F77='-berok'
19926 - # Determine the default libpath from the value encoded in an empty executable.
19927 - cat >conftest.$ac_ext <<_ACEOF
19928 - program main
19929 -
19930 - end
19931 -_ACEOF
19932 -rm -f conftest.$ac_objext conftest$ac_exeext
19933 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19934 - (eval $ac_link) 2>conftest.er1
19935 - ac_status=$?
19936 - grep -v '^ *+' conftest.er1 >conftest.err
19937 - rm -f conftest.er1
19938 - cat conftest.err >&5
19939 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
19940 - (exit $ac_status); } &&
19941 - { ac_try='test -z "$ac_f77_werror_flag"
19942 - || test ! -s conftest.err'
19943 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19944 - (eval $ac_try) 2>&5
19945 - ac_status=$?
19946 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
19947 - (exit $ac_status); }; } &&
19948 - { ac_try='test -s conftest$ac_exeext'
19949 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19950 - (eval $ac_try) 2>&5
19951 - ac_status=$?
19952 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
19953 - (exit $ac_status); }; }; then
19954 -
19955 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
19956 -}'`
19957 -# Check for a 64-bit object if we didn't find anything.
19958 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
19959 -}'`; fi
19960 -else
19961 - echo "$as_me: failed program was:" >&5
19962 -sed 's/^/| /' conftest.$ac_ext >&5
19963 -
19964 -fi
19965 -rm -f conftest.err conftest.$ac_objext \
19966 - conftest$ac_exeext conftest.$ac_ext
19967 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
19968 -
19969 - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
19970 - archive_expsym_cmds_F77="\$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"
19971 - else
19972 - if test "$host_cpu" = ia64; then
19973 - hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
19974 - allow_undefined_flag_F77="-z nodefs"
19975 - archive_expsym_cmds_F77="\$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"
19976 - else
19977 - # Determine the default libpath from the value encoded in an empty executable.
19978 - cat >conftest.$ac_ext <<_ACEOF
19979 - program main
19980 -
19981 - end
19982 -_ACEOF
19983 -rm -f conftest.$ac_objext conftest$ac_exeext
19984 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19985 - (eval $ac_link) 2>conftest.er1
19986 - ac_status=$?
19987 - grep -v '^ *+' conftest.er1 >conftest.err
19988 - rm -f conftest.er1
19989 - cat conftest.err >&5
19990 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
19991 - (exit $ac_status); } &&
19992 - { ac_try='test -z "$ac_f77_werror_flag"
19993 - || test ! -s conftest.err'
19994 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19995 - (eval $ac_try) 2>&5
19996 - ac_status=$?
19997 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
19998 - (exit $ac_status); }; } &&
19999 - { ac_try='test -s conftest$ac_exeext'
20000 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20001 - (eval $ac_try) 2>&5
20002 - ac_status=$?
20003 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
20004 - (exit $ac_status); }; }; then
20005 -
20006 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
20007 -}'`
20008 -# Check for a 64-bit object if we didn't find anything.
20009 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
20010 -}'`; fi
20011 -else
20012 - echo "$as_me: failed program was:" >&5
20013 -sed 's/^/| /' conftest.$ac_ext >&5
20014 -
20015 -fi
20016 -rm -f conftest.err conftest.$ac_objext \
20017 - conftest$ac_exeext conftest.$ac_ext
20018 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
20019 -
20020 - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
20021 - # Warning - without using the other run time loading flags,
20022 - # -berok will link without error, but may produce a broken library.
20023 - no_undefined_flag_F77=' ${wl}-bernotok'
20024 - allow_undefined_flag_F77=' ${wl}-berok'
20025 - # -bexpall does not export symbols beginning with underscore (_)
20026 - always_export_symbols_F77=yes
20027 - # Exported symbols can be pulled into shared objects from archives
20028 - whole_archive_flag_spec_F77=' '
20029 - archive_cmds_need_lc_F77=yes
20030 - # This is similar to how AIX traditionally builds its shared libraries.
20031 - archive_expsym_cmds_F77="\$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'
20032 - fi
20033 - fi
20034 - ;;
20035 -
20036 - amigaos*)
20037 - archive_cmds_F77='$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)'
20038 - hardcode_libdir_flag_spec_F77='-L$libdir'
20039 - hardcode_minus_L_F77=yes
20040 - # see comment about different semantics on the GNU ld section
20041 - ld_shlibs_F77=no
20042 - ;;
20043 -
20044 - bsdi[45]*)
20045 - export_dynamic_flag_spec_F77=-rdynamic
20046 - ;;
20047 -
20048 - cygwin* | mingw* | pw32*)
20049 - # When not using gcc, we currently assume that we are using
20050 - # Microsoft Visual C++.
20051 - # hardcode_libdir_flag_spec is actually meaningless, as there is
20052 - # no search path for DLLs.
20053 - hardcode_libdir_flag_spec_F77=' '
20054 - allow_undefined_flag_F77=unsupported
20055 - # Tell ltmain to make .lib files, not .a files.
20056 - libext=lib
20057 - # Tell ltmain to make .dll files, not .so files.
20058 - shrext_cmds=".dll"
20059 - # FIXME: Setting linknames here is a bad hack.
20060 - archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
20061 - # The linker will automatically build a .lib file if we build a DLL.
20062 - old_archive_From_new_cmds_F77='true'
20063 - # FIXME: Should let the user specify the lib program.
20064 - old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
20065 - fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
20066 - enable_shared_with_static_runtimes_F77=yes
20067 - ;;
20068 -
20069 - darwin* | rhapsody*)
20070 - case $host_os in
20071 - rhapsody* | darwin1.[012])
20072 - allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
20073 - ;;
20074 - *) # Darwin 1.3 on
20075 - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
20076 - allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
20077 - else
20078 - case ${MACOSX_DEPLOYMENT_TARGET} in
20079 - 10.[012])
20080 - allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
20081 - ;;
20082 - 10.*)
20083 - allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
20084 - ;;
20085 - esac
20086 - fi
20087 - ;;
20088 - esac
20089 - archive_cmds_need_lc_F77=no
20090 - hardcode_direct_F77=no
20091 - hardcode_automatic_F77=yes
20092 - hardcode_shlibpath_var_F77=unsupported
20093 - whole_archive_flag_spec_F77=''
20094 - link_all_deplibs_F77=yes
20095 - if test "$GCC" = yes ; then
20096 - output_verbose_link_cmd='echo'
20097 - archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
20098 - module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
20099 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
20100 - archive_expsym_cmds_F77='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}'
20101 - module_expsym_cmds_F77='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}'
20102 - else
20103 - case $cc_basename in
20104 - xlc*)
20105 - output_verbose_link_cmd='echo'
20106 - archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
20107 - module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
20108 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
20109 - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
20110 - module_expsym_cmds_F77='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}'
20111 - ;;
20112 - *)
20113 - ld_shlibs_F77=no
20114 - ;;
20115 - esac
20116 - fi
20117 - ;;
20118 -
20119 - dgux*)
20120 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20121 - hardcode_libdir_flag_spec_F77='-L$libdir'
20122 - hardcode_shlibpath_var_F77=no
20123 - ;;
20124 -
20125 - freebsd1*)
20126 - ld_shlibs_F77=no
20127 - ;;
20128 -
20129 - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
20130 - # support. Future versions do this automatically, but an explicit c++rt0.o
20131 - # does not break anything, and helps significantly (at the cost of a little
20132 - # extra space).
20133 - freebsd2.2*)
20134 - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
20135 - hardcode_libdir_flag_spec_F77='-R$libdir'
20136 - hardcode_direct_F77=yes
20137 - hardcode_shlibpath_var_F77=no
20138 - ;;
20139 -
20140 - # Unfortunately, older versions of FreeBSD 2 do not have this feature.
20141 - freebsd2*)
20142 - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20143 - hardcode_direct_F77=yes
20144 - hardcode_minus_L_F77=yes
20145 - hardcode_shlibpath_var_F77=no
20146 - ;;
20147 -
20148 - # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
20149 - freebsd* | kfreebsd*-gnu | dragonfly*)
20150 - archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
20151 - hardcode_libdir_flag_spec_F77='-R$libdir'
20152 - hardcode_direct_F77=yes
20153 - hardcode_shlibpath_var_F77=no
20154 - ;;
20155 -
20156 - hpux9*)
20157 - if test "$GCC" = yes; then
20158 - archive_cmds_F77='$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'
20159 - else
20160 - archive_cmds_F77='$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'
20161 - fi
20162 - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
20163 - hardcode_libdir_separator_F77=:
20164 - hardcode_direct_F77=yes
20165 -
20166 - # hardcode_minus_L: Not really in the search PATH,
20167 - # but as the default location of the library.
20168 - hardcode_minus_L_F77=yes
20169 - export_dynamic_flag_spec_F77='${wl}-E'
20170 - ;;
20171 -
20172 - hpux10* | hpux11*)
20173 - if test "$GCC" = yes -a "$with_gnu_ld" = no; then
20174 - case $host_cpu in
20175 - hppa*64*|ia64*)
20176 - archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
20177 - ;;
20178 - *)
20179 - archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
20180 - ;;
20181 - esac
20182 - else
20183 - case $host_cpu in
20184 - hppa*64*|ia64*)
20185 - archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
20186 - ;;
20187 - *)
20188 - archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
20189 - ;;
20190 - esac
20191 - fi
20192 - if test "$with_gnu_ld" = no; then
20193 - case $host_cpu in
20194 - hppa*64*)
20195 - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
20196 - hardcode_libdir_flag_spec_ld_F77='+b $libdir'
20197 - hardcode_libdir_separator_F77=:
20198 - hardcode_direct_F77=no
20199 - hardcode_shlibpath_var_F77=no
20200 - ;;
20201 - ia64*)
20202 - hardcode_libdir_flag_spec_F77='-L$libdir'
20203 - hardcode_direct_F77=no
20204 - hardcode_shlibpath_var_F77=no
20205 -
20206 - # hardcode_minus_L: Not really in the search PATH,
20207 - # but as the default location of the library.
20208 - hardcode_minus_L_F77=yes
20209 - ;;
20210 - *)
20211 - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
20212 - hardcode_libdir_separator_F77=:
20213 - hardcode_direct_F77=yes
20214 - export_dynamic_flag_spec_F77='${wl}-E'
20215 -
20216 - # hardcode_minus_L: Not really in the search PATH,
20217 - # but as the default location of the library.
20218 - hardcode_minus_L_F77=yes
20219 - ;;
20220 - esac
20221 - fi
20222 - ;;
20223 -
20224 - irix5* | irix6* | nonstopux*)
20225 - if test "$GCC" = yes; then
20226 - archive_cmds_F77='$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'
20227 - else
20228 - archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
20229 - hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
20230 - fi
20231 - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
20232 - hardcode_libdir_separator_F77=:
20233 - link_all_deplibs_F77=yes
20234 - ;;
20235 -
20236 - netbsd*)
20237 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20238 - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
20239 - else
20240 - archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
20241 - fi
20242 - hardcode_libdir_flag_spec_F77='-R$libdir'
20243 - hardcode_direct_F77=yes
20244 - hardcode_shlibpath_var_F77=no
20245 - ;;
20246 -
20247 - newsos6)
20248 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20249 - hardcode_direct_F77=yes
20250 - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
20251 - hardcode_libdir_separator_F77=:
20252 - hardcode_shlibpath_var_F77=no
20253 - ;;
20254 -
20255 - openbsd*)
20256 - hardcode_direct_F77=yes
20257 - hardcode_shlibpath_var_F77=no
20258 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20259 - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20260 - archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
20261 - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
20262 - export_dynamic_flag_spec_F77='${wl}-E'
20263 - else
20264 - case $host_os in
20265 - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
20266 - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20267 - hardcode_libdir_flag_spec_F77='-R$libdir'
20268 - ;;
20269 - *)
20270 - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20271 - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
20272 - ;;
20273 - esac
20274 - fi
20275 - ;;
20276 -
20277 - os2*)
20278 - hardcode_libdir_flag_spec_F77='-L$libdir'
20279 - hardcode_minus_L_F77=yes
20280 - allow_undefined_flag_F77=unsupported
20281 - archive_cmds_F77='$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'
20282 - old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
20283 - ;;
20284 -
20285 - osf3*)
20286 - if test "$GCC" = yes; then
20287 - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
20288 - archive_cmds_F77='$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'
20289 - else
20290 - allow_undefined_flag_F77=' -expect_unresolved \*'
20291 - archive_cmds_F77='$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'
20292 - fi
20293 - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
20294 - hardcode_libdir_separator_F77=:
20295 - ;;
20296 -
20297 - osf4* | osf5*) # as osf3* with the addition of -msym flag
20298 - if test "$GCC" = yes; then
20299 - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
20300 - archive_cmds_F77='$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'
20301 - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
20302 - else
20303 - allow_undefined_flag_F77=' -expect_unresolved \*'
20304 - archive_cmds_F77='$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'
20305 - archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
20306 - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
20307 -
20308 - # Both c and cxx compiler support -rpath directly
20309 - hardcode_libdir_flag_spec_F77='-rpath $libdir'
20310 - fi
20311 - hardcode_libdir_separator_F77=:
20312 - ;;
20313 -
20314 - sco3.2v5*)
20315 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20316 - hardcode_shlibpath_var_F77=no
20317 - export_dynamic_flag_spec_F77='${wl}-Bexport'
20318 - runpath_var=LD_RUN_PATH
20319 - hardcode_runpath_var=yes
20320 - ;;
20321 -
20322 - solaris*)
20323 - no_undefined_flag_F77=' -z text'
20324 - if test "$GCC" = yes; then
20325 - wlarc='${wl}'
20326 - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
20327 - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
20328 - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
20329 - else
20330 - wlarc=''
20331 - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
20332 - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
20333 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
20334 - fi
20335 - hardcode_libdir_flag_spec_F77='-R$libdir'
20336 - hardcode_shlibpath_var_F77=no
20337 - case $host_os in
20338 - solaris2.[0-5] | solaris2.[0-5].*) ;;
20339 - *)
20340 - # The compiler driver will combine linker options so we
20341 - # cannot just pass the convience library names through
20342 - # without $wl, iff we do not link with $LD.
20343 - # Luckily, gcc supports the same syntax we need for Sun Studio.
20344 - # Supported since Solaris 2.6 (maybe 2.5.1?)
20345 - case $wlarc in
20346 - '')
20347 - whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
20348 - *)
20349 - whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
20350 - esac ;;
20351 - esac
20352 - link_all_deplibs_F77=yes
20353 - ;;
20354 -
20355 - sunos4*)
20356 - if test "x$host_vendor" = xsequent; then
20357 - # Use $CC to link under sequent, because it throws in some extra .o
20358 - # files that make .init and .fini sections work.
20359 - archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
20360 - else
20361 - archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
20362 - fi
20363 - hardcode_libdir_flag_spec_F77='-L$libdir'
20364 - hardcode_direct_F77=yes
20365 - hardcode_minus_L_F77=yes
20366 - hardcode_shlibpath_var_F77=no
20367 - ;;
20368 -
20369 - sysv4)
20370 - case $host_vendor in
20371 - sni)
20372 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20373 - hardcode_direct_F77=yes # is this really true???
20374 - ;;
20375 - siemens)
20376 - ## LD is ld it makes a PLAMLIB
20377 - ## CC just makes a GrossModule.
20378 - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
20379 - reload_cmds_F77='$CC -r -o $output$reload_objs'
20380 - hardcode_direct_F77=no
20381 - ;;
20382 - motorola)
20383 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20384 - hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
20385 - ;;
20386 - esac
20387 - runpath_var='LD_RUN_PATH'
20388 - hardcode_shlibpath_var_F77=no
20389 - ;;
20390 -
20391 - sysv4.3*)
20392 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20393 - hardcode_shlibpath_var_F77=no
20394 - export_dynamic_flag_spec_F77='-Bexport'
20395 - ;;
20396 -
20397 - sysv4*MP*)
20398 - if test -d /usr/nec; then
20399 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20400 - hardcode_shlibpath_var_F77=no
20401 - runpath_var=LD_RUN_PATH
20402 - hardcode_runpath_var=yes
20403 - ld_shlibs_F77=yes
20404 - fi
20405 - ;;
20406 -
20407 - sysv4.2uw2*)
20408 - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
20409 - hardcode_direct_F77=yes
20410 - hardcode_minus_L_F77=no
20411 - hardcode_shlibpath_var_F77=no
20412 - hardcode_runpath_var=yes
20413 - runpath_var=LD_RUN_PATH
20414 - ;;
20415 -
20416 - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
20417 - no_undefined_flag_F77='${wl}-z ${wl}text'
20418 - if test "$GCC" = yes; then
20419 - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
20420 - else
20421 - archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
20422 - fi
20423 - runpath_var='LD_RUN_PATH'
20424 - hardcode_shlibpath_var_F77=no
20425 - ;;
20426 -
20427 - sysv5*)
20428 - no_undefined_flag_F77=' -z text'
20429 - # $CC -shared without GNU ld will not create a library from C++
20430 - # object files and a static libstdc++, better avoid it by now
20431 - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
20432 - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
20433 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
20434 - hardcode_libdir_flag_spec_F77=
20435 - hardcode_shlibpath_var_F77=no
20436 - runpath_var='LD_RUN_PATH'
20437 - ;;
20438 -
20439 - uts4*)
20440 - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20441 - hardcode_libdir_flag_spec_F77='-L$libdir'
20442 - hardcode_shlibpath_var_F77=no
20443 - ;;
20444 -
20445 - *)
20446 - ld_shlibs_F77=no
20447 - ;;
20448 - esac
20449 - fi
20450 -
20451 -echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
20452 -echo "${ECHO_T}$ld_shlibs_F77" >&6
20453 -test "$ld_shlibs_F77" = no && can_build_shared=no
20454 -
20455 -variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20456 -if test "$GCC" = yes; then
20457 - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20458 -fi
20459 -
20460 -#
20461 -# Do we need to explicitly link libc?
20462 -#
20463 -case "x$archive_cmds_need_lc_F77" in
20464 -x|xyes)
20465 - # Assume -lc should be added
20466 - archive_cmds_need_lc_F77=yes
20467 -
20468 - if test "$enable_shared" = yes && test "$GCC" = yes; then
20469 - case $archive_cmds_F77 in
20470 - *'~'*)
20471 - # FIXME: we may have to deal with multi-command sequences.
20472 - ;;
20473 - '$CC '*)
20474 - # Test whether the compiler implicitly links with -lc since on some
20475 - # systems, -lgcc has to come before -lc. If gcc already passes -lc
20476 - # to ld, don't add -lc before -lgcc.
20477 - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
20478 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
20479 - $rm conftest*
20480 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
20481 -
20482 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20483 - (eval $ac_compile) 2>&5
20484 - ac_status=$?
20485 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
20486 - (exit $ac_status); } 2>conftest.err; then
20487 - soname=conftest
20488 - lib=conftest
20489 - libobjs=conftest.$ac_objext
20490 - deplibs=
20491 - wl=$lt_prog_compiler_wl_F77
20492 - compiler_flags=-v
20493 - linker_flags=-v
20494 - verstring=
20495 - output_objdir=.
20496 - libname=conftest
20497 - lt_save_allow_undefined_flag=$allow_undefined_flag_F77
20498 - allow_undefined_flag_F77=
20499 - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
20500 - (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
20501 - ac_status=$?
20502 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
20503 - (exit $ac_status); }
20504 - then
20505 - archive_cmds_need_lc_F77=no
20506 - else
20507 - archive_cmds_need_lc_F77=yes
20508 - fi
20509 - allow_undefined_flag_F77=$lt_save_allow_undefined_flag
20510 - else
20511 - cat conftest.err 1>&5
20512 - fi
20513 - $rm conftest*
20514 - echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
20515 -echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
20516 - ;;
20517 - esac
20518 - fi
20519 - ;;
20520 -esac
20521 -
20522 -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
20523 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
20524 -library_names_spec=
20525 -libname_spec='lib$name'
20526 -soname_spec=
20527 -shrext_cmds=".so"
20528 -postinstall_cmds=
20529 -postuninstall_cmds=
20530 -finish_cmds=
20531 -finish_eval=
20532 -shlibpath_var=
20533 -shlibpath_overrides_runpath=unknown
20534 -version_type=none
20535 -dynamic_linker="$host_os ld.so"
20536 -sys_lib_dlsearch_path_spec="/lib /usr/lib"
20537 -if test "$GCC" = yes; then
20538 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20539 - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
20540 - # if the path contains ";" then we assume it to be the separator
20541 - # otherwise default to the standard path separator (i.e. ":") - it is
20542 - # assumed that no part of a normal pathname contains ";" but that should
20543 - # okay in the real world where ";" in dirpaths is itself problematic.
20544 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20545 - else
20546 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20547 - fi
20548 -else
20549 - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20550 -fi
20551 -need_lib_prefix=unknown
20552 -hardcode_into_libs=no
20553 -
20554 -# when you set need_version to no, make sure it does not cause -set_version
20555 -# flags to be left without arguments
20556 -need_version=unknown
20557 -
20558 -case $host_os in
20559 -aix3*)
20560 - version_type=linux
20561 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20562 - shlibpath_var=LIBPATH
20563 -
20564 - # AIX 3 has no versioning support, so we append a major version to the name.
20565 - soname_spec='${libname}${release}${shared_ext}$major'
20566 - ;;
20567 -
20568 -aix4* | aix5*)
20569 - version_type=linux
20570 - need_lib_prefix=no
20571 - need_version=no
20572 - hardcode_into_libs=yes
20573 - if test "$host_cpu" = ia64; then
20574 - # AIX 5 supports IA64
20575 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20576 - shlibpath_var=LD_LIBRARY_PATH
20577 - else
20578 - # With GCC up to 2.95.x, collect2 would create an import file
20579 - # for dependence libraries. The import file would start with
20580 - # the line `#! .'. This would cause the generated library to
20581 - # depend on `.', always an invalid library. This was fixed in
20582 - # development snapshots of GCC prior to 3.0.
20583 - case $host_os in
20584 - aix4 | aix4.[01] | aix4.[01].*)
20585 - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20586 - echo ' yes '
20587 - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20588 - :
20589 - else
20590 - can_build_shared=no
20591 - fi
20592 - ;;
20593 - esac
20594 - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20595 - # soname into executable. Probably we can add versioning support to
20596 - # collect2, so additional links can be useful in future.
20597 - if test "$aix_use_runtimelinking" = yes; then
20598 - # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20599 - # instead of lib<name>.a to let people know that these are not
20600 - # typical AIX shared libraries.
20601 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20602 - else
20603 - # We preserve .a as extension for shared libraries through AIX4.2
20604 - # and later when we are not doing run time linking.
20605 - library_names_spec='${libname}${release}.a $libname.a'
20606 - soname_spec='${libname}${release}${shared_ext}$major'
20607 - fi
20608 - shlibpath_var=LIBPATH
20609 - fi
20610 - ;;
20611 -
20612 -amigaos*)
20613 - library_names_spec='$libname.ixlibrary $libname.a'
20614 - # Create ${libname}_ixlibrary.a entries in /sys/libs.
20615 - 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'
20616 - ;;
20617 -
20618 -beos*)
20619 - library_names_spec='${libname}${shared_ext}'
20620 - dynamic_linker="$host_os ld.so"
20621 - shlibpath_var=LIBRARY_PATH
20622 - ;;
20623 -
20624 -bsdi[45]*)
20625 - version_type=linux
20626 - need_version=no
20627 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20628 - soname_spec='${libname}${release}${shared_ext}$major'
20629 - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20630 - shlibpath_var=LD_LIBRARY_PATH
20631 - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20632 - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20633 - # the default ld.so.conf also contains /usr/contrib/lib and
20634 - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20635 - # libtool to hard-code these into programs
20636 - ;;
20637 -
20638 -cygwin* | mingw* | pw32*)
20639 - version_type=windows
20640 - shrext_cmds=".dll"
20641 - need_version=no
20642 - need_lib_prefix=no
20643 -
20644 - case $GCC,$host_os in
20645 - yes,cygwin* | yes,mingw* | yes,pw32*)
20646 - library_names_spec='$libname.dll.a'
20647 - # DLL is installed to $(libdir)/../bin by postinstall_cmds
20648 - postinstall_cmds='base_file=`basename \${file}`~
20649 - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20650 - dldir=$destdir/`dirname \$dlpath`~
20651 - test -d \$dldir || mkdir -p \$dldir~
20652 - $install_prog $dir/$dlname \$dldir/$dlname~
20653 - chmod a+x \$dldir/$dlname'
20654 - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20655 - dlpath=$dir/\$dldll~
20656 - $rm \$dlpath'
20657 - shlibpath_overrides_runpath=yes
20658 -
20659 - case $host_os in
20660 - cygwin*)
20661 - # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20662 - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20663 - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
20664 - ;;
20665 - mingw*)
20666 - # MinGW DLLs use traditional 'lib' prefix
20667 - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20668 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20669 - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20670 - # It is most probably a Windows format PATH printed by
20671 - # mingw gcc, but we are running on Cygwin. Gcc prints its search
20672 - # path with ; separators, and with drive letters. We can handle the
20673 - # drive letters (cygwin fileutils understands them), so leave them,
20674 - # especially as we might pass files found there to a mingw objdump,
20675 - # which wouldn't understand a cygwinified path. Ahh.
20676 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20677 - else
20678 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20679 - fi
20680 - ;;
20681 - pw32*)
20682 - # pw32 DLLs use 'pw' prefix rather than 'lib'
20683 - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20684 - ;;
20685 - esac
20686 - ;;
20687 -
20688 - *)
20689 - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20690 - ;;
20691 - esac
20692 - dynamic_linker='Win32 ld.exe'
20693 - # FIXME: first we should search . and the directory the executable is in
20694 - shlibpath_var=PATH
20695 - ;;
20696 -
20697 -darwin* | rhapsody*)
20698 - dynamic_linker="$host_os dyld"
20699 - version_type=darwin
20700 - need_lib_prefix=no
20701 - need_version=no
20702 - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20703 - soname_spec='${libname}${release}${major}$shared_ext'
20704 - shlibpath_overrides_runpath=yes
20705 - shlibpath_var=DYLD_LIBRARY_PATH
20706 - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
20707 - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
20708 - if test "$GCC" = yes; then
20709 - 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"`
20710 - else
20711 - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
20712 - fi
20713 - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20714 - ;;
20715 -
20716 -dgux*)
20717 - version_type=linux
20718 - need_lib_prefix=no
20719 - need_version=no
20720 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20721 - soname_spec='${libname}${release}${shared_ext}$major'
20722 - shlibpath_var=LD_LIBRARY_PATH
20723 - ;;
20724 -
20725 -freebsd1*)
20726 - dynamic_linker=no
20727 - ;;
20728 -
20729 -kfreebsd*-gnu)
20730 - version_type=linux
20731 - need_lib_prefix=no
20732 - need_version=no
20733 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20734 - soname_spec='${libname}${release}${shared_ext}$major'
20735 - shlibpath_var=LD_LIBRARY_PATH
20736 - shlibpath_overrides_runpath=no
20737 - hardcode_into_libs=yes
20738 - dynamic_linker='GNU ld.so'
20739 - ;;
20740 -
20741 -freebsd* | dragonfly*)
20742 - # DragonFly does not have aout. When/if they implement a new
20743 - # versioning mechanism, adjust this.
20744 - if test -x /usr/bin/objformat; then
20745 - objformat=`/usr/bin/objformat`
20746 - else
20747 - case $host_os in
20748 - freebsd[123]*) objformat=aout ;;
20749 - *) objformat=elf ;;
20750 - esac
20751 - fi
20752 - version_type=freebsd-$objformat
20753 - case $version_type in
20754 - freebsd-elf*)
20755 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20756 - need_version=no
20757 - need_lib_prefix=no
20758 - ;;
20759 - freebsd-*)
20760 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20761 - need_version=yes
20762 - ;;
20763 - esac
20764 - shlibpath_var=LD_LIBRARY_PATH
20765 - case $host_os in
20766 - freebsd2*)
20767 - shlibpath_overrides_runpath=yes
20768 - ;;
20769 - freebsd3.[01]* | freebsdelf3.[01]*)
20770 - shlibpath_overrides_runpath=yes
20771 - hardcode_into_libs=yes
20772 - ;;
20773 - *) # from 3.2 on
20774 - shlibpath_overrides_runpath=no
20775 - hardcode_into_libs=yes
20776 - ;;
20777 - esac
20778 - ;;
20779 -
20780 -gnu*)
20781 - version_type=linux
20782 - need_lib_prefix=no
20783 - need_version=no
20784 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20785 - soname_spec='${libname}${release}${shared_ext}$major'
20786 - shlibpath_var=LD_LIBRARY_PATH
20787 - hardcode_into_libs=yes
20788 - ;;
20789 -
20790 -hpux9* | hpux10* | hpux11*)
20791 - # Give a soname corresponding to the major version so that dld.sl refuses to
20792 - # link against other versions.
20793 - version_type=sunos
20794 - need_lib_prefix=no
20795 - need_version=no
20796 - case $host_cpu in
20797 - ia64*)
20798 - shrext_cmds='.so'
20799 - hardcode_into_libs=yes
20800 - dynamic_linker="$host_os dld.so"
20801 - shlibpath_var=LD_LIBRARY_PATH
20802 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20803 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20804 - soname_spec='${libname}${release}${shared_ext}$major'
20805 - if test "X$HPUX_IA64_MODE" = X32; then
20806 - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20807 - else
20808 - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20809 - fi
20810 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20811 - ;;
20812 - hppa*64*)
20813 - shrext_cmds='.sl'
20814 - hardcode_into_libs=yes
20815 - dynamic_linker="$host_os dld.sl"
20816 - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20817 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20818 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20819 - soname_spec='${libname}${release}${shared_ext}$major'
20820 - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20821 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20822 - ;;
20823 - *)
20824 - shrext_cmds='.sl'
20825 - dynamic_linker="$host_os dld.sl"
20826 - shlibpath_var=SHLIB_PATH
20827 - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20828 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20829 - soname_spec='${libname}${release}${shared_ext}$major'
20830 - ;;
20831 - esac
20832 - # HP-UX runs *really* slowly unless shared libraries are mode 555.
20833 - postinstall_cmds='chmod 555 $lib'
20834 - ;;
20835 -
20836 -irix5* | irix6* | nonstopux*)
20837 - case $host_os in
20838 - nonstopux*) version_type=nonstopux ;;
20839 - *)
20840 - if test "$lt_cv_prog_gnu_ld" = yes; then
20841 - version_type=linux
20842 - else
20843 - version_type=irix
20844 - fi ;;
20845 - esac
20846 - need_lib_prefix=no
20847 - need_version=no
20848 - soname_spec='${libname}${release}${shared_ext}$major'
20849 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20850 - case $host_os in
20851 - irix5* | nonstopux*)
20852 - libsuff= shlibsuff=
20853 - ;;
20854 - *)
20855 - case $LD in # libtool.m4 will add one of these switches to LD
20856 - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20857 - libsuff= shlibsuff= libmagic=32-bit;;
20858 - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20859 - libsuff=32 shlibsuff=N32 libmagic=N32;;
20860 - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20861 - libsuff=64 shlibsuff=64 libmagic=64-bit;;
20862 - *) libsuff= shlibsuff= libmagic=never-match;;
20863 - esac
20864 - ;;
20865 - esac
20866 - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20867 - shlibpath_overrides_runpath=no
20868 - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20869 - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20870 - hardcode_into_libs=yes
20871 - ;;
20872 -
20873 -# No shared lib support for Linux oldld, aout, or coff.
20874 -linux*oldld* | linux*aout* | linux*coff*)
20875 - dynamic_linker=no
20876 - ;;
20877 -
20878 -# This must be Linux ELF.
20879 -linux*)
20880 - version_type=linux
20881 - need_lib_prefix=no
20882 - need_version=no
20883 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20884 - soname_spec='${libname}${release}${shared_ext}$major'
20885 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20886 - shlibpath_var=LD_LIBRARY_PATH
20887 - shlibpath_overrides_runpath=no
20888 - # This implies no fast_install, which is unacceptable.
20889 - # Some rework will be needed to allow for fast_install
20890 - # before this can be enabled.
20891 - hardcode_into_libs=yes
20892 -
20893 - # Append ld.so.conf contents to the search path
20894 - if test -f /etc/ld.so.conf; then
20895 - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
20896 - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20897 - fi
20898 -
20899 - # We used to test for /lib/ld.so.1 and disable shared libraries on
20900 - # powerpc, because MkLinux only supported shared libraries with the
20901 - # GNU dynamic linker. Since this was broken with cross compilers,
20902 - # most powerpc-linux boxes support dynamic linking these days and
20903 - # people can always --disable-shared, the test was removed, and we
20904 - # assume the GNU/Linux dynamic linker is in use.
20905 - dynamic_linker='GNU/Linux ld.so'
20906 - ;;
20907 -
20908 -knetbsd*-gnu)
20909 - version_type=linux
20910 - need_lib_prefix=no
20911 - need_version=no
20912 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20913 - soname_spec='${libname}${release}${shared_ext}$major'
20914 - shlibpath_var=LD_LIBRARY_PATH
20915 - shlibpath_overrides_runpath=no
20916 - hardcode_into_libs=yes
20917 - dynamic_linker='GNU ld.so'
20918 - ;;
20919 -
20920 -netbsd*)
20921 - version_type=sunos
20922 - need_lib_prefix=no
20923 - need_version=no
20924 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20925 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20926 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20927 - dynamic_linker='NetBSD (a.out) ld.so'
20928 - else
20929 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20930 - soname_spec='${libname}${release}${shared_ext}$major'
20931 - dynamic_linker='NetBSD ld.elf_so'
20932 - fi
20933 - shlibpath_var=LD_LIBRARY_PATH
20934 - shlibpath_overrides_runpath=yes
20935 - hardcode_into_libs=yes
20936 - ;;
20937 -
20938 -newsos6)
20939 - version_type=linux
20940 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20941 - shlibpath_var=LD_LIBRARY_PATH
20942 - shlibpath_overrides_runpath=yes
20943 - ;;
20944 -
20945 -nto-qnx*)
20946 - version_type=linux
20947 - need_lib_prefix=no
20948 - need_version=no
20949 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20950 - soname_spec='${libname}${release}${shared_ext}$major'
20951 - shlibpath_var=LD_LIBRARY_PATH
20952 - shlibpath_overrides_runpath=yes
20953 - ;;
20954 -
20955 -openbsd*)
20956 - version_type=sunos
20957 - need_lib_prefix=no
20958 - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20959 - case $host_os in
20960 - openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20961 - *) need_version=no ;;
20962 - esac
20963 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20964 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20965 - shlibpath_var=LD_LIBRARY_PATH
20966 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20967 - case $host_os in
20968 - openbsd2.[89] | openbsd2.[89].*)
20969 - shlibpath_overrides_runpath=no
20970 - ;;
20971 - *)
20972 - shlibpath_overrides_runpath=yes
20973 - ;;
20974 - esac
20975 - else
20976 - shlibpath_overrides_runpath=yes
20977 - fi
20978 - ;;
20979 -
20980 -os2*)
20981 - libname_spec='$name'
20982 - shrext_cmds=".dll"
20983 - need_lib_prefix=no
20984 - library_names_spec='$libname${shared_ext} $libname.a'
20985 - dynamic_linker='OS/2 ld.exe'
20986 - shlibpath_var=LIBPATH
20987 - ;;
20988 -
20989 -osf3* | osf4* | osf5*)
20990 - version_type=osf
20991 - need_lib_prefix=no
20992 - need_version=no
20993 - soname_spec='${libname}${release}${shared_ext}$major'
20994 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20995 - shlibpath_var=LD_LIBRARY_PATH
20996 - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20997 - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20998 - ;;
20999 -
21000 -sco3.2v5*)
21001 - version_type=osf
21002 - soname_spec='${libname}${release}${shared_ext}$major'
21003 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21004 - shlibpath_var=LD_LIBRARY_PATH
21005 - ;;
21006 -
21007 -solaris*)
21008 - version_type=linux
21009 - need_lib_prefix=no
21010 - need_version=no
21011 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21012 - soname_spec='${libname}${release}${shared_ext}$major'
21013 - shlibpath_var=LD_LIBRARY_PATH
21014 - shlibpath_overrides_runpath=yes
21015 - hardcode_into_libs=yes
21016 - # ldd complains unless libraries are executable
21017 - postinstall_cmds='chmod +x $lib'
21018 - ;;
21019 -
21020 -sunos4*)
21021 - version_type=sunos
21022 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
21023 - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
21024 - shlibpath_var=LD_LIBRARY_PATH
21025 - shlibpath_overrides_runpath=yes
21026 - if test "$with_gnu_ld" = yes; then
21027 - need_lib_prefix=no
21028 - fi
21029 - need_version=yes
21030 - ;;
21031 -
21032 -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
21033 - version_type=linux
21034 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21035 - soname_spec='${libname}${release}${shared_ext}$major'
21036 - shlibpath_var=LD_LIBRARY_PATH
21037 - case $host_vendor in
21038 - sni)
21039 - shlibpath_overrides_runpath=no
21040 - need_lib_prefix=no
21041 - export_dynamic_flag_spec='${wl}-Blargedynsym'
21042 - runpath_var=LD_RUN_PATH
21043 - ;;
21044 - siemens)
21045 - need_lib_prefix=no
21046 - ;;
21047 - motorola)
21048 - need_lib_prefix=no
21049 - need_version=no
21050 - shlibpath_overrides_runpath=no
21051 - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
21052 - ;;
21053 - esac
21054 - ;;
21055 -
21056 -sysv4*MP*)
21057 - if test -d /usr/nec ;then
21058 - version_type=linux
21059 - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
21060 - soname_spec='$libname${shared_ext}.$major'
21061 - shlibpath_var=LD_LIBRARY_PATH
21062 - fi
21063 - ;;
21064 -
21065 -uts4*)
21066 - version_type=linux
21067 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21068 - soname_spec='${libname}${release}${shared_ext}$major'
21069 - shlibpath_var=LD_LIBRARY_PATH
21070 - ;;
21071 -
21072 -*)
21073 - dynamic_linker=no
21074 - ;;
21075 -esac
21076 -echo "$as_me:$LINENO: result: $dynamic_linker" >&5
21077 -echo "${ECHO_T}$dynamic_linker" >&6
21078 -test "$dynamic_linker" = no && can_build_shared=no
21079 -
21080 -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
21081 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
21082 -hardcode_action_F77=
21083 -if test -n "$hardcode_libdir_flag_spec_F77" || \
21084 - test -n "$runpath_var_F77" || \
21085 - test "X$hardcode_automatic_F77" = "Xyes" ; then
21086 -
21087 - # We can hardcode non-existant directories.
21088 - if test "$hardcode_direct_F77" != no &&
21089 - # If the only mechanism to avoid hardcoding is shlibpath_var, we
21090 - # have to relink, otherwise we might link with an installed library
21091 - # when we should be linking with a yet-to-be-installed one
21092 - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
21093 - test "$hardcode_minus_L_F77" != no; then
21094 - # Linking always hardcodes the temporary library directory.
21095 - hardcode_action_F77=relink
21096 - else
21097 - # We can link without hardcoding, and we can hardcode nonexisting dirs.
21098 - hardcode_action_F77=immediate
21099 - fi
21100 -else
21101 - # We cannot hardcode anything, or else we can only hardcode existing
21102 - # directories.
21103 - hardcode_action_F77=unsupported
21104 -fi
21105 -echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
21106 -echo "${ECHO_T}$hardcode_action_F77" >&6
21107 -
21108 -if test "$hardcode_action_F77" = relink; then
21109 - # Fast installation is not supported
21110 - enable_fast_install=no
21111 -elif test "$shlibpath_overrides_runpath" = yes ||
21112 - test "$enable_shared" = no; then
21113 - # Fast installation is not necessary
21114 - enable_fast_install=needless
21115 -fi
21116 -
21117 -striplib=
21118 -old_striplib=
21119 -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
21120 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
21121 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
21122 - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
21123 - test -z "$striplib" && striplib="$STRIP --strip-unneeded"
21124 - echo "$as_me:$LINENO: result: yes" >&5
21125 -echo "${ECHO_T}yes" >&6
21126 -else
21127 -# FIXME - insert some real tests, host_os isn't really good enough
21128 - case $host_os in
21129 - darwin*)
21130 - if test -n "$STRIP" ; then
21131 - striplib="$STRIP -x"
21132 - echo "$as_me:$LINENO: result: yes" >&5
21133 -echo "${ECHO_T}yes" >&6
21134 - else
21135 - echo "$as_me:$LINENO: result: no" >&5
21136 -echo "${ECHO_T}no" >&6
21137 -fi
21138 - ;;
21139 - *)
21140 - echo "$as_me:$LINENO: result: no" >&5
21141 -echo "${ECHO_T}no" >&6
21142 - ;;
21143 - esac
21144 -fi
21145 -
21146 -
21147 -
21148 -# The else clause should only fire when bootstrapping the
21149 -# libtool distribution, otherwise you forgot to ship ltmain.sh
21150 -# with your package, and you will get complaints that there are
21151 -# no rules to generate ltmain.sh.
21152 -if test -f "$ltmain"; then
21153 - # See if we are running on zsh, and set the options which allow our commands through
21154 - # without removal of \ escapes.
21155 - if test -n "${ZSH_VERSION+set}" ; then
21156 - setopt NO_GLOB_SUBST
21157 - fi
21158 - # Now quote all the things that may contain metacharacters while being
21159 - # careful not to overquote the AC_SUBSTed values. We take copies of the
21160 - # variables and quote the copies for generation of the libtool script.
21161 - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
21162 - SED SHELL STRIP \
21163 - libname_spec library_names_spec soname_spec extract_expsyms_cmds \
21164 - old_striplib striplib file_magic_cmd finish_cmds finish_eval \
21165 - deplibs_check_method reload_flag reload_cmds need_locks \
21166 - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
21167 - lt_cv_sys_global_symbol_to_c_name_address \
21168 - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
21169 - old_postinstall_cmds old_postuninstall_cmds \
21170 - compiler_F77 \
21171 - CC_F77 \
21172 - LD_F77 \
21173 - lt_prog_compiler_wl_F77 \
21174 - lt_prog_compiler_pic_F77 \
21175 - lt_prog_compiler_static_F77 \
21176 - lt_prog_compiler_no_builtin_flag_F77 \
21177 - export_dynamic_flag_spec_F77 \
21178 - thread_safe_flag_spec_F77 \
21179 - whole_archive_flag_spec_F77 \
21180 - enable_shared_with_static_runtimes_F77 \
21181 - old_archive_cmds_F77 \
21182 - old_archive_from_new_cmds_F77 \
21183 - predep_objects_F77 \
21184 - postdep_objects_F77 \
21185 - predeps_F77 \
21186 - postdeps_F77 \
21187 - compiler_lib_search_path_F77 \
21188 - archive_cmds_F77 \
21189 - archive_expsym_cmds_F77 \
21190 - postinstall_cmds_F77 \
21191 - postuninstall_cmds_F77 \
21192 - old_archive_from_expsyms_cmds_F77 \
21193 - allow_undefined_flag_F77 \
21194 - no_undefined_flag_F77 \
21195 - export_symbols_cmds_F77 \
21196 - hardcode_libdir_flag_spec_F77 \
21197 - hardcode_libdir_flag_spec_ld_F77 \
21198 - hardcode_libdir_separator_F77 \
21199 - hardcode_automatic_F77 \
21200 - module_cmds_F77 \
21201 - module_expsym_cmds_F77 \
21202 - lt_cv_prog_compiler_c_o_F77 \
21203 - exclude_expsyms_F77 \
21204 - include_expsyms_F77; do
21205 -
21206 - case $var in
21207 - old_archive_cmds_F77 | \
21208 - old_archive_from_new_cmds_F77 | \
21209 - archive_cmds_F77 | \
21210 - archive_expsym_cmds_F77 | \
21211 - module_cmds_F77 | \
21212 - module_expsym_cmds_F77 | \
21213 - old_archive_from_expsyms_cmds_F77 | \
21214 - export_symbols_cmds_F77 | \
21215 - extract_expsyms_cmds | reload_cmds | finish_cmds | \
21216 - postinstall_cmds | postuninstall_cmds | \
21217 - old_postinstall_cmds | old_postuninstall_cmds | \
21218 - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
21219 - # Double-quote double-evaled strings.
21220 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
21221 - ;;
21222 - *)
21223 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
21224 - ;;
21225 - esac
21226 - done
21227 -
21228 - case $lt_echo in
21229 - *'\$0 --fallback-echo"')
21230 - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
21231 - ;;
21232 - esac
21233 -
21234 -cfgfile="$ofile"
21235 -
21236 - cat <<__EOF__ >> "$cfgfile"
21237 -# ### BEGIN LIBTOOL TAG CONFIG: $tagname
21238 -
21239 -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
21240 -
21241 -# Shell to use when invoking shell scripts.
21242 -SHELL=$lt_SHELL
21243 -
21244 -# Whether or not to build shared libraries.
21245 -build_libtool_libs=$enable_shared
21246 -
21247 -# Whether or not to build static libraries.
21248 -build_old_libs=$enable_static
21249 -
21250 -# Whether or not to add -lc for building shared libraries.
21251 -build_libtool_need_lc=$archive_cmds_need_lc_F77
21252 -
21253 -# Whether or not to disallow shared libs when runtime libs are static
21254 -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
21255 -
21256 -# Whether or not to optimize for fast installation.
21257 -fast_install=$enable_fast_install
21258 -
21259 -# The host system.
21260 -host_alias=$host_alias
21261 -host=$host
21262 -host_os=$host_os
21263 -
21264 -# The build system.
21265 -build_alias=$build_alias
21266 -build=$build
21267 -build_os=$build_os
21268 -
21269 -# An echo program that does not interpret backslashes.
21270 -echo=$lt_echo
21271 -
21272 -# The archiver.
21273 -AR=$lt_AR
21274 -AR_FLAGS=$lt_AR_FLAGS
21275 -
21276 -# A C compiler.
21277 -LTCC=$lt_LTCC
21278 -
21279 -# A language-specific compiler.
21280 -CC=$lt_compiler_F77
21281 -
21282 -# Is the compiler the GNU C compiler?
21283 -with_gcc=$GCC_F77
21284 -
21285 -# An ERE matcher.
21286 -EGREP=$lt_EGREP
21287 -
21288 -# The linker used to build libraries.
21289 -LD=$lt_LD_F77
21290 -
21291 -# Whether we need hard or soft links.
21292 -LN_S=$lt_LN_S
21293 -
21294 -# A BSD-compatible nm program.
21295 -NM=$lt_NM
21296 -
21297 -# A symbol stripping program
21298 -STRIP=$lt_STRIP
21299 -
21300 -# Used to examine libraries when file_magic_cmd begins "file"
21301 -MAGIC_CMD=$MAGIC_CMD
21302 -
21303 -# Used on cygwin: DLL creation program.
21304 -DLLTOOL="$DLLTOOL"
21305 -
21306 -# Used on cygwin: object dumper.
21307 -OBJDUMP="$OBJDUMP"
21308 -
21309 -# Used on cygwin: assembler.
21310 -AS="$AS"
21311 -
21312 -# The name of the directory that contains temporary libtool files.
21313 -objdir=$objdir
21314 -
21315 -# How to create reloadable object files.
21316 -reload_flag=$lt_reload_flag
21317 -reload_cmds=$lt_reload_cmds
21318 -
21319 -# How to pass a linker flag through the compiler.
21320 -wl=$lt_lt_prog_compiler_wl_F77
21321 -
21322 -# Object file suffix (normally "o").
21323 -objext="$ac_objext"
21324 -
21325 -# Old archive suffix (normally "a").
21326 -libext="$libext"
21327 -
21328 -# Shared library suffix (normally ".so").
21329 -shrext_cmds='$shrext_cmds'
21330 -
21331 -# Executable file suffix (normally "").
21332 -exeext="$exeext"
21333 -
21334 -# Additional compiler flags for building library objects.
21335 -pic_flag=$lt_lt_prog_compiler_pic_F77
21336 -pic_mode=$pic_mode
21337 -
21338 -# What is the maximum length of a command?
21339 -max_cmd_len=$lt_cv_sys_max_cmd_len
21340 -
21341 -# Does compiler simultaneously support -c and -o options?
21342 -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
21343 -
21344 -# Must we lock files when doing compilation?
21345 -need_locks=$lt_need_locks
21346 -
21347 -# Do we need the lib prefix for modules?
21348 -need_lib_prefix=$need_lib_prefix
21349 -
21350 -# Do we need a version for libraries?
21351 -need_version=$need_version
21352 -
21353 -# Whether dlopen is supported.
21354 -dlopen_support=$enable_dlopen
21355 -
21356 -# Whether dlopen of programs is supported.
21357 -dlopen_self=$enable_dlopen_self
21358 -
21359 -# Whether dlopen of statically linked programs is supported.
21360 -dlopen_self_static=$enable_dlopen_self_static
21361 -
21362 -# Compiler flag to prevent dynamic linking.
21363 -link_static_flag=$lt_lt_prog_compiler_static_F77
21364 -
21365 -# Compiler flag to turn off builtin functions.
21366 -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
21367 -
21368 -# Compiler flag to allow reflexive dlopens.
21369 -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
21370 -
21371 -# Compiler flag to generate shared objects directly from archives.
21372 -whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
21373 -
21374 -# Compiler flag to generate thread-safe objects.
21375 -thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
21376 -
21377 -# Library versioning type.
21378 -version_type=$version_type
21379 -
21380 -# Format of library name prefix.
21381 -libname_spec=$lt_libname_spec
21382 -
21383 -# List of archive names. First name is the real one, the rest are links.
21384 -# The last name is the one that the linker finds with -lNAME.
21385 -library_names_spec=$lt_library_names_spec
21386 -
21387 -# The coded name of the library, if different from the real name.
21388 -soname_spec=$lt_soname_spec
21389 -
21390 -# Commands used to build and install an old-style archive.
21391 -RANLIB=$lt_RANLIB
21392 -old_archive_cmds=$lt_old_archive_cmds_F77
21393 -old_postinstall_cmds=$lt_old_postinstall_cmds
21394 -old_postuninstall_cmds=$lt_old_postuninstall_cmds
21395 -
21396 -# Create an old-style archive from a shared archive.
21397 -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
21398 -
21399 -# Create a temporary old-style archive to link instead of a shared archive.
21400 -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
21401 -
21402 -# Commands used to build and install a shared archive.
21403 -archive_cmds=$lt_archive_cmds_F77
21404 -archive_expsym_cmds=$lt_archive_expsym_cmds_F77
21405 -postinstall_cmds=$lt_postinstall_cmds
21406 -postuninstall_cmds=$lt_postuninstall_cmds
21407 -
21408 -# Commands used to build a loadable module (assumed same as above if empty)
21409 -module_cmds=$lt_module_cmds_F77
21410 -module_expsym_cmds=$lt_module_expsym_cmds_F77
21411 -
21412 -# Commands to strip libraries.
21413 -old_striplib=$lt_old_striplib
21414 -striplib=$lt_striplib
21415 -
21416 -# Dependencies to place before the objects being linked to create a
21417 -# shared library.
21418 -predep_objects=$lt_predep_objects_F77
21419 -
21420 -# Dependencies to place after the objects being linked to create a
21421 -# shared library.
21422 -postdep_objects=$lt_postdep_objects_F77
21423 -
21424 -# Dependencies to place before the objects being linked to create a
21425 -# shared library.
21426 -predeps=$lt_predeps_F77
21427 -
21428 -# Dependencies to place after the objects being linked to create a
21429 -# shared library.
21430 -postdeps=$lt_postdeps_F77
21431 -
21432 -# The library search path used internally by the compiler when linking
21433 -# a shared library.
21434 -compiler_lib_search_path=$lt_compiler_lib_search_path_F77
21435 -
21436 -# Method to check whether dependent libraries are shared objects.
21437 -deplibs_check_method=$lt_deplibs_check_method
21438 -
21439 -# Command to use when deplibs_check_method == file_magic.
21440 -file_magic_cmd=$lt_file_magic_cmd
21441 -
21442 -# Flag that allows shared libraries with undefined symbols to be built.
21443 -allow_undefined_flag=$lt_allow_undefined_flag_F77
21444 -
21445 -# Flag that forces no undefined symbols.
21446 -no_undefined_flag=$lt_no_undefined_flag_F77
21447 -
21448 -# Commands used to finish a libtool library installation in a directory.
21449 -finish_cmds=$lt_finish_cmds
21450 -
21451 -# Same as above, but a single script fragment to be evaled but not shown.
21452 -finish_eval=$lt_finish_eval
21453 -
21454 -# Take the output of nm and produce a listing of raw symbols and C names.
21455 -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21456 -
21457 -# Transform the output of nm in a proper C declaration
21458 -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21459 -
21460 -# Transform the output of nm in a C name address pair
21461 -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21462 -
21463 -# This is the shared library runtime path variable.
21464 -runpath_var=$runpath_var
21465 -
21466 -# This is the shared library path variable.
21467 -shlibpath_var=$shlibpath_var
21468 -
21469 -# Is shlibpath searched before the hard-coded library search path?
21470 -shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21471 -
21472 -# How to hardcode a shared library path into an executable.
21473 -hardcode_action=$hardcode_action_F77
21474 -
21475 -# Whether we should hardcode library paths into libraries.
21476 -hardcode_into_libs=$hardcode_into_libs
21477 -
21478 -# Flag to hardcode \$libdir into a binary during linking.
21479 -# This must work even if \$libdir does not exist.
21480 -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
21481 -
21482 -# If ld is used when linking, flag to hardcode \$libdir into
21483 -# a binary during linking. This must work even if \$libdir does
21484 -# not exist.
21485 -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
21486 -
21487 -# Whether we need a single -rpath flag with a separated argument.
21488 -hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
21489 -
21490 -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
21491 -# resulting binary.
21492 -hardcode_direct=$hardcode_direct_F77
21493 -
21494 -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
21495 -# resulting binary.
21496 -hardcode_minus_L=$hardcode_minus_L_F77
21497 -
21498 -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
21499 -# the resulting binary.
21500 -hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
21501 -
21502 -# Set to yes if building a shared library automatically hardcodes DIR into the library
21503 -# and all subsequent libraries and executables linked against it.
21504 -hardcode_automatic=$hardcode_automatic_F77
21505 -
21506 -# Variables whose values should be saved in libtool wrapper scripts and
21507 -# restored at relink time.
21508 -variables_saved_for_relink="$variables_saved_for_relink"
21509 -
21510 -# Whether libtool must link a program against all its dependency libraries.
21511 -link_all_deplibs=$link_all_deplibs_F77
21512 -
21513 -# Compile-time system search path for libraries
21514 -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21515 -
21516 -# Run-time system search path for libraries
21517 -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21518 -
21519 -# Fix the shell variable \$srcfile for the compiler.
21520 -fix_srcfile_path="$fix_srcfile_path_F77"
21521 +fi
21522 +fi
21523 +STRIP=$ac_cv_prog_STRIP
21524 +if test -n "$STRIP"; then
21525 + echo "$as_me:$LINENO: result: $STRIP" >&5
21526 +echo "${ECHO_T}$STRIP" >&6
21527 +else
21528 + echo "$as_me:$LINENO: result: no" >&5
21529 +echo "${ECHO_T}no" >&6
21530 +fi
21531
21532 -# Set to yes if exported symbols are required.
21533 -always_export_symbols=$always_export_symbols_F77
21534 +fi
21535 +if test -z "$ac_cv_prog_STRIP"; then
21536 + ac_ct_STRIP=$STRIP
21537 + # Extract the first word of "strip", so it can be a program name with args.
21538 +set dummy strip; ac_word=$2
21539 +echo "$as_me:$LINENO: checking for $ac_word" >&5
21540 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
21541 +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
21542 + echo $ECHO_N "(cached) $ECHO_C" >&6
21543 +else
21544 + if test -n "$ac_ct_STRIP"; then
21545 + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
21546 +else
21547 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21548 +for as_dir in $PATH
21549 +do
21550 + IFS=$as_save_IFS
21551 + test -z "$as_dir" && as_dir=.
21552 + for ac_exec_ext in '' $ac_executable_extensions; do
21553 + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21554 + ac_cv_prog_ac_ct_STRIP="strip"
21555 + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
21556 + break 2
21557 + fi
21558 +done
21559 +done
21560
21561 -# The commands to list exported symbols.
21562 -export_symbols_cmds=$lt_export_symbols_cmds_F77
21563 + test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
21564 +fi
21565 +fi
21566 +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
21567 +if test -n "$ac_ct_STRIP"; then
21568 + echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
21569 +echo "${ECHO_T}$ac_ct_STRIP" >&6
21570 +else
21571 + echo "$as_me:$LINENO: result: no" >&5
21572 +echo "${ECHO_T}no" >&6
21573 +fi
21574
21575 -# The commands to extract the exported symbol list from a shared archive.
21576 -extract_expsyms_cmds=$lt_extract_expsyms_cmds
21577 + STRIP=$ac_ct_STRIP
21578 +else
21579 + STRIP="$ac_cv_prog_STRIP"
21580 +fi
21581
21582 -# Symbols that should not be listed in the preloaded symbols.
21583 -exclude_expsyms=$lt_exclude_expsyms_F77
21584
21585 -# Symbols that must always be exported.
21586 -include_expsyms=$lt_include_expsyms_F77
21587 +enable_dlopen=no
21588 +enable_win32_dll=no
21589
21590 -# ### END LIBTOOL TAG CONFIG: $tagname
21591 +# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
21592 +if test "${enable_libtool_lock+set}" = set; then
21593 + enableval="$enable_libtool_lock"
21594
21595 -__EOF__
21596 +fi;
21597 +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
21598
21599 +# Some flags need to be propagated to the compiler or linker for good
21600 +# libtool support.
21601 +case $host in
21602 +*-*-irix6*)
21603 + # Find out which ABI we are using.
21604 + echo '#line 4708 "configure"' > conftest.$ac_ext
21605 + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21606 + (eval $ac_compile) 2>&5
21607 + ac_status=$?
21608 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
21609 + (exit $ac_status); }; then
21610 + case `/usr/bin/file conftest.$ac_objext` in
21611 + *32-bit*)
21612 + LD="${LD-ld} -32"
21613 + ;;
21614 + *N32*)
21615 + LD="${LD-ld} -n32"
21616 + ;;
21617 + *64-bit*)
21618 + LD="${LD-ld} -64"
21619 + ;;
21620 + esac
21621 + fi
21622 + rm -rf conftest*
21623 + ;;
21624
21625 +*-*-sco3.2v5*)
21626 + # On SCO OpenServer 5, we need -belf to get full-featured binaries.
21627 + SAVE_CFLAGS="$CFLAGS"
21628 + CFLAGS="$CFLAGS -belf"
21629 + echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
21630 +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
21631 +if test "${lt_cv_cc_needs_belf+set}" = set; then
21632 + echo $ECHO_N "(cached) $ECHO_C" >&6
21633 else
21634 - # If there is no Makefile yet, we rely on a make rule to execute
21635 - # `config.status --recheck' to rerun these tests and create the
21636 - # libtool script then.
21637 - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21638 - if test -f "$ltmain_in"; then
21639 - test -f Makefile && make "$ltmain"
21640 - fi
21641 -fi
21642
21643
21644 -ac_ext=c
21645 + ac_ext=c
21646 ac_cpp='$CPP $CPPFLAGS'
21647 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21648 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21649 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21650
21651 -CC="$lt_save_CC"
21652 -
21653 - else
21654 - tagname=""
21655 - fi
21656 - ;;
21657 -
21658 - GCJ)
21659 - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
21660 + cat >conftest.$ac_ext <<_ACEOF
21661 +/* confdefs.h. */
21662 +_ACEOF
21663 +cat confdefs.h >>conftest.$ac_ext
21664 +cat >>conftest.$ac_ext <<_ACEOF
21665 +/* end confdefs.h. */
21666
21667 +int
21668 +main ()
21669 +{
21670
21671 + ;
21672 + return 0;
21673 +}
21674 +_ACEOF
21675 +rm -f conftest.$ac_objext conftest$ac_exeext
21676 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21677 + (eval $ac_link) 2>conftest.er1
21678 + ac_status=$?
21679 + grep -v '^ *+' conftest.er1 >conftest.err
21680 + rm -f conftest.er1
21681 + cat conftest.err >&5
21682 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
21683 + (exit $ac_status); } &&
21684 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21685 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21686 + (eval $ac_try) 2>&5
21687 + ac_status=$?
21688 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
21689 + (exit $ac_status); }; } &&
21690 + { ac_try='test -s conftest$ac_exeext'
21691 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21692 + (eval $ac_try) 2>&5
21693 + ac_status=$?
21694 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
21695 + (exit $ac_status); }; }; then
21696 + lt_cv_cc_needs_belf=yes
21697 +else
21698 + echo "$as_me: failed program was:" >&5
21699 +sed 's/^/| /' conftest.$ac_ext >&5
21700
21701 -# Source file extension for Java test sources.
21702 -ac_ext=java
21703 +lt_cv_cc_needs_belf=no
21704 +fi
21705 +rm -f conftest.err conftest.$ac_objext \
21706 + conftest$ac_exeext conftest.$ac_ext
21707 + ac_ext=c
21708 +ac_cpp='$CPP $CPPFLAGS'
21709 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21710 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21711 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
21712
21713 -# Object file extension for compiled Java test sources.
21714 -objext=o
21715 -objext_GCJ=$objext
21716 +fi
21717 +echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
21718 +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
21719 + if test x"$lt_cv_cc_needs_belf" != x"yes"; then
21720 + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
21721 + CFLAGS="$SAVE_CFLAGS"
21722 + fi
21723 + ;;
21724
21725 -# Code to be used in simple compile tests
21726 -lt_simple_compile_test_code="class foo {}\n"
21727
21728 -# Code to be used in simple link tests
21729 -lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
21730 +esac
21731
21732 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
21733 +# Sed substitution that helps us do robust quoting. It backslashifies
21734 +# metacharacters that are still active within double-quoted strings.
21735 +Xsed='sed -e s/^X//'
21736 +sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
21737
21738 -# If no C compiler was specified, use CC.
21739 -LTCC=${LTCC-"$CC"}
21740 +# Same as above, but do not quote variable references.
21741 +double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
21742
21743 -# Allow CC to be a program name with arguments.
21744 -compiler=$CC
21745 +# Sed substitution to delay expansion of an escaped shell variable in a
21746 +# double_quote_subst'ed string.
21747 +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
21748
21749 +# Constants:
21750 +rm="rm -f"
21751
21752 -# save warnings/boilerplate of simple test code
21753 -ac_outfile=conftest.$ac_objext
21754 -printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21755 -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
21756 -_lt_compiler_boilerplate=`cat conftest.err`
21757 -$rm conftest*
21758 -
21759 -ac_outfile=conftest.$ac_objext
21760 -printf "$lt_simple_link_test_code" >conftest.$ac_ext
21761 -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
21762 -_lt_linker_boilerplate=`cat conftest.err`
21763 -$rm conftest*
21764 +# Global variables:
21765 +default_ofile=libtool
21766 +can_build_shared=yes
21767
21768 +# All known linkers require a `.a' archive for static linking (except M$VC,
21769 +# which needs '.lib').
21770 +libext=a
21771 +ltmain="$ac_aux_dir/ltmain.sh"
21772 +ofile="$default_ofile"
21773 +with_gnu_ld="$lt_cv_prog_gnu_ld"
21774 +need_locks="$enable_libtool_lock"
21775
21776 -# Allow CC to be a program name with arguments.
21777 -lt_save_CC="$CC"
21778 -CC=${GCJ-"gcj"}
21779 -compiler=$CC
21780 -compiler_GCJ=$CC
21781 -for cc_temp in $compiler""; do
21782 - case $cc_temp in
21783 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21784 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21785 - \-*) ;;
21786 - *) break;;
21787 - esac
21788 -done
21789 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21790 +old_CC="$CC"
21791 +old_CFLAGS="$CFLAGS"
21792
21793 +# Set sane defaults for various variables
21794 +test -z "$AR" && AR=ar
21795 +test -z "$AR_FLAGS" && AR_FLAGS=cru
21796 +test -z "$AS" && AS=as
21797 +test -z "$CC" && CC=cc
21798 +test -z "$DLLTOOL" && DLLTOOL=dlltool
21799 +test -z "$LD" && LD=ld
21800 +test -z "$LN_S" && LN_S="ln -s"
21801 +test -z "$MAGIC_CMD" && MAGIC_CMD=file
21802 +test -z "$NM" && NM=nm
21803 +test -z "$OBJDUMP" && OBJDUMP=objdump
21804 +test -z "$RANLIB" && RANLIB=:
21805 +test -z "$STRIP" && STRIP=:
21806 +test -z "$ac_objext" && ac_objext=o
21807
21808 -# GCJ did not exist at the time GCC didn't implicitly link libc in.
21809 -archive_cmds_need_lc_GCJ=no
21810 +if test x"$host" != x"$build"; then
21811 + ac_tool_prefix=${host_alias}-
21812 +else
21813 + ac_tool_prefix=
21814 +fi
21815
21816 -old_archive_cmds_GCJ=$old_archive_cmds
21817 +# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
21818 +case $host_os in
21819 +linux-gnu*) ;;
21820 +linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
21821 +esac
21822
21823 +case $host_os in
21824 +aix3*)
21825 + # AIX sometimes has problems with the GCC collect2 program. For some
21826 + # reason, if we set the COLLECT_NAMES environment variable, the problems
21827 + # vanish in a puff of smoke.
21828 + if test "X${COLLECT_NAMES+set}" != Xset; then
21829 + COLLECT_NAMES=
21830 + export COLLECT_NAMES
21831 + fi
21832 + ;;
21833 +esac
21834
21835 -lt_prog_compiler_no_builtin_flag_GCJ=
21836 +# Determine commands to create old-style static archives.
21837 +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
21838 +old_postinstall_cmds='chmod 644 $oldlib'
21839 +old_postuninstall_cmds=
21840
21841 -if test "$GCC" = yes; then
21842 - lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
21843 +if test -n "$RANLIB"; then
21844 + case $host_os in
21845 + openbsd*)
21846 + old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
21847 + ;;
21848 + *)
21849 + old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
21850 + ;;
21851 + esac
21852 + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
21853 +fi
21854
21855 +# Allow CC to be a program name with arguments.
21856 +set dummy $CC
21857 +compiler="$2"
21858
21859 -echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
21860 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
21861 -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
21862 - echo $ECHO_N "(cached) $ECHO_C" >&6
21863 +echo "$as_me:$LINENO: checking for objdir" >&5
21864 +echo $ECHO_N "checking for objdir... $ECHO_C" >&6
21865 +rm -f .libs 2>/dev/null
21866 +mkdir .libs 2>/dev/null
21867 +if test -d .libs; then
21868 + objdir=.libs
21869 else
21870 - lt_cv_prog_compiler_rtti_exceptions=no
21871 - ac_outfile=conftest.$ac_objext
21872 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21873 - lt_compiler_flag="-fno-rtti -fno-exceptions"
21874 - # Insert the option either (1) after the last *FLAGS variable, or
21875 - # (2) before a word containing "conftest.", or (3) at the end.
21876 - # Note that $ac_compile itself does not contain backslashes and begins
21877 - # with a dollar sign (not a hyphen), so the echo should work correctly.
21878 - # The option is referenced via a variable to avoid confusing sed.
21879 - lt_compile=`echo "$ac_compile" | $SED \
21880 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21881 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21882 - -e 's:$: $lt_compiler_flag:'`
21883 - (eval echo "\"\$as_me:15820: $lt_compile\"" >&5)
21884 - (eval "$lt_compile" 2>conftest.err)
21885 - ac_status=$?
21886 - cat conftest.err >&5
21887 - echo "$as_me:15824: \$? = $ac_status" >&5
21888 - if (exit $ac_status) && test -s "$ac_outfile"; then
21889 - # The compiler can only warn and ignore the option if not recognized
21890 - # So say no if there are warnings other than the usual output.
21891 - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
21892 - $SED '/^$/d' conftest.err >conftest.er2
21893 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
21894 - lt_cv_prog_compiler_rtti_exceptions=yes
21895 - fi
21896 - fi
21897 - $rm conftest*
21898 -
21899 + # MS-DOS does not allow filenames that begin with a dot.
21900 + objdir=_libs
21901 fi
21902 -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
21903 -echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
21904 +rmdir .libs 2>/dev/null
21905 +echo "$as_me:$LINENO: result: $objdir" >&5
21906 +echo "${ECHO_T}$objdir" >&6
21907
21908 -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
21909 - lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
21910 -else
21911 - :
21912 -fi
21913
21914 -fi
21915
21916 -lt_prog_compiler_wl_GCJ=
21917 -lt_prog_compiler_pic_GCJ=
21918 -lt_prog_compiler_static_GCJ=
21919 +# Check whether --with-pic or --without-pic was given.
21920 +if test "${with_pic+set}" = set; then
21921 + withval="$with_pic"
21922 + pic_mode="$withval"
21923 +else
21924 + pic_mode=default
21925 +fi;
21926 +test -z "$pic_mode" && pic_mode=default
21927
21928 +# We assume here that the value for lt_cv_prog_cc_pic will not be cached
21929 +# in isolation, and that seeing it set (from the cache) indicates that
21930 +# the associated values are set (in the cache) correctly too.
21931 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21932 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
21933 +if test "${lt_cv_prog_cc_pic+set}" = set; then
21934 + echo $ECHO_N "(cached) $ECHO_C" >&6
21935 +else
21936 + lt_cv_prog_cc_pic=
21937 + lt_cv_prog_cc_shlib=
21938 + lt_cv_prog_cc_wl=
21939 + lt_cv_prog_cc_static=
21940 + lt_cv_prog_cc_no_builtin=
21941 + lt_cv_prog_cc_can_build_shared=$can_build_shared
21942
21943 if test "$GCC" = yes; then
21944 - lt_prog_compiler_wl_GCJ='-Wl,'
21945 - lt_prog_compiler_static_GCJ='-static'
21946 + lt_cv_prog_cc_wl='-Wl,'
21947 + lt_cv_prog_cc_static='-static'
21948
21949 case $host_os in
21950 - aix*)
21951 - # All AIX code is PIC.
21952 - if test "$host_cpu" = ia64; then
21953 - # AIX 5 now supports IA64 processor
21954 - lt_prog_compiler_static_GCJ='-Bstatic'
21955 - fi
21956 + aix*)
21957 + # Below there is a dirty hack to force normal static linking with -ldl
21958 + # The problem is because libdl dynamically linked with both libc and
21959 + # libC (AIX C++ library), which obviously doesn't included in libraries
21960 + # list by gcc. This cause undefined symbols with -static flags.
21961 + # This hack allows C programs to be linked with "-static -ldl", but
21962 + # not sure about C++ programs.
21963 + lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
21964 ;;
21965 -
21966 amigaos*)
21967 # FIXME: we need at least 68020 code to build shared libraries, but
21968 # adding the `-m68020' flag to GCC prevents building anything better,
21969 # like `-m68040'.
21970 - lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
21971 + lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
21972 ;;
21973 -
21974 - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21975 + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21976 # PIC is the default for these OSes.
21977 ;;
21978 -
21979 - mingw* | pw32* | os2*)
21980 - # This hack is so that the source file can tell whether it is being
21981 - # built for inclusion in a dll (and should export symbols for example).
21982 - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
21983 - ;;
21984 -
21985 darwin* | rhapsody*)
21986 # PIC is the default on this platform
21987 # Common symbols not allowed in MH_DYLIB files
21988 - lt_prog_compiler_pic_GCJ='-fno-common'
21989 + lt_cv_prog_cc_pic='-fno-common'
21990 ;;
21991 -
21992 - msdosdjgpp*)
21993 - # Just because we use GCC doesn't mean we suddenly get shared libraries
21994 - # on systems that don't support them.
21995 - lt_prog_compiler_can_build_shared_GCJ=no
21996 - enable_shared=no
21997 + cygwin* | mingw* | pw32* | os2*)
21998 + # This hack is so that the source file can tell whether it is being
21999 + # built for inclusion in a dll (and should export symbols for example).
22000 + lt_cv_prog_cc_pic='-DDLL_EXPORT'
22001 ;;
22002 -
22003 sysv4*MP*)
22004 if test -d /usr/nec; then
22005 - lt_prog_compiler_pic_GCJ=-Kconform_pic
22006 + lt_cv_prog_cc_pic=-Kconform_pic
22007 fi
22008 ;;
22009 -
22010 - hpux*)
22011 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
22012 - # not for PA HP-UX.
22013 - case $host_cpu in
22014 - hppa*64*|ia64*)
22015 - # +Z the default
22016 - ;;
22017 - *)
22018 - lt_prog_compiler_pic_GCJ='-fPIC'
22019 - ;;
22020 - esac
22021 - ;;
22022 -
22023 *)
22024 - lt_prog_compiler_pic_GCJ='-fPIC'
22025 + lt_cv_prog_cc_pic='-fPIC'
22026 ;;
22027 esac
22028 else
22029 - # PORTME Check for flag to pass linker flags through the system compiler.
22030 + # PORTME Check for PIC flags for the system compiler.
22031 case $host_os in
22032 - aix*)
22033 - lt_prog_compiler_wl_GCJ='-Wl,'
22034 + aix3* | aix4* | aix5*)
22035 + lt_cv_prog_cc_wl='-Wl,'
22036 + # All AIX code is PIC.
22037 if test "$host_cpu" = ia64; then
22038 # AIX 5 now supports IA64 processor
22039 - lt_prog_compiler_static_GCJ='-Bstatic'
22040 + lt_cv_prog_cc_static='-Bstatic'
22041 else
22042 - lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
22043 + lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
22044 fi
22045 ;;
22046 - darwin*)
22047 - # PIC is the default on this platform
22048 - # Common symbols not allowed in MH_DYLIB files
22049 - case $cc_basename in
22050 - xlc*)
22051 - lt_prog_compiler_pic_GCJ='-qnocommon'
22052 - lt_prog_compiler_wl_GCJ='-Wl,'
22053 - ;;
22054 - esac
22055 - ;;
22056 -
22057 - mingw* | pw32* | os2*)
22058 - # This hack is so that the source file can tell whether it is being
22059 - # built for inclusion in a dll (and should export symbols for example).
22060 - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
22061 - ;;
22062
22063 hpux9* | hpux10* | hpux11*)
22064 - lt_prog_compiler_wl_GCJ='-Wl,'
22065 - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
22066 - # not for PA HP-UX.
22067 - case $host_cpu in
22068 - hppa*64*|ia64*)
22069 - # +Z the default
22070 - ;;
22071 - *)
22072 - lt_prog_compiler_pic_GCJ='+Z'
22073 - ;;
22074 - esac
22075 - # Is there a better lt_prog_compiler_static that works with the bundled CC?
22076 - lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
22077 + # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
22078 + lt_cv_prog_cc_wl='-Wl,'
22079 + lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
22080 + lt_cv_prog_cc_pic='+Z'
22081 ;;
22082
22083 irix5* | irix6* | nonstopux*)
22084 - lt_prog_compiler_wl_GCJ='-Wl,'
22085 + lt_cv_prog_cc_wl='-Wl,'
22086 + lt_cv_prog_cc_static='-non_shared'
22087 # PIC (with -KPIC) is the default.
22088 - lt_prog_compiler_static_GCJ='-non_shared'
22089 ;;
22090
22091 - newsos6)
22092 - lt_prog_compiler_pic_GCJ='-KPIC'
22093 - lt_prog_compiler_static_GCJ='-Bstatic'
22094 + cygwin* | mingw* | pw32* | os2*)
22095 + # This hack is so that the source file can tell whether it is being
22096 + # built for inclusion in a dll (and should export symbols for example).
22097 + lt_cv_prog_cc_pic='-DDLL_EXPORT'
22098 ;;
22099
22100 - linux*)
22101 - case $cc_basename in
22102 - icc* | ecc*)
22103 - lt_prog_compiler_wl_GCJ='-Wl,'
22104 - lt_prog_compiler_pic_GCJ='-KPIC'
22105 - lt_prog_compiler_static_GCJ='-static'
22106 - ;;
22107 - pgcc* | pgf77* | pgf90* | pgf95*)
22108 - # Portland Group compilers (*not* the Pentium gcc compiler,
22109 - # which looks to be a dead project)
22110 - lt_prog_compiler_wl_GCJ='-Wl,'
22111 - lt_prog_compiler_pic_GCJ='-fpic'
22112 - lt_prog_compiler_static_GCJ='-Bstatic'
22113 - ;;
22114 - ccc*)
22115 - lt_prog_compiler_wl_GCJ='-Wl,'
22116 - # All Alpha code is PIC.
22117 - lt_prog_compiler_static_GCJ='-non_shared'
22118 - ;;
22119 - esac
22120 + newsos6)
22121 + lt_cv_prog_cc_pic='-KPIC'
22122 + lt_cv_prog_cc_static='-Bstatic'
22123 ;;
22124
22125 osf3* | osf4* | osf5*)
22126 - lt_prog_compiler_wl_GCJ='-Wl,'
22127 # All OSF/1 code is PIC.
22128 - lt_prog_compiler_static_GCJ='-non_shared'
22129 + lt_cv_prog_cc_wl='-Wl,'
22130 + lt_cv_prog_cc_static='-non_shared'
22131 ;;
22132
22133 sco3.2v5*)
22134 - lt_prog_compiler_pic_GCJ='-Kpic'
22135 - lt_prog_compiler_static_GCJ='-dn'
22136 + lt_cv_prog_cc_pic='-Kpic'
22137 + lt_cv_prog_cc_static='-dn'
22138 + lt_cv_prog_cc_shlib='-belf'
22139 ;;
22140
22141 solaris*)
22142 - lt_prog_compiler_pic_GCJ='-KPIC'
22143 - lt_prog_compiler_static_GCJ='-Bstatic'
22144 - case $cc_basename in
22145 - f77* | f90* | f95*)
22146 - lt_prog_compiler_wl_GCJ='-Qoption ld ';;
22147 - *)
22148 - lt_prog_compiler_wl_GCJ='-Wl,';;
22149 - esac
22150 + lt_cv_prog_cc_pic='-KPIC'
22151 + lt_cv_prog_cc_static='-Bstatic'
22152 + lt_cv_prog_cc_wl='-Wl,'
22153 ;;
22154
22155 sunos4*)
22156 - lt_prog_compiler_wl_GCJ='-Qoption ld '
22157 - lt_prog_compiler_pic_GCJ='-PIC'
22158 - lt_prog_compiler_static_GCJ='-Bstatic'
22159 + lt_cv_prog_cc_pic='-PIC'
22160 + lt_cv_prog_cc_static='-Bstatic'
22161 + lt_cv_prog_cc_wl='-Qoption ld '
22162 ;;
22163
22164 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
22165 - lt_prog_compiler_wl_GCJ='-Wl,'
22166 - lt_prog_compiler_pic_GCJ='-KPIC'
22167 - lt_prog_compiler_static_GCJ='-Bstatic'
22168 + lt_cv_prog_cc_pic='-KPIC'
22169 + lt_cv_prog_cc_static='-Bstatic'
22170 + lt_cv_prog_cc_wl='-Wl,'
22171 + ;;
22172 +
22173 + uts4*)
22174 + lt_cv_prog_cc_pic='-pic'
22175 + lt_cv_prog_cc_static='-Bstatic'
22176 ;;
22177
22178 sysv4*MP*)
22179 if test -d /usr/nec ;then
22180 - lt_prog_compiler_pic_GCJ='-Kconform_pic'
22181 - lt_prog_compiler_static_GCJ='-Bstatic'
22182 + lt_cv_prog_cc_pic='-Kconform_pic'
22183 + lt_cv_prog_cc_static='-Bstatic'
22184 fi
22185 ;;
22186
22187 - unicos*)
22188 - lt_prog_compiler_wl_GCJ='-Wl,'
22189 - lt_prog_compiler_can_build_shared_GCJ=no
22190 - ;;
22191 -
22192 - uts4*)
22193 - lt_prog_compiler_pic_GCJ='-pic'
22194 - lt_prog_compiler_static_GCJ='-Bstatic'
22195 - ;;
22196 -
22197 *)
22198 - lt_prog_compiler_can_build_shared_GCJ=no
22199 + lt_cv_prog_cc_can_build_shared=no
22200 ;;
22201 esac
22202 fi
22203
22204 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
22205 -echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
22206 -
22207 -#
22208 -# Check to make sure the PIC flag actually works.
22209 -#
22210 -if test -n "$lt_prog_compiler_pic_GCJ"; then
22211 -
22212 -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
22213 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
22214 -if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
22215 - echo $ECHO_N "(cached) $ECHO_C" >&6
22216 -else
22217 - lt_prog_compiler_pic_works_GCJ=no
22218 - ac_outfile=conftest.$ac_objext
22219 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22220 - lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
22221 - # Insert the option either (1) after the last *FLAGS variable, or
22222 - # (2) before a word containing "conftest.", or (3) at the end.
22223 - # Note that $ac_compile itself does not contain backslashes and begins
22224 - # with a dollar sign (not a hyphen), so the echo should work correctly.
22225 - # The option is referenced via a variable to avoid confusing sed.
22226 - lt_compile=`echo "$ac_compile" | $SED \
22227 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
22228 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
22229 - -e 's:$: $lt_compiler_flag:'`
22230 - (eval echo "\"\$as_me:16082: $lt_compile\"" >&5)
22231 - (eval "$lt_compile" 2>conftest.err)
22232 - ac_status=$?
22233 - cat conftest.err >&5
22234 - echo "$as_me:16086: \$? = $ac_status" >&5
22235 - if (exit $ac_status) && test -s "$ac_outfile"; then
22236 - # The compiler can only warn and ignore the option if not recognized
22237 - # So say no if there are warnings other than the usual output.
22238 - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
22239 - $SED '/^$/d' conftest.err >conftest.er2
22240 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
22241 - lt_prog_compiler_pic_works_GCJ=yes
22242 - fi
22243 - fi
22244 - $rm conftest*
22245 -
22246 fi
22247 -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
22248 -echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
22249
22250 -if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
22251 - case $lt_prog_compiler_pic_GCJ in
22252 - "" | " "*) ;;
22253 - *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
22254 - esac
22255 +if test -z "$lt_cv_prog_cc_pic"; then
22256 + echo "$as_me:$LINENO: result: none" >&5
22257 +echo "${ECHO_T}none" >&6
22258 else
22259 - lt_prog_compiler_pic_GCJ=
22260 - lt_prog_compiler_can_build_shared_GCJ=no
22261 -fi
22262 -
22263 -fi
22264 -case $host_os in
22265 - # For platforms which do not support PIC, -DPIC is meaningless:
22266 - *djgpp*)
22267 - lt_prog_compiler_pic_GCJ=
22268 - ;;
22269 - *)
22270 - lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
22271 - ;;
22272 -esac
22273 + echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
22274 +echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
22275
22276 -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
22277 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
22278 -if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
22279 + # Check to make sure the pic_flag actually works.
22280 + echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
22281 +echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
22282 + if test "${lt_cv_prog_cc_pic_works+set}" = set; then
22283 echo $ECHO_N "(cached) $ECHO_C" >&6
22284 else
22285 - lt_cv_prog_compiler_c_o_GCJ=no
22286 - $rm -r conftest 2>/dev/null
22287 - mkdir conftest
22288 - cd conftest
22289 - mkdir out
22290 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22291 -
22292 - lt_compiler_flag="-o out/conftest2.$ac_objext"
22293 - # Insert the option either (1) after the last *FLAGS variable, or
22294 - # (2) before a word containing "conftest.", or (3) at the end.
22295 - # Note that $ac_compile itself does not contain backslashes and begins
22296 - # with a dollar sign (not a hyphen), so the echo should work correctly.
22297 - lt_compile=`echo "$ac_compile" | $SED \
22298 - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
22299 - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
22300 - -e 's:$: $lt_compiler_flag:'`
22301 - (eval echo "\"\$as_me:16144: $lt_compile\"" >&5)
22302 - (eval "$lt_compile" 2>out/conftest.err)
22303 - ac_status=$?
22304 - cat out/conftest.err >&5
22305 - echo "$as_me:16148: \$? = $ac_status" >&5
22306 - if (exit $ac_status) && test -s out/conftest2.$ac_objext
22307 - then
22308 - # The compiler can only warn and ignore the option if not recognized
22309 - # So say no if there are warnings
22310 - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
22311 - $SED '/^$/d' out/conftest.err >out/conftest.er2
22312 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
22313 - lt_cv_prog_compiler_c_o_GCJ=yes
22314 - fi
22315 - fi
22316 - chmod u+w . 2>&5
22317 - $rm conftest*
22318 - # SGI C++ compiler will create directory out/ii_files/ for
22319 - # template instantiation
22320 - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
22321 - $rm out/* && rmdir out
22322 - cd ..
22323 - rmdir conftest
22324 - $rm conftest*
22325 + save_CFLAGS="$CFLAGS"
22326 + CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
22327 + cat >conftest.$ac_ext <<_ACEOF
22328 +/* confdefs.h. */
22329 +_ACEOF
22330 +cat confdefs.h >>conftest.$ac_ext
22331 +cat >>conftest.$ac_ext <<_ACEOF
22332 +/* end confdefs.h. */
22333
22334 -fi
22335 -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
22336 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
22337 +int
22338 +main ()
22339 +{
22340
22341 + ;
22342 + return 0;
22343 +}
22344 +_ACEOF
22345 +rm -f conftest.$ac_objext
22346 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22347 + (eval $ac_compile) 2>conftest.er1
22348 + ac_status=$?
22349 + grep -v '^ *+' conftest.er1 >conftest.err
22350 + rm -f conftest.er1
22351 + cat conftest.err >&5
22352 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
22353 + (exit $ac_status); } &&
22354 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
22355 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22356 + (eval $ac_try) 2>&5
22357 + ac_status=$?
22358 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
22359 + (exit $ac_status); }; } &&
22360 + { ac_try='test -s conftest.$ac_objext'
22361 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22362 + (eval $ac_try) 2>&5
22363 + ac_status=$?
22364 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
22365 + (exit $ac_status); }; }; then
22366 + case $host_os in
22367 + hpux9* | hpux10* | hpux11*)
22368 + # On HP-UX, both CC and GCC only warn that PIC is supported... then
22369 + # they create non-PIC objects. So, if there were any warnings, we
22370 + # assume that PIC is not supported.
22371 + if test -s conftest.err; then
22372 + lt_cv_prog_cc_pic_works=no
22373 + else
22374 + lt_cv_prog_cc_pic_works=yes
22375 + fi
22376 + ;;
22377 + *)
22378 + lt_cv_prog_cc_pic_works=yes
22379 + ;;
22380 + esac
22381
22382 -hard_links="nottested"
22383 -if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
22384 - # do not overwrite the value of need_locks provided by the user
22385 - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
22386 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
22387 - hard_links=yes
22388 - $rm conftest*
22389 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
22390 - touch conftest.a
22391 - ln conftest.a conftest.b 2>&5 || hard_links=no
22392 - ln conftest.a conftest.b 2>/dev/null && hard_links=no
22393 - echo "$as_me:$LINENO: result: $hard_links" >&5
22394 -echo "${ECHO_T}$hard_links" >&6
22395 - if test "$hard_links" = no; then
22396 - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
22397 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
22398 - need_locks=warn
22399 - fi
22400 else
22401 - need_locks=no
22402 -fi
22403 -
22404 -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
22405 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
22406 -
22407 - runpath_var=
22408 - allow_undefined_flag_GCJ=
22409 - enable_shared_with_static_runtimes_GCJ=no
22410 - archive_cmds_GCJ=
22411 - archive_expsym_cmds_GCJ=
22412 - old_archive_From_new_cmds_GCJ=
22413 - old_archive_from_expsyms_cmds_GCJ=
22414 - export_dynamic_flag_spec_GCJ=
22415 - whole_archive_flag_spec_GCJ=
22416 - thread_safe_flag_spec_GCJ=
22417 - hardcode_libdir_flag_spec_GCJ=
22418 - hardcode_libdir_flag_spec_ld_GCJ=
22419 - hardcode_libdir_separator_GCJ=
22420 - hardcode_direct_GCJ=no
22421 - hardcode_minus_L_GCJ=no
22422 - hardcode_shlibpath_var_GCJ=unsupported
22423 - link_all_deplibs_GCJ=unknown
22424 - hardcode_automatic_GCJ=no
22425 - module_cmds_GCJ=
22426 - module_expsym_cmds_GCJ=
22427 - always_export_symbols_GCJ=no
22428 - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
22429 - # include_expsyms should be a list of space-separated symbols to be *always*
22430 - # included in the symbol list
22431 - include_expsyms_GCJ=
22432 - # exclude_expsyms can be an extended regexp of symbols to exclude
22433 - # it will be wrapped by ` (' and `)$', so one must not match beginning or
22434 - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
22435 - # as well as any symbol that contains `d'.
22436 - exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
22437 - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
22438 - # platforms (ab)use it in PIC code, but their linkers get confused if
22439 - # the symbol is explicitly referenced. Since portable code cannot
22440 - # rely on this symbol name, it's probably fine to never include it in
22441 - # preloaded symbol tables.
22442 - extract_expsyms_cmds=
22443 - # Just being paranoid about ensuring that cc_basename is set.
22444 - for cc_temp in $compiler""; do
22445 - case $cc_temp in
22446 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
22447 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
22448 - \-*) ;;
22449 - *) break;;
22450 - esac
22451 -done
22452 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
22453 -
22454 - case $host_os in
22455 - cygwin* | mingw* | pw32*)
22456 - # FIXME: the MSVC++ port hasn't been tested in a loooong time
22457 - # When not using gcc, we currently assume that we are using
22458 - # Microsoft Visual C++.
22459 - if test "$GCC" != yes; then
22460 - with_gnu_ld=no
22461 - fi
22462 - ;;
22463 - openbsd*)
22464 - with_gnu_ld=no
22465 - ;;
22466 - esac
22467 + echo "$as_me: failed program was:" >&5
22468 +sed 's/^/| /' conftest.$ac_ext >&5
22469
22470 - ld_shlibs_GCJ=yes
22471 - if test "$with_gnu_ld" = yes; then
22472 - # If archive_cmds runs LD, not CC, wlarc should be empty
22473 - wlarc='${wl}'
22474 + lt_cv_prog_cc_pic_works=no
22475
22476 - # Set some defaults for GNU ld with shared library support. These
22477 - # are reset later if shared libraries are not supported. Putting them
22478 - # here allows them to be overridden if necessary.
22479 - runpath_var=LD_RUN_PATH
22480 - hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
22481 - export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
22482 - # ancient GNU ld didn't support --whole-archive et. al.
22483 - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
22484 - whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
22485 - else
22486 - whole_archive_flag_spec_GCJ=
22487 - fi
22488 - supports_anon_versioning=no
22489 - case `$LD -v 2>/dev/null` in
22490 - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
22491 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
22492 - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
22493 - *\ 2.11.*) ;; # other 2.11 versions
22494 - *) supports_anon_versioning=yes ;;
22495 - esac
22496 +fi
22497 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22498 + CFLAGS="$save_CFLAGS"
22499
22500 - # See if GNU ld supports shared libraries.
22501 - case $host_os in
22502 - aix3* | aix4* | aix5*)
22503 - # On AIX/PPC, the GNU linker is very broken
22504 - if test "$host_cpu" != ia64; then
22505 - ld_shlibs_GCJ=no
22506 - cat <<EOF 1>&2
22507 +fi
22508
22509 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported
22510 -*** to be unable to reliably create shared libraries on AIX.
22511 -*** Therefore, libtool is disabling shared libraries support. If you
22512 -*** really care for shared libraries, you may want to modify your PATH
22513 -*** so that a non-GNU linker is found, and then restart.
22514
22515 -EOF
22516 - fi
22517 - ;;
22518 + if test "X$lt_cv_prog_cc_pic_works" = Xno; then
22519 + lt_cv_prog_cc_pic=
22520 + lt_cv_prog_cc_can_build_shared=no
22521 + else
22522 + lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
22523 + fi
22524
22525 - amigaos*)
22526 - archive_cmds_GCJ='$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)'
22527 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
22528 - hardcode_minus_L_GCJ=yes
22529 -
22530 - # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
22531 - # that the semantics of dynamic libraries on AmigaOS, at least up
22532 - # to version 4, is to share data among multiple programs linked
22533 - # with the same dynamic library. Since this doesn't match the
22534 - # behavior of shared libraries on other platforms, we can't use
22535 - # them.
22536 - ld_shlibs_GCJ=no
22537 - ;;
22538 + echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
22539 +echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
22540 +fi
22541
22542 - beos*)
22543 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22544 - allow_undefined_flag_GCJ=unsupported
22545 - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
22546 - # support --undefined. This deserves some investigation. FIXME
22547 - archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22548 - else
22549 - ld_shlibs_GCJ=no
22550 - fi
22551 - ;;
22552 +# Check for any special shared library compilation flags.
22553 +if test -n "$lt_cv_prog_cc_shlib"; then
22554 + { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
22555 +echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
22556 + if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
22557 + else
22558 + { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
22559 +echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
22560 + lt_cv_prog_cc_can_build_shared=no
22561 + fi
22562 +fi
22563
22564 - cygwin* | mingw* | pw32*)
22565 - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
22566 - # as there is no search path for DLLs.
22567 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
22568 - allow_undefined_flag_GCJ=unsupported
22569 - always_export_symbols_GCJ=no
22570 - enable_shared_with_static_runtimes_GCJ=yes
22571 - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
22572 -
22573 - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
22574 - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
22575 - # If the export-symbols file already is a .def file (1st line
22576 - # is EXPORTS), use it as is; otherwise, prepend...
22577 - archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
22578 - cp $export_symbols $output_objdir/$soname.def;
22579 - else
22580 - echo EXPORTS > $output_objdir/$soname.def;
22581 - cat $export_symbols >> $output_objdir/$soname.def;
22582 - fi~
22583 - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
22584 - else
22585 - ld_shlibs_GCJ=no
22586 - fi
22587 - ;;
22588 +echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
22589 +echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
22590 +if test "${lt_cv_prog_cc_static_works+set}" = set; then
22591 + echo $ECHO_N "(cached) $ECHO_C" >&6
22592 +else
22593 + lt_cv_prog_cc_static_works=no
22594 + save_LDFLAGS="$LDFLAGS"
22595 + LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
22596 + cat >conftest.$ac_ext <<_ACEOF
22597 +/* confdefs.h. */
22598 +_ACEOF
22599 +cat confdefs.h >>conftest.$ac_ext
22600 +cat >>conftest.$ac_ext <<_ACEOF
22601 +/* end confdefs.h. */
22602
22603 - linux*)
22604 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22605 - tmp_addflag=
22606 - case $cc_basename,$host_cpu in
22607 - pgcc*) # Portland Group C compiler
22608 - whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
22609 - tmp_addflag=' $pic_flag'
22610 - ;;
22611 - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
22612 - whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
22613 - tmp_addflag=' $pic_flag -Mnomain' ;;
22614 - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
22615 - tmp_addflag=' -i_dynamic' ;;
22616 - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
22617 - tmp_addflag=' -i_dynamic -nofor_main' ;;
22618 - ifc* | ifort*) # Intel Fortran compiler
22619 - tmp_addflag=' -nofor_main' ;;
22620 - esac
22621 - archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22622 +int
22623 +main ()
22624 +{
22625
22626 - if test $supports_anon_versioning = yes; then
22627 - archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
22628 - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
22629 - $echo "local: *; };" >> $output_objdir/$libname.ver~
22630 - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
22631 - fi
22632 - else
22633 - ld_shlibs_GCJ=no
22634 - fi
22635 - ;;
22636 + ;
22637 + return 0;
22638 +}
22639 +_ACEOF
22640 +rm -f conftest.$ac_objext conftest$ac_exeext
22641 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22642 + (eval $ac_link) 2>conftest.er1
22643 + ac_status=$?
22644 + grep -v '^ *+' conftest.er1 >conftest.err
22645 + rm -f conftest.er1
22646 + cat conftest.err >&5
22647 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
22648 + (exit $ac_status); } &&
22649 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
22650 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22651 + (eval $ac_try) 2>&5
22652 + ac_status=$?
22653 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
22654 + (exit $ac_status); }; } &&
22655 + { ac_try='test -s conftest$ac_exeext'
22656 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22657 + (eval $ac_try) 2>&5
22658 + ac_status=$?
22659 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
22660 + (exit $ac_status); }; }; then
22661 + lt_cv_prog_cc_static_works=yes
22662 +else
22663 + echo "$as_me: failed program was:" >&5
22664 +sed 's/^/| /' conftest.$ac_ext >&5
22665
22666 - netbsd*)
22667 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22668 - archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
22669 - wlarc=
22670 - else
22671 - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22672 - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
22673 - fi
22674 - ;;
22675 +fi
22676 +rm -f conftest.err conftest.$ac_objext \
22677 + conftest$ac_exeext conftest.$ac_ext
22678 + LDFLAGS="$save_LDFLAGS"
22679
22680 - solaris* | sysv5*)
22681 - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
22682 - ld_shlibs_GCJ=no
22683 - cat <<EOF 1>&2
22684 +fi
22685
22686 -*** Warning: The releases 2.8.* of the GNU linker cannot reliably
22687 -*** create shared libraries on Solaris systems. Therefore, libtool
22688 -*** is disabling shared libraries support. We urge you to upgrade GNU
22689 -*** binutils to release 2.9.1 or newer. Another option is to modify
22690 -*** your PATH or compiler configuration so that the native linker is
22691 -*** used, and then restart.
22692
22693 -EOF
22694 - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22695 - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22696 - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
22697 - else
22698 - ld_shlibs_GCJ=no
22699 - fi
22700 - ;;
22701 +# Belt *and* braces to stop my trousers falling down:
22702 +test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
22703 +echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
22704 +echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
22705
22706 - sunos4*)
22707 - archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22708 - wlarc=
22709 - hardcode_direct_GCJ=yes
22710 - hardcode_shlibpath_var_GCJ=no
22711 - ;;
22712 +pic_flag="$lt_cv_prog_cc_pic"
22713 +special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
22714 +wl="$lt_cv_prog_cc_wl"
22715 +link_static_flag="$lt_cv_prog_cc_static"
22716 +no_builtin_flag="$lt_cv_prog_cc_no_builtin"
22717 +can_build_shared="$lt_cv_prog_cc_can_build_shared"
22718
22719 - *)
22720 - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22721 - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22722 - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
22723 - else
22724 - ld_shlibs_GCJ=no
22725 - fi
22726 - ;;
22727 - esac
22728
22729 - if test "$ld_shlibs_GCJ" = no; then
22730 - runpath_var=
22731 - hardcode_libdir_flag_spec_GCJ=
22732 - export_dynamic_flag_spec_GCJ=
22733 - whole_archive_flag_spec_GCJ=
22734 - fi
22735 - else
22736 - # PORTME fill in a description of your system's linker (not GNU ld)
22737 - case $host_os in
22738 - aix3*)
22739 - allow_undefined_flag_GCJ=unsupported
22740 - always_export_symbols_GCJ=yes
22741 - archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
22742 - # Note: this linker hardcodes the directories in LIBPATH if there
22743 - # are no directories specified by -L.
22744 - hardcode_minus_L_GCJ=yes
22745 - if test "$GCC" = yes && test -z "$link_static_flag"; then
22746 - # Neither direct hardcoding nor static linking is supported with a
22747 - # broken collect2.
22748 - hardcode_direct_GCJ=unsupported
22749 - fi
22750 - ;;
22751 +# Check to see if options -o and -c are simultaneously supported by compiler
22752 +echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
22753 +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
22754 +if test "${lt_cv_compiler_c_o+set}" = set; then
22755 + echo $ECHO_N "(cached) $ECHO_C" >&6
22756 +else
22757
22758 - aix4* | aix5*)
22759 - if test "$host_cpu" = ia64; then
22760 - # On IA64, the linker does run time linking by default, so we don't
22761 - # have to do anything special.
22762 - aix_use_runtimelinking=no
22763 - exp_sym_flag='-Bexport'
22764 - no_entry_flag=""
22765 - else
22766 - # If we're using GNU nm, then we don't want the "-C" option.
22767 - # -C means demangle to AIX nm, but means don't demangle with GNU nm
22768 - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
22769 - export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
22770 - else
22771 - export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
22772 - fi
22773 - aix_use_runtimelinking=no
22774 +$rm -r conftest 2>/dev/null
22775 +mkdir conftest
22776 +cd conftest
22777 +echo "int some_variable = 0;" > conftest.$ac_ext
22778 +mkdir out
22779 +# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
22780 +# that will create temporary files in the current directory regardless of
22781 +# the output directory. Thus, making CWD read-only will cause this test
22782 +# to fail, enabling locking or at least warning the user not to do parallel
22783 +# builds.
22784 +chmod -w .
22785 +save_CFLAGS="$CFLAGS"
22786 +CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
22787 +compiler_c_o=no
22788 +if { (eval echo configure:5263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
22789 + # The compiler can only warn and ignore the option if not recognized
22790 + # So say no if there are warnings
22791 + if test -s out/conftest.err; then
22792 + lt_cv_compiler_c_o=no
22793 + else
22794 + lt_cv_compiler_c_o=yes
22795 + fi
22796 +else
22797 + # Append any errors to the config.log.
22798 + cat out/conftest.err 1>&5
22799 + lt_cv_compiler_c_o=no
22800 +fi
22801 +CFLAGS="$save_CFLAGS"
22802 +chmod u+w .
22803 +$rm conftest* out/*
22804 +rmdir out
22805 +cd ..
22806 +rmdir conftest
22807 +$rm -r conftest 2>/dev/null
22808
22809 - # Test if we are trying to use run time linking or normal
22810 - # AIX style linking. If -brtl is somewhere in LDFLAGS, we
22811 - # need to do runtime linking.
22812 - case $host_os in aix4.[23]|aix4.[23].*|aix5*)
22813 - for ld_flag in $LDFLAGS; do
22814 - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
22815 - aix_use_runtimelinking=yes
22816 - break
22817 - fi
22818 - done
22819 - esac
22820 +fi
22821
22822 - exp_sym_flag='-bexport'
22823 - no_entry_flag='-bnoentry'
22824 - fi
22825 +compiler_c_o=$lt_cv_compiler_c_o
22826 +echo "$as_me:$LINENO: result: $compiler_c_o" >&5
22827 +echo "${ECHO_T}$compiler_c_o" >&6
22828
22829 - # When large executables or shared objects are built, AIX ld can
22830 - # have problems creating the table of contents. If linking a library
22831 - # or program results in "error TOC overflow" add -mminimal-toc to
22832 - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
22833 - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
22834 -
22835 - archive_cmds_GCJ=''
22836 - hardcode_direct_GCJ=yes
22837 - hardcode_libdir_separator_GCJ=':'
22838 - link_all_deplibs_GCJ=yes
22839 -
22840 - if test "$GCC" = yes; then
22841 - case $host_os in aix4.[012]|aix4.[012].*)
22842 - # We only want to do this on AIX 4.2 and lower, the check
22843 - # below for broken collect2 doesn't work under 4.3+
22844 - collect2name=`${CC} -print-prog-name=collect2`
22845 - if test -f "$collect2name" && \
22846 - strings "$collect2name" | grep resolve_lib_name >/dev/null
22847 - then
22848 - # We have reworked collect2
22849 - hardcode_direct_GCJ=yes
22850 - else
22851 - # We have old collect2
22852 - hardcode_direct_GCJ=unsupported
22853 - # It fails to find uninstalled libraries when the uninstalled
22854 - # path is not listed in the libpath. Setting hardcode_minus_L
22855 - # to unsupported forces relinking
22856 - hardcode_minus_L_GCJ=yes
22857 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
22858 - hardcode_libdir_separator_GCJ=
22859 - fi
22860 - esac
22861 - shared_flag='-shared'
22862 - if test "$aix_use_runtimelinking" = yes; then
22863 - shared_flag="$shared_flag "'${wl}-G'
22864 - fi
22865 - else
22866 - # not using gcc
22867 - if test "$host_cpu" = ia64; then
22868 - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
22869 - # chokes on -Wl,-G. The following line is correct:
22870 - shared_flag='-G'
22871 - else
22872 - if test "$aix_use_runtimelinking" = yes; then
22873 - shared_flag='${wl}-G'
22874 - else
22875 - shared_flag='${wl}-bM:SRE'
22876 - fi
22877 - fi
22878 - fi
22879 +if test x"$compiler_c_o" = x"yes"; then
22880 + # Check to see if we can write to a .lo
22881 + echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
22882 +echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
22883 + if test "${lt_cv_compiler_o_lo+set}" = set; then
22884 + echo $ECHO_N "(cached) $ECHO_C" >&6
22885 +else
22886
22887 - # It seems that -bexpall does not export symbols beginning with
22888 - # underscore (_), so it is better to generate a list of symbols to export.
22889 - always_export_symbols_GCJ=yes
22890 - if test "$aix_use_runtimelinking" = yes; then
22891 - # Warning - without using the other runtime loading flags (-brtl),
22892 - # -berok will link without error, but may produce a broken library.
22893 - allow_undefined_flag_GCJ='-berok'
22894 - # Determine the default libpath from the value encoded in an empty executable.
22895 - cat >conftest.$ac_ext <<_ACEOF
22896 + lt_cv_compiler_o_lo=no
22897 + save_CFLAGS="$CFLAGS"
22898 + CFLAGS="$CFLAGS -c -o conftest.lo"
22899 + save_objext="$ac_objext"
22900 + ac_objext=lo
22901 + cat >conftest.$ac_ext <<_ACEOF
22902 /* confdefs.h. */
22903 _ACEOF
22904 cat confdefs.h >>conftest.$ac_ext
22905 @@ -16555,58 +5310,90 @@
22906 int
22907 main ()
22908 {
22909 -
22910 +int some_variable = 0;
22911 ;
22912 return 0;
22913 }
22914 _ACEOF
22915 -rm -f conftest.$ac_objext conftest$ac_exeext
22916 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22917 - (eval $ac_link) 2>conftest.er1
22918 +rm -f conftest.$ac_objext
22919 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22920 + (eval $ac_compile) 2>conftest.er1
22921 ac_status=$?
22922 grep -v '^ *+' conftest.er1 >conftest.err
22923 rm -f conftest.er1
22924 cat conftest.err >&5
22925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22926 (exit $ac_status); } &&
22927 - { ac_try='test -z "$ac_c_werror_flag"
22928 - || test ! -s conftest.err'
22929 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
22930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22931 (eval $ac_try) 2>&5
22932 ac_status=$?
22933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22934 (exit $ac_status); }; } &&
22935 - { ac_try='test -s conftest$ac_exeext'
22936 + { ac_try='test -s conftest.$ac_objext'
22937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22938 (eval $ac_try) 2>&5
22939 ac_status=$?
22940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22941 (exit $ac_status); }; }; then
22942 + # The compiler can only warn and ignore the option if not recognized
22943 + # So say no if there are warnings
22944 + if test -s conftest.err; then
22945 + lt_cv_compiler_o_lo=no
22946 + else
22947 + lt_cv_compiler_o_lo=yes
22948 + fi
22949
22950 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22951 -}'`
22952 -# Check for a 64-bit object if we didn't find anything.
22953 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22954 -}'`; fi
22955 else
22956 echo "$as_me: failed program was:" >&5
22957 sed 's/^/| /' conftest.$ac_ext >&5
22958
22959 fi
22960 -rm -f conftest.err conftest.$ac_objext \
22961 - conftest$ac_exeext conftest.$ac_ext
22962 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22963 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22964 + ac_objext="$save_objext"
22965 + CFLAGS="$save_CFLAGS"
22966
22967 - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
22968 - archive_expsym_cmds_GCJ="\$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"
22969 - else
22970 - if test "$host_cpu" = ia64; then
22971 - hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
22972 - allow_undefined_flag_GCJ="-z nodefs"
22973 - archive_expsym_cmds_GCJ="\$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"
22974 - else
22975 - # Determine the default libpath from the value encoded in an empty executable.
22976 - cat >conftest.$ac_ext <<_ACEOF
22977 +fi
22978 +
22979 + compiler_o_lo=$lt_cv_compiler_o_lo
22980 + echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
22981 +echo "${ECHO_T}$compiler_o_lo" >&6
22982 +else
22983 + compiler_o_lo=no
22984 +fi
22985 +
22986 +# Check to see if we can do hard links to lock some files if needed
22987 +hard_links="nottested"
22988 +if test "$compiler_c_o" = no && test "$need_locks" != no; then
22989 + # do not overwrite the value of need_locks provided by the user
22990 + echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
22991 +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
22992 + hard_links=yes
22993 + $rm conftest*
22994 + ln conftest.a conftest.b 2>/dev/null && hard_links=no
22995 + touch conftest.a
22996 + ln conftest.a conftest.b 2>&5 || hard_links=no
22997 + ln conftest.a conftest.b 2>/dev/null && hard_links=no
22998 + echo "$as_me:$LINENO: result: $hard_links" >&5
22999 +echo "${ECHO_T}$hard_links" >&6
23000 + if test "$hard_links" = no; then
23001 + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
23002 +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
23003 + need_locks=warn
23004 + fi
23005 +else
23006 + need_locks=no
23007 +fi
23008 +
23009 +if test "$GCC" = yes; then
23010 + # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
23011 + echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
23012 +echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
23013 + echo "int some_variable = 0;" > conftest.$ac_ext
23014 + save_CFLAGS="$CFLAGS"
23015 + CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
23016 + compiler_rtti_exceptions=no
23017 + cat >conftest.$ac_ext <<_ACEOF
23018 /* confdefs.h. */
23019 _ACEOF
23020 cat confdefs.h >>conftest.$ac_ext
23021 @@ -16616,556 +5403,808 @@
23022 int
23023 main ()
23024 {
23025 -
23026 +int some_variable = 0;
23027 ;
23028 return 0;
23029 }
23030 _ACEOF
23031 -rm -f conftest.$ac_objext conftest$ac_exeext
23032 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23033 - (eval $ac_link) 2>conftest.er1
23034 +rm -f conftest.$ac_objext
23035 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23036 + (eval $ac_compile) 2>conftest.er1
23037 ac_status=$?
23038 grep -v '^ *+' conftest.er1 >conftest.err
23039 rm -f conftest.er1
23040 cat conftest.err >&5
23041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23042 (exit $ac_status); } &&
23043 - { ac_try='test -z "$ac_c_werror_flag"
23044 - || test ! -s conftest.err'
23045 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
23046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23047 (eval $ac_try) 2>&5
23048 ac_status=$?
23049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23050 (exit $ac_status); }; } &&
23051 - { ac_try='test -s conftest$ac_exeext'
23052 + { ac_try='test -s conftest.$ac_objext'
23053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23054 (eval $ac_try) 2>&5
23055 ac_status=$?
23056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23057 (exit $ac_status); }; }; then
23058 + # The compiler can only warn and ignore the option if not recognized
23059 + # So say no if there are warnings
23060 + if test -s conftest.err; then
23061 + compiler_rtti_exceptions=no
23062 + else
23063 + compiler_rtti_exceptions=yes
23064 + fi
23065
23066 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
23067 -}'`
23068 -# Check for a 64-bit object if we didn't find anything.
23069 -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
23070 -}'`; fi
23071 else
23072 echo "$as_me: failed program was:" >&5
23073 sed 's/^/| /' conftest.$ac_ext >&5
23074
23075 fi
23076 -rm -f conftest.err conftest.$ac_objext \
23077 - conftest$ac_exeext conftest.$ac_ext
23078 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
23079 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23080 + CFLAGS="$save_CFLAGS"
23081 + echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
23082 +echo "${ECHO_T}$compiler_rtti_exceptions" >&6
23083 +
23084 + if test "$compiler_rtti_exceptions" = "yes"; then
23085 + no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
23086 + else
23087 + no_builtin_flag=' -fno-builtin'
23088 + fi
23089 +fi
23090 +
23091 +# See if the linker supports building shared libraries.
23092 +echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
23093 +echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
23094 +
23095 +allow_undefined_flag=
23096 +no_undefined_flag=
23097 +need_lib_prefix=unknown
23098 +need_version=unknown
23099 +# when you set need_version to no, make sure it does not cause -set_version
23100 +# flags to be left without arguments
23101 +archive_cmds=
23102 +archive_expsym_cmds=
23103 +old_archive_from_new_cmds=
23104 +old_archive_from_expsyms_cmds=
23105 +export_dynamic_flag_spec=
23106 +whole_archive_flag_spec=
23107 +thread_safe_flag_spec=
23108 +hardcode_into_libs=no
23109 +hardcode_libdir_flag_spec=
23110 +hardcode_libdir_separator=
23111 +hardcode_direct=no
23112 +hardcode_minus_L=no
23113 +hardcode_shlibpath_var=unsupported
23114 +runpath_var=
23115 +link_all_deplibs=unknown
23116 +always_export_symbols=no
23117 +export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
23118 +# include_expsyms should be a list of space-separated symbols to be *always*
23119 +# included in the symbol list
23120 +include_expsyms=
23121 +# exclude_expsyms can be an egrep regular expression of symbols to exclude
23122 +# it will be wrapped by ` (' and `)$', so one must not match beginning or
23123 +# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
23124 +# as well as any symbol that contains `d'.
23125 +exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
23126 +# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
23127 +# platforms (ab)use it in PIC code, but their linkers get confused if
23128 +# the symbol is explicitly referenced. Since portable code cannot
23129 +# rely on this symbol name, it's probably fine to never include it in
23130 +# preloaded symbol tables.
23131 +extract_expsyms_cmds=
23132 +
23133 +case $host_os in
23134 +cygwin* | mingw* | pw32*)
23135 + # FIXME: the MSVC++ port hasn't been tested in a loooong time
23136 + # When not using gcc, we currently assume that we are using
23137 + # Microsoft Visual C++.
23138 + if test "$GCC" != yes; then
23139 + with_gnu_ld=no
23140 + fi
23141 + ;;
23142 +openbsd*)
23143 + with_gnu_ld=no
23144 + ;;
23145 +esac
23146 +
23147 +ld_shlibs=yes
23148 +if test "$with_gnu_ld" = yes; then
23149 + # If archive_cmds runs LD, not CC, wlarc should be empty
23150 + wlarc='${wl}'
23151 +
23152 + # See if GNU ld supports shared libraries.
23153 + case $host_os in
23154 + aix3* | aix4* | aix5*)
23155 + # On AIX, the GNU linker is very broken
23156 + # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
23157 + ld_shlibs=no
23158 + cat <<EOF 1>&2
23159 +
23160 +*** Warning: the GNU linker, at least up to release 2.9.1, is reported
23161 +*** to be unable to reliably create shared libraries on AIX.
23162 +*** Therefore, libtool is disabling shared libraries support. If you
23163 +*** really care for shared libraries, you may want to modify your PATH
23164 +*** so that a non-GNU linker is found, and then restart.
23165 +
23166 +EOF
23167 + ;;
23168 +
23169 + amigaos*)
23170 + archive_cmds='$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)'
23171 + hardcode_libdir_flag_spec='-L$libdir'
23172 + hardcode_minus_L=yes
23173 +
23174 + # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
23175 + # that the semantics of dynamic libraries on AmigaOS, at least up
23176 + # to version 4, is to share data among multiple programs linked
23177 + # with the same dynamic library. Since this doesn't match the
23178 + # behavior of shared libraries on other platforms, we can use
23179 + # them.
23180 + ld_shlibs=no
23181 + ;;
23182 +
23183 + beos*)
23184 + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
23185 + allow_undefined_flag=unsupported
23186 + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
23187 + # support --undefined. This deserves some investigation. FIXME
23188 + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
23189 + else
23190 + ld_shlibs=no
23191 + fi
23192 + ;;
23193 +
23194 + cygwin* | mingw* | pw32*)
23195 + # hardcode_libdir_flag_spec is actually meaningless, as there is
23196 + # no search path for DLLs.
23197 + hardcode_libdir_flag_spec='-L$libdir'
23198 + allow_undefined_flag=unsupported
23199 + always_export_symbols=yes
23200 +
23201 + extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
23202 + sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
23203 + test -f $output_objdir/impgen.exe || (cd $output_objdir && \
23204 + if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
23205 + else $CC -o impgen impgen.c ; fi)~
23206 + $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
23207 +
23208 + old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
23209 +
23210 + # cygwin and mingw dlls have different entry points and sets of symbols
23211 + # to exclude.
23212 + # FIXME: what about values for MSVC?
23213 + dll_entry=__cygwin_dll_entry@12
23214 + dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
23215 + case $host_os in
23216 + mingw*)
23217 + # mingw values
23218 + dll_entry=_DllMainCRTStartup@12
23219 + dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
23220 + ;;
23221 + esac
23222 +
23223 + # mingw and cygwin differ, and it's simplest to just exclude the union
23224 + # of the two symbol sets.
23225 + dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
23226 +
23227 + # recent cygwin and mingw systems supply a stub DllMain which the user
23228 + # can override, but on older systems we have to supply one (in ltdll.c)
23229 + if test "x$lt_cv_need_dllmain" = "xyes"; then
23230 + ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
23231 + ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
23232 + test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
23233 + else
23234 + ltdll_obj=
23235 + ltdll_cmds=
23236 + fi
23237 +
23238 + # Extract the symbol export list from an `--export-all' def file,
23239 + # then regenerate the def file from the symbol export list, so that
23240 + # the compiled dll only exports the symbol export list.
23241 + # Be careful not to strip the DATA tag left be newer dlltools.
23242 + export_symbols_cmds="$ltdll_cmds"'
23243 + $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
23244 + sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
23245 +
23246 + # If the export-symbols file already is a .def file (1st line
23247 + # is EXPORTS), use it as is.
23248 + # If DATA tags from a recent dlltool are present, honour them!
23249 + archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then
23250 + cp $export_symbols $output_objdir/$soname-def;
23251 + else
23252 + echo EXPORTS > $output_objdir/$soname-def;
23253 + _lt_hint=1;
23254 + cat $export_symbols | while read symbol; do
23255 + set dummy \$symbol;
23256 + case \$# in
23257 + 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
23258 + 4) echo " \$2 \$3 \$4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
23259 + *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
23260 + esac;
23261 + _lt_hint=`expr 1 + \$_lt_hint`;
23262 + done;
23263 + fi~
23264 + '"$ltdll_cmds"'
23265 + $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
23266 + $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
23267 + $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
23268 + $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
23269 + $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
23270 + ;;
23271 +
23272 + netbsd* | knetbsd*-gnu)
23273 + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23274 + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
23275 + wlarc=
23276 + else
23277 + archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
23278 + archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
23279 + fi
23280 + ;;
23281 +
23282 + solaris* | sysv5*)
23283 + if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
23284 + ld_shlibs=no
23285 + cat <<EOF 1>&2
23286 +
23287 +*** Warning: The releases 2.8.* of the GNU linker cannot reliably
23288 +*** create shared libraries on Solaris systems. Therefore, libtool
23289 +*** is disabling shared libraries support. We urge you to upgrade GNU
23290 +*** binutils to release 2.9.1 or newer. Another option is to modify
23291 +*** your PATH or compiler configuration so that the native linker is
23292 +*** used, and then restart.
23293 +
23294 +EOF
23295 + elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
23296 + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
23297 + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
23298 + else
23299 + ld_shlibs=no
23300 + fi
23301 + ;;
23302 +
23303 + sunos4*)
23304 + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
23305 + wlarc=
23306 + hardcode_direct=yes
23307 + hardcode_shlibpath_var=no
23308 + ;;
23309 +
23310 + *)
23311 + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
23312 + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
23313 + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
23314 + else
23315 + ld_shlibs=no
23316 + fi
23317 + ;;
23318 + esac
23319 +
23320 + if test "$ld_shlibs" = yes; then
23321 + runpath_var=LD_RUN_PATH
23322 + hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
23323 + export_dynamic_flag_spec='${wl}--export-dynamic'
23324 + case $host_os in
23325 + cygwin* | mingw* | pw32*)
23326 + # dlltool doesn't understand --whole-archive et. al.
23327 + whole_archive_flag_spec=
23328 + ;;
23329 + *)
23330 + # ancient GNU ld didn't support --whole-archive et. al.
23331 + if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
23332 + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
23333 + else
23334 + whole_archive_flag_spec=
23335 + fi
23336 + ;;
23337 + esac
23338 + fi
23339 +else
23340 + # PORTME fill in a description of your system's linker (not GNU ld)
23341 + case $host_os in
23342 + aix3*)
23343 + allow_undefined_flag=unsupported
23344 + always_export_symbols=yes
23345 + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
23346 + # Note: this linker hardcodes the directories in LIBPATH if there
23347 + # are no directories specified by -L.
23348 + hardcode_minus_L=yes
23349 + if test "$GCC" = yes && test -z "$link_static_flag"; then
23350 + # Neither direct hardcoding nor static linking is supported with a
23351 + # broken collect2.
23352 + hardcode_direct=unsupported
23353 + fi
23354 + ;;
23355 +
23356 + aix4* | aix5*)
23357 + if test "$host_cpu" = ia64; then
23358 + # On IA64, the linker does run time linking by default, so we don't
23359 + # have to do anything special.
23360 + aix_use_runtimelinking=no
23361 + exp_sym_flag='-Bexport'
23362 + no_entry_flag=""
23363 + else
23364 + aix_use_runtimelinking=no
23365 +
23366 + # Test if we are trying to use run time linking or normal
23367 + # AIX style linking. If -brtl is somewhere in LDFLAGS, we
23368 + # need to do runtime linking.
23369 + case $host_os in aix4.[23]|aix4.[23].*|aix5*)
23370 + for ld_flag in $LDFLAGS; do
23371 + case $ld_flag in
23372 + *-brtl*)
23373 + aix_use_runtimelinking=yes
23374 + break
23375 + ;;
23376 + esac
23377 + done
23378 + esac
23379 +
23380 + exp_sym_flag='-bexport'
23381 + no_entry_flag='-bnoentry'
23382 + fi
23383 +
23384 + # When large executables or shared objects are built, AIX ld can
23385 + # have problems creating the table of contents. If linking a library
23386 + # or program results in "error TOC overflow" add -mminimal-toc to
23387 + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
23388 + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
23389 +
23390 + hardcode_direct=yes
23391 + archive_cmds=''
23392 + hardcode_libdir_separator=':'
23393 + if test "$GCC" = yes; then
23394 + case $host_os in aix4.[012]|aix4.[012].*)
23395 + collect2name=`${CC} -print-prog-name=collect2`
23396 + if test -f "$collect2name" && \
23397 + strings "$collect2name" | grep resolve_lib_name >/dev/null
23398 + then
23399 + # We have reworked collect2
23400 + hardcode_direct=yes
23401 + else
23402 + # We have old collect2
23403 + hardcode_direct=unsupported
23404 + # It fails to find uninstalled libraries when the uninstalled
23405 + # path is not listed in the libpath. Setting hardcode_minus_L
23406 + # to unsupported forces relinking
23407 + hardcode_minus_L=yes
23408 + hardcode_libdir_flag_spec='-L$libdir'
23409 + hardcode_libdir_separator=
23410 + fi
23411 + esac
23412
23413 - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
23414 - # Warning - without using the other run time loading flags,
23415 - # -berok will link without error, but may produce a broken library.
23416 - no_undefined_flag_GCJ=' ${wl}-bernotok'
23417 - allow_undefined_flag_GCJ=' ${wl}-berok'
23418 - # -bexpall does not export symbols beginning with underscore (_)
23419 - always_export_symbols_GCJ=yes
23420 - # Exported symbols can be pulled into shared objects from archives
23421 - whole_archive_flag_spec_GCJ=' '
23422 - archive_cmds_need_lc_GCJ=yes
23423 - # This is similar to how AIX traditionally builds its shared libraries.
23424 - archive_expsym_cmds_GCJ="\$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'
23425 + shared_flag='-shared'
23426 + else
23427 + # not using gcc
23428 + if test "$host_cpu" = ia64; then
23429 + shared_flag='${wl}-G'
23430 + else
23431 + if test "$aix_use_runtimelinking" = yes; then
23432 + shared_flag='${wl}-G'
23433 + else
23434 + shared_flag='${wl}-bM:SRE'
23435 fi
23436 fi
23437 - ;;
23438 -
23439 - amigaos*)
23440 - archive_cmds_GCJ='$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)'
23441 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
23442 - hardcode_minus_L_GCJ=yes
23443 - # see comment about different semantics on the GNU ld section
23444 - ld_shlibs_GCJ=no
23445 - ;;
23446 -
23447 - bsdi[45]*)
23448 - export_dynamic_flag_spec_GCJ=-rdynamic
23449 - ;;
23450 -
23451 - cygwin* | mingw* | pw32*)
23452 - # When not using gcc, we currently assume that we are using
23453 - # Microsoft Visual C++.
23454 - # hardcode_libdir_flag_spec is actually meaningless, as there is
23455 - # no search path for DLLs.
23456 - hardcode_libdir_flag_spec_GCJ=' '
23457 - allow_undefined_flag_GCJ=unsupported
23458 - # Tell ltmain to make .lib files, not .a files.
23459 - libext=lib
23460 - # Tell ltmain to make .dll files, not .so files.
23461 - shrext_cmds=".dll"
23462 - # FIXME: Setting linknames here is a bad hack.
23463 - archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
23464 - # The linker will automatically build a .lib file if we build a DLL.
23465 - old_archive_From_new_cmds_GCJ='true'
23466 - # FIXME: Should let the user specify the lib program.
23467 - old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
23468 - fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
23469 - enable_shared_with_static_runtimes_GCJ=yes
23470 - ;;
23471 + fi
23472
23473 - darwin* | rhapsody*)
23474 - case $host_os in
23475 - rhapsody* | darwin1.[012])
23476 - allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
23477 - ;;
23478 - *) # Darwin 1.3 on
23479 - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
23480 - allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
23481 - else
23482 - case ${MACOSX_DEPLOYMENT_TARGET} in
23483 - 10.[012])
23484 - allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
23485 - ;;
23486 - 10.*)
23487 - allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
23488 - ;;
23489 - esac
23490 - fi
23491 - ;;
23492 - esac
23493 - archive_cmds_need_lc_GCJ=no
23494 - hardcode_direct_GCJ=no
23495 - hardcode_automatic_GCJ=yes
23496 - hardcode_shlibpath_var_GCJ=unsupported
23497 - whole_archive_flag_spec_GCJ=''
23498 - link_all_deplibs_GCJ=yes
23499 - if test "$GCC" = yes ; then
23500 - output_verbose_link_cmd='echo'
23501 - archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
23502 - module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
23503 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
23504 - archive_expsym_cmds_GCJ='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}'
23505 - module_expsym_cmds_GCJ='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}'
23506 + # It seems that -bexpall can do strange things, so it is better to
23507 + # generate a list of symbols to export.
23508 + always_export_symbols=yes
23509 + if test "$aix_use_runtimelinking" = yes; then
23510 + # Warning - without using the other runtime loading flags (-brtl),
23511 + # -berok will link without error, but may produce a broken library.
23512 + allow_undefined_flag='-berok'
23513 + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
23514 + archive_expsym_cmds="\$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"
23515 else
23516 - case $cc_basename in
23517 - xlc*)
23518 - output_verbose_link_cmd='echo'
23519 - archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
23520 - module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
23521 - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
23522 - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
23523 - module_expsym_cmds_GCJ='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}'
23524 - ;;
23525 - *)
23526 - ld_shlibs_GCJ=no
23527 - ;;
23528 - esac
23529 + if test "$host_cpu" = ia64; then
23530 + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
23531 + allow_undefined_flag="-z nodefs"
23532 + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
23533 + else
23534 + hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
23535 + # Warning - without using the other run time loading flags,
23536 + # -berok will link without error, but may produce a broken library.
23537 + allow_undefined_flag='${wl}-berok'
23538 + # This is a bit strange, but is similar to how AIX traditionally builds
23539 + # it's shared libraries.
23540 + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname'
23541 + fi
23542 fi
23543 - ;;
23544 + ;;
23545
23546 - dgux*)
23547 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
23548 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
23549 - hardcode_shlibpath_var_GCJ=no
23550 - ;;
23551 + amigaos*)
23552 + archive_cmds='$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)'
23553 + hardcode_libdir_flag_spec='-L$libdir'
23554 + hardcode_minus_L=yes
23555 + # see comment about different semantics on the GNU ld section
23556 + ld_shlibs=no
23557 + ;;
23558
23559 - freebsd1*)
23560 - ld_shlibs_GCJ=no
23561 - ;;
23562 + cygwin* | mingw* | pw32*)
23563 + # When not using gcc, we currently assume that we are using
23564 + # Microsoft Visual C++.
23565 + # hardcode_libdir_flag_spec is actually meaningless, as there is
23566 + # no search path for DLLs.
23567 + hardcode_libdir_flag_spec=' '
23568 + allow_undefined_flag=unsupported
23569 + # Tell ltmain to make .lib files, not .a files.
23570 + libext=lib
23571 + # FIXME: Setting linknames here is a bad hack.
23572 + archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
23573 + # The linker will automatically build a .lib file if we build a DLL.
23574 + old_archive_from_new_cmds='true'
23575 + # FIXME: Should let the user specify the lib program.
23576 + old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
23577 + fix_srcfile_path='`cygpath -w "$srcfile"`'
23578 + ;;
23579 +
23580 + darwin* | rhapsody*)
23581 + case "$host_os" in
23582 + rhapsody* | darwin1.[012])
23583 + allow_undefined_flag='-undefined suppress'
23584 + ;;
23585 + *) # Darwin 1.3 on
23586 + allow_undefined_flag='-flat_namespace -undefined suppress'
23587 + ;;
23588 + esac
23589 + # FIXME: Relying on posixy $() will cause problems for
23590 + # cross-compilation, but unfortunately the echo tests do not
23591 + # yet detect zsh echo's removal of \ escapes. Also zsh mangles
23592 + # `"' quotes if we put them in here... so don't!
23593 + archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
23594 + # We need to add '_' to the symbols in $export_symbols first
23595 + #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
23596 + hardcode_direct=yes
23597 + hardcode_shlibpath_var=no
23598 + whole_archive_flag_spec='-all_load $convenience'
23599 + ;;
23600 +
23601 + freebsd1*)
23602 + ld_shlibs=no
23603 + ;;
23604 +
23605 + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
23606 + # support. Future versions do this automatically, but an explicit c++rt0.o
23607 + # does not break anything, and helps significantly (at the cost of a little
23608 + # extra space).
23609 + freebsd2.2*)
23610 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
23611 + hardcode_libdir_flag_spec='-R$libdir'
23612 + hardcode_direct=yes
23613 + hardcode_shlibpath_var=no
23614 + ;;
23615
23616 - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
23617 - # support. Future versions do this automatically, but an explicit c++rt0.o
23618 - # does not break anything, and helps significantly (at the cost of a little
23619 - # extra space).
23620 - freebsd2.2*)
23621 - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
23622 - hardcode_libdir_flag_spec_GCJ='-R$libdir'
23623 - hardcode_direct_GCJ=yes
23624 - hardcode_shlibpath_var_GCJ=no
23625 - ;;
23626 + # Unfortunately, older versions of FreeBSD 2 do not have this feature.
23627 + freebsd2*)
23628 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
23629 + hardcode_direct=yes
23630 + hardcode_minus_L=yes
23631 + hardcode_shlibpath_var=no
23632 + ;;
23633
23634 - # Unfortunately, older versions of FreeBSD 2 do not have this feature.
23635 - freebsd2*)
23636 - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
23637 - hardcode_direct_GCJ=yes
23638 - hardcode_minus_L_GCJ=yes
23639 - hardcode_shlibpath_var_GCJ=no
23640 - ;;
23641 + # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
23642 + freebsd*)
23643 + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
23644 + hardcode_libdir_flag_spec='-R$libdir'
23645 + hardcode_direct=yes
23646 + hardcode_shlibpath_var=no
23647 + ;;
23648
23649 - # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
23650 - freebsd* | kfreebsd*-gnu | dragonfly*)
23651 - archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
23652 - hardcode_libdir_flag_spec_GCJ='-R$libdir'
23653 - hardcode_direct_GCJ=yes
23654 - hardcode_shlibpath_var_GCJ=no
23655 - ;;
23656 + hpux9* | hpux10* | hpux11*)
23657 + case $host_os in
23658 + hpux9*) archive_cmds='$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' ;;
23659 + *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
23660 + esac
23661 + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
23662 + hardcode_libdir_separator=:
23663 + hardcode_direct=yes
23664 + hardcode_minus_L=yes # Not in the search PATH, but as the default
23665 + # location of the library.
23666 + export_dynamic_flag_spec='${wl}-E'
23667 + ;;
23668
23669 - hpux9*)
23670 - if test "$GCC" = yes; then
23671 - archive_cmds_GCJ='$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'
23672 - else
23673 - archive_cmds_GCJ='$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'
23674 - fi
23675 - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
23676 - hardcode_libdir_separator_GCJ=:
23677 - hardcode_direct_GCJ=yes
23678 -
23679 - # hardcode_minus_L: Not really in the search PATH,
23680 - # but as the default location of the library.
23681 - hardcode_minus_L_GCJ=yes
23682 - export_dynamic_flag_spec_GCJ='${wl}-E'
23683 - ;;
23684 + irix5* | irix6* | nonstopux*)
23685 + if test "$GCC" = yes; then
23686 + archive_cmds='$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'
23687 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
23688 + else
23689 + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
23690 + hardcode_libdir_flag_spec='-rpath $libdir'
23691 + fi
23692 + hardcode_libdir_separator=:
23693 + link_all_deplibs=yes
23694 + ;;
23695
23696 - hpux10* | hpux11*)
23697 - if test "$GCC" = yes -a "$with_gnu_ld" = no; then
23698 - case $host_cpu in
23699 - hppa*64*|ia64*)
23700 - archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
23701 - ;;
23702 - *)
23703 - archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
23704 - ;;
23705 - esac
23706 - else
23707 - case $host_cpu in
23708 - hppa*64*|ia64*)
23709 - archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
23710 - ;;
23711 - *)
23712 - archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
23713 - ;;
23714 - esac
23715 - fi
23716 - if test "$with_gnu_ld" = no; then
23717 - case $host_cpu in
23718 - hppa*64*)
23719 - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
23720 - hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
23721 - hardcode_libdir_separator_GCJ=:
23722 - hardcode_direct_GCJ=no
23723 - hardcode_shlibpath_var_GCJ=no
23724 - ;;
23725 - ia64*)
23726 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
23727 - hardcode_direct_GCJ=no
23728 - hardcode_shlibpath_var_GCJ=no
23729 -
23730 - # hardcode_minus_L: Not really in the search PATH,
23731 - # but as the default location of the library.
23732 - hardcode_minus_L_GCJ=yes
23733 - ;;
23734 - *)
23735 - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
23736 - hardcode_libdir_separator_GCJ=:
23737 - hardcode_direct_GCJ=yes
23738 - export_dynamic_flag_spec_GCJ='${wl}-E'
23739 -
23740 - # hardcode_minus_L: Not really in the search PATH,
23741 - # but as the default location of the library.
23742 - hardcode_minus_L_GCJ=yes
23743 - ;;
23744 - esac
23745 - fi
23746 - ;;
23747 + netbsd* | knetbsd*-gnu)
23748 + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23749 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
23750 + else
23751 + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
23752 + fi
23753 + hardcode_libdir_flag_spec='-R$libdir'
23754 + hardcode_direct=yes
23755 + hardcode_shlibpath_var=no
23756 + ;;
23757
23758 - irix5* | irix6* | nonstopux*)
23759 - if test "$GCC" = yes; then
23760 - archive_cmds_GCJ='$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'
23761 - else
23762 - archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
23763 - hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
23764 - fi
23765 - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
23766 - hardcode_libdir_separator_GCJ=:
23767 - link_all_deplibs_GCJ=yes
23768 - ;;
23769 + newsos6)
23770 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
23771 + hardcode_direct=yes
23772 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
23773 + hardcode_libdir_separator=:
23774 + hardcode_shlibpath_var=no
23775 + ;;
23776
23777 - netbsd*)
23778 - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23779 - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
23780 - else
23781 - archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
23782 - fi
23783 - hardcode_libdir_flag_spec_GCJ='-R$libdir'
23784 - hardcode_direct_GCJ=yes
23785 - hardcode_shlibpath_var_GCJ=no
23786 - ;;
23787 + openbsd*)
23788 + hardcode_direct=yes
23789 + hardcode_shlibpath_var=no
23790 + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23791 + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
23792 + hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
23793 + export_dynamic_flag_spec='${wl}-E'
23794 + else
23795 + case "$host_os" in
23796 + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
23797 + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
23798 + hardcode_libdir_flag_spec='-R$libdir'
23799 + ;;
23800 + *)
23801 + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
23802 + hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
23803 + ;;
23804 + esac
23805 + fi
23806 + ;;
23807
23808 - newsos6)
23809 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
23810 - hardcode_direct_GCJ=yes
23811 - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
23812 - hardcode_libdir_separator_GCJ=:
23813 - hardcode_shlibpath_var_GCJ=no
23814 - ;;
23815 + os2*)
23816 + hardcode_libdir_flag_spec='-L$libdir'
23817 + hardcode_minus_L=yes
23818 + allow_undefined_flag=unsupported
23819 + archive_cmds='$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'
23820 + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
23821 + ;;
23822
23823 - openbsd*)
23824 - hardcode_direct_GCJ=yes
23825 - hardcode_shlibpath_var_GCJ=no
23826 - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23827 - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
23828 - archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
23829 - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
23830 - export_dynamic_flag_spec_GCJ='${wl}-E'
23831 - else
23832 - case $host_os in
23833 - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
23834 - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
23835 - hardcode_libdir_flag_spec_GCJ='-R$libdir'
23836 - ;;
23837 - *)
23838 - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
23839 - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
23840 - ;;
23841 - esac
23842 - fi
23843 - ;;
23844 + osf3*)
23845 + if test "$GCC" = yes; then
23846 + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
23847 + archive_cmds='$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'
23848 + else
23849 + allow_undefined_flag=' -expect_unresolved \*'
23850 + archive_cmds='$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'
23851 + fi
23852 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
23853 + hardcode_libdir_separator=:
23854 + ;;
23855
23856 - os2*)
23857 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
23858 - hardcode_minus_L_GCJ=yes
23859 - allow_undefined_flag_GCJ=unsupported
23860 - archive_cmds_GCJ='$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'
23861 - old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
23862 - ;;
23863 + osf4* | osf5*) # as osf3* with the addition of -msym flag
23864 + if test "$GCC" = yes; then
23865 + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
23866 + archive_cmds='$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'
23867 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
23868 + else
23869 + allow_undefined_flag=' -expect_unresolved \*'
23870 + archive_cmds='$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'
23871 + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
23872 + $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'
23873
23874 - osf3*)
23875 - if test "$GCC" = yes; then
23876 - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
23877 - archive_cmds_GCJ='$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'
23878 - else
23879 - allow_undefined_flag_GCJ=' -expect_unresolved \*'
23880 - archive_cmds_GCJ='$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'
23881 - fi
23882 - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
23883 - hardcode_libdir_separator_GCJ=:
23884 - ;;
23885 + #Both c and cxx compiler support -rpath directly
23886 + hardcode_libdir_flag_spec='-rpath $libdir'
23887 + fi
23888 + hardcode_libdir_separator=:
23889 + ;;
23890
23891 - osf4* | osf5*) # as osf3* with the addition of -msym flag
23892 - if test "$GCC" = yes; then
23893 - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
23894 - archive_cmds_GCJ='$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'
23895 - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
23896 - else
23897 - allow_undefined_flag_GCJ=' -expect_unresolved \*'
23898 - archive_cmds_GCJ='$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'
23899 - archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
23900 - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
23901 + sco3.2v5*)
23902 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
23903 + hardcode_shlibpath_var=no
23904 + runpath_var=LD_RUN_PATH
23905 + hardcode_runpath_var=yes
23906 + export_dynamic_flag_spec='${wl}-Bexport'
23907 + ;;
23908
23909 - # Both c and cxx compiler support -rpath directly
23910 - hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
23911 - fi
23912 - hardcode_libdir_separator_GCJ=:
23913 - ;;
23914 + solaris*)
23915 + # gcc --version < 3.0 without binutils cannot create self contained
23916 + # shared libraries reliably, requiring libgcc.a to resolve some of
23917 + # the object symbols generated in some cases. Libraries that use
23918 + # assert need libgcc.a to resolve __eprintf, for example. Linking
23919 + # a copy of libgcc.a into every shared library to guarantee resolving
23920 + # such symbols causes other problems: According to Tim Van Holder
23921 + # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
23922 + # (to the application) exception stack for one thing.
23923 + no_undefined_flag=' -z defs'
23924 + if test "$GCC" = yes; then
23925 + case `$CC --version 2>/dev/null` in
23926 + [12].*)
23927 + cat <<EOF 1>&2
23928
23929 - sco3.2v5*)
23930 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
23931 - hardcode_shlibpath_var_GCJ=no
23932 - export_dynamic_flag_spec_GCJ='${wl}-Bexport'
23933 - runpath_var=LD_RUN_PATH
23934 - hardcode_runpath_var=yes
23935 - ;;
23936 +*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
23937 +*** create self contained shared libraries on Solaris systems, without
23938 +*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
23939 +*** -no-undefined support, which will at least allow you to build shared
23940 +*** libraries. However, you may find that when you link such libraries
23941 +*** into an application without using GCC, you have to manually add
23942 +*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
23943 +*** upgrade to a newer version of GCC. Another option is to rebuild your
23944 +*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
23945
23946 - solaris*)
23947 - no_undefined_flag_GCJ=' -z text'
23948 - if test "$GCC" = yes; then
23949 - wlarc='${wl}'
23950 - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
23951 - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
23952 - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
23953 - else
23954 - wlarc=''
23955 - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
23956 - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
23957 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
23958 - fi
23959 - hardcode_libdir_flag_spec_GCJ='-R$libdir'
23960 - hardcode_shlibpath_var_GCJ=no
23961 - case $host_os in
23962 - solaris2.[0-5] | solaris2.[0-5].*) ;;
23963 - *)
23964 - # The compiler driver will combine linker options so we
23965 - # cannot just pass the convience library names through
23966 - # without $wl, iff we do not link with $LD.
23967 - # Luckily, gcc supports the same syntax we need for Sun Studio.
23968 - # Supported since Solaris 2.6 (maybe 2.5.1?)
23969 - case $wlarc in
23970 - '')
23971 - whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
23972 - *)
23973 - whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
23974 - esac ;;
23975 +EOF
23976 + no_undefined_flag=
23977 + ;;
23978 esac
23979 - link_all_deplibs_GCJ=yes
23980 - ;;
23981 + fi
23982 + # $CC -shared without GNU ld will not create a library from C++
23983 + # object files and a static libstdc++, better avoid it by now
23984 + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
23985 + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
23986 + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
23987 + hardcode_libdir_flag_spec='-R$libdir'
23988 + hardcode_shlibpath_var=no
23989 + case $host_os in
23990 + solaris2.[0-5] | solaris2.[0-5].*) ;;
23991 + *) # Supported since Solaris 2.6 (maybe 2.5.1?)
23992 + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
23993 + esac
23994 + link_all_deplibs=yes
23995 + ;;
23996
23997 - sunos4*)
23998 - if test "x$host_vendor" = xsequent; then
23999 - # Use $CC to link under sequent, because it throws in some extra .o
24000 - # files that make .init and .fini sections work.
24001 - archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
24002 - else
24003 - archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
24004 - fi
24005 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
24006 - hardcode_direct_GCJ=yes
24007 - hardcode_minus_L_GCJ=yes
24008 - hardcode_shlibpath_var_GCJ=no
24009 - ;;
24010 + sunos4*)
24011 + if test "x$host_vendor" = xsequent; then
24012 + # Use $CC to link under sequent, because it throws in some extra .o
24013 + # files that make .init and .fini sections work.
24014 + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
24015 + else
24016 + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
24017 + fi
24018 + hardcode_libdir_flag_spec='-L$libdir'
24019 + hardcode_direct=yes
24020 + hardcode_minus_L=yes
24021 + hardcode_shlibpath_var=no
24022 + ;;
24023
24024 - sysv4)
24025 - case $host_vendor in
24026 - sni)
24027 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24028 - hardcode_direct_GCJ=yes # is this really true???
24029 - ;;
24030 - siemens)
24031 - ## LD is ld it makes a PLAMLIB
24032 - ## CC just makes a GrossModule.
24033 - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
24034 - reload_cmds_GCJ='$CC -r -o $output$reload_objs'
24035 - hardcode_direct_GCJ=no
24036 + sysv4)
24037 + case $host_vendor in
24038 + sni)
24039 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24040 + hardcode_direct=yes # is this really true???
24041 ;;
24042 - motorola)
24043 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24044 - hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
24045 - ;;
24046 - esac
24047 - runpath_var='LD_RUN_PATH'
24048 - hardcode_shlibpath_var_GCJ=no
24049 - ;;
24050 + siemens)
24051 + ## LD is ld it makes a PLAMLIB
24052 + ## CC just makes a GrossModule.
24053 + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
24054 + reload_cmds='$CC -r -o $output$reload_objs'
24055 + hardcode_direct=no
24056 + ;;
24057 + motorola)
24058 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24059 + hardcode_direct=no #Motorola manual says yes, but my tests say they lie
24060 + ;;
24061 + esac
24062 + runpath_var='LD_RUN_PATH'
24063 + hardcode_shlibpath_var=no
24064 + ;;
24065
24066 - sysv4.3*)
24067 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24068 - hardcode_shlibpath_var_GCJ=no
24069 - export_dynamic_flag_spec_GCJ='-Bexport'
24070 - ;;
24071 + sysv4.3*)
24072 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24073 + hardcode_shlibpath_var=no
24074 + export_dynamic_flag_spec='-Bexport'
24075 + ;;
24076 +
24077 + sysv5*)
24078 + no_undefined_flag=' -z text'
24079 + # $CC -shared without GNU ld will not create a library from C++
24080 + # object files and a static libstdc++, better avoid it by now
24081 + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
24082 + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
24083 + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
24084 + hardcode_libdir_flag_spec=
24085 + hardcode_shlibpath_var=no
24086 + runpath_var='LD_RUN_PATH'
24087 + ;;
24088 +
24089 + uts4*)
24090 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24091 + hardcode_libdir_flag_spec='-L$libdir'
24092 + hardcode_shlibpath_var=no
24093 + ;;
24094
24095 - sysv4*MP*)
24096 - if test -d /usr/nec; then
24097 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24098 - hardcode_shlibpath_var_GCJ=no
24099 - runpath_var=LD_RUN_PATH
24100 - hardcode_runpath_var=yes
24101 - ld_shlibs_GCJ=yes
24102 - fi
24103 - ;;
24104 + dgux*)
24105 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24106 + hardcode_libdir_flag_spec='-L$libdir'
24107 + hardcode_shlibpath_var=no
24108 + ;;
24109
24110 - sysv4.2uw2*)
24111 - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
24112 - hardcode_direct_GCJ=yes
24113 - hardcode_minus_L_GCJ=no
24114 - hardcode_shlibpath_var_GCJ=no
24115 - hardcode_runpath_var=yes
24116 + sysv4*MP*)
24117 + if test -d /usr/nec; then
24118 + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24119 + hardcode_shlibpath_var=no
24120 runpath_var=LD_RUN_PATH
24121 - ;;
24122 -
24123 - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
24124 - no_undefined_flag_GCJ='${wl}-z ${wl}text'
24125 - if test "$GCC" = yes; then
24126 - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24127 - else
24128 - archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24129 - fi
24130 - runpath_var='LD_RUN_PATH'
24131 - hardcode_shlibpath_var_GCJ=no
24132 - ;;
24133 + hardcode_runpath_var=yes
24134 + ld_shlibs=yes
24135 + fi
24136 + ;;
24137
24138 - sysv5*)
24139 - no_undefined_flag_GCJ=' -z text'
24140 - # $CC -shared without GNU ld will not create a library from C++
24141 - # object files and a static libstdc++, better avoid it by now
24142 - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
24143 - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
24144 - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
24145 - hardcode_libdir_flag_spec_GCJ=
24146 - hardcode_shlibpath_var_GCJ=no
24147 - runpath_var='LD_RUN_PATH'
24148 - ;;
24149 + sysv4.2uw2*)
24150 + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
24151 + hardcode_direct=yes
24152 + hardcode_minus_L=no
24153 + hardcode_shlibpath_var=no
24154 + hardcode_runpath_var=yes
24155 + runpath_var=LD_RUN_PATH
24156 + ;;
24157
24158 - uts4*)
24159 - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24160 - hardcode_libdir_flag_spec_GCJ='-L$libdir'
24161 - hardcode_shlibpath_var_GCJ=no
24162 - ;;
24163 + sysv5uw7* | unixware7*)
24164 + no_undefined_flag='${wl}-z ${wl}text'
24165 + if test "$GCC" = yes; then
24166 + archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24167 + else
24168 + archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24169 + fi
24170 + runpath_var='LD_RUN_PATH'
24171 + hardcode_shlibpath_var=no
24172 + ;;
24173
24174 - *)
24175 - ld_shlibs_GCJ=no
24176 - ;;
24177 - esac
24178 - fi
24179 + *)
24180 + ld_shlibs=no
24181 + ;;
24182 + esac
24183 +fi
24184 +echo "$as_me:$LINENO: result: $ld_shlibs" >&5
24185 +echo "${ECHO_T}$ld_shlibs" >&6
24186 +test "$ld_shlibs" = no && can_build_shared=no
24187
24188 -echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
24189 -echo "${ECHO_T}$ld_shlibs_GCJ" >&6
24190 -test "$ld_shlibs_GCJ" = no && can_build_shared=no
24191 +# Check hardcoding attributes.
24192 +echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
24193 +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
24194 +hardcode_action=
24195 +if test -n "$hardcode_libdir_flag_spec" || \
24196 + test -n "$runpath_var"; then
24197
24198 -variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
24199 -if test "$GCC" = yes; then
24200 - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
24201 + # We can hardcode non-existant directories.
24202 + if test "$hardcode_direct" != no &&
24203 + # If the only mechanism to avoid hardcoding is shlibpath_var, we
24204 + # have to relink, otherwise we might link with an installed library
24205 + # when we should be linking with a yet-to-be-installed one
24206 + ## test "$hardcode_shlibpath_var" != no &&
24207 + test "$hardcode_minus_L" != no; then
24208 + # Linking always hardcodes the temporary library directory.
24209 + hardcode_action=relink
24210 + else
24211 + # We can link without hardcoding, and we can hardcode nonexisting dirs.
24212 + hardcode_action=immediate
24213 + fi
24214 +else
24215 + # We cannot hardcode anything, or else we can only hardcode existing
24216 + # directories.
24217 + hardcode_action=unsupported
24218 fi
24219 +echo "$as_me:$LINENO: result: $hardcode_action" >&5
24220 +echo "${ECHO_T}$hardcode_action" >&6
24221
24222 -#
24223 -# Do we need to explicitly link libc?
24224 -#
24225 -case "x$archive_cmds_need_lc_GCJ" in
24226 -x|xyes)
24227 - # Assume -lc should be added
24228 - archive_cmds_need_lc_GCJ=yes
24229 -
24230 - if test "$enable_shared" = yes && test "$GCC" = yes; then
24231 - case $archive_cmds_GCJ in
24232 - *'~'*)
24233 - # FIXME: we may have to deal with multi-command sequences.
24234 - ;;
24235 - '$CC '*)
24236 - # Test whether the compiler implicitly links with -lc since on some
24237 - # systems, -lgcc has to come before -lc. If gcc already passes -lc
24238 - # to ld, don't add -lc before -lgcc.
24239 - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
24240 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
24241 - $rm conftest*
24242 - printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24243 +striplib=
24244 +old_striplib=
24245 +echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
24246 +echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
24247 +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
24248 + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
24249 + test -z "$striplib" && striplib="$STRIP --strip-unneeded"
24250 + echo "$as_me:$LINENO: result: yes" >&5
24251 +echo "${ECHO_T}yes" >&6
24252 +else
24253 + echo "$as_me:$LINENO: result: no" >&5
24254 +echo "${ECHO_T}no" >&6
24255 +fi
24256
24257 - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
24258 - (eval $ac_compile) 2>&5
24259 - ac_status=$?
24260 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
24261 - (exit $ac_status); } 2>conftest.err; then
24262 - soname=conftest
24263 - lib=conftest
24264 - libobjs=conftest.$ac_objext
24265 - deplibs=
24266 - wl=$lt_prog_compiler_wl_GCJ
24267 - compiler_flags=-v
24268 - linker_flags=-v
24269 - verstring=
24270 - output_objdir=.
24271 - libname=conftest
24272 - lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
24273 - allow_undefined_flag_GCJ=
24274 - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
24275 - (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
24276 - ac_status=$?
24277 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
24278 - (exit $ac_status); }
24279 - then
24280 - archive_cmds_need_lc_GCJ=no
24281 - else
24282 - archive_cmds_need_lc_GCJ=yes
24283 - fi
24284 - allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
24285 - else
24286 - cat conftest.err 1>&5
24287 - fi
24288 - $rm conftest*
24289 - echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
24290 -echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
24291 - ;;
24292 - esac
24293 - fi
24294 - ;;
24295 -esac
24296 +reload_cmds='$LD$reload_flag -o $output$reload_objs'
24297 +test -z "$deplibs_check_method" && deplibs_check_method=unknown
24298
24299 +# PORTME Fill in your ld.so characteristics
24300 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
24301 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
24302 library_names_spec=
24303 libname_spec='lib$name'
24304 soname_spec=
24305 -shrext_cmds=".so"
24306 postinstall_cmds=
24307 postuninstall_cmds=
24308 finish_cmds=
24309 @@ -17175,35 +6214,16 @@
24310 version_type=none
24311 dynamic_linker="$host_os ld.so"
24312 sys_lib_dlsearch_path_spec="/lib /usr/lib"
24313 -if test "$GCC" = yes; then
24314 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
24315 - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
24316 - # if the path contains ";" then we assume it to be the separator
24317 - # otherwise default to the standard path separator (i.e. ":") - it is
24318 - # assumed that no part of a normal pathname contains ";" but that should
24319 - # okay in the real world where ";" in dirpaths is itself problematic.
24320 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
24321 - else
24322 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
24323 - fi
24324 -else
24325 - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
24326 -fi
24327 -need_lib_prefix=unknown
24328 -hardcode_into_libs=no
24329 -
24330 -# when you set need_version to no, make sure it does not cause -set_version
24331 -# flags to be left without arguments
24332 -need_version=unknown
24333 +sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
24334
24335 case $host_os in
24336 aix3*)
24337 version_type=linux
24338 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
24339 + library_names_spec='${libname}${release}.so$versuffix $libname.a'
24340 shlibpath_var=LIBPATH
24341
24342 - # AIX 3 has no versioning support, so we append a major version to the name.
24343 - soname_spec='${libname}${release}${shared_ext}$major'
24344 + # AIX has no versioning support, so we append a major version to the name.
24345 + soname_spec='${libname}${release}.so$major'
24346 ;;
24347
24348 aix4* | aix5*)
24349 @@ -17213,7 +6233,7 @@
24350 hardcode_into_libs=yes
24351 if test "$host_cpu" = ia64; then
24352 # AIX 5 supports IA64
24353 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
24354 + library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
24355 shlibpath_var=LD_LIBRARY_PATH
24356 else
24357 # With GCC up to 2.95.x, collect2 would create an import file
24358 @@ -17223,54 +6243,57 @@
24359 # development snapshots of GCC prior to 3.0.
24360 case $host_os in
24361 aix4 | aix4.[01] | aix4.[01].*)
24362 - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
24363 - echo ' yes '
24364 - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
24365 - :
24366 - else
24367 - can_build_shared=no
24368 - fi
24369 - ;;
24370 + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
24371 + echo ' yes '
24372 + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
24373 + :
24374 + else
24375 + can_build_shared=no
24376 + fi
24377 + ;;
24378 esac
24379 - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
24380 - # soname into executable. Probably we can add versioning support to
24381 - # collect2, so additional links can be useful in future.
24382 + # AIX (on Power*) has no versioning support, so currently we can
24383 + # not hardcode correct soname into executable. Probably we can
24384 + # add versioning support to collect2, so additional links can
24385 + # be useful in future.
24386 if test "$aix_use_runtimelinking" = yes; then
24387 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
24388 # instead of lib<name>.a to let people know that these are not
24389 # typical AIX shared libraries.
24390 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24391 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24392 else
24393 # We preserve .a as extension for shared libraries through AIX4.2
24394 # and later when we are not doing run time linking.
24395 library_names_spec='${libname}${release}.a $libname.a'
24396 - soname_spec='${libname}${release}${shared_ext}$major'
24397 + soname_spec='${libname}${release}.so$major'
24398 fi
24399 shlibpath_var=LIBPATH
24400 fi
24401 + hardcode_into_libs=yes
24402 ;;
24403
24404 amigaos*)
24405 library_names_spec='$libname.ixlibrary $libname.a'
24406 # Create ${libname}_ixlibrary.a entries in /sys/libs.
24407 - 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'
24408 + 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'
24409 ;;
24410
24411 beos*)
24412 - library_names_spec='${libname}${shared_ext}'
24413 + library_names_spec='${libname}.so'
24414 dynamic_linker="$host_os ld.so"
24415 shlibpath_var=LIBRARY_PATH
24416 ;;
24417
24418 -bsdi[45]*)
24419 +bsdi4*)
24420 version_type=linux
24421 need_version=no
24422 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24423 - soname_spec='${libname}${release}${shared_ext}$major'
24424 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24425 + soname_spec='${libname}${release}.so$major'
24426 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
24427 shlibpath_var=LD_LIBRARY_PATH
24428 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
24429 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
24430 + export_dynamic_flag_spec=-rdynamic
24431 # the default ld.so.conf also contains /usr/contrib/lib and
24432 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
24433 # libtool to hard-code these into programs
24434 @@ -17278,56 +6301,29 @@
24435
24436 cygwin* | mingw* | pw32*)
24437 version_type=windows
24438 - shrext_cmds=".dll"
24439 need_version=no
24440 need_lib_prefix=no
24441 -
24442 case $GCC,$host_os in
24443 - yes,cygwin* | yes,mingw* | yes,pw32*)
24444 + yes,cygwin*)
24445 library_names_spec='$libname.dll.a'
24446 - # DLL is installed to $(libdir)/../bin by postinstall_cmds
24447 - postinstall_cmds='base_file=`basename \${file}`~
24448 - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
24449 + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
24450 + postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
24451 dldir=$destdir/`dirname \$dlpath`~
24452 test -d \$dldir || mkdir -p \$dldir~
24453 - $install_prog $dir/$dlname \$dldir/$dlname~
24454 - chmod a+x \$dldir/$dlname'
24455 - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
24456 + $install_prog .libs/$dlname \$dldir/$dlname'
24457 + postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
24458 dlpath=$dir/\$dldll~
24459 $rm \$dlpath'
24460 - shlibpath_overrides_runpath=yes
24461 -
24462 - case $host_os in
24463 - cygwin*)
24464 - # Cygwin DLLs use 'cyg' prefix rather than 'lib'
24465 - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
24466 - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
24467 - ;;
24468 - mingw*)
24469 - # MinGW DLLs use traditional 'lib' prefix
24470 - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
24471 - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
24472 - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
24473 - # It is most probably a Windows format PATH printed by
24474 - # mingw gcc, but we are running on Cygwin. Gcc prints its search
24475 - # path with ; separators, and with drive letters. We can handle the
24476 - # drive letters (cygwin fileutils understands them), so leave them,
24477 - # especially as we might pass files found there to a mingw objdump,
24478 - # which wouldn't understand a cygwinified path. Ahh.
24479 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
24480 - else
24481 - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
24482 - fi
24483 - ;;
24484 - pw32*)
24485 - # pw32 DLLs use 'pw' prefix rather than 'lib'
24486 - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
24487 - ;;
24488 - esac
24489 ;;
24490 -
24491 + yes,mingw*)
24492 + library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
24493 + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
24494 + ;;
24495 + yes,pw32*)
24496 + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
24497 + ;;
24498 *)
24499 - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
24500 + library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
24501 ;;
24502 esac
24503 dynamic_linker='Win32 ld.exe'
24504 @@ -17340,65 +6336,42 @@
24505 version_type=darwin
24506 need_lib_prefix=no
24507 need_version=no
24508 - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
24509 - soname_spec='${libname}${release}${major}$shared_ext'
24510 + # FIXME: Relying on posixy $() will cause problems for
24511 + # cross-compilation, but unfortunately the echo tests do not
24512 + # yet detect zsh echo's removal of \ escapes.
24513 + library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
24514 + soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
24515 shlibpath_overrides_runpath=yes
24516 shlibpath_var=DYLD_LIBRARY_PATH
24517 - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
24518 - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
24519 - if test "$GCC" = yes; then
24520 - 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"`
24521 - else
24522 - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
24523 - fi
24524 - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
24525 - ;;
24526 -
24527 -dgux*)
24528 - version_type=linux
24529 - need_lib_prefix=no
24530 - need_version=no
24531 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
24532 - soname_spec='${libname}${release}${shared_ext}$major'
24533 - shlibpath_var=LD_LIBRARY_PATH
24534 ;;
24535
24536 freebsd1*)
24537 dynamic_linker=no
24538 ;;
24539
24540 -kfreebsd*-gnu)
24541 +kfreebsd*-gnu*)
24542 version_type=linux
24543 need_lib_prefix=no
24544 need_version=no
24545 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
24546 - soname_spec='${libname}${release}${shared_ext}$major'
24547 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24548 + soname_spec='${libname}${release}.so$major'
24549 shlibpath_var=LD_LIBRARY_PATH
24550 shlibpath_overrides_runpath=no
24551 hardcode_into_libs=yes
24552 - dynamic_linker='GNU ld.so'
24553 + dynamic_linker='GNU/FreeBSD ld.so'
24554 ;;
24555
24556 -freebsd* | dragonfly*)
24557 - # DragonFly does not have aout. When/if they implement a new
24558 - # versioning mechanism, adjust this.
24559 - if test -x /usr/bin/objformat; then
24560 - objformat=`/usr/bin/objformat`
24561 - else
24562 - case $host_os in
24563 - freebsd[123]*) objformat=aout ;;
24564 - *) objformat=elf ;;
24565 - esac
24566 - fi
24567 +freebsd*)
24568 + objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
24569 version_type=freebsd-$objformat
24570 case $version_type in
24571 freebsd-elf*)
24572 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
24573 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
24574 need_version=no
24575 need_lib_prefix=no
24576 ;;
24577 freebsd-*)
24578 - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
24579 + library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
24580 need_version=yes
24581 ;;
24582 esac
24583 @@ -17407,11 +6380,7 @@
24584 freebsd2*)
24585 shlibpath_overrides_runpath=yes
24586 ;;
24587 - freebsd3.[01]* | freebsdelf3.[01]*)
24588 - shlibpath_overrides_runpath=yes
24589 - hardcode_into_libs=yes
24590 - ;;
24591 - *) # from 3.2 on
24592 + *)
24593 shlibpath_overrides_runpath=no
24594 hardcode_into_libs=yes
24595 ;;
24596 @@ -17422,8 +6391,8 @@
24597 version_type=linux
24598 need_lib_prefix=no
24599 need_version=no
24600 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
24601 - soname_spec='${libname}${release}${shared_ext}$major'
24602 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
24603 + soname_spec='${libname}${release}.so$major'
24604 shlibpath_var=LD_LIBRARY_PATH
24605 hardcode_into_libs=yes
24606 ;;
24607 @@ -17431,45 +6400,14 @@
24608 hpux9* | hpux10* | hpux11*)
24609 # Give a soname corresponding to the major version so that dld.sl refuses to
24610 # link against other versions.
24611 + dynamic_linker="$host_os dld.sl"
24612 version_type=sunos
24613 need_lib_prefix=no
24614 need_version=no
24615 - case $host_cpu in
24616 - ia64*)
24617 - shrext_cmds='.so'
24618 - hardcode_into_libs=yes
24619 - dynamic_linker="$host_os dld.so"
24620 - shlibpath_var=LD_LIBRARY_PATH
24621 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
24622 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24623 - soname_spec='${libname}${release}${shared_ext}$major'
24624 - if test "X$HPUX_IA64_MODE" = X32; then
24625 - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
24626 - else
24627 - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
24628 - fi
24629 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
24630 - ;;
24631 - hppa*64*)
24632 - shrext_cmds='.sl'
24633 - hardcode_into_libs=yes
24634 - dynamic_linker="$host_os dld.sl"
24635 - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
24636 - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
24637 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24638 - soname_spec='${libname}${release}${shared_ext}$major'
24639 - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
24640 - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
24641 - ;;
24642 - *)
24643 - shrext_cmds='.sl'
24644 - dynamic_linker="$host_os dld.sl"
24645 - shlibpath_var=SHLIB_PATH
24646 - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
24647 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24648 - soname_spec='${libname}${release}${shared_ext}$major'
24649 - ;;
24650 - esac
24651 + shlibpath_var=SHLIB_PATH
24652 + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
24653 + library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
24654 + soname_spec='${libname}${release}.sl$major'
24655 # HP-UX runs *really* slowly unless shared libraries are mode 555.
24656 postinstall_cmds='chmod 555 $lib'
24657 ;;
24658 @@ -17477,29 +6415,21 @@
24659 irix5* | irix6* | nonstopux*)
24660 case $host_os in
24661 nonstopux*) version_type=nonstopux ;;
24662 - *)
24663 - if test "$lt_cv_prog_gnu_ld" = yes; then
24664 - version_type=linux
24665 - else
24666 - version_type=irix
24667 - fi ;;
24668 + *) version_type=irix ;;
24669 esac
24670 need_lib_prefix=no
24671 need_version=no
24672 - soname_spec='${libname}${release}${shared_ext}$major'
24673 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
24674 + soname_spec='${libname}${release}.so$major'
24675 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
24676 case $host_os in
24677 irix5* | nonstopux*)
24678 libsuff= shlibsuff=
24679 ;;
24680 *)
24681 case $LD in # libtool.m4 will add one of these switches to LD
24682 - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
24683 - libsuff= shlibsuff= libmagic=32-bit;;
24684 - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
24685 - libsuff=32 shlibsuff=N32 libmagic=N32;;
24686 - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
24687 - libsuff=64 shlibsuff=64 libmagic=64-bit;;
24688 + *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
24689 + *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
24690 + *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
24691 *) libsuff= shlibsuff= libmagic=never-match;;
24692 esac
24693 ;;
24694 @@ -17508,21 +6438,20 @@
24695 shlibpath_overrides_runpath=no
24696 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
24697 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
24698 - hardcode_into_libs=yes
24699 ;;
24700
24701 # No shared lib support for Linux oldld, aout, or coff.
24702 -linux*oldld* | linux*aout* | linux*coff*)
24703 +linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
24704 dynamic_linker=no
24705 ;;
24706
24707 # This must be Linux ELF.
24708 -linux*)
24709 +linux-gnu*)
24710 version_type=linux
24711 need_lib_prefix=no
24712 need_version=no
24713 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24714 - soname_spec='${libname}${release}${shared_ext}$major'
24715 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24716 + soname_spec='${libname}${release}.so$major'
24717 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
24718 shlibpath_var=LD_LIBRARY_PATH
24719 shlibpath_overrides_runpath=no
24720 @@ -17531,12 +6460,6 @@
24721 # before this can be enabled.
24722 hardcode_into_libs=yes
24723
24724 - # Append ld.so.conf contents to the search path
24725 - if test -f /etc/ld.so.conf; then
24726 - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
24727 - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
24728 - fi
24729 -
24730 # We used to test for /lib/ld.so.1 and disable shared libraries on
24731 # powerpc, because MkLinux only supported shared libraries with the
24732 # GNU dynamic linker. Since this was broken with cross compilers,
24733 @@ -17550,8 +6473,8 @@
24734 version_type=linux
24735 need_lib_prefix=no
24736 need_version=no
24737 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
24738 - soname_spec='${libname}${release}${shared_ext}$major'
24739 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24740 + soname_spec='${libname}${release}.so$major'
24741 shlibpath_var=LD_LIBRARY_PATH
24742 shlibpath_overrides_runpath=no
24743 hardcode_into_libs=yes
24744 @@ -17563,12 +6486,12 @@
24745 need_lib_prefix=no
24746 need_version=no
24747 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24748 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
24749 + library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
24750 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
24751 dynamic_linker='NetBSD (a.out) ld.so'
24752 else
24753 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
24754 - soname_spec='${libname}${release}${shared_ext}$major'
24755 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
24756 + soname_spec='${libname}${release}.so$major'
24757 dynamic_linker='NetBSD ld.elf_so'
24758 fi
24759 shlibpath_var=LD_LIBRARY_PATH
24760 @@ -17578,17 +6501,7 @@
24761
24762 newsos6)
24763 version_type=linux
24764 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24765 - shlibpath_var=LD_LIBRARY_PATH
24766 - shlibpath_overrides_runpath=yes
24767 - ;;
24768 -
24769 -nto-qnx*)
24770 - version_type=linux
24771 - need_lib_prefix=no
24772 - need_version=no
24773 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24774 - soname_spec='${libname}${release}${shared_ext}$major'
24775 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24776 shlibpath_var=LD_LIBRARY_PATH
24777 shlibpath_overrides_runpath=yes
24778 ;;
24779 @@ -17596,52 +6509,48 @@
24780 openbsd*)
24781 version_type=sunos
24782 need_lib_prefix=no
24783 - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
24784 - case $host_os in
24785 - openbsd3.3 | openbsd3.3.*) need_version=yes ;;
24786 - *) need_version=no ;;
24787 - esac
24788 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
24789 - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
24790 - shlibpath_var=LD_LIBRARY_PATH
24791 + need_version=no
24792 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
24793 - case $host_os in
24794 - openbsd2.[89] | openbsd2.[89].*)
24795 - shlibpath_overrides_runpath=no
24796 - ;;
24797 - *)
24798 - shlibpath_overrides_runpath=yes
24799 - ;;
24800 - esac
24801 + case "$host_os" in
24802 + openbsd2.[89] | openbsd2.[89].*)
24803 + shlibpath_overrides_runpath=no
24804 + ;;
24805 + *)
24806 + shlibpath_overrides_runpath=yes
24807 + ;;
24808 + esac
24809 else
24810 shlibpath_overrides_runpath=yes
24811 fi
24812 + library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
24813 + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
24814 + shlibpath_var=LD_LIBRARY_PATH
24815 ;;
24816
24817 os2*)
24818 libname_spec='$name'
24819 - shrext_cmds=".dll"
24820 need_lib_prefix=no
24821 - library_names_spec='$libname${shared_ext} $libname.a'
24822 + library_names_spec='$libname.dll $libname.a'
24823 dynamic_linker='OS/2 ld.exe'
24824 shlibpath_var=LIBPATH
24825 ;;
24826
24827 osf3* | osf4* | osf5*)
24828 version_type=osf
24829 - need_lib_prefix=no
24830 need_version=no
24831 - soname_spec='${libname}${release}${shared_ext}$major'
24832 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24833 + need_lib_prefix=no
24834 + soname_spec='${libname}${release}.so$major'
24835 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24836 shlibpath_var=LD_LIBRARY_PATH
24837 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
24838 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
24839 + hardcode_into_libs=yes
24840 ;;
24841
24842 sco3.2v5*)
24843 version_type=osf
24844 - soname_spec='${libname}${release}${shared_ext}$major'
24845 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24846 + soname_spec='${libname}${release}.so$major'
24847 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24848 shlibpath_var=LD_LIBRARY_PATH
24849 ;;
24850
24851 @@ -17649,8 +6558,8 @@
24852 version_type=linux
24853 need_lib_prefix=no
24854 need_version=no
24855 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24856 - soname_spec='${libname}${release}${shared_ext}$major'
24857 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24858 + soname_spec='${libname}${release}.so$major'
24859 shlibpath_var=LD_LIBRARY_PATH
24860 shlibpath_overrides_runpath=yes
24861 hardcode_into_libs=yes
24862 @@ -17660,7 +6569,7 @@
24863
24864 sunos4*)
24865 version_type=sunos
24866 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
24867 + library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
24868 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
24869 shlibpath_var=LD_LIBRARY_PATH
24870 shlibpath_overrides_runpath=yes
24871 @@ -17672,8 +6581,8 @@
24872
24873 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
24874 version_type=linux
24875 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24876 - soname_spec='${libname}${release}${shared_ext}$major'
24877 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24878 + soname_spec='${libname}${release}.so$major'
24879 shlibpath_var=LD_LIBRARY_PATH
24880 case $host_vendor in
24881 sni)
24882 @@ -17694,22 +6603,31 @@
24883 esac
24884 ;;
24885
24886 +uts4*)
24887 + version_type=linux
24888 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24889 + soname_spec='${libname}${release}.so$major'
24890 + shlibpath_var=LD_LIBRARY_PATH
24891 + ;;
24892 +
24893 +dgux*)
24894 + version_type=linux
24895 + need_lib_prefix=no
24896 + need_version=no
24897 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
24898 + soname_spec='${libname}${release}.so$major'
24899 + shlibpath_var=LD_LIBRARY_PATH
24900 + ;;
24901 +
24902 sysv4*MP*)
24903 if test -d /usr/nec ;then
24904 version_type=linux
24905 - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
24906 - soname_spec='$libname${shared_ext}.$major'
24907 + library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
24908 + soname_spec='$libname.so.$major'
24909 shlibpath_var=LD_LIBRARY_PATH
24910 fi
24911 ;;
24912
24913 -uts4*)
24914 - version_type=linux
24915 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
24916 - soname_spec='${libname}${release}${shared_ext}$major'
24917 - shlibpath_var=LD_LIBRARY_PATH
24918 - ;;
24919 -
24920 *)
24921 dynamic_linker=no
24922 ;;
24923 @@ -17718,35 +6636,44 @@
24924 echo "${ECHO_T}$dynamic_linker" >&6
24925 test "$dynamic_linker" = no && can_build_shared=no
24926
24927 -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
24928 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
24929 -hardcode_action_GCJ=
24930 -if test -n "$hardcode_libdir_flag_spec_GCJ" || \
24931 - test -n "$runpath_var_GCJ" || \
24932 - test "X$hardcode_automatic_GCJ" = "Xyes" ; then
24933 +# Report the final consequences.
24934 +echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
24935 +echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
24936 +echo "$as_me:$LINENO: result: $can_build_shared" >&5
24937 +echo "${ECHO_T}$can_build_shared" >&6
24938
24939 - # We can hardcode non-existant directories.
24940 - if test "$hardcode_direct_GCJ" != no &&
24941 - # If the only mechanism to avoid hardcoding is shlibpath_var, we
24942 - # have to relink, otherwise we might link with an installed library
24943 - # when we should be linking with a yet-to-be-installed one
24944 - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
24945 - test "$hardcode_minus_L_GCJ" != no; then
24946 - # Linking always hardcodes the temporary library directory.
24947 - hardcode_action_GCJ=relink
24948 - else
24949 - # We can link without hardcoding, and we can hardcode nonexisting dirs.
24950 - hardcode_action_GCJ=immediate
24951 +echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
24952 +echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
24953 +test "$can_build_shared" = "no" && enable_shared=no
24954 +
24955 +# On AIX, shared libraries and static libraries use the same namespace, and
24956 +# are all built from PIC.
24957 +case "$host_os" in
24958 +aix3*)
24959 + test "$enable_shared" = yes && enable_static=no
24960 + if test -n "$RANLIB"; then
24961 + archive_cmds="$archive_cmds~\$RANLIB \$lib"
24962 + postinstall_cmds='$RANLIB $lib'
24963 fi
24964 -else
24965 - # We cannot hardcode anything, or else we can only hardcode existing
24966 - # directories.
24967 - hardcode_action_GCJ=unsupported
24968 -fi
24969 -echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
24970 -echo "${ECHO_T}$hardcode_action_GCJ" >&6
24971 + ;;
24972 +
24973 +aix4*)
24974 + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
24975 + test "$enable_shared" = yes && enable_static=no
24976 + fi
24977 + ;;
24978 +esac
24979 +echo "$as_me:$LINENO: result: $enable_shared" >&5
24980 +echo "${ECHO_T}$enable_shared" >&6
24981 +
24982 +echo "$as_me:$LINENO: checking whether to build static libraries" >&5
24983 +echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
24984 +# Make sure either enable_shared or enable_static is yes.
24985 +test "$enable_shared" = yes || enable_static=yes
24986 +echo "$as_me:$LINENO: result: $enable_static" >&5
24987 +echo "${ECHO_T}$enable_static" >&6
24988
24989 -if test "$hardcode_action_GCJ" = relink; then
24990 +if test "$hardcode_action" = relink; then
24991 # Fast installation is not supported
24992 enable_fast_install=no
24993 elif test "$shlibpath_overrides_runpath" = yes ||
24994 @@ -17755,33 +6682,9 @@
24995 enable_fast_install=needless
24996 fi
24997
24998 -striplib=
24999 -old_striplib=
25000 -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
25001 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
25002 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
25003 - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
25004 - test -z "$striplib" && striplib="$STRIP --strip-unneeded"
25005 - echo "$as_me:$LINENO: result: yes" >&5
25006 -echo "${ECHO_T}yes" >&6
25007 -else
25008 -# FIXME - insert some real tests, host_os isn't really good enough
25009 - case $host_os in
25010 - darwin*)
25011 - if test -n "$STRIP" ; then
25012 - striplib="$STRIP -x"
25013 - echo "$as_me:$LINENO: result: yes" >&5
25014 -echo "${ECHO_T}yes" >&6
25015 - else
25016 - echo "$as_me:$LINENO: result: no" >&5
25017 -echo "${ECHO_T}no" >&6
25018 -fi
25019 - ;;
25020 - *)
25021 - echo "$as_me:$LINENO: result: no" >&5
25022 -echo "${ECHO_T}no" >&6
25023 - ;;
25024 - esac
25025 +variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
25026 +if test "$GCC" = yes; then
25027 + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
25028 fi
25029
25030 if test "x$enable_dlopen" != xyes; then
25031 @@ -17792,99 +6695,16 @@
25032 lt_cv_dlopen=no
25033 lt_cv_dlopen_libs=
25034
25035 - case $host_os in
25036 - beos*)
25037 - lt_cv_dlopen="load_add_on"
25038 - lt_cv_dlopen_libs=
25039 - lt_cv_dlopen_self=yes
25040 - ;;
25041 -
25042 - mingw* | pw32*)
25043 - lt_cv_dlopen="LoadLibrary"
25044 - lt_cv_dlopen_libs=
25045 - ;;
25046 -
25047 - cygwin*)
25048 - lt_cv_dlopen="dlopen"
25049 - lt_cv_dlopen_libs=
25050 - ;;
25051 -
25052 - darwin*)
25053 - # if libdl is installed we need to link against it
25054 - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
25055 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
25056 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then
25057 - echo $ECHO_N "(cached) $ECHO_C" >&6
25058 -else
25059 - ac_check_lib_save_LIBS=$LIBS
25060 -LIBS="-ldl $LIBS"
25061 -cat >conftest.$ac_ext <<_ACEOF
25062 -/* confdefs.h. */
25063 -_ACEOF
25064 -cat confdefs.h >>conftest.$ac_ext
25065 -cat >>conftest.$ac_ext <<_ACEOF
25066 -/* end confdefs.h. */
25067 -
25068 -/* Override any gcc2 internal prototype to avoid an error. */
25069 -#ifdef __cplusplus
25070 -extern "C"
25071 -#endif
25072 -/* We use char because int might match the return type of a gcc2
25073 - builtin and then its argument prototype would still apply. */
25074 -char dlopen ();
25075 -int
25076 -main ()
25077 -{
25078 -dlopen ();
25079 - ;
25080 - return 0;
25081 -}
25082 -_ACEOF
25083 -rm -f conftest.$ac_objext conftest$ac_exeext
25084 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
25085 - (eval $ac_link) 2>conftest.er1
25086 - ac_status=$?
25087 - grep -v '^ *+' conftest.er1 >conftest.err
25088 - rm -f conftest.er1
25089 - cat conftest.err >&5
25090 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
25091 - (exit $ac_status); } &&
25092 - { ac_try='test -z "$ac_c_werror_flag"
25093 - || test ! -s conftest.err'
25094 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25095 - (eval $ac_try) 2>&5
25096 - ac_status=$?
25097 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
25098 - (exit $ac_status); }; } &&
25099 - { ac_try='test -s conftest$ac_exeext'
25100 - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25101 - (eval $ac_try) 2>&5
25102 - ac_status=$?
25103 - echo "$as_me:$LINENO: \$? = $ac_status" >&5
25104 - (exit $ac_status); }; }; then
25105 - ac_cv_lib_dl_dlopen=yes
25106 -else
25107 - echo "$as_me: failed program was:" >&5
25108 -sed 's/^/| /' conftest.$ac_ext >&5
25109 -
25110 -ac_cv_lib_dl_dlopen=no
25111 -fi
25112 -rm -f conftest.err conftest.$ac_objext \
25113 - conftest$ac_exeext conftest.$ac_ext
25114 -LIBS=$ac_check_lib_save_LIBS
25115 -fi
25116 -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
25117 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
25118 -if test $ac_cv_lib_dl_dlopen = yes; then
25119 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
25120 -else
25121 -
25122 - lt_cv_dlopen="dyld"
25123 + case $host_os in
25124 + beos*)
25125 + lt_cv_dlopen="load_add_on"
25126 lt_cv_dlopen_libs=
25127 lt_cv_dlopen_self=yes
25128 + ;;
25129
25130 -fi
25131 -
25132 + cygwin* | mingw* | pw32*)
25133 + lt_cv_dlopen="LoadLibrary"
25134 + lt_cv_dlopen_libs=
25135 ;;
25136
25137 *)
25138 @@ -17953,8 +6773,7 @@
25139 cat conftest.err >&5
25140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25141 (exit $ac_status); } &&
25142 - { ac_try='test -z "$ac_c_werror_flag"
25143 - || test ! -s conftest.err'
25144 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25146 (eval $ac_try) 2>&5
25147 ac_status=$?
25148 @@ -18019,8 +6838,7 @@
25149 cat conftest.err >&5
25150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25151 (exit $ac_status); } &&
25152 - { ac_try='test -z "$ac_c_werror_flag"
25153 - || test ! -s conftest.err'
25154 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25156 (eval $ac_try) 2>&5
25157 ac_status=$?
25158 @@ -18113,8 +6931,7 @@
25159 cat conftest.err >&5
25160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25161 (exit $ac_status); } &&
25162 - { ac_try='test -z "$ac_c_werror_flag"
25163 - || test ! -s conftest.err'
25164 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25166 (eval $ac_try) 2>&5
25167 ac_status=$?
25168 @@ -18179,8 +6996,7 @@
25169 cat conftest.err >&5
25170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25171 (exit $ac_status); } &&
25172 - { ac_try='test -z "$ac_c_werror_flag"
25173 - || test ! -s conftest.err'
25174 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25176 (eval $ac_try) 2>&5
25177 ac_status=$?
25178 @@ -18246,8 +7062,7 @@
25179 cat conftest.err >&5
25180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25181 (exit $ac_status); } &&
25182 - { ac_try='test -z "$ac_c_werror_flag"
25183 - || test ! -s conftest.err'
25184 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25186 (eval $ac_try) 2>&5
25187 ac_status=$?
25188 @@ -18313,8 +7128,7 @@
25189 cat conftest.err >&5
25190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25191 (exit $ac_status); } &&
25192 - { ac_try='test -z "$ac_c_werror_flag"
25193 - || test ! -s conftest.err'
25194 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25196 (eval $ac_try) 2>&5
25197 ac_status=$?
25198 @@ -18370,7 +7184,7 @@
25199 case $lt_cv_dlopen in
25200 dlopen)
25201 save_CPPFLAGS="$CPPFLAGS"
25202 - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
25203 + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
25204
25205 save_LDFLAGS="$LDFLAGS"
25206 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
25207 @@ -18386,10 +7200,10 @@
25208 if test "$cross_compiling" = yes; then :
25209 lt_cv_dlopen_self=cross
25210 else
25211 - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
25212 + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
25213 lt_status=$lt_dlunknown
25214 cat > conftest.$ac_ext <<EOF
25215 -#line 18392 "configure"
25216 +#line 7206 "configure"
25217 #include "confdefs.h"
25218
25219 #if HAVE_DLFCN_H
25220 @@ -18455,7 +7269,7 @@
25221 ac_status=$?
25222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25223 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
25224 - (./conftest; exit; ) >&5 2>/dev/null
25225 + (./conftest; exit; ) 2>/dev/null
25226 lt_status=$?
25227 case x$lt_status in
25228 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
25229 @@ -18484,10 +7298,10 @@
25230 if test "$cross_compiling" = yes; then :
25231 lt_cv_dlopen_self_static=cross
25232 else
25233 - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
25234 + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
25235 lt_status=$lt_dlunknown
25236 cat > conftest.$ac_ext <<EOF
25237 -#line 18490 "configure"
25238 +#line 7304 "configure"
25239 #include "confdefs.h"
25240
25241 #if HAVE_DLFCN_H
25242 @@ -18553,7 +7367,7 @@
25243 ac_status=$?
25244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25245 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
25246 - (./conftest; exit; ) >&5 2>/dev/null
25247 + (./conftest; exit; ) 2>/dev/null
25248 lt_status=$?
25249 case x$lt_status in
25250 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
25251 @@ -18584,407 +7398,76 @@
25252 *) enable_dlopen_self=unknown ;;
25253 esac
25254
25255 - case $lt_cv_dlopen_self_static in
25256 - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
25257 - *) enable_dlopen_self_static=unknown ;;
25258 - esac
25259 -fi
25260 -
25261 -
25262 -# The else clause should only fire when bootstrapping the
25263 -# libtool distribution, otherwise you forgot to ship ltmain.sh
25264 -# with your package, and you will get complaints that there are
25265 -# no rules to generate ltmain.sh.
25266 -if test -f "$ltmain"; then
25267 - # See if we are running on zsh, and set the options which allow our commands through
25268 - # without removal of \ escapes.
25269 - if test -n "${ZSH_VERSION+set}" ; then
25270 - setopt NO_GLOB_SUBST
25271 - fi
25272 - # Now quote all the things that may contain metacharacters while being
25273 - # careful not to overquote the AC_SUBSTed values. We take copies of the
25274 - # variables and quote the copies for generation of the libtool script.
25275 - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
25276 - SED SHELL STRIP \
25277 - libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25278 - old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25279 - deplibs_check_method reload_flag reload_cmds need_locks \
25280 - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25281 - lt_cv_sys_global_symbol_to_c_name_address \
25282 - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25283 - old_postinstall_cmds old_postuninstall_cmds \
25284 - compiler_GCJ \
25285 - CC_GCJ \
25286 - LD_GCJ \
25287 - lt_prog_compiler_wl_GCJ \
25288 - lt_prog_compiler_pic_GCJ \
25289 - lt_prog_compiler_static_GCJ \
25290 - lt_prog_compiler_no_builtin_flag_GCJ \
25291 - export_dynamic_flag_spec_GCJ \
25292 - thread_safe_flag_spec_GCJ \
25293 - whole_archive_flag_spec_GCJ \
25294 - enable_shared_with_static_runtimes_GCJ \
25295 - old_archive_cmds_GCJ \
25296 - old_archive_from_new_cmds_GCJ \
25297 - predep_objects_GCJ \
25298 - postdep_objects_GCJ \
25299 - predeps_GCJ \
25300 - postdeps_GCJ \
25301 - compiler_lib_search_path_GCJ \
25302 - archive_cmds_GCJ \
25303 - archive_expsym_cmds_GCJ \
25304 - postinstall_cmds_GCJ \
25305 - postuninstall_cmds_GCJ \
25306 - old_archive_from_expsyms_cmds_GCJ \
25307 - allow_undefined_flag_GCJ \
25308 - no_undefined_flag_GCJ \
25309 - export_symbols_cmds_GCJ \
25310 - hardcode_libdir_flag_spec_GCJ \
25311 - hardcode_libdir_flag_spec_ld_GCJ \
25312 - hardcode_libdir_separator_GCJ \
25313 - hardcode_automatic_GCJ \
25314 - module_cmds_GCJ \
25315 - module_expsym_cmds_GCJ \
25316 - lt_cv_prog_compiler_c_o_GCJ \
25317 - exclude_expsyms_GCJ \
25318 - include_expsyms_GCJ; do
25319 -
25320 - case $var in
25321 - old_archive_cmds_GCJ | \
25322 - old_archive_from_new_cmds_GCJ | \
25323 - archive_cmds_GCJ | \
25324 - archive_expsym_cmds_GCJ | \
25325 - module_cmds_GCJ | \
25326 - module_expsym_cmds_GCJ | \
25327 - old_archive_from_expsyms_cmds_GCJ | \
25328 - export_symbols_cmds_GCJ | \
25329 - extract_expsyms_cmds | reload_cmds | finish_cmds | \
25330 - postinstall_cmds | postuninstall_cmds | \
25331 - old_postinstall_cmds | old_postuninstall_cmds | \
25332 - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25333 - # Double-quote double-evaled strings.
25334 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
25335 - ;;
25336 - *)
25337 - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
25338 - ;;
25339 - esac
25340 - done
25341 -
25342 - case $lt_echo in
25343 - *'\$0 --fallback-echo"')
25344 - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25345 - ;;
25346 - esac
25347 -
25348 -cfgfile="$ofile"
25349 -
25350 - cat <<__EOF__ >> "$cfgfile"
25351 -# ### BEGIN LIBTOOL TAG CONFIG: $tagname
25352 -
25353 -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25354 -
25355 -# Shell to use when invoking shell scripts.
25356 -SHELL=$lt_SHELL
25357 -
25358 -# Whether or not to build shared libraries.
25359 -build_libtool_libs=$enable_shared
25360 -
25361 -# Whether or not to build static libraries.
25362 -build_old_libs=$enable_static
25363 -
25364 -# Whether or not to add -lc for building shared libraries.
25365 -build_libtool_need_lc=$archive_cmds_need_lc_GCJ
25366 -
25367 -# Whether or not to disallow shared libs when runtime libs are static
25368 -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
25369 -
25370 -# Whether or not to optimize for fast installation.
25371 -fast_install=$enable_fast_install
25372 -
25373 -# The host system.
25374 -host_alias=$host_alias
25375 -host=$host
25376 -host_os=$host_os
25377 -
25378 -# The build system.
25379 -build_alias=$build_alias
25380 -build=$build
25381 -build_os=$build_os
25382 -
25383 -# An echo program that does not interpret backslashes.
25384 -echo=$lt_echo
25385 -
25386 -# The archiver.
25387 -AR=$lt_AR
25388 -AR_FLAGS=$lt_AR_FLAGS
25389 -
25390 -# A C compiler.
25391 -LTCC=$lt_LTCC
25392 -
25393 -# A language-specific compiler.
25394 -CC=$lt_compiler_GCJ
25395 -
25396 -# Is the compiler the GNU C compiler?
25397 -with_gcc=$GCC_GCJ
25398 -
25399 -# An ERE matcher.
25400 -EGREP=$lt_EGREP
25401 -
25402 -# The linker used to build libraries.
25403 -LD=$lt_LD_GCJ
25404 -
25405 -# Whether we need hard or soft links.
25406 -LN_S=$lt_LN_S
25407 -
25408 -# A BSD-compatible nm program.
25409 -NM=$lt_NM
25410 -
25411 -# A symbol stripping program
25412 -STRIP=$lt_STRIP
25413 -
25414 -# Used to examine libraries when file_magic_cmd begins "file"
25415 -MAGIC_CMD=$MAGIC_CMD
25416 -
25417 -# Used on cygwin: DLL creation program.
25418 -DLLTOOL="$DLLTOOL"
25419 -
25420 -# Used on cygwin: object dumper.
25421 -OBJDUMP="$OBJDUMP"
25422 -
25423 -# Used on cygwin: assembler.
25424 -AS="$AS"
25425 -
25426 -# The name of the directory that contains temporary libtool files.
25427 -objdir=$objdir
25428 -
25429 -# How to create reloadable object files.
25430 -reload_flag=$lt_reload_flag
25431 -reload_cmds=$lt_reload_cmds
25432 -
25433 -# How to pass a linker flag through the compiler.
25434 -wl=$lt_lt_prog_compiler_wl_GCJ
25435 -
25436 -# Object file suffix (normally "o").
25437 -objext="$ac_objext"
25438 -
25439 -# Old archive suffix (normally "a").
25440 -libext="$libext"
25441 -
25442 -# Shared library suffix (normally ".so").
25443 -shrext_cmds='$shrext_cmds'
25444 -
25445 -# Executable file suffix (normally "").
25446 -exeext="$exeext"
25447 -
25448 -# Additional compiler flags for building library objects.
25449 -pic_flag=$lt_lt_prog_compiler_pic_GCJ
25450 -pic_mode=$pic_mode
25451 -
25452 -# What is the maximum length of a command?
25453 -max_cmd_len=$lt_cv_sys_max_cmd_len
25454 -
25455 -# Does compiler simultaneously support -c and -o options?
25456 -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
25457 -
25458 -# Must we lock files when doing compilation?
25459 -need_locks=$lt_need_locks
25460 -
25461 -# Do we need the lib prefix for modules?
25462 -need_lib_prefix=$need_lib_prefix
25463 -
25464 -# Do we need a version for libraries?
25465 -need_version=$need_version
25466 -
25467 -# Whether dlopen is supported.
25468 -dlopen_support=$enable_dlopen
25469 -
25470 -# Whether dlopen of programs is supported.
25471 -dlopen_self=$enable_dlopen_self
25472 -
25473 -# Whether dlopen of statically linked programs is supported.
25474 -dlopen_self_static=$enable_dlopen_self_static
25475 -
25476 -# Compiler flag to prevent dynamic linking.
25477 -link_static_flag=$lt_lt_prog_compiler_static_GCJ
25478 -
25479 -# Compiler flag to turn off builtin functions.
25480 -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
25481 -
25482 -# Compiler flag to allow reflexive dlopens.
25483 -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
25484 -
25485 -# Compiler flag to generate shared objects directly from archives.
25486 -whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
25487 -
25488 -# Compiler flag to generate thread-safe objects.
25489 -thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
25490 -
25491 -# Library versioning type.
25492 -version_type=$version_type
25493 -
25494 -# Format of library name prefix.
25495 -libname_spec=$lt_libname_spec
25496 -
25497 -# List of archive names. First name is the real one, the rest are links.
25498 -# The last name is the one that the linker finds with -lNAME.
25499 -library_names_spec=$lt_library_names_spec
25500 -
25501 -# The coded name of the library, if different from the real name.
25502 -soname_spec=$lt_soname_spec
25503 -
25504 -# Commands used to build and install an old-style archive.
25505 -RANLIB=$lt_RANLIB
25506 -old_archive_cmds=$lt_old_archive_cmds_GCJ
25507 -old_postinstall_cmds=$lt_old_postinstall_cmds
25508 -old_postuninstall_cmds=$lt_old_postuninstall_cmds
25509 -
25510 -# Create an old-style archive from a shared archive.
25511 -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
25512 -
25513 -# Create a temporary old-style archive to link instead of a shared archive.
25514 -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
25515 -
25516 -# Commands used to build and install a shared archive.
25517 -archive_cmds=$lt_archive_cmds_GCJ
25518 -archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
25519 -postinstall_cmds=$lt_postinstall_cmds
25520 -postuninstall_cmds=$lt_postuninstall_cmds
25521 -
25522 -# Commands used to build a loadable module (assumed same as above if empty)
25523 -module_cmds=$lt_module_cmds_GCJ
25524 -module_expsym_cmds=$lt_module_expsym_cmds_GCJ
25525 -
25526 -# Commands to strip libraries.
25527 -old_striplib=$lt_old_striplib
25528 -striplib=$lt_striplib
25529 -
25530 -# Dependencies to place before the objects being linked to create a
25531 -# shared library.
25532 -predep_objects=$lt_predep_objects_GCJ
25533 -
25534 -# Dependencies to place after the objects being linked to create a
25535 -# shared library.
25536 -postdep_objects=$lt_postdep_objects_GCJ
25537 -
25538 -# Dependencies to place before the objects being linked to create a
25539 -# shared library.
25540 -predeps=$lt_predeps_GCJ
25541 -
25542 -# Dependencies to place after the objects being linked to create a
25543 -# shared library.
25544 -postdeps=$lt_postdeps_GCJ
25545 -
25546 -# The library search path used internally by the compiler when linking
25547 -# a shared library.
25548 -compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
25549 -
25550 -# Method to check whether dependent libraries are shared objects.
25551 -deplibs_check_method=$lt_deplibs_check_method
25552 -
25553 -# Command to use when deplibs_check_method == file_magic.
25554 -file_magic_cmd=$lt_file_magic_cmd
25555 -
25556 -# Flag that allows shared libraries with undefined symbols to be built.
25557 -allow_undefined_flag=$lt_allow_undefined_flag_GCJ
25558 -
25559 -# Flag that forces no undefined symbols.
25560 -no_undefined_flag=$lt_no_undefined_flag_GCJ
25561 -
25562 -# Commands used to finish a libtool library installation in a directory.
25563 -finish_cmds=$lt_finish_cmds
25564 -
25565 -# Same as above, but a single script fragment to be evaled but not shown.
25566 -finish_eval=$lt_finish_eval
25567 -
25568 -# Take the output of nm and produce a listing of raw symbols and C names.
25569 -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
25570 -
25571 -# Transform the output of nm in a proper C declaration
25572 -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
25573 -
25574 -# Transform the output of nm in a C name address pair
25575 -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
25576 -
25577 -# This is the shared library runtime path variable.
25578 -runpath_var=$runpath_var
25579 -
25580 -# This is the shared library path variable.
25581 -shlibpath_var=$shlibpath_var
25582 -
25583 -# Is shlibpath searched before the hard-coded library search path?
25584 -shlibpath_overrides_runpath=$shlibpath_overrides_runpath
25585 -
25586 -# How to hardcode a shared library path into an executable.
25587 -hardcode_action=$hardcode_action_GCJ
25588 -
25589 -# Whether we should hardcode library paths into libraries.
25590 -hardcode_into_libs=$hardcode_into_libs
25591 -
25592 -# Flag to hardcode \$libdir into a binary during linking.
25593 -# This must work even if \$libdir does not exist.
25594 -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
25595 -
25596 -# If ld is used when linking, flag to hardcode \$libdir into
25597 -# a binary during linking. This must work even if \$libdir does
25598 -# not exist.
25599 -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
25600 -
25601 -# Whether we need a single -rpath flag with a separated argument.
25602 -hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
25603 -
25604 -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
25605 -# resulting binary.
25606 -hardcode_direct=$hardcode_direct_GCJ
25607 -
25608 -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
25609 -# resulting binary.
25610 -hardcode_minus_L=$hardcode_minus_L_GCJ
25611 -
25612 -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
25613 -# the resulting binary.
25614 -hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
25615 -
25616 -# Set to yes if building a shared library automatically hardcodes DIR into the library
25617 -# and all subsequent libraries and executables linked against it.
25618 -hardcode_automatic=$hardcode_automatic_GCJ
25619 -
25620 -# Variables whose values should be saved in libtool wrapper scripts and
25621 -# restored at relink time.
25622 -variables_saved_for_relink="$variables_saved_for_relink"
25623 -
25624 -# Whether libtool must link a program against all its dependency libraries.
25625 -link_all_deplibs=$link_all_deplibs_GCJ
25626 -
25627 -# Compile-time system search path for libraries
25628 -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
25629 -
25630 -# Run-time system search path for libraries
25631 -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
25632 -
25633 -# Fix the shell variable \$srcfile for the compiler.
25634 -fix_srcfile_path="$fix_srcfile_path_GCJ"
25635 -
25636 -# Set to yes if exported symbols are required.
25637 -always_export_symbols=$always_export_symbols_GCJ
25638 -
25639 -# The commands to list exported symbols.
25640 -export_symbols_cmds=$lt_export_symbols_cmds_GCJ
25641 -
25642 -# The commands to extract the exported symbol list from a shared archive.
25643 -extract_expsyms_cmds=$lt_extract_expsyms_cmds
25644 -
25645 -# Symbols that should not be listed in the preloaded symbols.
25646 -exclude_expsyms=$lt_exclude_expsyms_GCJ
25647 + case $lt_cv_dlopen_self_static in
25648 + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
25649 + *) enable_dlopen_self_static=unknown ;;
25650 + esac
25651 +fi
25652
25653 -# Symbols that must always be exported.
25654 -include_expsyms=$lt_include_expsyms_GCJ
25655
25656 -# ### END LIBTOOL TAG CONFIG: $tagname
25657 +if test "$enable_shared" = yes && test "$GCC" = yes; then
25658 + case $archive_cmds in
25659 + *'~'*)
25660 + # FIXME: we may have to deal with multi-command sequences.
25661 + ;;
25662 + '$CC '*)
25663 + # Test whether the compiler implicitly links with -lc since on some
25664 + # systems, -lgcc has to come before -lc. If gcc already passes -lc
25665 + # to ld, don't add -lc before -lgcc.
25666 + echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25667 +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
25668 + if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
25669 + echo $ECHO_N "(cached) $ECHO_C" >&6
25670 +else
25671 + $rm conftest*
25672 + echo 'static int dummy;' > conftest.$ac_ext
25673
25674 -__EOF__
25675 + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25676 + (eval $ac_compile) 2>&5
25677 + ac_status=$?
25678 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
25679 + (exit $ac_status); }; then
25680 + soname=conftest
25681 + lib=conftest
25682 + libobjs=conftest.$ac_objext
25683 + deplibs=
25684 + wl=$lt_cv_prog_cc_wl
25685 + compiler_flags=-v
25686 + linker_flags=-v
25687 + verstring=
25688 + output_objdir=.
25689 + libname=conftest
25690 + save_allow_undefined_flag=$allow_undefined_flag
25691 + allow_undefined_flag=
25692 + if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25693 + (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25694 + ac_status=$?
25695 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
25696 + (exit $ac_status); }
25697 + then
25698 + lt_cv_archive_cmds_need_lc=no
25699 + else
25700 + lt_cv_archive_cmds_need_lc=yes
25701 + fi
25702 + allow_undefined_flag=$save_allow_undefined_flag
25703 + else
25704 + cat conftest.err 1>&5
25705 + fi
25706 +fi
25707
25708 + echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
25709 +echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
25710 + ;;
25711 + esac
25712 +fi
25713 +need_lc=${lt_cv_archive_cmds_need_lc-yes}
25714
25715 +# The second clause should only fire when bootstrapping the
25716 +# libtool distribution, otherwise you forgot to ship ltmain.sh
25717 +# with your package, and you will get complaints that there are
25718 +# no rules to generate ltmain.sh.
25719 +if test -f "$ltmain"; then
25720 + :
25721 else
25722 # If there is no Makefile yet, we rely on a make rule to execute
25723 # `config.status --recheck' to rerun these tests and create the
25724 @@ -18995,148 +7478,39 @@
25725 fi
25726 fi
25727
25728 +if test -f "$ltmain"; then
25729 + trap "$rm \"${ofile}T\"; exit 1" 1 2 15
25730 + $rm -f "${ofile}T"
25731
25732 -ac_ext=c
25733 -ac_cpp='$CPP $CPPFLAGS'
25734 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25735 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25736 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
25737 -
25738 -CC="$lt_save_CC"
25739 -
25740 - else
25741 - tagname=""
25742 - fi
25743 - ;;
25744 -
25745 - RC)
25746 -
25747 -
25748 -
25749 -# Source file extension for RC test sources.
25750 -ac_ext=rc
25751 -
25752 -# Object file extension for compiled RC test sources.
25753 -objext=o
25754 -objext_RC=$objext
25755 -
25756 -# Code to be used in simple compile tests
25757 -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
25758 -
25759 -# Code to be used in simple link tests
25760 -lt_simple_link_test_code="$lt_simple_compile_test_code"
25761 -
25762 -# ltmain only uses $CC for tagged configurations so make sure $CC is set.
25763 -
25764 -# If no C compiler was specified, use CC.
25765 -LTCC=${LTCC-"$CC"}
25766 -
25767 -# Allow CC to be a program name with arguments.
25768 -compiler=$CC
25769 -
25770 -
25771 -# save warnings/boilerplate of simple test code
25772 -ac_outfile=conftest.$ac_objext
25773 -printf "$lt_simple_compile_test_code" >conftest.$ac_ext
25774 -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
25775 -_lt_compiler_boilerplate=`cat conftest.err`
25776 -$rm conftest*
25777 -
25778 -ac_outfile=conftest.$ac_objext
25779 -printf "$lt_simple_link_test_code" >conftest.$ac_ext
25780 -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
25781 -_lt_linker_boilerplate=`cat conftest.err`
25782 -$rm conftest*
25783 -
25784 -
25785 -# Allow CC to be a program name with arguments.
25786 -lt_save_CC="$CC"
25787 -CC=${RC-"windres"}
25788 -compiler=$CC
25789 -compiler_RC=$CC
25790 -for cc_temp in $compiler""; do
25791 - case $cc_temp in
25792 - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
25793 - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
25794 - \-*) ;;
25795 - *) break;;
25796 - esac
25797 -done
25798 -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
25799 -
25800 -lt_cv_prog_compiler_c_o_RC=yes
25801 + echo creating $ofile
25802
25803 -# The else clause should only fire when bootstrapping the
25804 -# libtool distribution, otherwise you forgot to ship ltmain.sh
25805 -# with your package, and you will get complaints that there are
25806 -# no rules to generate ltmain.sh.
25807 -if test -f "$ltmain"; then
25808 - # See if we are running on zsh, and set the options which allow our commands through
25809 - # without removal of \ escapes.
25810 - if test -n "${ZSH_VERSION+set}" ; then
25811 - setopt NO_GLOB_SUBST
25812 - fi
25813 # Now quote all the things that may contain metacharacters while being
25814 # careful not to overquote the AC_SUBSTed values. We take copies of the
25815 # variables and quote the copies for generation of the libtool script.
25816 - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
25817 - SED SHELL STRIP \
25818 - libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25819 - old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25820 - deplibs_check_method reload_flag reload_cmds need_locks \
25821 - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25822 - lt_cv_sys_global_symbol_to_c_name_address \
25823 + for var in echo old_CC old_CFLAGS SED \
25824 + AR AR_FLAGS CC LD LN_S NM SHELL STRIP \
25825 + reload_flag reload_cmds wl \
25826 + pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
25827 + thread_safe_flag_spec whole_archive_flag_spec libname_spec \
25828 + library_names_spec soname_spec \
25829 + RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
25830 + old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
25831 + postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
25832 + old_striplib striplib file_magic_cmd export_symbols_cmds \
25833 + deplibs_check_method allow_undefined_flag no_undefined_flag \
25834 + finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
25835 + global_symbol_to_c_name_address \
25836 + hardcode_libdir_flag_spec hardcode_libdir_separator \
25837 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25838 - old_postinstall_cmds old_postuninstall_cmds \
25839 - compiler_RC \
25840 - CC_RC \
25841 - LD_RC \
25842 - lt_prog_compiler_wl_RC \
25843 - lt_prog_compiler_pic_RC \
25844 - lt_prog_compiler_static_RC \
25845 - lt_prog_compiler_no_builtin_flag_RC \
25846 - export_dynamic_flag_spec_RC \
25847 - thread_safe_flag_spec_RC \
25848 - whole_archive_flag_spec_RC \
25849 - enable_shared_with_static_runtimes_RC \
25850 - old_archive_cmds_RC \
25851 - old_archive_from_new_cmds_RC \
25852 - predep_objects_RC \
25853 - postdep_objects_RC \
25854 - predeps_RC \
25855 - postdeps_RC \
25856 - compiler_lib_search_path_RC \
25857 - archive_cmds_RC \
25858 - archive_expsym_cmds_RC \
25859 - postinstall_cmds_RC \
25860 - postuninstall_cmds_RC \
25861 - old_archive_from_expsyms_cmds_RC \
25862 - allow_undefined_flag_RC \
25863 - no_undefined_flag_RC \
25864 - export_symbols_cmds_RC \
25865 - hardcode_libdir_flag_spec_RC \
25866 - hardcode_libdir_flag_spec_ld_RC \
25867 - hardcode_libdir_separator_RC \
25868 - hardcode_automatic_RC \
25869 - module_cmds_RC \
25870 - module_expsym_cmds_RC \
25871 - lt_cv_prog_compiler_c_o_RC \
25872 - exclude_expsyms_RC \
25873 - include_expsyms_RC; do
25874 + compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
25875
25876 case $var in
25877 - old_archive_cmds_RC | \
25878 - old_archive_from_new_cmds_RC | \
25879 - archive_cmds_RC | \
25880 - archive_expsym_cmds_RC | \
25881 - module_cmds_RC | \
25882 - module_expsym_cmds_RC | \
25883 - old_archive_from_expsyms_cmds_RC | \
25884 - export_symbols_cmds_RC | \
25885 - extract_expsyms_cmds | reload_cmds | finish_cmds | \
25886 - postinstall_cmds | postuninstall_cmds | \
25887 + reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
25888 old_postinstall_cmds | old_postuninstall_cmds | \
25889 - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25890 + export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
25891 + extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
25892 + postinstall_cmds | postuninstall_cmds | \
25893 + finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25894 # Double-quote double-evaled strings.
25895 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
25896 ;;
25897 @@ -19146,16 +7520,46 @@
25898 esac
25899 done
25900
25901 - case $lt_echo in
25902 - *'\$0 --fallback-echo"')
25903 - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25904 - ;;
25905 - esac
25906 + cat <<__EOF__ > "${ofile}T"
25907 +#! $SHELL
25908 +
25909 +# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
25910 +# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
25911 +# NOTE: Changes made to this file will be lost: look at ltmain.sh.
25912 +#
25913 +# Copyright (C) 1996-2000 Free Software Foundation, Inc.
25914 +# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
25915 +#
25916 +# This program is free software; you can redistribute it and/or modify
25917 +# it under the terms of the GNU General Public License as published by
25918 +# the Free Software Foundation; either version 2 of the License, or
25919 +# (at your option) any later version.
25920 +#
25921 +# This program is distributed in the hope that it will be useful, but
25922 +# WITHOUT ANY WARRANTY; without even the implied warranty of
25923 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
25924 +# General Public License for more details.
25925 +#
25926 +# You should have received a copy of the GNU General Public License
25927 +# along with this program; if not, write to the Free Software
25928 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25929 +#
25930 +# As a special exception to the GNU General Public License, if you
25931 +# distribute this file as part of a program that contains a
25932 +# configuration script generated by Autoconf, you may include it under
25933 +# the same distribution terms that you use for the rest of that program.
25934
25935 -cfgfile="$ofile"
25936 +# A sed that does not truncate output.
25937 +SED=$lt_SED
25938 +
25939 +# Sed that helps us avoid accidentally triggering echo(1) options like -n.
25940 +Xsed="${SED} -e s/^X//"
25941 +
25942 +# The HP-UX ksh and POSIX shell print the target directory to stdout
25943 +# if CDPATH is set.
25944 +if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
25945
25946 - cat <<__EOF__ >> "$cfgfile"
25947 -# ### BEGIN LIBTOOL TAG CONFIG: $tagname
25948 +# ### BEGIN LIBTOOL CONFIG
25949
25950 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25951
25952 @@ -19169,10 +7573,7 @@
25953 build_old_libs=$enable_static
25954
25955 # Whether or not to add -lc for building shared libraries.
25956 -build_libtool_need_lc=$archive_cmds_need_lc_RC
25957 -
25958 -# Whether or not to disallow shared libs when runtime libs are static
25959 -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
25960 +build_libtool_need_lc=$need_lc
25961
25962 # Whether or not to optimize for fast installation.
25963 fast_install=$enable_fast_install
25964 @@ -19180,12 +7581,6 @@
25965 # The host system.
25966 host_alias=$host_alias
25967 host=$host
25968 -host_os=$host_os
25969 -
25970 -# The build system.
25971 -build_alias=$build_alias
25972 -build=$build
25973 -build_os=$build_os
25974
25975 # An echo program that does not interpret backslashes.
25976 echo=$lt_echo
25977 @@ -19194,20 +7589,14 @@
25978 AR=$lt_AR
25979 AR_FLAGS=$lt_AR_FLAGS
25980
25981 -# A C compiler.
25982 -LTCC=$lt_LTCC
25983 -
25984 -# A language-specific compiler.
25985 -CC=$lt_compiler_RC
25986 +# The default C compiler.
25987 +CC=$lt_CC
25988
25989 # Is the compiler the GNU C compiler?
25990 -with_gcc=$GCC_RC
25991 -
25992 -# An ERE matcher.
25993 -EGREP=$lt_EGREP
25994 +with_gcc=$GCC
25995
25996 # The linker used to build libraries.
25997 -LD=$lt_LD_RC
25998 +LD=$lt_LD
25999
26000 # Whether we need hard or soft links.
26001 LN_S=$lt_LN_S
26002 @@ -19238,7 +7627,7 @@
26003 reload_cmds=$lt_reload_cmds
26004
26005 # How to pass a linker flag through the compiler.
26006 -wl=$lt_lt_prog_compiler_wl_RC
26007 +wl=$lt_wl
26008
26009 # Object file suffix (normally "o").
26010 objext="$ac_objext"
26011 @@ -19246,23 +7635,20 @@
26012 # Old archive suffix (normally "a").
26013 libext="$libext"
26014
26015 -# Shared library suffix (normally ".so").
26016 -shrext_cmds='$shrext_cmds'
26017 -
26018 # Executable file suffix (normally "").
26019 exeext="$exeext"
26020
26021 # Additional compiler flags for building library objects.
26022 -pic_flag=$lt_lt_prog_compiler_pic_RC
26023 +pic_flag=$lt_pic_flag
26024 pic_mode=$pic_mode
26025
26026 -# What is the maximum length of a command?
26027 -max_cmd_len=$lt_cv_sys_max_cmd_len
26028 -
26029 # Does compiler simultaneously support -c and -o options?
26030 -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26031 +compiler_c_o=$lt_compiler_c_o
26032 +
26033 +# Can we write directly to a .lo ?
26034 +compiler_o_lo=$lt_compiler_o_lo
26035
26036 -# Must we lock files when doing compilation?
26037 +# Must we lock files when doing compilation ?
26038 need_locks=$lt_need_locks
26039
26040 # Do we need the lib prefix for modules?
26041 @@ -19281,19 +7667,19 @@
26042 dlopen_self_static=$enable_dlopen_self_static
26043
26044 # Compiler flag to prevent dynamic linking.
26045 -link_static_flag=$lt_lt_prog_compiler_static_RC
26046 +link_static_flag=$lt_link_static_flag
26047
26048 # Compiler flag to turn off builtin functions.
26049 -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26050 +no_builtin_flag=$lt_no_builtin_flag
26051
26052 # Compiler flag to allow reflexive dlopens.
26053 -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
26054 +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
26055
26056 # Compiler flag to generate shared objects directly from archives.
26057 -whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
26058 +whole_archive_flag_spec=$lt_whole_archive_flag_spec
26059
26060 # Compiler flag to generate thread-safe objects.
26061 -thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
26062 +thread_safe_flag_spec=$lt_thread_safe_flag_spec
26063
26064 # Library versioning type.
26065 version_type=$version_type
26066 @@ -19310,50 +7696,26 @@
26067
26068 # Commands used to build and install an old-style archive.
26069 RANLIB=$lt_RANLIB
26070 -old_archive_cmds=$lt_old_archive_cmds_RC
26071 +old_archive_cmds=$lt_old_archive_cmds
26072 old_postinstall_cmds=$lt_old_postinstall_cmds
26073 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26074
26075 # Create an old-style archive from a shared archive.
26076 -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
26077 +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
26078
26079 # Create a temporary old-style archive to link instead of a shared archive.
26080 -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
26081 +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
26082
26083 # Commands used to build and install a shared archive.
26084 -archive_cmds=$lt_archive_cmds_RC
26085 -archive_expsym_cmds=$lt_archive_expsym_cmds_RC
26086 +archive_cmds=$lt_archive_cmds
26087 +archive_expsym_cmds=$lt_archive_expsym_cmds
26088 postinstall_cmds=$lt_postinstall_cmds
26089 postuninstall_cmds=$lt_postuninstall_cmds
26090
26091 -# Commands used to build a loadable module (assumed same as above if empty)
26092 -module_cmds=$lt_module_cmds_RC
26093 -module_expsym_cmds=$lt_module_expsym_cmds_RC
26094 -
26095 # Commands to strip libraries.
26096 old_striplib=$lt_old_striplib
26097 striplib=$lt_striplib
26098
26099 -# Dependencies to place before the objects being linked to create a
26100 -# shared library.
26101 -predep_objects=$lt_predep_objects_RC
26102 -
26103 -# Dependencies to place after the objects being linked to create a
26104 -# shared library.
26105 -postdep_objects=$lt_postdep_objects_RC
26106 -
26107 -# Dependencies to place before the objects being linked to create a
26108 -# shared library.
26109 -predeps=$lt_predeps_RC
26110 -
26111 -# Dependencies to place after the objects being linked to create a
26112 -# shared library.
26113 -postdeps=$lt_postdeps_RC
26114 -
26115 -# The library search path used internally by the compiler when linking
26116 -# a shared library.
26117 -compiler_lib_search_path=$lt_compiler_lib_search_path_RC
26118 -
26119 # Method to check whether dependent libraries are shared objects.
26120 deplibs_check_method=$lt_deplibs_check_method
26121
26122 @@ -19361,10 +7723,10 @@
26123 file_magic_cmd=$lt_file_magic_cmd
26124
26125 # Flag that allows shared libraries with undefined symbols to be built.
26126 -allow_undefined_flag=$lt_allow_undefined_flag_RC
26127 +allow_undefined_flag=$lt_allow_undefined_flag
26128
26129 # Flag that forces no undefined symbols.
26130 -no_undefined_flag=$lt_no_undefined_flag_RC
26131 +no_undefined_flag=$lt_no_undefined_flag
26132
26133 # Commands used to finish a libtool library installation in a directory.
26134 finish_cmds=$lt_finish_cmds
26135 @@ -19373,13 +7735,13 @@
26136 finish_eval=$lt_finish_eval
26137
26138 # Take the output of nm and produce a listing of raw symbols and C names.
26139 -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26140 +global_symbol_pipe=$lt_global_symbol_pipe
26141
26142 # Transform the output of nm in a proper C declaration
26143 -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26144 +global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
26145
26146 # Transform the output of nm in a C name address pair
26147 -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26148 +global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
26149
26150 # This is the shared library runtime path variable.
26151 runpath_var=$runpath_var
26152 @@ -19391,45 +7753,36 @@
26153 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26154
26155 # How to hardcode a shared library path into an executable.
26156 -hardcode_action=$hardcode_action_RC
26157 +hardcode_action=$hardcode_action
26158
26159 # Whether we should hardcode library paths into libraries.
26160 hardcode_into_libs=$hardcode_into_libs
26161
26162 # Flag to hardcode \$libdir into a binary during linking.
26163 # This must work even if \$libdir does not exist.
26164 -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
26165 -
26166 -# If ld is used when linking, flag to hardcode \$libdir into
26167 -# a binary during linking. This must work even if \$libdir does
26168 -# not exist.
26169 -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
26170 +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
26171
26172 # Whether we need a single -rpath flag with a separated argument.
26173 -hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
26174 +hardcode_libdir_separator=$lt_hardcode_libdir_separator
26175
26176 -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26177 +# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
26178 # resulting binary.
26179 -hardcode_direct=$hardcode_direct_RC
26180 +hardcode_direct=$hardcode_direct
26181
26182 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26183 # resulting binary.
26184 -hardcode_minus_L=$hardcode_minus_L_RC
26185 +hardcode_minus_L=$hardcode_minus_L
26186
26187 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26188 # the resulting binary.
26189 -hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
26190 -
26191 -# Set to yes if building a shared library automatically hardcodes DIR into the library
26192 -# and all subsequent libraries and executables linked against it.
26193 -hardcode_automatic=$hardcode_automatic_RC
26194 +hardcode_shlibpath_var=$hardcode_shlibpath_var
26195
26196 # Variables whose values should be saved in libtool wrapper scripts and
26197 # restored at relink time.
26198 variables_saved_for_relink="$variables_saved_for_relink"
26199
26200 # Whether libtool must link a program against all its dependency libraries.
26201 -link_all_deplibs=$link_all_deplibs_RC
26202 +link_all_deplibs=$link_all_deplibs
26203
26204 # Compile-time system search path for libraries
26205 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26206 @@ -19438,75 +7791,234 @@
26207 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26208
26209 # Fix the shell variable \$srcfile for the compiler.
26210 -fix_srcfile_path="$fix_srcfile_path_RC"
26211 +fix_srcfile_path="$fix_srcfile_path"
26212
26213 # Set to yes if exported symbols are required.
26214 -always_export_symbols=$always_export_symbols_RC
26215 +always_export_symbols=$always_export_symbols
26216
26217 # The commands to list exported symbols.
26218 -export_symbols_cmds=$lt_export_symbols_cmds_RC
26219 +export_symbols_cmds=$lt_export_symbols_cmds
26220
26221 # The commands to extract the exported symbol list from a shared archive.
26222 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26223
26224 # Symbols that should not be listed in the preloaded symbols.
26225 -exclude_expsyms=$lt_exclude_expsyms_RC
26226 +exclude_expsyms=$lt_exclude_expsyms
26227
26228 # Symbols that must always be exported.
26229 -include_expsyms=$lt_include_expsyms_RC
26230 +include_expsyms=$lt_include_expsyms
26231
26232 -# ### END LIBTOOL TAG CONFIG: $tagname
26233 +# ### END LIBTOOL CONFIG
26234
26235 __EOF__
26236
26237 + case $host_os in
26238 + aix3*)
26239 + cat <<\EOF >> "${ofile}T"
26240
26241 -else
26242 - # If there is no Makefile yet, we rely on a make rule to execute
26243 - # `config.status --recheck' to rerun these tests and create the
26244 - # libtool script then.
26245 - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26246 - if test -f "$ltmain_in"; then
26247 - test -f Makefile && make "$ltmain"
26248 - fi
26249 +# AIX sometimes has problems with the GCC collect2 program. For some
26250 +# reason, if we set the COLLECT_NAMES environment variable, the problems
26251 +# vanish in a puff of smoke.
26252 +if test "X${COLLECT_NAMES+set}" != Xset; then
26253 + COLLECT_NAMES=
26254 + export COLLECT_NAMES
26255 fi
26256 +EOF
26257 + ;;
26258 + esac
26259
26260 + case $host_os in
26261 + cygwin* | mingw* | pw32* | os2*)
26262 + cat <<'EOF' >> "${ofile}T"
26263 + # This is a source program that is used to create dlls on Windows
26264 + # Don't remove nor modify the starting and closing comments
26265 +# /* ltdll.c starts here */
26266 +# #define WIN32_LEAN_AND_MEAN
26267 +# #include <windows.h>
26268 +# #undef WIN32_LEAN_AND_MEAN
26269 +# #include <stdio.h>
26270 +#
26271 +# #ifndef __CYGWIN__
26272 +# # ifdef __CYGWIN32__
26273 +# # define __CYGWIN__ __CYGWIN32__
26274 +# # endif
26275 +# #endif
26276 +#
26277 +# #ifdef __cplusplus
26278 +# extern "C" {
26279 +# #endif
26280 +# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
26281 +# #ifdef __cplusplus
26282 +# }
26283 +# #endif
26284 +#
26285 +# #ifdef __CYGWIN__
26286 +# #include <cygwin/cygwin_dll.h>
26287 +# DECLARE_CYGWIN_DLL( DllMain );
26288 +# #endif
26289 +# HINSTANCE __hDllInstance_base;
26290 +#
26291 +# BOOL APIENTRY
26292 +# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
26293 +# {
26294 +# __hDllInstance_base = hInst;
26295 +# return TRUE;
26296 +# }
26297 +# /* ltdll.c ends here */
26298 + # This is a source program that is used to create import libraries
26299 + # on Windows for dlls which lack them. Don't remove nor modify the
26300 + # starting and closing comments
26301 +# /* impgen.c starts here */
26302 +# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
26303 +#
26304 +# This file is part of GNU libtool.
26305 +#
26306 +# This program is free software; you can redistribute it and/or modify
26307 +# it under the terms of the GNU General Public License as published by
26308 +# the Free Software Foundation; either version 2 of the License, or
26309 +# (at your option) any later version.
26310 +#
26311 +# This program is distributed in the hope that it will be useful,
26312 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
26313 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26314 +# GNU General Public License for more details.
26315 +#
26316 +# You should have received a copy of the GNU General Public License
26317 +# along with this program; if not, write to the Free Software
26318 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
26319 +# */
26320 +#
26321 +# #include <stdio.h> /* for printf() */
26322 +# #include <unistd.h> /* for open(), lseek(), read() */
26323 +# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
26324 +# #include <string.h> /* for strdup() */
26325 +#
26326 +# /* O_BINARY isn't required (or even defined sometimes) under Unix */
26327 +# #ifndef O_BINARY
26328 +# #define O_BINARY 0
26329 +# #endif
26330 +#
26331 +# static unsigned int
26332 +# pe_get16 (fd, offset)
26333 +# int fd;
26334 +# int offset;
26335 +# {
26336 +# unsigned char b[2];
26337 +# lseek (fd, offset, SEEK_SET);
26338 +# read (fd, b, 2);
26339 +# return b[0] + (b[1]<<8);
26340 +# }
26341 +#
26342 +# static unsigned int
26343 +# pe_get32 (fd, offset)
26344 +# int fd;
26345 +# int offset;
26346 +# {
26347 +# unsigned char b[4];
26348 +# lseek (fd, offset, SEEK_SET);
26349 +# read (fd, b, 4);
26350 +# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
26351 +# }
26352 +#
26353 +# static unsigned int
26354 +# pe_as32 (ptr)
26355 +# void *ptr;
26356 +# {
26357 +# unsigned char *b = ptr;
26358 +# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
26359 +# }
26360 +#
26361 +# int
26362 +# main (argc, argv)
26363 +# int argc;
26364 +# char *argv[];
26365 +# {
26366 +# int dll;
26367 +# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
26368 +# unsigned long export_rva, export_size, nsections, secptr, expptr;
26369 +# unsigned long name_rvas, nexp;
26370 +# unsigned char *expdata, *erva;
26371 +# char *filename, *dll_name;
26372 +#
26373 +# filename = argv[1];
26374 +#
26375 +# dll = open(filename, O_RDONLY|O_BINARY);
26376 +# if (dll < 1)
26377 +# return 1;
26378 +#
26379 +# dll_name = filename;
26380 +#
26381 +# for (i=0; filename[i]; i++)
26382 +# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
26383 +# dll_name = filename + i +1;
26384 +#
26385 +# pe_header_offset = pe_get32 (dll, 0x3c);
26386 +# opthdr_ofs = pe_header_offset + 4 + 20;
26387 +# num_entries = pe_get32 (dll, opthdr_ofs + 92);
26388 +#
26389 +# if (num_entries < 1) /* no exports */
26390 +# return 1;
26391 +#
26392 +# export_rva = pe_get32 (dll, opthdr_ofs + 96);
26393 +# export_size = pe_get32 (dll, opthdr_ofs + 100);
26394 +# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
26395 +# secptr = (pe_header_offset + 4 + 20 +
26396 +# pe_get16 (dll, pe_header_offset + 4 + 16));
26397 +#
26398 +# expptr = 0;
26399 +# for (i = 0; i < nsections; i++)
26400 +# {
26401 +# char sname[8];
26402 +# unsigned long secptr1 = secptr + 40 * i;
26403 +# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
26404 +# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
26405 +# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
26406 +# lseek(dll, secptr1, SEEK_SET);
26407 +# read(dll, sname, 8);
26408 +# if (vaddr <= export_rva && vaddr+vsize > export_rva)
26409 +# {
26410 +# expptr = fptr + (export_rva - vaddr);
26411 +# if (export_rva + export_size > vaddr + vsize)
26412 +# export_size = vsize - (export_rva - vaddr);
26413 +# break;
26414 +# }
26415 +# }
26416 +#
26417 +# expdata = (unsigned char*)malloc(export_size);
26418 +# lseek (dll, expptr, SEEK_SET);
26419 +# read (dll, expdata, export_size);
26420 +# erva = expdata - export_rva;
26421 +#
26422 +# nexp = pe_as32 (expdata+24);
26423 +# name_rvas = pe_as32 (expdata+32);
26424 +#
26425 +# printf ("EXPORTS\n");
26426 +# for (i = 0; i<nexp; i++)
26427 +# {
26428 +# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
26429 +# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
26430 +# }
26431 +#
26432 +# return 0;
26433 +# }
26434 +# /* impgen.c ends here */
26435
26436 -ac_ext=c
26437 -ac_cpp='$CPP $CPPFLAGS'
26438 -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26439 -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26440 -ac_compiler_gnu=$ac_cv_c_compiler_gnu
26441 -
26442 -CC="$lt_save_CC"
26443 +EOF
26444 + ;;
26445 + esac
26446
26447 - ;;
26448 + # We use sed instead of cat because bash on DJGPP gets confused if
26449 + # if finds mixed CR/LF and LF-only lines. Since sed operates in
26450 + # text mode, it properly converts lines to CR/LF. This bash problem
26451 + # is reportedly fixed, but why not run on old versions too?
26452 + sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
26453
26454 - *)
26455 - { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
26456 -echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
26457 - { (exit 1); exit 1; }; }
26458 - ;;
26459 - esac
26460 + mv -f "${ofile}T" "$ofile" || \
26461 + (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
26462 + chmod +x "$ofile"
26463 +fi
26464
26465 - # Append the new tag name to the list of available tags.
26466 - if test -n "$tagname" ; then
26467 - available_tags="$available_tags $tagname"
26468 - fi
26469 - fi
26470 - done
26471 - IFS="$lt_save_ifs"
26472
26473 - # Now substitute the updated list of available tags.
26474 - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
26475 - mv "${ofile}T" "$ofile"
26476 - chmod +x "$ofile"
26477 - else
26478 - rm -f "${ofile}T"
26479 - { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
26480 -echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
26481 - { (exit 1); exit 1; }; }
26482 - fi
26483 -fi
26484
26485
26486
26487 @@ -19521,24 +8033,6 @@
26488
26489
26490
26491 -
26492 -
26493 -
26494 -
26495 -
26496 -
26497 -
26498 -
26499 -
26500 -
26501 -
26502 -
26503 -
26504 -
26505 -
26506 -
26507 -
26508 -
26509 DEBUG="-g"
26510 if test -z "$GCC"; then
26511 XIPH_CPPFLAGS="-D_REENTRANT"
26512 @@ -19614,8 +8108,7 @@
26513 cat conftest.err >&5
26514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26515 (exit $ac_status); } &&
26516 - { ac_try='test -z "$ac_c_werror_flag"
26517 - || test ! -s conftest.err'
26518 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26520 (eval $ac_try) 2>&5
26521 ac_status=$?
26522 @@ -19782,8 +8275,7 @@
26523 cat conftest.err >&5
26524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26525 (exit $ac_status); } &&
26526 - { ac_try='test -z "$ac_c_werror_flag"
26527 - || test ! -s conftest.err'
26528 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26530 (eval $ac_try) 2>&5
26531 ac_status=$?
26532 @@ -19932,8 +8424,7 @@
26533 cat conftest.err >&5
26534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26535 (exit $ac_status); } &&
26536 - { ac_try='test -z "$ac_c_werror_flag"
26537 - || test ! -s conftest.err'
26538 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26540 (eval $ac_try) 2>&5
26541 ac_status=$?
26542 @@ -20086,8 +8577,7 @@
26543 cat conftest.err >&5
26544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26545 (exit $ac_status); } &&
26546 - { ac_try='test -z "$ac_c_werror_flag"
26547 - || test ! -s conftest.err'
26548 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26550 (eval $ac_try) 2>&5
26551 ac_status=$?
26552 @@ -20279,8 +8769,7 @@
26553 cat conftest.err >&5
26554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26555 (exit $ac_status); } &&
26556 - { ac_try='test -z "$ac_c_werror_flag"
26557 - || test ! -s conftest.err'
26558 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26560 (eval $ac_try) 2>&5
26561 ac_status=$?
26562 @@ -20350,8 +8839,7 @@
26563 cat conftest.err >&5
26564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26565 (exit $ac_status); } &&
26566 - { ac_try='test -z "$ac_c_werror_flag"
26567 - || test ! -s conftest.err'
26568 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26570 (eval $ac_try) 2>&5
26571 ac_status=$?
26572 @@ -20405,8 +8893,7 @@
26573 cat conftest.err >&5
26574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26575 (exit $ac_status); } &&
26576 - { ac_try='test -z "$ac_c_werror_flag"
26577 - || test ! -s conftest.err'
26578 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26580 (eval $ac_try) 2>&5
26581 ac_status=$?
26582 @@ -20476,8 +8963,7 @@
26583 cat conftest.err >&5
26584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26585 (exit $ac_status); } &&
26586 - { ac_try='test -z "$ac_c_werror_flag"
26587 - || test ! -s conftest.err'
26588 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26590 (eval $ac_try) 2>&5
26591 ac_status=$?
26592 @@ -20631,8 +9117,7 @@
26593 cat conftest.err >&5
26594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26595 (exit $ac_status); } &&
26596 - { ac_try='test -z "$ac_c_werror_flag"
26597 - || test ! -s conftest.err'
26598 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26600 (eval $ac_try) 2>&5
26601 ac_status=$?
26602 @@ -20693,8 +9178,7 @@
26603 cat conftest.err >&5
26604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26605 (exit $ac_status); } &&
26606 - { ac_try='test -z "$ac_c_werror_flag"
26607 - || test ! -s conftest.err'
26608 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26610 (eval $ac_try) 2>&5
26611 ac_status=$?
26612 @@ -20738,8 +9222,7 @@
26613 cat conftest.err >&5
26614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26615 (exit $ac_status); } &&
26616 - { ac_try='test -z "$ac_c_werror_flag"
26617 - || test ! -s conftest.err'
26618 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26620 (eval $ac_try) 2>&5
26621 ac_status=$?
26622 @@ -20813,8 +9296,7 @@
26623 cat conftest.err >&5
26624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26625 (exit $ac_status); } &&
26626 - { ac_try='test -z "$ac_c_werror_flag"
26627 - || test ! -s conftest.err'
26628 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26630 (eval $ac_try) 2>&5
26631 ac_status=$?
26632 @@ -20959,8 +9441,7 @@
26633 cat conftest.err >&5
26634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26635 (exit $ac_status); } &&
26636 - { ac_try='test -z "$ac_c_werror_flag"
26637 - || test ! -s conftest.err'
26638 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26640 (eval $ac_try) 2>&5
26641 ac_status=$?
26642 @@ -21116,8 +9597,7 @@
26643 cat conftest.err >&5
26644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26645 (exit $ac_status); } &&
26646 - { ac_try='test -z "$ac_c_werror_flag"
26647 - || test ! -s conftest.err'
26648 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26650 (eval $ac_try) 2>&5
26651 ac_status=$?
26652 @@ -21171,8 +9651,7 @@
26653 cat conftest.err >&5
26654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26655 (exit $ac_status); } &&
26656 - { ac_try='test -z "$ac_c_werror_flag"
26657 - || test ! -s conftest.err'
26658 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26660 (eval $ac_try) 2>&5
26661 ac_status=$?
26662 @@ -21246,8 +9725,7 @@
26663 cat conftest.err >&5
26664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26665 (exit $ac_status); } &&
26666 - { ac_try='test -z "$ac_c_werror_flag"
26667 - || test ! -s conftest.err'
26668 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26670 (eval $ac_try) 2>&5
26671 ac_status=$?
26672 @@ -21301,8 +9779,7 @@
26673 cat conftest.err >&5
26674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26675 (exit $ac_status); } &&
26676 - { ac_try='test -z "$ac_c_werror_flag"
26677 - || test ! -s conftest.err'
26678 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26680 (eval $ac_try) 2>&5
26681 ac_status=$?
26682 @@ -21410,8 +9887,7 @@
26683 cat conftest.err >&5
26684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26685 (exit $ac_status); } &&
26686 - { ac_try='test -z "$ac_c_werror_flag"
26687 - || test ! -s conftest.err'
26688 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26690 (eval $ac_try) 2>&5
26691 ac_status=$?
26692 @@ -21478,8 +9954,7 @@
26693 cat conftest.err >&5
26694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26695 (exit $ac_status); } &&
26696 - { ac_try='test -z "$ac_c_werror_flag"
26697 - || test ! -s conftest.err'
26698 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26700 (eval $ac_try) 2>&5
26701 ac_status=$?
26702 @@ -21524,8 +9999,7 @@
26703 cat conftest.err >&5
26704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26705 (exit $ac_status); } &&
26706 - { ac_try='test -z "$ac_c_werror_flag"
26707 - || test ! -s conftest.err'
26708 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26710 (eval $ac_try) 2>&5
26711 ac_status=$?
26712 @@ -21625,8 +10099,7 @@
26713 cat conftest.err >&5
26714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26715 (exit $ac_status); } &&
26716 - { ac_try='test -z "$ac_c_werror_flag"
26717 - || test ! -s conftest.err'
26718 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26720 (eval $ac_try) 2>&5
26721 ac_status=$?
26722 @@ -21802,8 +10275,7 @@
26723 cat conftest.err >&5
26724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26725 (exit $ac_status); } &&
26726 - { ac_try='test -z "$ac_c_werror_flag"
26727 - || test ! -s conftest.err'
26728 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26730 (eval $ac_try) 2>&5
26731 ac_status=$?
26732 @@ -21930,8 +10402,7 @@
26733 cat conftest.err >&5
26734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26735 (exit $ac_status); } &&
26736 - { ac_try='test -z "$ac_c_werror_flag"
26737 - || test ! -s conftest.err'
26738 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26740 (eval $ac_try) 2>&5
26741 ac_status=$?
26742 @@ -22009,8 +10480,7 @@
26743 cat conftest.err >&5
26744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26745 (exit $ac_status); } &&
26746 - { ac_try='test -z "$ac_c_werror_flag"
26747 - || test ! -s conftest.err'
26748 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26750 (eval $ac_try) 2>&5
26751 ac_status=$?
26752 @@ -22051,8 +10521,7 @@
26753 cat conftest.err >&5
26754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26755 (exit $ac_status); } &&
26756 - { ac_try='test -z "$ac_c_werror_flag"
26757 - || test ! -s conftest.err'
26758 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26760 (eval $ac_try) 2>&5
26761 ac_status=$?
26762 @@ -22154,8 +10623,7 @@
26763 cat conftest.err >&5
26764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26765 (exit $ac_status); } &&
26766 - { ac_try='test -z "$ac_c_werror_flag"
26767 - || test ! -s conftest.err'
26768 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26770 (eval $ac_try) 2>&5
26771 ac_status=$?
26772 @@ -22232,8 +10700,7 @@
26773 cat conftest.err >&5
26774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26775 (exit $ac_status); } &&
26776 - { ac_try='test -z "$ac_c_werror_flag"
26777 - || test ! -s conftest.err'
26778 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26780 (eval $ac_try) 2>&5
26781 ac_status=$?
26782 @@ -22282,8 +10749,7 @@
26783 cat conftest.err >&5
26784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26785 (exit $ac_status); } &&
26786 - { ac_try='test -z "$ac_c_werror_flag"
26787 - || test ! -s conftest.err'
26788 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26790 (eval $ac_try) 2>&5
26791 ac_status=$?
26792 @@ -22351,8 +10817,7 @@
26793 cat conftest.err >&5
26794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26795 (exit $ac_status); } &&
26796 - { ac_try='test -z "$ac_c_werror_flag"
26797 - || test ! -s conftest.err'
26798 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26800 (eval $ac_try) 2>&5
26801 ac_status=$?
26802 @@ -22513,8 +10978,7 @@
26803 cat conftest.err >&5
26804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26805 (exit $ac_status); } &&
26806 - { ac_try='test -z "$ac_c_werror_flag"
26807 - || test ! -s conftest.err'
26808 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26810 (eval $ac_try) 2>&5
26811 ac_status=$?
26812 @@ -22586,8 +11050,7 @@
26813 cat conftest.err >&5
26814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26815 (exit $ac_status); } &&
26816 - { ac_try='test -z "$ac_c_werror_flag"
26817 - || test ! -s conftest.err'
26818 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26820 (eval $ac_try) 2>&5
26821 ac_status=$?
26822 @@ -22639,8 +11102,7 @@
26823 cat conftest.err >&5
26824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26825 (exit $ac_status); } &&
26826 - { ac_try='test -z "$ac_c_werror_flag"
26827 - || test ! -s conftest.err'
26828 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26830 (eval $ac_try) 2>&5
26831 ac_status=$?
26832 @@ -22792,8 +11254,7 @@
26833 cat conftest.err >&5
26834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26835 (exit $ac_status); } &&
26836 - { ac_try='test -z "$ac_c_werror_flag"
26837 - || test ! -s conftest.err'
26838 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26840 (eval $ac_try) 2>&5
26841 ac_status=$?
26842 @@ -22866,8 +11327,7 @@
26843 cat conftest.err >&5
26844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26845 (exit $ac_status); } &&
26846 - { ac_try='test -z "$ac_c_werror_flag"
26847 - || test ! -s conftest.err'
26848 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26850 (eval $ac_try) 2>&5
26851 ac_status=$?
26852 @@ -22917,8 +11377,7 @@
26853 cat conftest.err >&5
26854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26855 (exit $ac_status); } &&
26856 - { ac_try='test -z "$ac_c_werror_flag"
26857 - || test ! -s conftest.err'
26858 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26860 (eval $ac_try) 2>&5
26861 ac_status=$?
26862 @@ -22969,8 +11428,7 @@
26863 cat conftest.err >&5
26864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26865 (exit $ac_status); } &&
26866 - { ac_try='test -z "$ac_c_werror_flag"
26867 - || test ! -s conftest.err'
26868 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26870 (eval $ac_try) 2>&5
26871 ac_status=$?
26872 @@ -23118,8 +11576,7 @@
26873 cat conftest.err >&5
26874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26875 (exit $ac_status); } &&
26876 - { ac_try='test -z "$ac_c_werror_flag"
26877 - || test ! -s conftest.err'
26878 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26880 (eval $ac_try) 2>&5
26881 ac_status=$?
26882 @@ -23299,8 +11756,7 @@
26883 cat conftest.err >&5
26884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26885 (exit $ac_status); } &&
26886 - { ac_try='test -z "$ac_c_werror_flag"
26887 - || test ! -s conftest.err'
26888 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26890 (eval $ac_try) 2>&5
26891 ac_status=$?
26892 @@ -23371,8 +11827,7 @@
26893 cat conftest.err >&5
26894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26895 (exit $ac_status); } &&
26896 - { ac_try='test -z "$ac_c_werror_flag"
26897 - || test ! -s conftest.err'
26898 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26900 (eval $ac_try) 2>&5
26901 ac_status=$?
26902 @@ -23448,8 +11903,7 @@
26903 cat conftest.err >&5
26904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26905 (exit $ac_status); } &&
26906 - { ac_try='test -z "$ac_c_werror_flag"
26907 - || test ! -s conftest.err'
26908 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26910 (eval $ac_try) 2>&5
26911 ac_status=$?
26912 @@ -23654,7 +12108,11 @@
26913
26914 fi;
26915
26916 -if test "x$curl_prefix" != "x" -a "x$curl_prefix" != "xyes"; then
26917 +curl_ok="yes"
26918 +
26919 +if test "x$curl_prefix" == "xno"; then
26920 + curl_ok="no"
26921 +elif test "x$curl_prefix" != "x" -a "x$curl_prefix" != "xyes"; then
26922 CURL_LIBS="-L$curl_prefix/lib -lcurl"
26923 CURL_CFLAGS="-I$curl_prefix/include"
26924 elif test "x$CURL_CONFIG" != "x"; then
26925 @@ -23675,8 +12133,8 @@
26926 CURL_CFLAGS="-I$curl_prefix/include"
26927 fi
26928
26929 -curl_ok="yes"
26930 -
26931 +if test "$curl_ok" = "yes"
26932 +then
26933 xt_curl_CPPFLAGS="$CPPFLAGS"
26934 xt_curl_LIBS="$LIBS"
26935 CPPFLAGS="$CPPFLAGS $CURL_CFLAGS"
26936 @@ -23715,8 +12173,7 @@
26937 cat conftest.err >&5
26938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26939 (exit $ac_status); } &&
26940 - { ac_try='test -z "$ac_c_werror_flag"
26941 - || test ! -s conftest.err'
26942 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26944 (eval $ac_try) 2>&5
26945 ac_status=$?
26946 @@ -23835,16 +12292,7 @@
26947
26948 echo "$as_me:$LINENO: checking for libcurl" >&5
26949 echo $ECHO_N "checking for libcurl... $ECHO_C" >&6
26950 -if test "$curl_ok" = "yes"
26951 -then
26952 - if test "$cross_compiling" = yes; then
26953 - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
26954 -See \`config.log' for more details." >&5
26955 -echo "$as_me: error: cannot run test program while cross compiling
26956 -See \`config.log' for more details." >&2;}
26957 - { (exit 1); exit 1; }; }
26958 -else
26959 - cat >conftest.$ac_ext <<_ACEOF
26960 +cat >conftest.$ac_ext <<_ACEOF
26961 /* confdefs.h. */
26962 _ACEOF
26963 cat confdefs.h >>conftest.$ac_ext
26964 @@ -23858,12 +12306,22 @@
26965 }
26966
26967 _ACEOF
26968 -rm -f conftest$ac_exeext
26969 +rm -f conftest.$ac_objext conftest$ac_exeext
26970 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
26971 - (eval $ac_link) 2>&5
26972 + (eval $ac_link) 2>conftest.er1
26973 + ac_status=$?
26974 + grep -v '^ *+' conftest.er1 >conftest.err
26975 + rm -f conftest.er1
26976 + cat conftest.err >&5
26977 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
26978 + (exit $ac_status); } &&
26979 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26980 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26981 + (eval $ac_try) 2>&5
26982 ac_status=$?
26983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26984 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
26985 + (exit $ac_status); }; } &&
26986 + { ac_try='test -s conftest$ac_exeext'
26987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
26988 (eval $ac_try) 2>&5
26989 ac_status=$?
26990 @@ -23871,16 +12329,13 @@
26991 (exit $ac_status); }; }; then
26992 :
26993 else
26994 - echo "$as_me: program exited with status $ac_status" >&5
26995 -echo "$as_me: failed program was:" >&5
26996 + echo "$as_me: failed program was:" >&5
26997 sed 's/^/| /' conftest.$ac_ext >&5
26998
26999 -( exit $ac_status )
27000 curl_ok="no"
27001 fi
27002 -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
27003 -fi
27004 -fi
27005 +rm -f conftest.err conftest.$ac_objext \
27006 + conftest$ac_exeext conftest.$ac_ext
27007 if test "$curl_ok" = "yes"; then
27008 echo "$as_me:$LINENO: result: yes" >&5
27009 echo "${ECHO_T}yes" >&6
27010 @@ -23924,8 +12379,7 @@
27011 cat conftest.err >&5
27012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27013 (exit $ac_status); } &&
27014 - { ac_try='test -z "$ac_c_werror_flag"
27015 - || test ! -s conftest.err'
27016 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
27018 (eval $ac_try) 2>&5
27019 ac_status=$?
27020 @@ -24003,6 +12457,7 @@
27021 fi
27022 CPPFLAGS="$xt_curl_CPPFLAGS"
27023 LIBS="$xt_curl_LIBS"
27024 +fi
27025
27026 # Check whether --enable-yp or --disable-yp was given.
27027 if test "${enable_yp+set}" = set; then
27028 @@ -24734,22 +13189,12 @@
27029 s,@host_cpu@,$host_cpu,;t t
27030 s,@host_vendor@,$host_vendor,;t t
27031 s,@host_os@,$host_os,;t t
27032 -s,@EGREP@,$EGREP,;t t
27033 s,@LN_S@,$LN_S,;t t
27034 s,@ECHO@,$ECHO,;t t
27035 -s,@AR@,$AR,;t t
27036 -s,@ac_ct_AR@,$ac_ct_AR,;t t
27037 s,@RANLIB@,$RANLIB,;t t
27038 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
27039 s,@CPP@,$CPP,;t t
27040 -s,@CXX@,$CXX,;t t
27041 -s,@CXXFLAGS@,$CXXFLAGS,;t t
27042 -s,@ac_ct_CXX@,$ac_ct_CXX,;t t
27043 -s,@CXXDEPMODE@,$CXXDEPMODE,;t t
27044 -s,@CXXCPP@,$CXXCPP,;t t
27045 -s,@F77@,$F77,;t t
27046 -s,@FFLAGS@,$FFLAGS,;t t
27047 -s,@ac_ct_F77@,$ac_ct_F77,;t t
27048 +s,@EGREP@,$EGREP,;t t
27049 s,@LIBTOOL@,$LIBTOOL,;t t
27050 s,@XSLTCONFIG@,$XSLTCONFIG,;t t
27051 s,@FGREP@,$FGREP,;t t
27052 @@ -24953,11 +13398,6 @@
27053 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
27054 esac
27055
27056 - if test x"$ac_file" != x-; then
27057 - { echo "$as_me:$LINENO: creating $ac_file" >&5
27058 -echo "$as_me: creating $ac_file" >&6;}
27059 - rm -f "$ac_file"
27060 - fi
27061 # Let's still pretend it is `configure' which instantiates (i.e., don't
27062 # use $as_me), people would be surprised to read:
27063 # /* config.h. Generated by config.status. */
27064 @@ -24996,6 +13436,12 @@
27065 fi;;
27066 esac
27067 done` || { (exit 1); exit 1; }
27068 +
27069 + if test x"$ac_file" != x-; then
27070 + { echo "$as_me:$LINENO: creating $ac_file" >&5
27071 +echo "$as_me: creating $ac_file" >&6;}
27072 + rm -f "$ac_file"
27073 + fi
27074 _ACEOF
27075 cat >>$CONFIG_STATUS <<_ACEOF
27076 sed "$ac_vpsub
27077 diff -ruN icecast-2.3.0-old/m4/xiph_curl.m4 icecast-2.3.0-new/m4/xiph_curl.m4
27078 --- icecast-2.3.0-old/m4/xiph_curl.m4 2005-08-19 04:02:00.000000000 +0200
27079 +++ icecast-2.3.0-new/m4/xiph_curl.m4 2005-10-02 12:34:19.000000000 +0200
27080 @@ -14,7 +14,11 @@
27081 AC_HELP_STRING([--with-curl-config=curl-config],[Use curl-config to find libcurl]),
27082 CURL_CONFIG="$withval", [AC_PATH_PROGS(CURL_CONFIG, [curl-config], "")])
27083
27084 -if test "x$curl_prefix" != "x" -a "x$curl_prefix" != "xyes"; then
27085 +curl_ok="yes"
27086 +
27087 +if test "x$curl_prefix" == "xno"; then
27088 + curl_ok="no"
27089 +elif test "x$curl_prefix" != "x" -a "x$curl_prefix" != "xyes"; then
27090 CURL_LIBS="-L$curl_prefix/lib -lcurl"
27091 CURL_CFLAGS="-I$curl_prefix/include"
27092 elif test "x$CURL_CONFIG" != "x"; then
27093 @@ -33,8 +37,8 @@
27094 CURL_CFLAGS="-I$curl_prefix/include"
27095 fi
27096
27097 -curl_ok="yes"
27098 -
27099 +if test "$curl_ok" = "yes"
27100 +then
27101 xt_curl_CPPFLAGS="$CPPFLAGS"
27102 xt_curl_LIBS="$LIBS"
27103 CPPFLAGS="$CPPFLAGS $CURL_CFLAGS"
27104 @@ -44,16 +48,13 @@
27105 dnl
27106 AC_CHECK_HEADERS([curl/curl.h],, curl_ok="no")
27107 AC_MSG_CHECKING(for libcurl)
27108 -if test "$curl_ok" = "yes"
27109 -then
27110 - AC_RUN_IFELSE(AC_LANG_SOURCE([
27111 +AC_LINK_IFELSE(AC_LANG_SOURCE([
27112 #include <curl/curl.h>
27113 int main()
27114 {
27115 return 0;
27116 }
27117 ]),,[curl_ok="no"])
27118 -fi
27119 if test "$curl_ok" = "yes"; then
27120 AC_MSG_RESULT(yes)
27121 AC_DEFINE(HAVE_CURL, 1, [Define if you have libcurl.])
27122 @@ -66,4 +67,5 @@
27123 fi
27124 CPPFLAGS="$xt_curl_CPPFLAGS"
27125 LIBS="$xt_curl_LIBS"
27126 +fi
27127 ])
This page took 1.305958 seconds and 5 git commands to generate.