]> git.ipfire.org Git - thirdparty/gcc.git/blame - libcilkrts/configure
re PR target/63610 (Fixing the libtool bug for Yosemite (darwin14))
[thirdparty/gcc.git] / libcilkrts / configure
CommitLineData
3038054c
BI
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.64 for Cilk Runtime Library 2.0.
4#
5# Report bugs to <cilk@intel.com>.
6#
7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
9# Foundation, Inc.
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 emulate sh
21 NULLCMD=:
22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
25 setopt NO_GLOB_SUBST
26else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
92case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95for as_dir in $PATH
96do
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101IFS=$as_save_IFS
102
103 ;;
104esac
105# We did not find ourselves, most probably we were run as `sh COMMAND'
106# in which case we are not to be found in the path.
107if test "x$as_myself" = x; then
108 as_myself=$0
109fi
110if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
113fi
114
115# Unset variables that we do not need and which cause bugs (e.g. in
116# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
117# suppresses any "Segmentation fault" message there. '((' could
118# trigger a bug in pdksh 5.2.14.
119for as_var in BASH_ENV ENV MAIL MAILPATH
120do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122done
123PS1='$ '
124PS2='> '
125PS4='+ '
126
127# NLS nuisances.
128LC_ALL=C
129export LC_ALL
130LANGUAGE=C
131export LANGUAGE
132
133# CDPATH.
134(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135
136if test "x$CONFIG_SHELL" = x; then
137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
138 emulate sh
139 NULLCMD=:
140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
141 # is contrary to our usage. Disable this feature.
142 alias -g '\${1+\"\$@\"}'='\"\$@\"'
143 setopt NO_GLOB_SUBST
144else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
149 ;;
150esac
151fi
152"
153 as_required="as_fn_return () { (exit \$1); }
154as_fn_success () { as_fn_return 0; }
155as_fn_failure () { as_fn_return 1; }
156as_fn_ret_success () { return 0; }
157as_fn_ret_failure () { return 1; }
158
159exitcode=0
160as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
165
166else
167 exitcode=1; echo positional parameters were not saved.
168fi
169test x\$exitcode = x0 || exit 1"
170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
fbdec791 174test \$(( 1 + 1 )) = 2 || exit 1
3038054c
BI
175
176 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
177 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
178 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
179 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
180 PATH=/empty FPATH=/empty; export PATH FPATH
181 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
fbdec791 182 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
3038054c
BI
183 if (eval "$as_required") 2>/dev/null; then :
184 as_have_required=yes
185else
186 as_have_required=no
187fi
188 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
189
190else
191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
192as_found=false
193for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
194do
195 IFS=$as_save_IFS
196 test -z "$as_dir" && as_dir=.
197 as_found=:
198 case $as_dir in #(
199 /*)
200 for as_base in sh bash ksh sh5; do
201 # Try only shells that exist, to save several forks.
202 as_shell=$as_dir/$as_base
203 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
204 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 CONFIG_SHELL=$as_shell as_have_required=yes
206 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
207 break 2
208fi
209fi
210 done;;
211 esac
212 as_found=false
213done
214$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
215 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
216 CONFIG_SHELL=$SHELL as_have_required=yes
217fi; }
218IFS=$as_save_IFS
219
220
221 if test "x$CONFIG_SHELL" != x; then :
222 # We cannot yet assume a decent shell, so we have to provide a
223 # neutralization value for shells without unset; and this also
224 # works around shells that cannot unset nonexistent variables.
225 BASH_ENV=/dev/null
226 ENV=/dev/null
227 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
228 export CONFIG_SHELL
229 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
230fi
231
232 if test x$as_have_required = xno; then :
233 $as_echo "$0: This script requires a shell more modern than all"
234 $as_echo "$0: the shells that I found on your system."
235 if test x${ZSH_VERSION+set} = xset ; then
236 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
237 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
238 else
239 $as_echo "$0: Please tell bug-autoconf@gnu.org and cilk@intel.com
240$0: about your system, including any error possibly output
241$0: before this message. Then install a modern shell, or
242$0: manually run the script under such a shell if you do
243$0: have one."
244 fi
245 exit 1
246fi
247fi
248fi
249SHELL=${CONFIG_SHELL-/bin/sh}
250export SHELL
251# Unset more variables known to interfere with behavior of common tools.
252CLICOLOR_FORCE= GREP_OPTIONS=
253unset CLICOLOR_FORCE GREP_OPTIONS
254
255## --------------------- ##
256## M4sh Shell Functions. ##
257## --------------------- ##
258# as_fn_unset VAR
259# ---------------
260# Portably unset VAR.
261as_fn_unset ()
262{
263 { eval $1=; unset $1;}
264}
265as_unset=as_fn_unset
266
267# as_fn_set_status STATUS
268# -----------------------
269# Set $? to STATUS, without forking.
270as_fn_set_status ()
271{
272 return $1
273} # as_fn_set_status
274
275# as_fn_exit STATUS
276# -----------------
277# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
278as_fn_exit ()
279{
280 set +e
281 as_fn_set_status $1
282 exit $1
283} # as_fn_exit
284
285# as_fn_mkdir_p
286# -------------
287# Create "$as_dir" as a directory, including parents if necessary.
288as_fn_mkdir_p ()
289{
290
291 case $as_dir in #(
292 -*) as_dir=./$as_dir;;
293 esac
294 test -d "$as_dir" || eval $as_mkdir_p || {
295 as_dirs=
296 while :; do
297 case $as_dir in #(
298 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
299 *) as_qdir=$as_dir;;
300 esac
301 as_dirs="'$as_qdir' $as_dirs"
302 as_dir=`$as_dirname -- "$as_dir" ||
303$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
304 X"$as_dir" : 'X\(//\)[^/]' \| \
305 X"$as_dir" : 'X\(//\)$' \| \
306 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
307$as_echo X"$as_dir" |
308 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
309 s//\1/
310 q
311 }
312 /^X\(\/\/\)[^/].*/{
313 s//\1/
314 q
315 }
316 /^X\(\/\/\)$/{
317 s//\1/
318 q
319 }
320 /^X\(\/\).*/{
321 s//\1/
322 q
323 }
324 s/.*/./; q'`
325 test -d "$as_dir" && break
326 done
327 test -z "$as_dirs" || eval "mkdir $as_dirs"
328 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
329
330
331} # as_fn_mkdir_p
332# as_fn_append VAR VALUE
333# ----------------------
334# Append the text in VALUE to the end of the definition contained in VAR. Take
335# advantage of any shell optimizations that allow amortized linear growth over
336# repeated appends, instead of the typical quadratic growth present in naive
337# implementations.
338if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
339 eval 'as_fn_append ()
340 {
341 eval $1+=\$2
342 }'
343else
344 as_fn_append ()
345 {
346 eval $1=\$$1\$2
347 }
348fi # as_fn_append
349
350# as_fn_arith ARG...
351# ------------------
352# Perform arithmetic evaluation on the ARGs, and store the result in the
353# global $as_val. Take advantage of shells that can avoid forks. The arguments
354# must be portable across $(()) and expr.
355if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
356 eval 'as_fn_arith ()
357 {
358 as_val=$(( $* ))
359 }'
360else
361 as_fn_arith ()
362 {
363 as_val=`expr "$@" || test $? -eq 1`
364 }
365fi # as_fn_arith
366
367
368# as_fn_error ERROR [LINENO LOG_FD]
369# ---------------------------------
370# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
371# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
372# script with status $?, using 1 if that was 0.
373as_fn_error ()
374{
375 as_status=$?; test $as_status -eq 0 && as_status=1
376 if test "$3"; then
377 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
378 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
379 fi
380 $as_echo "$as_me: error: $1" >&2
381 as_fn_exit $as_status
382} # as_fn_error
383
384if expr a : '\(a\)' >/dev/null 2>&1 &&
385 test "X`expr 00001 : '.*\(...\)'`" = X001; then
386 as_expr=expr
387else
388 as_expr=false
389fi
390
391if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
392 as_basename=basename
393else
394 as_basename=false
395fi
396
397if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
398 as_dirname=dirname
399else
400 as_dirname=false
401fi
402
403as_me=`$as_basename -- "$0" ||
404$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
405 X"$0" : 'X\(//\)$' \| \
406 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
407$as_echo X/"$0" |
408 sed '/^.*\/\([^/][^/]*\)\/*$/{
409 s//\1/
410 q
411 }
412 /^X\/\(\/\/\)$/{
413 s//\1/
414 q
415 }
416 /^X\/\(\/\).*/{
417 s//\1/
418 q
419 }
420 s/.*/./; q'`
421
422# Avoid depending upon Character Ranges.
423as_cr_letters='abcdefghijklmnopqrstuvwxyz'
424as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
425as_cr_Letters=$as_cr_letters$as_cr_LETTERS
426as_cr_digits='0123456789'
427as_cr_alnum=$as_cr_Letters$as_cr_digits
428
429
430 as_lineno_1=$LINENO as_lineno_1a=$LINENO
431 as_lineno_2=$LINENO as_lineno_2a=$LINENO
432 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
433 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
434 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
435 sed -n '
436 p
437 /[$]LINENO/=
438 ' <$as_myself |
439 sed '
440 s/[$]LINENO.*/&-/
441 t lineno
442 b
443 :lineno
444 N
445 :loop
446 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
447 t loop
448 s/-\n.*//
449 ' >$as_me.lineno &&
450 chmod +x "$as_me.lineno" ||
451 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
452
453 # Don't try to exec as it changes $[0], causing all sort of problems
454 # (the dirname of $[0] is not the place where we might find the
455 # original and so on. Autoconf is especially sensitive to this).
456 . "./$as_me.lineno"
457 # Exit status is that of the last command.
458 exit
459}
460
461ECHO_C= ECHO_N= ECHO_T=
462case `echo -n x` in #(((((
463-n*)
464 case `echo 'xy\c'` in
465 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
466 xy) ECHO_C='\c';;
467 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
468 ECHO_T=' ';;
469 esac;;
470*)
471 ECHO_N='-n';;
472esac
473
474rm -f conf$$ conf$$.exe conf$$.file
475if test -d conf$$.dir; then
476 rm -f conf$$.dir/conf$$.file
477else
478 rm -f conf$$.dir
479 mkdir conf$$.dir 2>/dev/null
480fi
481if (echo >conf$$.file) 2>/dev/null; then
482 if ln -s conf$$.file conf$$ 2>/dev/null; then
483 as_ln_s='ln -s'
484 # ... but there are two gotchas:
485 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
486 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
487 # In both cases, we have to default to `cp -p'.
488 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
489 as_ln_s='cp -p'
490 elif ln conf$$.file conf$$ 2>/dev/null; then
491 as_ln_s=ln
492 else
493 as_ln_s='cp -p'
494 fi
495else
496 as_ln_s='cp -p'
497fi
498rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
499rmdir conf$$.dir 2>/dev/null
500
501if mkdir -p . 2>/dev/null; then
502 as_mkdir_p='mkdir -p "$as_dir"'
503else
504 test -d ./-p && rmdir ./-p
505 as_mkdir_p=false
506fi
507
508if test -x / >/dev/null 2>&1; then
509 as_test_x='test -x'
510else
511 if ls -dL / >/dev/null 2>&1; then
512 as_ls_L_option=L
513 else
514 as_ls_L_option=
515 fi
516 as_test_x='
517 eval sh -c '\''
518 if test -d "$1"; then
519 test -d "$1/.";
520 else
521 case $1 in #(
522 -*)set "./$1";;
523 esac;
524 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
525 ???[sx]*):;;*)false;;esac;fi
526 '\'' sh
527 '
528fi
529as_executable_p=$as_test_x
530
531# Sed expression to map a string onto a valid CPP name.
532as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
533
534# Sed expression to map a string onto a valid variable name.
535as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
536
537SHELL=${CONFIG_SHELL-/bin/sh}
538
539
540exec 7<&0 </dev/null 6>&1
541
542# Name of the host.
543# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
544# so uname gets run too.
545ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
546
547#
548# Initializations.
549#
550ac_default_prefix=/usr/local
551ac_clean_files=
552ac_config_libobj_dir=.
553LIBOBJS=
554cross_compiling=no
555subdirs=
556MFLAGS=
557MAKEFLAGS=
558
559# Identity of this package.
560PACKAGE_NAME='Cilk Runtime Library'
561PACKAGE_TARNAME='cilk-runtime-library'
562PACKAGE_VERSION='2.0'
563PACKAGE_STRING='Cilk Runtime Library 2.0'
564PACKAGE_BUGREPORT='cilk@intel.com'
565PACKAGE_URL=''
566
567# Factoring default headers for most tests.
568ac_includes_default="\
569#include <stdio.h>
570#ifdef HAVE_SYS_TYPES_H
571# include <sys/types.h>
572#endif
573#ifdef HAVE_SYS_STAT_H
574# include <sys/stat.h>
575#endif
576#ifdef STDC_HEADERS
577# include <stdlib.h>
578# include <stddef.h>
579#else
580# ifdef HAVE_STDLIB_H
581# include <stdlib.h>
582# endif
583#endif
584#ifdef HAVE_STRING_H
585# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
586# include <memory.h>
587# endif
588# include <string.h>
589#endif
590#ifdef HAVE_STRINGS_H
591# include <strings.h>
592#endif
593#ifdef HAVE_INTTYPES_H
594# include <inttypes.h>
595#endif
596#ifdef HAVE_STDINT_H
597# include <stdint.h>
598#endif
599#ifdef HAVE_UNISTD_H
600# include <unistd.h>
601#endif"
602
603ac_subst_vars='am__EXEEXT_FALSE
604am__EXEEXT_TRUE
605LTLIBOBJS
606LIBOBJS
b9487dd8 607link_cilkrts
7955b065
AI
608XLDFLAGS
609XCFLAGS
f8ae0b2a 610lt_cv_dlopen_libs
3038054c
BI
611toolexeclibdir
612toolexecdir
613CXXCPP
3038054c
BI
614OTOOL64
615OTOOL
616LIPO
617NMEDIT
618DSYMUTIL
619RANLIB
620AR
621OBJDUMP
622LN_S
623NM
624ac_ct_DUMPBIN
625DUMPBIN
626LD
627FGREP
3038054c
BI
628SED
629LIBTOOL
630MAC_LINKER_SCRIPT_FALSE
631MAC_LINKER_SCRIPT_TRUE
632LINUX_LINKER_SCRIPT_FALSE
633LINUX_LINKER_SCRIPT_TRUE
634config_dir
fbdec791
BI
635EGREP
636GREP
637CPP
638ALLOCA
3038054c 639multi_basedir
3038054c
BI
640am__fastdepCXX_FALSE
641am__fastdepCXX_TRUE
642CXXDEPMODE
517854bc
RO
643ac_ct_CXX
644CXXFLAGS
645CXX
646am__fastdepCC_FALSE
647am__fastdepCC_TRUE
648CCDEPMODE
3038054c
BI
649AMDEPBACKSLASH
650AMDEP_FALSE
651AMDEP_TRUE
652am__quote
653am__include
654DEPDIR
655OBJEXT
656EXEEXT
517854bc 657ac_ct_CC
3038054c
BI
658CPPFLAGS
659LDFLAGS
517854bc
RO
660CFLAGS
661CC
8a1a4544
TB
662MAINT
663MAINTAINER_MODE_FALSE
664MAINTAINER_MODE_TRUE
3038054c
BI
665am__untar
666am__tar
667AMTAR
668am__leading_dot
669SET_MAKE
670AWK
671mkdir_p
672MKDIR_P
673INSTALL_STRIP_PROGRAM
674STRIP
675install_sh
676MAKEINFO
677AUTOHEADER
678AUTOMAKE
679AUTOCONF
680ACLOCAL
681VERSION
682PACKAGE
683CYGPATH_W
684am__isrc
685INSTALL_DATA
686INSTALL_SCRIPT
687INSTALL_PROGRAM
688target_os
689target_vendor
690target_cpu
691target
692host_os
693host_vendor
694host_cpu
695host
696build_os
697build_vendor
698build_cpu
699build
700target_alias
701host_alias
702build_alias
703LIBS
704ECHO_T
705ECHO_N
706ECHO_C
707DEFS
708mandir
709localedir
710libdir
711psdir
712pdfdir
713dvidir
714htmldir
715infodir
716docdir
717oldincludedir
718includedir
719localstatedir
720sharedstatedir
721sysconfdir
722datadir
723datarootdir
724libexecdir
725sbindir
726bindir
727program_transform_name
728prefix
729exec_prefix
730PACKAGE_URL
731PACKAGE_BUGREPORT
732PACKAGE_STRING
733PACKAGE_VERSION
734PACKAGE_TARNAME
735PACKAGE_NAME
736PATH_SEPARATOR
737SHELL'
738ac_subst_files=''
739ac_user_opts='
740enable_option_checking
8a1a4544 741enable_maintainer_mode
3038054c
BI
742enable_dependency_tracking
743enable_multilib
744enable_version_specific_runtime_libs
745enable_shared
746enable_static
747with_pic
748enable_fast_install
749with_gnu_ld
750enable_libtool_lock
751'
752 ac_precious_vars='build_alias
753host_alias
754target_alias
517854bc
RO
755CC
756CFLAGS
3038054c
BI
757LDFLAGS
758LIBS
759CPPFLAGS
517854bc
RO
760CXX
761CXXFLAGS
3038054c 762CCC
3038054c
BI
763CPP
764CXXCPP'
765
766
767# Initialize some variables set by options.
768ac_init_help=
769ac_init_version=false
770ac_unrecognized_opts=
771ac_unrecognized_sep=
772# The variables have the same names as the options, with
773# dashes changed to underlines.
774cache_file=/dev/null
775exec_prefix=NONE
776no_create=
777no_recursion=
778prefix=NONE
779program_prefix=NONE
780program_suffix=NONE
781program_transform_name=s,x,x,
782silent=
783site=
784srcdir=
785verbose=
786x_includes=NONE
787x_libraries=NONE
788
789# Installation directory options.
790# These are left unexpanded so users can "make install exec_prefix=/foo"
791# and all the variables that are supposed to be based on exec_prefix
792# by default will actually change.
793# Use braces instead of parens because sh, perl, etc. also accept them.
794# (The list follows the same order as the GNU Coding Standards.)
795bindir='${exec_prefix}/bin'
796sbindir='${exec_prefix}/sbin'
797libexecdir='${exec_prefix}/libexec'
798datarootdir='${prefix}/share'
799datadir='${datarootdir}'
800sysconfdir='${prefix}/etc'
801sharedstatedir='${prefix}/com'
802localstatedir='${prefix}/var'
803includedir='${prefix}/include'
804oldincludedir='/usr/include'
805docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
806infodir='${datarootdir}/info'
807htmldir='${docdir}'
808dvidir='${docdir}'
809pdfdir='${docdir}'
810psdir='${docdir}'
811libdir='${exec_prefix}/lib'
812localedir='${datarootdir}/locale'
813mandir='${datarootdir}/man'
814
815ac_prev=
816ac_dashdash=
817for ac_option
818do
819 # If the previous option needs an argument, assign it.
820 if test -n "$ac_prev"; then
821 eval $ac_prev=\$ac_option
822 ac_prev=
823 continue
824 fi
825
826 case $ac_option in
827 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
828 *) ac_optarg=yes ;;
829 esac
830
831 # Accept the important Cygnus configure options, so we can diagnose typos.
832
833 case $ac_dashdash$ac_option in
834 --)
835 ac_dashdash=yes ;;
836
837 -bindir | --bindir | --bindi | --bind | --bin | --bi)
838 ac_prev=bindir ;;
839 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
840 bindir=$ac_optarg ;;
841
842 -build | --build | --buil | --bui | --bu)
843 ac_prev=build_alias ;;
844 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
845 build_alias=$ac_optarg ;;
846
847 -cache-file | --cache-file | --cache-fil | --cache-fi \
848 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
849 ac_prev=cache_file ;;
850 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
851 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
852 cache_file=$ac_optarg ;;
853
854 --config-cache | -C)
855 cache_file=config.cache ;;
856
857 -datadir | --datadir | --datadi | --datad)
858 ac_prev=datadir ;;
859 -datadir=* | --datadir=* | --datadi=* | --datad=*)
860 datadir=$ac_optarg ;;
861
862 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
863 | --dataroo | --dataro | --datar)
864 ac_prev=datarootdir ;;
865 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
866 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
867 datarootdir=$ac_optarg ;;
868
869 -disable-* | --disable-*)
870 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
871 # Reject names that are not valid shell variable names.
872 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
873 as_fn_error "invalid feature name: $ac_useropt"
874 ac_useropt_orig=$ac_useropt
875 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
876 case $ac_user_opts in
877 *"
878"enable_$ac_useropt"
879"*) ;;
880 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
881 ac_unrecognized_sep=', ';;
882 esac
883 eval enable_$ac_useropt=no ;;
884
885 -docdir | --docdir | --docdi | --doc | --do)
886 ac_prev=docdir ;;
887 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
888 docdir=$ac_optarg ;;
889
890 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
891 ac_prev=dvidir ;;
892 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
893 dvidir=$ac_optarg ;;
894
895 -enable-* | --enable-*)
896 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
897 # Reject names that are not valid shell variable names.
898 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
899 as_fn_error "invalid feature name: $ac_useropt"
900 ac_useropt_orig=$ac_useropt
901 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
902 case $ac_user_opts in
903 *"
904"enable_$ac_useropt"
905"*) ;;
906 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
907 ac_unrecognized_sep=', ';;
908 esac
909 eval enable_$ac_useropt=\$ac_optarg ;;
910
911 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
912 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
913 | --exec | --exe | --ex)
914 ac_prev=exec_prefix ;;
915 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
916 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
917 | --exec=* | --exe=* | --ex=*)
918 exec_prefix=$ac_optarg ;;
919
920 -gas | --gas | --ga | --g)
921 # Obsolete; use --with-gas.
922 with_gas=yes ;;
923
924 -help | --help | --hel | --he | -h)
925 ac_init_help=long ;;
926 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
927 ac_init_help=recursive ;;
928 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
929 ac_init_help=short ;;
930
931 -host | --host | --hos | --ho)
932 ac_prev=host_alias ;;
933 -host=* | --host=* | --hos=* | --ho=*)
934 host_alias=$ac_optarg ;;
935
936 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
937 ac_prev=htmldir ;;
938 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
939 | --ht=*)
940 htmldir=$ac_optarg ;;
941
942 -includedir | --includedir | --includedi | --included | --include \
943 | --includ | --inclu | --incl | --inc)
944 ac_prev=includedir ;;
945 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
946 | --includ=* | --inclu=* | --incl=* | --inc=*)
947 includedir=$ac_optarg ;;
948
949 -infodir | --infodir | --infodi | --infod | --info | --inf)
950 ac_prev=infodir ;;
951 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
952 infodir=$ac_optarg ;;
953
954 -libdir | --libdir | --libdi | --libd)
955 ac_prev=libdir ;;
956 -libdir=* | --libdir=* | --libdi=* | --libd=*)
957 libdir=$ac_optarg ;;
958
959 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
960 | --libexe | --libex | --libe)
961 ac_prev=libexecdir ;;
962 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
963 | --libexe=* | --libex=* | --libe=*)
964 libexecdir=$ac_optarg ;;
965
966 -localedir | --localedir | --localedi | --localed | --locale)
967 ac_prev=localedir ;;
968 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
969 localedir=$ac_optarg ;;
970
971 -localstatedir | --localstatedir | --localstatedi | --localstated \
972 | --localstate | --localstat | --localsta | --localst | --locals)
973 ac_prev=localstatedir ;;
974 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
975 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
976 localstatedir=$ac_optarg ;;
977
978 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
979 ac_prev=mandir ;;
980 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
981 mandir=$ac_optarg ;;
982
983 -nfp | --nfp | --nf)
984 # Obsolete; use --without-fp.
985 with_fp=no ;;
986
987 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
988 | --no-cr | --no-c | -n)
989 no_create=yes ;;
990
991 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
992 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
993 no_recursion=yes ;;
994
995 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
996 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
997 | --oldin | --oldi | --old | --ol | --o)
998 ac_prev=oldincludedir ;;
999 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1000 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1001 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1002 oldincludedir=$ac_optarg ;;
1003
1004 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1005 ac_prev=prefix ;;
1006 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1007 prefix=$ac_optarg ;;
1008
1009 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1010 | --program-pre | --program-pr | --program-p)
1011 ac_prev=program_prefix ;;
1012 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1013 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1014 program_prefix=$ac_optarg ;;
1015
1016 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1017 | --program-suf | --program-su | --program-s)
1018 ac_prev=program_suffix ;;
1019 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1020 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1021 program_suffix=$ac_optarg ;;
1022
1023 -program-transform-name | --program-transform-name \
1024 | --program-transform-nam | --program-transform-na \
1025 | --program-transform-n | --program-transform- \
1026 | --program-transform | --program-transfor \
1027 | --program-transfo | --program-transf \
1028 | --program-trans | --program-tran \
1029 | --progr-tra | --program-tr | --program-t)
1030 ac_prev=program_transform_name ;;
1031 -program-transform-name=* | --program-transform-name=* \
1032 | --program-transform-nam=* | --program-transform-na=* \
1033 | --program-transform-n=* | --program-transform-=* \
1034 | --program-transform=* | --program-transfor=* \
1035 | --program-transfo=* | --program-transf=* \
1036 | --program-trans=* | --program-tran=* \
1037 | --progr-tra=* | --program-tr=* | --program-t=*)
1038 program_transform_name=$ac_optarg ;;
1039
1040 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1041 ac_prev=pdfdir ;;
1042 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1043 pdfdir=$ac_optarg ;;
1044
1045 -psdir | --psdir | --psdi | --psd | --ps)
1046 ac_prev=psdir ;;
1047 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1048 psdir=$ac_optarg ;;
1049
1050 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1051 | -silent | --silent | --silen | --sile | --sil)
1052 silent=yes ;;
1053
1054 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1055 ac_prev=sbindir ;;
1056 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1057 | --sbi=* | --sb=*)
1058 sbindir=$ac_optarg ;;
1059
1060 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1061 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1062 | --sharedst | --shareds | --shared | --share | --shar \
1063 | --sha | --sh)
1064 ac_prev=sharedstatedir ;;
1065 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1066 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1067 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1068 | --sha=* | --sh=*)
1069 sharedstatedir=$ac_optarg ;;
1070
1071 -site | --site | --sit)
1072 ac_prev=site ;;
1073 -site=* | --site=* | --sit=*)
1074 site=$ac_optarg ;;
1075
1076 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1077 ac_prev=srcdir ;;
1078 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1079 srcdir=$ac_optarg ;;
1080
1081 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1082 | --syscon | --sysco | --sysc | --sys | --sy)
1083 ac_prev=sysconfdir ;;
1084 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1085 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1086 sysconfdir=$ac_optarg ;;
1087
1088 -target | --target | --targe | --targ | --tar | --ta | --t)
1089 ac_prev=target_alias ;;
1090 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1091 target_alias=$ac_optarg ;;
1092
1093 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1094 verbose=yes ;;
1095
1096 -version | --version | --versio | --versi | --vers | -V)
1097 ac_init_version=: ;;
1098
1099 -with-* | --with-*)
1100 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1101 # Reject names that are not valid shell variable names.
1102 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1103 as_fn_error "invalid package name: $ac_useropt"
1104 ac_useropt_orig=$ac_useropt
1105 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1106 case $ac_user_opts in
1107 *"
1108"with_$ac_useropt"
1109"*) ;;
1110 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1111 ac_unrecognized_sep=', ';;
1112 esac
1113 eval with_$ac_useropt=\$ac_optarg ;;
1114
1115 -without-* | --without-*)
1116 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1117 # Reject names that are not valid shell variable names.
1118 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1119 as_fn_error "invalid package name: $ac_useropt"
1120 ac_useropt_orig=$ac_useropt
1121 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1122 case $ac_user_opts in
1123 *"
1124"with_$ac_useropt"
1125"*) ;;
1126 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1127 ac_unrecognized_sep=', ';;
1128 esac
1129 eval with_$ac_useropt=no ;;
1130
1131 --x)
1132 # Obsolete; use --with-x.
1133 with_x=yes ;;
1134
1135 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1136 | --x-incl | --x-inc | --x-in | --x-i)
1137 ac_prev=x_includes ;;
1138 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1139 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1140 x_includes=$ac_optarg ;;
1141
1142 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1143 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1144 ac_prev=x_libraries ;;
1145 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1146 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1147 x_libraries=$ac_optarg ;;
1148
1149 -*) as_fn_error "unrecognized option: \`$ac_option'
1150Try \`$0 --help' for more information."
1151 ;;
1152
1153 *=*)
1154 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1155 # Reject names that are not valid shell variable names.
1156 case $ac_envvar in #(
1157 '' | [0-9]* | *[!_$as_cr_alnum]* )
1158 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1159 esac
1160 eval $ac_envvar=\$ac_optarg
1161 export $ac_envvar ;;
1162
1163 *)
1164 # FIXME: should be removed in autoconf 3.0.
1165 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1166 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1167 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1168 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1169 ;;
1170
1171 esac
1172done
1173
1174if test -n "$ac_prev"; then
1175 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1176 as_fn_error "missing argument to $ac_option"
1177fi
1178
1179if test -n "$ac_unrecognized_opts"; then
1180 case $enable_option_checking in
1181 no) ;;
1182 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1183 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1184 esac
1185fi
1186
1187# Check all directory arguments for consistency.
1188for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1189 datadir sysconfdir sharedstatedir localstatedir includedir \
1190 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1191 libdir localedir mandir
1192do
1193 eval ac_val=\$$ac_var
1194 # Remove trailing slashes.
1195 case $ac_val in
1196 */ )
1197 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1198 eval $ac_var=\$ac_val;;
1199 esac
1200 # Be sure to have absolute directory names.
1201 case $ac_val in
1202 [\\/$]* | ?:[\\/]* ) continue;;
1203 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1204 esac
1205 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1206done
1207
1208# There might be people who depend on the old broken behavior: `$host'
1209# used to hold the argument of --host etc.
1210# FIXME: To remove some day.
1211build=$build_alias
1212host=$host_alias
1213target=$target_alias
1214
1215# FIXME: To remove some day.
1216if test "x$host_alias" != x; then
1217 if test "x$build_alias" = x; then
1218 cross_compiling=maybe
1219 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1220 If a cross compiler is detected then cross compile mode will be used." >&2
1221 elif test "x$build_alias" != "x$host_alias"; then
1222 cross_compiling=yes
1223 fi
1224fi
1225
1226ac_tool_prefix=
1227test -n "$host_alias" && ac_tool_prefix=$host_alias-
1228
1229test "$silent" = yes && exec 6>/dev/null
1230
1231
1232ac_pwd=`pwd` && test -n "$ac_pwd" &&
1233ac_ls_di=`ls -di .` &&
1234ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1235 as_fn_error "working directory cannot be determined"
1236test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1237 as_fn_error "pwd does not report name of working directory"
1238
1239
1240# Find the source files, if location was not specified.
1241if test -z "$srcdir"; then
1242 ac_srcdir_defaulted=yes
1243 # Try the directory containing this script, then the parent directory.
1244 ac_confdir=`$as_dirname -- "$as_myself" ||
1245$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1246 X"$as_myself" : 'X\(//\)[^/]' \| \
1247 X"$as_myself" : 'X\(//\)$' \| \
1248 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1249$as_echo X"$as_myself" |
1250 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1251 s//\1/
1252 q
1253 }
1254 /^X\(\/\/\)[^/].*/{
1255 s//\1/
1256 q
1257 }
1258 /^X\(\/\/\)$/{
1259 s//\1/
1260 q
1261 }
1262 /^X\(\/\).*/{
1263 s//\1/
1264 q
1265 }
1266 s/.*/./; q'`
1267 srcdir=$ac_confdir
1268 if test ! -r "$srcdir/$ac_unique_file"; then
1269 srcdir=..
1270 fi
1271else
1272 ac_srcdir_defaulted=no
1273fi
1274if test ! -r "$srcdir/$ac_unique_file"; then
1275 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1276 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1277fi
1278ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1279ac_abs_confdir=`(
1280 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1281 pwd)`
1282# When building in place, set srcdir=.
1283if test "$ac_abs_confdir" = "$ac_pwd"; then
1284 srcdir=.
1285fi
1286# Remove unnecessary trailing slashes from srcdir.
1287# Double slashes in file names in object file debugging info
1288# mess up M-x gdb in Emacs.
1289case $srcdir in
1290*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1291esac
1292for ac_var in $ac_precious_vars; do
1293 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1294 eval ac_env_${ac_var}_value=\$${ac_var}
1295 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1296 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1297done
1298
1299#
1300# Report the --help message.
1301#
1302if test "$ac_init_help" = "long"; then
1303 # Omit some internal or obsolete options to make the list less imposing.
1304 # This message is too long to be a string in the A/UX 3.1 sh.
1305 cat <<_ACEOF
1306\`configure' configures Cilk Runtime Library 2.0 to adapt to many kinds of systems.
1307
1308Usage: $0 [OPTION]... [VAR=VALUE]...
1309
1310To assign environment variables (e.g., CC, CFLAGS...), specify them as
1311VAR=VALUE. See below for descriptions of some of the useful variables.
1312
1313Defaults for the options are specified in brackets.
1314
1315Configuration:
1316 -h, --help display this help and exit
1317 --help=short display options specific to this package
1318 --help=recursive display the short help of all the included packages
1319 -V, --version display version information and exit
1320 -q, --quiet, --silent do not print \`checking...' messages
1321 --cache-file=FILE cache test results in FILE [disabled]
1322 -C, --config-cache alias for \`--cache-file=config.cache'
1323 -n, --no-create do not create output files
1324 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1325
1326Installation directories:
1327 --prefix=PREFIX install architecture-independent files in PREFIX
1328 [$ac_default_prefix]
1329 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1330 [PREFIX]
1331
1332By default, \`make install' will install all the files in
1333\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1334an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1335for instance \`--prefix=\$HOME'.
1336
1337For better control, use the options below.
1338
1339Fine tuning of the installation directories:
1340 --bindir=DIR user executables [EPREFIX/bin]
1341 --sbindir=DIR system admin executables [EPREFIX/sbin]
1342 --libexecdir=DIR program executables [EPREFIX/libexec]
1343 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1344 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1345 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1346 --libdir=DIR object code libraries [EPREFIX/lib]
1347 --includedir=DIR C header files [PREFIX/include]
1348 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1349 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1350 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1351 --infodir=DIR info documentation [DATAROOTDIR/info]
1352 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1353 --mandir=DIR man documentation [DATAROOTDIR/man]
1354 --docdir=DIR documentation root
1355 [DATAROOTDIR/doc/cilk-runtime-library]
1356 --htmldir=DIR html documentation [DOCDIR]
1357 --dvidir=DIR dvi documentation [DOCDIR]
1358 --pdfdir=DIR pdf documentation [DOCDIR]
1359 --psdir=DIR ps documentation [DOCDIR]
1360_ACEOF
1361
1362 cat <<\_ACEOF
1363
1364Program names:
1365 --program-prefix=PREFIX prepend PREFIX to installed program names
1366 --program-suffix=SUFFIX append SUFFIX to installed program names
1367 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1368
1369System types:
1370 --build=BUILD configure for building on BUILD [guessed]
1371 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1372 --target=TARGET configure for building compilers for TARGET [HOST]
1373_ACEOF
1374fi
1375
1376if test -n "$ac_init_help"; then
1377 case $ac_init_help in
1378 short | recursive ) echo "Configuration of Cilk Runtime Library 2.0:";;
1379 esac
1380 cat <<\_ACEOF
1381
1382Optional Features:
1383 --disable-option-checking ignore unrecognized --enable/--with options
1384 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1385 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
8a1a4544
TB
1386 --enable-maintainer-mode enable make rules and dependencies not useful
1387 (and sometimes confusing) to the casual installer
3038054c
BI
1388 --disable-dependency-tracking speeds up one-time build
1389 --enable-dependency-tracking do not reject slow dependency extractors
1390 --enable-multilib build many library versions (default)
1391 --enable-version-specific-runtime-libs
1392 Specify that runtime libraries should be installed
1393 in a compi ler-specific directory
1394 --enable-shared[=PKGS] build shared libraries [default=yes]
1395 --enable-static[=PKGS] build static libraries [default=yes]
1396 --enable-fast-install[=PKGS]
1397 optimize for fast installation [default=yes]
1398 --disable-libtool-lock avoid locking (might break parallel builds)
1399
1400Optional Packages:
1401 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1402 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1403 --with-pic try to use only PIC/non-PIC objects [default=use
1404 both]
1405 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1406
1407Some influential environment variables:
517854bc
RO
1408 CC C compiler command
1409 CFLAGS C compiler flags
3038054c
BI
1410 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1411 nonstandard directory <lib dir>
1412 LIBS libraries to pass to the linker, e.g. -l<library>
1413 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1414 you have headers in a nonstandard directory <include dir>
517854bc
RO
1415 CXX C++ compiler command
1416 CXXFLAGS C++ compiler flags
3038054c
BI
1417 CPP C preprocessor
1418 CXXCPP C++ preprocessor
1419
1420Use these variables to override the choices made by `configure' or to help
1421it to find libraries and programs with nonstandard names/locations.
1422
1423Report bugs to <cilk@intel.com>.
1424_ACEOF
1425ac_status=$?
1426fi
1427
1428if test "$ac_init_help" = "recursive"; then
1429 # If there are subdirs, report their specific --help.
1430 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1431 test -d "$ac_dir" ||
1432 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1433 continue
1434 ac_builddir=.
1435
1436case "$ac_dir" in
1437.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1438*)
1439 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1440 # A ".." for each directory in $ac_dir_suffix.
1441 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1442 case $ac_top_builddir_sub in
1443 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1444 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1445 esac ;;
1446esac
1447ac_abs_top_builddir=$ac_pwd
1448ac_abs_builddir=$ac_pwd$ac_dir_suffix
1449# for backward compatibility:
1450ac_top_builddir=$ac_top_build_prefix
1451
1452case $srcdir in
1453 .) # We are building in place.
1454 ac_srcdir=.
1455 ac_top_srcdir=$ac_top_builddir_sub
1456 ac_abs_top_srcdir=$ac_pwd ;;
1457 [\\/]* | ?:[\\/]* ) # Absolute name.
1458 ac_srcdir=$srcdir$ac_dir_suffix;
1459 ac_top_srcdir=$srcdir
1460 ac_abs_top_srcdir=$srcdir ;;
1461 *) # Relative name.
1462 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1463 ac_top_srcdir=$ac_top_build_prefix$srcdir
1464 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1465esac
1466ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1467
1468 cd "$ac_dir" || { ac_status=$?; continue; }
1469 # Check for guested configure.
1470 if test -f "$ac_srcdir/configure.gnu"; then
1471 echo &&
1472 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1473 elif test -f "$ac_srcdir/configure"; then
1474 echo &&
1475 $SHELL "$ac_srcdir/configure" --help=recursive
1476 else
1477 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1478 fi || ac_status=$?
1479 cd "$ac_pwd" || { ac_status=$?; break; }
1480 done
1481fi
1482
1483test -n "$ac_init_help" && exit $ac_status
1484if $ac_init_version; then
1485 cat <<\_ACEOF
1486Cilk Runtime Library configure 2.0
1487generated by GNU Autoconf 2.64
1488
1489Copyright (C) 2009 Free Software Foundation, Inc.
1490This configure script is free software; the Free Software Foundation
1491gives unlimited permission to copy, distribute and modify it.
1492_ACEOF
1493 exit
1494fi
1495
1496## ------------------------ ##
1497## Autoconf initialization. ##
1498## ------------------------ ##
1499
517854bc
RO
1500# ac_fn_c_try_compile LINENO
1501# --------------------------
3038054c 1502# Try to compile conftest.$ac_ext, and return whether this succeeded.
517854bc 1503ac_fn_c_try_compile ()
3038054c
BI
1504{
1505 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1506 rm -f conftest.$ac_objext
1507 if { { ac_try="$ac_compile"
1508case "(($ac_try" in
1509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1510 *) ac_try_echo=$ac_try;;
1511esac
1512eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1513$as_echo "$ac_try_echo"; } >&5
1514 (eval "$ac_compile") 2>conftest.err
1515 ac_status=$?
1516 if test -s conftest.err; then
1517 grep -v '^ *+' conftest.err >conftest.er1
1518 cat conftest.er1 >&5
1519 mv -f conftest.er1 conftest.err
1520 fi
1521 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1522 test $ac_status = 0; } && {
517854bc 1523 test -z "$ac_c_werror_flag" ||
3038054c
BI
1524 test ! -s conftest.err
1525 } && test -s conftest.$ac_objext; then :
1526 ac_retval=0
1527else
1528 $as_echo "$as_me: failed program was:" >&5
1529sed 's/^/| /' conftest.$ac_ext >&5
1530
1531 ac_retval=1
1532fi
1533 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1534 return $ac_retval
1535
517854bc 1536} # ac_fn_c_try_compile
3038054c 1537
517854bc
RO
1538# ac_fn_cxx_try_compile LINENO
1539# ----------------------------
3038054c 1540# Try to compile conftest.$ac_ext, and return whether this succeeded.
517854bc 1541ac_fn_cxx_try_compile ()
3038054c
BI
1542{
1543 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1544 rm -f conftest.$ac_objext
1545 if { { ac_try="$ac_compile"
1546case "(($ac_try" in
1547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1548 *) ac_try_echo=$ac_try;;
1549esac
1550eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1551$as_echo "$ac_try_echo"; } >&5
1552 (eval "$ac_compile") 2>conftest.err
1553 ac_status=$?
1554 if test -s conftest.err; then
1555 grep -v '^ *+' conftest.err >conftest.er1
1556 cat conftest.er1 >&5
1557 mv -f conftest.er1 conftest.err
1558 fi
1559 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1560 test $ac_status = 0; } && {
517854bc 1561 test -z "$ac_cxx_werror_flag" ||
3038054c
BI
1562 test ! -s conftest.err
1563 } && test -s conftest.$ac_objext; then :
1564 ac_retval=0
1565else
1566 $as_echo "$as_me: failed program was:" >&5
1567sed 's/^/| /' conftest.$ac_ext >&5
1568
1569 ac_retval=1
1570fi
1571 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1572 return $ac_retval
1573
517854bc 1574} # ac_fn_cxx_try_compile
3038054c
BI
1575
1576# ac_fn_c_try_link LINENO
1577# -----------------------
1578# Try to link conftest.$ac_ext, and return whether this succeeded.
1579ac_fn_c_try_link ()
1580{
1581 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1582 rm -f conftest.$ac_objext conftest$ac_exeext
1583 if { { ac_try="$ac_link"
1584case "(($ac_try" in
1585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1586 *) ac_try_echo=$ac_try;;
1587esac
1588eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1589$as_echo "$ac_try_echo"; } >&5
1590 (eval "$ac_link") 2>conftest.err
1591 ac_status=$?
1592 if test -s conftest.err; then
1593 grep -v '^ *+' conftest.err >conftest.er1
1594 cat conftest.er1 >&5
1595 mv -f conftest.er1 conftest.err
1596 fi
1597 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1598 test $ac_status = 0; } && {
1599 test -z "$ac_c_werror_flag" ||
1600 test ! -s conftest.err
1601 } && test -s conftest$ac_exeext && {
1602 test "$cross_compiling" = yes ||
1603 $as_test_x conftest$ac_exeext
1604 }; then :
1605 ac_retval=0
1606else
1607 $as_echo "$as_me: failed program was:" >&5
1608sed 's/^/| /' conftest.$ac_ext >&5
1609
1610 ac_retval=1
1611fi
1612 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1613 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1614 # interfere with the next link command; also delete a directory that is
1615 # left behind by Apple's compiler. We do this before executing the actions.
1616 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1617 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1618 return $ac_retval
1619
1620} # ac_fn_c_try_link
1621
3038054c
BI
1622# ac_fn_c_try_cpp LINENO
1623# ----------------------
1624# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1625ac_fn_c_try_cpp ()
1626{
1627 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1628 if { { ac_try="$ac_cpp conftest.$ac_ext"
1629case "(($ac_try" in
1630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1631 *) ac_try_echo=$ac_try;;
1632esac
1633eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1634$as_echo "$ac_try_echo"; } >&5
1635 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1636 ac_status=$?
1637 if test -s conftest.err; then
1638 grep -v '^ *+' conftest.err >conftest.er1
1639 cat conftest.er1 >&5
1640 mv -f conftest.er1 conftest.err
1641 fi
1642 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1643 test $ac_status = 0; } >/dev/null && {
1644 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1645 test ! -s conftest.err
1646 }; then :
1647 ac_retval=0
1648else
1649 $as_echo "$as_me: failed program was:" >&5
1650sed 's/^/| /' conftest.$ac_ext >&5
1651
1652 ac_retval=1
1653fi
1654 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1655 return $ac_retval
1656
1657} # ac_fn_c_try_cpp
1658
3038054c
BI
1659# ac_fn_c_check_func LINENO FUNC VAR
1660# ----------------------------------
1661# Tests whether FUNC exists, setting the cache variable VAR accordingly
1662ac_fn_c_check_func ()
1663{
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1666$as_echo_n "checking for $2... " >&6; }
1667if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1668 $as_echo_n "(cached) " >&6
1669else
1670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1671/* end confdefs.h. */
1672/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1673 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1674#define $2 innocuous_$2
1675
1676/* System header to define __stub macros and hopefully few prototypes,
1677 which can conflict with char $2 (); below.
1678 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1679 <limits.h> exists even on freestanding compilers. */
1680
1681#ifdef __STDC__
1682# include <limits.h>
1683#else
1684# include <assert.h>
1685#endif
1686
1687#undef $2
1688
1689/* Override any GCC internal prototype to avoid an error.
1690 Use char because int might match the return type of a GCC
1691 builtin and then its argument prototype would still apply. */
1692#ifdef __cplusplus
1693extern "C"
1694#endif
1695char $2 ();
1696/* The GNU C library defines this for functions which it implements
1697 to always fail with ENOSYS. Some functions are actually named
1698 something starting with __ and the normal name is an alias. */
1699#if defined __stub_$2 || defined __stub___$2
1700choke me
1701#endif
1702
1703int
1704main ()
1705{
1706return $2 ();
1707 ;
1708 return 0;
1709}
1710_ACEOF
1711if ac_fn_c_try_link "$LINENO"; then :
1712 eval "$3=yes"
1713else
1714 eval "$3=no"
1715fi
1716rm -f core conftest.err conftest.$ac_objext \
1717 conftest$ac_exeext conftest.$ac_ext
1718fi
1719eval ac_res=\$$3
1720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1721$as_echo "$ac_res" >&6; }
1722 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1723
1724} # ac_fn_c_check_func
1725
fbdec791
BI
1726# ac_fn_c_try_run LINENO
1727# ----------------------
1728# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1729# that executables *can* be run.
1730ac_fn_c_try_run ()
1731{
1732 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1733 if { { ac_try="$ac_link"
1734case "(($ac_try" in
1735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1736 *) ac_try_echo=$ac_try;;
1737esac
1738eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1739$as_echo "$ac_try_echo"; } >&5
1740 (eval "$ac_link") 2>&5
1741 ac_status=$?
1742 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1743 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1744 { { case "(($ac_try" in
1745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1746 *) ac_try_echo=$ac_try;;
1747esac
1748eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1749$as_echo "$ac_try_echo"; } >&5
1750 (eval "$ac_try") 2>&5
1751 ac_status=$?
1752 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1753 test $ac_status = 0; }; }; then :
1754 ac_retval=0
1755else
1756 $as_echo "$as_me: program exited with status $ac_status" >&5
1757 $as_echo "$as_me: failed program was:" >&5
1758sed 's/^/| /' conftest.$ac_ext >&5
1759
1760 ac_retval=$ac_status
1761fi
1762 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1763 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1764 return $ac_retval
1765
1766} # ac_fn_c_try_run
1767
1768# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1769# -------------------------------------------------------
1770# Tests whether HEADER exists and can be compiled using the include files in
1771# INCLUDES, setting the cache variable VAR accordingly.
1772ac_fn_c_check_header_compile ()
1773{
1774 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1776$as_echo_n "checking for $2... " >&6; }
1777if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1778 $as_echo_n "(cached) " >&6
1779else
1780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1781/* end confdefs.h. */
1782$4
1783#include <$2>
1784_ACEOF
1785if ac_fn_c_try_compile "$LINENO"; then :
1786 eval "$3=yes"
1787else
1788 eval "$3=no"
1789fi
1790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1791fi
1792eval ac_res=\$$3
1793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1794$as_echo "$ac_res" >&6; }
1795 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1796
1797} # ac_fn_c_check_header_compile
1798
3038054c
BI
1799# ac_fn_cxx_try_cpp LINENO
1800# ------------------------
1801# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1802ac_fn_cxx_try_cpp ()
1803{
1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805 if { { ac_try="$ac_cpp conftest.$ac_ext"
1806case "(($ac_try" in
1807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1808 *) ac_try_echo=$ac_try;;
1809esac
1810eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1811$as_echo "$ac_try_echo"; } >&5
1812 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1813 ac_status=$?
1814 if test -s conftest.err; then
1815 grep -v '^ *+' conftest.err >conftest.er1
1816 cat conftest.er1 >&5
1817 mv -f conftest.er1 conftest.err
1818 fi
1819 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1820 test $ac_status = 0; } >/dev/null && {
1821 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1822 test ! -s conftest.err
1823 }; then :
1824 ac_retval=0
1825else
1826 $as_echo "$as_me: failed program was:" >&5
1827sed 's/^/| /' conftest.$ac_ext >&5
1828
1829 ac_retval=1
1830fi
1831 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1832 return $ac_retval
1833
1834} # ac_fn_cxx_try_cpp
1835
1836# ac_fn_cxx_try_link LINENO
1837# -------------------------
1838# Try to link conftest.$ac_ext, and return whether this succeeded.
1839ac_fn_cxx_try_link ()
1840{
1841 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1842 rm -f conftest.$ac_objext conftest$ac_exeext
1843 if { { ac_try="$ac_link"
1844case "(($ac_try" in
1845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1846 *) ac_try_echo=$ac_try;;
1847esac
1848eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1849$as_echo "$ac_try_echo"; } >&5
1850 (eval "$ac_link") 2>conftest.err
1851 ac_status=$?
1852 if test -s conftest.err; then
1853 grep -v '^ *+' conftest.err >conftest.er1
1854 cat conftest.er1 >&5
1855 mv -f conftest.er1 conftest.err
1856 fi
1857 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1858 test $ac_status = 0; } && {
1859 test -z "$ac_cxx_werror_flag" ||
1860 test ! -s conftest.err
1861 } && test -s conftest$ac_exeext && {
1862 test "$cross_compiling" = yes ||
1863 $as_test_x conftest$ac_exeext
1864 }; then :
1865 ac_retval=0
1866else
1867 $as_echo "$as_me: failed program was:" >&5
1868sed 's/^/| /' conftest.$ac_ext >&5
1869
1870 ac_retval=1
1871fi
1872 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1873 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1874 # interfere with the next link command; also delete a directory that is
1875 # left behind by Apple's compiler. We do this before executing the actions.
1876 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1877 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1878 return $ac_retval
1879
1880} # ac_fn_cxx_try_link
1881cat >config.log <<_ACEOF
1882This file contains any messages produced by compilers while
1883running configure, to aid debugging if configure makes a mistake.
1884
1885It was created by Cilk Runtime Library $as_me 2.0, which was
1886generated by GNU Autoconf 2.64. Invocation command line was
1887
1888 $ $0 $@
1889
1890_ACEOF
1891exec 5>>config.log
1892{
1893cat <<_ASUNAME
1894## --------- ##
1895## Platform. ##
1896## --------- ##
1897
1898hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1899uname -m = `(uname -m) 2>/dev/null || echo unknown`
1900uname -r = `(uname -r) 2>/dev/null || echo unknown`
1901uname -s = `(uname -s) 2>/dev/null || echo unknown`
1902uname -v = `(uname -v) 2>/dev/null || echo unknown`
1903
1904/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1905/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1906
1907/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1908/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1909/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1910/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1911/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1912/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1913/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1914
1915_ASUNAME
1916
1917as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1918for as_dir in $PATH
1919do
1920 IFS=$as_save_IFS
1921 test -z "$as_dir" && as_dir=.
1922 $as_echo "PATH: $as_dir"
1923 done
1924IFS=$as_save_IFS
1925
1926} >&5
1927
1928cat >&5 <<_ACEOF
1929
1930
1931## ----------- ##
1932## Core tests. ##
1933## ----------- ##
1934
1935_ACEOF
1936
1937
1938# Keep a trace of the command line.
1939# Strip out --no-create and --no-recursion so they do not pile up.
1940# Strip out --silent because we don't want to record it for future runs.
1941# Also quote any args containing shell meta-characters.
1942# Make two passes to allow for proper duplicate-argument suppression.
1943ac_configure_args=
1944ac_configure_args0=
1945ac_configure_args1=
1946ac_must_keep_next=false
1947for ac_pass in 1 2
1948do
1949 for ac_arg
1950 do
1951 case $ac_arg in
1952 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1953 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1954 | -silent | --silent | --silen | --sile | --sil)
1955 continue ;;
1956 *\'*)
1957 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1958 esac
1959 case $ac_pass in
1960 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1961 2)
1962 as_fn_append ac_configure_args1 " '$ac_arg'"
1963 if test $ac_must_keep_next = true; then
1964 ac_must_keep_next=false # Got value, back to normal.
1965 else
1966 case $ac_arg in
1967 *=* | --config-cache | -C | -disable-* | --disable-* \
1968 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1969 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1970 | -with-* | --with-* | -without-* | --without-* | --x)
1971 case "$ac_configure_args0 " in
1972 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1973 esac
1974 ;;
1975 -* ) ac_must_keep_next=true ;;
1976 esac
1977 fi
1978 as_fn_append ac_configure_args " '$ac_arg'"
1979 ;;
1980 esac
1981 done
1982done
1983{ ac_configure_args0=; unset ac_configure_args0;}
1984{ ac_configure_args1=; unset ac_configure_args1;}
1985
1986# When interrupted or exit'd, cleanup temporary files, and complete
1987# config.log. We remove comments because anyway the quotes in there
1988# would cause problems or look ugly.
1989# WARNING: Use '\'' to represent an apostrophe within the trap.
1990# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1991trap 'exit_status=$?
1992 # Save into config.log some information that might help in debugging.
1993 {
1994 echo
1995
1996 cat <<\_ASBOX
1997## ---------------- ##
1998## Cache variables. ##
1999## ---------------- ##
2000_ASBOX
2001 echo
2002 # The following way of writing the cache mishandles newlines in values,
2003(
2004 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2005 eval ac_val=\$$ac_var
2006 case $ac_val in #(
2007 *${as_nl}*)
2008 case $ac_var in #(
2009 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2010$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2011 esac
2012 case $ac_var in #(
2013 _ | IFS | as_nl) ;; #(
2014 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2015 *) { eval $ac_var=; unset $ac_var;} ;;
2016 esac ;;
2017 esac
2018 done
2019 (set) 2>&1 |
2020 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2021 *${as_nl}ac_space=\ *)
2022 sed -n \
2023 "s/'\''/'\''\\\\'\'''\''/g;
2024 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2025 ;; #(
2026 *)
2027 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2028 ;;
2029 esac |
2030 sort
2031)
2032 echo
2033
2034 cat <<\_ASBOX
2035## ----------------- ##
2036## Output variables. ##
2037## ----------------- ##
2038_ASBOX
2039 echo
2040 for ac_var in $ac_subst_vars
2041 do
2042 eval ac_val=\$$ac_var
2043 case $ac_val in
2044 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2045 esac
2046 $as_echo "$ac_var='\''$ac_val'\''"
2047 done | sort
2048 echo
2049
2050 if test -n "$ac_subst_files"; then
2051 cat <<\_ASBOX
2052## ------------------- ##
2053## File substitutions. ##
2054## ------------------- ##
2055_ASBOX
2056 echo
2057 for ac_var in $ac_subst_files
2058 do
2059 eval ac_val=\$$ac_var
2060 case $ac_val in
2061 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2062 esac
2063 $as_echo "$ac_var='\''$ac_val'\''"
2064 done | sort
2065 echo
2066 fi
2067
2068 if test -s confdefs.h; then
2069 cat <<\_ASBOX
2070## ----------- ##
2071## confdefs.h. ##
2072## ----------- ##
2073_ASBOX
2074 echo
2075 cat confdefs.h
2076 echo
2077 fi
2078 test "$ac_signal" != 0 &&
2079 $as_echo "$as_me: caught signal $ac_signal"
2080 $as_echo "$as_me: exit $exit_status"
2081 } >&5
2082 rm -f core *.core core.conftest.* &&
2083 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2084 exit $exit_status
2085' 0
2086for ac_signal in 1 2 13 15; do
2087 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2088done
2089ac_signal=0
2090
2091# confdefs.h avoids OS command line length limits that DEFS can exceed.
2092rm -f -r conftest* confdefs.h
2093
2094$as_echo "/* confdefs.h */" > confdefs.h
2095
2096# Predefined preprocessor variables.
2097
2098cat >>confdefs.h <<_ACEOF
2099#define PACKAGE_NAME "$PACKAGE_NAME"
2100_ACEOF
2101
2102cat >>confdefs.h <<_ACEOF
2103#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2104_ACEOF
2105
2106cat >>confdefs.h <<_ACEOF
2107#define PACKAGE_VERSION "$PACKAGE_VERSION"
2108_ACEOF
2109
2110cat >>confdefs.h <<_ACEOF
2111#define PACKAGE_STRING "$PACKAGE_STRING"
2112_ACEOF
2113
2114cat >>confdefs.h <<_ACEOF
2115#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2116_ACEOF
2117
2118cat >>confdefs.h <<_ACEOF
2119#define PACKAGE_URL "$PACKAGE_URL"
2120_ACEOF
2121
2122
2123# Let the site file select an alternate cache file if it wants to.
2124# Prefer an explicitly selected file to automatically selected ones.
2125ac_site_file1=NONE
2126ac_site_file2=NONE
2127if test -n "$CONFIG_SITE"; then
2128 ac_site_file1=$CONFIG_SITE
2129elif test "x$prefix" != xNONE; then
2130 ac_site_file1=$prefix/share/config.site
2131 ac_site_file2=$prefix/etc/config.site
2132else
2133 ac_site_file1=$ac_default_prefix/share/config.site
2134 ac_site_file2=$ac_default_prefix/etc/config.site
2135fi
2136for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2137do
2138 test "x$ac_site_file" = xNONE && continue
2139 if test -r "$ac_site_file"; then
2140 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2141$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2142 sed 's/^/| /' "$ac_site_file" >&5
2143 . "$ac_site_file"
2144 fi
2145done
2146
2147if test -r "$cache_file"; then
2148 # Some versions of bash will fail to source /dev/null (special
2149 # files actually), so we avoid doing that.
2150 if test -f "$cache_file"; then
2151 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2152$as_echo "$as_me: loading cache $cache_file" >&6;}
2153 case $cache_file in
2154 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2155 *) . "./$cache_file";;
2156 esac
2157 fi
2158else
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2160$as_echo "$as_me: creating cache $cache_file" >&6;}
2161 >$cache_file
2162fi
2163
2164# Check that the precious variables saved in the cache have kept the same
2165# value.
2166ac_cache_corrupted=false
2167for ac_var in $ac_precious_vars; do
2168 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2169 eval ac_new_set=\$ac_env_${ac_var}_set
2170 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2171 eval ac_new_val=\$ac_env_${ac_var}_value
2172 case $ac_old_set,$ac_new_set in
2173 set,)
2174 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2175$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2176 ac_cache_corrupted=: ;;
2177 ,set)
2178 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2179$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2180 ac_cache_corrupted=: ;;
2181 ,);;
2182 *)
2183 if test "x$ac_old_val" != "x$ac_new_val"; then
2184 # differences in whitespace do not lead to failure.
2185 ac_old_val_w=`echo x $ac_old_val`
2186 ac_new_val_w=`echo x $ac_new_val`
2187 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2188 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2189$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2190 ac_cache_corrupted=:
2191 else
2192 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2193$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2194 eval $ac_var=\$ac_old_val
2195 fi
2196 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2197$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2198 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2199$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2200 fi;;
2201 esac
2202 # Pass precious variables to config.status.
2203 if test "$ac_new_set" = set; then
2204 case $ac_new_val in
2205 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2206 *) ac_arg=$ac_var=$ac_new_val ;;
2207 esac
2208 case " $ac_configure_args " in
2209 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2210 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2211 esac
2212 fi
2213done
2214if $ac_cache_corrupted; then
2215 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2216$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2217 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2218$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2219 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2220fi
2221## -------------------- ##
2222## Main body of script. ##
2223## -------------------- ##
2224
2225ac_ext=c
2226ac_cpp='$CPP $CPPFLAGS'
2227ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2228ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2229ac_compiler_gnu=$ac_cv_c_compiler_gnu
2230
2231
2232
2233
2234
2235
2236
2237# Needed to define ${target}. Needs to be very early to avoid annoying
2238# warning about calling AC_ARG_PROGRAM before AC_CANONICAL_SYSTEM
2239ac_aux_dir=
2240for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2241 for ac_t in install-sh install.sh shtool; do
2242 if test -f "$ac_dir/$ac_t"; then
2243 ac_aux_dir=$ac_dir
2244 ac_install_sh="$ac_aux_dir/$ac_t -c"
2245 break 2
2246 fi
2247 done
2248done
2249if test -z "$ac_aux_dir"; then
2250 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2251fi
2252
2253# These three variables are undocumented and unsupported,
2254# and are intended to be withdrawn in a future Autoconf release.
2255# They can cause serious problems if a builder's source tree is in a directory
2256# whose full name contains unusual characters.
2257ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2258ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2259ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2260
2261
2262# Make sure we can run config.sub.
2263$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2264 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2265
2266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2267$as_echo_n "checking build system type... " >&6; }
2268if test "${ac_cv_build+set}" = set; then :
2269 $as_echo_n "(cached) " >&6
2270else
2271 ac_build_alias=$build_alias
2272test "x$ac_build_alias" = x &&
2273 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2274test "x$ac_build_alias" = x &&
2275 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2276ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2277 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2278
2279fi
2280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2281$as_echo "$ac_cv_build" >&6; }
2282case $ac_cv_build in
2283*-*-*) ;;
2284*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2285esac
2286build=$ac_cv_build
2287ac_save_IFS=$IFS; IFS='-'
2288set x $ac_cv_build
2289shift
2290build_cpu=$1
2291build_vendor=$2
2292shift; shift
2293# Remember, the first character of IFS is used to create $*,
2294# except with old shells:
2295build_os=$*
2296IFS=$ac_save_IFS
2297case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2298
2299
2300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2301$as_echo_n "checking host system type... " >&6; }
2302if test "${ac_cv_host+set}" = set; then :
2303 $as_echo_n "(cached) " >&6
2304else
2305 if test "x$host_alias" = x; then
2306 ac_cv_host=$ac_cv_build
2307else
2308 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2309 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2310fi
2311
2312fi
2313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2314$as_echo "$ac_cv_host" >&6; }
2315case $ac_cv_host in
2316*-*-*) ;;
2317*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2318esac
2319host=$ac_cv_host
2320ac_save_IFS=$IFS; IFS='-'
2321set x $ac_cv_host
2322shift
2323host_cpu=$1
2324host_vendor=$2
2325shift; shift
2326# Remember, the first character of IFS is used to create $*,
2327# except with old shells:
2328host_os=$*
2329IFS=$ac_save_IFS
2330case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2331
2332
2333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2334$as_echo_n "checking target system type... " >&6; }
2335if test "${ac_cv_target+set}" = set; then :
2336 $as_echo_n "(cached) " >&6
2337else
2338 if test "x$target_alias" = x; then
2339 ac_cv_target=$ac_cv_host
2340else
2341 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2342 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2343fi
2344
2345fi
2346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2347$as_echo "$ac_cv_target" >&6; }
2348case $ac_cv_target in
2349*-*-*) ;;
2350*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2351esac
2352target=$ac_cv_target
2353ac_save_IFS=$IFS; IFS='-'
2354set x $ac_cv_target
2355shift
2356target_cpu=$1
2357target_vendor=$2
2358shift; shift
2359# Remember, the first character of IFS is used to create $*,
2360# except with old shells:
2361target_os=$*
2362IFS=$ac_save_IFS
2363case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2364
2365
2366# The aliases save the names the user supplied, while $host etc.
2367# will get canonicalized.
2368test -n "$target_alias" &&
2369 test "$program_prefix$program_suffix$program_transform_name" = \
2370 NONENONEs,x,x, &&
2371 program_prefix=${target_alias}-
2372
c1cb31a7
BI
2373target_alias=${target_alias-$host_alias}
2374
3038054c
BI
2375am__api_version='1.11'
2376
2377# Find a good install program. We prefer a C program (faster),
2378# so one script is as good as another. But avoid the broken or
2379# incompatible versions:
2380# SysV /etc/install, /usr/sbin/install
2381# SunOS /usr/etc/install
2382# IRIX /sbin/install
2383# AIX /bin/install
2384# AmigaOS /C/install, which installs bootblocks on floppy discs
2385# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2386# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2387# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2388# OS/2's system install, which has a completely different semantic
2389# ./install, which can be erroneously created by make from ./install.sh.
2390# Reject install programs that cannot install multiple files.
2391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2392$as_echo_n "checking for a BSD-compatible install... " >&6; }
2393if test -z "$INSTALL"; then
2394if test "${ac_cv_path_install+set}" = set; then :
2395 $as_echo_n "(cached) " >&6
2396else
2397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2398for as_dir in $PATH
2399do
2400 IFS=$as_save_IFS
2401 test -z "$as_dir" && as_dir=.
2402 # Account for people who put trailing slashes in PATH elements.
2403case $as_dir/ in #((
2404 ./ | .// | /[cC]/* | \
2405 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2406 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2407 /usr/ucb/* ) ;;
2408 *)
2409 # OSF1 and SCO ODT 3.0 have their own names for install.
2410 # Don't use installbsd from OSF since it installs stuff as root
2411 # by default.
2412 for ac_prog in ginstall scoinst install; do
2413 for ac_exec_ext in '' $ac_executable_extensions; do
2414 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2415 if test $ac_prog = install &&
2416 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2417 # AIX install. It has an incompatible calling convention.
2418 :
2419 elif test $ac_prog = install &&
2420 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2421 # program-specific install script used by HP pwplus--don't use.
2422 :
2423 else
2424 rm -rf conftest.one conftest.two conftest.dir
2425 echo one > conftest.one
2426 echo two > conftest.two
2427 mkdir conftest.dir
2428 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2429 test -s conftest.one && test -s conftest.two &&
2430 test -s conftest.dir/conftest.one &&
2431 test -s conftest.dir/conftest.two
2432 then
2433 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2434 break 3
2435 fi
2436 fi
2437 fi
2438 done
2439 done
2440 ;;
2441esac
2442
2443 done
2444IFS=$as_save_IFS
2445
2446rm -rf conftest.one conftest.two conftest.dir
2447
2448fi
2449 if test "${ac_cv_path_install+set}" = set; then
2450 INSTALL=$ac_cv_path_install
2451 else
2452 # As a last resort, use the slow shell script. Don't cache a
2453 # value for INSTALL within a source directory, because that will
2454 # break other packages using the cache if that directory is
2455 # removed, or if the value is a relative name.
2456 INSTALL=$ac_install_sh
2457 fi
2458fi
2459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2460$as_echo "$INSTALL" >&6; }
2461
2462# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2463# It thinks the first close brace ends the variable substitution.
2464test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2465
2466test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2467
2468test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2469
2470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2471$as_echo_n "checking whether build environment is sane... " >&6; }
2472# Just in case
2473sleep 1
2474echo timestamp > conftest.file
2475# Reject unsafe characters in $srcdir or the absolute working directory
2476# name. Accept space and tab only in the latter.
2477am_lf='
2478'
2479case `pwd` in
2480 *[\\\"\#\$\&\'\`$am_lf]*)
2481 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2482esac
2483case $srcdir in
2484 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2485 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2486esac
2487
2488# Do `set' in a subshell so we don't clobber the current shell's
2489# arguments. Must try -L first in case configure is actually a
2490# symlink; some systems play weird games with the mod time of symlinks
2491# (eg FreeBSD returns the mod time of the symlink's containing
2492# directory).
2493if (
2494 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2495 if test "$*" = "X"; then
2496 # -L didn't work.
2497 set X `ls -t "$srcdir/configure" conftest.file`
2498 fi
2499 rm -f conftest.file
2500 if test "$*" != "X $srcdir/configure conftest.file" \
2501 && test "$*" != "X conftest.file $srcdir/configure"; then
2502
2503 # If neither matched, then we have a broken ls. This can happen
2504 # if, for instance, CONFIG_SHELL is bash and it inherits a
2505 # broken ls alias from the environment. This has actually
2506 # happened. Such a system could not be considered "sane".
2507 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2508alias in your environment" "$LINENO" 5
2509 fi
2510
2511 test "$2" = conftest.file
2512 )
2513then
2514 # Ok.
2515 :
2516else
2517 as_fn_error "newly created file is older than distributed files!
2518Check your system clock" "$LINENO" 5
2519fi
2520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2521$as_echo "yes" >&6; }
2522test "$program_prefix" != NONE &&
2523 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2524# Use a double $ so make ignores it.
2525test "$program_suffix" != NONE &&
2526 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2527# Double any \ or $.
2528# By default was `s,x,x', remove it if useless.
2529ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2530program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2531
2532# expand $ac_aux_dir to an absolute path
2533am_aux_dir=`cd $ac_aux_dir && pwd`
2534
2535if test x"${MISSING+set}" != xset; then
2536 case $am_aux_dir in
2537 *\ * | *\ *)
2538 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2539 *)
2540 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2541 esac
2542fi
2543# Use eval to expand $SHELL
2544if eval "$MISSING --run true"; then
2545 am_missing_run="$MISSING --run "
2546else
2547 am_missing_run=
2548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2549$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2550fi
2551
2552if test x"${install_sh}" != xset; then
2553 case $am_aux_dir in
2554 *\ * | *\ *)
2555 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2556 *)
2557 install_sh="\${SHELL} $am_aux_dir/install-sh"
2558 esac
2559fi
2560
2561# Installed binaries are usually stripped using `strip' when the user
2562# run `make install-strip'. However `strip' might not be the right
2563# tool to use in cross-compilation environments, therefore Automake
2564# will honor the `STRIP' environment variable to overrule this program.
2565if test "$cross_compiling" != no; then
2566 if test -n "$ac_tool_prefix"; then
2567 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2568set dummy ${ac_tool_prefix}strip; ac_word=$2
2569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2570$as_echo_n "checking for $ac_word... " >&6; }
2571if test "${ac_cv_prog_STRIP+set}" = set; then :
2572 $as_echo_n "(cached) " >&6
2573else
2574 if test -n "$STRIP"; then
2575 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2576else
2577as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2578for as_dir in $PATH
2579do
2580 IFS=$as_save_IFS
2581 test -z "$as_dir" && as_dir=.
2582 for ac_exec_ext in '' $ac_executable_extensions; do
2583 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2584 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2585 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2586 break 2
2587 fi
2588done
2589 done
2590IFS=$as_save_IFS
2591
2592fi
2593fi
2594STRIP=$ac_cv_prog_STRIP
2595if test -n "$STRIP"; then
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2597$as_echo "$STRIP" >&6; }
2598else
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2600$as_echo "no" >&6; }
2601fi
2602
2603
2604fi
2605if test -z "$ac_cv_prog_STRIP"; then
2606 ac_ct_STRIP=$STRIP
2607 # Extract the first word of "strip", so it can be a program name with args.
2608set dummy strip; ac_word=$2
2609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2610$as_echo_n "checking for $ac_word... " >&6; }
2611if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2612 $as_echo_n "(cached) " >&6
2613else
2614 if test -n "$ac_ct_STRIP"; then
2615 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2616else
2617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2618for as_dir in $PATH
2619do
2620 IFS=$as_save_IFS
2621 test -z "$as_dir" && as_dir=.
2622 for ac_exec_ext in '' $ac_executable_extensions; do
2623 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2624 ac_cv_prog_ac_ct_STRIP="strip"
2625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2626 break 2
2627 fi
2628done
2629 done
2630IFS=$as_save_IFS
2631
2632fi
2633fi
2634ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2635if test -n "$ac_ct_STRIP"; then
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2637$as_echo "$ac_ct_STRIP" >&6; }
2638else
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2640$as_echo "no" >&6; }
2641fi
2642
2643 if test "x$ac_ct_STRIP" = x; then
2644 STRIP=":"
2645 else
2646 case $cross_compiling:$ac_tool_warned in
2647yes:)
2648{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2649$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2650ac_tool_warned=yes ;;
2651esac
2652 STRIP=$ac_ct_STRIP
2653 fi
2654else
2655 STRIP="$ac_cv_prog_STRIP"
2656fi
2657
2658fi
2659INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2660
2661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2662$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2663if test -z "$MKDIR_P"; then
2664 if test "${ac_cv_path_mkdir+set}" = set; then :
2665 $as_echo_n "(cached) " >&6
2666else
2667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2668for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2669do
2670 IFS=$as_save_IFS
2671 test -z "$as_dir" && as_dir=.
2672 for ac_prog in mkdir gmkdir; do
2673 for ac_exec_ext in '' $ac_executable_extensions; do
2674 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2675 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2676 'mkdir (GNU coreutils) '* | \
2677 'mkdir (coreutils) '* | \
2678 'mkdir (fileutils) '4.1*)
2679 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2680 break 3;;
2681 esac
2682 done
2683 done
2684 done
2685IFS=$as_save_IFS
2686
2687fi
2688
2689 if test "${ac_cv_path_mkdir+set}" = set; then
2690 MKDIR_P="$ac_cv_path_mkdir -p"
2691 else
2692 # As a last resort, use the slow shell script. Don't cache a
2693 # value for MKDIR_P within a source directory, because that will
2694 # break other packages using the cache if that directory is
2695 # removed, or if the value is a relative name.
2696 test -d ./--version && rmdir ./--version
2697 MKDIR_P="$ac_install_sh -d"
2698 fi
2699fi
2700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2701$as_echo "$MKDIR_P" >&6; }
2702
2703mkdir_p="$MKDIR_P"
2704case $mkdir_p in
2705 [\\/$]* | ?:[\\/]*) ;;
2706 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2707esac
2708
2709for ac_prog in gawk mawk nawk awk
2710do
2711 # Extract the first word of "$ac_prog", so it can be a program name with args.
2712set dummy $ac_prog; ac_word=$2
2713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2714$as_echo_n "checking for $ac_word... " >&6; }
2715if test "${ac_cv_prog_AWK+set}" = set; then :
2716 $as_echo_n "(cached) " >&6
2717else
2718 if test -n "$AWK"; then
2719 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2720else
2721as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2722for as_dir in $PATH
2723do
2724 IFS=$as_save_IFS
2725 test -z "$as_dir" && as_dir=.
2726 for ac_exec_ext in '' $ac_executable_extensions; do
2727 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2728 ac_cv_prog_AWK="$ac_prog"
2729 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2730 break 2
2731 fi
2732done
2733 done
2734IFS=$as_save_IFS
2735
2736fi
2737fi
2738AWK=$ac_cv_prog_AWK
2739if test -n "$AWK"; then
2740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2741$as_echo "$AWK" >&6; }
2742else
2743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2744$as_echo "no" >&6; }
2745fi
2746
2747
2748 test -n "$AWK" && break
2749done
2750
2751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2752$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2753set x ${MAKE-make}
2754ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2755if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
2756 $as_echo_n "(cached) " >&6
2757else
2758 cat >conftest.make <<\_ACEOF
2759SHELL = /bin/sh
2760all:
2761 @echo '@@@%%%=$(MAKE)=@@@%%%'
2762_ACEOF
2763# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2764case `${MAKE-make} -f conftest.make 2>/dev/null` in
2765 *@@@%%%=?*=@@@%%%*)
2766 eval ac_cv_prog_make_${ac_make}_set=yes;;
2767 *)
2768 eval ac_cv_prog_make_${ac_make}_set=no;;
2769esac
2770rm -f conftest.make
2771fi
2772if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2774$as_echo "yes" >&6; }
2775 SET_MAKE=
2776else
2777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2778$as_echo "no" >&6; }
2779 SET_MAKE="MAKE=${MAKE-make}"
2780fi
2781
2782rm -rf .tst 2>/dev/null
2783mkdir .tst 2>/dev/null
2784if test -d .tst; then
2785 am__leading_dot=.
2786else
2787 am__leading_dot=_
2788fi
2789rmdir .tst 2>/dev/null
2790
2791if test "`cd $srcdir && pwd`" != "`pwd`"; then
2792 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2793 # is not polluted with repeated "-I."
2794 am__isrc=' -I$(srcdir)'
2795 # test to see if srcdir already configured
2796 if test -f $srcdir/config.status; then
2797 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2798 fi
2799fi
2800
2801# test whether we have cygpath
2802if test -z "$CYGPATH_W"; then
2803 if (cygpath --version) >/dev/null 2>/dev/null; then
2804 CYGPATH_W='cygpath -w'
2805 else
2806 CYGPATH_W=echo
2807 fi
2808fi
2809
2810
2811# Define the identity of the package.
2812 PACKAGE='cilk-runtime-library'
2813 VERSION='2.0'
2814
2815
2816cat >>confdefs.h <<_ACEOF
2817#define PACKAGE "$PACKAGE"
2818_ACEOF
2819
2820
2821cat >>confdefs.h <<_ACEOF
2822#define VERSION "$VERSION"
2823_ACEOF
2824
2825# Some tools Automake needs.
2826
2827ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2828
2829
2830AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2831
2832
2833AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2834
2835
2836AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2837
2838
2839MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2840
2841# We need awk for the "check" target. The system "awk" is bad on
2842# some platforms.
2843# Always define AMTAR for backward compatibility.
2844
2845AMTAR=${AMTAR-"${am_missing_run}tar"}
2846
2847am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2848
2849
2850
2851
2852
2853
8a1a4544
TB
2854
2855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2856$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2857 # Check whether --enable-maintainer-mode was given.
2858if test "${enable_maintainer_mode+set}" = set; then :
2859 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2860else
2861 USE_MAINTAINER_MODE=no
2862fi
2863
2864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2865$as_echo "$USE_MAINTAINER_MODE" >&6; }
2866 if test $USE_MAINTAINER_MODE = yes; then
2867 MAINTAINER_MODE_TRUE=
2868 MAINTAINER_MODE_FALSE='#'
2869else
2870 MAINTAINER_MODE_TRUE='#'
2871 MAINTAINER_MODE_FALSE=
2872fi
2873
2874 MAINT=$MAINTAINER_MODE_TRUE
2875
2876
2877
3038054c
BI
2878# Build a DLL on Windows
2879# AC_LIBTOOL_WIN32_DLL
517854bc
RO
2880ac_ext=c
2881ac_cpp='$CPP $CPPFLAGS'
2882ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2883ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2884ac_compiler_gnu=$ac_cv_c_compiler_gnu
2885if test -n "$ac_tool_prefix"; then
2886 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2887set dummy ${ac_tool_prefix}gcc; ac_word=$2
3038054c
BI
2888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2889$as_echo_n "checking for $ac_word... " >&6; }
517854bc 2890if test "${ac_cv_prog_CC+set}" = set; then :
3038054c
BI
2891 $as_echo_n "(cached) " >&6
2892else
517854bc
RO
2893 if test -n "$CC"; then
2894 ac_cv_prog_CC="$CC" # Let the user override the test.
3038054c
BI
2895else
2896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2897for as_dir in $PATH
2898do
2899 IFS=$as_save_IFS
2900 test -z "$as_dir" && as_dir=.
2901 for ac_exec_ext in '' $ac_executable_extensions; do
2902 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
517854bc 2903 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3038054c
BI
2904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2905 break 2
2906 fi
2907done
2908 done
2909IFS=$as_save_IFS
2910
2911fi
2912fi
517854bc
RO
2913CC=$ac_cv_prog_CC
2914if test -n "$CC"; then
2915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2916$as_echo "$CC" >&6; }
3038054c
BI
2917else
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2919$as_echo "no" >&6; }
2920fi
2921
2922
3038054c 2923fi
517854bc
RO
2924if test -z "$ac_cv_prog_CC"; then
2925 ac_ct_CC=$CC
2926 # Extract the first word of "gcc", so it can be a program name with args.
2927set dummy gcc; ac_word=$2
3038054c
BI
2928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2929$as_echo_n "checking for $ac_word... " >&6; }
517854bc 2930if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3038054c
BI
2931 $as_echo_n "(cached) " >&6
2932else
517854bc
RO
2933 if test -n "$ac_ct_CC"; then
2934 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3038054c
BI
2935else
2936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2937for as_dir in $PATH
2938do
2939 IFS=$as_save_IFS
2940 test -z "$as_dir" && as_dir=.
2941 for ac_exec_ext in '' $ac_executable_extensions; do
2942 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
517854bc 2943 ac_cv_prog_ac_ct_CC="gcc"
3038054c
BI
2944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2945 break 2
2946 fi
2947done
2948 done
2949IFS=$as_save_IFS
2950
2951fi
2952fi
517854bc
RO
2953ac_ct_CC=$ac_cv_prog_ac_ct_CC
2954if test -n "$ac_ct_CC"; then
2955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2956$as_echo "$ac_ct_CC" >&6; }
3038054c
BI
2957else
2958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2959$as_echo "no" >&6; }
2960fi
2961
517854bc
RO
2962 if test "x$ac_ct_CC" = x; then
2963 CC=""
3038054c
BI
2964 else
2965 case $cross_compiling:$ac_tool_warned in
2966yes:)
2967{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2968$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2969ac_tool_warned=yes ;;
2970esac
517854bc 2971 CC=$ac_ct_CC
3038054c 2972 fi
517854bc
RO
2973else
2974 CC="$ac_cv_prog_CC"
3038054c
BI
2975fi
2976
517854bc
RO
2977if test -z "$CC"; then
2978 if test -n "$ac_tool_prefix"; then
2979 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2980set dummy ${ac_tool_prefix}cc; ac_word=$2
2981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2982$as_echo_n "checking for $ac_word... " >&6; }
2983if test "${ac_cv_prog_CC+set}" = set; then :
2984 $as_echo_n "(cached) " >&6
2985else
2986 if test -n "$CC"; then
2987 ac_cv_prog_CC="$CC" # Let the user override the test.
2988else
2989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990for as_dir in $PATH
2991do
2992 IFS=$as_save_IFS
2993 test -z "$as_dir" && as_dir=.
2994 for ac_exec_ext in '' $ac_executable_extensions; do
2995 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2996 ac_cv_prog_CC="${ac_tool_prefix}cc"
2997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2998 break 2
3038054c 2999 fi
3038054c 3000done
517854bc
RO
3001 done
3002IFS=$as_save_IFS
3038054c 3003
517854bc
RO
3004fi
3005fi
3006CC=$ac_cv_prog_CC
3007if test -n "$CC"; then
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3009$as_echo "$CC" >&6; }
3010else
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3012$as_echo "no" >&6; }
3013fi
3038054c 3014
3038054c 3015
517854bc
RO
3016 fi
3017fi
3018if test -z "$CC"; then
3019 # Extract the first word of "cc", so it can be a program name with args.
3020set dummy cc; ac_word=$2
3021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3022$as_echo_n "checking for $ac_word... " >&6; }
3023if test "${ac_cv_prog_CC+set}" = set; then :
3024 $as_echo_n "(cached) " >&6
3025else
3026 if test -n "$CC"; then
3027 ac_cv_prog_CC="$CC" # Let the user override the test.
3028else
3029 ac_prog_rejected=no
3030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3031for as_dir in $PATH
3038054c 3032do
517854bc
RO
3033 IFS=$as_save_IFS
3034 test -z "$as_dir" && as_dir=.
3035 for ac_exec_ext in '' $ac_executable_extensions; do
3036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3037 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3038 ac_prog_rejected=yes
3039 continue
3040 fi
3041 ac_cv_prog_CC="cc"
3042 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3043 break 2
3044 fi
3038054c 3045done
517854bc
RO
3046 done
3047IFS=$as_save_IFS
3038054c 3048
517854bc
RO
3049if test $ac_prog_rejected = yes; then
3050 # We found a bogon in the path, so make sure we never use it.
3051 set dummy $ac_cv_prog_CC
3052 shift
3053 if test $# != 0; then
3054 # We chose a different compiler from the bogus one.
3055 # However, it has the same basename, so the bogon will be chosen
3056 # first if we set CC to just the basename; use the full file name.
3057 shift
3058 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3059 fi
3060fi
3061fi
3062fi
3063CC=$ac_cv_prog_CC
3064if test -n "$CC"; then
3065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3066$as_echo "$CC" >&6; }
3067else
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3069$as_echo "no" >&6; }
3070fi
3071
3072
3073fi
3074if test -z "$CC"; then
3075 if test -n "$ac_tool_prefix"; then
3076 for ac_prog in cl.exe
3077 do
3078 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3079set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3081$as_echo_n "checking for $ac_word... " >&6; }
3082if test "${ac_cv_prog_CC+set}" = set; then :
3083 $as_echo_n "(cached) " >&6
3084else
3085 if test -n "$CC"; then
3086 ac_cv_prog_CC="$CC" # Let the user override the test.
3087else
3088as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3089for as_dir in $PATH
3090do
3091 IFS=$as_save_IFS
3092 test -z "$as_dir" && as_dir=.
3093 for ac_exec_ext in '' $ac_executable_extensions; do
3094 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3095 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3097 break 2
3098 fi
3099done
3100 done
3101IFS=$as_save_IFS
3102
3103fi
3104fi
3105CC=$ac_cv_prog_CC
3106if test -n "$CC"; then
3107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3108$as_echo "$CC" >&6; }
3109else
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3111$as_echo "no" >&6; }
3112fi
3113
3114
3115 test -n "$CC" && break
3116 done
3117fi
3118if test -z "$CC"; then
3119 ac_ct_CC=$CC
3120 for ac_prog in cl.exe
3121do
3122 # Extract the first word of "$ac_prog", so it can be a program name with args.
3123set dummy $ac_prog; ac_word=$2
3124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3125$as_echo_n "checking for $ac_word... " >&6; }
3126if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3127 $as_echo_n "(cached) " >&6
3128else
3129 if test -n "$ac_ct_CC"; then
3130 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3131else
3132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3133for as_dir in $PATH
3134do
3135 IFS=$as_save_IFS
3136 test -z "$as_dir" && as_dir=.
3137 for ac_exec_ext in '' $ac_executable_extensions; do
3138 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3139 ac_cv_prog_ac_ct_CC="$ac_prog"
3140 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3141 break 2
3142 fi
3143done
3144 done
3145IFS=$as_save_IFS
3146
3147fi
3148fi
3149ac_ct_CC=$ac_cv_prog_ac_ct_CC
3150if test -n "$ac_ct_CC"; then
3151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3152$as_echo "$ac_ct_CC" >&6; }
3153else
3154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3155$as_echo "no" >&6; }
3156fi
3157
3158
3159 test -n "$ac_ct_CC" && break
3160done
3161
3162 if test "x$ac_ct_CC" = x; then
3163 CC=""
3164 else
3165 case $cross_compiling:$ac_tool_warned in
3166yes:)
3167{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3168$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3169ac_tool_warned=yes ;;
3170esac
3171 CC=$ac_ct_CC
3172 fi
3173fi
3174
3175fi
3176
3177
3178test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3179$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3180as_fn_error "no acceptable C compiler found in \$PATH
3181See \`config.log' for more details." "$LINENO" 5; }
3182
3183# Provide some information about the compiler.
3184$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3185set X $ac_compile
3186ac_compiler=$2
3187for ac_option in --version -v -V -qversion; do
3188 { { ac_try="$ac_compiler $ac_option >&5"
3189case "(($ac_try" in
3190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3191 *) ac_try_echo=$ac_try;;
3192esac
3193eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3194$as_echo "$ac_try_echo"; } >&5
3195 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3196 ac_status=$?
3197 if test -s conftest.err; then
3198 sed '10a\
3199... rest of stderr output deleted ...
3200 10q' conftest.err >conftest.er1
3201 cat conftest.er1 >&5
3202 rm -f conftest.er1 conftest.err
3203 fi
3204 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3205 test $ac_status = 0; }
3206done
3207
3208cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3209/* end confdefs.h. */
3210
3211int
3212main ()
3213{
3214
3215 ;
3216 return 0;
3217}
3218_ACEOF
3219ac_clean_files_save=$ac_clean_files
3220ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3221# Try to create an executable without -o first, disregard a.out.
3222# It will help us diagnose broken compilers, and finding out an intuition
3223# of exeext.
3224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3225$as_echo_n "checking for C compiler default output file name... " >&6; }
3226ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3227
3228# The possible output files:
3229ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3230
3231ac_rmfiles=
3232for ac_file in $ac_files
3233do
3234 case $ac_file in
3235 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3236 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3237 esac
3238done
3239rm -f $ac_rmfiles
3240
3241if { { ac_try="$ac_link_default"
3242case "(($ac_try" in
3243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244 *) ac_try_echo=$ac_try;;
3245esac
3246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3247$as_echo "$ac_try_echo"; } >&5
3248 (eval "$ac_link_default") 2>&5
3249 ac_status=$?
3250 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3038054c
BI
3251 test $ac_status = 0; }; then :
3252 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3253# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3254# in a Makefile. We should not override ac_cv_exeext if it was cached,
3255# so that the user can short-circuit this test for compilers unknown to
3256# Autoconf.
3257for ac_file in $ac_files ''
3258do
3259 test -f "$ac_file" || continue
3260 case $ac_file in
3261 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3262 ;;
3263 [ab].out )
3264 # We found the default executable, but exeext='' is most
3265 # certainly right.
3266 break;;
3267 *.* )
3268 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3269 then :; else
3270 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3271 fi
3272 # We set ac_cv_exeext here because the later test for it is not
3273 # safe: cross compilers may not add the suffix if given an `-o'
3274 # argument, so we may need to know it at that point already.
3275 # Even if this section looks crufty: it has the advantage of
3276 # actually working.
3277 break;;
3278 * )
3279 break;;
3280 esac
3281done
3282test "$ac_cv_exeext" = no && ac_cv_exeext=
3283
3284else
3285 ac_file=''
3286fi
3287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3288$as_echo "$ac_file" >&6; }
3289if test -z "$ac_file"; then :
3290 $as_echo "$as_me: failed program was:" >&5
3291sed 's/^/| /' conftest.$ac_ext >&5
3292
3293{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3294$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3295{ as_fn_set_status 77
517854bc 3296as_fn_error "C compiler cannot create executables
3038054c
BI
3297See \`config.log' for more details." "$LINENO" 5; }; }
3298fi
3299ac_exeext=$ac_cv_exeext
3300
3301# Check that the compiler produces executables we can run. If not, either
3302# the compiler is broken, or we cross compile.
517854bc
RO
3303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3304$as_echo_n "checking whether the C compiler works... " >&6; }
3038054c
BI
3305# If not cross compiling, check that we can run a simple program.
3306if test "$cross_compiling" != yes; then
3307 if { ac_try='./$ac_file'
3308 { { case "(($ac_try" in
3309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3310 *) ac_try_echo=$ac_try;;
3311esac
3312eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3313$as_echo "$ac_try_echo"; } >&5
3314 (eval "$ac_try") 2>&5
3315 ac_status=$?
3316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3317 test $ac_status = 0; }; }; then
3318 cross_compiling=no
3319 else
3320 if test "$cross_compiling" = maybe; then
3321 cross_compiling=yes
3322 else
3323 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3324$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
517854bc 3325as_fn_error "cannot run C compiled programs.
3038054c
BI
3326If you meant to cross compile, use \`--host'.
3327See \`config.log' for more details." "$LINENO" 5; }
3328 fi
3329 fi
3330fi
3331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3332$as_echo "yes" >&6; }
3333
3334rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3335ac_clean_files=$ac_clean_files_save
3336# Check that the compiler produces executables we can run. If not, either
3337# the compiler is broken, or we cross compile.
3338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3339$as_echo_n "checking whether we are cross compiling... " >&6; }
3340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3341$as_echo "$cross_compiling" >&6; }
3342
3343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3344$as_echo_n "checking for suffix of executables... " >&6; }
3345if { { ac_try="$ac_link"
3346case "(($ac_try" in
3347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3348 *) ac_try_echo=$ac_try;;
3349esac
3350eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3351$as_echo "$ac_try_echo"; } >&5
3352 (eval "$ac_link") 2>&5
3353 ac_status=$?
3354 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3355 test $ac_status = 0; }; then :
3356 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3357# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3358# work properly (i.e., refer to `conftest.exe'), while it won't with
3359# `rm'.
3360for ac_file in conftest.exe conftest conftest.*; do
3361 test -f "$ac_file" || continue
3362 case $ac_file in
3363 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3364 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3365 break;;
3366 * ) break;;
3367 esac
3368done
3369else
3370 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3371$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3372as_fn_error "cannot compute suffix of executables: cannot compile and link
3373See \`config.log' for more details." "$LINENO" 5; }
3374fi
3375rm -f conftest$ac_cv_exeext
3376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3377$as_echo "$ac_cv_exeext" >&6; }
3378
3379rm -f conftest.$ac_ext
3380EXEEXT=$ac_cv_exeext
3381ac_exeext=$EXEEXT
3382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3383$as_echo_n "checking for suffix of object files... " >&6; }
3384if test "${ac_cv_objext+set}" = set; then :
3385 $as_echo_n "(cached) " >&6
3386else
3387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3388/* end confdefs.h. */
3389
3390int
3391main ()
3392{
3393
3394 ;
3395 return 0;
3396}
3397_ACEOF
3398rm -f conftest.o conftest.obj
3399if { { ac_try="$ac_compile"
3400case "(($ac_try" in
3401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3402 *) ac_try_echo=$ac_try;;
3403esac
3404eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3405$as_echo "$ac_try_echo"; } >&5
3406 (eval "$ac_compile") 2>&5
3407 ac_status=$?
3408 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3409 test $ac_status = 0; }; then :
3410 for ac_file in conftest.o conftest.obj conftest.*; do
3411 test -f "$ac_file" || continue;
3412 case $ac_file in
3413 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3414 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3415 break;;
3416 esac
3417done
3418else
3419 $as_echo "$as_me: failed program was:" >&5
3420sed 's/^/| /' conftest.$ac_ext >&5
3421
3422{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3423$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3424as_fn_error "cannot compute suffix of object files: cannot compile
3425See \`config.log' for more details." "$LINENO" 5; }
3426fi
3427rm -f conftest.$ac_cv_objext conftest.$ac_ext
3428fi
3429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3430$as_echo "$ac_cv_objext" >&6; }
3431OBJEXT=$ac_cv_objext
3432ac_objext=$OBJEXT
517854bc
RO
3433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3434$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3435if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3038054c
BI
3436 $as_echo_n "(cached) " >&6
3437else
3438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3439/* end confdefs.h. */
3440
3441int
3442main ()
3443{
3444#ifndef __GNUC__
3445 choke me
3446#endif
3447
3448 ;
3449 return 0;
3450}
3451_ACEOF
517854bc 3452if ac_fn_c_try_compile "$LINENO"; then :
3038054c
BI
3453 ac_compiler_gnu=yes
3454else
3455 ac_compiler_gnu=no
3456fi
3457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
517854bc 3458ac_cv_c_compiler_gnu=$ac_compiler_gnu
3038054c
BI
3459
3460fi
517854bc
RO
3461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3462$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3038054c 3463if test $ac_compiler_gnu = yes; then
517854bc 3464 GCC=yes
3038054c 3465else
517854bc 3466 GCC=
3038054c 3467fi
517854bc
RO
3468ac_test_CFLAGS=${CFLAGS+set}
3469ac_save_CFLAGS=$CFLAGS
3470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3471$as_echo_n "checking whether $CC accepts -g... " >&6; }
3472if test "${ac_cv_prog_cc_g+set}" = set; then :
3038054c
BI
3473 $as_echo_n "(cached) " >&6
3474else
517854bc
RO
3475 ac_save_c_werror_flag=$ac_c_werror_flag
3476 ac_c_werror_flag=yes
3477 ac_cv_prog_cc_g=no
3478 CFLAGS="-g"
3038054c
BI
3479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3480/* end confdefs.h. */
3481
3482int
3483main ()
3484{
3485
3486 ;
3487 return 0;
3488}
3489_ACEOF
517854bc
RO
3490if ac_fn_c_try_compile "$LINENO"; then :
3491 ac_cv_prog_cc_g=yes
3038054c 3492else
517854bc 3493 CFLAGS=""
3038054c
BI
3494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3495/* end confdefs.h. */
3496
3497int
3498main ()
3499{
3500
3501 ;
3502 return 0;
3503}
3504_ACEOF
517854bc 3505if ac_fn_c_try_compile "$LINENO"; then :
3038054c
BI
3506
3507else
517854bc
RO
3508 ac_c_werror_flag=$ac_save_c_werror_flag
3509 CFLAGS="-g"
3038054c
BI
3510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3511/* end confdefs.h. */
3512
3513int
3514main ()
3515{
3516
3517 ;
3518 return 0;
3519}
3520_ACEOF
517854bc
RO
3521if ac_fn_c_try_compile "$LINENO"; then :
3522 ac_cv_prog_cc_g=yes
3038054c
BI
3523fi
3524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3525fi
3526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3527fi
3528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
517854bc 3529 ac_c_werror_flag=$ac_save_c_werror_flag
3038054c 3530fi
517854bc
RO
3531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3532$as_echo "$ac_cv_prog_cc_g" >&6; }
3533if test "$ac_test_CFLAGS" = set; then
3534 CFLAGS=$ac_save_CFLAGS
3535elif test $ac_cv_prog_cc_g = yes; then
3536 if test "$GCC" = yes; then
3537 CFLAGS="-g -O2"
3038054c 3538 else
517854bc 3539 CFLAGS="-g"
3038054c
BI
3540 fi
3541else
517854bc
RO
3542 if test "$GCC" = yes; then
3543 CFLAGS="-O2"
3038054c 3544 else
517854bc 3545 CFLAGS=
3038054c
BI
3546 fi
3547fi
517854bc
RO
3548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3549$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3550if test "${ac_cv_prog_cc_c89+set}" = set; then :
3551 $as_echo_n "(cached) " >&6
3552else
3553 ac_cv_prog_cc_c89=no
3554ac_save_CC=$CC
3555cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3556/* end confdefs.h. */
3557#include <stdarg.h>
3558#include <stdio.h>
3559#include <sys/types.h>
3560#include <sys/stat.h>
3561/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3562struct buf { int x; };
3563FILE * (*rcsopen) (struct buf *, struct stat *, int);
3564static char *e (p, i)
3565 char **p;
3566 int i;
3567{
3568 return p[i];
3569}
3570static char *f (char * (*g) (char **, int), char **p, ...)
3571{
3572 char *s;
3573 va_list v;
3574 va_start (v,p);
3575 s = g (p, va_arg (v,int));
3576 va_end (v);
3577 return s;
3578}
3579
3580/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3581 function prototypes and stuff, but not '\xHH' hex character constants.
3582 These don't provoke an error unfortunately, instead are silently treated
3583 as 'x'. The following induces an error, until -std is added to get
3584 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3585 array size at least. It's necessary to write '\x00'==0 to get something
3586 that's true only with -std. */
3587int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3588
3589/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3590 inside strings and character constants. */
3591#define FOO(x) 'x'
3592int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3593
3594int test (int i, double x);
3595struct s1 {int (*f) (int a);};
3596struct s2 {int (*f) (double a);};
3597int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3598int argc;
3599char **argv;
3600int
3601main ()
3602{
3603return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3604 ;
3605 return 0;
3606}
3607_ACEOF
3608for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3609 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3610do
3611 CC="$ac_save_CC $ac_arg"
3612 if ac_fn_c_try_compile "$LINENO"; then :
3613 ac_cv_prog_cc_c89=$ac_arg
3614fi
3615rm -f core conftest.err conftest.$ac_objext
3616 test "x$ac_cv_prog_cc_c89" != "xno" && break
3617done
3618rm -f conftest.$ac_ext
3619CC=$ac_save_CC
3620
3621fi
3622# AC_CACHE_VAL
3623case "x$ac_cv_prog_cc_c89" in
3624 x)
3625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3626$as_echo "none needed" >&6; } ;;
3627 xno)
3628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3629$as_echo "unsupported" >&6; } ;;
3630 *)
3631 CC="$CC $ac_cv_prog_cc_c89"
3632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3633$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3634esac
3635if test "x$ac_cv_prog_cc_c89" != xno; then :
3636
3637fi
3638
3038054c
BI
3639ac_ext=c
3640ac_cpp='$CPP $CPPFLAGS'
3641ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3642ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3643ac_compiler_gnu=$ac_cv_c_compiler_gnu
3644DEPDIR="${am__leading_dot}deps"
3645
3646ac_config_commands="$ac_config_commands depfiles"
3647
3648
3649am_make=${MAKE-make}
3650cat > confinc << 'END'
3651am__doit:
3652 @echo this is the am__doit target
3653.PHONY: am__doit
3654END
3655# If we don't find an include directive, just comment out the code.
3656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3657$as_echo_n "checking for style of include used by $am_make... " >&6; }
3658am__include="#"
3659am__quote=
3660_am_result=none
3661# First try GNU make style include.
3662echo "include confinc" > confmf
3663# Ignore all kinds of additional output from `make'.
3664case `$am_make -s -f confmf 2> /dev/null` in #(
3665*the\ am__doit\ target*)
3666 am__include=include
3667 am__quote=
3668 _am_result=GNU
3669 ;;
3670esac
3671# Now try BSD make style include.
3672if test "$am__include" = "#"; then
3673 echo '.include "confinc"' > confmf
3674 case `$am_make -s -f confmf 2> /dev/null` in #(
3675 *the\ am__doit\ target*)
3676 am__include=.include
3677 am__quote="\""
3678 _am_result=BSD
3679 ;;
3680 esac
3681fi
3682
3683
3684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3685$as_echo "$_am_result" >&6; }
3686rm -f confinc confmf
3687
3688# Check whether --enable-dependency-tracking was given.
3689if test "${enable_dependency_tracking+set}" = set; then :
3690 enableval=$enable_dependency_tracking;
3691fi
3692
3693if test "x$enable_dependency_tracking" != xno; then
3694 am_depcomp="$ac_aux_dir/depcomp"
3695 AMDEPBACKSLASH='\'
3696fi
3697 if test "x$enable_dependency_tracking" != xno; then
3698 AMDEP_TRUE=
3699 AMDEP_FALSE='#'
3700else
3701 AMDEP_TRUE='#'
3702 AMDEP_FALSE=
3703fi
3704
3705
3706
517854bc 3707depcc="$CC" am_compiler_list=
3038054c
BI
3708
3709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3710$as_echo_n "checking dependency style of $depcc... " >&6; }
517854bc 3711if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
3038054c
BI
3712 $as_echo_n "(cached) " >&6
3713else
3714 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3715 # We make a subdir and do the tests there. Otherwise we can end up
3716 # making bogus files that we don't know about and never remove. For
3717 # instance it was reported that on HP-UX the gcc test will end up
3718 # making a dummy file named `D' -- because `-MD' means `put the output
3719 # in D'.
3720 mkdir conftest.dir
3721 # Copy depcomp to subdir because otherwise we won't find it if we're
3722 # using a relative directory.
3723 cp "$am_depcomp" conftest.dir
3724 cd conftest.dir
3725 # We will build objects and dependencies in a subdirectory because
3726 # it helps to detect inapplicable dependency modes. For instance
3727 # both Tru64's cc and ICC support -MD to output dependencies as a
3728 # side effect of compilation, but ICC will put the dependencies in
3729 # the current directory while Tru64 will put them in the object
3730 # directory.
3731 mkdir sub
3732
517854bc 3733 am_cv_CC_dependencies_compiler_type=none
3038054c
BI
3734 if test "$am_compiler_list" = ""; then
3735 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3736 fi
3737 am__universal=false
3738 case " $depcc " in #(
3739 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3740 esac
3741
3742 for depmode in $am_compiler_list; do
3743 # Setup a source with many dependencies, because some compilers
3744 # like to wrap large dependency lists on column 80 (with \), and
3745 # we should not choose a depcomp mode which is confused by this.
3746 #
3747 # We need to recreate these files for each test, as the compiler may
3748 # overwrite some of them when testing with obscure command lines.
3749 # This happens at least with the AIX C compiler.
3750 : > sub/conftest.c
3751 for i in 1 2 3 4 5 6; do
3752 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3753 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3754 # Solaris 8's {/usr,}/bin/sh.
3755 touch sub/conftst$i.h
3756 done
3757 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3758
3759 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3760 # mode. It turns out that the SunPro C++ compiler does not properly
3761 # handle `-M -o', and we need to detect this. Also, some Intel
3762 # versions had trouble with output in subdirs
3763 am__obj=sub/conftest.${OBJEXT-o}
3764 am__minus_obj="-o $am__obj"
3765 case $depmode in
3766 gcc)
3767 # This depmode causes a compiler race in universal mode.
3768 test "$am__universal" = false || continue
3769 ;;
3770 nosideeffect)
3771 # after this tag, mechanisms are not by side-effect, so they'll
3772 # only be used when explicitly requested
3773 if test "x$enable_dependency_tracking" = xyes; then
3774 continue
3775 else
3776 break
3777 fi
3778 ;;
3779 msvisualcpp | msvcmsys)
3780 # This compiler won't grok `-c -o', but also, the minuso test has
3781 # not run yet. These depmodes are late enough in the game, and
3782 # so weak that their functioning should not be impacted.
3783 am__obj=conftest.${OBJEXT-o}
3784 am__minus_obj=
3785 ;;
3786 none) break ;;
3787 esac
3788 if depmode=$depmode \
3789 source=sub/conftest.c object=$am__obj \
3790 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3791 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3792 >/dev/null 2>conftest.err &&
3793 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3794 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3795 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3796 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3797 # icc doesn't choke on unknown options, it will just issue warnings
3798 # or remarks (even with -Werror). So we grep stderr for any message
3799 # that says an option was ignored or not supported.
3800 # When given -MP, icc 7.0 and 7.1 complain thusly:
3801 # icc: Command line warning: ignoring option '-M'; no argument required
3802 # The diagnosis changed in icc 8.0:
3803 # icc: Command line remark: option '-MP' not supported
3804 if (grep 'ignoring option' conftest.err ||
3805 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
517854bc 3806 am_cv_CC_dependencies_compiler_type=$depmode
3038054c
BI
3807 break
3808 fi
3809 fi
3810 done
3811
3812 cd ..
3813 rm -rf conftest.dir
3814else
517854bc 3815 am_cv_CC_dependencies_compiler_type=none
3038054c
BI
3816fi
3817
3818fi
517854bc
RO
3819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
3820$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3821CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3038054c
BI
3822
3823 if
3824 test "x$enable_dependency_tracking" != xno \
517854bc
RO
3825 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3826 am__fastdepCC_TRUE=
3827 am__fastdepCC_FALSE='#'
3038054c 3828else
517854bc
RO
3829 am__fastdepCC_TRUE='#'
3830 am__fastdepCC_FALSE=
3038054c
BI
3831fi
3832
3833
517854bc
RO
3834ac_ext=cpp
3835ac_cpp='$CXXCPP $CPPFLAGS'
3836ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3837ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3838ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3839if test -z "$CXX"; then
3840 if test -n "$CCC"; then
3841 CXX=$CCC
3038054c 3842 else
517854bc
RO
3843 if test -n "$ac_tool_prefix"; then
3844 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3038054c
BI
3845 do
3846 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3847set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3849$as_echo_n "checking for $ac_word... " >&6; }
517854bc 3850if test "${ac_cv_prog_CXX+set}" = set; then :
3038054c
BI
3851 $as_echo_n "(cached) " >&6
3852else
517854bc
RO
3853 if test -n "$CXX"; then
3854 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3855else
3038054c
BI
3856as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3857for as_dir in $PATH
3858do
3859 IFS=$as_save_IFS
3860 test -z "$as_dir" && as_dir=.
3861 for ac_exec_ext in '' $ac_executable_extensions; do
3862 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
517854bc 3863 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3038054c
BI
3864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3865 break 2
3866 fi
3867done
3868 done
3869IFS=$as_save_IFS
3870
3871fi
3872fi
517854bc
RO
3873CXX=$ac_cv_prog_CXX
3874if test -n "$CXX"; then
3875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3876$as_echo "$CXX" >&6; }
3038054c
BI
3877else
3878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3879$as_echo "no" >&6; }
3880fi
3881
3882
517854bc 3883 test -n "$CXX" && break
3038054c
BI
3884 done
3885fi
517854bc
RO
3886if test -z "$CXX"; then
3887 ac_ct_CXX=$CXX
3888 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3038054c
BI
3889do
3890 # Extract the first word of "$ac_prog", so it can be a program name with args.
3891set dummy $ac_prog; ac_word=$2
3892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3893$as_echo_n "checking for $ac_word... " >&6; }
517854bc 3894if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
3038054c
BI
3895 $as_echo_n "(cached) " >&6
3896else
517854bc
RO
3897 if test -n "$ac_ct_CXX"; then
3898 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3038054c
BI
3899else
3900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3901for as_dir in $PATH
3902do
3903 IFS=$as_save_IFS
3904 test -z "$as_dir" && as_dir=.
3905 for ac_exec_ext in '' $ac_executable_extensions; do
3906 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
517854bc 3907 ac_cv_prog_ac_ct_CXX="$ac_prog"
3038054c
BI
3908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3909 break 2
3910 fi
3911done
3912 done
3913IFS=$as_save_IFS
3914
3915fi
3916fi
517854bc
RO
3917ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3918if test -n "$ac_ct_CXX"; then
3919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3920$as_echo "$ac_ct_CXX" >&6; }
3038054c
BI
3921else
3922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3923$as_echo "no" >&6; }
3924fi
3925
3926
517854bc 3927 test -n "$ac_ct_CXX" && break
3038054c
BI
3928done
3929
517854bc
RO
3930 if test "x$ac_ct_CXX" = x; then
3931 CXX="g++"
3038054c
BI
3932 else
3933 case $cross_compiling:$ac_tool_warned in
3934yes:)
3935{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3936$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3937ac_tool_warned=yes ;;
3938esac
517854bc 3939 CXX=$ac_ct_CXX
3038054c
BI
3940 fi
3941fi
3942
517854bc 3943 fi
3038054c 3944fi
3038054c 3945# Provide some information about the compiler.
517854bc 3946$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3038054c
BI
3947set X $ac_compile
3948ac_compiler=$2
3949for ac_option in --version -v -V -qversion; do
3950 { { ac_try="$ac_compiler $ac_option >&5"
3951case "(($ac_try" in
3952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3953 *) ac_try_echo=$ac_try;;
3954esac
3955eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3956$as_echo "$ac_try_echo"; } >&5
3957 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3958 ac_status=$?
3959 if test -s conftest.err; then
3960 sed '10a\
3961... rest of stderr output deleted ...
3962 10q' conftest.err >conftest.er1
3963 cat conftest.er1 >&5
3964 rm -f conftest.er1 conftest.err
3965 fi
3966 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3967 test $ac_status = 0; }
3968done
3969
517854bc
RO
3970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3971$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3972if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
3038054c
BI
3973 $as_echo_n "(cached) " >&6
3974else
3975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3976/* end confdefs.h. */
3977
3978int
3979main ()
3980{
3981#ifndef __GNUC__
3982 choke me
3983#endif
3984
3985 ;
3986 return 0;
3987}
3988_ACEOF
517854bc 3989if ac_fn_cxx_try_compile "$LINENO"; then :
3038054c
BI
3990 ac_compiler_gnu=yes
3991else
3992 ac_compiler_gnu=no
3993fi
3994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
517854bc 3995ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3038054c
BI
3996
3997fi
517854bc
RO
3998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3999$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3038054c 4000if test $ac_compiler_gnu = yes; then
517854bc 4001 GXX=yes
3038054c 4002else
517854bc 4003 GXX=
3038054c 4004fi
517854bc
RO
4005ac_test_CXXFLAGS=${CXXFLAGS+set}
4006ac_save_CXXFLAGS=$CXXFLAGS
4007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4008$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4009if test "${ac_cv_prog_cxx_g+set}" = set; then :
3038054c
BI
4010 $as_echo_n "(cached) " >&6
4011else
517854bc
RO
4012 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4013 ac_cxx_werror_flag=yes
4014 ac_cv_prog_cxx_g=no
4015 CXXFLAGS="-g"
3038054c
BI
4016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4017/* end confdefs.h. */
4018
4019int
4020main ()
4021{
4022
4023 ;
4024 return 0;
4025}
4026_ACEOF
517854bc
RO
4027if ac_fn_cxx_try_compile "$LINENO"; then :
4028 ac_cv_prog_cxx_g=yes
3038054c 4029else
517854bc 4030 CXXFLAGS=""
3038054c
BI
4031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4032/* end confdefs.h. */
4033
4034int
4035main ()
4036{
4037
4038 ;
4039 return 0;
4040}
4041_ACEOF
517854bc 4042if ac_fn_cxx_try_compile "$LINENO"; then :
3038054c
BI
4043
4044else
517854bc
RO
4045 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4046 CXXFLAGS="-g"
3038054c
BI
4047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4048/* end confdefs.h. */
4049
4050int
4051main ()
4052{
4053
4054 ;
4055 return 0;
4056}
4057_ACEOF
517854bc
RO
4058if ac_fn_cxx_try_compile "$LINENO"; then :
4059 ac_cv_prog_cxx_g=yes
3038054c
BI
4060fi
4061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4062fi
4063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4064fi
4065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
517854bc 4066 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3038054c 4067fi
517854bc
RO
4068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4069$as_echo "$ac_cv_prog_cxx_g" >&6; }
4070if test "$ac_test_CXXFLAGS" = set; then
4071 CXXFLAGS=$ac_save_CXXFLAGS
4072elif test $ac_cv_prog_cxx_g = yes; then
4073 if test "$GXX" = yes; then
4074 CXXFLAGS="-g -O2"
3038054c 4075 else
517854bc 4076 CXXFLAGS="-g"
3038054c
BI
4077 fi
4078else
517854bc
RO
4079 if test "$GXX" = yes; then
4080 CXXFLAGS="-O2"
3038054c 4081 else
517854bc 4082 CXXFLAGS=
3038054c
BI
4083 fi
4084fi
3038054c
BI
4085ac_ext=c
4086ac_cpp='$CPP $CPPFLAGS'
4087ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4088ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4089ac_compiler_gnu=$ac_cv_c_compiler_gnu
4090
517854bc 4091depcc="$CXX" am_compiler_list=
3038054c
BI
4092
4093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4094$as_echo_n "checking dependency style of $depcc... " >&6; }
517854bc 4095if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
3038054c
BI
4096 $as_echo_n "(cached) " >&6
4097else
4098 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4099 # We make a subdir and do the tests there. Otherwise we can end up
4100 # making bogus files that we don't know about and never remove. For
4101 # instance it was reported that on HP-UX the gcc test will end up
4102 # making a dummy file named `D' -- because `-MD' means `put the output
4103 # in D'.
4104 mkdir conftest.dir
4105 # Copy depcomp to subdir because otherwise we won't find it if we're
4106 # using a relative directory.
4107 cp "$am_depcomp" conftest.dir
4108 cd conftest.dir
4109 # We will build objects and dependencies in a subdirectory because
4110 # it helps to detect inapplicable dependency modes. For instance
4111 # both Tru64's cc and ICC support -MD to output dependencies as a
4112 # side effect of compilation, but ICC will put the dependencies in
4113 # the current directory while Tru64 will put them in the object
4114 # directory.
4115 mkdir sub
4116
517854bc 4117 am_cv_CXX_dependencies_compiler_type=none
3038054c
BI
4118 if test "$am_compiler_list" = ""; then
4119 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4120 fi
4121 am__universal=false
4122 case " $depcc " in #(
4123 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4124 esac
4125
4126 for depmode in $am_compiler_list; do
4127 # Setup a source with many dependencies, because some compilers
4128 # like to wrap large dependency lists on column 80 (with \), and
4129 # we should not choose a depcomp mode which is confused by this.
4130 #
4131 # We need to recreate these files for each test, as the compiler may
4132 # overwrite some of them when testing with obscure command lines.
4133 # This happens at least with the AIX C compiler.
4134 : > sub/conftest.c
4135 for i in 1 2 3 4 5 6; do
4136 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4137 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4138 # Solaris 8's {/usr,}/bin/sh.
4139 touch sub/conftst$i.h
4140 done
4141 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4142
4143 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4144 # mode. It turns out that the SunPro C++ compiler does not properly
4145 # handle `-M -o', and we need to detect this. Also, some Intel
4146 # versions had trouble with output in subdirs
4147 am__obj=sub/conftest.${OBJEXT-o}
4148 am__minus_obj="-o $am__obj"
4149 case $depmode in
4150 gcc)
4151 # This depmode causes a compiler race in universal mode.
4152 test "$am__universal" = false || continue
4153 ;;
4154 nosideeffect)
4155 # after this tag, mechanisms are not by side-effect, so they'll
4156 # only be used when explicitly requested
4157 if test "x$enable_dependency_tracking" = xyes; then
4158 continue
4159 else
4160 break
4161 fi
4162 ;;
4163 msvisualcpp | msvcmsys)
4164 # This compiler won't grok `-c -o', but also, the minuso test has
4165 # not run yet. These depmodes are late enough in the game, and
4166 # so weak that their functioning should not be impacted.
4167 am__obj=conftest.${OBJEXT-o}
4168 am__minus_obj=
4169 ;;
4170 none) break ;;
4171 esac
4172 if depmode=$depmode \
4173 source=sub/conftest.c object=$am__obj \
4174 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4175 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4176 >/dev/null 2>conftest.err &&
4177 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4178 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4179 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4180 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4181 # icc doesn't choke on unknown options, it will just issue warnings
4182 # or remarks (even with -Werror). So we grep stderr for any message
4183 # that says an option was ignored or not supported.
4184 # When given -MP, icc 7.0 and 7.1 complain thusly:
4185 # icc: Command line warning: ignoring option '-M'; no argument required
4186 # The diagnosis changed in icc 8.0:
4187 # icc: Command line remark: option '-MP' not supported
4188 if (grep 'ignoring option' conftest.err ||
4189 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
517854bc 4190 am_cv_CXX_dependencies_compiler_type=$depmode
3038054c
BI
4191 break
4192 fi
4193 fi
4194 done
4195
4196 cd ..
4197 rm -rf conftest.dir
4198else
517854bc 4199 am_cv_CXX_dependencies_compiler_type=none
3038054c
BI
4200fi
4201
4202fi
517854bc
RO
4203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4204$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4205CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3038054c
BI
4206
4207 if
4208 test "x$enable_dependency_tracking" != xno \
517854bc
RO
4209 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4210 am__fastdepCXX_TRUE=
4211 am__fastdepCXX_FALSE='#'
3038054c 4212else
517854bc
RO
4213 am__fastdepCXX_TRUE='#'
4214 am__fastdepCXX_FALSE=
3038054c
BI
4215fi
4216
4217
4218# AC_PROG_LIBTOOL
4219# AC_CONFIG_MACRO_DIR([..])
b9487dd8 4220ac_config_files="$ac_config_files Makefile libcilkrts.spec"
3038054c
BI
4221
4222# Default to --enable-multilib
4223# Check whether --enable-multilib was given.
4224if test "${enable_multilib+set}" = set; then :
4225 enableval=$enable_multilib; case "$enableval" in
4226 yes) multilib=yes ;;
4227 no) multilib=no ;;
4228 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
4229 esac
4230else
4231 multilib=yes
4232fi
4233
4234
4235# We may get other options which we leave undocumented:
4236# --with-target-subdir, --with-multisrctop, --with-multisubdir
4237# See config-ml.in if you want the gory details.
4238
4239if test "$srcdir" = "."; then
4240 if test "$with_target_subdir" != "."; then
4241 multi_basedir="$srcdir/$with_multisrctop../.."
4242 else
4243 multi_basedir="$srcdir/$with_multisrctop.."
4244 fi
4245else
4246 multi_basedir="$srcdir/.."
4247fi
4248
4249
4250# Even if the default multilib is not a cross compilation,
4251# it may be that some of the other multilibs are.
4252if test $cross_compiling = no && test $multilib = yes \
4253 && test "x${with_multisubdir}" != x ; then
4254 cross_compiling=maybe
4255fi
4256
4257ac_config_commands="$ac_config_commands default-1"
4258
4259
fbdec791
BI
4260ac_ext=c
4261ac_cpp='$CPP $CPPFLAGS'
4262ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4263ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4264ac_compiler_gnu=$ac_cv_c_compiler_gnu
4265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4266$as_echo_n "checking how to run the C preprocessor... " >&6; }
4267# On Suns, sometimes $CPP names a directory.
4268if test -n "$CPP" && test -d "$CPP"; then
4269 CPP=
3038054c 4270fi
fbdec791
BI
4271if test -z "$CPP"; then
4272 if test "${ac_cv_prog_CPP+set}" = set; then :
4273 $as_echo_n "(cached) " >&6
4274else
4275 # Double quotes because CPP needs to be expanded
4276 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4277 do
4278 ac_preproc_ok=false
4279for ac_c_preproc_warn_flag in '' yes
4280do
4281 # Use a header file that comes with gcc, so configuring glibc
4282 # with a fresh cross-compiler works.
4283 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4284 # <limits.h> exists even on freestanding compilers.
4285 # On the NeXT, cc -E runs the code through the compiler's parser,
4286 # not just through cpp. "Syntax error" is here to catch this case.
4287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4288/* end confdefs.h. */
4289#ifdef __STDC__
4290# include <limits.h>
4291#else
4292# include <assert.h>
4293#endif
4294 Syntax error
4295_ACEOF
4296if ac_fn_c_try_cpp "$LINENO"; then :
3038054c 4297
3038054c 4298else
fbdec791
BI
4299 # Broken: fails on valid input.
4300continue
3038054c 4301fi
fbdec791 4302rm -f conftest.err conftest.$ac_ext
3038054c 4303
fbdec791
BI
4304 # OK, works on sane cases. Now check whether nonexistent headers
4305 # can be detected and how.
4306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4307/* end confdefs.h. */
4308#include <ac_nonexistent.h>
4309_ACEOF
4310if ac_fn_c_try_cpp "$LINENO"; then :
4311 # Broken: success on invalid input.
4312continue
3038054c 4313else
fbdec791
BI
4314 # Passes both tests.
4315ac_preproc_ok=:
4316break
3038054c 4317fi
fbdec791 4318rm -f conftest.err conftest.$ac_ext
3038054c 4319
fbdec791
BI
4320done
4321# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4322rm -f conftest.err conftest.$ac_ext
4323if $ac_preproc_ok; then :
4324 break
4325fi
3038054c 4326
fbdec791
BI
4327 done
4328 ac_cv_prog_CPP=$CPP
3038054c 4329
fbdec791
BI
4330fi
4331 CPP=$ac_cv_prog_CPP
3038054c 4332else
fbdec791 4333 ac_cv_prog_CPP=$CPP
3038054c 4334fi
fbdec791
BI
4335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4336$as_echo "$CPP" >&6; }
4337ac_preproc_ok=false
4338for ac_c_preproc_warn_flag in '' yes
4339do
4340 # Use a header file that comes with gcc, so configuring glibc
4341 # with a fresh cross-compiler works.
4342 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4343 # <limits.h> exists even on freestanding compilers.
4344 # On the NeXT, cc -E runs the code through the compiler's parser,
4345 # not just through cpp. "Syntax error" is here to catch this case.
4346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4347/* end confdefs.h. */
4348#ifdef __STDC__
4349# include <limits.h>
4350#else
4351# include <assert.h>
4352#endif
4353 Syntax error
4354_ACEOF
4355if ac_fn_c_try_cpp "$LINENO"; then :
3038054c 4356
3038054c 4357else
fbdec791
BI
4358 # Broken: fails on valid input.
4359continue
3038054c 4360fi
fbdec791 4361rm -f conftest.err conftest.$ac_ext
3038054c 4362
fbdec791
BI
4363 # OK, works on sane cases. Now check whether nonexistent headers
4364 # can be detected and how.
4365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4366/* end confdefs.h. */
4367#include <ac_nonexistent.h>
4368_ACEOF
4369if ac_fn_c_try_cpp "$LINENO"; then :
4370 # Broken: success on invalid input.
4371continue
3038054c 4372else
fbdec791
BI
4373 # Passes both tests.
4374ac_preproc_ok=:
4375break
3038054c 4376fi
fbdec791 4377rm -f conftest.err conftest.$ac_ext
3038054c 4378
fbdec791
BI
4379done
4380# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4381rm -f conftest.err conftest.$ac_ext
4382if $ac_preproc_ok; then :
3038054c 4383
fbdec791
BI
4384else
4385 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4386$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4387as_fn_error "C preprocessor \"$CPP\" fails sanity check
4388See \`config.log' for more details." "$LINENO" 5; }
4389fi
3038054c 4390
fbdec791
BI
4391ac_ext=c
4392ac_cpp='$CPP $CPPFLAGS'
4393ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4394ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4395ac_compiler_gnu=$ac_cv_c_compiler_gnu
3038054c
BI
4396
4397
fbdec791
BI
4398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4399$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4400if test "${ac_cv_path_GREP+set}" = set; then :
3038054c
BI
4401 $as_echo_n "(cached) " >&6
4402else
fbdec791
BI
4403 if test -z "$GREP"; then
4404 ac_path_GREP_found=false
3038054c
BI
4405 # Loop through the user's path and test for each of PROGNAME-LIST
4406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
fbdec791 4407for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3038054c
BI
4408do
4409 IFS=$as_save_IFS
4410 test -z "$as_dir" && as_dir=.
fbdec791 4411 for ac_prog in grep ggrep; do
3038054c 4412 for ac_exec_ext in '' $ac_executable_extensions; do
fbdec791
BI
4413 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4414 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4415# Check for GNU ac_path_GREP and select it if it is found.
4416 # Check for GNU $ac_path_GREP
4417case `"$ac_path_GREP" --version 2>&1` in
3038054c 4418*GNU*)
fbdec791 4419 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3038054c
BI
4420*)
4421 ac_count=0
4422 $as_echo_n 0123456789 >"conftest.in"
4423 while :
4424 do
4425 cat "conftest.in" "conftest.in" >"conftest.tmp"
4426 mv "conftest.tmp" "conftest.in"
4427 cp "conftest.in" "conftest.nl"
fbdec791
BI
4428 $as_echo 'GREP' >> "conftest.nl"
4429 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3038054c
BI
4430 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4431 as_fn_arith $ac_count + 1 && ac_count=$as_val
fbdec791 4432 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3038054c 4433 # Best one so far, save it but keep looking for a better one
fbdec791
BI
4434 ac_cv_path_GREP="$ac_path_GREP"
4435 ac_path_GREP_max=$ac_count
3038054c
BI
4436 fi
4437 # 10*(2^10) chars as input seems more than enough
4438 test $ac_count -gt 10 && break
4439 done
4440 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4441esac
4442
fbdec791 4443 $ac_path_GREP_found && break 3
3038054c
BI
4444 done
4445 done
4446 done
4447IFS=$as_save_IFS
fbdec791
BI
4448 if test -z "$ac_cv_path_GREP"; then
4449 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3038054c
BI
4450 fi
4451else
fbdec791 4452 ac_cv_path_GREP=$GREP
3038054c
BI
4453fi
4454
4455fi
fbdec791
BI
4456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4457$as_echo "$ac_cv_path_GREP" >&6; }
4458 GREP="$ac_cv_path_GREP"
3038054c
BI
4459
4460
4461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4462$as_echo_n "checking for egrep... " >&6; }
4463if test "${ac_cv_path_EGREP+set}" = set; then :
4464 $as_echo_n "(cached) " >&6
4465else
4466 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4467 then ac_cv_path_EGREP="$GREP -E"
4468 else
4469 if test -z "$EGREP"; then
4470 ac_path_EGREP_found=false
4471 # Loop through the user's path and test for each of PROGNAME-LIST
4472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4473for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4474do
4475 IFS=$as_save_IFS
4476 test -z "$as_dir" && as_dir=.
4477 for ac_prog in egrep; do
4478 for ac_exec_ext in '' $ac_executable_extensions; do
4479 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4480 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4481# Check for GNU ac_path_EGREP and select it if it is found.
4482 # Check for GNU $ac_path_EGREP
4483case `"$ac_path_EGREP" --version 2>&1` in
4484*GNU*)
4485 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4486*)
4487 ac_count=0
4488 $as_echo_n 0123456789 >"conftest.in"
4489 while :
4490 do
4491 cat "conftest.in" "conftest.in" >"conftest.tmp"
4492 mv "conftest.tmp" "conftest.in"
4493 cp "conftest.in" "conftest.nl"
4494 $as_echo 'EGREP' >> "conftest.nl"
4495 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4496 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4497 as_fn_arith $ac_count + 1 && ac_count=$as_val
4498 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4499 # Best one so far, save it but keep looking for a better one
4500 ac_cv_path_EGREP="$ac_path_EGREP"
4501 ac_path_EGREP_max=$ac_count
4502 fi
4503 # 10*(2^10) chars as input seems more than enough
4504 test $ac_count -gt 10 && break
4505 done
4506 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4507esac
4508
4509 $ac_path_EGREP_found && break 3
4510 done
4511 done
4512 done
4513IFS=$as_save_IFS
4514 if test -z "$ac_cv_path_EGREP"; then
4515 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4516 fi
4517else
4518 ac_cv_path_EGREP=$EGREP
4519fi
4520
4521 fi
4522fi
4523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4524$as_echo "$ac_cv_path_EGREP" >&6; }
4525 EGREP="$ac_cv_path_EGREP"
4526
4527
fbdec791
BI
4528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4529$as_echo_n "checking for ANSI C header files... " >&6; }
4530if test "${ac_cv_header_stdc+set}" = set; then :
3038054c
BI
4531 $as_echo_n "(cached) " >&6
4532else
fbdec791
BI
4533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4534/* end confdefs.h. */
4535#include <stdlib.h>
4536#include <stdarg.h>
4537#include <string.h>
4538#include <float.h>
3038054c 4539
fbdec791
BI
4540int
4541main ()
4542{
3038054c 4543
fbdec791
BI
4544 ;
4545 return 0;
4546}
4547_ACEOF
4548if ac_fn_c_try_compile "$LINENO"; then :
4549 ac_cv_header_stdc=yes
4550else
4551 ac_cv_header_stdc=no
3038054c 4552fi
fbdec791 4553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3038054c 4554
fbdec791
BI
4555if test $ac_cv_header_stdc = yes; then
4556 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4558/* end confdefs.h. */
4559#include <string.h>
3038054c 4560
fbdec791
BI
4561_ACEOF
4562if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4563 $EGREP "memchr" >/dev/null 2>&1; then :
3038054c 4564
fbdec791
BI
4565else
4566 ac_cv_header_stdc=no
4567fi
4568rm -f conftest*
3038054c 4569
fbdec791 4570fi
3038054c 4571
fbdec791
BI
4572if test $ac_cv_header_stdc = yes; then
4573 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4575/* end confdefs.h. */
4576#include <stdlib.h>
3038054c 4577
fbdec791
BI
4578_ACEOF
4579if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4580 $EGREP "free" >/dev/null 2>&1; then :
3038054c 4581
fbdec791
BI
4582else
4583 ac_cv_header_stdc=no
4584fi
4585rm -f conftest*
3038054c 4586
fbdec791 4587fi
3038054c 4588
fbdec791
BI
4589if test $ac_cv_header_stdc = yes; then
4590 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4591 if test "$cross_compiling" = yes; then :
4592 :
4593else
4594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4595/* end confdefs.h. */
4596#include <ctype.h>
4597#include <stdlib.h>
4598#if ((' ' & 0x0FF) == 0x020)
4599# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4600# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4601#else
4602# define ISLOWER(c) \
4603 (('a' <= (c) && (c) <= 'i') \
4604 || ('j' <= (c) && (c) <= 'r') \
4605 || ('s' <= (c) && (c) <= 'z'))
4606# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4607#endif
3038054c 4608
fbdec791
BI
4609#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4610int
4611main ()
4612{
4613 int i;
4614 for (i = 0; i < 256; i++)
4615 if (XOR (islower (i), ISLOWER (i))
4616 || toupper (i) != TOUPPER (i))
4617 return 2;
4618 return 0;
4619}
4620_ACEOF
4621if ac_fn_c_try_run "$LINENO"; then :
3038054c 4622
fbdec791
BI
4623else
4624 ac_cv_header_stdc=no
4625fi
4626rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4627 conftest.$ac_objext conftest.beam conftest.$ac_ext
4628fi
3038054c 4629
fbdec791
BI
4630fi
4631fi
4632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4633$as_echo "$ac_cv_header_stdc" >&6; }
4634if test $ac_cv_header_stdc = yes; then
3038054c 4635
fbdec791 4636$as_echo "#define STDC_HEADERS 1" >>confdefs.h
3038054c 4637
fbdec791 4638fi
3038054c 4639
fbdec791
BI
4640# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4641for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4642 inttypes.h stdint.h unistd.h
4643do :
4644 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4645ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4646"
4647eval as_val=\$$as_ac_Header
4648 if test "x$as_val" = x""yes; then :
4649 cat >>confdefs.h <<_ACEOF
4650#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4651_ACEOF
3038054c 4652
fbdec791 4653fi
3038054c 4654
fbdec791 4655done
3038054c
BI
4656
4657
fbdec791
BI
4658# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4659# for constant arguments. Useless!
4660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
4661$as_echo_n "checking for working alloca.h... " >&6; }
4662if test "${ac_cv_working_alloca_h+set}" = set; then :
4663 $as_echo_n "(cached) " >&6
4664else
4665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4666/* end confdefs.h. */
4667#include <alloca.h>
4668int
4669main ()
4670{
4671char *p = (char *) alloca (2 * sizeof (int));
4672 if (p) return 0;
4673 ;
4674 return 0;
4675}
4676_ACEOF
4677if ac_fn_c_try_link "$LINENO"; then :
4678 ac_cv_working_alloca_h=yes
4679else
4680 ac_cv_working_alloca_h=no
4681fi
4682rm -f core conftest.err conftest.$ac_objext \
4683 conftest$ac_exeext conftest.$ac_ext
4684fi
4685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
4686$as_echo "$ac_cv_working_alloca_h" >&6; }
4687if test $ac_cv_working_alloca_h = yes; then
3038054c 4688
fbdec791 4689$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
3038054c 4690
3038054c
BI
4691fi
4692
fbdec791
BI
4693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
4694$as_echo_n "checking for alloca... " >&6; }
4695if test "${ac_cv_func_alloca_works+set}" = set; then :
3038054c
BI
4696 $as_echo_n "(cached) " >&6
4697else
fbdec791
BI
4698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4699/* end confdefs.h. */
4700#ifdef __GNUC__
4701# define alloca __builtin_alloca
4702#else
4703# ifdef _MSC_VER
4704# include <malloc.h>
4705# define alloca _alloca
4706# else
4707# ifdef HAVE_ALLOCA_H
4708# include <alloca.h>
4709# else
4710# ifdef _AIX
4711 #pragma alloca
4712# else
4713# ifndef alloca /* predefined by HP cc +Olibcalls */
4714char *alloca ();
4715# endif
4716# endif
4717# endif
4718# endif
4719#endif
3038054c 4720
fbdec791
BI
4721int
4722main ()
4723{
4724char *p = (char *) alloca (1);
4725 if (p) return 0;
4726 ;
4727 return 0;
4728}
4729_ACEOF
4730if ac_fn_c_try_link "$LINENO"; then :
4731 ac_cv_func_alloca_works=yes
3038054c 4732else
fbdec791 4733 ac_cv_func_alloca_works=no
3038054c 4734fi
fbdec791
BI
4735rm -f core conftest.err conftest.$ac_objext \
4736 conftest$ac_exeext conftest.$ac_ext
3038054c 4737fi
fbdec791
BI
4738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
4739$as_echo "$ac_cv_func_alloca_works" >&6; }
3038054c 4740
fbdec791 4741if test $ac_cv_func_alloca_works = yes; then
3038054c 4742
fbdec791 4743$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
3038054c 4744
fbdec791
BI
4745else
4746 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4747# that cause trouble. Some versions do not even contain alloca or
4748# contain a buggy version. If you still want to use their alloca,
4749# use ar to extract alloca.o from them instead of compiling alloca.c.
3038054c 4750
fbdec791 4751ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
3038054c 4752
fbdec791 4753$as_echo "#define C_ALLOCA 1" >>confdefs.h
3038054c
BI
4754
4755
fbdec791
BI
4756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
4757$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
4758if test "${ac_cv_os_cray+set}" = set; then :
3038054c
BI
4759 $as_echo_n "(cached) " >&6
4760else
fbdec791
BI
4761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4762/* end confdefs.h. */
4763#if defined CRAY && ! defined CRAY2
4764webecray
4765#else
4766wenotbecray
4767#endif
4768
4769_ACEOF
4770if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4771 $EGREP "webecray" >/dev/null 2>&1; then :
4772 ac_cv_os_cray=yes
3038054c 4773else
fbdec791 4774 ac_cv_os_cray=no
3038054c 4775fi
fbdec791
BI
4776rm -f conftest*
4777
3038054c 4778fi
fbdec791
BI
4779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
4780$as_echo "$ac_cv_os_cray" >&6; }
4781if test $ac_cv_os_cray = yes; then
4782 for ac_func in _getb67 GETB67 getb67; do
4783 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4784ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4785eval as_val=\$$as_ac_var
4786 if test "x$as_val" = x""yes; then :
4787
4788cat >>confdefs.h <<_ACEOF
4789#define CRAY_STACKSEG_END $ac_func
4790_ACEOF
4791
4792 break
4793fi
4794
4795 done
4796fi
4797
4798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
4799$as_echo_n "checking stack direction for C alloca... " >&6; }
4800if test "${ac_cv_c_stack_direction+set}" = set; then :
3038054c
BI
4801 $as_echo_n "(cached) " >&6
4802else
fbdec791
BI
4803 if test "$cross_compiling" = yes; then :
4804 ac_cv_c_stack_direction=0
3038054c 4805else
fbdec791
BI
4806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4807/* end confdefs.h. */
4808$ac_includes_default
4809int
4810find_stack_direction ()
4811{
4812 static char *addr = 0;
4813 auto char dummy;
4814 if (addr == 0)
4815 {
4816 addr = &dummy;
4817 return find_stack_direction ();
4818 }
4819 else
4820 return (&dummy > addr) ? 1 : -1;
4821}
3038054c 4822
fbdec791
BI
4823int
4824main ()
4825{
4826 return find_stack_direction () < 0;
4827}
4828_ACEOF
4829if ac_fn_c_try_run "$LINENO"; then :
4830 ac_cv_c_stack_direction=1
4831else
4832 ac_cv_c_stack_direction=-1
3038054c 4833fi
fbdec791
BI
4834rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4835 conftest.$ac_objext conftest.beam conftest.$ac_ext
3038054c 4836fi
fbdec791 4837
3038054c 4838fi
fbdec791
BI
4839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
4840$as_echo "$ac_cv_c_stack_direction" >&6; }
4841cat >>confdefs.h <<_ACEOF
4842#define STACK_DIRECTION $ac_cv_c_stack_direction
4843_ACEOF
3038054c
BI
4844
4845
3038054c 4846fi
3038054c 4847
fbdec791 4848
954d4574
RO
4849# Check whether the target supports protected visibility.
4850save_CFLAGS="$CFLAGS"
4851CFLAGS="$CFLAGS -Werror"
4852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4853/* end confdefs.h. */
4854void __attribute__((visibility("protected"))) foo(void) { }
4855int
4856main ()
4857{
4858
4859 ;
4860 return 0;
4861}
4862_ACEOF
4863if ac_fn_c_try_compile "$LINENO"; then :
4864 libcilkrts_cv_have_attribute_visibility=yes
4865else
4866 libcilkrts_cv_have_attribute_visibility=no
4867fi
4868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4869CFLAGS="$save_CFLAGS"
4870if test $libcilkrts_cv_have_attribute_visibility = yes; then
4871
4872$as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
4873
4874fi
4875
fbdec791
BI
4876# Get target configury.
4877. ${srcdir}/configure.tgt
4878if test -n "$UNSUPPORTED"; then
4879 as_fn_error "Configuration ${target} is unsupported." "$LINENO" 5
3038054c 4880fi
fbdec791
BI
4881
4882if test "${multilib}" = "yes"; then
4883 multilib_arg="--enable-multilib"
3038054c 4884else
fbdec791 4885 multilib_arg=
3038054c
BI
4886fi
4887
fbdec791
BI
4888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
4889$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
4890# Check whether --enable-version-specific-runtime-libs was given.
4891if test "${enable_version_specific_runtime_libs+set}" = set; then :
4892 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
4893 yes) enable_version_specific_runtime_libs=yes ;;
4894 no) enable_version_specific_runtime_libs=no ;;
4895 *) as_fn_error "Unknown argument to enable/disable version-specific libs
4896" "$LINENO" 5;;
4897 esac
4898else
4899 enable_version_specific_runtime_libs=no
4900fi
3038054c 4901
fbdec791
BI
4902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
4903$as_echo "$enable_version_specific_runtime_libs" >&6; }
3038054c 4904
3038054c 4905
fbdec791
BI
4906# Calculate toolexeclibdir
4907# Also toolexecdir, though it's only used in toolexeclibdir
4908case ${enable_version_specific_runtime_libs} in
4909 yes)
4910 # Need the gcc compiler version to know where to install libraries
4911 # and header files if --enable-version-specific-runtime-libs option
4912 # is selected.
4913 toolexecdir='$(libdir)/gcc/$(target_alias)'
c1cb31a7 4914 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
fbdec791
BI
4915 ;;
4916 no)
4917 if test -n "$with_cross_host" &&
4918 test x"$with_cross_host" != x"no"; then
4919 # Install a library built with a cross compiler in tooldir, not libdir.
4920 toolexecdir='$(exec_prefix)/$(target_alias)'
4921 toolexeclibdir='$(toolexecdir)/lib'
4922 else
4923 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
4924 toolexeclibdir='$(libdir)'
4925 fi
4926 multi_os_directory=`$CC -print-multi-os-directory`
4927 case $multi_os_directory in
4928 .) ;; # Avoid trailing /.
4929 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3038054c 4930 esac
fbdec791
BI
4931 ;;
4932esac
3038054c 4933
fbdec791
BI
4934# Set config_dir based on the target. config_dir specifies where to get
4935# target-specific files. The generic implementation is incomplete, but
4936# contains information on what's needed
4937case "${target}" in
3038054c 4938
fbdec791
BI
4939 x86_64-*-*)
4940 config_dir="x86"
4941 ;;
3038054c 4942
8c1a9d4d 4943 i?86-*-*)
fbdec791
BI
4944 config_dir="x86"
4945 ;;
3038054c 4946
fbdec791
BI
4947 *)
4948 config_dir="generic"
4949 ;;
3038054c 4950
fbdec791 4951esac
3038054c
BI
4952
4953
fbdec791
BI
4954# We have linker scripts for appropriate operating systems
4955linux_linker_script=no
4956case "${host}" in
4957 *-*-linux*)
4958 linux_linker_script=yes
4959 ;;
4960esac
4961 if test "$linux_linker_script" = "yes"; then
4962 LINUX_LINKER_SCRIPT_TRUE=
4963 LINUX_LINKER_SCRIPT_FALSE='#'
3038054c 4964else
fbdec791
BI
4965 LINUX_LINKER_SCRIPT_TRUE='#'
4966 LINUX_LINKER_SCRIPT_FALSE=
3038054c 4967fi
3038054c 4968
fbdec791
BI
4969
4970mac_linker_script=no
4971case "${host}" in
4972 *-*-apple*)
4973 mac_linker_script=yes
4974 ;;
4975esac
4976 if test "$mac_linker_script" = "yes"; then
4977 MAC_LINKER_SCRIPT_TRUE=
4978 MAC_LINKER_SCRIPT_FALSE='#'
3038054c 4979else
fbdec791
BI
4980 MAC_LINKER_SCRIPT_TRUE='#'
4981 MAC_LINKER_SCRIPT_FALSE=
3038054c
BI
4982fi
4983
3038054c 4984
f8ae0b2a
BI
4985enable_dlopen=yes
4986
4987
4988
fbdec791
BI
4989case `pwd` in
4990 *\ * | *\ *)
4991 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4992$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4993esac
3038054c 4994
3038054c 4995
3038054c 4996
fbdec791
BI
4997macro_version='2.2.7a'
4998macro_revision='1.3134'
3038054c 4999
3038054c 5000
3038054c 5001
3038054c 5002
3038054c 5003
3038054c 5004
3038054c
BI
5005
5006
5007
5008
5009
5010
3038054c 5011
fbdec791 5012ltmain="$ac_aux_dir/ltmain.sh"
3038054c 5013
fbdec791
BI
5014# Backslashify metacharacters that are still active within
5015# double-quoted strings.
5016sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
3038054c 5017
fbdec791
BI
5018# Same as above, but do not quote variable references.
5019double_quote_subst='s/\(["`\\]\)/\\\1/g'
3038054c 5020
fbdec791
BI
5021# Sed substitution to delay expansion of an escaped shell variable in a
5022# double_quote_subst'ed string.
5023delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
3038054c 5024
fbdec791
BI
5025# Sed substitution to delay expansion of an escaped single quote.
5026delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
3038054c 5027
fbdec791
BI
5028# Sed substitution to avoid accidental globbing in evaled expressions
5029no_glob_subst='s/\*/\\\*/g'
3038054c 5030
fbdec791
BI
5031ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5032ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5033ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
3038054c 5034
fbdec791
BI
5035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5036$as_echo_n "checking how to print strings... " >&6; }
5037# Test print first, because it will be a builtin if present.
5038if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5039 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5040 ECHO='print -r --'
5041elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5042 ECHO='printf %s\n'
5043else
5044 # Use this function as a fallback that always works.
5045 func_fallback_echo ()
5046 {
5047 eval 'cat <<_LTECHO_EOF
5048$1
5049_LTECHO_EOF'
5050 }
5051 ECHO='func_fallback_echo'
5052fi
3038054c 5053
fbdec791
BI
5054# func_echo_all arg...
5055# Invoke $ECHO with all args, space-separated.
5056func_echo_all ()
5057{
5058 $ECHO ""
5059}
3038054c 5060
fbdec791
BI
5061case "$ECHO" in
5062 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5063$as_echo "printf" >&6; } ;;
5064 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5065$as_echo "print -r" >&6; } ;;
5066 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5067$as_echo "cat" >&6; } ;;
3038054c
BI
5068esac
5069
5070
5071
5072
5073
5074
5075
5076
5077
3038054c
BI
5078
5079
5080
5081
5082
fbdec791
BI
5083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5084$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5085if test "${ac_cv_path_SED+set}" = set; then :
3038054c
BI
5086 $as_echo_n "(cached) " >&6
5087else
fbdec791
BI
5088 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5089 for ac_i in 1 2 3 4 5 6 7; do
5090 ac_script="$ac_script$as_nl$ac_script"
5091 done
5092 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5093 { ac_script=; unset ac_script;}
5094 if test -z "$SED"; then
5095 ac_path_SED_found=false
5096 # Loop through the user's path and test for each of PROGNAME-LIST
5097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3038054c
BI
5098for as_dir in $PATH
5099do
5100 IFS=$as_save_IFS
5101 test -z "$as_dir" && as_dir=.
fbdec791 5102 for ac_prog in sed gsed; do
3038054c 5103 for ac_exec_ext in '' $ac_executable_extensions; do
fbdec791
BI
5104 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5105 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
5106# Check for GNU ac_path_SED and select it if it is found.
5107 # Check for GNU $ac_path_SED
5108case `"$ac_path_SED" --version 2>&1` in
5109*GNU*)
5110 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5111*)
5112 ac_count=0
5113 $as_echo_n 0123456789 >"conftest.in"
5114 while :
5115 do
5116 cat "conftest.in" "conftest.in" >"conftest.tmp"
5117 mv "conftest.tmp" "conftest.in"
5118 cp "conftest.in" "conftest.nl"
5119 $as_echo '' >> "conftest.nl"
5120 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5121 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5122 as_fn_arith $ac_count + 1 && ac_count=$as_val
5123 if test $ac_count -gt ${ac_path_SED_max-0}; then
5124 # Best one so far, save it but keep looking for a better one
5125 ac_cv_path_SED="$ac_path_SED"
5126 ac_path_SED_max=$ac_count
5127 fi
5128 # 10*(2^10) chars as input seems more than enough
5129 test $ac_count -gt 10 && break
3038054c 5130 done
fbdec791
BI
5131 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5132esac
3038054c 5133
fbdec791
BI
5134 $ac_path_SED_found && break 3
5135 done
5136 done
5137 done
5138IFS=$as_save_IFS
5139 if test -z "$ac_cv_path_SED"; then
5140 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
5141 fi
3038054c 5142else
fbdec791 5143 ac_cv_path_SED=$SED
3038054c
BI
5144fi
5145
3038054c 5146fi
fbdec791
BI
5147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5148$as_echo "$ac_cv_path_SED" >&6; }
5149 SED="$ac_cv_path_SED"
5150 rm -f conftest.sed
5151
5152test -z "$SED" && SED=sed
5153Xsed="$SED -e 1s/^X//"
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5166$as_echo_n "checking for fgrep... " >&6; }
5167if test "${ac_cv_path_FGREP+set}" = set; then :
3038054c
BI
5168 $as_echo_n "(cached) " >&6
5169else
fbdec791
BI
5170 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5171 then ac_cv_path_FGREP="$GREP -F"
5172 else
5173 if test -z "$FGREP"; then
5174 ac_path_FGREP_found=false
5175 # Loop through the user's path and test for each of PROGNAME-LIST
5176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5177for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3038054c
BI
5178do
5179 IFS=$as_save_IFS
5180 test -z "$as_dir" && as_dir=.
fbdec791 5181 for ac_prog in fgrep; do
3038054c 5182 for ac_exec_ext in '' $ac_executable_extensions; do
fbdec791
BI
5183 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5184 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5185# Check for GNU ac_path_FGREP and select it if it is found.
5186 # Check for GNU $ac_path_FGREP
5187case `"$ac_path_FGREP" --version 2>&1` in
5188*GNU*)
5189 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5190*)
5191 ac_count=0
5192 $as_echo_n 0123456789 >"conftest.in"
5193 while :
5194 do
5195 cat "conftest.in" "conftest.in" >"conftest.tmp"
5196 mv "conftest.tmp" "conftest.in"
5197 cp "conftest.in" "conftest.nl"
5198 $as_echo 'FGREP' >> "conftest.nl"
5199 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5200 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5201 as_fn_arith $ac_count + 1 && ac_count=$as_val
5202 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5203 # Best one so far, save it but keep looking for a better one
5204 ac_cv_path_FGREP="$ac_path_FGREP"
5205 ac_path_FGREP_max=$ac_count
5206 fi
5207 # 10*(2^10) chars as input seems more than enough
5208 test $ac_count -gt 10 && break
3038054c 5209 done
fbdec791
BI
5210 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5211esac
3038054c 5212
fbdec791
BI
5213 $ac_path_FGREP_found && break 3
5214 done
5215 done
5216 done
5217IFS=$as_save_IFS
5218 if test -z "$ac_cv_path_FGREP"; then
5219 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5220 fi
3038054c 5221else
fbdec791 5222 ac_cv_path_FGREP=$FGREP
3038054c
BI
5223fi
5224
fbdec791 5225 fi
3038054c 5226fi
fbdec791
BI
5227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5228$as_echo "$ac_cv_path_FGREP" >&6; }
5229 FGREP="$ac_cv_path_FGREP"
3038054c 5230
3038054c 5231
fbdec791 5232test -z "$GREP" && GREP=grep
3038054c
BI
5233
5234
5235
5236
5237
5238
5239
5240
3038054c 5241
3038054c 5242
3038054c 5243
3038054c 5244
3038054c 5245
3038054c 5246
3038054c 5247
3038054c 5248
3038054c 5249
3038054c 5250
3038054c 5251
fbdec791
BI
5252# Check whether --with-gnu-ld was given.
5253if test "${with_gnu_ld+set}" = set; then :
5254 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5255else
5256 with_gnu_ld=no
5257fi
5258
5259ac_prog=ld
5260if test "$GCC" = yes; then
5261 # Check if gcc -print-prog-name=ld gives a path.
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5263$as_echo_n "checking for ld used by $CC... " >&6; }
5264 case $host in
5265 *-*-mingw*)
5266 # gcc leaves a trailing carriage return which upsets mingw
5267 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5268 *)
5269 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5270 esac
5271 case $ac_prog in
5272 # Accept absolute paths.
5273 [\\/]* | ?:[\\/]*)
5274 re_direlt='/[^/][^/]*/\.\./'
5275 # Canonicalize the pathname of ld
5276 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5277 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5278 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5279 done
5280 test -z "$LD" && LD="$ac_prog"
5281 ;;
5282 "")
5283 # If it fails, then pretend we aren't using GCC.
5284 ac_prog=ld
3038054c
BI
5285 ;;
5286 *)
fbdec791
BI
5287 # If it is relative, then search for the first ld in PATH.
5288 with_gnu_ld=unknown
3038054c
BI
5289 ;;
5290 esac
fbdec791
BI
5291elif test "$with_gnu_ld" = yes; then
5292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5293$as_echo_n "checking for GNU ld... " >&6; }
5294else
5295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5296$as_echo_n "checking for non-GNU ld... " >&6; }
5297fi
5298if test "${lt_cv_path_LD+set}" = set; then :
5299 $as_echo_n "(cached) " >&6
5300else
5301 if test -z "$LD"; then
5302 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5303 for ac_dir in $PATH; do
5304 IFS="$lt_save_ifs"
5305 test -z "$ac_dir" && ac_dir=.
5306 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5307 lt_cv_path_LD="$ac_dir/$ac_prog"
5308 # Check to see if the program is GNU ld. I'd rather use --version,
5309 # but apparently some variants of GNU ld only accept -v.
5310 # Break only if it was the GNU/non-GNU ld that we prefer.
5311 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5312 *GNU* | *'with BFD'*)
5313 test "$with_gnu_ld" != no && break
5314 ;;
5315 *)
5316 test "$with_gnu_ld" != yes && break
5317 ;;
5318 esac
5319 fi
5320 done
5321 IFS="$lt_save_ifs"
5322else
5323 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5324fi
5325fi
3038054c 5326
fbdec791
BI
5327LD="$lt_cv_path_LD"
5328if test -n "$LD"; then
5329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5330$as_echo "$LD" >&6; }
5331else
5332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5333$as_echo "no" >&6; }
5334fi
5335test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5337$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5338if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5339 $as_echo_n "(cached) " >&6
5340else
5341 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5342case `$LD -v 2>&1 </dev/null` in
5343*GNU* | *'with BFD'*)
5344 lt_cv_prog_gnu_ld=yes
3038054c 5345 ;;
fbdec791
BI
5346*)
5347 lt_cv_prog_gnu_ld=no
3038054c
BI
5348 ;;
5349esac
3038054c 5350fi
fbdec791
BI
5351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5352$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5353with_gnu_ld=$lt_cv_prog_gnu_ld
3038054c
BI
5354
5355
5356
5357
5358
5359
5360
5361
5362
fbdec791
BI
5363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5364$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5365if test "${lt_cv_path_NM+set}" = set; then :
5366 $as_echo_n "(cached) " >&6
5367else
5368 if test -n "$NM"; then
5369 # Let the user override the test.
5370 lt_cv_path_NM="$NM"
5371else
5372 lt_nm_to_check="${ac_tool_prefix}nm"
5373 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5374 lt_nm_to_check="$lt_nm_to_check nm"
5375 fi
5376 for lt_tmp_nm in $lt_nm_to_check; do
5377 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5378 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5379 IFS="$lt_save_ifs"
5380 test -z "$ac_dir" && ac_dir=.
5381 tmp_nm="$ac_dir/$lt_tmp_nm"
5382 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5383 # Check to see if the nm accepts a BSD-compat flag.
5384 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5385 # nm: unknown option "B" ignored
5386 # Tru64's nm complains that /dev/null is an invalid object file
5387 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5388 */dev/null* | *'Invalid file or object type'*)
5389 lt_cv_path_NM="$tmp_nm -B"
5390 break
5391 ;;
5392 *)
5393 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5394 */dev/null*)
5395 lt_cv_path_NM="$tmp_nm -p"
5396 break
5397 ;;
5398 *)
5399 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5400 continue # so that we can try to find one that supports BSD flags
5401 ;;
5402 esac
5403 ;;
5404 esac
5405 fi
5406 done
5407 IFS="$lt_save_ifs"
5408 done
5409 : ${lt_cv_path_NM=no}
5410fi
5411fi
5412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5413$as_echo "$lt_cv_path_NM" >&6; }
5414if test "$lt_cv_path_NM" != "no"; then
5415 NM="$lt_cv_path_NM"
5416else
5417 # Didn't find any BSD compatible name lister, look for dumpbin.
5418 if test -n "$DUMPBIN"; then :
5419 # Let the user override the test.
5420 else
5421 if test -n "$ac_tool_prefix"; then
5422 for ac_prog in dumpbin "link -dump"
5423 do
5424 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5425set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3038054c
BI
5426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5427$as_echo_n "checking for $ac_word... " >&6; }
fbdec791 5428if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
3038054c
BI
5429 $as_echo_n "(cached) " >&6
5430else
fbdec791
BI
5431 if test -n "$DUMPBIN"; then
5432 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
3038054c
BI
5433else
5434as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5435for as_dir in $PATH
5436do
5437 IFS=$as_save_IFS
5438 test -z "$as_dir" && as_dir=.
5439 for ac_exec_ext in '' $ac_executable_extensions; do
5440 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
fbdec791 5441 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
3038054c
BI
5442 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5443 break 2
5444 fi
5445done
5446 done
5447IFS=$as_save_IFS
5448
5449fi
5450fi
fbdec791
BI
5451DUMPBIN=$ac_cv_prog_DUMPBIN
5452if test -n "$DUMPBIN"; then
5453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5454$as_echo "$DUMPBIN" >&6; }
3038054c
BI
5455else
5456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5457$as_echo "no" >&6; }
5458fi
5459
5460
fbdec791
BI
5461 test -n "$DUMPBIN" && break
5462 done
3038054c 5463fi
fbdec791
BI
5464if test -z "$DUMPBIN"; then
5465 ac_ct_DUMPBIN=$DUMPBIN
5466 for ac_prog in dumpbin "link -dump"
5467do
5468 # Extract the first word of "$ac_prog", so it can be a program name with args.
5469set dummy $ac_prog; ac_word=$2
3038054c
BI
5470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5471$as_echo_n "checking for $ac_word... " >&6; }
fbdec791 5472if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
3038054c
BI
5473 $as_echo_n "(cached) " >&6
5474else
fbdec791
BI
5475 if test -n "$ac_ct_DUMPBIN"; then
5476 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
3038054c
BI
5477else
5478as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5479for as_dir in $PATH
5480do
5481 IFS=$as_save_IFS
5482 test -z "$as_dir" && as_dir=.
5483 for ac_exec_ext in '' $ac_executable_extensions; do
5484 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
fbdec791 5485 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
3038054c
BI
5486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5487 break 2
5488 fi
5489done
5490 done
5491IFS=$as_save_IFS
5492
5493fi
5494fi
fbdec791
BI
5495ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5496if test -n "$ac_ct_DUMPBIN"; then
5497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5498$as_echo "$ac_ct_DUMPBIN" >&6; }
3038054c
BI
5499else
5500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5501$as_echo "no" >&6; }
5502fi
5503
fbdec791
BI
5504
5505 test -n "$ac_ct_DUMPBIN" && break
5506done
5507
5508 if test "x$ac_ct_DUMPBIN" = x; then
5509 DUMPBIN=":"
3038054c
BI
5510 else
5511 case $cross_compiling:$ac_tool_warned in
5512yes:)
5513{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5514$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5515ac_tool_warned=yes ;;
5516esac
fbdec791 5517 DUMPBIN=$ac_ct_DUMPBIN
3038054c 5518 fi
3038054c
BI
5519fi
5520
fbdec791
BI
5521 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5522 *COFF*)
5523 DUMPBIN="$DUMPBIN -symbols"
5524 ;;
5525 *)
5526 DUMPBIN=:
5527 ;;
5528 esac
5529 fi
3038054c 5530
fbdec791
BI
5531 if test "$DUMPBIN" != ":"; then
5532 NM="$DUMPBIN"
5533 fi
5534fi
5535test -z "$NM" && NM=nm
3038054c
BI
5536
5537
5538
5539
5540
5541
fbdec791
BI
5542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5543$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5544if test "${lt_cv_nm_interface+set}" = set; then :
5545 $as_echo_n "(cached) " >&6
5546else
5547 lt_cv_nm_interface="BSD nm"
5548 echo "int some_variable = 0;" > conftest.$ac_ext
5549 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5550 (eval "$ac_compile" 2>conftest.err)
5551 cat conftest.err >&5
5552 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5553 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5554 cat conftest.err >&5
5555 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5556 cat conftest.out >&5
5557 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5558 lt_cv_nm_interface="MS dumpbin"
5559 fi
5560 rm -f conftest*
5561fi
5562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5563$as_echo "$lt_cv_nm_interface" >&6; }
5564
5565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5566$as_echo_n "checking whether ln -s works... " >&6; }
5567LN_S=$as_ln_s
5568if test "$LN_S" = "ln -s"; then
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5570$as_echo "yes" >&6; }
5571else
5572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5573$as_echo "no, using $LN_S" >&6; }
5574fi
5575
5576# find the maximum length of command line arguments
5577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5578$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5579if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5580 $as_echo_n "(cached) " >&6
5581else
5582 i=0
5583 teststring="ABCD"
5584
5585 case $build_os in
5586 msdosdjgpp*)
5587 # On DJGPP, this test can blow up pretty badly due to problems in libc
5588 # (any single argument exceeding 2000 bytes causes a buffer overrun
5589 # during glob expansion). Even if it were fixed, the result of this
5590 # check would be larger than it should be.
5591 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5592 ;;
5593
5594 gnu*)
5595 # Under GNU Hurd, this test is not required because there is
5596 # no limit to the length of command line arguments.
5597 # Libtool will interpret -1 as no limit whatsoever
5598 lt_cv_sys_max_cmd_len=-1;
5599 ;;
5600
5601 cygwin* | mingw* | cegcc*)
5602 # On Win9x/ME, this test blows up -- it succeeds, but takes
5603 # about 5 minutes as the teststring grows exponentially.
5604 # Worse, since 9x/ME are not pre-emptively multitasking,
5605 # you end up with a "frozen" computer, even though with patience
5606 # the test eventually succeeds (with a max line length of 256k).
5607 # Instead, let's just punt: use the minimum linelength reported by
5608 # all of the supported platforms: 8192 (on NT/2K/XP).
5609 lt_cv_sys_max_cmd_len=8192;
5610 ;;
5611
5612 mint*)
5613 # On MiNT this can take a long time and run out of memory.
5614 lt_cv_sys_max_cmd_len=8192;
5615 ;;
5616
5617 amigaos*)
5618 # On AmigaOS with pdksh, this test takes hours, literally.
5619 # So we just punt and use a minimum line length of 8192.
5620 lt_cv_sys_max_cmd_len=8192;
5621 ;;
5622
5623 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5624 # This has been around since 386BSD, at least. Likely further.
5625 if test -x /sbin/sysctl; then
5626 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5627 elif test -x /usr/sbin/sysctl; then
5628 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5629 else
5630 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5631 fi
5632 # And add a safety zone
5633 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5634 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5635 ;;
5636
5637 interix*)
5638 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5639 lt_cv_sys_max_cmd_len=196608
5640 ;;
5641
5642 osf*)
5643 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5644 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5645 # nice to cause kernel panics so lets avoid the loop below.
5646 # First set a reasonable default.
5647 lt_cv_sys_max_cmd_len=16384
5648 #
5649 if test -x /sbin/sysconfig; then
5650 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5651 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5652 esac
5653 fi
5654 ;;
5655 sco3.2v5*)
5656 lt_cv_sys_max_cmd_len=102400
5657 ;;
5658 sysv5* | sco5v6* | sysv4.2uw2*)
5659 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5660 if test -n "$kargmax"; then
5661 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5662 else
5663 lt_cv_sys_max_cmd_len=32768
5664 fi
5665 ;;
5666 *)
5667 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5668 if test -n "$lt_cv_sys_max_cmd_len"; then
5669 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5670 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5671 else
5672 # Make teststring a little bigger before we do anything with it.
5673 # a 1K string should be a reasonable start.
5674 for i in 1 2 3 4 5 6 7 8 ; do
5675 teststring=$teststring$teststring
5676 done
5677 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5678 # If test is not a shell built-in, we'll probably end up computing a
5679 # maximum length that is only half of the actual maximum length, but
5680 # we can't tell.
5681 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5682 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5683 test $i != 17 # 1/2 MB should be enough
5684 do
5685 i=`expr $i + 1`
5686 teststring=$teststring$teststring
5687 done
5688 # Only check the string length outside the loop.
5689 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5690 teststring=
5691 # Add a significant safety factor because C++ compilers can tack on
5692 # massive amounts of additional arguments before passing them to the
5693 # linker. It appears as though 1/2 is a usable value.
5694 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5695 fi
5696 ;;
5697 esac
5698
5699fi
5700
5701if test -n $lt_cv_sys_max_cmd_len ; then
5702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5703$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5704else
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5706$as_echo "none" >&6; }
5707fi
5708max_cmd_len=$lt_cv_sys_max_cmd_len
5709
5710
5711
5712
5713
5714
5715: ${CP="cp -f"}
5716: ${MV="mv -f"}
5717: ${RM="rm -f"}
5718
5719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5720$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5721# Try some XSI features
5722xsi_shell=no
5723( _lt_dummy="a/b/c"
5724 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5725 = c,a/b,, \
5726 && eval 'test $(( 1 + 1 )) -eq 2 \
5727 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5728 && xsi_shell=yes
5729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5730$as_echo "$xsi_shell" >&6; }
5731
5732
5733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5734$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5735lt_shell_append=no
5736( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5737 >/dev/null 2>&1 \
5738 && lt_shell_append=yes
5739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5740$as_echo "$lt_shell_append" >&6; }
5741
5742
5743if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5744 lt_unset=unset
5745else
5746 lt_unset=false
5747fi
5748
5749
5750
5751
5752
5753# test EBCDIC or ASCII
5754case `echo X|tr X '\101'` in
5755 A) # ASCII based system
5756 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5757 lt_SP2NL='tr \040 \012'
5758 lt_NL2SP='tr \015\012 \040\040'
5759 ;;
5760 *) # EBCDIC based system
5761 lt_SP2NL='tr \100 \n'
5762 lt_NL2SP='tr \r\n \100\100'
5763 ;;
5764esac
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5775$as_echo_n "checking for $LD option to reload object files... " >&6; }
5776if test "${lt_cv_ld_reload_flag+set}" = set; then :
5777 $as_echo_n "(cached) " >&6
5778else
5779 lt_cv_ld_reload_flag='-r'
5780fi
5781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5782$as_echo "$lt_cv_ld_reload_flag" >&6; }
5783reload_flag=$lt_cv_ld_reload_flag
5784case $reload_flag in
5785"" | " "*) ;;
5786*) reload_flag=" $reload_flag" ;;
5787esac
5788reload_cmds='$LD$reload_flag -o $output$reload_objs'
5789case $host_os in
5790 darwin*)
5791 if test "$GCC" = yes; then
5792 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5793 else
5794 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5795 fi
5796 ;;
5797esac
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807if test -n "$ac_tool_prefix"; then
5808 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5809set dummy ${ac_tool_prefix}objdump; ac_word=$2
5810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5811$as_echo_n "checking for $ac_word... " >&6; }
5812if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5813 $as_echo_n "(cached) " >&6
5814else
5815 if test -n "$OBJDUMP"; then
5816 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5817else
5818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5819for as_dir in $PATH
5820do
5821 IFS=$as_save_IFS
5822 test -z "$as_dir" && as_dir=.
5823 for ac_exec_ext in '' $ac_executable_extensions; do
5824 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5825 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5827 break 2
5828 fi
5829done
5830 done
5831IFS=$as_save_IFS
5832
5833fi
5834fi
5835OBJDUMP=$ac_cv_prog_OBJDUMP
5836if test -n "$OBJDUMP"; then
5837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5838$as_echo "$OBJDUMP" >&6; }
5839else
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5841$as_echo "no" >&6; }
5842fi
5843
5844
5845fi
5846if test -z "$ac_cv_prog_OBJDUMP"; then
5847 ac_ct_OBJDUMP=$OBJDUMP
5848 # Extract the first word of "objdump", so it can be a program name with args.
5849set dummy objdump; ac_word=$2
5850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5851$as_echo_n "checking for $ac_word... " >&6; }
5852if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5853 $as_echo_n "(cached) " >&6
5854else
5855 if test -n "$ac_ct_OBJDUMP"; then
5856 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5857else
5858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5859for as_dir in $PATH
5860do
5861 IFS=$as_save_IFS
5862 test -z "$as_dir" && as_dir=.
5863 for ac_exec_ext in '' $ac_executable_extensions; do
5864 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5865 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5866 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5867 break 2
5868 fi
5869done
5870 done
5871IFS=$as_save_IFS
5872
5873fi
5874fi
5875ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5876if test -n "$ac_ct_OBJDUMP"; then
5877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5878$as_echo "$ac_ct_OBJDUMP" >&6; }
5879else
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5881$as_echo "no" >&6; }
5882fi
5883
5884 if test "x$ac_ct_OBJDUMP" = x; then
5885 OBJDUMP="false"
5886 else
5887 case $cross_compiling:$ac_tool_warned in
5888yes:)
5889{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5890$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5891ac_tool_warned=yes ;;
5892esac
5893 OBJDUMP=$ac_ct_OBJDUMP
5894 fi
5895else
5896 OBJDUMP="$ac_cv_prog_OBJDUMP"
5897fi
5898
5899test -z "$OBJDUMP" && OBJDUMP=objdump
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5910$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5911if test "${lt_cv_deplibs_check_method+set}" = set; then :
5912 $as_echo_n "(cached) " >&6
5913else
5914 lt_cv_file_magic_cmd='$MAGIC_CMD'
5915lt_cv_file_magic_test_file=
5916lt_cv_deplibs_check_method='unknown'
5917# Need to set the preceding variable on all platforms that support
5918# interlibrary dependencies.
5919# 'none' -- dependencies not supported.
5920# `unknown' -- same as none, but documents that we really don't know.
5921# 'pass_all' -- all dependencies passed with no checks.
5922# 'test_compile' -- check by making test program.
5923# 'file_magic [[regex]]' -- check by looking for files in library path
5924# which responds to the $file_magic_cmd with a given extended regex.
5925# If you have `file' or equivalent on your system and you're not sure
5926# whether `pass_all' will *always* work, you probably want this one.
5927
5928case $host_os in
5929aix[4-9]*)
5930 lt_cv_deplibs_check_method=pass_all
5931 ;;
5932
5933beos*)
5934 lt_cv_deplibs_check_method=pass_all
5935 ;;
5936
5937bsdi[45]*)
5938 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5939 lt_cv_file_magic_cmd='/usr/bin/file -L'
5940 lt_cv_file_magic_test_file=/shlib/libc.so
5941 ;;
5942
5943cygwin*)
5944 # func_win32_libid is a shell function defined in ltmain.sh
5945 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5946 lt_cv_file_magic_cmd='func_win32_libid'
5947 ;;
5948
5949mingw* | pw32*)
5950 # Base MSYS/MinGW do not provide the 'file' command needed by
5951 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5952 # unless we find 'file', for example because we are cross-compiling.
5953 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5954 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5955 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5956 lt_cv_file_magic_cmd='func_win32_libid'
5957 else
5958 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5959 lt_cv_file_magic_cmd='$OBJDUMP -f'
5960 fi
5961 ;;
5962
5963cegcc*)
5964 # use the weaker test based on 'objdump'. See mingw*.
5965 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5966 lt_cv_file_magic_cmd='$OBJDUMP -f'
5967 ;;
5968
5969darwin* | rhapsody*)
5970 lt_cv_deplibs_check_method=pass_all
5971 ;;
5972
5973freebsd* | dragonfly*)
5974 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5975 case $host_cpu in
5976 i*86 )
5977 # Not sure whether the presence of OpenBSD here was a mistake.
5978 # Let's accept both of them until this is cleared up.
5979 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5980 lt_cv_file_magic_cmd=/usr/bin/file
5981 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5982 ;;
5983 esac
5984 else
5985 lt_cv_deplibs_check_method=pass_all
5986 fi
5987 ;;
5988
5989gnu*)
5990 lt_cv_deplibs_check_method=pass_all
5991 ;;
5992
5993haiku*)
5994 lt_cv_deplibs_check_method=pass_all
5995 ;;
5996
5997hpux10.20* | hpux11*)
5998 lt_cv_file_magic_cmd=/usr/bin/file
5999 case $host_cpu in
6000 ia64*)
6001 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6002 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6003 ;;
6004 hppa*64*)
6005 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
6006 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6007 ;;
6008 *)
6009 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6010 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6011 ;;
6012 esac
6013 ;;
6014
6015interix[3-9]*)
6016 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6017 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6018 ;;
6019
6020irix5* | irix6* | nonstopux*)
6021 case $LD in
6022 *-32|*"-32 ") libmagic=32-bit;;
6023 *-n32|*"-n32 ") libmagic=N32;;
6024 *-64|*"-64 ") libmagic=64-bit;;
6025 *) libmagic=never-match;;
6026 esac
6027 lt_cv_deplibs_check_method=pass_all
6028 ;;
6029
6030# This must be Linux ELF.
6031linux* | k*bsd*-gnu | kopensolaris*-gnu)
6032 lt_cv_deplibs_check_method=pass_all
6033 ;;
6034
6035netbsd*)
6036 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6037 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6038 else
6039 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6040 fi
6041 ;;
6042
6043newos6*)
6044 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6045 lt_cv_file_magic_cmd=/usr/bin/file
6046 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6047 ;;
6048
6049*nto* | *qnx*)
6050 lt_cv_deplibs_check_method=pass_all
6051 ;;
6052
6053openbsd*)
6054 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6055 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6056 else
6057 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6058 fi
6059 ;;
6060
6061osf3* | osf4* | osf5*)
6062 lt_cv_deplibs_check_method=pass_all
6063 ;;
6064
6065rdos*)
6066 lt_cv_deplibs_check_method=pass_all
6067 ;;
6068
6069solaris*)
6070 lt_cv_deplibs_check_method=pass_all
6071 ;;
6072
6073sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6074 lt_cv_deplibs_check_method=pass_all
6075 ;;
6076
6077sysv4 | sysv4.3*)
6078 case $host_vendor in
6079 motorola)
6080 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]'
6081 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6082 ;;
6083 ncr)
6084 lt_cv_deplibs_check_method=pass_all
6085 ;;
6086 sequent)
6087 lt_cv_file_magic_cmd='/bin/file'
6088 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6089 ;;
6090 sni)
6091 lt_cv_file_magic_cmd='/bin/file'
6092 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6093 lt_cv_file_magic_test_file=/lib/libc.so
6094 ;;
6095 siemens)
6096 lt_cv_deplibs_check_method=pass_all
6097 ;;
6098 pc)
6099 lt_cv_deplibs_check_method=pass_all
6100 ;;
6101 esac
6102 ;;
6103
6104tpf*)
6105 lt_cv_deplibs_check_method=pass_all
6106 ;;
6107esac
6108
6109fi
6110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6111$as_echo "$lt_cv_deplibs_check_method" >&6; }
6112file_magic_cmd=$lt_cv_file_magic_cmd
6113deplibs_check_method=$lt_cv_deplibs_check_method
6114test -z "$deplibs_check_method" && deplibs_check_method=unknown
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127if test -n "$ac_tool_prefix"; then
6128 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6129set dummy ${ac_tool_prefix}ar; ac_word=$2
6130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6131$as_echo_n "checking for $ac_word... " >&6; }
6132if test "${ac_cv_prog_AR+set}" = set; then :
6133 $as_echo_n "(cached) " >&6
6134else
6135 if test -n "$AR"; then
6136 ac_cv_prog_AR="$AR" # Let the user override the test.
6137else
6138as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6139for as_dir in $PATH
6140do
6141 IFS=$as_save_IFS
6142 test -z "$as_dir" && as_dir=.
6143 for ac_exec_ext in '' $ac_executable_extensions; do
6144 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6145 ac_cv_prog_AR="${ac_tool_prefix}ar"
6146 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6147 break 2
6148 fi
6149done
6150 done
6151IFS=$as_save_IFS
6152
6153fi
6154fi
6155AR=$ac_cv_prog_AR
6156if test -n "$AR"; then
6157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6158$as_echo "$AR" >&6; }
6159else
6160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6161$as_echo "no" >&6; }
6162fi
6163
6164
6165fi
6166if test -z "$ac_cv_prog_AR"; then
6167 ac_ct_AR=$AR
6168 # Extract the first word of "ar", so it can be a program name with args.
6169set dummy ar; ac_word=$2
6170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6171$as_echo_n "checking for $ac_word... " >&6; }
6172if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6173 $as_echo_n "(cached) " >&6
6174else
6175 if test -n "$ac_ct_AR"; then
6176 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6177else
6178as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6179for as_dir in $PATH
6180do
6181 IFS=$as_save_IFS
6182 test -z "$as_dir" && as_dir=.
6183 for ac_exec_ext in '' $ac_executable_extensions; do
6184 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6185 ac_cv_prog_ac_ct_AR="ar"
6186 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6187 break 2
6188 fi
6189done
6190 done
6191IFS=$as_save_IFS
6192
6193fi
6194fi
6195ac_ct_AR=$ac_cv_prog_ac_ct_AR
6196if test -n "$ac_ct_AR"; then
6197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6198$as_echo "$ac_ct_AR" >&6; }
6199else
6200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6201$as_echo "no" >&6; }
6202fi
6203
6204 if test "x$ac_ct_AR" = x; then
6205 AR="false"
6206 else
6207 case $cross_compiling:$ac_tool_warned in
6208yes:)
6209{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6210$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6211ac_tool_warned=yes ;;
6212esac
6213 AR=$ac_ct_AR
6214 fi
6215else
6216 AR="$ac_cv_prog_AR"
6217fi
6218
6219test -z "$AR" && AR=ar
6220test -z "$AR_FLAGS" && AR_FLAGS=cru
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232if test -n "$ac_tool_prefix"; then
6233 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6234set dummy ${ac_tool_prefix}strip; ac_word=$2
6235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6236$as_echo_n "checking for $ac_word... " >&6; }
6237if test "${ac_cv_prog_STRIP+set}" = set; then :
6238 $as_echo_n "(cached) " >&6
3038054c
BI
6239else
6240 if test -n "$STRIP"; then
6241 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6242else
6243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6244for as_dir in $PATH
6245do
6246 IFS=$as_save_IFS
6247 test -z "$as_dir" && as_dir=.
6248 for ac_exec_ext in '' $ac_executable_extensions; do
6249 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6250 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6251 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6252 break 2
6253 fi
6254done
6255 done
6256IFS=$as_save_IFS
6257
6258fi
6259fi
6260STRIP=$ac_cv_prog_STRIP
6261if test -n "$STRIP"; then
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6263$as_echo "$STRIP" >&6; }
6264else
6265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6266$as_echo "no" >&6; }
6267fi
6268
6269
6270fi
6271if test -z "$ac_cv_prog_STRIP"; then
6272 ac_ct_STRIP=$STRIP
6273 # Extract the first word of "strip", so it can be a program name with args.
6274set dummy strip; ac_word=$2
6275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6276$as_echo_n "checking for $ac_word... " >&6; }
6277if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6278 $as_echo_n "(cached) " >&6
6279else
6280 if test -n "$ac_ct_STRIP"; then
6281 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6282else
6283as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6284for as_dir in $PATH
6285do
6286 IFS=$as_save_IFS
6287 test -z "$as_dir" && as_dir=.
6288 for ac_exec_ext in '' $ac_executable_extensions; do
6289 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6290 ac_cv_prog_ac_ct_STRIP="strip"
6291 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6292 break 2
6293 fi
6294done
6295 done
6296IFS=$as_save_IFS
6297
6298fi
6299fi
6300ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6301if test -n "$ac_ct_STRIP"; then
6302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6303$as_echo "$ac_ct_STRIP" >&6; }
6304else
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6306$as_echo "no" >&6; }
6307fi
6308
6309 if test "x$ac_ct_STRIP" = x; then
6310 STRIP=":"
6311 else
6312 case $cross_compiling:$ac_tool_warned in
6313yes:)
6314{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6315$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6316ac_tool_warned=yes ;;
6317esac
6318 STRIP=$ac_ct_STRIP
6319 fi
6320else
6321 STRIP="$ac_cv_prog_STRIP"
6322fi
6323
6324test -z "$STRIP" && STRIP=:
6325
6326
6327
6328
6329
6330
6331if test -n "$ac_tool_prefix"; then
6332 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6333set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6335$as_echo_n "checking for $ac_word... " >&6; }
6336if test "${ac_cv_prog_RANLIB+set}" = set; then :
6337 $as_echo_n "(cached) " >&6
6338else
6339 if test -n "$RANLIB"; then
6340 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6341else
6342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6343for as_dir in $PATH
6344do
6345 IFS=$as_save_IFS
6346 test -z "$as_dir" && as_dir=.
6347 for ac_exec_ext in '' $ac_executable_extensions; do
6348 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6349 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6350 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6351 break 2
6352 fi
6353done
6354 done
6355IFS=$as_save_IFS
6356
6357fi
6358fi
6359RANLIB=$ac_cv_prog_RANLIB
6360if test -n "$RANLIB"; then
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6362$as_echo "$RANLIB" >&6; }
6363else
6364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6365$as_echo "no" >&6; }
6366fi
6367
6368
6369fi
6370if test -z "$ac_cv_prog_RANLIB"; then
6371 ac_ct_RANLIB=$RANLIB
6372 # Extract the first word of "ranlib", so it can be a program name with args.
6373set dummy ranlib; ac_word=$2
6374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6375$as_echo_n "checking for $ac_word... " >&6; }
6376if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6377 $as_echo_n "(cached) " >&6
6378else
6379 if test -n "$ac_ct_RANLIB"; then
6380 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6381else
6382as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6383for as_dir in $PATH
6384do
6385 IFS=$as_save_IFS
6386 test -z "$as_dir" && as_dir=.
6387 for ac_exec_ext in '' $ac_executable_extensions; do
6388 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6389 ac_cv_prog_ac_ct_RANLIB="ranlib"
6390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6391 break 2
6392 fi
6393done
6394 done
6395IFS=$as_save_IFS
6396
6397fi
6398fi
6399ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6400if test -n "$ac_ct_RANLIB"; then
6401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6402$as_echo "$ac_ct_RANLIB" >&6; }
6403else
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6405$as_echo "no" >&6; }
6406fi
6407
6408 if test "x$ac_ct_RANLIB" = x; then
6409 RANLIB=":"
6410 else
6411 case $cross_compiling:$ac_tool_warned in
6412yes:)
6413{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6414$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6415ac_tool_warned=yes ;;
6416esac
6417 RANLIB=$ac_ct_RANLIB
6418 fi
6419else
6420 RANLIB="$ac_cv_prog_RANLIB"
6421fi
6422
6423test -z "$RANLIB" && RANLIB=:
6424
6425
6426
6427
6428
6429
6430# Determine commands to create old-style static archives.
6431old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6432old_postinstall_cmds='chmod 644 $oldlib'
6433old_postuninstall_cmds=
6434
6435if test -n "$RANLIB"; then
6436 case $host_os in
6437 openbsd*)
6438 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6439 ;;
6440 *)
6441 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6442 ;;
6443 esac
6444 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6445fi
6446
6447case $host_os in
6448 darwin*)
6449 lock_old_archive_extraction=yes ;;
6450 *)
6451 lock_old_archive_extraction=no ;;
6452esac
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492# If no C compiler was specified, use CC.
6493LTCC=${LTCC-"$CC"}
6494
6495# If no C compiler flags were specified, use CFLAGS.
6496LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6497
6498# Allow CC to be a program name with arguments.
6499compiler=$CC
6500
6501
6502# Check for command to grab the raw symbol name followed by C symbol from nm.
6503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6504$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6505if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6506 $as_echo_n "(cached) " >&6
6507else
6508
6509# These are sane defaults that work on at least a few old systems.
6510# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6511
6512# Character class describing NM global symbol codes.
6513symcode='[BCDEGRST]'
6514
6515# Regexp to match symbols that can be accessed directly from C.
6516sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6517
6518# Define system-specific variables.
6519case $host_os in
6520aix*)
6521 symcode='[BCDT]'
6522 ;;
6523cygwin* | mingw* | pw32* | cegcc*)
6524 symcode='[ABCDGISTW]'
6525 ;;
6526hpux*)
6527 if test "$host_cpu" = ia64; then
6528 symcode='[ABCDEGRST]'
6529 fi
6530 ;;
6531irix* | nonstopux*)
6532 symcode='[BCDEGRST]'
6533 ;;
6534osf*)
6535 symcode='[BCDEGQRST]'
6536 ;;
6537solaris*)
6538 symcode='[BDRT]'
6539 ;;
6540sco3.2v5*)
6541 symcode='[DT]'
6542 ;;
6543sysv4.2uw2*)
6544 symcode='[DT]'
6545 ;;
6546sysv5* | sco5v6* | unixware* | OpenUNIX*)
6547 symcode='[ABDT]'
6548 ;;
6549sysv4)
6550 symcode='[DFNSTU]'
6551 ;;
6552esac
6553
6554# If we're using GNU nm, then use its standard symbol codes.
6555case `$NM -V 2>&1` in
6556*GNU* | *'with BFD'*)
6557 symcode='[ABCDGIRSTW]' ;;
6558esac
6559
6560# Transform an extracted symbol line into a proper C declaration.
6561# Some systems (esp. on ia64) link data and code symbols differently,
6562# so use this general approach.
6563lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6564
6565# Transform an extracted symbol line into symbol name and symbol address
6566lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6567lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
6568
6569# Handle CRLF in mingw tool chain
6570opt_cr=
6571case $build_os in
6572mingw*)
6573 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6574 ;;
6575esac
6576
6577# Try without a prefix underscore, then with it.
6578for ac_symprfx in "" "_"; do
6579
6580 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6581 symxfrm="\\1 $ac_symprfx\\2 \\2"
6582
6583 # Write the raw and C identifiers.
6584 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6585 # Fake it for dumpbin and say T for any non-static function
6586 # and D for any global variable.
6587 # Also find C++ and __fastcall symbols from MSVC++,
6588 # which start with @ or ?.
6589 lt_cv_sys_global_symbol_pipe="$AWK '"\
6590" {last_section=section; section=\$ 3};"\
6591" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6592" \$ 0!~/External *\|/{next};"\
6593" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6594" {if(hide[section]) next};"\
6595" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6596" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6597" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6598" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6599" ' prfx=^$ac_symprfx"
6600 else
6601 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6602 fi
6603
6604 # Check to see that the pipe works correctly.
6605 pipe_works=no
6606
6607 rm -f conftest*
6608 cat > conftest.$ac_ext <<_LT_EOF
6609#ifdef __cplusplus
6610extern "C" {
6611#endif
6612char nm_test_var;
6613void nm_test_func(void);
6614void nm_test_func(void){}
6615#ifdef __cplusplus
6616}
6617#endif
6618int main(){nm_test_var='a';nm_test_func();return(0);}
6619_LT_EOF
6620
6621 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6622 (eval $ac_compile) 2>&5
6623 ac_status=$?
6624 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6625 test $ac_status = 0; }; then
6626 # Now try to grab the symbols.
6627 nlist=conftest.nm
6628 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6629 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6630 ac_status=$?
6631 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6632 test $ac_status = 0; } && test -s "$nlist"; then
6633 # Try sorting and uniquifying the output.
6634 if sort "$nlist" | uniq > "$nlist"T; then
6635 mv -f "$nlist"T "$nlist"
6636 else
6637 rm -f "$nlist"T
6638 fi
6639
6640 # Make sure that we snagged all the symbols we need.
6641 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6642 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6643 cat <<_LT_EOF > conftest.$ac_ext
6644#ifdef __cplusplus
6645extern "C" {
6646#endif
6647
6648_LT_EOF
6649 # Now generate the symbol file.
6650 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6651
6652 cat <<_LT_EOF >> conftest.$ac_ext
6653
6654/* The mapping between symbol names and symbols. */
6655const struct {
6656 const char *name;
6657 void *address;
6658}
6659lt__PROGRAM__LTX_preloaded_symbols[] =
6660{
6661 { "@PROGRAM@", (void *) 0 },
6662_LT_EOF
6663 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6664 cat <<\_LT_EOF >> conftest.$ac_ext
6665 {0, (void *) 0}
6666};
6667
6668/* This works around a problem in FreeBSD linker */
6669#ifdef FREEBSD_WORKAROUND
6670static const void *lt_preloaded_setup() {
6671 return lt__PROGRAM__LTX_preloaded_symbols;
6672}
6673#endif
6674
6675#ifdef __cplusplus
6676}
6677#endif
6678_LT_EOF
6679 # Now try linking the two files.
6680 mv conftest.$ac_objext conftstm.$ac_objext
6681 lt_save_LIBS="$LIBS"
6682 lt_save_CFLAGS="$CFLAGS"
6683 LIBS="conftstm.$ac_objext"
6684 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6685 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6686 (eval $ac_link) 2>&5
6687 ac_status=$?
6688 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6689 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6690 pipe_works=yes
6691 fi
6692 LIBS="$lt_save_LIBS"
6693 CFLAGS="$lt_save_CFLAGS"
6694 else
6695 echo "cannot find nm_test_func in $nlist" >&5
6696 fi
6697 else
6698 echo "cannot find nm_test_var in $nlist" >&5
6699 fi
6700 else
6701 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6702 fi
6703 else
6704 echo "$progname: failed program was:" >&5
6705 cat conftest.$ac_ext >&5
6706 fi
6707 rm -rf conftest* conftst*
6708
6709 # Do not use the global_symbol_pipe unless it works.
6710 if test "$pipe_works" = yes; then
6711 break
6712 else
6713 lt_cv_sys_global_symbol_pipe=
6714 fi
6715done
6716
6717fi
6718
6719if test -z "$lt_cv_sys_global_symbol_pipe"; then
6720 lt_cv_sys_global_symbol_to_cdecl=
6721fi
6722if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6724$as_echo "failed" >&6; }
6725else
6726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6727$as_echo "ok" >&6; }
6728fi
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
3038054c
BI
6749
6750
6751# Check whether --enable-libtool-lock was given.
6752if test "${enable_libtool_lock+set}" = set; then :
6753 enableval=$enable_libtool_lock;
6754fi
6755
6756test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6757
6758# Some flags need to be propagated to the compiler or linker for good
6759# libtool support.
6760case $host in
6761ia64-*-hpux*)
6762 # Find out which ABI we are using.
6763 echo 'int i;' > conftest.$ac_ext
6764 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6765 (eval $ac_compile) 2>&5
6766 ac_status=$?
6767 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6768 test $ac_status = 0; }; then
6769 case `/usr/bin/file conftest.$ac_objext` in
6770 *ELF-32*)
6771 HPUX_IA64_MODE="32"
6772 ;;
6773 *ELF-64*)
6774 HPUX_IA64_MODE="64"
6775 ;;
6776 esac
6777 fi
6778 rm -rf conftest*
6779 ;;
6780*-*-irix6*)
6781 # Find out which ABI we are using.
6782 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6783 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6784 (eval $ac_compile) 2>&5
6785 ac_status=$?
6786 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6787 test $ac_status = 0; }; then
6788 if test "$lt_cv_prog_gnu_ld" = yes; then
6789 case `/usr/bin/file conftest.$ac_objext` in
6790 *32-bit*)
6791 LD="${LD-ld} -melf32bsmip"
6792 ;;
6793 *N32*)
6794 LD="${LD-ld} -melf32bmipn32"
6795 ;;
6796 *64-bit*)
6797 LD="${LD-ld} -melf64bmip"
6798 ;;
6799 esac
6800 else
6801 case `/usr/bin/file conftest.$ac_objext` in
6802 *32-bit*)
6803 LD="${LD-ld} -32"
6804 ;;
6805 *N32*)
6806 LD="${LD-ld} -n32"
6807 ;;
6808 *64-bit*)
6809 LD="${LD-ld} -64"
6810 ;;
6811 esac
6812 fi
6813 fi
6814 rm -rf conftest*
6815 ;;
6816
6817x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6818s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6819 # Find out which ABI we are using.
6820 echo 'int i;' > conftest.$ac_ext
6821 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6822 (eval $ac_compile) 2>&5
6823 ac_status=$?
6824 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6825 test $ac_status = 0; }; then
6826 case `/usr/bin/file conftest.o` in
6827 *32-bit*)
6828 case $host in
6829 x86_64-*kfreebsd*-gnu)
6830 LD="${LD-ld} -m elf_i386_fbsd"
6831 ;;
6832 x86_64-*linux*)
6833 case `/usr/bin/file conftest.o` in
6834 *x86-64*)
6835 LD="${LD-ld} -m elf32_x86_64"
6836 ;;
6837 *)
6838 LD="${LD-ld} -m elf_i386"
6839 ;;
6840 esac
6841 ;;
6842 powerpc64le-*linux*)
6843 LD="${LD-ld} -m elf32lppclinux"
6844 ;;
6845 powerpc64-*linux*)
6846 LD="${LD-ld} -m elf32ppclinux"
6847 ;;
6848 s390x-*linux*)
6849 LD="${LD-ld} -m elf_s390"
6850 ;;
6851 sparc64-*linux*)
6852 LD="${LD-ld} -m elf32_sparc"
6853 ;;
6854 esac
6855 ;;
6856 *64-bit*)
6857 case $host in
6858 x86_64-*kfreebsd*-gnu)
6859 LD="${LD-ld} -m elf_x86_64_fbsd"
6860 ;;
6861 x86_64-*linux*)
6862 LD="${LD-ld} -m elf_x86_64"
6863 ;;
6864 powerpcle-*linux*)
6865 LD="${LD-ld} -m elf64lppc"
6866 ;;
6867 powerpc-*linux*)
6868 LD="${LD-ld} -m elf64ppc"
6869 ;;
6870 s390*-*linux*|s390*-*tpf*)
6871 LD="${LD-ld} -m elf64_s390"
6872 ;;
6873 sparc*-*linux*)
6874 LD="${LD-ld} -m elf64_sparc"
6875 ;;
6876 esac
6877 ;;
6878 esac
6879 fi
6880 rm -rf conftest*
6881 ;;
6882
6883*-*-sco3.2v5*)
6884 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6885 SAVE_CFLAGS="$CFLAGS"
6886 CFLAGS="$CFLAGS -belf"
6887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6888$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6889if test "${lt_cv_cc_needs_belf+set}" = set; then :
6890 $as_echo_n "(cached) " >&6
6891else
6892 ac_ext=c
6893ac_cpp='$CPP $CPPFLAGS'
6894ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6895ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6896ac_compiler_gnu=$ac_cv_c_compiler_gnu
6897
6898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6899/* end confdefs.h. */
6900
6901int
6902main ()
6903{
6904
6905 ;
6906 return 0;
6907}
6908_ACEOF
6909if ac_fn_c_try_link "$LINENO"; then :
6910 lt_cv_cc_needs_belf=yes
6911else
6912 lt_cv_cc_needs_belf=no
6913fi
6914rm -f core conftest.err conftest.$ac_objext \
6915 conftest$ac_exeext conftest.$ac_ext
6916 ac_ext=c
6917ac_cpp='$CPP $CPPFLAGS'
6918ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6919ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6920ac_compiler_gnu=$ac_cv_c_compiler_gnu
6921
6922fi
6923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6924$as_echo "$lt_cv_cc_needs_belf" >&6; }
6925 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6926 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6927 CFLAGS="$SAVE_CFLAGS"
6928 fi
6929 ;;
6930sparc*-*solaris*)
6931 # Find out which ABI we are using.
6932 echo 'int i;' > conftest.$ac_ext
6933 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6934 (eval $ac_compile) 2>&5
6935 ac_status=$?
6936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6937 test $ac_status = 0; }; then
6938 case `/usr/bin/file conftest.o` in
6939 *64-bit*)
6940 case $lt_cv_prog_gnu_ld in
6941 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6942 *)
6943 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6944 LD="${LD-ld} -64"
6945 fi
6946 ;;
6947 esac
6948 ;;
6949 esac
6950 fi
6951 rm -rf conftest*
6952 ;;
6953esac
6954
6955need_locks="$enable_libtool_lock"
6956
6957
6958 case $host_os in
6959 rhapsody* | darwin*)
6960 if test -n "$ac_tool_prefix"; then
6961 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6962set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6964$as_echo_n "checking for $ac_word... " >&6; }
6965if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6966 $as_echo_n "(cached) " >&6
6967else
6968 if test -n "$DSYMUTIL"; then
6969 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6970else
6971as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6972for as_dir in $PATH
6973do
6974 IFS=$as_save_IFS
6975 test -z "$as_dir" && as_dir=.
6976 for ac_exec_ext in '' $ac_executable_extensions; do
6977 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6978 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6979 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6980 break 2
6981 fi
6982done
6983 done
6984IFS=$as_save_IFS
6985
6986fi
6987fi
6988DSYMUTIL=$ac_cv_prog_DSYMUTIL
6989if test -n "$DSYMUTIL"; then
6990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6991$as_echo "$DSYMUTIL" >&6; }
6992else
6993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6994$as_echo "no" >&6; }
6995fi
6996
6997
6998fi
fbdec791
BI
6999if test -z "$ac_cv_prog_DSYMUTIL"; then
7000 ac_ct_DSYMUTIL=$DSYMUTIL
7001 # Extract the first word of "dsymutil", so it can be a program name with args.
7002set dummy dsymutil; ac_word=$2
3038054c
BI
7003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7004$as_echo_n "checking for $ac_word... " >&6; }
fbdec791 7005if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
3038054c
BI
7006 $as_echo_n "(cached) " >&6
7007else
fbdec791
BI
7008 if test -n "$ac_ct_DSYMUTIL"; then
7009 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
3038054c
BI
7010else
7011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7012for as_dir in $PATH
7013do
7014 IFS=$as_save_IFS
7015 test -z "$as_dir" && as_dir=.
7016 for ac_exec_ext in '' $ac_executable_extensions; do
7017 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
fbdec791 7018 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
3038054c
BI
7019 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7020 break 2
7021 fi
7022done
7023 done
7024IFS=$as_save_IFS
7025
7026fi
7027fi
fbdec791
BI
7028ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7029if test -n "$ac_ct_DSYMUTIL"; then
7030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7031$as_echo "$ac_ct_DSYMUTIL" >&6; }
3038054c
BI
7032else
7033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7034$as_echo "no" >&6; }
7035fi
7036
fbdec791
BI
7037 if test "x$ac_ct_DSYMUTIL" = x; then
7038 DSYMUTIL=":"
3038054c
BI
7039 else
7040 case $cross_compiling:$ac_tool_warned in
7041yes:)
7042{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7043$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7044ac_tool_warned=yes ;;
7045esac
fbdec791 7046 DSYMUTIL=$ac_ct_DSYMUTIL
3038054c
BI
7047 fi
7048else
fbdec791 7049 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
3038054c
BI
7050fi
7051
7052 if test -n "$ac_tool_prefix"; then
fbdec791
BI
7053 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7054set dummy ${ac_tool_prefix}nmedit; ac_word=$2
3038054c
BI
7055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7056$as_echo_n "checking for $ac_word... " >&6; }
fbdec791 7057if test "${ac_cv_prog_NMEDIT+set}" = set; then :
3038054c
BI
7058 $as_echo_n "(cached) " >&6
7059else
fbdec791
BI
7060 if test -n "$NMEDIT"; then
7061 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
3038054c
BI
7062else
7063as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7064for as_dir in $PATH
7065do
7066 IFS=$as_save_IFS
7067 test -z "$as_dir" && as_dir=.
7068 for ac_exec_ext in '' $ac_executable_extensions; do
7069 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
fbdec791 7070 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
3038054c
BI
7071 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7072 break 2
7073 fi
7074done
7075 done
7076IFS=$as_save_IFS
7077
7078fi
7079fi
fbdec791
BI
7080NMEDIT=$ac_cv_prog_NMEDIT
7081if test -n "$NMEDIT"; then
7082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7083$as_echo "$NMEDIT" >&6; }
3038054c
BI
7084else
7085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7086$as_echo "no" >&6; }
7087fi
7088
7089
7090fi
fbdec791
BI
7091if test -z "$ac_cv_prog_NMEDIT"; then
7092 ac_ct_NMEDIT=$NMEDIT
7093 # Extract the first word of "nmedit", so it can be a program name with args.
7094set dummy nmedit; ac_word=$2
3038054c
BI
7095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7096$as_echo_n "checking for $ac_word... " >&6; }
fbdec791 7097if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
3038054c
BI
7098 $as_echo_n "(cached) " >&6
7099else
fbdec791
BI
7100 if test -n "$ac_ct_NMEDIT"; then
7101 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
3038054c
BI
7102else
7103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7104for as_dir in $PATH
7105do
7106 IFS=$as_save_IFS
7107 test -z "$as_dir" && as_dir=.
7108 for ac_exec_ext in '' $ac_executable_extensions; do
7109 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
fbdec791 7110 ac_cv_prog_ac_ct_NMEDIT="nmedit"
3038054c
BI
7111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7112 break 2
7113 fi
7114done
7115 done
7116IFS=$as_save_IFS
7117
7118fi
7119fi
fbdec791
BI
7120ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7121if test -n "$ac_ct_NMEDIT"; then
7122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7123$as_echo "$ac_ct_NMEDIT" >&6; }
3038054c
BI
7124else
7125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7126$as_echo "no" >&6; }
7127fi
7128
fbdec791
BI
7129 if test "x$ac_ct_NMEDIT" = x; then
7130 NMEDIT=":"
3038054c
BI
7131 else
7132 case $cross_compiling:$ac_tool_warned in
7133yes:)
7134{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7135$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7136ac_tool_warned=yes ;;
7137esac
fbdec791 7138 NMEDIT=$ac_ct_NMEDIT
3038054c
BI
7139 fi
7140else
fbdec791 7141 NMEDIT="$ac_cv_prog_NMEDIT"
3038054c
BI
7142fi
7143
7144 if test -n "$ac_tool_prefix"; then
fbdec791
BI
7145 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7146set dummy ${ac_tool_prefix}lipo; ac_word=$2
3038054c
BI
7147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7148$as_echo_n "checking for $ac_word... " >&6; }
fbdec791 7149if test "${ac_cv_prog_LIPO+set}" = set; then :
3038054c
BI
7150 $as_echo_n "(cached) " >&6
7151else
fbdec791
BI
7152 if test -n "$LIPO"; then
7153 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
3038054c
BI
7154else
7155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7156for as_dir in $PATH
7157do
7158 IFS=$as_save_IFS
7159 test -z "$as_dir" && as_dir=.
7160 for ac_exec_ext in '' $ac_executable_extensions; do
7161 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
fbdec791 7162 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
3038054c
BI
7163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7164 break 2
7165 fi
7166done
7167 done
7168IFS=$as_save_IFS
7169
7170fi
7171fi
fbdec791
BI
7172LIPO=$ac_cv_prog_LIPO
7173if test -n "$LIPO"; then
7174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7175$as_echo "$LIPO" >&6; }
3038054c
BI
7176else
7177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7178$as_echo "no" >&6; }
7179fi
7180
7181
7182fi
fbdec791
BI
7183if test -z "$ac_cv_prog_LIPO"; then
7184 ac_ct_LIPO=$LIPO
7185 # Extract the first word of "lipo", so it can be a program name with args.
7186set dummy lipo; ac_word=$2
3038054c
BI
7187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7188$as_echo_n "checking for $ac_word... " >&6; }
fbdec791 7189if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
3038054c
BI
7190 $as_echo_n "(cached) " >&6
7191else
fbdec791
BI
7192 if test -n "$ac_ct_LIPO"; then
7193 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
3038054c
BI
7194else
7195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7196for as_dir in $PATH
7197do
7198 IFS=$as_save_IFS
7199 test -z "$as_dir" && as_dir=.
7200 for ac_exec_ext in '' $ac_executable_extensions; do
7201 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
fbdec791 7202 ac_cv_prog_ac_ct_LIPO="lipo"
3038054c
BI
7203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7204 break 2
7205 fi
7206done
7207 done
7208IFS=$as_save_IFS
7209
7210fi
7211fi
fbdec791
BI
7212ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7213if test -n "$ac_ct_LIPO"; then
7214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7215$as_echo "$ac_ct_LIPO" >&6; }
3038054c
BI
7216else
7217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7218$as_echo "no" >&6; }
7219fi
7220
fbdec791
BI
7221 if test "x$ac_ct_LIPO" = x; then
7222 LIPO=":"
3038054c
BI
7223 else
7224 case $cross_compiling:$ac_tool_warned in
7225yes:)
7226{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7227$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7228ac_tool_warned=yes ;;
7229esac
fbdec791 7230 LIPO=$ac_ct_LIPO
3038054c
BI
7231 fi
7232else
fbdec791 7233 LIPO="$ac_cv_prog_LIPO"
3038054c
BI
7234fi
7235
fbdec791
BI
7236 if test -n "$ac_tool_prefix"; then
7237 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7238set dummy ${ac_tool_prefix}otool; ac_word=$2
7239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7240$as_echo_n "checking for $ac_word... " >&6; }
7241if test "${ac_cv_prog_OTOOL+set}" = set; then :
3038054c
BI
7242 $as_echo_n "(cached) " >&6
7243else
fbdec791
BI
7244 if test -n "$OTOOL"; then
7245 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
3038054c 7246else
fbdec791
BI
7247as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7248for as_dir in $PATH
7249do
7250 IFS=$as_save_IFS
7251 test -z "$as_dir" && as_dir=.
7252 for ac_exec_ext in '' $ac_executable_extensions; do
7253 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7254 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7255 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7256 break 2
7257 fi
7258done
7259 done
7260IFS=$as_save_IFS
3038054c
BI
7261
7262fi
fbdec791
BI
7263fi
7264OTOOL=$ac_cv_prog_OTOOL
7265if test -n "$OTOOL"; then
7266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7267$as_echo "$OTOOL" >&6; }
7268else
7269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7270$as_echo "no" >&6; }
7271fi
7272
3038054c 7273
3038054c 7274fi
fbdec791
BI
7275if test -z "$ac_cv_prog_OTOOL"; then
7276 ac_ct_OTOOL=$OTOOL
7277 # Extract the first word of "otool", so it can be a program name with args.
7278set dummy otool; ac_word=$2
7279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7280$as_echo_n "checking for $ac_word... " >&6; }
7281if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
3038054c
BI
7282 $as_echo_n "(cached) " >&6
7283else
fbdec791
BI
7284 if test -n "$ac_ct_OTOOL"; then
7285 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7286else
7287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7288for as_dir in $PATH
3038054c 7289do
fbdec791
BI
7290 IFS=$as_save_IFS
7291 test -z "$as_dir" && as_dir=.
7292 for ac_exec_ext in '' $ac_executable_extensions; do
7293 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7294 ac_cv_prog_ac_ct_OTOOL="otool"
7295 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7296 break 2
7297 fi
7298done
7299 done
7300IFS=$as_save_IFS
3038054c 7301
fbdec791
BI
7302fi
7303fi
7304ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7305if test -n "$ac_ct_OTOOL"; then
7306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7307$as_echo "$ac_ct_OTOOL" >&6; }
3038054c 7308else
fbdec791
BI
7309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7310$as_echo "no" >&6; }
3038054c 7311fi
3038054c 7312
fbdec791
BI
7313 if test "x$ac_ct_OTOOL" = x; then
7314 OTOOL=":"
7315 else
7316 case $cross_compiling:$ac_tool_warned in
7317yes:)
7318{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7319$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7320ac_tool_warned=yes ;;
7321esac
7322 OTOOL=$ac_ct_OTOOL
7323 fi
3038054c 7324else
fbdec791 7325 OTOOL="$ac_cv_prog_OTOOL"
3038054c 7326fi
3038054c 7327
fbdec791
BI
7328 if test -n "$ac_tool_prefix"; then
7329 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7330set dummy ${ac_tool_prefix}otool64; ac_word=$2
7331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7332$as_echo_n "checking for $ac_word... " >&6; }
7333if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7334 $as_echo_n "(cached) " >&6
7335else
7336 if test -n "$OTOOL64"; then
7337 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7338else
7339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7340for as_dir in $PATH
7341do
7342 IFS=$as_save_IFS
7343 test -z "$as_dir" && as_dir=.
7344 for ac_exec_ext in '' $ac_executable_extensions; do
7345 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7346 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7348 break 2
7349 fi
3038054c 7350done
fbdec791
BI
7351 done
7352IFS=$as_save_IFS
7353
7354fi
7355fi
7356OTOOL64=$ac_cv_prog_OTOOL64
7357if test -n "$OTOOL64"; then
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7359$as_echo "$OTOOL64" >&6; }
7360else
7361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7362$as_echo "no" >&6; }
3038054c
BI
7363fi
7364
3038054c
BI
7365
7366fi
fbdec791
BI
7367if test -z "$ac_cv_prog_OTOOL64"; then
7368 ac_ct_OTOOL64=$OTOOL64
7369 # Extract the first word of "otool64", so it can be a program name with args.
7370set dummy otool64; ac_word=$2
7371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7372$as_echo_n "checking for $ac_word... " >&6; }
7373if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7374 $as_echo_n "(cached) " >&6
3038054c 7375else
fbdec791
BI
7376 if test -n "$ac_ct_OTOOL64"; then
7377 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7378else
7379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7380for as_dir in $PATH
3038054c 7381do
fbdec791
BI
7382 IFS=$as_save_IFS
7383 test -z "$as_dir" && as_dir=.
7384 for ac_exec_ext in '' $ac_executable_extensions; do
7385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7386 ac_cv_prog_ac_ct_OTOOL64="otool64"
7387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7388 break 2
7389 fi
7390done
7391 done
7392IFS=$as_save_IFS
3038054c 7393
3038054c 7394fi
3038054c 7395fi
fbdec791
BI
7396ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7397if test -n "$ac_ct_OTOOL64"; then
7398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7399$as_echo "$ac_ct_OTOOL64" >&6; }
7400else
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7402$as_echo "no" >&6; }
7403fi
3038054c 7404
fbdec791
BI
7405 if test "x$ac_ct_OTOOL64" = x; then
7406 OTOOL64=":"
7407 else
7408 case $cross_compiling:$ac_tool_warned in
7409yes:)
7410{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7411$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7412ac_tool_warned=yes ;;
7413esac
7414 OTOOL64=$ac_ct_OTOOL64
7415 fi
3038054c 7416else
fbdec791 7417 OTOOL64="$ac_cv_prog_OTOOL64"
3038054c
BI
7418fi
7419
3038054c
BI
7420
7421
3038054c 7422
3038054c 7423
3038054c 7424
3038054c 7425
3038054c 7426
3038054c 7427
3038054c 7428
3038054c 7429
3038054c 7430
3038054c 7431
3038054c 7432
fbdec791
BI
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7447$as_echo_n "checking for -single_module linker flag... " >&6; }
7448if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7449 $as_echo_n "(cached) " >&6
3038054c 7450else
fbdec791
BI
7451 lt_cv_apple_cc_single_mod=no
7452 if test -z "${LT_MULTI_MODULE}"; then
7453 # By default we will add the -single_module flag. You can override
7454 # by either setting the environment variable LT_MULTI_MODULE
7455 # non-empty at configure time, or by adding -multi_module to the
7456 # link flags.
7457 rm -rf libconftest.dylib*
7458 echo "int foo(void){return 1;}" > conftest.c
7459 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7460-dynamiclib -Wl,-single_module conftest.c" >&5
7461 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7462 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7463 _lt_result=$?
7464 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7465 lt_cv_apple_cc_single_mod=yes
7466 else
7467 cat conftest.err >&5
7468 fi
7469 rm -rf libconftest.dylib*
7470 rm -f conftest.*
7471 fi
7472fi
7473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7474$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7476$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7477if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7478 $as_echo_n "(cached) " >&6
7479else
7480 lt_cv_ld_exported_symbols_list=no
7481 save_LDFLAGS=$LDFLAGS
7482 echo "_main" > conftest.sym
7483 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3038054c 7485/* end confdefs.h. */
3038054c 7486
3038054c
BI
7487int
7488main ()
7489{
fbdec791
BI
7490
7491 ;
3038054c
BI
7492 return 0;
7493}
7494_ACEOF
fbdec791
BI
7495if ac_fn_c_try_link "$LINENO"; then :
7496 lt_cv_ld_exported_symbols_list=yes
3038054c 7497else
fbdec791 7498 lt_cv_ld_exported_symbols_list=no
3038054c 7499fi
fbdec791
BI
7500rm -f core conftest.err conftest.$ac_objext \
7501 conftest$ac_exeext conftest.$ac_ext
7502 LDFLAGS="$save_LDFLAGS"
3038054c
BI
7503
7504fi
fbdec791
BI
7505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7506$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7508$as_echo_n "checking for -force_load linker flag... " >&6; }
7509if test "${lt_cv_ld_force_load+set}" = set; then :
7510 $as_echo_n "(cached) " >&6
7511else
7512 lt_cv_ld_force_load=no
7513 cat > conftest.c << _LT_EOF
7514int forced_loaded() { return 2;}
7515_LT_EOF
7516 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7517 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7518 echo "$AR cru libconftest.a conftest.o" >&5
7519 $AR cru libconftest.a conftest.o 2>&5
7520 cat > conftest.c << _LT_EOF
7521int main() { return 0;}
7522_LT_EOF
7523 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7524 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7525 _lt_result=$?
7526 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7527 lt_cv_ld_force_load=yes
7528 else
7529 cat conftest.err >&5
7530 fi
7531 rm -f conftest.err libconftest.a conftest conftest.c
7532 rm -rf conftest.dSYM
3038054c
BI
7533
7534fi
fbdec791
BI
7535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7536$as_echo "$lt_cv_ld_force_load" >&6; }
7537 case $host_os in
7538 rhapsody* | darwin1.[012])
7539 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7540 darwin1.*)
7541 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7542 darwin*) # darwin 5.x on
7543 # if running on 10.5 or later, the deployment target defaults
7544 # to the OS version, if on x86, and 10.4, the deployment
7545 # target defaults to 10.4. Don't you love it?
7546 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7547 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7548 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
ebf6d33b 7549 10.[012][,.]*)
fbdec791
BI
7550 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7551 10.*)
7552 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7553 esac
7554 ;;
7555 esac
7556 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7557 _lt_dar_single_mod='$single_module'
7558 fi
7559 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7560 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7561 else
7562 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7563 fi
7564 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7565 _lt_dsymutil='~$DSYMUTIL $lib || :'
7566 else
7567 _lt_dsymutil=
7568 fi
7569 ;;
7570 esac
3038054c
BI
7571
7572for ac_header in dlfcn.h
7573do :
7574 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7575"
7576if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7577 cat >>confdefs.h <<_ACEOF
7578#define HAVE_DLFCN_H 1
7579_ACEOF
7580
7581fi
7582
7583done
7584
7585
7586
7587
7588
7589
7590# Set options
7591
7592
7593
3038054c
BI
7594
7595 enable_win32_dll=no
7596
7597
7598 # Check whether --enable-shared was given.
7599if test "${enable_shared+set}" = set; then :
7600 enableval=$enable_shared; p=${PACKAGE-default}
7601 case $enableval in
7602 yes) enable_shared=yes ;;
7603 no) enable_shared=no ;;
7604 *)
7605 enable_shared=no
7606 # Look at the argument we got. We use all the common list separators.
7607 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7608 for pkg in $enableval; do
7609 IFS="$lt_save_ifs"
7610 if test "X$pkg" = "X$p"; then
7611 enable_shared=yes
7612 fi
7613 done
7614 IFS="$lt_save_ifs"
7615 ;;
7616 esac
7617else
7618 enable_shared=yes
7619fi
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629 # Check whether --enable-static was given.
7630if test "${enable_static+set}" = set; then :
7631 enableval=$enable_static; p=${PACKAGE-default}
7632 case $enableval in
7633 yes) enable_static=yes ;;
7634 no) enable_static=no ;;
7635 *)
7636 enable_static=no
7637 # Look at the argument we got. We use all the common list separators.
7638 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7639 for pkg in $enableval; do
7640 IFS="$lt_save_ifs"
7641 if test "X$pkg" = "X$p"; then
7642 enable_static=yes
7643 fi
7644 done
7645 IFS="$lt_save_ifs"
7646 ;;
7647 esac
7648else
7649 enable_static=yes
7650fi
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661# Check whether --with-pic was given.
7662if test "${with_pic+set}" = set; then :
7663 withval=$with_pic; pic_mode="$withval"
7664else
7665 pic_mode=default
7666fi
7667
7668
7669test -z "$pic_mode" && pic_mode=default
7670
7671
7672
7673
7674
7675
7676
7677 # Check whether --enable-fast-install was given.
7678if test "${enable_fast_install+set}" = set; then :
7679 enableval=$enable_fast_install; p=${PACKAGE-default}
7680 case $enableval in
7681 yes) enable_fast_install=yes ;;
7682 no) enable_fast_install=no ;;
7683 *)
7684 enable_fast_install=no
7685 # Look at the argument we got. We use all the common list separators.
7686 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7687 for pkg in $enableval; do
7688 IFS="$lt_save_ifs"
7689 if test "X$pkg" = "X$p"; then
7690 enable_fast_install=yes
7691 fi
7692 done
7693 IFS="$lt_save_ifs"
7694 ;;
7695 esac
7696else
7697 enable_fast_install=yes
7698fi
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710# This can be used to rebuild libtool when needed
7711LIBTOOL_DEPS="$ltmain"
7712
7713# Always use our own libtool.
7714LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741test -z "$LN_S" && LN_S="ln -s"
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756if test -n "${ZSH_VERSION+set}" ; then
7757 setopt NO_GLOB_SUBST
7758fi
7759
7760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7761$as_echo_n "checking for objdir... " >&6; }
7762if test "${lt_cv_objdir+set}" = set; then :
7763 $as_echo_n "(cached) " >&6
7764else
7765 rm -f .libs 2>/dev/null
7766mkdir .libs 2>/dev/null
7767if test -d .libs; then
7768 lt_cv_objdir=.libs
7769else
7770 # MS-DOS does not allow filenames that begin with a dot.
7771 lt_cv_objdir=_libs
7772fi
7773rmdir .libs 2>/dev/null
7774fi
7775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7776$as_echo "$lt_cv_objdir" >&6; }
7777objdir=$lt_cv_objdir
7778
7779
7780
7781
7782
7783cat >>confdefs.h <<_ACEOF
7784#define LT_OBJDIR "$lt_cv_objdir/"
7785_ACEOF
7786
7787
7788
7789
7790case $host_os in
7791aix3*)
7792 # AIX sometimes has problems with the GCC collect2 program. For some
7793 # reason, if we set the COLLECT_NAMES environment variable, the problems
7794 # vanish in a puff of smoke.
7795 if test "X${COLLECT_NAMES+set}" != Xset; then
7796 COLLECT_NAMES=
7797 export COLLECT_NAMES
7798 fi
7799 ;;
7800esac
7801
7802# Global variables:
7803ofile=libtool
7804can_build_shared=yes
7805
7806# All known linkers require a `.a' archive for static linking (except MSVC,
7807# which needs '.lib').
7808libext=a
7809
7810with_gnu_ld="$lt_cv_prog_gnu_ld"
7811
7812old_CC="$CC"
7813old_CFLAGS="$CFLAGS"
7814
7815# Set sane defaults for various variables
7816test -z "$CC" && CC=cc
7817test -z "$LTCC" && LTCC=$CC
7818test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7819test -z "$LD" && LD=ld
7820test -z "$ac_objext" && ac_objext=o
7821
7822for cc_temp in $compiler""; do
7823 case $cc_temp in
7824 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7825 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7826 \-*) ;;
7827 *) break;;
7828 esac
7829done
7830cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7831
7832
7833# Only perform the check for file, if the check method requires it
7834test -z "$MAGIC_CMD" && MAGIC_CMD=file
7835case $deplibs_check_method in
7836file_magic*)
7837 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7839$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7840if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7841 $as_echo_n "(cached) " >&6
7842else
7843 case $MAGIC_CMD in
7844[\\/*] | ?:[\\/]*)
7845 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7846 ;;
7847*)
7848 lt_save_MAGIC_CMD="$MAGIC_CMD"
7849 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7850 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7851 for ac_dir in $ac_dummy; do
7852 IFS="$lt_save_ifs"
7853 test -z "$ac_dir" && ac_dir=.
7854 if test -f $ac_dir/${ac_tool_prefix}file; then
7855 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7856 if test -n "$file_magic_test_file"; then
7857 case $deplibs_check_method in
7858 "file_magic "*)
7859 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7860 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7861 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7862 $EGREP "$file_magic_regex" > /dev/null; then
7863 :
7864 else
7865 cat <<_LT_EOF 1>&2
7866
7867*** Warning: the command libtool uses to detect shared libraries,
7868*** $file_magic_cmd, produces output that libtool cannot recognize.
7869*** The result is that libtool may fail to recognize shared libraries
7870*** as such. This will affect the creation of libtool libraries that
7871*** depend on shared libraries, but programs linked with such libtool
7872*** libraries will work regardless of this problem. Nevertheless, you
7873*** may want to report the problem to your system manager and/or to
7874*** bug-libtool@gnu.org
7875
7876_LT_EOF
7877 fi ;;
7878 esac
7879 fi
7880 break
7881 fi
7882 done
7883 IFS="$lt_save_ifs"
7884 MAGIC_CMD="$lt_save_MAGIC_CMD"
7885 ;;
7886esac
7887fi
7888
7889MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7890if test -n "$MAGIC_CMD"; then
7891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7892$as_echo "$MAGIC_CMD" >&6; }
7893else
7894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7895$as_echo "no" >&6; }
7896fi
7897
7898
7899
7900
7901
7902if test -z "$lt_cv_path_MAGIC_CMD"; then
7903 if test -n "$ac_tool_prefix"; then
7904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7905$as_echo_n "checking for file... " >&6; }
7906if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7907 $as_echo_n "(cached) " >&6
7908else
7909 case $MAGIC_CMD in
7910[\\/*] | ?:[\\/]*)
7911 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7912 ;;
7913*)
7914 lt_save_MAGIC_CMD="$MAGIC_CMD"
7915 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7916 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7917 for ac_dir in $ac_dummy; do
7918 IFS="$lt_save_ifs"
7919 test -z "$ac_dir" && ac_dir=.
7920 if test -f $ac_dir/file; then
7921 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7922 if test -n "$file_magic_test_file"; then
7923 case $deplibs_check_method in
7924 "file_magic "*)
7925 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7926 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7927 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7928 $EGREP "$file_magic_regex" > /dev/null; then
7929 :
7930 else
7931 cat <<_LT_EOF 1>&2
7932
7933*** Warning: the command libtool uses to detect shared libraries,
7934*** $file_magic_cmd, produces output that libtool cannot recognize.
7935*** The result is that libtool may fail to recognize shared libraries
7936*** as such. This will affect the creation of libtool libraries that
7937*** depend on shared libraries, but programs linked with such libtool
7938*** libraries will work regardless of this problem. Nevertheless, you
7939*** may want to report the problem to your system manager and/or to
7940*** bug-libtool@gnu.org
7941
7942_LT_EOF
7943 fi ;;
7944 esac
7945 fi
7946 break
7947 fi
7948 done
7949 IFS="$lt_save_ifs"
7950 MAGIC_CMD="$lt_save_MAGIC_CMD"
7951 ;;
7952esac
7953fi
7954
7955MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7956if test -n "$MAGIC_CMD"; then
7957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7958$as_echo "$MAGIC_CMD" >&6; }
7959else
7960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7961$as_echo "no" >&6; }
7962fi
7963
7964
7965 else
7966 MAGIC_CMD=:
7967 fi
7968fi
7969
7970 fi
7971 ;;
7972esac
7973
7974# Use C for the default configuration in the libtool script
7975
7976lt_save_CC="$CC"
7977ac_ext=c
7978ac_cpp='$CPP $CPPFLAGS'
7979ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7980ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7981ac_compiler_gnu=$ac_cv_c_compiler_gnu
7982
7983
7984# Source file extension for C test sources.
7985ac_ext=c
7986
7987# Object file extension for compiled C test sources.
7988objext=o
7989objext=$objext
7990
7991# Code to be used in simple compile tests
7992lt_simple_compile_test_code="int some_variable = 0;"
7993
7994# Code to be used in simple link tests
7995lt_simple_link_test_code='int main(){return(0);}'
7996
7997
7998
7999
8000
8001
8002
8003# If no C compiler was specified, use CC.
8004LTCC=${LTCC-"$CC"}
8005
8006# If no C compiler flags were specified, use CFLAGS.
8007LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8008
8009# Allow CC to be a program name with arguments.
8010compiler=$CC
8011
8012# Save the default compiler, since it gets overwritten when the other
8013# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8014compiler_DEFAULT=$CC
8015
8016# save warnings/boilerplate of simple test code
8017ac_outfile=conftest.$ac_objext
8018echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8019eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8020_lt_compiler_boilerplate=`cat conftest.err`
8021$RM conftest*
8022
8023ac_outfile=conftest.$ac_objext
8024echo "$lt_simple_link_test_code" >conftest.$ac_ext
8025eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8026_lt_linker_boilerplate=`cat conftest.err`
8027$RM -r conftest*
8028
8029
8030## CAVEAT EMPTOR:
8031## There is no encapsulation within the following macros, do not change
8032## the running order or otherwise move them around unless you know exactly
8033## what you are doing...
8034if test -n "$compiler"; then
8035
8036lt_prog_compiler_no_builtin_flag=
8037
8038if test "$GCC" = yes; then
8039 case $cc_basename in
8040 nvcc*)
8041 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8042 *)
8043 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8044 esac
8045
8046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8047$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8048if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8049 $as_echo_n "(cached) " >&6
8050else
8051 lt_cv_prog_compiler_rtti_exceptions=no
8052 ac_outfile=conftest.$ac_objext
8053 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8054 lt_compiler_flag="-fno-rtti -fno-exceptions"
8055 # Insert the option either (1) after the last *FLAGS variable, or
8056 # (2) before a word containing "conftest.", or (3) at the end.
8057 # Note that $ac_compile itself does not contain backslashes and begins
8058 # with a dollar sign (not a hyphen), so the echo should work correctly.
8059 # The option is referenced via a variable to avoid confusing sed.
8060 lt_compile=`echo "$ac_compile" | $SED \
8061 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8062 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8063 -e 's:$: $lt_compiler_flag:'`
8064 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8065 (eval "$lt_compile" 2>conftest.err)
8066 ac_status=$?
8067 cat conftest.err >&5
8068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8069 if (exit $ac_status) && test -s "$ac_outfile"; then
8070 # The compiler can only warn and ignore the option if not recognized
8071 # So say no if there are warnings other than the usual output.
8072 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8073 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8074 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8075 lt_cv_prog_compiler_rtti_exceptions=yes
8076 fi
8077 fi
8078 $RM conftest*
8079
8080fi
8081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8082$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8083
8084if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8085 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8086else
8087 :
8088fi
8089
8090fi
8091
8092
8093
8094
8095
8096
8097 lt_prog_compiler_wl=
8098lt_prog_compiler_pic=
8099lt_prog_compiler_static=
8100
8101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8102$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8103
8104 if test "$GCC" = yes; then
8105 lt_prog_compiler_wl='-Wl,'
8106 lt_prog_compiler_static='-static'
8107
8108 case $host_os in
8109 aix*)
8110 # All AIX code is PIC.
8111 if test "$host_cpu" = ia64; then
8112 # AIX 5 now supports IA64 processor
8113 lt_prog_compiler_static='-Bstatic'
8114 fi
8115 lt_prog_compiler_pic='-fPIC'
8116 ;;
8117
8118 amigaos*)
8119 case $host_cpu in
8120 powerpc)
8121 # see comment about AmigaOS4 .so support
8122 lt_prog_compiler_pic='-fPIC'
8123 ;;
8124 m68k)
8125 # FIXME: we need at least 68020 code to build shared libraries, but
8126 # adding the `-m68020' flag to GCC prevents building anything better,
8127 # like `-m68040'.
8128 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8129 ;;
8130 esac
8131 ;;
8132
8133 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8134 # PIC is the default for these OSes.
8135 ;;
8136
8137 mingw* | cygwin* | pw32* | os2* | cegcc*)
8138 # This hack is so that the source file can tell whether it is being
8139 # built for inclusion in a dll (and should export symbols for example).
8140 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8141 # (--disable-auto-import) libraries
8142 lt_prog_compiler_pic='-DDLL_EXPORT'
8143 ;;
8144
8145 darwin* | rhapsody*)
8146 # PIC is the default on this platform
8147 # Common symbols not allowed in MH_DYLIB files
8148 lt_prog_compiler_pic='-fno-common'
8149 ;;
8150
8151 haiku*)
8152 # PIC is the default for Haiku.
8153 # The "-static" flag exists, but is broken.
8154 lt_prog_compiler_static=
8155 ;;
8156
8157 hpux*)
8158 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8159 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8160 # sets the default TLS model and affects inlining.
8161 case $host_cpu in
8162 hppa*64*)
8163 # +Z the default
8164 ;;
8165 *)
8166 lt_prog_compiler_pic='-fPIC'
8167 ;;
8168 esac
8169 ;;
8170
8171 interix[3-9]*)
8172 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8173 # Instead, we relocate shared libraries at runtime.
8174 ;;
8175
8176 msdosdjgpp*)
8177 # Just because we use GCC doesn't mean we suddenly get shared libraries
8178 # on systems that don't support them.
8179 lt_prog_compiler_can_build_shared=no
8180 enable_shared=no
8181 ;;
8182
8183 *nto* | *qnx*)
8184 # QNX uses GNU C++, but need to define -shared option too, otherwise
8185 # it will coredump.
8186 lt_prog_compiler_pic='-fPIC -shared'
8187 ;;
8188
8189 sysv4*MP*)
8190 if test -d /usr/nec; then
8191 lt_prog_compiler_pic=-Kconform_pic
8192 fi
8193 ;;
8194
8195 *)
8196 lt_prog_compiler_pic='-fPIC'
8197 ;;
8198 esac
8199
8200 case $cc_basename in
8201 nvcc*) # Cuda Compiler Driver 2.2
8202 lt_prog_compiler_wl='-Xlinker '
8203 lt_prog_compiler_pic='-Xcompiler -fPIC'
8204 ;;
8205 esac
8206 else
8207 # PORTME Check for flag to pass linker flags through the system compiler.
8208 case $host_os in
8209 aix*)
8210 lt_prog_compiler_wl='-Wl,'
8211 if test "$host_cpu" = ia64; then
8212 # AIX 5 now supports IA64 processor
8213 lt_prog_compiler_static='-Bstatic'
8214 else
8215 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8216 fi
8217 ;;
8218
8219 mingw* | cygwin* | pw32* | os2* | cegcc*)
8220 # This hack is so that the source file can tell whether it is being
8221 # built for inclusion in a dll (and should export symbols for example).
8222 lt_prog_compiler_pic='-DDLL_EXPORT'
8223 ;;
8224
8225 hpux9* | hpux10* | hpux11*)
8226 lt_prog_compiler_wl='-Wl,'
8227 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8228 # not for PA HP-UX.
8229 case $host_cpu in
8230 hppa*64*|ia64*)
8231 # +Z the default
8232 ;;
8233 *)
8234 lt_prog_compiler_pic='+Z'
8235 ;;
8236 esac
8237 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8238 lt_prog_compiler_static='${wl}-a ${wl}archive'
8239 ;;
8240
8241 irix5* | irix6* | nonstopux*)
8242 lt_prog_compiler_wl='-Wl,'
8243 # PIC (with -KPIC) is the default.
8244 lt_prog_compiler_static='-non_shared'
8245 ;;
8246
8247 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8248 case $cc_basename in
8249 # old Intel for x86_64 which still supported -KPIC.
8250 ecc*)
8251 lt_prog_compiler_wl='-Wl,'
8252 lt_prog_compiler_pic='-KPIC'
8253 lt_prog_compiler_static='-static'
8254 ;;
8255 # icc used to be incompatible with GCC.
8256 # ICC 10 doesn't accept -KPIC any more.
8257 icc* | ifort*)
8258 lt_prog_compiler_wl='-Wl,'
8259 lt_prog_compiler_pic='-fPIC'
8260 lt_prog_compiler_static='-static'
8261 ;;
8262 # Lahey Fortran 8.1.
8263 lf95*)
8264 lt_prog_compiler_wl='-Wl,'
8265 lt_prog_compiler_pic='--shared'
8266 lt_prog_compiler_static='--static'
8267 ;;
8268 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8269 # Portland Group compilers (*not* the Pentium gcc compiler,
8270 # which looks to be a dead project)
8271 lt_prog_compiler_wl='-Wl,'
8272 lt_prog_compiler_pic='-fpic'
8273 lt_prog_compiler_static='-Bstatic'
8274 ;;
8275 ccc*)
8276 lt_prog_compiler_wl='-Wl,'
8277 # All Alpha code is PIC.
8278 lt_prog_compiler_static='-non_shared'
8279 ;;
8280 xl* | bgxl* | bgf* | mpixl*)
8281 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8282 lt_prog_compiler_wl='-Wl,'
8283 lt_prog_compiler_pic='-qpic'
8284 lt_prog_compiler_static='-qstaticlink'
8285 ;;
8286 *)
8287 case `$CC -V 2>&1 | sed 5q` in
8288 *Sun\ F* | *Sun*Fortran*)
8289 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8290 lt_prog_compiler_pic='-KPIC'
8291 lt_prog_compiler_static='-Bstatic'
8292 lt_prog_compiler_wl=''
8293 ;;
8294 *Sun\ C*)
8295 # Sun C 5.9
8296 lt_prog_compiler_pic='-KPIC'
8297 lt_prog_compiler_static='-Bstatic'
8298 lt_prog_compiler_wl='-Wl,'
8299 ;;
8300 esac
8301 ;;
8302 esac
8303 ;;
8304
8305 newsos6)
8306 lt_prog_compiler_pic='-KPIC'
8307 lt_prog_compiler_static='-Bstatic'
8308 ;;
8309
8310 *nto* | *qnx*)
8311 # QNX uses GNU C++, but need to define -shared option too, otherwise
8312 # it will coredump.
8313 lt_prog_compiler_pic='-fPIC -shared'
8314 ;;
8315
8316 osf3* | osf4* | osf5*)
8317 lt_prog_compiler_wl='-Wl,'
8318 # All OSF/1 code is PIC.
8319 lt_prog_compiler_static='-non_shared'
8320 ;;
8321
8322 rdos*)
8323 lt_prog_compiler_static='-non_shared'
8324 ;;
8325
8326 solaris*)
8327 lt_prog_compiler_pic='-KPIC'
8328 lt_prog_compiler_static='-Bstatic'
8329 case $cc_basename in
8330 f77* | f90* | f95*)
8331 lt_prog_compiler_wl='-Qoption ld ';;
8332 *)
8333 lt_prog_compiler_wl='-Wl,';;
8334 esac
8335 ;;
8336
8337 sunos4*)
8338 lt_prog_compiler_wl='-Qoption ld '
8339 lt_prog_compiler_pic='-PIC'
8340 lt_prog_compiler_static='-Bstatic'
8341 ;;
8342
8343 sysv4 | sysv4.2uw2* | sysv4.3*)
8344 lt_prog_compiler_wl='-Wl,'
8345 lt_prog_compiler_pic='-KPIC'
8346 lt_prog_compiler_static='-Bstatic'
8347 ;;
8348
8349 sysv4*MP*)
8350 if test -d /usr/nec ;then
8351 lt_prog_compiler_pic='-Kconform_pic'
8352 lt_prog_compiler_static='-Bstatic'
8353 fi
8354 ;;
8355
8356 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8357 lt_prog_compiler_wl='-Wl,'
8358 lt_prog_compiler_pic='-KPIC'
8359 lt_prog_compiler_static='-Bstatic'
8360 ;;
8361
8362 unicos*)
8363 lt_prog_compiler_wl='-Wl,'
8364 lt_prog_compiler_can_build_shared=no
8365 ;;
8366
8367 uts4*)
8368 lt_prog_compiler_pic='-pic'
8369 lt_prog_compiler_static='-Bstatic'
8370 ;;
8371
8372 *)
8373 lt_prog_compiler_can_build_shared=no
8374 ;;
8375 esac
8376 fi
8377
8378case $host_os in
8379 # For platforms which do not support PIC, -DPIC is meaningless:
8380 *djgpp*)
8381 lt_prog_compiler_pic=
8382 ;;
8383 *)
8384 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8385 ;;
8386esac
8387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8388$as_echo "$lt_prog_compiler_pic" >&6; }
8389
8390
8391
8392
8393
8394
8395#
8396# Check to make sure the PIC flag actually works.
8397#
8398if test -n "$lt_prog_compiler_pic"; then
8399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8400$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8401if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8402 $as_echo_n "(cached) " >&6
8403else
8404 lt_cv_prog_compiler_pic_works=no
8405 ac_outfile=conftest.$ac_objext
8406 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8407 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8408 # Insert the option either (1) after the last *FLAGS variable, or
8409 # (2) before a word containing "conftest.", or (3) at the end.
8410 # Note that $ac_compile itself does not contain backslashes and begins
8411 # with a dollar sign (not a hyphen), so the echo should work correctly.
8412 # The option is referenced via a variable to avoid confusing sed.
8413 lt_compile=`echo "$ac_compile" | $SED \
8414 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8415 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8416 -e 's:$: $lt_compiler_flag:'`
8417 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8418 (eval "$lt_compile" 2>conftest.err)
8419 ac_status=$?
8420 cat conftest.err >&5
8421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8422 if (exit $ac_status) && test -s "$ac_outfile"; then
8423 # The compiler can only warn and ignore the option if not recognized
8424 # So say no if there are warnings other than the usual output.
8425 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8426 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8427 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8428 lt_cv_prog_compiler_pic_works=yes
8429 fi
8430 fi
8431 $RM conftest*
8432
8433fi
8434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8435$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8436
8437if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8438 case $lt_prog_compiler_pic in
8439 "" | " "*) ;;
8440 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8441 esac
8442else
8443 lt_prog_compiler_pic=
8444 lt_prog_compiler_can_build_shared=no
8445fi
8446
8447fi
8448
8449
8450
8451
8452
8453
8454#
8455# Check to make sure the static flag actually works.
8456#
8457wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8459$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8460if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8461 $as_echo_n "(cached) " >&6
8462else
8463 lt_cv_prog_compiler_static_works=no
8464 save_LDFLAGS="$LDFLAGS"
8465 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8466 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8467 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8468 # The linker can only warn and ignore the option if not recognized
8469 # So say no if there are warnings
8470 if test -s conftest.err; then
8471 # Append any errors to the config.log.
8472 cat conftest.err 1>&5
8473 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8474 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8475 if diff conftest.exp conftest.er2 >/dev/null; then
8476 lt_cv_prog_compiler_static_works=yes
8477 fi
8478 else
8479 lt_cv_prog_compiler_static_works=yes
8480 fi
8481 fi
8482 $RM -r conftest*
8483 LDFLAGS="$save_LDFLAGS"
8484
8485fi
8486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8487$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8488
8489if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8490 :
8491else
8492 lt_prog_compiler_static=
8493fi
8494
8495
8496
8497
8498
8499
8500
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8502$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8503if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8504 $as_echo_n "(cached) " >&6
8505else
8506 lt_cv_prog_compiler_c_o=no
8507 $RM -r conftest 2>/dev/null
8508 mkdir conftest
8509 cd conftest
8510 mkdir out
8511 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8512
8513 lt_compiler_flag="-o out/conftest2.$ac_objext"
8514 # Insert the option either (1) after the last *FLAGS variable, or
8515 # (2) before a word containing "conftest.", or (3) at the end.
8516 # Note that $ac_compile itself does not contain backslashes and begins
8517 # with a dollar sign (not a hyphen), so the echo should work correctly.
8518 lt_compile=`echo "$ac_compile" | $SED \
8519 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8520 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8521 -e 's:$: $lt_compiler_flag:'`
8522 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8523 (eval "$lt_compile" 2>out/conftest.err)
8524 ac_status=$?
8525 cat out/conftest.err >&5
8526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8527 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8528 then
8529 # The compiler can only warn and ignore the option if not recognized
8530 # So say no if there are warnings
8531 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8532 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8533 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8534 lt_cv_prog_compiler_c_o=yes
8535 fi
8536 fi
8537 chmod u+w . 2>&5
8538 $RM conftest*
8539 # SGI C++ compiler will create directory out/ii_files/ for
8540 # template instantiation
8541 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8542 $RM out/* && rmdir out
8543 cd ..
8544 $RM -r conftest
8545 $RM conftest*
8546
8547fi
8548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8549$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8550
8551
8552
8553
8554
8555
8556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8557$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8558if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8559 $as_echo_n "(cached) " >&6
8560else
8561 lt_cv_prog_compiler_c_o=no
8562 $RM -r conftest 2>/dev/null
8563 mkdir conftest
8564 cd conftest
8565 mkdir out
8566 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8567
8568 lt_compiler_flag="-o out/conftest2.$ac_objext"
8569 # Insert the option either (1) after the last *FLAGS variable, or
8570 # (2) before a word containing "conftest.", or (3) at the end.
8571 # Note that $ac_compile itself does not contain backslashes and begins
8572 # with a dollar sign (not a hyphen), so the echo should work correctly.
8573 lt_compile=`echo "$ac_compile" | $SED \
8574 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8575 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8576 -e 's:$: $lt_compiler_flag:'`
8577 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8578 (eval "$lt_compile" 2>out/conftest.err)
8579 ac_status=$?
8580 cat out/conftest.err >&5
8581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8582 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8583 then
8584 # The compiler can only warn and ignore the option if not recognized
8585 # So say no if there are warnings
8586 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8587 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8588 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8589 lt_cv_prog_compiler_c_o=yes
8590 fi
8591 fi
8592 chmod u+w . 2>&5
8593 $RM conftest*
8594 # SGI C++ compiler will create directory out/ii_files/ for
8595 # template instantiation
8596 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8597 $RM out/* && rmdir out
8598 cd ..
8599 $RM -r conftest
8600 $RM conftest*
8601
8602fi
8603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8604$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8605
8606
8607
8608
8609hard_links="nottested"
8610if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8611 # do not overwrite the value of need_locks provided by the user
8612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8613$as_echo_n "checking if we can lock with hard links... " >&6; }
8614 hard_links=yes
8615 $RM conftest*
8616 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8617 touch conftest.a
8618 ln conftest.a conftest.b 2>&5 || hard_links=no
8619 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8621$as_echo "$hard_links" >&6; }
8622 if test "$hard_links" = no; then
8623 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8624$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8625 need_locks=warn
8626 fi
8627else
8628 need_locks=no
8629fi
8630
8631
8632
8633
8634
8635
8636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8637$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8638
8639 runpath_var=
8640 allow_undefined_flag=
8641 always_export_symbols=no
8642 archive_cmds=
8643 archive_expsym_cmds=
8644 compiler_needs_object=no
8645 enable_shared_with_static_runtimes=no
8646 export_dynamic_flag_spec=
8647 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8648 hardcode_automatic=no
8649 hardcode_direct=no
8650 hardcode_direct_absolute=no
8651 hardcode_libdir_flag_spec=
8652 hardcode_libdir_flag_spec_ld=
8653 hardcode_libdir_separator=
8654 hardcode_minus_L=no
8655 hardcode_shlibpath_var=unsupported
8656 inherit_rpath=no
8657 link_all_deplibs=unknown
8658 module_cmds=
8659 module_expsym_cmds=
8660 old_archive_from_new_cmds=
8661 old_archive_from_expsyms_cmds=
8662 thread_safe_flag_spec=
8663 whole_archive_flag_spec=
8664 # include_expsyms should be a list of space-separated symbols to be *always*
8665 # included in the symbol list
8666 include_expsyms=
8667 # exclude_expsyms can be an extended regexp of symbols to exclude
8668 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8669 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8670 # as well as any symbol that contains `d'.
8671 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8672 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8673 # platforms (ab)use it in PIC code, but their linkers get confused if
8674 # the symbol is explicitly referenced. Since portable code cannot
8675 # rely on this symbol name, it's probably fine to never include it in
8676 # preloaded symbol tables.
8677 # Exclude shared library initialization/finalization symbols.
8678 extract_expsyms_cmds=
8679
8680 case $host_os in
8681 cygwin* | mingw* | pw32* | cegcc*)
8682 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8683 # When not using gcc, we currently assume that we are using
8684 # Microsoft Visual C++.
8685 if test "$GCC" != yes; then
8686 with_gnu_ld=no
8687 fi
8688 ;;
8689 interix*)
8690 # we just hope/assume this is gcc and not c89 (= MSVC++)
8691 with_gnu_ld=yes
8692 ;;
8693 openbsd*)
8694 with_gnu_ld=no
8695 ;;
8696 esac
8697
8698 ld_shlibs=yes
8699
8700 # On some targets, GNU ld is compatible enough with the native linker
8701 # that we're better off using the native interface for both.
8702 lt_use_gnu_ld_interface=no
8703 if test "$with_gnu_ld" = yes; then
8704 case $host_os in
8705 aix*)
8706 # The AIX port of GNU ld has always aspired to compatibility
8707 # with the native linker. However, as the warning in the GNU ld
8708 # block says, versions before 2.19.5* couldn't really create working
8709 # shared libraries, regardless of the interface used.
8710 case `$LD -v 2>&1` in
8711 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8712 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8713 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8714 *)
8715 lt_use_gnu_ld_interface=yes
8716 ;;
8717 esac
8718 ;;
8719 *)
8720 lt_use_gnu_ld_interface=yes
8721 ;;
8722 esac
8723 fi
8724
8725 if test "$lt_use_gnu_ld_interface" = yes; then
8726 # If archive_cmds runs LD, not CC, wlarc should be empty
8727 wlarc='${wl}'
8728
8729 # Set some defaults for GNU ld with shared library support. These
8730 # are reset later if shared libraries are not supported. Putting them
8731 # here allows them to be overridden if necessary.
8732 runpath_var=LD_RUN_PATH
8733 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8734 export_dynamic_flag_spec='${wl}--export-dynamic'
8735 # ancient GNU ld didn't support --whole-archive et. al.
8736 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8737 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8738 else
8739 whole_archive_flag_spec=
8740 fi
8741 supports_anon_versioning=no
8742 case `$LD -v 2>&1` in
8743 *GNU\ gold*) supports_anon_versioning=yes ;;
8744 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8745 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8746 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8747 *\ 2.11.*) ;; # other 2.11 versions
8748 *) supports_anon_versioning=yes ;;
8749 esac
8750
8751 # See if GNU ld supports shared libraries.
8752 case $host_os in
8753 aix[3-9]*)
8754 # On AIX/PPC, the GNU linker is very broken
8755 if test "$host_cpu" != ia64; then
8756 ld_shlibs=no
8757 cat <<_LT_EOF 1>&2
8758
8759*** Warning: the GNU linker, at least up to release 2.19, is reported
8760*** to be unable to reliably create shared libraries on AIX.
8761*** Therefore, libtool is disabling shared libraries support. If you
8762*** really care for shared libraries, you may want to install binutils
8763*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8764*** You will then need to restart the configuration process.
8765
8766_LT_EOF
8767 fi
8768 ;;
8769
8770 amigaos*)
8771 case $host_cpu in
8772 powerpc)
8773 # see comment about AmigaOS4 .so support
8774 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8775 archive_expsym_cmds=''
8776 ;;
8777 m68k)
8778 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)'
8779 hardcode_libdir_flag_spec='-L$libdir'
8780 hardcode_minus_L=yes
8781 ;;
8782 esac
8783 ;;
8784
8785 beos*)
8786 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8787 allow_undefined_flag=unsupported
8788 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8789 # support --undefined. This deserves some investigation. FIXME
8790 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8791 else
8792 ld_shlibs=no
8793 fi
8794 ;;
8795
8796 cygwin* | mingw* | pw32* | cegcc*)
8797 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8798 # as there is no search path for DLLs.
8799 hardcode_libdir_flag_spec='-L$libdir'
8800 export_dynamic_flag_spec='${wl}--export-all-symbols'
8801 allow_undefined_flag=unsupported
8802 always_export_symbols=no
8803 enable_shared_with_static_runtimes=yes
8804 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8805
8806 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8807 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8808 # If the export-symbols file already is a .def file (1st line
8809 # is EXPORTS), use it as is; otherwise, prepend...
8810 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8811 cp $export_symbols $output_objdir/$soname.def;
8812 else
8813 echo EXPORTS > $output_objdir/$soname.def;
8814 cat $export_symbols >> $output_objdir/$soname.def;
8815 fi~
8816 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8817 else
8818 ld_shlibs=no
8819 fi
8820 ;;
8821
8822 haiku*)
8823 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8824 link_all_deplibs=yes
8825 ;;
8826
8827 interix[3-9]*)
8828 hardcode_direct=no
8829 hardcode_shlibpath_var=no
8830 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8831 export_dynamic_flag_spec='${wl}-E'
8832 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8833 # Instead, shared libraries are loaded at an image base (0x10000000 by
8834 # default) and relocated if they conflict, which is a slow very memory
8835 # consuming and fragmenting process. To avoid this, we pick a random,
8836 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8837 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8838 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8839 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8840 ;;
8841
8842 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8843 tmp_diet=no
8844 if test "$host_os" = linux-dietlibc; then
8845 case $cc_basename in
8846 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8847 esac
8848 fi
8849 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8850 && test "$tmp_diet" = no
8851 then
8852 tmp_addflag=
8853 tmp_sharedflag='-shared'
8854 case $cc_basename,$host_cpu in
8855 pgcc*) # Portland Group C compiler
8856 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8857 tmp_addflag=' $pic_flag'
8858 ;;
8859 pgf77* | pgf90* | pgf95* | pgfortran*)
8860 # Portland Group f77 and f90 compilers
8861 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8862 tmp_addflag=' $pic_flag -Mnomain' ;;
8863 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8864 tmp_addflag=' -i_dynamic' ;;
8865 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8866 tmp_addflag=' -i_dynamic -nofor_main' ;;
8867 ifc* | ifort*) # Intel Fortran compiler
8868 tmp_addflag=' -nofor_main' ;;
8869 lf95*) # Lahey Fortran 8.1
8870 whole_archive_flag_spec=
8871 tmp_sharedflag='--shared' ;;
8872 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8873 tmp_sharedflag='-qmkshrobj'
8874 tmp_addflag= ;;
8875 nvcc*) # Cuda Compiler Driver 2.2
8876 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8877 compiler_needs_object=yes
8878 ;;
8879 esac
8880 case `$CC -V 2>&1 | sed 5q` in
8881 *Sun\ C*) # Sun C 5.9
8882 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8883 compiler_needs_object=yes
8884 tmp_sharedflag='-G' ;;
8885 *Sun\ F*) # Sun Fortran 8.3
8886 tmp_sharedflag='-G' ;;
8887 esac
8888 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8889
8890 if test "x$supports_anon_versioning" = xyes; then
8891 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8892 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8893 echo "local: *; };" >> $output_objdir/$libname.ver~
8894 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8895 fi
8896
8897 case $cc_basename in
8898 xlf* | bgf* | bgxlf* | mpixlf*)
8899 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8900 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8901 hardcode_libdir_flag_spec=
8902 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8903 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8904 if test "x$supports_anon_versioning" = xyes; then
8905 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8906 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8907 echo "local: *; };" >> $output_objdir/$libname.ver~
8908 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8909 fi
8910 ;;
8911 esac
8912 else
8913 ld_shlibs=no
8914 fi
8915 ;;
8916
8917 netbsd*)
8918 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8919 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8920 wlarc=
8921 else
8922 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8923 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8924 fi
8925 ;;
8926
8927 solaris*)
8928 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8929 ld_shlibs=no
8930 cat <<_LT_EOF 1>&2
8931
8932*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8933*** create shared libraries on Solaris systems. Therefore, libtool
8934*** is disabling shared libraries support. We urge you to upgrade GNU
8935*** binutils to release 2.9.1 or newer. Another option is to modify
8936*** your PATH or compiler configuration so that the native linker is
8937*** used, and then restart.
8938
8939_LT_EOF
8940 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8941 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8942 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8943 else
8944 ld_shlibs=no
8945 fi
8946 ;;
8947
8948 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8949 case `$LD -v 2>&1` in
8950 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8951 ld_shlibs=no
8952 cat <<_LT_EOF 1>&2
8953
8954*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8955*** reliably create shared libraries on SCO systems. Therefore, libtool
8956*** is disabling shared libraries support. We urge you to upgrade GNU
8957*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8958*** your PATH or compiler configuration so that the native linker is
8959*** used, and then restart.
8960
8961_LT_EOF
8962 ;;
8963 *)
8964 # For security reasons, it is highly recommended that you always
8965 # use absolute paths for naming shared libraries, and exclude the
8966 # DT_RUNPATH tag from executables and libraries. But doing so
8967 # requires that you compile everything twice, which is a pain.
8968 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8969 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8970 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8971 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8972 else
8973 ld_shlibs=no
8974 fi
8975 ;;
8976 esac
8977 ;;
8978
8979 sunos4*)
8980 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8981 wlarc=
8982 hardcode_direct=yes
8983 hardcode_shlibpath_var=no
8984 ;;
8985
8986 *)
8987 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8988 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8989 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8990 else
8991 ld_shlibs=no
8992 fi
8993 ;;
8994 esac
8995
8996 if test "$ld_shlibs" = no; then
8997 runpath_var=
8998 hardcode_libdir_flag_spec=
8999 export_dynamic_flag_spec=
9000 whole_archive_flag_spec=
9001 fi
9002 else
9003 # PORTME fill in a description of your system's linker (not GNU ld)
9004 case $host_os in
9005 aix3*)
9006 allow_undefined_flag=unsupported
9007 always_export_symbols=yes
9008 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'
9009 # Note: this linker hardcodes the directories in LIBPATH if there
9010 # are no directories specified by -L.
9011 hardcode_minus_L=yes
9012 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9013 # Neither direct hardcoding nor static linking is supported with a
9014 # broken collect2.
9015 hardcode_direct=unsupported
9016 fi
9017 ;;
9018
9019 aix[4-9]*)
9020 if test "$host_cpu" = ia64; then
9021 # On IA64, the linker does run time linking by default, so we don't
9022 # have to do anything special.
9023 aix_use_runtimelinking=no
9024 exp_sym_flag='-Bexport'
9025 no_entry_flag=""
9026 else
9027 # If we're using GNU nm, then we don't want the "-C" option.
9028 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9029 # Also, AIX nm treats weak defined symbols like other global
9030 # defined symbols, whereas GNU nm marks them as "W".
9031 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9032 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9033 else
9034 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'
9035 fi
9036 aix_use_runtimelinking=no
9037
9038 # Test if we are trying to use run time linking or normal
9039 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9040 # need to do runtime linking.
9041 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9042 for ld_flag in $LDFLAGS; do
9043 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9044 aix_use_runtimelinking=yes
9045 break
9046 fi
9047 done
9048 ;;
9049 esac
9050
9051 exp_sym_flag='-bexport'
9052 no_entry_flag='-bnoentry'
9053 fi
9054
9055 # When large executables or shared objects are built, AIX ld can
9056 # have problems creating the table of contents. If linking a library
9057 # or program results in "error TOC overflow" add -mminimal-toc to
9058 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9059 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9060
9061 archive_cmds=''
9062 hardcode_direct=yes
9063 hardcode_direct_absolute=yes
9064 hardcode_libdir_separator=':'
9065 link_all_deplibs=yes
9066 file_list_spec='${wl}-f,'
9067
9068 if test "$GCC" = yes; then
9069 case $host_os in aix4.[012]|aix4.[012].*)
9070 # We only want to do this on AIX 4.2 and lower, the check
9071 # below for broken collect2 doesn't work under 4.3+
9072 collect2name=`${CC} -print-prog-name=collect2`
9073 if test -f "$collect2name" &&
9074 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9075 then
9076 # We have reworked collect2
9077 :
9078 else
9079 # We have old collect2
9080 hardcode_direct=unsupported
9081 # It fails to find uninstalled libraries when the uninstalled
9082 # path is not listed in the libpath. Setting hardcode_minus_L
9083 # to unsupported forces relinking
9084 hardcode_minus_L=yes
9085 hardcode_libdir_flag_spec='-L$libdir'
9086 hardcode_libdir_separator=
9087 fi
9088 ;;
9089 esac
9090 shared_flag='-shared'
9091 if test "$aix_use_runtimelinking" = yes; then
9092 shared_flag="$shared_flag "'${wl}-G'
9093 fi
9094 else
9095 # not using gcc
9096 if test "$host_cpu" = ia64; then
9097 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9098 # chokes on -Wl,-G. The following line is correct:
9099 shared_flag='-G'
9100 else
9101 if test "$aix_use_runtimelinking" = yes; then
9102 shared_flag='${wl}-G'
9103 else
9104 shared_flag='${wl}-bM:SRE'
9105 fi
9106 fi
9107 fi
9108
9109 export_dynamic_flag_spec='${wl}-bexpall'
9110 # It seems that -bexpall does not export symbols beginning with
9111 # underscore (_), so it is better to generate a list of symbols to export.
9112 always_export_symbols=yes
9113 if test "$aix_use_runtimelinking" = yes; then
9114 # Warning - without using the other runtime loading flags (-brtl),
9115 # -berok will link without error, but may produce a broken library.
9116 allow_undefined_flag='-berok'
9117 # Determine the default libpath from the value encoded in an
9118 # empty executable.
9119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9120/* end confdefs.h. */
9121
9122int
9123main ()
9124{
9125
9126 ;
9127 return 0;
9128}
9129_ACEOF
9130if ac_fn_c_try_link "$LINENO"; then :
9131
9132lt_aix_libpath_sed='
9133 /Import File Strings/,/^$/ {
9134 /^0/ {
9135 s/^0 *\(.*\)$/\1/
9136 p
9137 }
9138 }'
9139aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9140# Check for a 64-bit object if we didn't find anything.
9141if test -z "$aix_libpath"; then
9142 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9143fi
9144fi
9145rm -f core conftest.err conftest.$ac_objext \
9146 conftest$ac_exeext conftest.$ac_ext
9147if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9148
9149 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9150 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9151 else
9152 if test "$host_cpu" = ia64; then
9153 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9154 allow_undefined_flag="-z nodefs"
9155 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
9156 else
9157 # Determine the default libpath from the value encoded in an
9158 # empty executable.
9159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9160/* end confdefs.h. */
9161
9162int
9163main ()
9164{
9165
9166 ;
9167 return 0;
9168}
9169_ACEOF
9170if ac_fn_c_try_link "$LINENO"; then :
9171
9172lt_aix_libpath_sed='
9173 /Import File Strings/,/^$/ {
9174 /^0/ {
9175 s/^0 *\(.*\)$/\1/
9176 p
9177 }
9178 }'
9179aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9180# Check for a 64-bit object if we didn't find anything.
9181if test -z "$aix_libpath"; then
9182 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9183fi
9184fi
9185rm -f core conftest.err conftest.$ac_objext \
9186 conftest$ac_exeext conftest.$ac_ext
9187if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9188
9189 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9190 # Warning - without using the other run time loading flags,
9191 # -berok will link without error, but may produce a broken library.
9192 no_undefined_flag=' ${wl}-bernotok'
9193 allow_undefined_flag=' ${wl}-berok'
9194 if test "$with_gnu_ld" = yes; then
9195 # We only use this code for GNU lds that support --whole-archive.
9196 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9197 else
9198 # Exported symbols can be pulled into shared objects from archives
9199 whole_archive_flag_spec='$convenience'
9200 fi
9201 archive_cmds_need_lc=yes
9202 # This is similar to how AIX traditionally builds its shared libraries.
9203 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9204 fi
9205 fi
9206 ;;
9207
9208 amigaos*)
9209 case $host_cpu in
9210 powerpc)
9211 # see comment about AmigaOS4 .so support
9212 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9213 archive_expsym_cmds=''
9214 ;;
9215 m68k)
9216 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)'
9217 hardcode_libdir_flag_spec='-L$libdir'
9218 hardcode_minus_L=yes
9219 ;;
9220 esac
9221 ;;
9222
9223 bsdi[45]*)
9224 export_dynamic_flag_spec=-rdynamic
9225 ;;
9226
9227 cygwin* | mingw* | pw32* | cegcc*)
9228 # When not using gcc, we currently assume that we are using
9229 # Microsoft Visual C++.
9230 # hardcode_libdir_flag_spec is actually meaningless, as there is
9231 # no search path for DLLs.
9232 hardcode_libdir_flag_spec=' '
9233 allow_undefined_flag=unsupported
9234 # Tell ltmain to make .lib files, not .a files.
9235 libext=lib
9236 # Tell ltmain to make .dll files, not .so files.
9237 shrext_cmds=".dll"
9238 # FIXME: Setting linknames here is a bad hack.
9239 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9240 # The linker will automatically build a .lib file if we build a DLL.
9241 old_archive_from_new_cmds='true'
9242 # FIXME: Should let the user specify the lib program.
9243 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9244 fix_srcfile_path='`cygpath -w "$srcfile"`'
9245 enable_shared_with_static_runtimes=yes
9246 ;;
9247
9248 darwin* | rhapsody*)
9249
9250
9251 archive_cmds_need_lc=no
9252 hardcode_direct=no
9253 hardcode_automatic=yes
9254 hardcode_shlibpath_var=unsupported
9255 if test "$lt_cv_ld_force_load" = "yes"; then
9256 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
9257 else
9258 whole_archive_flag_spec=''
9259 fi
9260 link_all_deplibs=yes
9261 allow_undefined_flag="$_lt_dar_allow_undefined"
9262 case $cc_basename in
9263 ifort*) _lt_dar_can_shared=yes ;;
9264 *) _lt_dar_can_shared=$GCC ;;
9265 esac
9266 if test "$_lt_dar_can_shared" = "yes"; then
9267 output_verbose_link_cmd=func_echo_all
9268 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9269 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9270 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
9271 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
9272
9273 else
9274 ld_shlibs=no
9275 fi
9276
9277 ;;
9278
9279 dgux*)
9280 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9281 hardcode_libdir_flag_spec='-L$libdir'
9282 hardcode_shlibpath_var=no
9283 ;;
9284
9285 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9286 # support. Future versions do this automatically, but an explicit c++rt0.o
9287 # does not break anything, and helps significantly (at the cost of a little
9288 # extra space).
9289 freebsd2.2*)
9290 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9291 hardcode_libdir_flag_spec='-R$libdir'
9292 hardcode_direct=yes
9293 hardcode_shlibpath_var=no
9294 ;;
9295
9296 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9297 freebsd2.*)
9298 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9299 hardcode_direct=yes
9300 hardcode_minus_L=yes
9301 hardcode_shlibpath_var=no
9302 ;;
9303
9304 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9305 freebsd* | dragonfly*)
9306 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9307 hardcode_libdir_flag_spec='-R$libdir'
9308 hardcode_direct=yes
9309 hardcode_shlibpath_var=no
9310 ;;
9311
9312 hpux9*)
9313 if test "$GCC" = yes; then
9314 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'
9315 else
9316 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'
9317 fi
9318 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9319 hardcode_libdir_separator=:
9320 hardcode_direct=yes
9321
9322 # hardcode_minus_L: Not really in the search PATH,
9323 # but as the default location of the library.
9324 hardcode_minus_L=yes
9325 export_dynamic_flag_spec='${wl}-E'
9326 ;;
9327
9328 hpux10*)
9329 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9330 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9331 else
9332 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9333 fi
9334 if test "$with_gnu_ld" = no; then
9335 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9336 hardcode_libdir_flag_spec_ld='+b $libdir'
9337 hardcode_libdir_separator=:
9338 hardcode_direct=yes
9339 hardcode_direct_absolute=yes
9340 export_dynamic_flag_spec='${wl}-E'
9341 # hardcode_minus_L: Not really in the search PATH,
9342 # but as the default location of the library.
9343 hardcode_minus_L=yes
9344 fi
9345 ;;
9346
9347 hpux11*)
9348 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9349 case $host_cpu in
9350 hppa*64*)
9351 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9352 ;;
9353 ia64*)
9354 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9355 ;;
9356 *)
9357 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9358 ;;
9359 esac
9360 else
9361 case $host_cpu in
9362 hppa*64*)
9363 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9364 ;;
9365 ia64*)
9366 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9367 ;;
9368 *)
9369
9370 # Older versions of the 11.00 compiler do not understand -b yet
9371 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9373$as_echo_n "checking if $CC understands -b... " >&6; }
9374if test "${lt_cv_prog_compiler__b+set}" = set; then :
9375 $as_echo_n "(cached) " >&6
9376else
9377 lt_cv_prog_compiler__b=no
9378 save_LDFLAGS="$LDFLAGS"
9379 LDFLAGS="$LDFLAGS -b"
9380 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9381 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9382 # The linker can only warn and ignore the option if not recognized
9383 # So say no if there are warnings
9384 if test -s conftest.err; then
9385 # Append any errors to the config.log.
9386 cat conftest.err 1>&5
9387 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9388 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9389 if diff conftest.exp conftest.er2 >/dev/null; then
9390 lt_cv_prog_compiler__b=yes
9391 fi
9392 else
9393 lt_cv_prog_compiler__b=yes
9394 fi
9395 fi
9396 $RM -r conftest*
9397 LDFLAGS="$save_LDFLAGS"
9398
9399fi
9400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9401$as_echo "$lt_cv_prog_compiler__b" >&6; }
9402
9403if test x"$lt_cv_prog_compiler__b" = xyes; then
9404 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9405else
9406 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9407fi
9408
9409 ;;
9410 esac
9411 fi
9412 if test "$with_gnu_ld" = no; then
9413 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9414 hardcode_libdir_separator=:
9415
9416 case $host_cpu in
9417 hppa*64*|ia64*)
9418 hardcode_direct=no
9419 hardcode_shlibpath_var=no
9420 ;;
9421 *)
9422 hardcode_direct=yes
9423 hardcode_direct_absolute=yes
9424 export_dynamic_flag_spec='${wl}-E'
9425
9426 # hardcode_minus_L: Not really in the search PATH,
9427 # but as the default location of the library.
9428 hardcode_minus_L=yes
9429 ;;
9430 esac
9431 fi
9432 ;;
9433
9434 irix5* | irix6* | nonstopux*)
9435 if test "$GCC" = yes; then
9436 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9437 # Try to use the -exported_symbol ld option, if it does not
9438 # work, assume that -exports_file does not work either and
9439 # implicitly export all symbols.
9440 save_LDFLAGS="$LDFLAGS"
9441 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9443/* end confdefs.h. */
9444int foo(void) {}
9445_ACEOF
9446if ac_fn_c_try_link "$LINENO"; then :
9447 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9448
9449fi
9450rm -f core conftest.err conftest.$ac_objext \
9451 conftest$ac_exeext conftest.$ac_ext
9452 LDFLAGS="$save_LDFLAGS"
9453 else
9454 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9455 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9456 fi
9457 archive_cmds_need_lc='no'
9458 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9459 hardcode_libdir_separator=:
9460 inherit_rpath=yes
9461 link_all_deplibs=yes
9462 ;;
9463
9464 netbsd*)
9465 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9466 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9467 else
9468 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9469 fi
9470 hardcode_libdir_flag_spec='-R$libdir'
9471 hardcode_direct=yes
9472 hardcode_shlibpath_var=no
9473 ;;
9474
9475 newsos6)
9476 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9477 hardcode_direct=yes
9478 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9479 hardcode_libdir_separator=:
9480 hardcode_shlibpath_var=no
9481 ;;
9482
9483 *nto* | *qnx*)
9484 ;;
9485
9486 openbsd*)
9487 if test -f /usr/libexec/ld.so; then
9488 hardcode_direct=yes
9489 hardcode_shlibpath_var=no
9490 hardcode_direct_absolute=yes
9491 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9492 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9493 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9494 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9495 export_dynamic_flag_spec='${wl}-E'
9496 else
9497 case $host_os in
9498 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9499 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9500 hardcode_libdir_flag_spec='-R$libdir'
9501 ;;
9502 *)
9503 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9504 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9505 ;;
9506 esac
9507 fi
9508 else
9509 ld_shlibs=no
9510 fi
9511 ;;
9512
9513 os2*)
9514 hardcode_libdir_flag_spec='-L$libdir'
9515 hardcode_minus_L=yes
9516 allow_undefined_flag=unsupported
9517 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'
9518 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9519 ;;
9520
9521 osf3*)
9522 if test "$GCC" = yes; then
9523 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9524 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9525 else
9526 allow_undefined_flag=' -expect_unresolved \*'
9527 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9528 fi
9529 archive_cmds_need_lc='no'
9530 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9531 hardcode_libdir_separator=:
9532 ;;
9533
9534 osf4* | osf5*) # as osf3* with the addition of -msym flag
9535 if test "$GCC" = yes; then
9536 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9537 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9538 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9539 else
9540 allow_undefined_flag=' -expect_unresolved \*'
9541 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9542 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
9543 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9544
9545 # Both c and cxx compiler support -rpath directly
9546 hardcode_libdir_flag_spec='-rpath $libdir'
9547 fi
9548 archive_cmds_need_lc='no'
9549 hardcode_libdir_separator=:
9550 ;;
9551
9552 solaris*)
9553 no_undefined_flag=' -z defs'
9554 if test "$GCC" = yes; then
9555 wlarc='${wl}'
9556 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9557 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9558 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9559 else
9560 case `$CC -V 2>&1` in
9561 *"Compilers 5.0"*)
9562 wlarc=''
9563 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9564 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9565 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9566 ;;
9567 *)
9568 wlarc='${wl}'
9569 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9570 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9571 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9572 ;;
9573 esac
9574 fi
9575 hardcode_libdir_flag_spec='-R$libdir'
9576 hardcode_shlibpath_var=no
9577 case $host_os in
9578 solaris2.[0-5] | solaris2.[0-5].*) ;;
9579 *)
9580 # The compiler driver will combine and reorder linker options,
9581 # but understands `-z linker_flag'. GCC discards it without `$wl',
9582 # but is careful enough not to reorder.
9583 # Supported since Solaris 2.6 (maybe 2.5.1?)
9584 if test "$GCC" = yes; then
9585 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9586 else
9587 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9588 fi
9589 ;;
9590 esac
9591 link_all_deplibs=yes
9592 ;;
9593
9594 sunos4*)
9595 if test "x$host_vendor" = xsequent; then
9596 # Use $CC to link under sequent, because it throws in some extra .o
9597 # files that make .init and .fini sections work.
9598 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9599 else
9600 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9601 fi
9602 hardcode_libdir_flag_spec='-L$libdir'
9603 hardcode_direct=yes
9604 hardcode_minus_L=yes
9605 hardcode_shlibpath_var=no
9606 ;;
9607
9608 sysv4)
9609 case $host_vendor in
9610 sni)
9611 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9612 hardcode_direct=yes # is this really true???
9613 ;;
9614 siemens)
9615 ## LD is ld it makes a PLAMLIB
9616 ## CC just makes a GrossModule.
9617 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9618 reload_cmds='$CC -r -o $output$reload_objs'
9619 hardcode_direct=no
9620 ;;
9621 motorola)
9622 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9623 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9624 ;;
9625 esac
9626 runpath_var='LD_RUN_PATH'
9627 hardcode_shlibpath_var=no
9628 ;;
9629
9630 sysv4.3*)
9631 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9632 hardcode_shlibpath_var=no
9633 export_dynamic_flag_spec='-Bexport'
9634 ;;
9635
9636 sysv4*MP*)
9637 if test -d /usr/nec; then
9638 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9639 hardcode_shlibpath_var=no
9640 runpath_var=LD_RUN_PATH
9641 hardcode_runpath_var=yes
9642 ld_shlibs=yes
9643 fi
9644 ;;
9645
9646 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9647 no_undefined_flag='${wl}-z,text'
9648 archive_cmds_need_lc=no
9649 hardcode_shlibpath_var=no
9650 runpath_var='LD_RUN_PATH'
9651
9652 if test "$GCC" = yes; then
9653 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9654 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9655 else
9656 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9657 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9658 fi
9659 ;;
9660
9661 sysv5* | sco3.2v5* | sco5v6*)
9662 # Note: We can NOT use -z defs as we might desire, because we do not
9663 # link with -lc, and that would cause any symbols used from libc to
9664 # always be unresolved, which means just about no library would
9665 # ever link correctly. If we're not using GNU ld we use -z text
9666 # though, which does catch some bad symbols but isn't as heavy-handed
9667 # as -z defs.
9668 no_undefined_flag='${wl}-z,text'
9669 allow_undefined_flag='${wl}-z,nodefs'
9670 archive_cmds_need_lc=no
9671 hardcode_shlibpath_var=no
9672 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9673 hardcode_libdir_separator=':'
9674 link_all_deplibs=yes
9675 export_dynamic_flag_spec='${wl}-Bexport'
9676 runpath_var='LD_RUN_PATH'
9677
9678 if test "$GCC" = yes; then
9679 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9680 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9681 else
9682 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9683 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9684 fi
9685 ;;
9686
9687 uts4*)
9688 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9689 hardcode_libdir_flag_spec='-L$libdir'
9690 hardcode_shlibpath_var=no
9691 ;;
9692
9693 *)
9694 ld_shlibs=no
9695 ;;
9696 esac
9697
9698 if test x$host_vendor = xsni; then
9699 case $host in
9700 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9701 export_dynamic_flag_spec='${wl}-Blargedynsym'
9702 ;;
9703 esac
9704 fi
9705 fi
9706
9707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9708$as_echo "$ld_shlibs" >&6; }
9709test "$ld_shlibs" = no && can_build_shared=no
9710
9711with_gnu_ld=$with_gnu_ld
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727#
9728# Do we need to explicitly link libc?
9729#
9730case "x$archive_cmds_need_lc" in
9731x|xyes)
9732 # Assume -lc should be added
9733 archive_cmds_need_lc=yes
9734
9735 if test "$enable_shared" = yes && test "$GCC" = yes; then
9736 case $archive_cmds in
9737 *'~'*)
9738 # FIXME: we may have to deal with multi-command sequences.
9739 ;;
9740 '$CC '*)
9741 # Test whether the compiler implicitly links with -lc since on some
9742 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9743 # to ld, don't add -lc before -lgcc.
9744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9745$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9746if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9747 $as_echo_n "(cached) " >&6
9748else
9749 $RM conftest*
9750 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9751
9752 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9753 (eval $ac_compile) 2>&5
9754 ac_status=$?
9755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9756 test $ac_status = 0; } 2>conftest.err; then
9757 soname=conftest
9758 lib=conftest
9759 libobjs=conftest.$ac_objext
9760 deplibs=
9761 wl=$lt_prog_compiler_wl
9762 pic_flag=$lt_prog_compiler_pic
9763 compiler_flags=-v
9764 linker_flags=-v
9765 verstring=
9766 output_objdir=.
9767 libname=conftest
9768 lt_save_allow_undefined_flag=$allow_undefined_flag
9769 allow_undefined_flag=
9770 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9771 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9772 ac_status=$?
9773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9774 test $ac_status = 0; }
9775 then
9776 lt_cv_archive_cmds_need_lc=no
9777 else
9778 lt_cv_archive_cmds_need_lc=yes
9779 fi
9780 allow_undefined_flag=$lt_save_allow_undefined_flag
9781 else
9782 cat conftest.err 1>&5
9783 fi
9784 $RM conftest*
9785
9786fi
9787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9788$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9789 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9790 ;;
9791 esac
9792 fi
9793 ;;
9794esac
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9953$as_echo_n "checking dynamic linker characteristics... " >&6; }
9954
9955if test "$GCC" = yes; then
9956 case $host_os in
9957 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9958 *) lt_awk_arg="/^libraries:/" ;;
9959 esac
9960 case $host_os in
9961 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9962 *) lt_sed_strip_eq="s,=/,/,g" ;;
9963 esac
9964 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9965 case $lt_search_path_spec in
9966 *\;*)
9967 # if the path contains ";" then we assume it to be the separator
9968 # otherwise default to the standard path separator (i.e. ":") - it is
9969 # assumed that no part of a normal pathname contains ";" but that should
9970 # okay in the real world where ";" in dirpaths is itself problematic.
9971 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9972 ;;
9973 *)
9974 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9975 ;;
9976 esac
9977 # Ok, now we have the path, separated by spaces, we can step through it
9978 # and add multilib dir if necessary.
9979 lt_tmp_lt_search_path_spec=
9980 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9981 for lt_sys_path in $lt_search_path_spec; do
9982 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9983 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9984 else
9985 test -d "$lt_sys_path" && \
9986 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9987 fi
9988 done
9989 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
9990BEGIN {RS=" "; FS="/|\n";} {
9991 lt_foo="";
9992 lt_count=0;
9993 for (lt_i = NF; lt_i > 0; lt_i--) {
9994 if ($lt_i != "" && $lt_i != ".") {
9995 if ($lt_i == "..") {
9996 lt_count++;
9997 } else {
9998 if (lt_count == 0) {
9999 lt_foo="/" $lt_i lt_foo;
10000 } else {
10001 lt_count--;
10002 }
10003 }
10004 }
10005 }
10006 if (lt_foo != "") { lt_freq[lt_foo]++; }
10007 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10008}'`
10009 # AWK program above erroneously prepends '/' to C:/dos/paths
10010 # for these hosts.
10011 case $host_os in
10012 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10013 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10014 esac
10015 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10016else
10017 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10018fi
10019library_names_spec=
10020libname_spec='lib$name'
10021soname_spec=
10022shrext_cmds=".so"
10023postinstall_cmds=
10024postuninstall_cmds=
10025finish_cmds=
10026finish_eval=
10027shlibpath_var=
10028shlibpath_overrides_runpath=unknown
10029version_type=none
10030dynamic_linker="$host_os ld.so"
10031sys_lib_dlsearch_path_spec="/lib /usr/lib"
10032need_lib_prefix=unknown
10033hardcode_into_libs=no
10034
10035# when you set need_version to no, make sure it does not cause -set_version
10036# flags to be left without arguments
10037need_version=unknown
10038
10039case $host_os in
10040aix3*)
10041 version_type=linux
10042 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10043 shlibpath_var=LIBPATH
10044
10045 # AIX 3 has no versioning support, so we append a major version to the name.
10046 soname_spec='${libname}${release}${shared_ext}$major'
10047 ;;
10048
10049aix[4-9]*)
10050 version_type=linux
10051 need_lib_prefix=no
10052 need_version=no
10053 hardcode_into_libs=yes
10054 if test "$host_cpu" = ia64; then
10055 # AIX 5 supports IA64
10056 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10057 shlibpath_var=LD_LIBRARY_PATH
10058 else
10059 # With GCC up to 2.95.x, collect2 would create an import file
10060 # for dependence libraries. The import file would start with
10061 # the line `#! .'. This would cause the generated library to
10062 # depend on `.', always an invalid library. This was fixed in
10063 # development snapshots of GCC prior to 3.0.
10064 case $host_os in
10065 aix4 | aix4.[01] | aix4.[01].*)
10066 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10067 echo ' yes '
10068 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10069 :
10070 else
10071 can_build_shared=no
10072 fi
10073 ;;
10074 esac
10075 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10076 # soname into executable. Probably we can add versioning support to
10077 # collect2, so additional links can be useful in future.
10078 if test "$aix_use_runtimelinking" = yes; then
10079 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10080 # instead of lib<name>.a to let people know that these are not
10081 # typical AIX shared libraries.
10082 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10083 else
10084 # We preserve .a as extension for shared libraries through AIX4.2
10085 # and later when we are not doing run time linking.
10086 library_names_spec='${libname}${release}.a $libname.a'
10087 soname_spec='${libname}${release}${shared_ext}$major'
10088 fi
10089 shlibpath_var=LIBPATH
10090 fi
10091 ;;
10092
10093amigaos*)
10094 case $host_cpu in
10095 powerpc)
10096 # Since July 2007 AmigaOS4 officially supports .so libraries.
10097 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10098 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10099 ;;
10100 m68k)
10101 library_names_spec='$libname.ixlibrary $libname.a'
10102 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10103 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
10104 ;;
10105 esac
10106 ;;
10107
10108beos*)
10109 library_names_spec='${libname}${shared_ext}'
10110 dynamic_linker="$host_os ld.so"
10111 shlibpath_var=LIBRARY_PATH
10112 ;;
10113
10114bsdi[45]*)
10115 version_type=linux
10116 need_version=no
10117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10118 soname_spec='${libname}${release}${shared_ext}$major'
10119 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10120 shlibpath_var=LD_LIBRARY_PATH
10121 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10122 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10123 # the default ld.so.conf also contains /usr/contrib/lib and
10124 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10125 # libtool to hard-code these into programs
10126 ;;
10127
10128cygwin* | mingw* | pw32* | cegcc*)
10129 version_type=windows
10130 shrext_cmds=".dll"
10131 need_version=no
10132 need_lib_prefix=no
10133
10134 case $GCC,$host_os in
10135 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10136 library_names_spec='$libname.dll.a'
10137 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10138 postinstall_cmds='base_file=`basename \${file}`~
10139 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10140 dldir=$destdir/`dirname \$dlpath`~
10141 test -d \$dldir || mkdir -p \$dldir~
10142 $install_prog $dir/$dlname \$dldir/$dlname~
10143 chmod a+x \$dldir/$dlname~
10144 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10145 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10146 fi'
10147 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10148 dlpath=$dir/\$dldll~
10149 $RM \$dlpath'
10150 shlibpath_overrides_runpath=yes
10151
10152 case $host_os in
10153 cygwin*)
10154 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10155 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10156
10157 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10158 ;;
10159 mingw* | cegcc*)
10160 # MinGW DLLs use traditional 'lib' prefix
10161 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10162 ;;
10163 pw32*)
10164 # pw32 DLLs use 'pw' prefix rather than 'lib'
10165 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10166 ;;
10167 esac
10168 ;;
10169
10170 *)
10171 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10172 ;;
10173 esac
10174 dynamic_linker='Win32 ld.exe'
10175 # FIXME: first we should search . and the directory the executable is in
10176 shlibpath_var=PATH
10177 ;;
10178
10179darwin* | rhapsody*)
10180 dynamic_linker="$host_os dyld"
10181 version_type=darwin
10182 need_lib_prefix=no
10183 need_version=no
10184 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10185 soname_spec='${libname}${release}${major}$shared_ext'
10186 shlibpath_overrides_runpath=yes
10187 shlibpath_var=DYLD_LIBRARY_PATH
10188 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10189
10190 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10191 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10192 ;;
10193
10194dgux*)
10195 version_type=linux
10196 need_lib_prefix=no
10197 need_version=no
10198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10199 soname_spec='${libname}${release}${shared_ext}$major'
10200 shlibpath_var=LD_LIBRARY_PATH
10201 ;;
10202
10203freebsd* | dragonfly*)
10204 # DragonFly does not have aout. When/if they implement a new
10205 # versioning mechanism, adjust this.
10206 if test -x /usr/bin/objformat; then
10207 objformat=`/usr/bin/objformat`
10208 else
10209 case $host_os in
10210 freebsd[23].*) objformat=aout ;;
10211 *) objformat=elf ;;
10212 esac
10213 fi
10214 version_type=freebsd-$objformat
10215 case $version_type in
10216 freebsd-elf*)
10217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10218 need_version=no
10219 need_lib_prefix=no
10220 ;;
10221 freebsd-*)
10222 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10223 need_version=yes
10224 ;;
10225 esac
10226 shlibpath_var=LD_LIBRARY_PATH
10227 case $host_os in
10228 freebsd2.*)
10229 shlibpath_overrides_runpath=yes
10230 ;;
10231 freebsd3.[01]* | freebsdelf3.[01]*)
10232 shlibpath_overrides_runpath=yes
10233 hardcode_into_libs=yes
10234 ;;
10235 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10236 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10237 shlibpath_overrides_runpath=no
10238 hardcode_into_libs=yes
10239 ;;
10240 *) # from 4.6 on, and DragonFly
10241 shlibpath_overrides_runpath=yes
10242 hardcode_into_libs=yes
10243 ;;
10244 esac
10245 ;;
10246
10247gnu*)
10248 version_type=linux
10249 need_lib_prefix=no
10250 need_version=no
10251 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10252 soname_spec='${libname}${release}${shared_ext}$major'
10253 shlibpath_var=LD_LIBRARY_PATH
10254 hardcode_into_libs=yes
10255 ;;
10256
10257haiku*)
10258 version_type=linux
10259 need_lib_prefix=no
10260 need_version=no
10261 dynamic_linker="$host_os runtime_loader"
10262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10263 soname_spec='${libname}${release}${shared_ext}$major'
10264 shlibpath_var=LIBRARY_PATH
10265 shlibpath_overrides_runpath=yes
10266 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10267 hardcode_into_libs=yes
10268 ;;
10269
10270hpux9* | hpux10* | hpux11*)
10271 # Give a soname corresponding to the major version so that dld.sl refuses to
10272 # link against other versions.
10273 version_type=sunos
10274 need_lib_prefix=no
10275 need_version=no
10276 case $host_cpu in
10277 ia64*)
10278 shrext_cmds='.so'
10279 hardcode_into_libs=yes
10280 dynamic_linker="$host_os dld.so"
10281 shlibpath_var=LD_LIBRARY_PATH
10282 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10283 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10284 soname_spec='${libname}${release}${shared_ext}$major'
10285 if test "X$HPUX_IA64_MODE" = X32; then
10286 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10287 else
10288 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10289 fi
10290 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10291 ;;
10292 hppa*64*)
10293 shrext_cmds='.sl'
10294 hardcode_into_libs=yes
10295 dynamic_linker="$host_os dld.sl"
10296 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10297 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10298 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10299 soname_spec='${libname}${release}${shared_ext}$major'
10300 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10301 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10302 ;;
10303 *)
10304 shrext_cmds='.sl'
10305 dynamic_linker="$host_os dld.sl"
10306 shlibpath_var=SHLIB_PATH
10307 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10309 soname_spec='${libname}${release}${shared_ext}$major'
10310 ;;
10311 esac
10312 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10313 postinstall_cmds='chmod 555 $lib'
10314 # or fails outright, so override atomically:
10315 install_override_mode=555
10316 ;;
10317
10318interix[3-9]*)
10319 version_type=linux
10320 need_lib_prefix=no
10321 need_version=no
10322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10323 soname_spec='${libname}${release}${shared_ext}$major'
10324 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10325 shlibpath_var=LD_LIBRARY_PATH
10326 shlibpath_overrides_runpath=no
10327 hardcode_into_libs=yes
10328 ;;
10329
10330irix5* | irix6* | nonstopux*)
10331 case $host_os in
10332 nonstopux*) version_type=nonstopux ;;
10333 *)
10334 if test "$lt_cv_prog_gnu_ld" = yes; then
10335 version_type=linux
10336 else
10337 version_type=irix
10338 fi ;;
10339 esac
10340 need_lib_prefix=no
10341 need_version=no
10342 soname_spec='${libname}${release}${shared_ext}$major'
10343 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10344 case $host_os in
10345 irix5* | nonstopux*)
10346 libsuff= shlibsuff=
10347 ;;
10348 *)
10349 case $LD in # libtool.m4 will add one of these switches to LD
10350 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10351 libsuff= shlibsuff= libmagic=32-bit;;
10352 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10353 libsuff=32 shlibsuff=N32 libmagic=N32;;
10354 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10355 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10356 *) libsuff= shlibsuff= libmagic=never-match;;
10357 esac
10358 ;;
10359 esac
10360 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10361 shlibpath_overrides_runpath=no
10362 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10363 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10364 hardcode_into_libs=yes
10365 ;;
10366
10367# No shared lib support for Linux oldld, aout, or coff.
10368linux*oldld* | linux*aout* | linux*coff*)
10369 dynamic_linker=no
10370 ;;
10371
10372# This must be Linux ELF.
10373linux* | k*bsd*-gnu | kopensolaris*-gnu)
10374 version_type=linux
10375 need_lib_prefix=no
10376 need_version=no
10377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10378 soname_spec='${libname}${release}${shared_ext}$major'
10379 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10380 shlibpath_var=LD_LIBRARY_PATH
10381 shlibpath_overrides_runpath=no
10382
10383 # Some binutils ld are patched to set DT_RUNPATH
10384 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10385 $as_echo_n "(cached) " >&6
10386else
10387 lt_cv_shlibpath_overrides_runpath=no
10388 save_LDFLAGS=$LDFLAGS
10389 save_libdir=$libdir
10390 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10391 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10393/* end confdefs.h. */
10394
10395int
10396main ()
10397{
10398
10399 ;
10400 return 0;
10401}
10402_ACEOF
10403if ac_fn_c_try_link "$LINENO"; then :
10404 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10405 lt_cv_shlibpath_overrides_runpath=yes
10406fi
10407fi
10408rm -f core conftest.err conftest.$ac_objext \
10409 conftest$ac_exeext conftest.$ac_ext
10410 LDFLAGS=$save_LDFLAGS
10411 libdir=$save_libdir
10412
10413fi
10414
10415 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10416
10417 # This implies no fast_install, which is unacceptable.
10418 # Some rework will be needed to allow for fast_install
10419 # before this can be enabled.
10420 hardcode_into_libs=yes
10421
10422 # Append ld.so.conf contents to the search path
10423 if test -f /etc/ld.so.conf; then
10424 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
10425 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10426 fi
10427
10428 # We used to test for /lib/ld.so.1 and disable shared libraries on
10429 # powerpc, because MkLinux only supported shared libraries with the
10430 # GNU dynamic linker. Since this was broken with cross compilers,
10431 # most powerpc-linux boxes support dynamic linking these days and
10432 # people can always --disable-shared, the test was removed, and we
10433 # assume the GNU/Linux dynamic linker is in use.
10434 dynamic_linker='GNU/Linux ld.so'
10435 ;;
10436
10437netbsd*)
10438 version_type=sunos
10439 need_lib_prefix=no
10440 need_version=no
10441 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10443 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10444 dynamic_linker='NetBSD (a.out) ld.so'
10445 else
10446 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10447 soname_spec='${libname}${release}${shared_ext}$major'
10448 dynamic_linker='NetBSD ld.elf_so'
10449 fi
10450 shlibpath_var=LD_LIBRARY_PATH
10451 shlibpath_overrides_runpath=yes
10452 hardcode_into_libs=yes
10453 ;;
10454
10455newsos6)
10456 version_type=linux
10457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10458 shlibpath_var=LD_LIBRARY_PATH
10459 shlibpath_overrides_runpath=yes
10460 ;;
10461
10462*nto* | *qnx*)
10463 version_type=qnx
10464 need_lib_prefix=no
10465 need_version=no
10466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10467 soname_spec='${libname}${release}${shared_ext}$major'
10468 shlibpath_var=LD_LIBRARY_PATH
10469 shlibpath_overrides_runpath=no
10470 hardcode_into_libs=yes
10471 dynamic_linker='ldqnx.so'
10472 ;;
10473
10474openbsd*)
10475 version_type=sunos
10476 sys_lib_dlsearch_path_spec="/usr/lib"
10477 need_lib_prefix=no
10478 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10479 case $host_os in
10480 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10481 *) need_version=no ;;
10482 esac
10483 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10484 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10485 shlibpath_var=LD_LIBRARY_PATH
10486 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10487 case $host_os in
10488 openbsd2.[89] | openbsd2.[89].*)
10489 shlibpath_overrides_runpath=no
10490 ;;
10491 *)
10492 shlibpath_overrides_runpath=yes
10493 ;;
10494 esac
10495 else
10496 shlibpath_overrides_runpath=yes
10497 fi
10498 ;;
10499
10500os2*)
10501 libname_spec='$name'
10502 shrext_cmds=".dll"
10503 need_lib_prefix=no
10504 library_names_spec='$libname${shared_ext} $libname.a'
10505 dynamic_linker='OS/2 ld.exe'
10506 shlibpath_var=LIBPATH
10507 ;;
10508
10509osf3* | osf4* | osf5*)
10510 version_type=osf
10511 need_lib_prefix=no
10512 need_version=no
10513 soname_spec='${libname}${release}${shared_ext}$major'
10514 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10515 shlibpath_var=LD_LIBRARY_PATH
10516 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10517 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10518 ;;
10519
10520rdos*)
10521 dynamic_linker=no
10522 ;;
10523
10524solaris*)
10525 version_type=linux
10526 need_lib_prefix=no
10527 need_version=no
10528 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10529 soname_spec='${libname}${release}${shared_ext}$major'
10530 shlibpath_var=LD_LIBRARY_PATH
10531 shlibpath_overrides_runpath=yes
10532 hardcode_into_libs=yes
10533 # ldd complains unless libraries are executable
10534 postinstall_cmds='chmod +x $lib'
10535 ;;
10536
10537sunos4*)
10538 version_type=sunos
10539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10540 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10541 shlibpath_var=LD_LIBRARY_PATH
10542 shlibpath_overrides_runpath=yes
10543 if test "$with_gnu_ld" = yes; then
10544 need_lib_prefix=no
10545 fi
10546 need_version=yes
10547 ;;
10548
10549sysv4 | sysv4.3*)
10550 version_type=linux
10551 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10552 soname_spec='${libname}${release}${shared_ext}$major'
10553 shlibpath_var=LD_LIBRARY_PATH
10554 case $host_vendor in
10555 sni)
10556 shlibpath_overrides_runpath=no
10557 need_lib_prefix=no
10558 runpath_var=LD_RUN_PATH
10559 ;;
10560 siemens)
10561 need_lib_prefix=no
10562 ;;
10563 motorola)
10564 need_lib_prefix=no
10565 need_version=no
10566 shlibpath_overrides_runpath=no
10567 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10568 ;;
10569 esac
10570 ;;
10571
10572sysv4*MP*)
10573 if test -d /usr/nec ;then
10574 version_type=linux
10575 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10576 soname_spec='$libname${shared_ext}.$major'
10577 shlibpath_var=LD_LIBRARY_PATH
10578 fi
10579 ;;
10580
10581sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10582 version_type=freebsd-elf
10583 need_lib_prefix=no
10584 need_version=no
10585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10586 soname_spec='${libname}${release}${shared_ext}$major'
10587 shlibpath_var=LD_LIBRARY_PATH
10588 shlibpath_overrides_runpath=yes
10589 hardcode_into_libs=yes
10590 if test "$with_gnu_ld" = yes; then
10591 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10592 else
10593 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10594 case $host_os in
10595 sco3.2v5*)
10596 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10597 ;;
10598 esac
10599 fi
10600 sys_lib_dlsearch_path_spec='/usr/lib'
10601 ;;
10602
10603tpf*)
10604 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10605 version_type=linux
10606 need_lib_prefix=no
10607 need_version=no
10608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10609 shlibpath_var=LD_LIBRARY_PATH
10610 shlibpath_overrides_runpath=no
10611 hardcode_into_libs=yes
10612 ;;
10613
10614uts4*)
10615 version_type=linux
10616 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10617 soname_spec='${libname}${release}${shared_ext}$major'
10618 shlibpath_var=LD_LIBRARY_PATH
10619 ;;
10620
10621*)
10622 dynamic_linker=no
10623 ;;
10624esac
10625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10626$as_echo "$dynamic_linker" >&6; }
10627test "$dynamic_linker" = no && can_build_shared=no
10628
10629variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10630if test "$GCC" = yes; then
10631 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10632fi
10633
10634if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10635 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10636fi
10637if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10638 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10639fi
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10733$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10734hardcode_action=
10735if test -n "$hardcode_libdir_flag_spec" ||
10736 test -n "$runpath_var" ||
10737 test "X$hardcode_automatic" = "Xyes" ; then
10738
10739 # We can hardcode non-existent directories.
10740 if test "$hardcode_direct" != no &&
10741 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10742 # have to relink, otherwise we might link with an installed library
10743 # when we should be linking with a yet-to-be-installed one
10744 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10745 test "$hardcode_minus_L" != no; then
10746 # Linking always hardcodes the temporary library directory.
10747 hardcode_action=relink
10748 else
10749 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10750 hardcode_action=immediate
10751 fi
10752else
10753 # We cannot hardcode anything, or else we can only hardcode existing
10754 # directories.
10755 hardcode_action=unsupported
10756fi
10757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10758$as_echo "$hardcode_action" >&6; }
10759
10760if test "$hardcode_action" = relink ||
10761 test "$inherit_rpath" = yes; then
10762 # Fast installation is not supported
10763 enable_fast_install=no
10764elif test "$shlibpath_overrides_runpath" = yes ||
10765 test "$enable_shared" = no; then
10766 # Fast installation is not necessary
10767 enable_fast_install=needless
10768fi
10769
10770
10771
10772
10773
10774
10775 if test "x$enable_dlopen" != xyes; then
10776 enable_dlopen=unknown
10777 enable_dlopen_self=unknown
10778 enable_dlopen_self_static=unknown
10779else
10780 lt_cv_dlopen=no
10781 lt_cv_dlopen_libs=
10782
10783 case $host_os in
10784 beos*)
10785 lt_cv_dlopen="load_add_on"
10786 lt_cv_dlopen_libs=
10787 lt_cv_dlopen_self=yes
10788 ;;
10789
10790 mingw* | pw32* | cegcc*)
10791 lt_cv_dlopen="LoadLibrary"
10792 lt_cv_dlopen_libs=
10793 ;;
10794
10795 cygwin*)
10796 lt_cv_dlopen="dlopen"
10797 lt_cv_dlopen_libs=
10798 ;;
10799
10800 darwin*)
10801 # if libdl is installed we need to link against it
10802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10803$as_echo_n "checking for dlopen in -ldl... " >&6; }
10804if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10805 $as_echo_n "(cached) " >&6
10806else
10807 ac_check_lib_save_LIBS=$LIBS
10808LIBS="-ldl $LIBS"
10809cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10810/* end confdefs.h. */
10811
10812/* Override any GCC internal prototype to avoid an error.
10813 Use char because int might match the return type of a GCC
10814 builtin and then its argument prototype would still apply. */
10815#ifdef __cplusplus
10816extern "C"
10817#endif
10818char dlopen ();
10819int
10820main ()
10821{
10822return dlopen ();
10823 ;
10824 return 0;
10825}
10826_ACEOF
10827if ac_fn_c_try_link "$LINENO"; then :
10828 ac_cv_lib_dl_dlopen=yes
10829else
10830 ac_cv_lib_dl_dlopen=no
10831fi
10832rm -f core conftest.err conftest.$ac_objext \
10833 conftest$ac_exeext conftest.$ac_ext
10834LIBS=$ac_check_lib_save_LIBS
10835fi
10836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10837$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10838if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10839 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10840else
10841
10842 lt_cv_dlopen="dyld"
10843 lt_cv_dlopen_libs=
10844 lt_cv_dlopen_self=yes
10845
10846fi
10847
10848 ;;
10849
10850 *)
10851 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10852if test "x$ac_cv_func_shl_load" = x""yes; then :
10853 lt_cv_dlopen="shl_load"
10854else
10855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10856$as_echo_n "checking for shl_load in -ldld... " >&6; }
10857if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10858 $as_echo_n "(cached) " >&6
10859else
10860 ac_check_lib_save_LIBS=$LIBS
10861LIBS="-ldld $LIBS"
10862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10863/* end confdefs.h. */
10864
10865/* Override any GCC internal prototype to avoid an error.
10866 Use char because int might match the return type of a GCC
10867 builtin and then its argument prototype would still apply. */
10868#ifdef __cplusplus
10869extern "C"
10870#endif
10871char shl_load ();
10872int
10873main ()
10874{
10875return shl_load ();
10876 ;
10877 return 0;
10878}
10879_ACEOF
10880if ac_fn_c_try_link "$LINENO"; then :
10881 ac_cv_lib_dld_shl_load=yes
10882else
10883 ac_cv_lib_dld_shl_load=no
10884fi
10885rm -f core conftest.err conftest.$ac_objext \
10886 conftest$ac_exeext conftest.$ac_ext
10887LIBS=$ac_check_lib_save_LIBS
10888fi
10889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10890$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10891if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10892 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10893else
10894 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10895if test "x$ac_cv_func_dlopen" = x""yes; then :
10896 lt_cv_dlopen="dlopen"
10897else
10898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10899$as_echo_n "checking for dlopen in -ldl... " >&6; }
10900if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10901 $as_echo_n "(cached) " >&6
10902else
10903 ac_check_lib_save_LIBS=$LIBS
10904LIBS="-ldl $LIBS"
10905cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10906/* end confdefs.h. */
10907
10908/* Override any GCC internal prototype to avoid an error.
10909 Use char because int might match the return type of a GCC
10910 builtin and then its argument prototype would still apply. */
10911#ifdef __cplusplus
10912extern "C"
10913#endif
10914char dlopen ();
10915int
10916main ()
10917{
10918return dlopen ();
10919 ;
10920 return 0;
10921}
10922_ACEOF
10923if ac_fn_c_try_link "$LINENO"; then :
10924 ac_cv_lib_dl_dlopen=yes
10925else
10926 ac_cv_lib_dl_dlopen=no
10927fi
10928rm -f core conftest.err conftest.$ac_objext \
10929 conftest$ac_exeext conftest.$ac_ext
10930LIBS=$ac_check_lib_save_LIBS
10931fi
10932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10933$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10934if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10935 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10936else
10937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10938$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10939if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10940 $as_echo_n "(cached) " >&6
10941else
10942 ac_check_lib_save_LIBS=$LIBS
10943LIBS="-lsvld $LIBS"
10944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10945/* end confdefs.h. */
10946
10947/* Override any GCC internal prototype to avoid an error.
10948 Use char because int might match the return type of a GCC
10949 builtin and then its argument prototype would still apply. */
10950#ifdef __cplusplus
10951extern "C"
10952#endif
10953char dlopen ();
10954int
10955main ()
10956{
10957return dlopen ();
10958 ;
10959 return 0;
10960}
10961_ACEOF
10962if ac_fn_c_try_link "$LINENO"; then :
10963 ac_cv_lib_svld_dlopen=yes
10964else
10965 ac_cv_lib_svld_dlopen=no
10966fi
10967rm -f core conftest.err conftest.$ac_objext \
10968 conftest$ac_exeext conftest.$ac_ext
10969LIBS=$ac_check_lib_save_LIBS
10970fi
10971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10972$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10973if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10974 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10975else
10976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10977$as_echo_n "checking for dld_link in -ldld... " >&6; }
10978if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10979 $as_echo_n "(cached) " >&6
10980else
10981 ac_check_lib_save_LIBS=$LIBS
10982LIBS="-ldld $LIBS"
10983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10984/* end confdefs.h. */
10985
10986/* Override any GCC internal prototype to avoid an error.
10987 Use char because int might match the return type of a GCC
10988 builtin and then its argument prototype would still apply. */
10989#ifdef __cplusplus
10990extern "C"
10991#endif
10992char dld_link ();
10993int
10994main ()
10995{
10996return dld_link ();
10997 ;
10998 return 0;
10999}
11000_ACEOF
11001if ac_fn_c_try_link "$LINENO"; then :
11002 ac_cv_lib_dld_dld_link=yes
11003else
11004 ac_cv_lib_dld_dld_link=no
11005fi
11006rm -f core conftest.err conftest.$ac_objext \
11007 conftest$ac_exeext conftest.$ac_ext
11008LIBS=$ac_check_lib_save_LIBS
11009fi
11010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11011$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11012if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11013 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11014fi
11015
11016
11017fi
11018
11019
11020fi
11021
11022
11023fi
11024
11025
11026fi
11027
11028
11029fi
11030
11031 ;;
11032 esac
11033
11034 if test "x$lt_cv_dlopen" != xno; then
11035 enable_dlopen=yes
11036 else
11037 enable_dlopen=no
11038 fi
11039
11040 case $lt_cv_dlopen in
11041 dlopen)
11042 save_CPPFLAGS="$CPPFLAGS"
11043 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11044
11045 save_LDFLAGS="$LDFLAGS"
11046 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11047
11048 save_LIBS="$LIBS"
11049 LIBS="$lt_cv_dlopen_libs $LIBS"
11050
11051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11052$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11053if test "${lt_cv_dlopen_self+set}" = set; then :
11054 $as_echo_n "(cached) " >&6
11055else
11056 if test "$cross_compiling" = yes; then :
11057 lt_cv_dlopen_self=cross
11058else
11059 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11060 lt_status=$lt_dlunknown
11061 cat > conftest.$ac_ext <<_LT_EOF
7955b065 11062#line 11062 "configure"
3038054c
BI
11063#include "confdefs.h"
11064
11065#if HAVE_DLFCN_H
11066#include <dlfcn.h>
11067#endif
11068
11069#include <stdio.h>
11070
11071#ifdef RTLD_GLOBAL
11072# define LT_DLGLOBAL RTLD_GLOBAL
11073#else
11074# ifdef DL_GLOBAL
11075# define LT_DLGLOBAL DL_GLOBAL
11076# else
11077# define LT_DLGLOBAL 0
11078# endif
11079#endif
11080
11081/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11082 find out it does not work in some platform. */
11083#ifndef LT_DLLAZY_OR_NOW
11084# ifdef RTLD_LAZY
11085# define LT_DLLAZY_OR_NOW RTLD_LAZY
11086# else
11087# ifdef DL_LAZY
11088# define LT_DLLAZY_OR_NOW DL_LAZY
11089# else
11090# ifdef RTLD_NOW
11091# define LT_DLLAZY_OR_NOW RTLD_NOW
11092# else
11093# ifdef DL_NOW
11094# define LT_DLLAZY_OR_NOW DL_NOW
11095# else
11096# define LT_DLLAZY_OR_NOW 0
11097# endif
11098# endif
11099# endif
11100# endif
11101#endif
11102
11103/* When -fvisbility=hidden is used, assume the code has been annotated
11104 correspondingly for the symbols needed. */
11105#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11106void fnord () __attribute__((visibility("default")));
11107#endif
11108
11109void fnord () { int i=42; }
11110int main ()
11111{
11112 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11113 int status = $lt_dlunknown;
11114
11115 if (self)
11116 {
11117 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11118 else
11119 {
11120 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11121 else puts (dlerror ());
11122 }
11123 /* dlclose (self); */
11124 }
11125 else
11126 puts (dlerror ());
11127
11128 return status;
11129}
11130_LT_EOF
11131 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11132 (eval $ac_link) 2>&5
11133 ac_status=$?
11134 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11135 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11136 (./conftest; exit; ) >&5 2>/dev/null
11137 lt_status=$?
11138 case x$lt_status in
11139 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11140 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11141 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11142 esac
11143 else :
11144 # compilation failed
11145 lt_cv_dlopen_self=no
11146 fi
11147fi
11148rm -fr conftest*
11149
11150
11151fi
11152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11153$as_echo "$lt_cv_dlopen_self" >&6; }
11154
11155 if test "x$lt_cv_dlopen_self" = xyes; then
11156 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11158$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11159if test "${lt_cv_dlopen_self_static+set}" = set; then :
11160 $as_echo_n "(cached) " >&6
11161else
11162 if test "$cross_compiling" = yes; then :
11163 lt_cv_dlopen_self_static=cross
11164else
11165 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11166 lt_status=$lt_dlunknown
11167 cat > conftest.$ac_ext <<_LT_EOF
7955b065 11168#line 11168 "configure"
3038054c
BI
11169#include "confdefs.h"
11170
11171#if HAVE_DLFCN_H
11172#include <dlfcn.h>
11173#endif
11174
11175#include <stdio.h>
11176
11177#ifdef RTLD_GLOBAL
11178# define LT_DLGLOBAL RTLD_GLOBAL
11179#else
11180# ifdef DL_GLOBAL
11181# define LT_DLGLOBAL DL_GLOBAL
11182# else
11183# define LT_DLGLOBAL 0
11184# endif
11185#endif
11186
11187/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11188 find out it does not work in some platform. */
11189#ifndef LT_DLLAZY_OR_NOW
11190# ifdef RTLD_LAZY
11191# define LT_DLLAZY_OR_NOW RTLD_LAZY
11192# else
11193# ifdef DL_LAZY
11194# define LT_DLLAZY_OR_NOW DL_LAZY
11195# else
11196# ifdef RTLD_NOW
11197# define LT_DLLAZY_OR_NOW RTLD_NOW
11198# else
11199# ifdef DL_NOW
11200# define LT_DLLAZY_OR_NOW DL_NOW
11201# else
11202# define LT_DLLAZY_OR_NOW 0
11203# endif
11204# endif
11205# endif
11206# endif
11207#endif
11208
11209/* When -fvisbility=hidden is used, assume the code has been annotated
11210 correspondingly for the symbols needed. */
11211#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11212void fnord () __attribute__((visibility("default")));
11213#endif
11214
11215void fnord () { int i=42; }
11216int main ()
11217{
11218 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11219 int status = $lt_dlunknown;
11220
11221 if (self)
11222 {
11223 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11224 else
11225 {
11226 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11227 else puts (dlerror ());
11228 }
11229 /* dlclose (self); */
11230 }
11231 else
11232 puts (dlerror ());
11233
11234 return status;
11235}
11236_LT_EOF
11237 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11238 (eval $ac_link) 2>&5
11239 ac_status=$?
11240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11241 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11242 (./conftest; exit; ) >&5 2>/dev/null
11243 lt_status=$?
11244 case x$lt_status in
11245 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11246 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11247 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11248 esac
11249 else :
11250 # compilation failed
11251 lt_cv_dlopen_self_static=no
11252 fi
11253fi
11254rm -fr conftest*
11255
11256
11257fi
11258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11259$as_echo "$lt_cv_dlopen_self_static" >&6; }
11260 fi
11261
11262 CPPFLAGS="$save_CPPFLAGS"
11263 LDFLAGS="$save_LDFLAGS"
11264 LIBS="$save_LIBS"
11265 ;;
11266 esac
11267
11268 case $lt_cv_dlopen_self in
11269 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11270 *) enable_dlopen_self=unknown ;;
11271 esac
11272
11273 case $lt_cv_dlopen_self_static in
11274 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11275 *) enable_dlopen_self_static=unknown ;;
11276 esac
11277fi
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295striplib=
11296old_striplib=
11297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11298$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11299if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11300 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11301 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11303$as_echo "yes" >&6; }
11304else
11305# FIXME - insert some real tests, host_os isn't really good enough
11306 case $host_os in
11307 darwin*)
11308 if test -n "$STRIP" ; then
11309 striplib="$STRIP -x"
11310 old_striplib="$STRIP -S"
11311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11312$as_echo "yes" >&6; }
11313 else
11314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11315$as_echo "no" >&6; }
11316 fi
11317 ;;
11318 *)
11319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11320$as_echo "no" >&6; }
11321 ;;
11322 esac
11323fi
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336 # Report which library types will actually be built
11337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11338$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11340$as_echo "$can_build_shared" >&6; }
11341
11342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11343$as_echo_n "checking whether to build shared libraries... " >&6; }
11344 test "$can_build_shared" = "no" && enable_shared=no
11345
11346 # On AIX, shared libraries and static libraries use the same namespace, and
11347 # are all built from PIC.
11348 case $host_os in
11349 aix3*)
11350 test "$enable_shared" = yes && enable_static=no
11351 if test -n "$RANLIB"; then
11352 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11353 postinstall_cmds='$RANLIB $lib'
11354 fi
11355 ;;
11356
11357 aix[4-9]*)
11358 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11359 test "$enable_shared" = yes && enable_static=no
11360 fi
11361 ;;
11362 esac
11363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11364$as_echo "$enable_shared" >&6; }
11365
11366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11367$as_echo_n "checking whether to build static libraries... " >&6; }
11368 # Make sure either enable_shared or enable_static is yes.
11369 test "$enable_shared" = yes || enable_static=yes
11370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11371$as_echo "$enable_static" >&6; }
11372
11373
11374
11375
11376fi
11377ac_ext=c
11378ac_cpp='$CPP $CPPFLAGS'
11379ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11380ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11381ac_compiler_gnu=$ac_cv_c_compiler_gnu
11382
11383CC="$lt_save_CC"
11384
11385 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11386 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11387 (test "X$CXX" != "Xg++"))) ; then
11388 ac_ext=cpp
11389ac_cpp='$CXXCPP $CPPFLAGS'
11390ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11391ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11392ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
11394$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
11395if test -z "$CXXCPP"; then
11396 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11397 $as_echo_n "(cached) " >&6
11398else
11399 # Double quotes because CXXCPP needs to be expanded
11400 for CXXCPP in "$CXX -E" "/lib/cpp"
11401 do
11402 ac_preproc_ok=false
11403for ac_cxx_preproc_warn_flag in '' yes
11404do
11405 # Use a header file that comes with gcc, so configuring glibc
11406 # with a fresh cross-compiler works.
11407 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11408 # <limits.h> exists even on freestanding compilers.
11409 # On the NeXT, cc -E runs the code through the compiler's parser,
11410 # not just through cpp. "Syntax error" is here to catch this case.
11411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11412/* end confdefs.h. */
11413#ifdef __STDC__
11414# include <limits.h>
11415#else
11416# include <assert.h>
11417#endif
11418 Syntax error
11419_ACEOF
11420if ac_fn_cxx_try_cpp "$LINENO"; then :
11421
11422else
11423 # Broken: fails on valid input.
11424continue
11425fi
11426rm -f conftest.err conftest.$ac_ext
11427
11428 # OK, works on sane cases. Now check whether nonexistent headers
11429 # can be detected and how.
11430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11431/* end confdefs.h. */
11432#include <ac_nonexistent.h>
11433_ACEOF
11434if ac_fn_cxx_try_cpp "$LINENO"; then :
11435 # Broken: success on invalid input.
11436continue
11437else
11438 # Passes both tests.
11439ac_preproc_ok=:
11440break
11441fi
11442rm -f conftest.err conftest.$ac_ext
11443
11444done
11445# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11446rm -f conftest.err conftest.$ac_ext
11447if $ac_preproc_ok; then :
11448 break
11449fi
11450
11451 done
11452 ac_cv_prog_CXXCPP=$CXXCPP
11453
11454fi
11455 CXXCPP=$ac_cv_prog_CXXCPP
11456else
11457 ac_cv_prog_CXXCPP=$CXXCPP
11458fi
11459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11460$as_echo "$CXXCPP" >&6; }
11461ac_preproc_ok=false
11462for ac_cxx_preproc_warn_flag in '' yes
11463do
11464 # Use a header file that comes with gcc, so configuring glibc
11465 # with a fresh cross-compiler works.
11466 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11467 # <limits.h> exists even on freestanding compilers.
11468 # On the NeXT, cc -E runs the code through the compiler's parser,
11469 # not just through cpp. "Syntax error" is here to catch this case.
11470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11471/* end confdefs.h. */
11472#ifdef __STDC__
11473# include <limits.h>
11474#else
11475# include <assert.h>
11476#endif
11477 Syntax error
11478_ACEOF
11479if ac_fn_cxx_try_cpp "$LINENO"; then :
11480
11481else
11482 # Broken: fails on valid input.
11483continue
11484fi
11485rm -f conftest.err conftest.$ac_ext
11486
11487 # OK, works on sane cases. Now check whether nonexistent headers
11488 # can be detected and how.
11489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11490/* end confdefs.h. */
11491#include <ac_nonexistent.h>
11492_ACEOF
11493if ac_fn_cxx_try_cpp "$LINENO"; then :
11494 # Broken: success on invalid input.
11495continue
11496else
11497 # Passes both tests.
11498ac_preproc_ok=:
11499break
11500fi
11501rm -f conftest.err conftest.$ac_ext
11502
11503done
11504# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11505rm -f conftest.err conftest.$ac_ext
11506if $ac_preproc_ok; then :
11507
11508else
11509 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11510$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11511as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
11512See \`config.log' for more details." "$LINENO" 5; }
11513fi
11514
11515ac_ext=c
11516ac_cpp='$CPP $CPPFLAGS'
11517ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11518ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11519ac_compiler_gnu=$ac_cv_c_compiler_gnu
11520
11521else
11522 _lt_caught_CXX_error=yes
11523fi
11524
11525ac_ext=cpp
11526ac_cpp='$CXXCPP $CPPFLAGS'
11527ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11528ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11529ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11530
11531archive_cmds_need_lc_CXX=no
11532allow_undefined_flag_CXX=
11533always_export_symbols_CXX=no
11534archive_expsym_cmds_CXX=
11535compiler_needs_object_CXX=no
11536export_dynamic_flag_spec_CXX=
11537hardcode_direct_CXX=no
11538hardcode_direct_absolute_CXX=no
11539hardcode_libdir_flag_spec_CXX=
11540hardcode_libdir_flag_spec_ld_CXX=
11541hardcode_libdir_separator_CXX=
11542hardcode_minus_L_CXX=no
11543hardcode_shlibpath_var_CXX=unsupported
11544hardcode_automatic_CXX=no
11545inherit_rpath_CXX=no
11546module_cmds_CXX=
11547module_expsym_cmds_CXX=
11548link_all_deplibs_CXX=unknown
11549old_archive_cmds_CXX=$old_archive_cmds
11550reload_flag_CXX=$reload_flag
11551reload_cmds_CXX=$reload_cmds
11552no_undefined_flag_CXX=
11553whole_archive_flag_spec_CXX=
11554enable_shared_with_static_runtimes_CXX=no
11555
11556# Source file extension for C++ test sources.
11557ac_ext=cpp
11558
11559# Object file extension for compiled C++ test sources.
11560objext=o
11561objext_CXX=$objext
11562
11563# No sense in running all these tests if we already determined that
11564# the CXX compiler isn't working. Some variables (like enable_shared)
11565# are currently assumed to apply to all compilers on this platform,
11566# and will be corrupted by setting them based on a non-working compiler.
11567if test "$_lt_caught_CXX_error" != yes; then
11568 # Code to be used in simple compile tests
11569 lt_simple_compile_test_code="int some_variable = 0;"
11570
11571 # Code to be used in simple link tests
11572 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11573
11574 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11575
11576
11577
11578
11579
11580
11581# If no C compiler was specified, use CC.
11582LTCC=${LTCC-"$CC"}
11583
11584# If no C compiler flags were specified, use CFLAGS.
11585LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11586
11587# Allow CC to be a program name with arguments.
11588compiler=$CC
11589
11590
11591 # save warnings/boilerplate of simple test code
11592 ac_outfile=conftest.$ac_objext
11593echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11594eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11595_lt_compiler_boilerplate=`cat conftest.err`
11596$RM conftest*
11597
11598 ac_outfile=conftest.$ac_objext
11599echo "$lt_simple_link_test_code" >conftest.$ac_ext
11600eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11601_lt_linker_boilerplate=`cat conftest.err`
11602$RM -r conftest*
11603
11604
11605 # Allow CC to be a program name with arguments.
11606 lt_save_CC=$CC
11607 lt_save_LD=$LD
11608 lt_save_GCC=$GCC
11609 GCC=$GXX
11610 lt_save_with_gnu_ld=$with_gnu_ld
11611 lt_save_path_LD=$lt_cv_path_LD
11612 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11613 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11614 else
11615 $as_unset lt_cv_prog_gnu_ld
11616 fi
11617 if test -n "${lt_cv_path_LDCXX+set}"; then
11618 lt_cv_path_LD=$lt_cv_path_LDCXX
11619 else
11620 $as_unset lt_cv_path_LD
11621 fi
11622 test -z "${LDCXX+set}" || LD=$LDCXX
11623 CC=${CXX-"c++"}
11624 compiler=$CC
11625 compiler_CXX=$CC
11626 for cc_temp in $compiler""; do
11627 case $cc_temp in
11628 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11629 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11630 \-*) ;;
11631 *) break;;
11632 esac
11633done
11634cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11635
11636
11637 if test -n "$compiler"; then
11638 # We don't want -fno-exception when compiling C++ code, so set the
11639 # no_builtin_flag separately
11640 if test "$GXX" = yes; then
11641 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11642 else
11643 lt_prog_compiler_no_builtin_flag_CXX=
11644 fi
11645
11646 if test "$GXX" = yes; then
11647 # Set up default GNU C++ configuration
11648
11649
11650
11651# Check whether --with-gnu-ld was given.
11652if test "${with_gnu_ld+set}" = set; then :
11653 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11654else
11655 with_gnu_ld=no
11656fi
11657
11658ac_prog=ld
11659if test "$GCC" = yes; then
11660 # Check if gcc -print-prog-name=ld gives a path.
11661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11662$as_echo_n "checking for ld used by $CC... " >&6; }
11663 case $host in
11664 *-*-mingw*)
11665 # gcc leaves a trailing carriage return which upsets mingw
11666 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11667 *)
11668 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11669 esac
11670 case $ac_prog in
11671 # Accept absolute paths.
11672 [\\/]* | ?:[\\/]*)
11673 re_direlt='/[^/][^/]*/\.\./'
11674 # Canonicalize the pathname of ld
11675 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11676 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11677 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11678 done
11679 test -z "$LD" && LD="$ac_prog"
11680 ;;
11681 "")
11682 # If it fails, then pretend we aren't using GCC.
11683 ac_prog=ld
11684 ;;
11685 *)
11686 # If it is relative, then search for the first ld in PATH.
11687 with_gnu_ld=unknown
11688 ;;
11689 esac
11690elif test "$with_gnu_ld" = yes; then
11691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11692$as_echo_n "checking for GNU ld... " >&6; }
11693else
11694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11695$as_echo_n "checking for non-GNU ld... " >&6; }
11696fi
11697if test "${lt_cv_path_LD+set}" = set; then :
11698 $as_echo_n "(cached) " >&6
11699else
11700 if test -z "$LD"; then
11701 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11702 for ac_dir in $PATH; do
11703 IFS="$lt_save_ifs"
11704 test -z "$ac_dir" && ac_dir=.
11705 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11706 lt_cv_path_LD="$ac_dir/$ac_prog"
11707 # Check to see if the program is GNU ld. I'd rather use --version,
11708 # but apparently some variants of GNU ld only accept -v.
11709 # Break only if it was the GNU/non-GNU ld that we prefer.
11710 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11711 *GNU* | *'with BFD'*)
11712 test "$with_gnu_ld" != no && break
11713 ;;
11714 *)
11715 test "$with_gnu_ld" != yes && break
11716 ;;
11717 esac
11718 fi
11719 done
11720 IFS="$lt_save_ifs"
11721else
11722 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11723fi
11724fi
11725
11726LD="$lt_cv_path_LD"
11727if test -n "$LD"; then
11728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11729$as_echo "$LD" >&6; }
11730else
11731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11732$as_echo "no" >&6; }
11733fi
11734test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11736$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11737if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11738 $as_echo_n "(cached) " >&6
11739else
11740 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11741case `$LD -v 2>&1 </dev/null` in
11742*GNU* | *'with BFD'*)
11743 lt_cv_prog_gnu_ld=yes
11744 ;;
11745*)
11746 lt_cv_prog_gnu_ld=no
11747 ;;
11748esac
11749fi
11750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11751$as_echo "$lt_cv_prog_gnu_ld" >&6; }
11752with_gnu_ld=$lt_cv_prog_gnu_ld
11753
11754
11755
11756
11757
11758
11759
11760 # Check if GNU C++ uses GNU ld as the underlying linker, since the
11761 # archiving commands below assume that GNU ld is being used.
11762 if test "$with_gnu_ld" = yes; then
11763 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11764 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'
11765
11766 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11767 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11768
11769 # If archive_cmds runs LD, not CC, wlarc should be empty
11770 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11771 # investigate it a little bit more. (MM)
11772 wlarc='${wl}'
11773
11774 # ancient GNU ld didn't support --whole-archive et. al.
11775 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
11776 $GREP 'no-whole-archive' > /dev/null; then
11777 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11778 else
11779 whole_archive_flag_spec_CXX=
11780 fi
11781 else
11782 with_gnu_ld=no
11783 wlarc=
11784
11785 # A generic and very simple default shared library creation
11786 # command for GNU C++ for the case where it uses the native
11787 # linker, instead of GNU ld. If possible, this setting should
11788 # overridden to take advantage of the native linker features on
11789 # the platform it is being used on.
11790 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11791 fi
11792
11793 # Commands to make compiler produce verbose output that lists
11794 # what "hidden" libraries, object files and flags are used when
11795 # linking a shared library.
11796 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
11797
11798 else
11799 GXX=no
11800 with_gnu_ld=no
11801 wlarc=
11802 fi
11803
11804 # PORTME: fill in a description of your system's C++ link characteristics
11805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11806$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11807 ld_shlibs_CXX=yes
11808 case $host_os in
11809 aix3*)
11810 # FIXME: insert proper C++ library support
11811 ld_shlibs_CXX=no
11812 ;;
11813 aix[4-9]*)
11814 if test "$host_cpu" = ia64; then
11815 # On IA64, the linker does run time linking by default, so we don't
11816 # have to do anything special.
11817 aix_use_runtimelinking=no
11818 exp_sym_flag='-Bexport'
11819 no_entry_flag=""
11820 else
11821 aix_use_runtimelinking=no
11822
11823 # Test if we are trying to use run time linking or normal
11824 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11825 # need to do runtime linking.
11826 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11827 for ld_flag in $LDFLAGS; do
11828 case $ld_flag in
11829 *-brtl*)
11830 aix_use_runtimelinking=yes
11831 break
11832 ;;
11833 esac
11834 done
11835 ;;
11836 esac
11837
11838 exp_sym_flag='-bexport'
11839 no_entry_flag='-bnoentry'
11840 fi
11841
11842 # When large executables or shared objects are built, AIX ld can
11843 # have problems creating the table of contents. If linking a library
11844 # or program results in "error TOC overflow" add -mminimal-toc to
11845 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11846 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11847
11848 archive_cmds_CXX=''
11849 hardcode_direct_CXX=yes
11850 hardcode_direct_absolute_CXX=yes
11851 hardcode_libdir_separator_CXX=':'
11852 link_all_deplibs_CXX=yes
11853 file_list_spec_CXX='${wl}-f,'
11854
11855 if test "$GXX" = yes; then
11856 case $host_os in aix4.[012]|aix4.[012].*)
11857 # We only want to do this on AIX 4.2 and lower, the check
11858 # below for broken collect2 doesn't work under 4.3+
11859 collect2name=`${CC} -print-prog-name=collect2`
11860 if test -f "$collect2name" &&
11861 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11862 then
11863 # We have reworked collect2
11864 :
11865 else
11866 # We have old collect2
11867 hardcode_direct_CXX=unsupported
11868 # It fails to find uninstalled libraries when the uninstalled
11869 # path is not listed in the libpath. Setting hardcode_minus_L
11870 # to unsupported forces relinking
11871 hardcode_minus_L_CXX=yes
11872 hardcode_libdir_flag_spec_CXX='-L$libdir'
11873 hardcode_libdir_separator_CXX=
11874 fi
11875 esac
11876 shared_flag='-shared'
11877 if test "$aix_use_runtimelinking" = yes; then
11878 shared_flag="$shared_flag "'${wl}-G'
11879 fi
11880 else
11881 # not using gcc
11882 if test "$host_cpu" = ia64; then
11883 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11884 # chokes on -Wl,-G. The following line is correct:
11885 shared_flag='-G'
11886 else
11887 if test "$aix_use_runtimelinking" = yes; then
11888 shared_flag='${wl}-G'
11889 else
11890 shared_flag='${wl}-bM:SRE'
11891 fi
11892 fi
11893 fi
11894
11895 export_dynamic_flag_spec_CXX='${wl}-bexpall'
11896 # It seems that -bexpall does not export symbols beginning with
11897 # underscore (_), so it is better to generate a list of symbols to
11898 # export.
11899 always_export_symbols_CXX=yes
11900 if test "$aix_use_runtimelinking" = yes; then
11901 # Warning - without using the other runtime loading flags (-brtl),
11902 # -berok will link without error, but may produce a broken library.
11903 allow_undefined_flag_CXX='-berok'
11904 # Determine the default libpath from the value encoded in an empty
11905 # executable.
11906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11907/* end confdefs.h. */
11908
11909int
11910main ()
11911{
11912
11913 ;
11914 return 0;
11915}
11916_ACEOF
11917if ac_fn_cxx_try_link "$LINENO"; then :
11918
11919lt_aix_libpath_sed='
11920 /Import File Strings/,/^$/ {
11921 /^0/ {
11922 s/^0 *\(.*\)$/\1/
11923 p
11924 }
11925 }'
11926aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11927# Check for a 64-bit object if we didn't find anything.
11928if test -z "$aix_libpath"; then
11929 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11930fi
11931fi
11932rm -f core conftest.err conftest.$ac_objext \
11933 conftest$ac_exeext conftest.$ac_ext
11934if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11935
11936 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11937
11938 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
11939 else
11940 if test "$host_cpu" = ia64; then
11941 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11942 allow_undefined_flag_CXX="-z nodefs"
11943 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
11944 else
11945 # Determine the default libpath from the value encoded in an
11946 # empty executable.
11947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11948/* end confdefs.h. */
11949
11950int
11951main ()
11952{
11953
11954 ;
11955 return 0;
11956}
11957_ACEOF
11958if ac_fn_cxx_try_link "$LINENO"; then :
11959
11960lt_aix_libpath_sed='
11961 /Import File Strings/,/^$/ {
11962 /^0/ {
11963 s/^0 *\(.*\)$/\1/
11964 p
11965 }
11966 }'
11967aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11968# Check for a 64-bit object if we didn't find anything.
11969if test -z "$aix_libpath"; then
11970 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11971fi
11972fi
11973rm -f core conftest.err conftest.$ac_objext \
11974 conftest$ac_exeext conftest.$ac_ext
11975if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11976
11977 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11978 # Warning - without using the other run time loading flags,
11979 # -berok will link without error, but may produce a broken library.
11980 no_undefined_flag_CXX=' ${wl}-bernotok'
11981 allow_undefined_flag_CXX=' ${wl}-berok'
11982 if test "$with_gnu_ld" = yes; then
11983 # We only use this code for GNU lds that support --whole-archive.
11984 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11985 else
11986 # Exported symbols can be pulled into shared objects from archives
11987 whole_archive_flag_spec_CXX='$convenience'
11988 fi
11989 archive_cmds_need_lc_CXX=yes
11990 # This is similar to how AIX traditionally builds its shared
11991 # libraries.
11992 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
11993 fi
11994 fi
11995 ;;
11996
11997 beos*)
11998 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11999 allow_undefined_flag_CXX=unsupported
12000 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12001 # support --undefined. This deserves some investigation. FIXME
12002 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12003 else
12004 ld_shlibs_CXX=no
12005 fi
12006 ;;
12007
12008 chorus*)
12009 case $cc_basename in
12010 *)
12011 # FIXME: insert proper C++ library support
12012 ld_shlibs_CXX=no
12013 ;;
12014 esac
12015 ;;
12016
12017 cygwin* | mingw* | pw32* | cegcc*)
12018 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12019 # as there is no search path for DLLs.
12020 hardcode_libdir_flag_spec_CXX='-L$libdir'
12021 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12022 allow_undefined_flag_CXX=unsupported
12023 always_export_symbols_CXX=no
12024 enable_shared_with_static_runtimes_CXX=yes
12025
12026 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12027 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12028 # If the export-symbols file already is a .def file (1st line
12029 # is EXPORTS), use it as is; otherwise, prepend...
12030 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12031 cp $export_symbols $output_objdir/$soname.def;
12032 else
12033 echo EXPORTS > $output_objdir/$soname.def;
12034 cat $export_symbols >> $output_objdir/$soname.def;
12035 fi~
12036 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12037 else
12038 ld_shlibs_CXX=no
12039 fi
12040 ;;
12041 darwin* | rhapsody*)
12042
12043
12044 archive_cmds_need_lc_CXX=no
12045 hardcode_direct_CXX=no
12046 hardcode_automatic_CXX=yes
12047 hardcode_shlibpath_var_CXX=unsupported
12048 if test "$lt_cv_ld_force_load" = "yes"; then
12049 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
12050 else
12051 whole_archive_flag_spec_CXX=''
12052 fi
12053 link_all_deplibs_CXX=yes
12054 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12055 case $cc_basename in
12056 ifort*) _lt_dar_can_shared=yes ;;
12057 *) _lt_dar_can_shared=$GCC ;;
12058 esac
12059 if test "$_lt_dar_can_shared" = "yes"; then
12060 output_verbose_link_cmd=func_echo_all
12061 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
12062 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12063 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
12064 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
12065 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12066 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${_lt_dsymutil}"
12067 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
12068 fi
12069
12070 else
12071 ld_shlibs_CXX=no
12072 fi
12073
12074 ;;
12075
12076 dgux*)
12077 case $cc_basename in
12078 ec++*)
12079 # FIXME: insert proper C++ library support
12080 ld_shlibs_CXX=no
12081 ;;
12082 ghcx*)
12083 # Green Hills C++ Compiler
12084 # FIXME: insert proper C++ library support
12085 ld_shlibs_CXX=no
12086 ;;
12087 *)
12088 # FIXME: insert proper C++ library support
12089 ld_shlibs_CXX=no
12090 ;;
12091 esac
12092 ;;
12093
12094 freebsd2.*)
12095 # C++ shared libraries reported to be fairly broken before
12096 # switch to ELF
12097 ld_shlibs_CXX=no
12098 ;;
12099
12100 freebsd-elf*)
12101 archive_cmds_need_lc_CXX=no
12102 ;;
12103
12104 freebsd* | dragonfly*)
12105 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12106 # conventions
12107 ld_shlibs_CXX=yes
12108 ;;
12109
12110 gnu*)
12111 ;;
12112
12113 haiku*)
12114 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12115 link_all_deplibs_CXX=yes
12116 ;;
12117
12118 hpux9*)
12119 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12120 hardcode_libdir_separator_CXX=:
12121 export_dynamic_flag_spec_CXX='${wl}-E'
12122 hardcode_direct_CXX=yes
12123 hardcode_minus_L_CXX=yes # Not in the search PATH,
12124 # but as the default
12125 # location of the library.
12126
12127 case $cc_basename in
12128 CC*)
12129 # FIXME: insert proper C++ library support
12130 ld_shlibs_CXX=no
12131 ;;
12132 aCC*)
12133 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'
12134 # Commands to make compiler produce verbose output that lists
12135 # what "hidden" libraries, object files and flags are used when
12136 # linking a shared library.
12137 #
12138 # There doesn't appear to be a way to prevent this compiler from
12139 # explicitly linking system object files so we need to strip them
12140 # from the output so that they don't get included in the library
12141 # dependencies.
12142 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12143 ;;
12144 *)
12145 if test "$GXX" = yes; then
12146 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'
12147 else
12148 # FIXME: insert proper C++ library support
12149 ld_shlibs_CXX=no
12150 fi
12151 ;;
12152 esac
12153 ;;
12154
12155 hpux10*|hpux11*)
12156 if test $with_gnu_ld = no; then
12157 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12158 hardcode_libdir_separator_CXX=:
12159
12160 case $host_cpu in
12161 hppa*64*|ia64*)
12162 ;;
12163 *)
12164 export_dynamic_flag_spec_CXX='${wl}-E'
12165 ;;
12166 esac
12167 fi
12168 case $host_cpu in
12169 hppa*64*|ia64*)
12170 hardcode_direct_CXX=no
12171 hardcode_shlibpath_var_CXX=no
12172 ;;
12173 *)
12174 hardcode_direct_CXX=yes
12175 hardcode_direct_absolute_CXX=yes
12176 hardcode_minus_L_CXX=yes # Not in the search PATH,
12177 # but as the default
12178 # location of the library.
12179 ;;
12180 esac
12181
12182 case $cc_basename in
12183 CC*)
12184 # FIXME: insert proper C++ library support
12185 ld_shlibs_CXX=no
12186 ;;
12187 aCC*)
12188 case $host_cpu in
12189 hppa*64*)
12190 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12191 ;;
12192 ia64*)
12193 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12194 ;;
12195 *)
12196 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12197 ;;
12198 esac
12199 # Commands to make compiler produce verbose output that lists
12200 # what "hidden" libraries, object files and flags are used when
12201 # linking a shared library.
12202 #
12203 # There doesn't appear to be a way to prevent this compiler from
12204 # explicitly linking system object files so we need to strip them
12205 # from the output so that they don't get included in the library
12206 # dependencies.
12207 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12208 ;;
12209 *)
12210 if test "$GXX" = yes; then
12211 if test $with_gnu_ld = no; then
12212 case $host_cpu in
12213 hppa*64*)
12214 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12215 ;;
12216 ia64*)
12217 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12218 ;;
12219 *)
12220 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'
12221 ;;
12222 esac
12223 fi
12224 else
12225 # FIXME: insert proper C++ library support
12226 ld_shlibs_CXX=no
12227 fi
12228 ;;
12229 esac
12230 ;;
12231
12232 interix[3-9]*)
12233 hardcode_direct_CXX=no
12234 hardcode_shlibpath_var_CXX=no
12235 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12236 export_dynamic_flag_spec_CXX='${wl}-E'
12237 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12238 # Instead, shared libraries are loaded at an image base (0x10000000 by
12239 # default) and relocated if they conflict, which is a slow very memory
12240 # consuming and fragmenting process. To avoid this, we pick a random,
12241 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12242 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12243 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12244 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12245 ;;
12246 irix5* | irix6*)
12247 case $cc_basename in
12248 CC*)
12249 # SGI C++
12250 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12251
12252 # Archives containing C++ object files must be created using
12253 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12254 # necessary to make sure instantiated templates are included
12255 # in the archive.
12256 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12257 ;;
12258 *)
12259 if test "$GXX" = yes; then
12260 if test "$with_gnu_ld" = no; then
12261 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12262 else
12263 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
12264 fi
12265 fi
12266 link_all_deplibs_CXX=yes
12267 ;;
12268 esac
12269 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12270 hardcode_libdir_separator_CXX=:
12271 inherit_rpath_CXX=yes
12272 ;;
12273
12274 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12275 case $cc_basename in
12276 KCC*)
12277 # Kuck and Associates, Inc. (KAI) C++ Compiler
12278
12279 # KCC will only create a shared library if the output file
12280 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12281 # to its proper name (with version) after linking.
12282 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'
12283 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'
12284 # Commands to make compiler produce verbose output that lists
12285 # what "hidden" libraries, object files and flags are used when
12286 # linking a shared library.
12287 #
12288 # There doesn't appear to be a way to prevent this compiler from
12289 # explicitly linking system object files so we need to strip them
12290 # from the output so that they don't get included in the library
12291 # dependencies.
12292 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12293
12294 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12295 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12296
12297 # Archives containing C++ object files must be created using
12298 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12299 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12300 ;;
12301 icpc* | ecpc* )
12302 # Intel C++
12303 with_gnu_ld=yes
12304 # version 8.0 and above of icpc choke on multiply defined symbols
12305 # if we add $predep_objects and $postdep_objects, however 7.1 and
12306 # earlier do not add the objects themselves.
12307 case `$CC -V 2>&1` in
12308 *"Version 7."*)
12309 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12310 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'
12311 ;;
12312 *) # Version 8.0 or newer
12313 tmp_idyn=
12314 case $host_cpu in
12315 ia64*) tmp_idyn=' -i_dynamic';;
12316 esac
12317 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12318 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'
12319 ;;
12320 esac
12321 archive_cmds_need_lc_CXX=no
12322 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12323 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12324 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12325 ;;
12326 pgCC* | pgcpp*)
12327 # Portland Group C++ compiler
12328 case `$CC -V` in
12329 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
12330 prelink_cmds_CXX='tpldir=Template.dir~
12331 rm -rf $tpldir~
12332 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12333 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12334 old_archive_cmds_CXX='tpldir=Template.dir~
12335 rm -rf $tpldir~
12336 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
12337 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
12338 $RANLIB $oldlib'
12339 archive_cmds_CXX='tpldir=Template.dir~
12340 rm -rf $tpldir~
12341 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12342 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12343 archive_expsym_cmds_CXX='tpldir=Template.dir~
12344 rm -rf $tpldir~
12345 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12346 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12347 ;;
12348 *) # Version 6 and above use weak symbols
12349 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12350 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'
12351 ;;
12352 esac
12353
12354 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12355 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12356 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
12357 ;;
12358 cxx*)
12359 # Compaq C++
12360 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12361 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'
12362
12363 runpath_var=LD_RUN_PATH
12364 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12365 hardcode_libdir_separator_CXX=:
12366
12367 # Commands to make compiler produce verbose output that lists
12368 # what "hidden" libraries, object files and flags are used when
12369 # linking a shared library.
12370 #
12371 # There doesn't appear to be a way to prevent this compiler from
12372 # explicitly linking system object files so we need to strip them
12373 # from the output so that they don't get included in the library
12374 # dependencies.
12375 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
12376 ;;
12377 xl* | mpixl* | bgxl*)
12378 # IBM XL 8.0 on PPC, with GNU ld
12379 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12380 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12381 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12382 if test "x$supports_anon_versioning" = xyes; then
12383 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
12384 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12385 echo "local: *; };" >> $output_objdir/$libname.ver~
12386 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12387 fi
12388 ;;
12389 *)
12390 case `$CC -V 2>&1 | sed 5q` in
12391 *Sun\ C*)
12392 # Sun C++ 5.9
12393 no_undefined_flag_CXX=' -zdefs'
12394 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12395 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
12396 hardcode_libdir_flag_spec_CXX='-R$libdir'
12397 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
12398 compiler_needs_object_CXX=yes
12399
12400 # Not sure whether something based on
12401 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12402 # would be better.
12403 output_verbose_link_cmd='func_echo_all'
12404
12405 # Archives containing C++ object files must be created using
12406 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12407 # necessary to make sure instantiated templates are included
12408 # in the archive.
12409 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12410 ;;
12411 esac
12412 ;;
12413 esac
12414 ;;
12415
12416 lynxos*)
12417 # FIXME: insert proper C++ library support
12418 ld_shlibs_CXX=no
12419 ;;
12420
12421 m88k*)
12422 # FIXME: insert proper C++ library support
12423 ld_shlibs_CXX=no
12424 ;;
12425
12426 mvs*)
12427 case $cc_basename in
12428 cxx*)
12429 # FIXME: insert proper C++ library support
12430 ld_shlibs_CXX=no
12431 ;;
12432 *)
12433 # FIXME: insert proper C++ library support
12434 ld_shlibs_CXX=no
12435 ;;
12436 esac
12437 ;;
12438
12439 netbsd*)
12440 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12441 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12442 wlarc=
12443 hardcode_libdir_flag_spec_CXX='-R$libdir'
12444 hardcode_direct_CXX=yes
12445 hardcode_shlibpath_var_CXX=no
12446 fi
12447 # Workaround some broken pre-1.5 toolchains
12448 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12449 ;;
12450
12451 *nto* | *qnx*)
12452 ld_shlibs_CXX=yes
12453 ;;
12454
12455 openbsd2*)
12456 # C++ shared libraries are fairly broken
12457 ld_shlibs_CXX=no
12458 ;;
12459
12460 openbsd*)
12461 if test -f /usr/libexec/ld.so; then
12462 hardcode_direct_CXX=yes
12463 hardcode_shlibpath_var_CXX=no
12464 hardcode_direct_absolute_CXX=yes
12465 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12466 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12467 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12468 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12469 export_dynamic_flag_spec_CXX='${wl}-E'
12470 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12471 fi
12472 output_verbose_link_cmd=func_echo_all
12473 else
12474 ld_shlibs_CXX=no
12475 fi
12476 ;;
12477
12478 osf3* | osf4* | osf5*)
12479 case $cc_basename in
12480 KCC*)
12481 # Kuck and Associates, Inc. (KAI) C++ Compiler
12482
12483 # KCC will only create a shared library if the output file
12484 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12485 # to its proper name (with version) after linking.
12486 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'
12487
12488 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12489 hardcode_libdir_separator_CXX=:
12490
12491 # Archives containing C++ object files must be created using
12492 # the KAI C++ compiler.
12493 case $host in
12494 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
12495 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
12496 esac
12497 ;;
12498 RCC*)
12499 # Rational C++ 2.4.1
12500 # FIXME: insert proper C++ library support
12501 ld_shlibs_CXX=no
12502 ;;
12503 cxx*)
12504 case $host in
12505 osf3*)
12506 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12507 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12508 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12509 ;;
12510 *)
12511 allow_undefined_flag_CXX=' -expect_unresolved \*'
12512 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12513 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12514 echo "-hidden">> $lib.exp~
12515 $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~
12516 $RM $lib.exp'
12517 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12518 ;;
12519 esac
12520
12521 hardcode_libdir_separator_CXX=:
12522
12523 # Commands to make compiler produce verbose output that lists
12524 # what "hidden" libraries, object files and flags are used when
12525 # linking a shared library.
12526 #
12527 # There doesn't appear to be a way to prevent this compiler from
12528 # explicitly linking system object files so we need to strip them
12529 # from the output so that they don't get included in the library
12530 # dependencies.
12531 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12532 ;;
12533 *)
12534 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12535 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12536 case $host in
12537 osf3*)
12538 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12539 ;;
12540 *)
12541 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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12542 ;;
12543 esac
12544
12545 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12546 hardcode_libdir_separator_CXX=:
12547
12548 # Commands to make compiler produce verbose output that lists
12549 # what "hidden" libraries, object files and flags are used when
12550 # linking a shared library.
12551 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12552
12553 else
12554 # FIXME: insert proper C++ library support
12555 ld_shlibs_CXX=no
12556 fi
12557 ;;
12558 esac
12559 ;;
12560
12561 psos*)
12562 # FIXME: insert proper C++ library support
12563 ld_shlibs_CXX=no
12564 ;;
12565
12566 sunos4*)
12567 case $cc_basename in
12568 CC*)
12569 # Sun C++ 4.x
12570 # FIXME: insert proper C++ library support
12571 ld_shlibs_CXX=no
12572 ;;
12573 lcc*)
12574 # Lucid
12575 # FIXME: insert proper C++ library support
12576 ld_shlibs_CXX=no
12577 ;;
12578 *)
12579 # FIXME: insert proper C++ library support
12580 ld_shlibs_CXX=no
12581 ;;
12582 esac
12583 ;;
12584
12585 solaris*)
12586 case $cc_basename in
12587 CC*)
12588 # Sun C++ 4.2, 5.x and Centerline C++
12589 archive_cmds_need_lc_CXX=yes
12590 no_undefined_flag_CXX=' -zdefs'
12591 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12592 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12593 $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'
12594
12595 hardcode_libdir_flag_spec_CXX='-R$libdir'
12596 hardcode_shlibpath_var_CXX=no
12597 case $host_os in
12598 solaris2.[0-5] | solaris2.[0-5].*) ;;
12599 *)
12600 # The compiler driver will combine and reorder linker options,
12601 # but understands `-z linker_flag'.
12602 # Supported since Solaris 2.6 (maybe 2.5.1?)
12603 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12604 ;;
12605 esac
12606 link_all_deplibs_CXX=yes
12607
12608 output_verbose_link_cmd='func_echo_all'
12609
12610 # Archives containing C++ object files must be created using
12611 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12612 # necessary to make sure instantiated templates are included
12613 # in the archive.
12614 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12615 ;;
12616 gcx*)
12617 # Green Hills C++ Compiler
12618 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12619
12620 # The C++ compiler must be used to create the archive.
12621 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12622 ;;
12623 *)
12624 # GNU C++ compiler with Solaris linker
12625 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12626 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12627 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
12628 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12629 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12630 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12631
12632 # Commands to make compiler produce verbose output that lists
12633 # what "hidden" libraries, object files and flags are used when
12634 # linking a shared library.
12635 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12636 else
12637 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12638 # platform.
12639 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12640 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12641 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12642
12643 # Commands to make compiler produce verbose output that lists
12644 # what "hidden" libraries, object files and flags are used when
12645 # linking a shared library.
12646 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12647 fi
12648
12649 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12650 case $host_os in
12651 solaris2.[0-5] | solaris2.[0-5].*) ;;
12652 *)
12653 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12654 ;;
12655 esac
12656 fi
12657 ;;
12658 esac
12659 ;;
12660
12661 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12662 no_undefined_flag_CXX='${wl}-z,text'
12663 archive_cmds_need_lc_CXX=no
12664 hardcode_shlibpath_var_CXX=no
12665 runpath_var='LD_RUN_PATH'
12666
12667 case $cc_basename in
12668 CC*)
12669 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12670 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12671 ;;
12672 *)
12673 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12674 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12675 ;;
12676 esac
12677 ;;
12678
12679 sysv5* | sco3.2v5* | sco5v6*)
12680 # Note: We can NOT use -z defs as we might desire, because we do not
12681 # link with -lc, and that would cause any symbols used from libc to
12682 # always be unresolved, which means just about no library would
12683 # ever link correctly. If we're not using GNU ld we use -z text
12684 # though, which does catch some bad symbols but isn't as heavy-handed
12685 # as -z defs.
12686 no_undefined_flag_CXX='${wl}-z,text'
12687 allow_undefined_flag_CXX='${wl}-z,nodefs'
12688 archive_cmds_need_lc_CXX=no
12689 hardcode_shlibpath_var_CXX=no
12690 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
12691 hardcode_libdir_separator_CXX=':'
12692 link_all_deplibs_CXX=yes
12693 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12694 runpath_var='LD_RUN_PATH'
12695
12696 case $cc_basename in
12697 CC*)
12698 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12699 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12700 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
12701 '"$old_archive_cmds_CXX"
12702 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
12703 '"$reload_cmds_CXX"
12704 ;;
12705 *)
12706 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12707 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12708 ;;
12709 esac
12710 ;;
12711
12712 tandem*)
12713 case $cc_basename in
12714 NCC*)
12715 # NonStop-UX NCC 3.20
12716 # FIXME: insert proper C++ library support
12717 ld_shlibs_CXX=no
12718 ;;
12719 *)
12720 # FIXME: insert proper C++ library support
12721 ld_shlibs_CXX=no
12722 ;;
12723 esac
12724 ;;
12725
12726 vxworks*)
12727 # FIXME: insert proper C++ library support
12728 ld_shlibs_CXX=no
12729 ;;
12730
12731 *)
12732 # FIXME: insert proper C++ library support
12733 ld_shlibs_CXX=no
12734 ;;
12735 esac
12736
12737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12738$as_echo "$ld_shlibs_CXX" >&6; }
12739 test "$ld_shlibs_CXX" = no && can_build_shared=no
12740
12741 GCC_CXX="$GXX"
12742 LD_CXX="$LD"
12743
12744 ## CAVEAT EMPTOR:
12745 ## There is no encapsulation within the following macros, do not change
12746 ## the running order or otherwise move them around unless you know exactly
12747 ## what you are doing...
12748 # Dependencies to place before and after the object being linked:
12749predep_objects_CXX=
12750postdep_objects_CXX=
12751predeps_CXX=
12752postdeps_CXX=
12753compiler_lib_search_path_CXX=
12754
12755cat > conftest.$ac_ext <<_LT_EOF
12756class Foo
12757{
12758public:
12759 Foo (void) { a = 0; }
12760private:
12761 int a;
12762};
12763_LT_EOF
12764
12765if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12766 (eval $ac_compile) 2>&5
12767 ac_status=$?
12768 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12769 test $ac_status = 0; }; then
12770 # Parse the compiler output and extract the necessary
12771 # objects, libraries and library flags.
12772
12773 # Sentinel used to keep track of whether or not we are before
12774 # the conftest object file.
12775 pre_test_object_deps_done=no
12776
12777 for p in `eval "$output_verbose_link_cmd"`; do
12778 case $p in
12779
12780 -L* | -R* | -l*)
12781 # Some compilers place space between "-{L,R}" and the path.
12782 # Remove the space.
12783 if test $p = "-L" ||
12784 test $p = "-R"; then
12785 prev=$p
12786 continue
12787 else
12788 prev=
12789 fi
12790
12791 if test "$pre_test_object_deps_done" = no; then
12792 case $p in
12793 -L* | -R*)
12794 # Internal compiler library paths should come after those
12795 # provided the user. The postdeps already come after the
12796 # user supplied libs so there is no need to process them.
12797 if test -z "$compiler_lib_search_path_CXX"; then
12798 compiler_lib_search_path_CXX="${prev}${p}"
12799 else
12800 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12801 fi
12802 ;;
12803 # The "-l" case would never come before the object being
12804 # linked, so don't bother handling this case.
12805 esac
12806 else
12807 if test -z "$postdeps_CXX"; then
12808 postdeps_CXX="${prev}${p}"
12809 else
12810 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12811 fi
12812 fi
12813 ;;
12814
12815 *.$objext)
12816 # This assumes that the test object file only shows up
12817 # once in the compiler output.
12818 if test "$p" = "conftest.$objext"; then
12819 pre_test_object_deps_done=yes
12820 continue
12821 fi
12822
12823 if test "$pre_test_object_deps_done" = no; then
12824 if test -z "$predep_objects_CXX"; then
12825 predep_objects_CXX="$p"
12826 else
12827 predep_objects_CXX="$predep_objects_CXX $p"
12828 fi
12829 else
12830 if test -z "$postdep_objects_CXX"; then
12831 postdep_objects_CXX="$p"
12832 else
12833 postdep_objects_CXX="$postdep_objects_CXX $p"
12834 fi
12835 fi
12836 ;;
12837
12838 *) ;; # Ignore the rest.
12839
12840 esac
12841 done
12842
12843 # Clean up.
12844 rm -f a.out a.exe
12845else
12846 echo "libtool.m4: error: problem compiling CXX test program"
12847fi
12848
12849$RM -f confest.$objext
12850
12851# PORTME: override above test on systems where it is broken
12852case $host_os in
12853interix[3-9]*)
12854 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12855 # hack all around it, let's just trust "g++" to DTRT.
12856 predep_objects_CXX=
12857 postdep_objects_CXX=
12858 postdeps_CXX=
12859 ;;
12860
12861linux*)
12862 case `$CC -V 2>&1 | sed 5q` in
12863 *Sun\ C*)
12864 # Sun C++ 5.9
12865
12866 # The more standards-conforming stlport4 library is
12867 # incompatible with the Cstd library. Avoid specifying
12868 # it if it's in CXXFLAGS. Ignore libCrun as
12869 # -library=stlport4 depends on it.
12870 case " $CXX $CXXFLAGS " in
12871 *" -library=stlport4 "*)
12872 solaris_use_stlport4=yes
12873 ;;
12874 esac
12875
12876 if test "$solaris_use_stlport4" != yes; then
12877 postdeps_CXX='-library=Cstd -library=Crun'
12878 fi
12879 ;;
12880 esac
12881 ;;
12882
12883solaris*)
12884 case $cc_basename in
12885 CC*)
12886 # The more standards-conforming stlport4 library is
12887 # incompatible with the Cstd library. Avoid specifying
12888 # it if it's in CXXFLAGS. Ignore libCrun as
12889 # -library=stlport4 depends on it.
12890 case " $CXX $CXXFLAGS " in
12891 *" -library=stlport4 "*)
12892 solaris_use_stlport4=yes
12893 ;;
12894 esac
12895
12896 # Adding this requires a known-good setup of shared libraries for
12897 # Sun compiler versions before 5.6, else PIC objects from an old
12898 # archive will be linked into the output, leading to subtle bugs.
12899 if test "$solaris_use_stlport4" != yes; then
12900 postdeps_CXX='-library=Cstd -library=Crun'
12901 fi
12902 ;;
12903 esac
12904 ;;
12905esac
12906
12907
12908case " $postdeps_CXX " in
12909*" -lc "*) archive_cmds_need_lc_CXX=no ;;
12910esac
12911 compiler_lib_search_dirs_CXX=
12912if test -n "${compiler_lib_search_path_CXX}"; then
12913 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
12914fi
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946 lt_prog_compiler_wl_CXX=
12947lt_prog_compiler_pic_CXX=
12948lt_prog_compiler_static_CXX=
12949
12950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
12951$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
12952
12953 # C++ specific cases for pic, static, wl, etc.
12954 if test "$GXX" = yes; then
12955 lt_prog_compiler_wl_CXX='-Wl,'
12956 lt_prog_compiler_static_CXX='-static'
12957
12958 case $host_os in
12959 aix*)
12960 # All AIX code is PIC.
12961 if test "$host_cpu" = ia64; then
12962 # AIX 5 now supports IA64 processor
12963 lt_prog_compiler_static_CXX='-Bstatic'
12964 fi
12965 lt_prog_compiler_pic_CXX='-fPIC'
12966 ;;
12967
12968 amigaos*)
12969 case $host_cpu in
12970 powerpc)
12971 # see comment about AmigaOS4 .so support
12972 lt_prog_compiler_pic_CXX='-fPIC'
12973 ;;
12974 m68k)
12975 # FIXME: we need at least 68020 code to build shared libraries, but
12976 # adding the `-m68020' flag to GCC prevents building anything better,
12977 # like `-m68040'.
12978 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12979 ;;
12980 esac
12981 ;;
12982
12983 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12984 # PIC is the default for these OSes.
12985 ;;
12986 mingw* | cygwin* | os2* | pw32* | cegcc*)
12987 # This hack is so that the source file can tell whether it is being
12988 # built for inclusion in a dll (and should export symbols for example).
12989 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12990 # (--disable-auto-import) libraries
12991 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12992 ;;
12993 darwin* | rhapsody*)
12994 # PIC is the default on this platform
12995 # Common symbols not allowed in MH_DYLIB files
12996 lt_prog_compiler_pic_CXX='-fno-common'
12997 ;;
12998 *djgpp*)
12999 # DJGPP does not support shared libraries at all
13000 lt_prog_compiler_pic_CXX=
13001 ;;
13002 haiku*)
13003 # PIC is the default for Haiku.
13004 # The "-static" flag exists, but is broken.
13005 lt_prog_compiler_static_CXX=
13006 ;;
13007 interix[3-9]*)
13008 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13009 # Instead, we relocate shared libraries at runtime.
13010 ;;
13011 sysv4*MP*)
13012 if test -d /usr/nec; then
13013 lt_prog_compiler_pic_CXX=-Kconform_pic
13014 fi
13015 ;;
13016 hpux*)
13017 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13018 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13019 # sets the default TLS model and affects inlining.
13020 case $host_cpu in
13021 hppa*64*)
13022 ;;
13023 *)
13024 lt_prog_compiler_pic_CXX='-fPIC'
13025 ;;
13026 esac
13027 ;;
13028 *qnx* | *nto*)
13029 # QNX uses GNU C++, but need to define -shared option too, otherwise
13030 # it will coredump.
13031 lt_prog_compiler_pic_CXX='-fPIC -shared'
13032 ;;
13033 *)
13034 lt_prog_compiler_pic_CXX='-fPIC'
13035 ;;
13036 esac
13037 else
13038 case $host_os in
13039 aix[4-9]*)
13040 # All AIX code is PIC.
13041 if test "$host_cpu" = ia64; then
13042 # AIX 5 now supports IA64 processor
13043 lt_prog_compiler_static_CXX='-Bstatic'
13044 else
13045 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13046 fi
13047 ;;
13048 chorus*)
13049 case $cc_basename in
13050 cxch68*)
13051 # Green Hills C++ Compiler
13052 # _LT_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"
13053 ;;
13054 esac
13055 ;;
13056 dgux*)
13057 case $cc_basename in
13058 ec++*)
13059 lt_prog_compiler_pic_CXX='-KPIC'
13060 ;;
13061 ghcx*)
13062 # Green Hills C++ Compiler
13063 lt_prog_compiler_pic_CXX='-pic'
13064 ;;
13065 *)
13066 ;;
13067 esac
13068 ;;
13069 freebsd* | dragonfly*)
13070 # FreeBSD uses GNU C++
13071 ;;
13072 hpux9* | hpux10* | hpux11*)
13073 case $cc_basename in
13074 CC*)
13075 lt_prog_compiler_wl_CXX='-Wl,'
13076 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13077 if test "$host_cpu" != ia64; then
13078 lt_prog_compiler_pic_CXX='+Z'
13079 fi
13080 ;;
13081 aCC*)
13082 lt_prog_compiler_wl_CXX='-Wl,'
13083 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13084 case $host_cpu in
13085 hppa*64*|ia64*)
13086 # +Z the default
13087 ;;
13088 *)
13089 lt_prog_compiler_pic_CXX='+Z'
13090 ;;
13091 esac
13092 ;;
13093 *)
13094 ;;
13095 esac
13096 ;;
13097 interix*)
13098 # This is c89, which is MS Visual C++ (no shared libs)
13099 # Anyone wants to do a port?
13100 ;;
13101 irix5* | irix6* | nonstopux*)
13102 case $cc_basename in
13103 CC*)
13104 lt_prog_compiler_wl_CXX='-Wl,'
13105 lt_prog_compiler_static_CXX='-non_shared'
13106 # CC pic flag -KPIC is the default.
13107 ;;
13108 *)
13109 ;;
13110 esac
13111 ;;
13112 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13113 case $cc_basename in
13114 KCC*)
13115 # KAI C++ Compiler
13116 lt_prog_compiler_wl_CXX='--backend -Wl,'
13117 lt_prog_compiler_pic_CXX='-fPIC'
13118 ;;
13119 ecpc* )
13120 # old Intel C++ for x86_64 which still supported -KPIC.
13121 lt_prog_compiler_wl_CXX='-Wl,'
13122 lt_prog_compiler_pic_CXX='-KPIC'
13123 lt_prog_compiler_static_CXX='-static'
13124 ;;
13125 icpc* )
13126 # Intel C++, used to be incompatible with GCC.
13127 # ICC 10 doesn't accept -KPIC any more.
13128 lt_prog_compiler_wl_CXX='-Wl,'
13129 lt_prog_compiler_pic_CXX='-fPIC'
13130 lt_prog_compiler_static_CXX='-static'
13131 ;;
13132 pgCC* | pgcpp*)
13133 # Portland Group C++ compiler
13134 lt_prog_compiler_wl_CXX='-Wl,'
13135 lt_prog_compiler_pic_CXX='-fpic'
13136 lt_prog_compiler_static_CXX='-Bstatic'
13137 ;;
13138 cxx*)
13139 # Compaq C++
13140 # Make sure the PIC flag is empty. It appears that all Alpha
13141 # Linux and Compaq Tru64 Unix objects are PIC.
13142 lt_prog_compiler_pic_CXX=
13143 lt_prog_compiler_static_CXX='-non_shared'
13144 ;;
13145 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
13146 # IBM XL 8.0, 9.0 on PPC and BlueGene
13147 lt_prog_compiler_wl_CXX='-Wl,'
13148 lt_prog_compiler_pic_CXX='-qpic'
13149 lt_prog_compiler_static_CXX='-qstaticlink'
13150 ;;
13151 *)
13152 case `$CC -V 2>&1 | sed 5q` in
13153 *Sun\ C*)
13154 # Sun C++ 5.9
13155 lt_prog_compiler_pic_CXX='-KPIC'
13156 lt_prog_compiler_static_CXX='-Bstatic'
13157 lt_prog_compiler_wl_CXX='-Qoption ld '
13158 ;;
13159 esac
13160 ;;
13161 esac
13162 ;;
13163 lynxos*)
13164 ;;
13165 m88k*)
13166 ;;
13167 mvs*)
13168 case $cc_basename in
13169 cxx*)
13170 lt_prog_compiler_pic_CXX='-W c,exportall'
13171 ;;
13172 *)
13173 ;;
13174 esac
13175 ;;
13176 netbsd*)
13177 ;;
13178 *qnx* | *nto*)
13179 # QNX uses GNU C++, but need to define -shared option too, otherwise
13180 # it will coredump.
13181 lt_prog_compiler_pic_CXX='-fPIC -shared'
13182 ;;
13183 osf3* | osf4* | osf5*)
13184 case $cc_basename in
13185 KCC*)
13186 lt_prog_compiler_wl_CXX='--backend -Wl,'
13187 ;;
13188 RCC*)
13189 # Rational C++ 2.4.1
13190 lt_prog_compiler_pic_CXX='-pic'
13191 ;;
13192 cxx*)
13193 # Digital/Compaq C++
13194 lt_prog_compiler_wl_CXX='-Wl,'
13195 # Make sure the PIC flag is empty. It appears that all Alpha
13196 # Linux and Compaq Tru64 Unix objects are PIC.
13197 lt_prog_compiler_pic_CXX=
13198 lt_prog_compiler_static_CXX='-non_shared'
13199 ;;
13200 *)
13201 ;;
13202 esac
13203 ;;
13204 psos*)
13205 ;;
13206 solaris*)
13207 case $cc_basename in
13208 CC*)
13209 # Sun C++ 4.2, 5.x and Centerline C++
13210 lt_prog_compiler_pic_CXX='-KPIC'
13211 lt_prog_compiler_static_CXX='-Bstatic'
13212 lt_prog_compiler_wl_CXX='-Qoption ld '
13213 ;;
13214 gcx*)
13215 # Green Hills C++ Compiler
13216 lt_prog_compiler_pic_CXX='-PIC'
13217 ;;
13218 *)
13219 ;;
13220 esac
13221 ;;
13222 sunos4*)
13223 case $cc_basename in
13224 CC*)
13225 # Sun C++ 4.x
13226 lt_prog_compiler_pic_CXX='-pic'
13227 lt_prog_compiler_static_CXX='-Bstatic'
13228 ;;
13229 lcc*)
13230 # Lucid
13231 lt_prog_compiler_pic_CXX='-pic'
13232 ;;
13233 *)
13234 ;;
13235 esac
13236 ;;
13237 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13238 case $cc_basename in
13239 CC*)
13240 lt_prog_compiler_wl_CXX='-Wl,'
13241 lt_prog_compiler_pic_CXX='-KPIC'
13242 lt_prog_compiler_static_CXX='-Bstatic'
13243 ;;
13244 esac
13245 ;;
13246 tandem*)
13247 case $cc_basename in
13248 NCC*)
13249 # NonStop-UX NCC 3.20
13250 lt_prog_compiler_pic_CXX='-KPIC'
13251 ;;
13252 *)
13253 ;;
13254 esac
13255 ;;
13256 vxworks*)
13257 ;;
13258 *)
13259 lt_prog_compiler_can_build_shared_CXX=no
13260 ;;
13261 esac
13262 fi
13263
13264case $host_os in
13265 # For platforms which do not support PIC, -DPIC is meaningless:
13266 *djgpp*)
13267 lt_prog_compiler_pic_CXX=
13268 ;;
13269 *)
13270 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13271 ;;
13272esac
13273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13274$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13275
13276
13277
13278#
13279# Check to make sure the PIC flag actually works.
13280#
13281if test -n "$lt_prog_compiler_pic_CXX"; then
13282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13283$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13284if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13285 $as_echo_n "(cached) " >&6
13286else
13287 lt_cv_prog_compiler_pic_works_CXX=no
13288 ac_outfile=conftest.$ac_objext
13289 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13290 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13291 # Insert the option either (1) after the last *FLAGS variable, or
13292 # (2) before a word containing "conftest.", or (3) at the end.
13293 # Note that $ac_compile itself does not contain backslashes and begins
13294 # with a dollar sign (not a hyphen), so the echo should work correctly.
13295 # The option is referenced via a variable to avoid confusing sed.
13296 lt_compile=`echo "$ac_compile" | $SED \
13297 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13298 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13299 -e 's:$: $lt_compiler_flag:'`
13300 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13301 (eval "$lt_compile" 2>conftest.err)
13302 ac_status=$?
13303 cat conftest.err >&5
13304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13305 if (exit $ac_status) && test -s "$ac_outfile"; then
13306 # The compiler can only warn and ignore the option if not recognized
13307 # So say no if there are warnings other than the usual output.
13308 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13309 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13310 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13311 lt_cv_prog_compiler_pic_works_CXX=yes
13312 fi
13313 fi
13314 $RM conftest*
13315
13316fi
13317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13318$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13319
13320if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13321 case $lt_prog_compiler_pic_CXX in
13322 "" | " "*) ;;
13323 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13324 esac
13325else
13326 lt_prog_compiler_pic_CXX=
13327 lt_prog_compiler_can_build_shared_CXX=no
13328fi
13329
13330fi
13331
13332
13333
13334#
13335# Check to make sure the static flag actually works.
13336#
13337wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13339$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13340if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
13341 $as_echo_n "(cached) " >&6
13342else
13343 lt_cv_prog_compiler_static_works_CXX=no
13344 save_LDFLAGS="$LDFLAGS"
13345 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13346 echo "$lt_simple_link_test_code" > conftest.$ac_ext
13347 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13348 # The linker can only warn and ignore the option if not recognized
13349 # So say no if there are warnings
13350 if test -s conftest.err; then
13351 # Append any errors to the config.log.
13352 cat conftest.err 1>&5
13353 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
13354 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13355 if diff conftest.exp conftest.er2 >/dev/null; then
13356 lt_cv_prog_compiler_static_works_CXX=yes
13357 fi
13358 else
13359 lt_cv_prog_compiler_static_works_CXX=yes
13360 fi
13361 fi
13362 $RM -r conftest*
13363 LDFLAGS="$save_LDFLAGS"
13364
13365fi
13366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13367$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13368
13369if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13370 :
13371else
13372 lt_prog_compiler_static_CXX=
13373fi
13374
13375
13376
13377
13378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13379$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13380if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13381 $as_echo_n "(cached) " >&6
13382else
13383 lt_cv_prog_compiler_c_o_CXX=no
13384 $RM -r conftest 2>/dev/null
13385 mkdir conftest
13386 cd conftest
13387 mkdir out
13388 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13389
13390 lt_compiler_flag="-o out/conftest2.$ac_objext"
13391 # Insert the option either (1) after the last *FLAGS variable, or
13392 # (2) before a word containing "conftest.", or (3) at the end.
13393 # Note that $ac_compile itself does not contain backslashes and begins
13394 # with a dollar sign (not a hyphen), so the echo should work correctly.
13395 lt_compile=`echo "$ac_compile" | $SED \
13396 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13397 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13398 -e 's:$: $lt_compiler_flag:'`
13399 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13400 (eval "$lt_compile" 2>out/conftest.err)
13401 ac_status=$?
13402 cat out/conftest.err >&5
13403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13404 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13405 then
13406 # The compiler can only warn and ignore the option if not recognized
13407 # So say no if there are warnings
13408 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13409 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13410 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13411 lt_cv_prog_compiler_c_o_CXX=yes
13412 fi
13413 fi
13414 chmod u+w . 2>&5
13415 $RM conftest*
13416 # SGI C++ compiler will create directory out/ii_files/ for
13417 # template instantiation
13418 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13419 $RM out/* && rmdir out
13420 cd ..
13421 $RM -r conftest
13422 $RM conftest*
13423
13424fi
13425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13426$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13427
13428
13429
13430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13431$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13432if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13433 $as_echo_n "(cached) " >&6
13434else
13435 lt_cv_prog_compiler_c_o_CXX=no
13436 $RM -r conftest 2>/dev/null
13437 mkdir conftest
13438 cd conftest
13439 mkdir out
13440 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13441
13442 lt_compiler_flag="-o out/conftest2.$ac_objext"
13443 # Insert the option either (1) after the last *FLAGS variable, or
13444 # (2) before a word containing "conftest.", or (3) at the end.
13445 # Note that $ac_compile itself does not contain backslashes and begins
13446 # with a dollar sign (not a hyphen), so the echo should work correctly.
13447 lt_compile=`echo "$ac_compile" | $SED \
13448 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13449 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13450 -e 's:$: $lt_compiler_flag:'`
13451 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13452 (eval "$lt_compile" 2>out/conftest.err)
13453 ac_status=$?
13454 cat out/conftest.err >&5
13455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13456 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13457 then
13458 # The compiler can only warn and ignore the option if not recognized
13459 # So say no if there are warnings
13460 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13461 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13462 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13463 lt_cv_prog_compiler_c_o_CXX=yes
13464 fi
13465 fi
13466 chmod u+w . 2>&5
13467 $RM conftest*
13468 # SGI C++ compiler will create directory out/ii_files/ for
13469 # template instantiation
13470 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13471 $RM out/* && rmdir out
13472 cd ..
13473 $RM -r conftest
13474 $RM conftest*
13475
13476fi
13477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13478$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13479
13480
13481
13482
13483hard_links="nottested"
13484if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13485 # do not overwrite the value of need_locks provided by the user
13486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13487$as_echo_n "checking if we can lock with hard links... " >&6; }
13488 hard_links=yes
13489 $RM conftest*
13490 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13491 touch conftest.a
13492 ln conftest.a conftest.b 2>&5 || hard_links=no
13493 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13495$as_echo "$hard_links" >&6; }
13496 if test "$hard_links" = no; then
13497 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13498$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13499 need_locks=warn
13500 fi
13501else
13502 need_locks=no
13503fi
13504
13505
13506
13507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13508$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13509
13510 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13511 case $host_os in
13512 aix[4-9]*)
13513 # If we're using GNU nm, then we don't want the "-C" option.
13514 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13515 # Also, AIX nm treats weak defined symbols like other global defined
13516 # symbols, whereas GNU nm marks them as "W".
13517 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
13518 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
13519 else
13520 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'
13521 fi
13522 ;;
13523 pw32*)
13524 export_symbols_cmds_CXX="$ltdll_cmds"
13525 ;;
13526 cygwin* | mingw* | cegcc*)
13527 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'
13528 ;;
13529 *)
13530 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13531 ;;
13532 esac
13533 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13534
13535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13536$as_echo "$ld_shlibs_CXX" >&6; }
13537test "$ld_shlibs_CXX" = no && can_build_shared=no
13538
13539with_gnu_ld_CXX=$with_gnu_ld
13540
13541
13542
13543
13544
13545
13546#
13547# Do we need to explicitly link libc?
13548#
13549case "x$archive_cmds_need_lc_CXX" in
13550x|xyes)
13551 # Assume -lc should be added
13552 archive_cmds_need_lc_CXX=yes
13553
13554 if test "$enable_shared" = yes && test "$GCC" = yes; then
13555 case $archive_cmds_CXX in
13556 *'~'*)
13557 # FIXME: we may have to deal with multi-command sequences.
13558 ;;
13559 '$CC '*)
13560 # Test whether the compiler implicitly links with -lc since on some
13561 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13562 # to ld, don't add -lc before -lgcc.
13563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13564$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13565if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
13566 $as_echo_n "(cached) " >&6
13567else
13568 $RM conftest*
13569 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13570
13571 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13572 (eval $ac_compile) 2>&5
13573 ac_status=$?
13574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13575 test $ac_status = 0; } 2>conftest.err; then
13576 soname=conftest
13577 lib=conftest
13578 libobjs=conftest.$ac_objext
13579 deplibs=
13580 wl=$lt_prog_compiler_wl_CXX
13581 pic_flag=$lt_prog_compiler_pic_CXX
13582 compiler_flags=-v
13583 linker_flags=-v
13584 verstring=
13585 output_objdir=.
13586 libname=conftest
13587 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13588 allow_undefined_flag_CXX=
13589 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13590 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13591 ac_status=$?
13592 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13593 test $ac_status = 0; }
13594 then
13595 lt_cv_archive_cmds_need_lc_CXX=no
13596 else
13597 lt_cv_archive_cmds_need_lc_CXX=yes
13598 fi
13599 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13600 else
13601 cat conftest.err 1>&5
13602 fi
13603 $RM conftest*
13604
13605fi
13606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
13607$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
13608 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
13609 ;;
13610 esac
13611 fi
13612 ;;
13613esac
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13679$as_echo_n "checking dynamic linker characteristics... " >&6; }
13680
13681library_names_spec=
13682libname_spec='lib$name'
13683soname_spec=
13684shrext_cmds=".so"
13685postinstall_cmds=
13686postuninstall_cmds=
13687finish_cmds=
13688finish_eval=
13689shlibpath_var=
13690shlibpath_overrides_runpath=unknown
13691version_type=none
13692dynamic_linker="$host_os ld.so"
13693sys_lib_dlsearch_path_spec="/lib /usr/lib"
13694need_lib_prefix=unknown
13695hardcode_into_libs=no
13696
13697# when you set need_version to no, make sure it does not cause -set_version
13698# flags to be left without arguments
13699need_version=unknown
13700
13701case $host_os in
13702aix3*)
13703 version_type=linux
13704 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13705 shlibpath_var=LIBPATH
13706
13707 # AIX 3 has no versioning support, so we append a major version to the name.
13708 soname_spec='${libname}${release}${shared_ext}$major'
13709 ;;
13710
13711aix[4-9]*)
13712 version_type=linux
13713 need_lib_prefix=no
13714 need_version=no
13715 hardcode_into_libs=yes
13716 if test "$host_cpu" = ia64; then
13717 # AIX 5 supports IA64
13718 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13719 shlibpath_var=LD_LIBRARY_PATH
13720 else
13721 # With GCC up to 2.95.x, collect2 would create an import file
13722 # for dependence libraries. The import file would start with
13723 # the line `#! .'. This would cause the generated library to
13724 # depend on `.', always an invalid library. This was fixed in
13725 # development snapshots of GCC prior to 3.0.
13726 case $host_os in
13727 aix4 | aix4.[01] | aix4.[01].*)
13728 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13729 echo ' yes '
13730 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13731 :
13732 else
13733 can_build_shared=no
13734 fi
13735 ;;
13736 esac
13737 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13738 # soname into executable. Probably we can add versioning support to
13739 # collect2, so additional links can be useful in future.
13740 if test "$aix_use_runtimelinking" = yes; then
13741 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13742 # instead of lib<name>.a to let people know that these are not
13743 # typical AIX shared libraries.
13744 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13745 else
13746 # We preserve .a as extension for shared libraries through AIX4.2
13747 # and later when we are not doing run time linking.
13748 library_names_spec='${libname}${release}.a $libname.a'
13749 soname_spec='${libname}${release}${shared_ext}$major'
13750 fi
13751 shlibpath_var=LIBPATH
13752 fi
13753 ;;
13754
13755amigaos*)
13756 case $host_cpu in
13757 powerpc)
13758 # Since July 2007 AmigaOS4 officially supports .so libraries.
13759 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13761 ;;
13762 m68k)
13763 library_names_spec='$libname.ixlibrary $libname.a'
13764 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13765 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
13766 ;;
13767 esac
13768 ;;
13769
13770beos*)
13771 library_names_spec='${libname}${shared_ext}'
13772 dynamic_linker="$host_os ld.so"
13773 shlibpath_var=LIBRARY_PATH
13774 ;;
13775
13776bsdi[45]*)
13777 version_type=linux
13778 need_version=no
13779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13780 soname_spec='${libname}${release}${shared_ext}$major'
13781 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13782 shlibpath_var=LD_LIBRARY_PATH
13783 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13784 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13785 # the default ld.so.conf also contains /usr/contrib/lib and
13786 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13787 # libtool to hard-code these into programs
13788 ;;
13789
13790cygwin* | mingw* | pw32* | cegcc*)
13791 version_type=windows
13792 shrext_cmds=".dll"
13793 need_version=no
13794 need_lib_prefix=no
13795
13796 case $GCC,$host_os in
13797 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
13798 library_names_spec='$libname.dll.a'
13799 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13800 postinstall_cmds='base_file=`basename \${file}`~
13801 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
13802 dldir=$destdir/`dirname \$dlpath`~
13803 test -d \$dldir || mkdir -p \$dldir~
13804 $install_prog $dir/$dlname \$dldir/$dlname~
13805 chmod a+x \$dldir/$dlname~
13806 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13807 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13808 fi'
13809 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13810 dlpath=$dir/\$dldll~
13811 $RM \$dlpath'
13812 shlibpath_overrides_runpath=yes
13813
13814 case $host_os in
13815 cygwin*)
13816 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13817 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13818
13819 ;;
13820 mingw* | cegcc*)
13821 # MinGW DLLs use traditional 'lib' prefix
13822 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13823 ;;
13824 pw32*)
13825 # pw32 DLLs use 'pw' prefix rather than 'lib'
13826 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13827 ;;
13828 esac
13829 ;;
13830
13831 *)
13832 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13833 ;;
13834 esac
13835 dynamic_linker='Win32 ld.exe'
13836 # FIXME: first we should search . and the directory the executable is in
13837 shlibpath_var=PATH
13838 ;;
13839
13840darwin* | rhapsody*)
13841 dynamic_linker="$host_os dyld"
13842 version_type=darwin
13843 need_lib_prefix=no
13844 need_version=no
13845 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13846 soname_spec='${libname}${release}${major}$shared_ext'
13847 shlibpath_overrides_runpath=yes
13848 shlibpath_var=DYLD_LIBRARY_PATH
13849 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13850
13851 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13852 ;;
13853
13854dgux*)
13855 version_type=linux
13856 need_lib_prefix=no
13857 need_version=no
13858 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13859 soname_spec='${libname}${release}${shared_ext}$major'
13860 shlibpath_var=LD_LIBRARY_PATH
13861 ;;
13862
13863freebsd* | dragonfly*)
13864 # DragonFly does not have aout. When/if they implement a new
13865 # versioning mechanism, adjust this.
13866 if test -x /usr/bin/objformat; then
13867 objformat=`/usr/bin/objformat`
13868 else
13869 case $host_os in
13870 freebsd[23].*) objformat=aout ;;
13871 *) objformat=elf ;;
13872 esac
13873 fi
13874 version_type=freebsd-$objformat
13875 case $version_type in
13876 freebsd-elf*)
13877 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13878 need_version=no
13879 need_lib_prefix=no
13880 ;;
13881 freebsd-*)
13882 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13883 need_version=yes
13884 ;;
13885 esac
13886 shlibpath_var=LD_LIBRARY_PATH
13887 case $host_os in
13888 freebsd2.*)
13889 shlibpath_overrides_runpath=yes
13890 ;;
13891 freebsd3.[01]* | freebsdelf3.[01]*)
13892 shlibpath_overrides_runpath=yes
13893 hardcode_into_libs=yes
13894 ;;
13895 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13896 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13897 shlibpath_overrides_runpath=no
13898 hardcode_into_libs=yes
13899 ;;
13900 *) # from 4.6 on, and DragonFly
13901 shlibpath_overrides_runpath=yes
13902 hardcode_into_libs=yes
13903 ;;
13904 esac
13905 ;;
13906
13907gnu*)
13908 version_type=linux
13909 need_lib_prefix=no
13910 need_version=no
13911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13912 soname_spec='${libname}${release}${shared_ext}$major'
13913 shlibpath_var=LD_LIBRARY_PATH
13914 hardcode_into_libs=yes
13915 ;;
13916
13917haiku*)
13918 version_type=linux
13919 need_lib_prefix=no
13920 need_version=no
13921 dynamic_linker="$host_os runtime_loader"
13922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13923 soname_spec='${libname}${release}${shared_ext}$major'
13924 shlibpath_var=LIBRARY_PATH
13925 shlibpath_overrides_runpath=yes
13926 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
13927 hardcode_into_libs=yes
13928 ;;
13929
13930hpux9* | hpux10* | hpux11*)
13931 # Give a soname corresponding to the major version so that dld.sl refuses to
13932 # link against other versions.
13933 version_type=sunos
13934 need_lib_prefix=no
13935 need_version=no
13936 case $host_cpu in
13937 ia64*)
13938 shrext_cmds='.so'
13939 hardcode_into_libs=yes
13940 dynamic_linker="$host_os dld.so"
13941 shlibpath_var=LD_LIBRARY_PATH
13942 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13943 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13944 soname_spec='${libname}${release}${shared_ext}$major'
13945 if test "X$HPUX_IA64_MODE" = X32; then
13946 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13947 else
13948 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13949 fi
13950 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13951 ;;
13952 hppa*64*)
13953 shrext_cmds='.sl'
13954 hardcode_into_libs=yes
13955 dynamic_linker="$host_os dld.sl"
13956 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13957 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13959 soname_spec='${libname}${release}${shared_ext}$major'
13960 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13961 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13962 ;;
13963 *)
13964 shrext_cmds='.sl'
13965 dynamic_linker="$host_os dld.sl"
13966 shlibpath_var=SHLIB_PATH
13967 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13969 soname_spec='${libname}${release}${shared_ext}$major'
13970 ;;
13971 esac
13972 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13973 postinstall_cmds='chmod 555 $lib'
13974 # or fails outright, so override atomically:
13975 install_override_mode=555
13976 ;;
13977
13978interix[3-9]*)
13979 version_type=linux
13980 need_lib_prefix=no
13981 need_version=no
13982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13983 soname_spec='${libname}${release}${shared_ext}$major'
13984 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13985 shlibpath_var=LD_LIBRARY_PATH
13986 shlibpath_overrides_runpath=no
13987 hardcode_into_libs=yes
13988 ;;
13989
13990irix5* | irix6* | nonstopux*)
13991 case $host_os in
13992 nonstopux*) version_type=nonstopux ;;
13993 *)
13994 if test "$lt_cv_prog_gnu_ld" = yes; then
13995 version_type=linux
13996 else
13997 version_type=irix
13998 fi ;;
13999 esac
14000 need_lib_prefix=no
14001 need_version=no
14002 soname_spec='${libname}${release}${shared_ext}$major'
14003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14004 case $host_os in
14005 irix5* | nonstopux*)
14006 libsuff= shlibsuff=
14007 ;;
14008 *)
14009 case $LD in # libtool.m4 will add one of these switches to LD
14010 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14011 libsuff= shlibsuff= libmagic=32-bit;;
14012 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14013 libsuff=32 shlibsuff=N32 libmagic=N32;;
14014 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14015 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14016 *) libsuff= shlibsuff= libmagic=never-match;;
14017 esac
14018 ;;
14019 esac
14020 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14021 shlibpath_overrides_runpath=no
14022 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14023 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14024 hardcode_into_libs=yes
14025 ;;
14026
14027# No shared lib support for Linux oldld, aout, or coff.
14028linux*oldld* | linux*aout* | linux*coff*)
14029 dynamic_linker=no
14030 ;;
14031
14032# This must be Linux ELF.
14033linux* | k*bsd*-gnu | kopensolaris*-gnu)
14034 version_type=linux
14035 need_lib_prefix=no
14036 need_version=no
14037 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14038 soname_spec='${libname}${release}${shared_ext}$major'
14039 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14040 shlibpath_var=LD_LIBRARY_PATH
14041 shlibpath_overrides_runpath=no
14042
14043 # Some binutils ld are patched to set DT_RUNPATH
14044 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14045 $as_echo_n "(cached) " >&6
14046else
14047 lt_cv_shlibpath_overrides_runpath=no
14048 save_LDFLAGS=$LDFLAGS
14049 save_libdir=$libdir
14050 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14051 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14053/* end confdefs.h. */
14054
14055int
14056main ()
14057{
14058
14059 ;
14060 return 0;
14061}
14062_ACEOF
14063if ac_fn_cxx_try_link "$LINENO"; then :
14064 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14065 lt_cv_shlibpath_overrides_runpath=yes
14066fi
14067fi
14068rm -f core conftest.err conftest.$ac_objext \
14069 conftest$ac_exeext conftest.$ac_ext
14070 LDFLAGS=$save_LDFLAGS
14071 libdir=$save_libdir
14072
14073fi
14074
14075 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14076
14077 # This implies no fast_install, which is unacceptable.
14078 # Some rework will be needed to allow for fast_install
14079 # before this can be enabled.
14080 hardcode_into_libs=yes
14081
14082 # Append ld.so.conf contents to the search path
14083 if test -f /etc/ld.so.conf; then
14084 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
14085 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14086 fi
14087
14088 # We used to test for /lib/ld.so.1 and disable shared libraries on
14089 # powerpc, because MkLinux only supported shared libraries with the
14090 # GNU dynamic linker. Since this was broken with cross compilers,
14091 # most powerpc-linux boxes support dynamic linking these days and
14092 # people can always --disable-shared, the test was removed, and we
14093 # assume the GNU/Linux dynamic linker is in use.
14094 dynamic_linker='GNU/Linux ld.so'
14095 ;;
14096
14097netbsd*)
14098 version_type=sunos
14099 need_lib_prefix=no
14100 need_version=no
14101 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14103 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14104 dynamic_linker='NetBSD (a.out) ld.so'
14105 else
14106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14107 soname_spec='${libname}${release}${shared_ext}$major'
14108 dynamic_linker='NetBSD ld.elf_so'
14109 fi
14110 shlibpath_var=LD_LIBRARY_PATH
14111 shlibpath_overrides_runpath=yes
14112 hardcode_into_libs=yes
14113 ;;
14114
14115newsos6)
14116 version_type=linux
14117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14118 shlibpath_var=LD_LIBRARY_PATH
14119 shlibpath_overrides_runpath=yes
14120 ;;
14121
14122*nto* | *qnx*)
14123 version_type=qnx
14124 need_lib_prefix=no
14125 need_version=no
14126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14127 soname_spec='${libname}${release}${shared_ext}$major'
14128 shlibpath_var=LD_LIBRARY_PATH
14129 shlibpath_overrides_runpath=no
14130 hardcode_into_libs=yes
14131 dynamic_linker='ldqnx.so'
14132 ;;
14133
14134openbsd*)
14135 version_type=sunos
14136 sys_lib_dlsearch_path_spec="/usr/lib"
14137 need_lib_prefix=no
14138 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14139 case $host_os in
14140 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14141 *) need_version=no ;;
14142 esac
14143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14144 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14145 shlibpath_var=LD_LIBRARY_PATH
14146 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14147 case $host_os in
14148 openbsd2.[89] | openbsd2.[89].*)
14149 shlibpath_overrides_runpath=no
14150 ;;
14151 *)
14152 shlibpath_overrides_runpath=yes
14153 ;;
14154 esac
14155 else
14156 shlibpath_overrides_runpath=yes
14157 fi
14158 ;;
14159
14160os2*)
14161 libname_spec='$name'
14162 shrext_cmds=".dll"
14163 need_lib_prefix=no
14164 library_names_spec='$libname${shared_ext} $libname.a'
14165 dynamic_linker='OS/2 ld.exe'
14166 shlibpath_var=LIBPATH
14167 ;;
14168
14169osf3* | osf4* | osf5*)
14170 version_type=osf
14171 need_lib_prefix=no
14172 need_version=no
14173 soname_spec='${libname}${release}${shared_ext}$major'
14174 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14175 shlibpath_var=LD_LIBRARY_PATH
14176 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14177 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14178 ;;
14179
14180rdos*)
14181 dynamic_linker=no
14182 ;;
14183
14184solaris*)
14185 version_type=linux
14186 need_lib_prefix=no
14187 need_version=no
14188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14189 soname_spec='${libname}${release}${shared_ext}$major'
14190 shlibpath_var=LD_LIBRARY_PATH
14191 shlibpath_overrides_runpath=yes
14192 hardcode_into_libs=yes
14193 # ldd complains unless libraries are executable
14194 postinstall_cmds='chmod +x $lib'
14195 ;;
14196
14197sunos4*)
14198 version_type=sunos
14199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14200 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14201 shlibpath_var=LD_LIBRARY_PATH
14202 shlibpath_overrides_runpath=yes
14203 if test "$with_gnu_ld" = yes; then
14204 need_lib_prefix=no
14205 fi
14206 need_version=yes
14207 ;;
14208
14209sysv4 | sysv4.3*)
14210 version_type=linux
14211 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14212 soname_spec='${libname}${release}${shared_ext}$major'
14213 shlibpath_var=LD_LIBRARY_PATH
14214 case $host_vendor in
14215 sni)
14216 shlibpath_overrides_runpath=no
14217 need_lib_prefix=no
14218 runpath_var=LD_RUN_PATH
14219 ;;
14220 siemens)
14221 need_lib_prefix=no
14222 ;;
14223 motorola)
14224 need_lib_prefix=no
14225 need_version=no
14226 shlibpath_overrides_runpath=no
14227 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14228 ;;
14229 esac
14230 ;;
14231
14232sysv4*MP*)
14233 if test -d /usr/nec ;then
14234 version_type=linux
14235 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14236 soname_spec='$libname${shared_ext}.$major'
14237 shlibpath_var=LD_LIBRARY_PATH
14238 fi
14239 ;;
14240
14241sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14242 version_type=freebsd-elf
14243 need_lib_prefix=no
14244 need_version=no
14245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14246 soname_spec='${libname}${release}${shared_ext}$major'
14247 shlibpath_var=LD_LIBRARY_PATH
14248 shlibpath_overrides_runpath=yes
14249 hardcode_into_libs=yes
14250 if test "$with_gnu_ld" = yes; then
14251 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14252 else
14253 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14254 case $host_os in
14255 sco3.2v5*)
14256 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14257 ;;
14258 esac
14259 fi
14260 sys_lib_dlsearch_path_spec='/usr/lib'
14261 ;;
14262
14263tpf*)
14264 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14265 version_type=linux
14266 need_lib_prefix=no
14267 need_version=no
14268 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14269 shlibpath_var=LD_LIBRARY_PATH
14270 shlibpath_overrides_runpath=no
14271 hardcode_into_libs=yes
14272 ;;
14273
14274uts4*)
14275 version_type=linux
14276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14277 soname_spec='${libname}${release}${shared_ext}$major'
14278 shlibpath_var=LD_LIBRARY_PATH
14279 ;;
14280
14281*)
14282 dynamic_linker=no
14283 ;;
14284esac
14285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14286$as_echo "$dynamic_linker" >&6; }
14287test "$dynamic_linker" = no && can_build_shared=no
14288
14289variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14290if test "$GCC" = yes; then
14291 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14292fi
14293
14294if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14295 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14296fi
14297if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14298 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14299fi
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14339$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14340hardcode_action_CXX=
14341if test -n "$hardcode_libdir_flag_spec_CXX" ||
14342 test -n "$runpath_var_CXX" ||
14343 test "X$hardcode_automatic_CXX" = "Xyes" ; then
14344
14345 # We can hardcode non-existent directories.
14346 if test "$hardcode_direct_CXX" != no &&
14347 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14348 # have to relink, otherwise we might link with an installed library
14349 # when we should be linking with a yet-to-be-installed one
14350 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14351 test "$hardcode_minus_L_CXX" != no; then
14352 # Linking always hardcodes the temporary library directory.
14353 hardcode_action_CXX=relink
14354 else
14355 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14356 hardcode_action_CXX=immediate
14357 fi
14358else
14359 # We cannot hardcode anything, or else we can only hardcode existing
14360 # directories.
14361 hardcode_action_CXX=unsupported
14362fi
14363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14364$as_echo "$hardcode_action_CXX" >&6; }
14365
14366if test "$hardcode_action_CXX" = relink ||
14367 test "$inherit_rpath_CXX" = yes; then
14368 # Fast installation is not supported
14369 enable_fast_install=no
14370elif test "$shlibpath_overrides_runpath" = yes ||
14371 test "$enable_shared" = no; then
14372 # Fast installation is not necessary
14373 enable_fast_install=needless
14374fi
14375
14376
14377
14378
14379
14380
14381
14382 fi # test -n "$compiler"
14383
14384 CC=$lt_save_CC
14385 LDCXX=$LD
14386 LD=$lt_save_LD
14387 GCC=$lt_save_GCC
14388 with_gnu_ld=$lt_save_with_gnu_ld
14389 lt_cv_path_LDCXX=$lt_cv_path_LD
14390 lt_cv_path_LD=$lt_save_path_LD
14391 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14392 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14393fi # test "$_lt_caught_CXX_error" != yes
14394
14395ac_ext=c
14396ac_cpp='$CPP $CPPFLAGS'
14397ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14398ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14399ac_compiler_gnu=$ac_cv_c_compiler_gnu
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413 ac_config_commands="$ac_config_commands libtool"
14414
14415
14416
14417
14418# Only expand once:
14419
14420
14421
14422
14423
f8ae0b2a
BI
14424
14425
b9487dd8
TB
14426# Check to see if -pthread or -lpthread is needed. Prefer the former.
14427# Note that the CILK_SELF_SPEC in gcc.c may force -pthread.
14428# In case the pthread.h system header is not found, this test will fail.
7955b065
AI
14429XCFLAGS=""
14430XLDFLAGS=""
b9487dd8
TB
14431CFLAGS="$CFLAGS -pthread"
14432cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14433/* end confdefs.h. */
14434#include <pthread.h>
14435 void *g(void *d) { return NULL; }
14436int
14437main ()
14438{
14439pthread_t t; pthread_create(&t,NULL,g,NULL);
14440 ;
14441 return 0;
14442}
14443_ACEOF
14444if ac_fn_c_try_link "$LINENO"; then :
7955b065 14445 XCFLAGS=" -Wc,-pthread"
b9487dd8
TB
14446else
14447 CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS"
14448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14449/* end confdefs.h. */
14450#include <pthread.h>
14451 void *g(void *d) { return NULL; }
14452int
14453main ()
14454{
14455pthread_t t; pthread_create(&t,NULL,g,NULL);
14456 ;
14457 return 0;
14458}
14459_ACEOF
14460if ac_fn_c_try_link "$LINENO"; then :
14461
14462else
14463 as_fn_error "Pthreads are required to build libcilkrts" "$LINENO" 5
14464fi
14465rm -f core conftest.err conftest.$ac_objext \
14466 conftest$ac_exeext conftest.$ac_ext
14467fi
14468rm -f core conftest.err conftest.$ac_objext \
14469 conftest$ac_exeext conftest.$ac_ext
14470
7955b065
AI
14471# Check for pthread_{,attr_}[sg]etaffinity_np.
14472cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14473/* end confdefs.h. */
14474#define _GNU_SOURCE
14475 #include <pthread.h>
14476int
14477main ()
14478{
14479cpu_set_t cpuset;
14480 pthread_attr_t attr;
14481 pthread_getaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset);
14482 if (CPU_ISSET (0, &cpuset))
14483 CPU_SET (1, &cpuset);
14484 else
14485 CPU_ZERO (&cpuset);
14486 pthread_setaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset);
14487 pthread_attr_init (&attr);
14488 pthread_attr_getaffinity_np (&attr, sizeof (cpu_set_t), &cpuset);
14489 pthread_attr_setaffinity_np (&attr, sizeof (cpu_set_t), &cpuset);
14490 ;
14491 return 0;
14492}
14493_ACEOF
14494if ac_fn_c_try_link "$LINENO"; then :
14495
14496$as_echo "#define HAVE_PTHREAD_AFFINITY_NP 1" >>confdefs.h
14497
14498fi
14499rm -f core conftest.err conftest.$ac_objext \
14500 conftest$ac_exeext conftest.$ac_ext
14501
14502# Every c++ lib is linking by default with -nostdlib, which leads to the
14503# fact, that proper pthread library will not be given at link time. We have
14504# to hard-code that.
14505case "${target}" in
14506
14507 *android*)
14508 XLDFLAGS="$XLDFLAGS -lc"
14509 ;;
14510 *)
14511 XLDFLAGS="$XLDFLAGS -lpthread"
14512 ;;
14513
14514esac
14515
14516
14517
14518
14519CFLAGS="$save_CFLAGS"
14520
b9487dd8
TB
14521if test $enable_shared = yes; then
14522 link_cilkrts="-lcilkrts %{static: $LIBS}"
14523else
14524 link_cilkrts="-lcilkrts $LIBS"
14525fi
14526
14527
ef132d59 14528
3038054c
BI
14529# Must be last
14530cat >confcache <<\_ACEOF
14531# This file is a shell script that caches the results of configure
14532# tests run on this system so they can be shared between configure
14533# scripts and configure runs, see configure's option --config-cache.
14534# It is not useful on other systems. If it contains results you don't
14535# want to keep, you may remove or edit it.
14536#
14537# config.status only pays attention to the cache file if you give it
14538# the --recheck option to rerun configure.
14539#
14540# `ac_cv_env_foo' variables (set or unset) will be overridden when
14541# loading this file, other *unset* `ac_cv_foo' will be assigned the
14542# following values.
14543
14544_ACEOF
14545
14546# The following way of writing the cache mishandles newlines in values,
14547# but we know of no workaround that is simple, portable, and efficient.
14548# So, we kill variables containing newlines.
14549# Ultrix sh set writes to stderr and can't be redirected directly,
14550# and sets the high bit in the cache file unless we assign to the vars.
14551(
14552 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14553 eval ac_val=\$$ac_var
14554 case $ac_val in #(
14555 *${as_nl}*)
14556 case $ac_var in #(
14557 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14558$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14559 esac
14560 case $ac_var in #(
14561 _ | IFS | as_nl) ;; #(
14562 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14563 *) { eval $ac_var=; unset $ac_var;} ;;
14564 esac ;;
14565 esac
14566 done
14567
14568 (set) 2>&1 |
14569 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14570 *${as_nl}ac_space=\ *)
14571 # `set' does not quote correctly, so add quotes: double-quote
14572 # substitution turns \\\\ into \\, and sed turns \\ into \.
14573 sed -n \
14574 "s/'/'\\\\''/g;
14575 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
14576 ;; #(
14577 *)
14578 # `set' quotes correctly as required by POSIX, so do not add quotes.
14579 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14580 ;;
14581 esac |
14582 sort
14583) |
14584 sed '
14585 /^ac_cv_env_/b end
14586 t clear
14587 :clear
14588 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14589 t end
14590 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14591 :end' >>confcache
14592if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14593 if test -w "$cache_file"; then
14594 test "x$cache_file" != "x/dev/null" &&
14595 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14596$as_echo "$as_me: updating cache $cache_file" >&6;}
14597 cat confcache >$cache_file
14598 else
14599 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14600$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14601 fi
14602fi
14603rm -f confcache
14604
14605test "x$prefix" = xNONE && prefix=$ac_default_prefix
14606# Let make expand exec_prefix.
14607test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14608
14609# Transform confdefs.h into DEFS.
14610# Protect against shell expansion while executing Makefile rules.
14611# Protect against Makefile macro expansion.
14612#
14613# If the first sed substitution is executed (which looks for macros that
14614# take arguments), then branch to the quote section. Otherwise,
14615# look for a macro that doesn't take arguments.
14616ac_script='
14617:mline
14618/\\$/{
14619 N
14620 s,\\\n,,
14621 b mline
14622}
14623t clear
14624:clear
14625s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
14626t quote
14627s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
14628t quote
14629b any
14630:quote
14631s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
14632s/\[/\\&/g
14633s/\]/\\&/g
14634s/\$/$$/g
14635H
14636:any
14637${
14638 g
14639 s/^\n//
14640 s/\n/ /g
14641 p
14642}
14643'
14644DEFS=`sed -n "$ac_script" confdefs.h`
14645
14646
14647ac_libobjs=
14648ac_ltlibobjs=
14649for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14650 # 1. Remove the extension, and $U if already installed.
14651 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14652 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14653 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14654 # will be set to the directory where LIBOBJS objects are built.
14655 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14656 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14657done
14658LIBOBJS=$ac_libobjs
14659
14660LTLIBOBJS=$ac_ltlibobjs
14661
14662
14663 if test -n "$EXEEXT"; then
14664 am__EXEEXT_TRUE=
14665 am__EXEEXT_FALSE='#'
14666else
14667 am__EXEEXT_TRUE='#'
14668 am__EXEEXT_FALSE=
14669fi
14670
8a1a4544
TB
14671if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
14672 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
14673Usually this means the macro was only invoked conditionally." "$LINENO" 5
14674fi
3038054c
BI
14675if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
14676 as_fn_error "conditional \"AMDEP\" was never defined.
14677Usually this means the macro was only invoked conditionally." "$LINENO" 5
14678fi
3038054c
BI
14679if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
14680 as_fn_error "conditional \"am__fastdepCC\" was never defined.
14681Usually this means the macro was only invoked conditionally." "$LINENO" 5
14682fi
517854bc
RO
14683if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
14684 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
14685Usually this means the macro was only invoked conditionally." "$LINENO" 5
14686fi
3038054c
BI
14687if test -z "${LINUX_LINKER_SCRIPT_TRUE}" && test -z "${LINUX_LINKER_SCRIPT_FALSE}"; then
14688 as_fn_error "conditional \"LINUX_LINKER_SCRIPT\" was never defined.
14689Usually this means the macro was only invoked conditionally." "$LINENO" 5
14690fi
14691if test -z "${MAC_LINKER_SCRIPT_TRUE}" && test -z "${MAC_LINKER_SCRIPT_FALSE}"; then
14692 as_fn_error "conditional \"MAC_LINKER_SCRIPT\" was never defined.
14693Usually this means the macro was only invoked conditionally." "$LINENO" 5
14694fi
14695
14696: ${CONFIG_STATUS=./config.status}
14697ac_write_fail=0
14698ac_clean_files_save=$ac_clean_files
14699ac_clean_files="$ac_clean_files $CONFIG_STATUS"
14700{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14701$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14702as_write_fail=0
14703cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14704#! $SHELL
14705# Generated by $as_me.
14706# Run this file to recreate the current configuration.
14707# Compiler output produced by configure, useful for debugging
14708# configure, is in config.log if it exists.
14709
14710debug=false
14711ac_cs_recheck=false
14712ac_cs_silent=false
14713
14714SHELL=\${CONFIG_SHELL-$SHELL}
14715export SHELL
14716_ASEOF
14717cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14718## -------------------- ##
14719## M4sh Initialization. ##
14720## -------------------- ##
14721
14722# Be more Bourne compatible
14723DUALCASE=1; export DUALCASE # for MKS sh
14724if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14725 emulate sh
14726 NULLCMD=:
14727 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14728 # is contrary to our usage. Disable this feature.
14729 alias -g '${1+"$@"}'='"$@"'
14730 setopt NO_GLOB_SUBST
14731else
14732 case `(set -o) 2>/dev/null` in #(
14733 *posix*) :
14734 set -o posix ;; #(
14735 *) :
14736 ;;
14737esac
14738fi
14739
14740
14741as_nl='
14742'
14743export as_nl
14744# Printing a long string crashes Solaris 7 /usr/bin/printf.
14745as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14746as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14747as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14748# Prefer a ksh shell builtin over an external printf program on Solaris,
14749# but without wasting forks for bash or zsh.
14750if test -z "$BASH_VERSION$ZSH_VERSION" \
14751 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14752 as_echo='print -r --'
14753 as_echo_n='print -rn --'
14754elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14755 as_echo='printf %s\n'
14756 as_echo_n='printf %s'
14757else
14758 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14759 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14760 as_echo_n='/usr/ucb/echo -n'
14761 else
14762 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14763 as_echo_n_body='eval
14764 arg=$1;
14765 case $arg in #(
14766 *"$as_nl"*)
14767 expr "X$arg" : "X\\(.*\\)$as_nl";
14768 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14769 esac;
14770 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14771 '
14772 export as_echo_n_body
14773 as_echo_n='sh -c $as_echo_n_body as_echo'
14774 fi
14775 export as_echo_body
14776 as_echo='sh -c $as_echo_body as_echo'
14777fi
14778
14779# The user is always right.
14780if test "${PATH_SEPARATOR+set}" != set; then
14781 PATH_SEPARATOR=:
14782 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14783 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14784 PATH_SEPARATOR=';'
14785 }
14786fi
14787
14788
14789# IFS
14790# We need space, tab and new line, in precisely that order. Quoting is
14791# there to prevent editors from complaining about space-tab.
14792# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14793# splitting by setting IFS to empty value.)
14794IFS=" "" $as_nl"
14795
14796# Find who we are. Look in the path if we contain no directory separator.
14797case $0 in #((
14798 *[\\/]* ) as_myself=$0 ;;
14799 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14800for as_dir in $PATH
14801do
14802 IFS=$as_save_IFS
14803 test -z "$as_dir" && as_dir=.
14804 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14805 done
14806IFS=$as_save_IFS
14807
14808 ;;
14809esac
14810# We did not find ourselves, most probably we were run as `sh COMMAND'
14811# in which case we are not to be found in the path.
14812if test "x$as_myself" = x; then
14813 as_myself=$0
14814fi
14815if test ! -f "$as_myself"; then
14816 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14817 exit 1
14818fi
14819
14820# Unset variables that we do not need and which cause bugs (e.g. in
14821# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14822# suppresses any "Segmentation fault" message there. '((' could
14823# trigger a bug in pdksh 5.2.14.
14824for as_var in BASH_ENV ENV MAIL MAILPATH
14825do eval test x\${$as_var+set} = xset \
14826 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14827done
14828PS1='$ '
14829PS2='> '
14830PS4='+ '
14831
14832# NLS nuisances.
14833LC_ALL=C
14834export LC_ALL
14835LANGUAGE=C
14836export LANGUAGE
14837
14838# CDPATH.
14839(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14840
14841
14842# as_fn_error ERROR [LINENO LOG_FD]
14843# ---------------------------------
14844# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14845# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14846# script with status $?, using 1 if that was 0.
14847as_fn_error ()
14848{
14849 as_status=$?; test $as_status -eq 0 && as_status=1
14850 if test "$3"; then
14851 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14852 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
14853 fi
14854 $as_echo "$as_me: error: $1" >&2
14855 as_fn_exit $as_status
14856} # as_fn_error
14857
14858
14859# as_fn_set_status STATUS
14860# -----------------------
14861# Set $? to STATUS, without forking.
14862as_fn_set_status ()
14863{
14864 return $1
14865} # as_fn_set_status
14866
14867# as_fn_exit STATUS
14868# -----------------
14869# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14870as_fn_exit ()
14871{
14872 set +e
14873 as_fn_set_status $1
14874 exit $1
14875} # as_fn_exit
14876
14877# as_fn_unset VAR
14878# ---------------
14879# Portably unset VAR.
14880as_fn_unset ()
14881{
14882 { eval $1=; unset $1;}
14883}
14884as_unset=as_fn_unset
14885# as_fn_append VAR VALUE
14886# ----------------------
14887# Append the text in VALUE to the end of the definition contained in VAR. Take
14888# advantage of any shell optimizations that allow amortized linear growth over
14889# repeated appends, instead of the typical quadratic growth present in naive
14890# implementations.
14891if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14892 eval 'as_fn_append ()
14893 {
14894 eval $1+=\$2
14895 }'
14896else
14897 as_fn_append ()
14898 {
14899 eval $1=\$$1\$2
14900 }
14901fi # as_fn_append
14902
14903# as_fn_arith ARG...
14904# ------------------
14905# Perform arithmetic evaluation on the ARGs, and store the result in the
14906# global $as_val. Take advantage of shells that can avoid forks. The arguments
14907# must be portable across $(()) and expr.
14908if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14909 eval 'as_fn_arith ()
14910 {
14911 as_val=$(( $* ))
14912 }'
14913else
14914 as_fn_arith ()
14915 {
14916 as_val=`expr "$@" || test $? -eq 1`
14917 }
14918fi # as_fn_arith
14919
14920
14921if expr a : '\(a\)' >/dev/null 2>&1 &&
14922 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14923 as_expr=expr
14924else
14925 as_expr=false
14926fi
14927
14928if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14929 as_basename=basename
14930else
14931 as_basename=false
14932fi
14933
14934if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14935 as_dirname=dirname
14936else
14937 as_dirname=false
14938fi
14939
14940as_me=`$as_basename -- "$0" ||
14941$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14942 X"$0" : 'X\(//\)$' \| \
14943 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14944$as_echo X/"$0" |
14945 sed '/^.*\/\([^/][^/]*\)\/*$/{
14946 s//\1/
14947 q
14948 }
14949 /^X\/\(\/\/\)$/{
14950 s//\1/
14951 q
14952 }
14953 /^X\/\(\/\).*/{
14954 s//\1/
14955 q
14956 }
14957 s/.*/./; q'`
14958
14959# Avoid depending upon Character Ranges.
14960as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14961as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14962as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14963as_cr_digits='0123456789'
14964as_cr_alnum=$as_cr_Letters$as_cr_digits
14965
14966ECHO_C= ECHO_N= ECHO_T=
14967case `echo -n x` in #(((((
14968-n*)
14969 case `echo 'xy\c'` in
14970 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
14971 xy) ECHO_C='\c';;
14972 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14973 ECHO_T=' ';;
14974 esac;;
14975*)
14976 ECHO_N='-n';;
14977esac
14978
14979rm -f conf$$ conf$$.exe conf$$.file
14980if test -d conf$$.dir; then
14981 rm -f conf$$.dir/conf$$.file
14982else
14983 rm -f conf$$.dir
14984 mkdir conf$$.dir 2>/dev/null
14985fi
14986if (echo >conf$$.file) 2>/dev/null; then
14987 if ln -s conf$$.file conf$$ 2>/dev/null; then
14988 as_ln_s='ln -s'
14989 # ... but there are two gotchas:
14990 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14991 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14992 # In both cases, we have to default to `cp -p'.
14993 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14994 as_ln_s='cp -p'
14995 elif ln conf$$.file conf$$ 2>/dev/null; then
14996 as_ln_s=ln
14997 else
14998 as_ln_s='cp -p'
14999 fi
15000else
15001 as_ln_s='cp -p'
15002fi
15003rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15004rmdir conf$$.dir 2>/dev/null
15005
15006
15007# as_fn_mkdir_p
15008# -------------
15009# Create "$as_dir" as a directory, including parents if necessary.
15010as_fn_mkdir_p ()
15011{
15012
15013 case $as_dir in #(
15014 -*) as_dir=./$as_dir;;
15015 esac
15016 test -d "$as_dir" || eval $as_mkdir_p || {
15017 as_dirs=
15018 while :; do
15019 case $as_dir in #(
15020 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15021 *) as_qdir=$as_dir;;
15022 esac
15023 as_dirs="'$as_qdir' $as_dirs"
15024 as_dir=`$as_dirname -- "$as_dir" ||
15025$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15026 X"$as_dir" : 'X\(//\)[^/]' \| \
15027 X"$as_dir" : 'X\(//\)$' \| \
15028 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15029$as_echo X"$as_dir" |
15030 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15031 s//\1/
15032 q
15033 }
15034 /^X\(\/\/\)[^/].*/{
15035 s//\1/
15036 q
15037 }
15038 /^X\(\/\/\)$/{
15039 s//\1/
15040 q
15041 }
15042 /^X\(\/\).*/{
15043 s//\1/
15044 q
15045 }
15046 s/.*/./; q'`
15047 test -d "$as_dir" && break
15048 done
15049 test -z "$as_dirs" || eval "mkdir $as_dirs"
15050 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15051
15052
15053} # as_fn_mkdir_p
15054if mkdir -p . 2>/dev/null; then
15055 as_mkdir_p='mkdir -p "$as_dir"'
15056else
15057 test -d ./-p && rmdir ./-p
15058 as_mkdir_p=false
15059fi
15060
15061if test -x / >/dev/null 2>&1; then
15062 as_test_x='test -x'
15063else
15064 if ls -dL / >/dev/null 2>&1; then
15065 as_ls_L_option=L
15066 else
15067 as_ls_L_option=
15068 fi
15069 as_test_x='
15070 eval sh -c '\''
15071 if test -d "$1"; then
15072 test -d "$1/.";
15073 else
15074 case $1 in #(
15075 -*)set "./$1";;
15076 esac;
15077 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15078 ???[sx]*):;;*)false;;esac;fi
15079 '\'' sh
15080 '
15081fi
15082as_executable_p=$as_test_x
15083
15084# Sed expression to map a string onto a valid CPP name.
15085as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15086
15087# Sed expression to map a string onto a valid variable name.
15088as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15089
15090
15091exec 6>&1
15092## ----------------------------------- ##
15093## Main body of $CONFIG_STATUS script. ##
15094## ----------------------------------- ##
15095_ASEOF
15096test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15097
15098cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15099# Save the log message, to keep $0 and so on meaningful, and to
15100# report actual input values of CONFIG_FILES etc. instead of their
15101# values after options handling.
15102ac_log="
15103This file was extended by Cilk Runtime Library $as_me 2.0, which was
15104generated by GNU Autoconf 2.64. Invocation command line was
15105
15106 CONFIG_FILES = $CONFIG_FILES
15107 CONFIG_HEADERS = $CONFIG_HEADERS
15108 CONFIG_LINKS = $CONFIG_LINKS
15109 CONFIG_COMMANDS = $CONFIG_COMMANDS
15110 $ $0 $@
15111
15112on `(hostname || uname -n) 2>/dev/null | sed 1q`
15113"
15114
15115_ACEOF
15116
15117case $ac_config_files in *"
15118"*) set x $ac_config_files; shift; ac_config_files=$*;;
15119esac
15120
15121
15122
15123cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15124# Files that config.status was made for.
15125config_files="$ac_config_files"
15126config_commands="$ac_config_commands"
15127
15128_ACEOF
15129
15130cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15131ac_cs_usage="\
15132\`$as_me' instantiates files and other configuration actions
15133from templates according to the current configuration. Unless the files
15134and actions are specified as TAGs, all are instantiated by default.
15135
15136Usage: $0 [OPTION]... [TAG]...
15137
15138 -h, --help print this help, then exit
15139 -V, --version print version number and configuration settings, then exit
15140 -q, --quiet, --silent
15141 do not print progress messages
15142 -d, --debug don't remove temporary files
15143 --recheck update $as_me by reconfiguring in the same conditions
15144 --file=FILE[:TEMPLATE]
15145 instantiate the configuration file FILE
15146
15147Configuration files:
15148$config_files
15149
15150Configuration commands:
15151$config_commands
15152
15153Report bugs to <cilk@intel.com>."
15154
15155_ACEOF
15156cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15157ac_cs_version="\\
15158Cilk Runtime Library config.status 2.0
15159configured by $0, generated by GNU Autoconf 2.64,
15160 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
15161
15162Copyright (C) 2009 Free Software Foundation, Inc.
15163This config.status script is free software; the Free Software Foundation
15164gives unlimited permission to copy, distribute and modify it."
15165
15166ac_pwd='$ac_pwd'
15167srcdir='$srcdir'
15168INSTALL='$INSTALL'
15169MKDIR_P='$MKDIR_P'
15170AWK='$AWK'
15171test -n "\$AWK" || AWK=awk
15172_ACEOF
15173
15174cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15175# The default lists apply if the user does not specify any file.
15176ac_need_defaults=:
15177while test $# != 0
15178do
15179 case $1 in
15180 --*=*)
15181 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15182 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15183 ac_shift=:
15184 ;;
15185 *)
15186 ac_option=$1
15187 ac_optarg=$2
15188 ac_shift=shift
15189 ;;
15190 esac
15191
15192 case $ac_option in
15193 # Handling of the options.
15194 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15195 ac_cs_recheck=: ;;
15196 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15197 $as_echo "$ac_cs_version"; exit ;;
15198 --debug | --debu | --deb | --de | --d | -d )
15199 debug=: ;;
15200 --file | --fil | --fi | --f )
15201 $ac_shift
15202 case $ac_optarg in
15203 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15204 esac
15205 as_fn_append CONFIG_FILES " '$ac_optarg'"
15206 ac_need_defaults=false;;
15207 --he | --h | --help | --hel | -h )
15208 $as_echo "$ac_cs_usage"; exit ;;
15209 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15210 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15211 ac_cs_silent=: ;;
15212
15213 # This is an error.
15214 -*) as_fn_error "unrecognized option: \`$1'
15215Try \`$0 --help' for more information." ;;
15216
15217 *) as_fn_append ac_config_targets " $1"
15218 ac_need_defaults=false ;;
15219
15220 esac
15221 shift
15222done
15223
15224ac_configure_extra_args=
15225
15226if $ac_cs_silent; then
15227 exec 6>/dev/null
15228 ac_configure_extra_args="$ac_configure_extra_args --silent"
15229fi
15230
15231_ACEOF
15232cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15233if \$ac_cs_recheck; then
15234 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15235 shift
15236 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15237 CONFIG_SHELL='$SHELL'
15238 export CONFIG_SHELL
15239 exec "\$@"
15240fi
15241
15242_ACEOF
15243cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15244exec 5>>config.log
15245{
15246 echo
15247 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15248## Running $as_me. ##
15249_ASBOX
15250 $as_echo "$ac_log"
15251} >&5
15252
15253_ACEOF
15254cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15255#
15256# INIT-COMMANDS
15257#
15258AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
15259
15260srcdir="$srcdir"
15261host="$host"
15262target="$target"
15263with_multisubdir="$with_multisubdir"
15264with_multisrctop="$with_multisrctop"
15265with_target_subdir="$with_target_subdir"
15266ac_configure_args="${multilib_arg} ${ac_configure_args}"
15267multi_basedir="$multi_basedir"
15268CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
15269CC="$CC"
15270CXX="$CXX"
15271GFORTRAN="$GFORTRAN"
15272GCJ="$GCJ"
15273
15274
15275# The HP-UX ksh and POSIX shell print the target directory to stdout
15276# if CDPATH is set.
15277(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15278
15279sed_quote_subst='$sed_quote_subst'
15280double_quote_subst='$double_quote_subst'
15281delay_variable_subst='$delay_variable_subst'
15282macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
15283macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
15284enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
15285enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
15286pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
15287enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
15288SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
15289ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
15290host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
15291host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
15292host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
15293build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
15294build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
15295build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
15296SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
15297Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
15298GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
15299EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
15300FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
15301LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
15302NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
15303LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
15304max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
15305ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
15306exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
15307lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
15308lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
15309lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
15310reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
15311reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
15312OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
15313deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
15314file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
15315AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
15316AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
15317STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
15318RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
15319old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15320old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15321old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
15322lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
15323CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
15324CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
15325compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
15326GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
15327lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
15328lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
15329lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
15330lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
15331objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
15332MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
15333lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
15334lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
15335lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
15336lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
15337lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
15338need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
15339DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
15340NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
15341LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
15342OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
15343OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
15344libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
15345shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
15346extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15347archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
15348enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
15349export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
15350whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
15351compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
15352old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
15353old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15354archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
15355archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15356module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
15357module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15358with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
15359allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
15360no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
15361hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
15362hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
15363hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
15364hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
15365hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
15366hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
15367hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
15368hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
15369inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
15370link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
15371fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
15372always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
15373export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
15374exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
15375include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
15376prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
15377file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
15378variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
15379need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
15380need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
15381version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
15382runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
15383shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
15384shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
15385libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
15386library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
15387soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
15388install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
15389postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15390postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15391finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
15392finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
15393hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
15394sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
15395sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
15396hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
15397enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
15398enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
15399enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
15400old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
15401striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
15402compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
15403predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
15404postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
15405predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
15406postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
15407compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
15408LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
15409reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
15410reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15411old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15412compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
15413GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
15414lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
15415lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
15416lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
15417lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
15418lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
15419archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
15420enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
15421export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
15422whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
15423compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
15424old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15425old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15426archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15427archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15428module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15429module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15430with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
15431allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
15432no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
15433hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
15434hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
15435hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
15436hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
15437hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
15438hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
15439hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
15440hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
15441inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
15442link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
15443fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
15444always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
15445export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15446exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
15447include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
15448prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15449file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
15450hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
15451compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
15452predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
15453postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
15454predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
15455postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
15456compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
15457
15458LTCC='$LTCC'
15459LTCFLAGS='$LTCFLAGS'
15460compiler='$compiler_DEFAULT'
15461
15462# A function that is used when there is no print builtin or printf.
15463func_fallback_echo ()
15464{
15465 eval 'cat <<_LTECHO_EOF
15466\$1
15467_LTECHO_EOF'
15468}
15469
15470# Quote evaled strings.
15471for var in SHELL \
15472ECHO \
15473SED \
15474GREP \
15475EGREP \
15476FGREP \
15477LD \
15478NM \
15479LN_S \
15480lt_SP2NL \
15481lt_NL2SP \
15482reload_flag \
15483OBJDUMP \
15484deplibs_check_method \
15485file_magic_cmd \
15486AR \
15487AR_FLAGS \
15488STRIP \
15489RANLIB \
15490CC \
15491CFLAGS \
15492compiler \
15493lt_cv_sys_global_symbol_pipe \
15494lt_cv_sys_global_symbol_to_cdecl \
15495lt_cv_sys_global_symbol_to_c_name_address \
15496lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
15497lt_prog_compiler_no_builtin_flag \
15498lt_prog_compiler_wl \
15499lt_prog_compiler_pic \
15500lt_prog_compiler_static \
15501lt_cv_prog_compiler_c_o \
15502need_locks \
15503DSYMUTIL \
15504NMEDIT \
15505LIPO \
15506OTOOL \
15507OTOOL64 \
15508shrext_cmds \
15509export_dynamic_flag_spec \
15510whole_archive_flag_spec \
15511compiler_needs_object \
15512with_gnu_ld \
15513allow_undefined_flag \
15514no_undefined_flag \
15515hardcode_libdir_flag_spec \
15516hardcode_libdir_flag_spec_ld \
15517hardcode_libdir_separator \
15518fix_srcfile_path \
15519exclude_expsyms \
15520include_expsyms \
15521file_list_spec \
15522variables_saved_for_relink \
15523libname_spec \
15524library_names_spec \
15525soname_spec \
15526install_override_mode \
15527finish_eval \
15528old_striplib \
15529striplib \
15530compiler_lib_search_dirs \
15531predep_objects \
15532postdep_objects \
15533predeps \
15534postdeps \
15535compiler_lib_search_path \
15536LD_CXX \
15537reload_flag_CXX \
15538compiler_CXX \
15539lt_prog_compiler_no_builtin_flag_CXX \
15540lt_prog_compiler_wl_CXX \
15541lt_prog_compiler_pic_CXX \
15542lt_prog_compiler_static_CXX \
15543lt_cv_prog_compiler_c_o_CXX \
15544export_dynamic_flag_spec_CXX \
15545whole_archive_flag_spec_CXX \
15546compiler_needs_object_CXX \
15547with_gnu_ld_CXX \
15548allow_undefined_flag_CXX \
15549no_undefined_flag_CXX \
15550hardcode_libdir_flag_spec_CXX \
15551hardcode_libdir_flag_spec_ld_CXX \
15552hardcode_libdir_separator_CXX \
15553fix_srcfile_path_CXX \
15554exclude_expsyms_CXX \
15555include_expsyms_CXX \
15556file_list_spec_CXX \
15557compiler_lib_search_dirs_CXX \
15558predep_objects_CXX \
15559postdep_objects_CXX \
15560predeps_CXX \
15561postdeps_CXX \
15562compiler_lib_search_path_CXX; do
15563 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
15564 *[\\\\\\\`\\"\\\$]*)
15565 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
15566 ;;
15567 *)
15568 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15569 ;;
15570 esac
15571done
15572
15573# Double-quote double-evaled strings.
15574for var in reload_cmds \
15575old_postinstall_cmds \
15576old_postuninstall_cmds \
15577old_archive_cmds \
15578extract_expsyms_cmds \
15579old_archive_from_new_cmds \
15580old_archive_from_expsyms_cmds \
15581archive_cmds \
15582archive_expsym_cmds \
15583module_cmds \
15584module_expsym_cmds \
15585export_symbols_cmds \
15586prelink_cmds \
15587postinstall_cmds \
15588postuninstall_cmds \
15589finish_cmds \
15590sys_lib_search_path_spec \
15591sys_lib_dlsearch_path_spec \
15592reload_cmds_CXX \
15593old_archive_cmds_CXX \
15594old_archive_from_new_cmds_CXX \
15595old_archive_from_expsyms_cmds_CXX \
15596archive_cmds_CXX \
15597archive_expsym_cmds_CXX \
15598module_cmds_CXX \
15599module_expsym_cmds_CXX \
15600export_symbols_cmds_CXX \
15601prelink_cmds_CXX; do
15602 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
15603 *[\\\\\\\`\\"\\\$]*)
15604 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
15605 ;;
15606 *)
15607 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15608 ;;
15609 esac
15610done
15611
15612ac_aux_dir='$ac_aux_dir'
15613xsi_shell='$xsi_shell'
15614lt_shell_append='$lt_shell_append'
15615
15616# See if we are running on zsh, and set the options which allow our
15617# commands through without removal of \ escapes INIT.
15618if test -n "\${ZSH_VERSION+set}" ; then
15619 setopt NO_GLOB_SUBST
15620fi
15621
15622
15623 PACKAGE='$PACKAGE'
15624 VERSION='$VERSION'
15625 TIMESTAMP='$TIMESTAMP'
15626 RM='$RM'
15627 ofile='$ofile'
15628
15629
15630
15631
15632
15633
15634_ACEOF
15635
15636cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15637
15638# Handling of arguments.
15639for ac_config_target in $ac_config_targets
15640do
15641 case $ac_config_target in
15642 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
15643 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
b9487dd8 15644 "libcilkrts.spec") CONFIG_FILES="$CONFIG_FILES libcilkrts.spec" ;;
3038054c
BI
15645 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
15646 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
15647
15648 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15649 esac
15650done
15651
15652
15653# If the user did not use the arguments to specify the items to instantiate,
15654# then the envvar interface is used. Set only those that are not.
15655# We use the long form for the default assignment because of an extremely
15656# bizarre bug on SunOS 4.1.3.
15657if $ac_need_defaults; then
15658 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15659 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15660fi
15661
15662# Have a temporary directory for convenience. Make it in the build tree
15663# simply because there is no reason against having it here, and in addition,
15664# creating and moving files from /tmp can sometimes cause problems.
15665# Hook for its removal unless debugging.
15666# Note that there is a small window in which the directory will not be cleaned:
15667# after its creation but before its name has been assigned to `$tmp'.
15668$debug ||
15669{
15670 tmp=
15671 trap 'exit_status=$?
15672 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15673' 0
15674 trap 'as_fn_exit 1' 1 2 13 15
15675}
15676# Create a (secure) tmp directory for tmp files.
15677
15678{
15679 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15680 test -n "$tmp" && test -d "$tmp"
15681} ||
15682{
15683 tmp=./conf$$-$RANDOM
15684 (umask 077 && mkdir "$tmp")
15685} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15686
15687# Set up the scripts for CONFIG_FILES section.
15688# No need to generate them if there are no CONFIG_FILES.
15689# This happens for instance with `./config.status config.h'.
15690if test -n "$CONFIG_FILES"; then
15691
15692
15693ac_cr=`echo X | tr X '\015'`
15694# On cygwin, bash can eat \r inside `` if the user requested igncr.
15695# But we know of no other shell where ac_cr would be empty at this
15696# point, so we can use a bashism as a fallback.
15697if test "x$ac_cr" = x; then
15698 eval ac_cr=\$\'\\r\'
15699fi
15700ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15701if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15702 ac_cs_awk_cr='\r'
15703else
15704 ac_cs_awk_cr=$ac_cr
15705fi
15706
15707echo 'BEGIN {' >"$tmp/subs1.awk" &&
15708_ACEOF
15709
15710
15711{
15712 echo "cat >conf$$subs.awk <<_ACEOF" &&
15713 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15714 echo "_ACEOF"
15715} >conf$$subs.sh ||
15716 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15717ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15718ac_delim='%!_!# '
15719for ac_last_try in false false false false false :; do
15720 . ./conf$$subs.sh ||
15721 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15722
15723 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15724 if test $ac_delim_n = $ac_delim_num; then
15725 break
15726 elif $ac_last_try; then
15727 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15728 else
15729 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15730 fi
15731done
15732rm -f conf$$subs.sh
15733
15734cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15735cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15736_ACEOF
15737sed -n '
15738h
15739s/^/S["/; s/!.*/"]=/
15740p
15741g
15742s/^[^!]*!//
15743:repl
15744t repl
15745s/'"$ac_delim"'$//
15746t delim
15747:nl
15748h
15749s/\(.\{148\}\).*/\1/
15750t more1
15751s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15752p
15753n
15754b repl
15755:more1
15756s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15757p
15758g
15759s/.\{148\}//
15760t nl
15761:delim
15762h
15763s/\(.\{148\}\).*/\1/
15764t more2
15765s/["\\]/\\&/g; s/^/"/; s/$/"/
15766p
15767b
15768:more2
15769s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15770p
15771g
15772s/.\{148\}//
15773t delim
15774' <conf$$subs.awk | sed '
15775/^[^""]/{
15776 N
15777 s/\n//
15778}
15779' >>$CONFIG_STATUS || ac_write_fail=1
15780rm -f conf$$subs.awk
15781cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15782_ACAWK
15783cat >>"\$tmp/subs1.awk" <<_ACAWK &&
15784 for (key in S) S_is_set[key] = 1
15785 FS = "\a"
15786
15787}
15788{
15789 line = $ 0
15790 nfields = split(line, field, "@")
15791 substed = 0
15792 len = length(field[1])
15793 for (i = 2; i < nfields; i++) {
15794 key = field[i]
15795 keylen = length(key)
15796 if (S_is_set[key]) {
15797 value = S[key]
15798 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15799 len += length(value) + length(field[++i])
15800 substed = 1
15801 } else
15802 len += 1 + keylen
15803 }
15804
15805 print line
15806}
15807
15808_ACAWK
15809_ACEOF
15810cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15811if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15812 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15813else
15814 cat
15815fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
15816 || as_fn_error "could not setup config files machinery" "$LINENO" 5
15817_ACEOF
15818
15819# VPATH may cause trouble with some makes, so we remove $(srcdir),
15820# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15821# trailing colons and then remove the whole line if VPATH becomes empty
15822# (actually we leave an empty line to preserve line numbers).
15823if test "x$srcdir" = x.; then
15824 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15825s/:*\$(srcdir):*/:/
15826s/:*\${srcdir}:*/:/
15827s/:*@srcdir@:*/:/
15828s/^\([^=]*=[ ]*\):*/\1/
15829s/:*$//
15830s/^[^=]*=[ ]*$//
15831}'
15832fi
15833
15834cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15835fi # test -n "$CONFIG_FILES"
15836
15837
15838eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS"
15839shift
15840for ac_tag
15841do
15842 case $ac_tag in
15843 :[FHLC]) ac_mode=$ac_tag; continue;;
15844 esac
15845 case $ac_mode$ac_tag in
15846 :[FHL]*:*);;
15847 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
15848 :[FH]-) ac_tag=-:-;;
15849 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15850 esac
15851 ac_save_IFS=$IFS
15852 IFS=:
15853 set x $ac_tag
15854 IFS=$ac_save_IFS
15855 shift
15856 ac_file=$1
15857 shift
15858
15859 case $ac_mode in
15860 :L) ac_source=$1;;
15861 :[FH])
15862 ac_file_inputs=
15863 for ac_f
15864 do
15865 case $ac_f in
15866 -) ac_f="$tmp/stdin";;
15867 *) # Look for the file first in the build tree, then in the source tree
15868 # (if the path is not absolute). The absolute path cannot be DOS-style,
15869 # because $ac_f cannot contain `:'.
15870 test -f "$ac_f" ||
15871 case $ac_f in
15872 [\\/$]*) false;;
15873 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15874 esac ||
15875 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15876 esac
15877 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15878 as_fn_append ac_file_inputs " '$ac_f'"
15879 done
15880
15881 # Let's still pretend it is `configure' which instantiates (i.e., don't
15882 # use $as_me), people would be surprised to read:
15883 # /* config.h. Generated by config.status. */
15884 configure_input='Generated from '`
15885 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15886 `' by configure.'
15887 if test x"$ac_file" != x-; then
15888 configure_input="$ac_file. $configure_input"
15889 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15890$as_echo "$as_me: creating $ac_file" >&6;}
15891 fi
15892 # Neutralize special characters interpreted by sed in replacement strings.
15893 case $configure_input in #(
15894 *\&* | *\|* | *\\* )
15895 ac_sed_conf_input=`$as_echo "$configure_input" |
15896 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15897 *) ac_sed_conf_input=$configure_input;;
15898 esac
15899
15900 case $ac_tag in
15901 *:-:* | *:-) cat >"$tmp/stdin" \
15902 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
15903 esac
15904 ;;
15905 esac
15906
15907 ac_dir=`$as_dirname -- "$ac_file" ||
15908$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15909 X"$ac_file" : 'X\(//\)[^/]' \| \
15910 X"$ac_file" : 'X\(//\)$' \| \
15911 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15912$as_echo X"$ac_file" |
15913 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15914 s//\1/
15915 q
15916 }
15917 /^X\(\/\/\)[^/].*/{
15918 s//\1/
15919 q
15920 }
15921 /^X\(\/\/\)$/{
15922 s//\1/
15923 q
15924 }
15925 /^X\(\/\).*/{
15926 s//\1/
15927 q
15928 }
15929 s/.*/./; q'`
15930 as_dir="$ac_dir"; as_fn_mkdir_p
15931 ac_builddir=.
15932
15933case "$ac_dir" in
15934.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15935*)
15936 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15937 # A ".." for each directory in $ac_dir_suffix.
15938 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15939 case $ac_top_builddir_sub in
15940 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15941 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15942 esac ;;
15943esac
15944ac_abs_top_builddir=$ac_pwd
15945ac_abs_builddir=$ac_pwd$ac_dir_suffix
15946# for backward compatibility:
15947ac_top_builddir=$ac_top_build_prefix
15948
15949case $srcdir in
15950 .) # We are building in place.
15951 ac_srcdir=.
15952 ac_top_srcdir=$ac_top_builddir_sub
15953 ac_abs_top_srcdir=$ac_pwd ;;
15954 [\\/]* | ?:[\\/]* ) # Absolute name.
15955 ac_srcdir=$srcdir$ac_dir_suffix;
15956 ac_top_srcdir=$srcdir
15957 ac_abs_top_srcdir=$srcdir ;;
15958 *) # Relative name.
15959 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15960 ac_top_srcdir=$ac_top_build_prefix$srcdir
15961 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15962esac
15963ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15964
15965
15966 case $ac_mode in
15967 :F)
15968 #
15969 # CONFIG_FILE
15970 #
15971
15972 case $INSTALL in
15973 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15974 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15975 esac
15976 ac_MKDIR_P=$MKDIR_P
15977 case $MKDIR_P in
15978 [\\/$]* | ?:[\\/]* ) ;;
15979 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15980 esac
15981_ACEOF
15982
15983cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15984# If the template does not know about datarootdir, expand it.
15985# FIXME: This hack should be removed a few years after 2.60.
15986ac_datarootdir_hack=; ac_datarootdir_seen=
15987ac_sed_dataroot='
15988/datarootdir/ {
15989 p
15990 q
15991}
15992/@datadir@/p
15993/@docdir@/p
15994/@infodir@/p
15995/@localedir@/p
15996/@mandir@/p'
15997case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15998*datarootdir*) ac_datarootdir_seen=yes;;
15999*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16001$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16002_ACEOF
16003cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16004 ac_datarootdir_hack='
16005 s&@datadir@&$datadir&g
16006 s&@docdir@&$docdir&g
16007 s&@infodir@&$infodir&g
16008 s&@localedir@&$localedir&g
16009 s&@mandir@&$mandir&g
16010 s&\\\${datarootdir}&$datarootdir&g' ;;
16011esac
16012_ACEOF
16013
16014# Neutralize VPATH when `$srcdir' = `.'.
16015# Shell code in configure.ac might set extrasub.
16016# FIXME: do we really want to maintain this feature?
16017cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16018ac_sed_extra="$ac_vpsub
16019$extrasub
16020_ACEOF
16021cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16022:t
16023/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16024s|@configure_input@|$ac_sed_conf_input|;t t
16025s&@top_builddir@&$ac_top_builddir_sub&;t t
16026s&@top_build_prefix@&$ac_top_build_prefix&;t t
16027s&@srcdir@&$ac_srcdir&;t t
16028s&@abs_srcdir@&$ac_abs_srcdir&;t t
16029s&@top_srcdir@&$ac_top_srcdir&;t t
16030s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16031s&@builddir@&$ac_builddir&;t t
16032s&@abs_builddir@&$ac_abs_builddir&;t t
16033s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16034s&@INSTALL@&$ac_INSTALL&;t t
16035s&@MKDIR_P@&$ac_MKDIR_P&;t t
16036$ac_datarootdir_hack
16037"
16038eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
16039 || as_fn_error "could not create $ac_file" "$LINENO" 5
16040
16041test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16042 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16043 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16044 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16045which seems to be undefined. Please make sure it is defined." >&5
16046$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16047which seems to be undefined. Please make sure it is defined." >&2;}
16048
16049 rm -f "$tmp/stdin"
16050 case $ac_file in
16051 -) cat "$tmp/out" && rm -f "$tmp/out";;
16052 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16053 esac \
16054 || as_fn_error "could not create $ac_file" "$LINENO" 5
16055 ;;
16056
16057
16058 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16059$as_echo "$as_me: executing $ac_file commands" >&6;}
16060 ;;
16061 esac
16062
16063
16064 case $ac_file$ac_mode in
16065 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
16066 # Autoconf 2.62 quotes --file arguments for eval, but not when files
16067 # are listed without --file. Let's play safe and only enable the eval
16068 # if we detect the quoting.
16069 case $CONFIG_FILES in
16070 *\'*) eval set x "$CONFIG_FILES" ;;
16071 *) set x $CONFIG_FILES ;;
16072 esac
16073 shift
16074 for mf
16075 do
16076 # Strip MF so we end up with the name of the file.
16077 mf=`echo "$mf" | sed -e 's/:.*$//'`
16078 # Check whether this is an Automake generated Makefile or not.
16079 # We used to match only the files named `Makefile.in', but
16080 # some people rename them; so instead we look at the file content.
16081 # Grep'ing the first line is not enough: some people post-process
16082 # each Makefile.in and add a new line on top of each file to say so.
16083 # Grep'ing the whole file is not good either: AIX grep has a line
16084 # limit of 2048, but all sed's we know have understand at least 4000.
16085 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
16086 dirpart=`$as_dirname -- "$mf" ||
16087$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16088 X"$mf" : 'X\(//\)[^/]' \| \
16089 X"$mf" : 'X\(//\)$' \| \
16090 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
16091$as_echo X"$mf" |
16092 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16093 s//\1/
16094 q
16095 }
16096 /^X\(\/\/\)[^/].*/{
16097 s//\1/
16098 q
16099 }
16100 /^X\(\/\/\)$/{
16101 s//\1/
16102 q
16103 }
16104 /^X\(\/\).*/{
16105 s//\1/
16106 q
16107 }
16108 s/.*/./; q'`
16109 else
16110 continue
16111 fi
16112 # Extract the definition of DEPDIR, am__include, and am__quote
16113 # from the Makefile without running `make'.
16114 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
16115 test -z "$DEPDIR" && continue
16116 am__include=`sed -n 's/^am__include = //p' < "$mf"`
16117 test -z "am__include" && continue
16118 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
16119 # When using ansi2knr, U may be empty or an underscore; expand it
16120 U=`sed -n 's/^U = //p' < "$mf"`
16121 # Find all dependency output files, they are included files with
16122 # $(DEPDIR) in their names. We invoke sed twice because it is the
16123 # simplest approach to changing $(DEPDIR) to its actual value in the
16124 # expansion.
16125 for file in `sed -n "
16126 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
16127 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
16128 # Make sure the directory exists.
16129 test -f "$dirpart/$file" && continue
16130 fdir=`$as_dirname -- "$file" ||
16131$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16132 X"$file" : 'X\(//\)[^/]' \| \
16133 X"$file" : 'X\(//\)$' \| \
16134 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
16135$as_echo X"$file" |
16136 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16137 s//\1/
16138 q
16139 }
16140 /^X\(\/\/\)[^/].*/{
16141 s//\1/
16142 q
16143 }
16144 /^X\(\/\/\)$/{
16145 s//\1/
16146 q
16147 }
16148 /^X\(\/\).*/{
16149 s//\1/
16150 q
16151 }
16152 s/.*/./; q'`
16153 as_dir=$dirpart/$fdir; as_fn_mkdir_p
16154 # echo "creating $dirpart/$file"
16155 echo '# dummy' > "$dirpart/$file"
16156 done
16157 done
16158}
16159 ;;
16160 "default-1":C)
16161# Only add multilib support code if we just rebuilt the top-level
16162# Makefile.
16163case " $CONFIG_FILES " in
16164 *" Makefile "*)
16165 ac_file=Makefile . ${multi_basedir}/config-ml.in
16166 ;;
16167esac ;;
16168 "libtool":C)
16169
16170 # See if we are running on zsh, and set the options which allow our
16171 # commands through without removal of \ escapes.
16172 if test -n "${ZSH_VERSION+set}" ; then
16173 setopt NO_GLOB_SUBST
16174 fi
16175
16176 cfgfile="${ofile}T"
16177 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
16178 $RM "$cfgfile"
16179
16180 cat <<_LT_EOF >> "$cfgfile"
16181#! $SHELL
16182
16183# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
16184# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
16185# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16186# NOTE: Changes made to this file will be lost: look at ltmain.sh.
16187#
16188# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
16189# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
16190# Written by Gordon Matzigkeit, 1996
16191#
16192# This file is part of GNU Libtool.
16193#
16194# GNU Libtool is free software; you can redistribute it and/or
16195# modify it under the terms of the GNU General Public License as
16196# published by the Free Software Foundation; either version 2 of
16197# the License, or (at your option) any later version.
16198#
16199# As a special exception to the GNU General Public License,
16200# if you distribute this file as part of a program or library that
16201# is built using GNU Libtool, you may include this file under the
16202# same distribution terms that you use for the rest of that program.
16203#
16204# GNU Libtool is distributed in the hope that it will be useful,
16205# but WITHOUT ANY WARRANTY; without even the implied warranty of
16206# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16207# GNU General Public License for more details.
16208#
16209# You should have received a copy of the GNU General Public License
16210# along with GNU Libtool; see the file COPYING. If not, a copy
16211# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
16212# obtained by writing to the Free Software Foundation, Inc.,
16213# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16214
16215
16216# The names of the tagged configurations supported by this script.
16217available_tags="CXX "
16218
16219# ### BEGIN LIBTOOL CONFIG
16220
16221# Which release of libtool.m4 was used?
16222macro_version=$macro_version
16223macro_revision=$macro_revision
16224
16225# Whether or not to build shared libraries.
16226build_libtool_libs=$enable_shared
16227
16228# Whether or not to build static libraries.
16229build_old_libs=$enable_static
16230
16231# What type of objects to build.
16232pic_mode=$pic_mode
16233
16234# Whether or not to optimize for fast installation.
16235fast_install=$enable_fast_install
16236
16237# Shell to use when invoking shell scripts.
16238SHELL=$lt_SHELL
16239
16240# An echo program that protects backslashes.
16241ECHO=$lt_ECHO
16242
16243# The host system.
16244host_alias=$host_alias
16245host=$host
16246host_os=$host_os
16247
16248# The build system.
16249build_alias=$build_alias
16250build=$build
16251build_os=$build_os
16252
16253# A sed program that does not truncate output.
16254SED=$lt_SED
16255
16256# Sed that helps us avoid accidentally triggering echo(1) options like -n.
16257Xsed="\$SED -e 1s/^X//"
16258
16259# A grep program that handles long lines.
16260GREP=$lt_GREP
16261
16262# An ERE matcher.
16263EGREP=$lt_EGREP
16264
16265# A literal string matcher.
16266FGREP=$lt_FGREP
16267
16268# A BSD- or MS-compatible name lister.
16269NM=$lt_NM
16270
16271# Whether we need soft or hard links.
16272LN_S=$lt_LN_S
16273
16274# What is the maximum length of a command?
16275max_cmd_len=$max_cmd_len
16276
16277# Object file suffix (normally "o").
16278objext=$ac_objext
16279
16280# Executable file suffix (normally "").
16281exeext=$exeext
16282
16283# whether the shell understands "unset".
16284lt_unset=$lt_unset
16285
16286# turn spaces into newlines.
16287SP2NL=$lt_lt_SP2NL
16288
16289# turn newlines into spaces.
16290NL2SP=$lt_lt_NL2SP
16291
16292# An object symbol dumper.
16293OBJDUMP=$lt_OBJDUMP
16294
16295# Method to check whether dependent libraries are shared objects.
16296deplibs_check_method=$lt_deplibs_check_method
16297
16298# Command to use when deplibs_check_method == "file_magic".
16299file_magic_cmd=$lt_file_magic_cmd
16300
16301# The archiver.
16302AR=$lt_AR
16303AR_FLAGS=$lt_AR_FLAGS
16304
16305# A symbol stripping program.
16306STRIP=$lt_STRIP
16307
16308# Commands used to install an old-style archive.
16309RANLIB=$lt_RANLIB
16310old_postinstall_cmds=$lt_old_postinstall_cmds
16311old_postuninstall_cmds=$lt_old_postuninstall_cmds
16312
16313# Whether to use a lock for old archive extraction.
16314lock_old_archive_extraction=$lock_old_archive_extraction
16315
16316# A C compiler.
16317LTCC=$lt_CC
16318
16319# LTCC compiler flags.
16320LTCFLAGS=$lt_CFLAGS
16321
16322# Take the output of nm and produce a listing of raw symbols and C names.
16323global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16324
16325# Transform the output of nm in a proper C declaration.
16326global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16327
16328# Transform the output of nm in a C name address pair.
16329global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16330
16331# Transform the output of nm in a C name address pair when lib prefix is needed.
16332global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
16333
16334# The name of the directory that contains temporary libtool files.
16335objdir=$objdir
16336
16337# Used to examine libraries when file_magic_cmd begins with "file".
16338MAGIC_CMD=$MAGIC_CMD
16339
16340# Must we lock files when doing compilation?
16341need_locks=$lt_need_locks
16342
16343# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
16344DSYMUTIL=$lt_DSYMUTIL
16345
16346# Tool to change global to local symbols on Mac OS X.
16347NMEDIT=$lt_NMEDIT
16348
16349# Tool to manipulate fat objects and archives on Mac OS X.
16350LIPO=$lt_LIPO
16351
16352# ldd/readelf like tool for Mach-O binaries on Mac OS X.
16353OTOOL=$lt_OTOOL
16354
16355# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
16356OTOOL64=$lt_OTOOL64
16357
16358# Old archive suffix (normally "a").
16359libext=$libext
16360
16361# Shared library suffix (normally ".so").
16362shrext_cmds=$lt_shrext_cmds
16363
16364# The commands to extract the exported symbol list from a shared archive.
16365extract_expsyms_cmds=$lt_extract_expsyms_cmds
16366
16367# Variables whose values should be saved in libtool wrapper scripts and
16368# restored at link time.
16369variables_saved_for_relink=$lt_variables_saved_for_relink
16370
16371# Do we need the "lib" prefix for modules?
16372need_lib_prefix=$need_lib_prefix
16373
16374# Do we need a version for libraries?
16375need_version=$need_version
16376
16377# Library versioning type.
16378version_type=$version_type
16379
16380# Shared library runtime path variable.
16381runpath_var=$runpath_var
16382
16383# Shared library path variable.
16384shlibpath_var=$shlibpath_var
16385
16386# Is shlibpath searched before the hard-coded library search path?
16387shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16388
16389# Format of library name prefix.
16390libname_spec=$lt_libname_spec
16391
16392# List of archive names. First name is the real one, the rest are links.
16393# The last name is the one that the linker finds with -lNAME
16394library_names_spec=$lt_library_names_spec
16395
16396# The coded name of the library, if different from the real name.
16397soname_spec=$lt_soname_spec
16398
16399# Permission mode override for installation of shared libraries.
16400install_override_mode=$lt_install_override_mode
16401
16402# Command to use after installation of a shared archive.
16403postinstall_cmds=$lt_postinstall_cmds
16404
16405# Command to use after uninstallation of a shared archive.
16406postuninstall_cmds=$lt_postuninstall_cmds
16407
16408# Commands used to finish a libtool library installation in a directory.
16409finish_cmds=$lt_finish_cmds
16410
16411# As "finish_cmds", except a single script fragment to be evaled but
16412# not shown.
16413finish_eval=$lt_finish_eval
16414
16415# Whether we should hardcode library paths into libraries.
16416hardcode_into_libs=$hardcode_into_libs
16417
16418# Compile-time system search path for libraries.
16419sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16420
16421# Run-time system search path for libraries.
16422sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16423
16424# Whether dlopen is supported.
16425dlopen_support=$enable_dlopen
16426
16427# Whether dlopen of programs is supported.
16428dlopen_self=$enable_dlopen_self
16429
16430# Whether dlopen of statically linked programs is supported.
16431dlopen_self_static=$enable_dlopen_self_static
16432
16433# Commands to strip libraries.
16434old_striplib=$lt_old_striplib
16435striplib=$lt_striplib
16436
16437
16438# The linker used to build libraries.
16439LD=$lt_LD
16440
16441# How to create reloadable object files.
16442reload_flag=$lt_reload_flag
16443reload_cmds=$lt_reload_cmds
16444
16445# Commands used to build an old-style archive.
16446old_archive_cmds=$lt_old_archive_cmds
16447
16448# A language specific compiler.
16449CC=$lt_compiler
16450
16451# Is the compiler the GNU compiler?
16452with_gcc=$GCC
16453
16454# Compiler flag to turn off builtin functions.
16455no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
16456
16457# How to pass a linker flag through the compiler.
16458wl=$lt_lt_prog_compiler_wl
16459
16460# Additional compiler flags for building library objects.
16461pic_flag=$lt_lt_prog_compiler_pic
16462
16463# Compiler flag to prevent dynamic linking.
16464link_static_flag=$lt_lt_prog_compiler_static
16465
16466# Does compiler simultaneously support -c and -o options?
16467compiler_c_o=$lt_lt_cv_prog_compiler_c_o
16468
16469# Whether or not to add -lc for building shared libraries.
16470build_libtool_need_lc=$archive_cmds_need_lc
16471
16472# Whether or not to disallow shared libs when runtime libs are static.
16473allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
16474
16475# Compiler flag to allow reflexive dlopens.
16476export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
16477
16478# Compiler flag to generate shared objects directly from archives.
16479whole_archive_flag_spec=$lt_whole_archive_flag_spec
16480
16481# Whether the compiler copes with passing no objects directly.
16482compiler_needs_object=$lt_compiler_needs_object
16483
16484# Create an old-style archive from a shared archive.
16485old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
16486
16487# Create a temporary old-style archive to link instead of a shared archive.
16488old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
16489
16490# Commands used to build a shared archive.
16491archive_cmds=$lt_archive_cmds
16492archive_expsym_cmds=$lt_archive_expsym_cmds
16493
16494# Commands used to build a loadable module if different from building
16495# a shared archive.
16496module_cmds=$lt_module_cmds
16497module_expsym_cmds=$lt_module_expsym_cmds
16498
16499# Whether we are building with GNU ld or not.
16500with_gnu_ld=$lt_with_gnu_ld
16501
16502# Flag that allows shared libraries with undefined symbols to be built.
16503allow_undefined_flag=$lt_allow_undefined_flag
16504
16505# Flag that enforces no undefined symbols.
16506no_undefined_flag=$lt_no_undefined_flag
16507
16508# Flag to hardcode \$libdir into a binary during linking.
16509# This must work even if \$libdir does not exist
16510hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
16511
16512# If ld is used when linking, flag to hardcode \$libdir into a binary
16513# during linking. This must work even if \$libdir does not exist.
16514hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
16515
16516# Whether we need a single "-rpath" flag with a separated argument.
16517hardcode_libdir_separator=$lt_hardcode_libdir_separator
16518
16519# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16520# DIR into the resulting binary.
16521hardcode_direct=$hardcode_direct
16522
16523# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16524# DIR into the resulting binary and the resulting library dependency is
16525# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
16526# library is relocated.
16527hardcode_direct_absolute=$hardcode_direct_absolute
16528
16529# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
16530# into the resulting binary.
16531hardcode_minus_L=$hardcode_minus_L
16532
16533# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
16534# into the resulting binary.
16535hardcode_shlibpath_var=$hardcode_shlibpath_var
16536
16537# Set to "yes" if building a shared library automatically hardcodes DIR
16538# into the library and all subsequent libraries and executables linked
16539# against it.
16540hardcode_automatic=$hardcode_automatic
16541
16542# Set to yes if linker adds runtime paths of dependent libraries
16543# to runtime path list.
16544inherit_rpath=$inherit_rpath
16545
16546# Whether libtool must link a program against all its dependency libraries.
16547link_all_deplibs=$link_all_deplibs
16548
16549# Fix the shell variable \$srcfile for the compiler.
16550fix_srcfile_path=$lt_fix_srcfile_path
16551
16552# Set to "yes" if exported symbols are required.
16553always_export_symbols=$always_export_symbols
16554
16555# The commands to list exported symbols.
16556export_symbols_cmds=$lt_export_symbols_cmds
16557
16558# Symbols that should not be listed in the preloaded symbols.
16559exclude_expsyms=$lt_exclude_expsyms
16560
16561# Symbols that must always be exported.
16562include_expsyms=$lt_include_expsyms
16563
16564# Commands necessary for linking programs (against libraries) with templates.
16565prelink_cmds=$lt_prelink_cmds
16566
16567# Specify filename containing input files.
16568file_list_spec=$lt_file_list_spec
16569
16570# How to hardcode a shared library path into an executable.
16571hardcode_action=$hardcode_action
16572
16573# The directories searched by this compiler when creating a shared library.
16574compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
16575
16576# Dependencies to place before and after the objects being linked to
16577# create a shared library.
16578predep_objects=$lt_predep_objects
16579postdep_objects=$lt_postdep_objects
16580predeps=$lt_predeps
16581postdeps=$lt_postdeps
16582
16583# The library search path used internally by the compiler when linking
16584# a shared library.
16585compiler_lib_search_path=$lt_compiler_lib_search_path
16586
16587# ### END LIBTOOL CONFIG
16588
16589_LT_EOF
16590
16591 case $host_os in
16592 aix3*)
16593 cat <<\_LT_EOF >> "$cfgfile"
16594# AIX sometimes has problems with the GCC collect2 program. For some
16595# reason, if we set the COLLECT_NAMES environment variable, the problems
16596# vanish in a puff of smoke.
16597if test "X${COLLECT_NAMES+set}" != Xset; then
16598 COLLECT_NAMES=
16599 export COLLECT_NAMES
16600fi
16601_LT_EOF
16602 ;;
16603 esac
16604
16605
16606ltmain="$ac_aux_dir/ltmain.sh"
16607
16608
16609 # We use sed instead of cat because bash on DJGPP gets confused if
16610 # if finds mixed CR/LF and LF-only lines. Since sed operates in
16611 # text mode, it properly converts lines to CR/LF. This bash problem
16612 # is reportedly fixed, but why not run on old versions too?
16613 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
16614 || (rm -f "$cfgfile"; exit 1)
16615
16616 case $xsi_shell in
16617 yes)
16618 cat << \_LT_EOF >> "$cfgfile"
16619
16620# func_dirname file append nondir_replacement
16621# Compute the dirname of FILE. If nonempty, add APPEND to the result,
16622# otherwise set result to NONDIR_REPLACEMENT.
16623func_dirname ()
16624{
16625 case ${1} in
16626 */*) func_dirname_result="${1%/*}${2}" ;;
16627 * ) func_dirname_result="${3}" ;;
16628 esac
16629}
16630
16631# func_basename file
16632func_basename ()
16633{
16634 func_basename_result="${1##*/}"
16635}
16636
16637# func_dirname_and_basename file append nondir_replacement
16638# perform func_basename and func_dirname in a single function
16639# call:
16640# dirname: Compute the dirname of FILE. If nonempty,
16641# add APPEND to the result, otherwise set result
16642# to NONDIR_REPLACEMENT.
16643# value returned in "$func_dirname_result"
16644# basename: Compute filename of FILE.
16645# value retuned in "$func_basename_result"
16646# Implementation must be kept synchronized with func_dirname
16647# and func_basename. For efficiency, we do not delegate to
16648# those functions but instead duplicate the functionality here.
16649func_dirname_and_basename ()
16650{
16651 case ${1} in
16652 */*) func_dirname_result="${1%/*}${2}" ;;
16653 * ) func_dirname_result="${3}" ;;
16654 esac
16655 func_basename_result="${1##*/}"
16656}
16657
16658# func_stripname prefix suffix name
16659# strip PREFIX and SUFFIX off of NAME.
16660# PREFIX and SUFFIX must not contain globbing or regex special
16661# characters, hashes, percent signs, but SUFFIX may contain a leading
16662# dot (in which case that matches only a dot).
16663func_stripname ()
16664{
16665 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
16666 # positional parameters, so assign one to ordinary parameter first.
16667 func_stripname_result=${3}
16668 func_stripname_result=${func_stripname_result#"${1}"}
16669 func_stripname_result=${func_stripname_result%"${2}"}
16670}
16671
16672# func_opt_split
16673func_opt_split ()
16674{
16675 func_opt_split_opt=${1%%=*}
16676 func_opt_split_arg=${1#*=}
16677}
16678
16679# func_lo2o object
16680func_lo2o ()
16681{
16682 case ${1} in
16683 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
16684 *) func_lo2o_result=${1} ;;
16685 esac
16686}
16687
16688# func_xform libobj-or-source
16689func_xform ()
16690{
16691 func_xform_result=${1%.*}.lo
16692}
16693
16694# func_arith arithmetic-term...
16695func_arith ()
16696{
16697 func_arith_result=$(( $* ))
16698}
16699
16700# func_len string
16701# STRING may not start with a hyphen.
16702func_len ()
16703{
16704 func_len_result=${#1}
16705}
16706
16707_LT_EOF
16708 ;;
16709 *) # Bourne compatible functions.
16710 cat << \_LT_EOF >> "$cfgfile"
16711
16712# func_dirname file append nondir_replacement
16713# Compute the dirname of FILE. If nonempty, add APPEND to the result,
16714# otherwise set result to NONDIR_REPLACEMENT.
16715func_dirname ()
16716{
16717 # Extract subdirectory from the argument.
16718 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
16719 if test "X$func_dirname_result" = "X${1}"; then
16720 func_dirname_result="${3}"
16721 else
16722 func_dirname_result="$func_dirname_result${2}"
16723 fi
16724}
16725
16726# func_basename file
16727func_basename ()
16728{
16729 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
16730}
16731
16732
16733# func_stripname prefix suffix name
16734# strip PREFIX and SUFFIX off of NAME.
16735# PREFIX and SUFFIX must not contain globbing or regex special
16736# characters, hashes, percent signs, but SUFFIX may contain a leading
16737# dot (in which case that matches only a dot).
16738# func_strip_suffix prefix name
16739func_stripname ()
16740{
16741 case ${2} in
16742 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
16743 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
16744 esac
16745}
16746
16747# sed scripts:
16748my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16749my_sed_long_arg='1s/^-[^=]*=//'
16750
16751# func_opt_split
16752func_opt_split ()
16753{
16754 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
16755 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
16756}
16757
16758# func_lo2o object
16759func_lo2o ()
16760{
16761 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
16762}
16763
16764# func_xform libobj-or-source
16765func_xform ()
16766{
16767 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
16768}
16769
16770# func_arith arithmetic-term...
16771func_arith ()
16772{
16773 func_arith_result=`expr "$@"`
16774}
16775
16776# func_len string
16777# STRING may not start with a hyphen.
16778func_len ()
16779{
16780 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16781}
16782
16783_LT_EOF
16784esac
16785
16786case $lt_shell_append in
16787 yes)
16788 cat << \_LT_EOF >> "$cfgfile"
16789
16790# func_append var value
16791# Append VALUE to the end of shell variable VAR.
16792func_append ()
16793{
16794 eval "$1+=\$2"
16795}
16796_LT_EOF
16797 ;;
16798 *)
16799 cat << \_LT_EOF >> "$cfgfile"
16800
16801# func_append var value
16802# Append VALUE to the end of shell variable VAR.
16803func_append ()
16804{
16805 eval "$1=\$$1\$2"
16806}
16807
16808_LT_EOF
16809 ;;
16810 esac
16811
16812
16813 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
16814 || (rm -f "$cfgfile"; exit 1)
16815
16816 mv -f "$cfgfile" "$ofile" ||
16817 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
16818 chmod +x "$ofile"
16819
16820
16821 cat <<_LT_EOF >> "$ofile"
16822
16823# ### BEGIN LIBTOOL TAG CONFIG: CXX
16824
16825# The linker used to build libraries.
16826LD=$lt_LD_CXX
16827
16828# How to create reloadable object files.
16829reload_flag=$lt_reload_flag_CXX
16830reload_cmds=$lt_reload_cmds_CXX
16831
16832# Commands used to build an old-style archive.
16833old_archive_cmds=$lt_old_archive_cmds_CXX
16834
16835# A language specific compiler.
16836CC=$lt_compiler_CXX
16837
16838# Is the compiler the GNU compiler?
16839with_gcc=$GCC_CXX
16840
16841# Compiler flag to turn off builtin functions.
16842no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
16843
16844# How to pass a linker flag through the compiler.
16845wl=$lt_lt_prog_compiler_wl_CXX
16846
16847# Additional compiler flags for building library objects.
16848pic_flag=$lt_lt_prog_compiler_pic_CXX
16849
16850# Compiler flag to prevent dynamic linking.
16851link_static_flag=$lt_lt_prog_compiler_static_CXX
16852
16853# Does compiler simultaneously support -c and -o options?
16854compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
16855
16856# Whether or not to add -lc for building shared libraries.
16857build_libtool_need_lc=$archive_cmds_need_lc_CXX
16858
16859# Whether or not to disallow shared libs when runtime libs are static.
16860allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
16861
16862# Compiler flag to allow reflexive dlopens.
16863export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
16864
16865# Compiler flag to generate shared objects directly from archives.
16866whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
16867
16868# Whether the compiler copes with passing no objects directly.
16869compiler_needs_object=$lt_compiler_needs_object_CXX
16870
16871# Create an old-style archive from a shared archive.
16872old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
16873
16874# Create a temporary old-style archive to link instead of a shared archive.
16875old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
16876
16877# Commands used to build a shared archive.
16878archive_cmds=$lt_archive_cmds_CXX
16879archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
16880
16881# Commands used to build a loadable module if different from building
16882# a shared archive.
16883module_cmds=$lt_module_cmds_CXX
16884module_expsym_cmds=$lt_module_expsym_cmds_CXX
16885
16886# Whether we are building with GNU ld or not.
16887with_gnu_ld=$lt_with_gnu_ld_CXX
16888
16889# Flag that allows shared libraries with undefined symbols to be built.
16890allow_undefined_flag=$lt_allow_undefined_flag_CXX
16891
16892# Flag that enforces no undefined symbols.
16893no_undefined_flag=$lt_no_undefined_flag_CXX
16894
16895# Flag to hardcode \$libdir into a binary during linking.
16896# This must work even if \$libdir does not exist
16897hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
16898
16899# If ld is used when linking, flag to hardcode \$libdir into a binary
16900# during linking. This must work even if \$libdir does not exist.
16901hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
16902
16903# Whether we need a single "-rpath" flag with a separated argument.
16904hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
16905
16906# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16907# DIR into the resulting binary.
16908hardcode_direct=$hardcode_direct_CXX
16909
16910# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16911# DIR into the resulting binary and the resulting library dependency is
16912# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
16913# library is relocated.
16914hardcode_direct_absolute=$hardcode_direct_absolute_CXX
16915
16916# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
16917# into the resulting binary.
16918hardcode_minus_L=$hardcode_minus_L_CXX
16919
16920# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
16921# into the resulting binary.
16922hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
16923
16924# Set to "yes" if building a shared library automatically hardcodes DIR
16925# into the library and all subsequent libraries and executables linked
16926# against it.
16927hardcode_automatic=$hardcode_automatic_CXX
16928
16929# Set to yes if linker adds runtime paths of dependent libraries
16930# to runtime path list.
16931inherit_rpath=$inherit_rpath_CXX
16932
16933# Whether libtool must link a program against all its dependency libraries.
16934link_all_deplibs=$link_all_deplibs_CXX
16935
16936# Fix the shell variable \$srcfile for the compiler.
16937fix_srcfile_path=$lt_fix_srcfile_path_CXX
16938
16939# Set to "yes" if exported symbols are required.
16940always_export_symbols=$always_export_symbols_CXX
16941
16942# The commands to list exported symbols.
16943export_symbols_cmds=$lt_export_symbols_cmds_CXX
16944
16945# Symbols that should not be listed in the preloaded symbols.
16946exclude_expsyms=$lt_exclude_expsyms_CXX
16947
16948# Symbols that must always be exported.
16949include_expsyms=$lt_include_expsyms_CXX
16950
16951# Commands necessary for linking programs (against libraries) with templates.
16952prelink_cmds=$lt_prelink_cmds_CXX
16953
16954# Specify filename containing input files.
16955file_list_spec=$lt_file_list_spec_CXX
16956
16957# How to hardcode a shared library path into an executable.
16958hardcode_action=$hardcode_action_CXX
16959
16960# The directories searched by this compiler when creating a shared library.
16961compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
16962
16963# Dependencies to place before and after the objects being linked to
16964# create a shared library.
16965predep_objects=$lt_predep_objects_CXX
16966postdep_objects=$lt_postdep_objects_CXX
16967predeps=$lt_predeps_CXX
16968postdeps=$lt_postdeps_CXX
16969
16970# The library search path used internally by the compiler when linking
16971# a shared library.
16972compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
16973
16974# ### END LIBTOOL TAG CONFIG: CXX
16975_LT_EOF
16976
16977 ;;
16978
16979 esac
16980done # for ac_tag
16981
16982
16983as_fn_exit 0
16984_ACEOF
16985ac_clean_files=$ac_clean_files_save
16986
16987test $ac_write_fail = 0 ||
16988 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16989
16990
16991# configure is writing to config.log, and then calls config.status.
16992# config.status does its own redirection, appending to config.log.
16993# Unfortunately, on DOS this fails, as config.log is still kept open
16994# by configure, so config.status won't be able to write to it; its
16995# output is simply discarded. So we exec the FD to /dev/null,
16996# effectively closing config.log, so it can be properly (re)opened and
16997# appended to by config.status. When coming back to configure, we
16998# need to make the FD available again.
16999if test "$no_create" != yes; then
17000 ac_cs_success=:
17001 ac_config_status_args=
17002 test "$silent" = yes &&
17003 ac_config_status_args="$ac_config_status_args --quiet"
17004 exec 5>/dev/null
17005 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17006 exec 5>>config.log
17007 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17008 # would make configure fail if this is the last instruction.
17009 $ac_cs_success || as_fn_exit $?
17010fi
17011if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17013$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17014fi
17015