2014-12-18 Paolo Carlini <paolo.carlini@oracle.com>
[official-gcc.git] / libcilkrts / configure
blobe826fcb438d4508959982a6b914bef526cf45350
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.
5 # Report bugs to <cilk@intel.com>.
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.
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 ## -------------------- ##
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if 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
26 else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
32 esac
36 as_nl='
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_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.
45 if 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 --'
49 elif (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'
52 else
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"
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
74 # The user is always right.
75 if 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=';'
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.)
89 IFS=" "" $as_nl"
91 # Find who we are. Look in the path if we contain no directory separator.
92 case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95 for as_dir in $PATH
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
101 IFS=$as_save_IFS
104 esac
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.
107 if test "x$as_myself" = x; then
108 as_myself=$0
110 if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
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.
119 for as_var in BASH_ENV ENV MAIL MAILPATH
120 do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122 done
123 PS1='$ '
124 PS2='> '
125 PS4='+ '
127 # NLS nuisances.
128 LC_ALL=C
129 export LC_ALL
130 LANGUAGE=C
131 export LANGUAGE
133 # CDPATH.
134 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136 if 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
144 else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
150 esac
153 as_required="as_fn_return () { (exit \$1); }
154 as_fn_success () { as_fn_return 0; }
155 as_fn_failure () { as_fn_return 1; }
156 as_fn_ret_success () { return 0; }
157 as_fn_ret_failure () { return 1; }
159 exitcode=0
160 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
166 else
167 exitcode=1; echo positional parameters were not saved.
169 test 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
174 test \$(( 1 + 1 )) = 2 || exit 1
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\" \\
182 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
183 if (eval "$as_required") 2>/dev/null; then :
184 as_have_required=yes
185 else
186 as_have_required=no
188 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
190 else
191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
192 as_found=false
193 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
195 IFS=$as_save_IFS
196 test -z "$as_dir" && as_dir=.
197 as_found=:
198 case $as_dir in #(
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
210 done;;
211 esac
212 as_found=false
213 done
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
217 fi; }
218 IFS=$as_save_IFS
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+"$@"}
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."
245 exit 1
249 SHELL=${CONFIG_SHELL-/bin/sh}
250 export SHELL
251 # Unset more variables known to interfere with behavior of common tools.
252 CLICOLOR_FORCE= GREP_OPTIONS=
253 unset CLICOLOR_FORCE GREP_OPTIONS
255 ## --------------------- ##
256 ## M4sh Shell Functions. ##
257 ## --------------------- ##
258 # as_fn_unset VAR
259 # ---------------
260 # Portably unset VAR.
261 as_fn_unset ()
263 { eval $1=; unset $1;}
265 as_unset=as_fn_unset
267 # as_fn_set_status STATUS
268 # -----------------------
269 # Set $? to STATUS, without forking.
270 as_fn_set_status ()
272 return $1
273 } # as_fn_set_status
275 # as_fn_exit STATUS
276 # -----------------
277 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
278 as_fn_exit ()
280 set +e
281 as_fn_set_status $1
282 exit $1
283 } # as_fn_exit
285 # as_fn_mkdir_p
286 # -------------
287 # Create "$as_dir" as a directory, including parents if necessary.
288 as_fn_mkdir_p ()
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/
312 /^X\(\/\/\)[^/].*/{
313 s//\1/
316 /^X\(\/\/\)$/{
317 s//\1/
320 /^X\(\/\).*/{
321 s//\1/
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"
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.
338 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
339 eval 'as_fn_append ()
341 eval $1+=\$2
343 else
344 as_fn_append ()
346 eval $1=\$$1\$2
348 fi # as_fn_append
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.
355 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
356 eval 'as_fn_arith ()
358 as_val=$(( $* ))
360 else
361 as_fn_arith ()
363 as_val=`expr "$@" || test $? -eq 1`
365 fi # as_fn_arith
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.
373 as_fn_error ()
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
380 $as_echo "$as_me: error: $1" >&2
381 as_fn_exit $as_status
382 } # as_fn_error
384 if expr a : '\(a\)' >/dev/null 2>&1 &&
385 test "X`expr 00001 : '.*\(...\)'`" = X001; then
386 as_expr=expr
387 else
388 as_expr=false
391 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
392 as_basename=basename
393 else
394 as_basename=false
397 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
398 as_dirname=dirname
399 else
400 as_dirname=false
403 as_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/
412 /^X\/\(\/\/\)$/{
413 s//\1/
416 /^X\/\(\/\).*/{
417 s//\1/
420 s/.*/./; q'`
422 # Avoid depending upon Character Ranges.
423 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
424 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
425 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
426 as_cr_digits='0123456789'
427 as_cr_alnum=$as_cr_Letters$as_cr_digits
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 '
437 /[$]LINENO/=
438 ' <$as_myself |
439 sed '
440 s/[$]LINENO.*/&-/
441 t lineno
443 :lineno
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; }
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
461 ECHO_C= ECHO_N= ECHO_T=
462 case `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;;
471 ECHO_N='-n';;
472 esac
474 rm -f conf$$ conf$$.exe conf$$.file
475 if test -d conf$$.dir; then
476 rm -f conf$$.dir/conf$$.file
477 else
478 rm -f conf$$.dir
479 mkdir conf$$.dir 2>/dev/null
481 if (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'
495 else
496 as_ln_s='cp -p'
498 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
499 rmdir conf$$.dir 2>/dev/null
501 if mkdir -p . 2>/dev/null; then
502 as_mkdir_p='mkdir -p "$as_dir"'
503 else
504 test -d ./-p && rmdir ./-p
505 as_mkdir_p=false
508 if test -x / >/dev/null 2>&1; then
509 as_test_x='test -x'
510 else
511 if ls -dL / >/dev/null 2>&1; then
512 as_ls_L_option=L
513 else
514 as_ls_L_option=
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
529 as_executable_p=$as_test_x
531 # Sed expression to map a string onto a valid CPP name.
532 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
534 # Sed expression to map a string onto a valid variable name.
535 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
537 SHELL=${CONFIG_SHELL-/bin/sh}
540 exec 7<&0 </dev/null 6>&1
542 # Name of the host.
543 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
544 # so uname gets run too.
545 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
548 # Initializations.
550 ac_default_prefix=/usr/local
551 ac_clean_files=
552 ac_config_libobj_dir=.
553 LIBOBJS=
554 cross_compiling=no
555 subdirs=
556 MFLAGS=
557 MAKEFLAGS=
559 # Identity of this package.
560 PACKAGE_NAME='Cilk Runtime Library'
561 PACKAGE_TARNAME='cilk-runtime-library'
562 PACKAGE_VERSION='2.0'
563 PACKAGE_STRING='Cilk Runtime Library 2.0'
564 PACKAGE_BUGREPORT='cilk@intel.com'
565 PACKAGE_URL=''
567 # Factoring default headers for most tests.
568 ac_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"
603 ac_subst_vars='am__EXEEXT_FALSE
604 am__EXEEXT_TRUE
605 LTLIBOBJS
606 LIBOBJS
607 link_cilkrts
608 XLDFLAGS
609 XCFLAGS
610 lt_cv_dlopen_libs
611 toolexeclibdir
612 toolexecdir
613 CXXCPP
614 OTOOL64
615 OTOOL
616 LIPO
617 NMEDIT
618 DSYMUTIL
619 RANLIB
621 OBJDUMP
622 LN_S
624 ac_ct_DUMPBIN
625 DUMPBIN
627 FGREP
629 LIBTOOL
630 MAC_LINKER_SCRIPT_FALSE
631 MAC_LINKER_SCRIPT_TRUE
632 LINUX_LINKER_SCRIPT_FALSE
633 LINUX_LINKER_SCRIPT_TRUE
634 config_dir
635 EGREP
636 GREP
638 ALLOCA
639 multi_basedir
640 am__fastdepCXX_FALSE
641 am__fastdepCXX_TRUE
642 CXXDEPMODE
643 ac_ct_CXX
644 CXXFLAGS
646 am__fastdepCC_FALSE
647 am__fastdepCC_TRUE
648 CCDEPMODE
649 AMDEPBACKSLASH
650 AMDEP_FALSE
651 AMDEP_TRUE
652 am__quote
653 am__include
654 DEPDIR
655 OBJEXT
656 EXEEXT
657 ac_ct_CC
658 CPPFLAGS
659 LDFLAGS
660 CFLAGS
662 MAINT
663 MAINTAINER_MODE_FALSE
664 MAINTAINER_MODE_TRUE
665 am__untar
666 am__tar
667 AMTAR
668 am__leading_dot
669 SET_MAKE
671 mkdir_p
672 MKDIR_P
673 INSTALL_STRIP_PROGRAM
674 STRIP
675 install_sh
676 MAKEINFO
677 AUTOHEADER
678 AUTOMAKE
679 AUTOCONF
680 ACLOCAL
681 VERSION
682 PACKAGE
683 CYGPATH_W
684 am__isrc
685 INSTALL_DATA
686 INSTALL_SCRIPT
687 INSTALL_PROGRAM
688 target_os
689 target_vendor
690 target_cpu
691 target
692 host_os
693 host_vendor
694 host_cpu
695 host
696 build_os
697 build_vendor
698 build_cpu
699 build
700 target_alias
701 host_alias
702 build_alias
703 LIBS
704 ECHO_T
705 ECHO_N
706 ECHO_C
707 DEFS
708 mandir
709 localedir
710 libdir
711 psdir
712 pdfdir
713 dvidir
714 htmldir
715 infodir
716 docdir
717 oldincludedir
718 includedir
719 localstatedir
720 sharedstatedir
721 sysconfdir
722 datadir
723 datarootdir
724 libexecdir
725 sbindir
726 bindir
727 program_transform_name
728 prefix
729 exec_prefix
730 PACKAGE_URL
731 PACKAGE_BUGREPORT
732 PACKAGE_STRING
733 PACKAGE_VERSION
734 PACKAGE_TARNAME
735 PACKAGE_NAME
736 PATH_SEPARATOR
737 SHELL'
738 ac_subst_files=''
739 ac_user_opts='
740 enable_option_checking
741 enable_maintainer_mode
742 enable_dependency_tracking
743 enable_multilib
744 enable_version_specific_runtime_libs
745 enable_shared
746 enable_static
747 with_pic
748 enable_fast_install
749 with_gnu_ld
750 enable_libtool_lock
752 ac_precious_vars='build_alias
753 host_alias
754 target_alias
756 CFLAGS
757 LDFLAGS
758 LIBS
759 CPPFLAGS
761 CXXFLAGS
764 CXXCPP'
767 # Initialize some variables set by options.
768 ac_init_help=
769 ac_init_version=false
770 ac_unrecognized_opts=
771 ac_unrecognized_sep=
772 # The variables have the same names as the options, with
773 # dashes changed to underlines.
774 cache_file=/dev/null
775 exec_prefix=NONE
776 no_create=
777 no_recursion=
778 prefix=NONE
779 program_prefix=NONE
780 program_suffix=NONE
781 program_transform_name=s,x,x,
782 silent=
783 site=
784 srcdir=
785 verbose=
786 x_includes=NONE
787 x_libraries=NONE
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.)
795 bindir='${exec_prefix}/bin'
796 sbindir='${exec_prefix}/sbin'
797 libexecdir='${exec_prefix}/libexec'
798 datarootdir='${prefix}/share'
799 datadir='${datarootdir}'
800 sysconfdir='${prefix}/etc'
801 sharedstatedir='${prefix}/com'
802 localstatedir='${prefix}/var'
803 includedir='${prefix}/include'
804 oldincludedir='/usr/include'
805 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
806 infodir='${datarootdir}/info'
807 htmldir='${docdir}'
808 dvidir='${docdir}'
809 pdfdir='${docdir}'
810 psdir='${docdir}'
811 libdir='${exec_prefix}/lib'
812 localedir='${datarootdir}/locale'
813 mandir='${datarootdir}/man'
815 ac_prev=
816 ac_dashdash=
817 for ac_option
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
826 case $ac_option in
827 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
828 *) ac_optarg=yes ;;
829 esac
831 # Accept the important Cygnus configure options, so we can diagnose typos.
833 case $ac_dashdash$ac_option in
835 ac_dashdash=yes ;;
837 -bindir | --bindir | --bindi | --bind | --bin | --bi)
838 ac_prev=bindir ;;
839 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
840 bindir=$ac_optarg ;;
842 -build | --build | --buil | --bui | --bu)
843 ac_prev=build_alias ;;
844 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
845 build_alias=$ac_optarg ;;
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 ;;
854 --config-cache | -C)
855 cache_file=config.cache ;;
857 -datadir | --datadir | --datadi | --datad)
858 ac_prev=datadir ;;
859 -datadir=* | --datadir=* | --datadi=* | --datad=*)
860 datadir=$ac_optarg ;;
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 ;;
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
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 ;;
885 -docdir | --docdir | --docdi | --doc | --do)
886 ac_prev=docdir ;;
887 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
888 docdir=$ac_optarg ;;
890 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
891 ac_prev=dvidir ;;
892 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
893 dvidir=$ac_optarg ;;
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
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 ;;
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 ;;
920 -gas | --gas | --ga | --g)
921 # Obsolete; use --with-gas.
922 with_gas=yes ;;
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 ;;
931 -host | --host | --hos | --ho)
932 ac_prev=host_alias ;;
933 -host=* | --host=* | --hos=* | --ho=*)
934 host_alias=$ac_optarg ;;
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 ;;
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 ;;
949 -infodir | --infodir | --infodi | --infod | --info | --inf)
950 ac_prev=infodir ;;
951 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
952 infodir=$ac_optarg ;;
954 -libdir | --libdir | --libdi | --libd)
955 ac_prev=libdir ;;
956 -libdir=* | --libdir=* | --libdi=* | --libd=*)
957 libdir=$ac_optarg ;;
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 ;;
966 -localedir | --localedir | --localedi | --localed | --locale)
967 ac_prev=localedir ;;
968 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
969 localedir=$ac_optarg ;;
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 ;;
978 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
979 ac_prev=mandir ;;
980 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
981 mandir=$ac_optarg ;;
983 -nfp | --nfp | --nf)
984 # Obsolete; use --without-fp.
985 with_fp=no ;;
987 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
988 | --no-cr | --no-c | -n)
989 no_create=yes ;;
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 ;;
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 ;;
1004 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1005 ac_prev=prefix ;;
1006 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1007 prefix=$ac_optarg ;;
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 ;;
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 ;;
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 ;;
1040 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1041 ac_prev=pdfdir ;;
1042 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1043 pdfdir=$ac_optarg ;;
1045 -psdir | --psdir | --psdi | --psd | --ps)
1046 ac_prev=psdir ;;
1047 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1048 psdir=$ac_optarg ;;
1050 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1051 | -silent | --silent | --silen | --sile | --sil)
1052 silent=yes ;;
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 ;;
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 ;;
1071 -site | --site | --sit)
1072 ac_prev=site ;;
1073 -site=* | --site=* | --sit=*)
1074 site=$ac_optarg ;;
1076 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1077 ac_prev=srcdir ;;
1078 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1079 srcdir=$ac_optarg ;;
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 ;;
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 ;;
1093 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1094 verbose=yes ;;
1096 -version | --version | --versio | --versi | --vers | -V)
1097 ac_init_version=: ;;
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
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 ;;
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
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 ;;
1131 --x)
1132 # Obsolete; use --with-x.
1133 with_x=yes ;;
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 ;;
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 ;;
1149 -*) as_fn_error "unrecognized option: \`$ac_option'
1150 Try \`$0 --help' for more information."
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 ;;
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}
1171 esac
1172 done
1174 if test -n "$ac_prev"; then
1175 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1176 as_fn_error "missing argument to $ac_option"
1179 if 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
1187 # Check all directory arguments for consistency.
1188 for 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
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"
1206 done
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.
1211 build=$build_alias
1212 host=$host_alias
1213 target=$target_alias
1215 # FIXME: To remove some day.
1216 if 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
1226 ac_tool_prefix=
1227 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1229 test "$silent" = yes && exec 6>/dev/null
1232 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1233 ac_ls_di=`ls -di .` &&
1234 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1235 as_fn_error "working directory cannot be determined"
1236 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1237 as_fn_error "pwd does not report name of working directory"
1240 # Find the source files, if location was not specified.
1241 if 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/
1254 /^X\(\/\/\)[^/].*/{
1255 s//\1/
1258 /^X\(\/\/\)$/{
1259 s//\1/
1262 /^X\(\/\).*/{
1263 s//\1/
1266 s/.*/./; q'`
1267 srcdir=$ac_confdir
1268 if test ! -r "$srcdir/$ac_unique_file"; then
1269 srcdir=..
1271 else
1272 ac_srcdir_defaulted=no
1274 if 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"
1278 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1279 ac_abs_confdir=`(
1280 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1281 pwd)`
1282 # When building in place, set srcdir=.
1283 if test "$ac_abs_confdir" = "$ac_pwd"; then
1284 srcdir=.
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.
1289 case $srcdir in
1290 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1291 esac
1292 for 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}
1297 done
1300 # Report the --help message.
1302 if 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.
1308 Usage: $0 [OPTION]... [VAR=VALUE]...
1310 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1311 VAR=VALUE. See below for descriptions of some of the useful variables.
1313 Defaults for the options are specified in brackets.
1315 Configuration:
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 \`..']
1326 Installation 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]
1332 By default, \`make install' will install all the files in
1333 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1334 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1335 for instance \`--prefix=\$HOME'.
1337 For better control, use the options below.
1339 Fine 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
1362 cat <<\_ACEOF
1364 Program 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
1369 System 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
1376 if 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
1382 Optional 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]
1386 --enable-maintainer-mode enable make rules and dependencies not useful
1387 (and sometimes confusing) to the casual installer
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)
1400 Optional 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]
1407 Some influential environment variables:
1408 CC C compiler command
1409 CFLAGS C compiler flags
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>
1415 CXX C++ compiler command
1416 CXXFLAGS C++ compiler flags
1417 CPP C preprocessor
1418 CXXCPP C++ preprocessor
1420 Use these variables to override the choices made by `configure' or to help
1421 it to find libraries and programs with nonstandard names/locations.
1423 Report bugs to <cilk@intel.com>.
1424 _ACEOF
1425 ac_status=$?
1428 if 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=.
1436 case "$ac_dir" in
1437 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
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 ;;
1446 esac
1447 ac_abs_top_builddir=$ac_pwd
1448 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1449 # for backward compatibility:
1450 ac_top_builddir=$ac_top_build_prefix
1452 case $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 ;;
1465 esac
1466 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
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
1483 test -n "$ac_init_help" && exit $ac_status
1484 if $ac_init_version; then
1485 cat <<\_ACEOF
1486 Cilk Runtime Library configure 2.0
1487 generated by GNU Autoconf 2.64
1489 Copyright (C) 2009 Free Software Foundation, Inc.
1490 This configure script is free software; the Free Software Foundation
1491 gives unlimited permission to copy, distribute and modify it.
1492 _ACEOF
1493 exit
1496 ## ------------------------ ##
1497 ## Autoconf initialization. ##
1498 ## ------------------------ ##
1500 # ac_fn_c_try_compile LINENO
1501 # --------------------------
1502 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1503 ac_fn_c_try_compile ()
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"
1508 case "(($ac_try" in
1509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1510 *) ac_try_echo=$ac_try;;
1511 esac
1512 eval 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
1521 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1522 test $ac_status = 0; } && {
1523 test -z "$ac_c_werror_flag" ||
1524 test ! -s conftest.err
1525 } && test -s conftest.$ac_objext; then :
1526 ac_retval=0
1527 else
1528 $as_echo "$as_me: failed program was:" >&5
1529 sed 's/^/| /' conftest.$ac_ext >&5
1531 ac_retval=1
1533 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1534 return $ac_retval
1536 } # ac_fn_c_try_compile
1538 # ac_fn_cxx_try_compile LINENO
1539 # ----------------------------
1540 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1541 ac_fn_cxx_try_compile ()
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"
1546 case "(($ac_try" in
1547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1548 *) ac_try_echo=$ac_try;;
1549 esac
1550 eval 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
1559 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1560 test $ac_status = 0; } && {
1561 test -z "$ac_cxx_werror_flag" ||
1562 test ! -s conftest.err
1563 } && test -s conftest.$ac_objext; then :
1564 ac_retval=0
1565 else
1566 $as_echo "$as_me: failed program was:" >&5
1567 sed 's/^/| /' conftest.$ac_ext >&5
1569 ac_retval=1
1571 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1572 return $ac_retval
1574 } # ac_fn_cxx_try_compile
1576 # ac_fn_c_try_link LINENO
1577 # -----------------------
1578 # Try to link conftest.$ac_ext, and return whether this succeeded.
1579 ac_fn_c_try_link ()
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"
1584 case "(($ac_try" in
1585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1586 *) ac_try_echo=$ac_try;;
1587 esac
1588 eval 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
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
1606 else
1607 $as_echo "$as_me: failed program was:" >&5
1608 sed 's/^/| /' conftest.$ac_ext >&5
1610 ac_retval=1
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
1620 } # ac_fn_c_try_link
1622 # ac_fn_c_try_cpp LINENO
1623 # ----------------------
1624 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1625 ac_fn_c_try_cpp ()
1627 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1628 if { { ac_try="$ac_cpp conftest.$ac_ext"
1629 case "(($ac_try" in
1630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1631 *) ac_try_echo=$ac_try;;
1632 esac
1633 eval 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
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
1648 else
1649 $as_echo "$as_me: failed program was:" >&5
1650 sed 's/^/| /' conftest.$ac_ext >&5
1652 ac_retval=1
1654 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1655 return $ac_retval
1657 } # ac_fn_c_try_cpp
1659 # ac_fn_c_check_func LINENO FUNC VAR
1660 # ----------------------------------
1661 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1662 ac_fn_c_check_func ()
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; }
1667 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1668 $as_echo_n "(cached) " >&6
1669 else
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
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. */
1681 #ifdef __STDC__
1682 # include <limits.h>
1683 #else
1684 # include <assert.h>
1685 #endif
1687 #undef $2
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
1693 extern "C"
1694 #endif
1695 char $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
1700 choke me
1701 #endif
1704 main ()
1706 return $2 ();
1708 return 0;
1710 _ACEOF
1711 if ac_fn_c_try_link "$LINENO"; then :
1712 eval "$3=yes"
1713 else
1714 eval "$3=no"
1716 rm -f core conftest.err conftest.$ac_objext \
1717 conftest$ac_exeext conftest.$ac_ext
1719 eval 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;}
1724 } # ac_fn_c_check_func
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.
1730 ac_fn_c_try_run ()
1732 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1733 if { { ac_try="$ac_link"
1734 case "(($ac_try" in
1735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1736 *) ac_try_echo=$ac_try;;
1737 esac
1738 eval 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;;
1747 esac
1748 eval 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
1755 else
1756 $as_echo "$as_me: program exited with status $ac_status" >&5
1757 $as_echo "$as_me: failed program was:" >&5
1758 sed 's/^/| /' conftest.$ac_ext >&5
1760 ac_retval=$ac_status
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
1766 } # ac_fn_c_try_run
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.
1772 ac_fn_c_check_header_compile ()
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; }
1777 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1778 $as_echo_n "(cached) " >&6
1779 else
1780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1781 /* end confdefs.h. */
1783 #include <$2>
1784 _ACEOF
1785 if ac_fn_c_try_compile "$LINENO"; then :
1786 eval "$3=yes"
1787 else
1788 eval "$3=no"
1790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1792 eval 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;}
1797 } # ac_fn_c_check_header_compile
1799 # ac_fn_cxx_try_cpp LINENO
1800 # ------------------------
1801 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1802 ac_fn_cxx_try_cpp ()
1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805 if { { ac_try="$ac_cpp conftest.$ac_ext"
1806 case "(($ac_try" in
1807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1808 *) ac_try_echo=$ac_try;;
1809 esac
1810 eval 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
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
1825 else
1826 $as_echo "$as_me: failed program was:" >&5
1827 sed 's/^/| /' conftest.$ac_ext >&5
1829 ac_retval=1
1831 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1832 return $ac_retval
1834 } # ac_fn_cxx_try_cpp
1836 # ac_fn_cxx_try_link LINENO
1837 # -------------------------
1838 # Try to link conftest.$ac_ext, and return whether this succeeded.
1839 ac_fn_cxx_try_link ()
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"
1844 case "(($ac_try" in
1845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1846 *) ac_try_echo=$ac_try;;
1847 esac
1848 eval 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
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
1866 else
1867 $as_echo "$as_me: failed program was:" >&5
1868 sed 's/^/| /' conftest.$ac_ext >&5
1870 ac_retval=1
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
1880 } # ac_fn_cxx_try_link
1881 cat >config.log <<_ACEOF
1882 This file contains any messages produced by compilers while
1883 running configure, to aid debugging if configure makes a mistake.
1885 It was created by Cilk Runtime Library $as_me 2.0, which was
1886 generated by GNU Autoconf 2.64. Invocation command line was
1888 $ $0 $@
1890 _ACEOF
1891 exec 5>>config.log
1893 cat <<_ASUNAME
1894 ## --------- ##
1895 ## Platform. ##
1896 ## --------- ##
1898 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1899 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1900 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1901 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1902 uname -v = `(uname -v) 2>/dev/null || echo unknown`
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`
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`
1915 _ASUNAME
1917 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1918 for as_dir in $PATH
1920 IFS=$as_save_IFS
1921 test -z "$as_dir" && as_dir=.
1922 $as_echo "PATH: $as_dir"
1923 done
1924 IFS=$as_save_IFS
1926 } >&5
1928 cat >&5 <<_ACEOF
1931 ## ----------- ##
1932 ## Core tests. ##
1933 ## ----------- ##
1935 _ACEOF
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.
1943 ac_configure_args=
1944 ac_configure_args0=
1945 ac_configure_args1=
1946 ac_must_keep_next=false
1947 for ac_pass in 1 2
1949 for ac_arg
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'" ;;
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
1975 -* ) ac_must_keep_next=true ;;
1976 esac
1978 as_fn_append ac_configure_args " '$ac_arg'"
1980 esac
1981 done
1982 done
1983 { ac_configure_args0=; unset ac_configure_args0;}
1984 { ac_configure_args1=; unset ac_configure_args1;}
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.
1991 trap 'exit_status=$?
1992 # Save into config.log some information that might help in debugging.
1994 echo
1996 cat <<\_ASBOX
1997 ## ---------------- ##
1998 ## Cache variables. ##
1999 ## ---------------- ##
2000 _ASBOX
2001 echo
2002 # The following way of writing the cache mishandles newlines in values,
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 ;; #(
2027 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2029 esac |
2030 sort
2032 echo
2034 cat <<\_ASBOX
2035 ## ----------------- ##
2036 ## Output variables. ##
2037 ## ----------------- ##
2038 _ASBOX
2039 echo
2040 for ac_var in $ac_subst_vars
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
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
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
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
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
2086 for ac_signal in 1 2 13 15; do
2087 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2088 done
2089 ac_signal=0
2091 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2092 rm -f -r conftest* confdefs.h
2094 $as_echo "/* confdefs.h */" > confdefs.h
2096 # Predefined preprocessor variables.
2098 cat >>confdefs.h <<_ACEOF
2099 #define PACKAGE_NAME "$PACKAGE_NAME"
2100 _ACEOF
2102 cat >>confdefs.h <<_ACEOF
2103 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2104 _ACEOF
2106 cat >>confdefs.h <<_ACEOF
2107 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2108 _ACEOF
2110 cat >>confdefs.h <<_ACEOF
2111 #define PACKAGE_STRING "$PACKAGE_STRING"
2112 _ACEOF
2114 cat >>confdefs.h <<_ACEOF
2115 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2116 _ACEOF
2118 cat >>confdefs.h <<_ACEOF
2119 #define PACKAGE_URL "$PACKAGE_URL"
2120 _ACEOF
2123 # Let the site file select an alternate cache file if it wants to.
2124 # Prefer an explicitly selected file to automatically selected ones.
2125 ac_site_file1=NONE
2126 ac_site_file2=NONE
2127 if test -n "$CONFIG_SITE"; then
2128 ac_site_file1=$CONFIG_SITE
2129 elif test "x$prefix" != xNONE; then
2130 ac_site_file1=$prefix/share/config.site
2131 ac_site_file2=$prefix/etc/config.site
2132 else
2133 ac_site_file1=$ac_default_prefix/share/config.site
2134 ac_site_file2=$ac_default_prefix/etc/config.site
2136 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
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"
2145 done
2147 if 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
2158 else
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
2164 # Check that the precious variables saved in the cache have kept the same
2165 # value.
2166 ac_cache_corrupted=false
2167 for 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 ,);;
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
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
2213 done
2214 if $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
2221 ## -------------------- ##
2222 ## Main body of script. ##
2223 ## -------------------- ##
2225 ac_ext=c
2226 ac_cpp='$CPP $CPPFLAGS'
2227 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2228 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2229 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2237 # Needed to define ${target}. Needs to be very early to avoid annoying
2238 # warning about calling AC_ARG_PROGRAM before AC_CANONICAL_SYSTEM
2239 ac_aux_dir=
2240 for 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
2247 done
2248 done
2249 if test -z "$ac_aux_dir"; then
2250 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
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.
2257 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2258 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2259 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
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
2266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2267 $as_echo_n "checking build system type... " >&6; }
2268 if test "${ac_cv_build+set}" = set; then :
2269 $as_echo_n "(cached) " >&6
2270 else
2271 ac_build_alias=$build_alias
2272 test "x$ac_build_alias" = x &&
2273 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2274 test "x$ac_build_alias" = x &&
2275 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2276 ac_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
2280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2281 $as_echo "$ac_cv_build" >&6; }
2282 case $ac_cv_build in
2283 *-*-*) ;;
2284 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2285 esac
2286 build=$ac_cv_build
2287 ac_save_IFS=$IFS; IFS='-'
2288 set x $ac_cv_build
2289 shift
2290 build_cpu=$1
2291 build_vendor=$2
2292 shift; shift
2293 # Remember, the first character of IFS is used to create $*,
2294 # except with old shells:
2295 build_os=$*
2296 IFS=$ac_save_IFS
2297 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2301 $as_echo_n "checking host system type... " >&6; }
2302 if test "${ac_cv_host+set}" = set; then :
2303 $as_echo_n "(cached) " >&6
2304 else
2305 if test "x$host_alias" = x; then
2306 ac_cv_host=$ac_cv_build
2307 else
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
2313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2314 $as_echo "$ac_cv_host" >&6; }
2315 case $ac_cv_host in
2316 *-*-*) ;;
2317 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2318 esac
2319 host=$ac_cv_host
2320 ac_save_IFS=$IFS; IFS='-'
2321 set x $ac_cv_host
2322 shift
2323 host_cpu=$1
2324 host_vendor=$2
2325 shift; shift
2326 # Remember, the first character of IFS is used to create $*,
2327 # except with old shells:
2328 host_os=$*
2329 IFS=$ac_save_IFS
2330 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2334 $as_echo_n "checking target system type... " >&6; }
2335 if test "${ac_cv_target+set}" = set; then :
2336 $as_echo_n "(cached) " >&6
2337 else
2338 if test "x$target_alias" = x; then
2339 ac_cv_target=$ac_cv_host
2340 else
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
2346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2347 $as_echo "$ac_cv_target" >&6; }
2348 case $ac_cv_target in
2349 *-*-*) ;;
2350 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2351 esac
2352 target=$ac_cv_target
2353 ac_save_IFS=$IFS; IFS='-'
2354 set x $ac_cv_target
2355 shift
2356 target_cpu=$1
2357 target_vendor=$2
2358 shift; shift
2359 # Remember, the first character of IFS is used to create $*,
2360 # except with old shells:
2361 target_os=$*
2362 IFS=$ac_save_IFS
2363 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2366 # The aliases save the names the user supplied, while $host etc.
2367 # will get canonicalized.
2368 test -n "$target_alias" &&
2369 test "$program_prefix$program_suffix$program_transform_name" = \
2370 NONENONEs,x,x, &&
2371 program_prefix=${target_alias}-
2373 target_alias=${target_alias-$host_alias}
2375 am__api_version='1.11'
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; }
2393 if test -z "$INSTALL"; then
2394 if test "${ac_cv_path_install+set}" = set; then :
2395 $as_echo_n "(cached) " >&6
2396 else
2397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2398 for as_dir in $PATH
2400 IFS=$as_save_IFS
2401 test -z "$as_dir" && as_dir=.
2402 # Account for people who put trailing slashes in PATH elements.
2403 case $as_dir/ in #((
2404 ./ | .// | /[cC]/* | \
2405 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2406 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2407 /usr/ucb/* ) ;;
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.
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.
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
2438 done
2439 done
2441 esac
2443 done
2444 IFS=$as_save_IFS
2446 rm -rf conftest.one conftest.two conftest.dir
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
2459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2460 $as_echo "$INSTALL" >&6; }
2462 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2463 # It thinks the first close brace ends the variable substitution.
2464 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2466 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2468 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
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
2473 sleep 1
2474 echo timestamp > conftest.file
2475 # Reject unsafe characters in $srcdir or the absolute working directory
2476 # name. Accept space and tab only in the latter.
2477 am_lf='
2479 case `pwd` in
2480 *[\\\"\#\$\&\'\`$am_lf]*)
2481 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2482 esac
2483 case $srcdir in
2484 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2485 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2486 esac
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).
2493 if (
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`
2499 rm -f conftest.file
2500 if test "$*" != "X $srcdir/configure conftest.file" \
2501 && test "$*" != "X conftest.file $srcdir/configure"; then
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
2508 alias in your environment" "$LINENO" 5
2511 test "$2" = conftest.file
2513 then
2514 # Ok.
2516 else
2517 as_fn_error "newly created file is older than distributed files!
2518 Check your system clock" "$LINENO" 5
2520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2521 $as_echo "yes" >&6; }
2522 test "$program_prefix" != NONE &&
2523 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2524 # Use a double $ so make ignores it.
2525 test "$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.
2529 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2530 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2532 # expand $ac_aux_dir to an absolute path
2533 am_aux_dir=`cd $ac_aux_dir && pwd`
2535 if test x"${MISSING+set}" != xset; then
2536 case $am_aux_dir in
2537 *\ * | *\ *)
2538 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2540 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2541 esac
2543 # Use eval to expand $SHELL
2544 if eval "$MISSING --run true"; then
2545 am_missing_run="$MISSING --run "
2546 else
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;}
2552 if test x"${install_sh}" != xset; then
2553 case $am_aux_dir in
2554 *\ * | *\ *)
2555 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2557 install_sh="\${SHELL} $am_aux_dir/install-sh"
2558 esac
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.
2565 if 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.
2568 set 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; }
2571 if test "${ac_cv_prog_STRIP+set}" = set; then :
2572 $as_echo_n "(cached) " >&6
2573 else
2574 if test -n "$STRIP"; then
2575 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2576 else
2577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2578 for as_dir in $PATH
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
2588 done
2589 done
2590 IFS=$as_save_IFS
2594 STRIP=$ac_cv_prog_STRIP
2595 if test -n "$STRIP"; then
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2597 $as_echo "$STRIP" >&6; }
2598 else
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2600 $as_echo "no" >&6; }
2605 if 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.
2608 set 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; }
2611 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2612 $as_echo_n "(cached) " >&6
2613 else
2614 if test -n "$ac_ct_STRIP"; then
2615 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2616 else
2617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2618 for as_dir in $PATH
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
2628 done
2629 done
2630 IFS=$as_save_IFS
2634 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2635 if 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; }
2638 else
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2640 $as_echo "no" >&6; }
2643 if test "x$ac_ct_STRIP" = x; then
2644 STRIP=":"
2645 else
2646 case $cross_compiling:$ac_tool_warned in
2647 yes:)
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;}
2650 ac_tool_warned=yes ;;
2651 esac
2652 STRIP=$ac_ct_STRIP
2654 else
2655 STRIP="$ac_cv_prog_STRIP"
2659 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
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; }
2663 if test -z "$MKDIR_P"; then
2664 if test "${ac_cv_path_mkdir+set}" = set; then :
2665 $as_echo_n "(cached) " >&6
2666 else
2667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2668 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
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
2685 IFS=$as_save_IFS
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"
2700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2701 $as_echo "$MKDIR_P" >&6; }
2703 mkdir_p="$MKDIR_P"
2704 case $mkdir_p in
2705 [\\/$]* | ?:[\\/]*) ;;
2706 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2707 esac
2709 for ac_prog in gawk mawk nawk awk
2711 # Extract the first word of "$ac_prog", so it can be a program name with args.
2712 set 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; }
2715 if test "${ac_cv_prog_AWK+set}" = set; then :
2716 $as_echo_n "(cached) " >&6
2717 else
2718 if test -n "$AWK"; then
2719 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2720 else
2721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2722 for as_dir in $PATH
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
2732 done
2733 done
2734 IFS=$as_save_IFS
2738 AWK=$ac_cv_prog_AWK
2739 if test -n "$AWK"; then
2740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2741 $as_echo "$AWK" >&6; }
2742 else
2743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2744 $as_echo "no" >&6; }
2748 test -n "$AWK" && break
2749 done
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; }
2753 set x ${MAKE-make}
2754 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2755 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
2756 $as_echo_n "(cached) " >&6
2757 else
2758 cat >conftest.make <<\_ACEOF
2759 SHELL = /bin/sh
2760 all:
2761 @echo '@@@%%%=$(MAKE)=@@@%%%'
2762 _ACEOF
2763 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2764 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2765 *@@@%%%=?*=@@@%%%*)
2766 eval ac_cv_prog_make_${ac_make}_set=yes;;
2768 eval ac_cv_prog_make_${ac_make}_set=no;;
2769 esac
2770 rm -f conftest.make
2772 if 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=
2776 else
2777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2778 $as_echo "no" >&6; }
2779 SET_MAKE="MAKE=${MAKE-make}"
2782 rm -rf .tst 2>/dev/null
2783 mkdir .tst 2>/dev/null
2784 if test -d .tst; then
2785 am__leading_dot=.
2786 else
2787 am__leading_dot=_
2789 rmdir .tst 2>/dev/null
2791 if 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
2801 # test whether we have cygpath
2802 if 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
2811 # Define the identity of the package.
2812 PACKAGE='cilk-runtime-library'
2813 VERSION='2.0'
2816 cat >>confdefs.h <<_ACEOF
2817 #define PACKAGE "$PACKAGE"
2818 _ACEOF
2821 cat >>confdefs.h <<_ACEOF
2822 #define VERSION "$VERSION"
2823 _ACEOF
2825 # Some tools Automake needs.
2827 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2830 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2833 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2836 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2839 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2841 # We need awk for the "check" target. The system "awk" is bad on
2842 # some platforms.
2843 # Always define AMTAR for backward compatibility.
2845 AMTAR=${AMTAR-"${am_missing_run}tar"}
2847 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
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.
2858 if test "${enable_maintainer_mode+set}" = set; then :
2859 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2860 else
2861 USE_MAINTAINER_MODE=no
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='#'
2869 else
2870 MAINTAINER_MODE_TRUE='#'
2871 MAINTAINER_MODE_FALSE=
2874 MAINT=$MAINTAINER_MODE_TRUE
2878 # Build a DLL on Windows
2879 # AC_LIBTOOL_WIN32_DLL
2880 ac_ext=c
2881 ac_cpp='$CPP $CPPFLAGS'
2882 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2883 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2884 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2885 if 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.
2887 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2889 $as_echo_n "checking for $ac_word... " >&6; }
2890 if test "${ac_cv_prog_CC+set}" = set; then :
2891 $as_echo_n "(cached) " >&6
2892 else
2893 if test -n "$CC"; then
2894 ac_cv_prog_CC="$CC" # Let the user override the test.
2895 else
2896 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2897 for as_dir in $PATH
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
2903 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2905 break 2
2907 done
2908 done
2909 IFS=$as_save_IFS
2913 CC=$ac_cv_prog_CC
2914 if test -n "$CC"; then
2915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2916 $as_echo "$CC" >&6; }
2917 else
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2919 $as_echo "no" >&6; }
2924 if 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.
2927 set dummy gcc; ac_word=$2
2928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2929 $as_echo_n "checking for $ac_word... " >&6; }
2930 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2931 $as_echo_n "(cached) " >&6
2932 else
2933 if test -n "$ac_ct_CC"; then
2934 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2935 else
2936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2937 for as_dir in $PATH
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
2943 ac_cv_prog_ac_ct_CC="gcc"
2944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2945 break 2
2947 done
2948 done
2949 IFS=$as_save_IFS
2953 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2954 if 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; }
2957 else
2958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2959 $as_echo "no" >&6; }
2962 if test "x$ac_ct_CC" = x; then
2963 CC=""
2964 else
2965 case $cross_compiling:$ac_tool_warned in
2966 yes:)
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;}
2969 ac_tool_warned=yes ;;
2970 esac
2971 CC=$ac_ct_CC
2973 else
2974 CC="$ac_cv_prog_CC"
2977 if 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.
2980 set 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; }
2983 if test "${ac_cv_prog_CC+set}" = set; then :
2984 $as_echo_n "(cached) " >&6
2985 else
2986 if test -n "$CC"; then
2987 ac_cv_prog_CC="$CC" # Let the user override the test.
2988 else
2989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990 for as_dir in $PATH
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
3000 done
3001 done
3002 IFS=$as_save_IFS
3006 CC=$ac_cv_prog_CC
3007 if test -n "$CC"; then
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3009 $as_echo "$CC" >&6; }
3010 else
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3012 $as_echo "no" >&6; }
3018 if test -z "$CC"; then
3019 # Extract the first word of "cc", so it can be a program name with args.
3020 set 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; }
3023 if test "${ac_cv_prog_CC+set}" = set; then :
3024 $as_echo_n "(cached) " >&6
3025 else
3026 if test -n "$CC"; then
3027 ac_cv_prog_CC="$CC" # Let the user override the test.
3028 else
3029 ac_prog_rejected=no
3030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3031 for as_dir in $PATH
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
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
3045 done
3046 done
3047 IFS=$as_save_IFS
3049 if 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+' '}$@"
3063 CC=$ac_cv_prog_CC
3064 if test -n "$CC"; then
3065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3066 $as_echo "$CC" >&6; }
3067 else
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3069 $as_echo "no" >&6; }
3074 if test -z "$CC"; then
3075 if test -n "$ac_tool_prefix"; then
3076 for ac_prog in cl.exe
3078 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3079 set 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; }
3082 if test "${ac_cv_prog_CC+set}" = set; then :
3083 $as_echo_n "(cached) " >&6
3084 else
3085 if test -n "$CC"; then
3086 ac_cv_prog_CC="$CC" # Let the user override the test.
3087 else
3088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3089 for as_dir in $PATH
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
3099 done
3100 done
3101 IFS=$as_save_IFS
3105 CC=$ac_cv_prog_CC
3106 if test -n "$CC"; then
3107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3108 $as_echo "$CC" >&6; }
3109 else
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3111 $as_echo "no" >&6; }
3115 test -n "$CC" && break
3116 done
3118 if test -z "$CC"; then
3119 ac_ct_CC=$CC
3120 for ac_prog in cl.exe
3122 # Extract the first word of "$ac_prog", so it can be a program name with args.
3123 set 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; }
3126 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3127 $as_echo_n "(cached) " >&6
3128 else
3129 if test -n "$ac_ct_CC"; then
3130 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3131 else
3132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3133 for as_dir in $PATH
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
3143 done
3144 done
3145 IFS=$as_save_IFS
3149 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3150 if 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; }
3153 else
3154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3155 $as_echo "no" >&6; }
3159 test -n "$ac_ct_CC" && break
3160 done
3162 if test "x$ac_ct_CC" = x; then
3163 CC=""
3164 else
3165 case $cross_compiling:$ac_tool_warned in
3166 yes:)
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;}
3169 ac_tool_warned=yes ;;
3170 esac
3171 CC=$ac_ct_CC
3178 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3179 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3180 as_fn_error "no acceptable C compiler found in \$PATH
3181 See \`config.log' for more details." "$LINENO" 5; }
3183 # Provide some information about the compiler.
3184 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3185 set X $ac_compile
3186 ac_compiler=$2
3187 for ac_option in --version -v -V -qversion; do
3188 { { ac_try="$ac_compiler $ac_option >&5"
3189 case "(($ac_try" in
3190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3191 *) ac_try_echo=$ac_try;;
3192 esac
3193 eval 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
3204 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3205 test $ac_status = 0; }
3206 done
3208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3209 /* end confdefs.h. */
3212 main ()
3216 return 0;
3218 _ACEOF
3219 ac_clean_files_save=$ac_clean_files
3220 ac_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; }
3226 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3228 # The possible output files:
3229 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3231 ac_rmfiles=
3232 for ac_file in $ac_files
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
3238 done
3239 rm -f $ac_rmfiles
3241 if { { ac_try="$ac_link_default"
3242 case "(($ac_try" in
3243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244 *) ac_try_echo=$ac_try;;
3245 esac
3246 eval 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
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.
3257 for ac_file in $ac_files ''
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 )
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" : '[^.]*\(\..*\)'`
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;;
3279 break;;
3280 esac
3281 done
3282 test "$ac_cv_exeext" = no && ac_cv_exeext=
3284 else
3285 ac_file=''
3287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3288 $as_echo "$ac_file" >&6; }
3289 if test -z "$ac_file"; then :
3290 $as_echo "$as_me: failed program was:" >&5
3291 sed 's/^/| /' conftest.$ac_ext >&5
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
3296 as_fn_error "C compiler cannot create executables
3297 See \`config.log' for more details." "$LINENO" 5; }; }
3299 ac_exeext=$ac_cv_exeext
3301 # Check that the compiler produces executables we can run. If not, either
3302 # the compiler is broken, or we cross compile.
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; }
3305 # If not cross compiling, check that we can run a simple program.
3306 if 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;;
3311 esac
3312 eval 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;}
3325 as_fn_error "cannot run C compiled programs.
3326 If you meant to cross compile, use \`--host'.
3327 See \`config.log' for more details." "$LINENO" 5; }
3331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3332 $as_echo "yes" >&6; }
3334 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3335 ac_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; }
3343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3344 $as_echo_n "checking for suffix of executables... " >&6; }
3345 if { { ac_try="$ac_link"
3346 case "(($ac_try" in
3347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3348 *) ac_try_echo=$ac_try;;
3349 esac
3350 eval 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'.
3360 for 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
3368 done
3369 else
3370 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3371 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3372 as_fn_error "cannot compute suffix of executables: cannot compile and link
3373 See \`config.log' for more details." "$LINENO" 5; }
3375 rm -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; }
3379 rm -f conftest.$ac_ext
3380 EXEEXT=$ac_cv_exeext
3381 ac_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; }
3384 if test "${ac_cv_objext+set}" = set; then :
3385 $as_echo_n "(cached) " >&6
3386 else
3387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3388 /* end confdefs.h. */
3391 main ()
3395 return 0;
3397 _ACEOF
3398 rm -f conftest.o conftest.obj
3399 if { { ac_try="$ac_compile"
3400 case "(($ac_try" in
3401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3402 *) ac_try_echo=$ac_try;;
3403 esac
3404 eval 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
3417 done
3418 else
3419 $as_echo "$as_me: failed program was:" >&5
3420 sed 's/^/| /' conftest.$ac_ext >&5
3422 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3423 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3424 as_fn_error "cannot compute suffix of object files: cannot compile
3425 See \`config.log' for more details." "$LINENO" 5; }
3427 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3430 $as_echo "$ac_cv_objext" >&6; }
3431 OBJEXT=$ac_cv_objext
3432 ac_objext=$OBJEXT
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; }
3435 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3436 $as_echo_n "(cached) " >&6
3437 else
3438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3439 /* end confdefs.h. */
3442 main ()
3444 #ifndef __GNUC__
3445 choke me
3446 #endif
3449 return 0;
3451 _ACEOF
3452 if ac_fn_c_try_compile "$LINENO"; then :
3453 ac_compiler_gnu=yes
3454 else
3455 ac_compiler_gnu=no
3457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3458 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3462 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3463 if test $ac_compiler_gnu = yes; then
3464 GCC=yes
3465 else
3466 GCC=
3468 ac_test_CFLAGS=${CFLAGS+set}
3469 ac_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; }
3472 if test "${ac_cv_prog_cc_g+set}" = set; then :
3473 $as_echo_n "(cached) " >&6
3474 else
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"
3479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3480 /* end confdefs.h. */
3483 main ()
3487 return 0;
3489 _ACEOF
3490 if ac_fn_c_try_compile "$LINENO"; then :
3491 ac_cv_prog_cc_g=yes
3492 else
3493 CFLAGS=""
3494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3495 /* end confdefs.h. */
3498 main ()
3502 return 0;
3504 _ACEOF
3505 if ac_fn_c_try_compile "$LINENO"; then :
3507 else
3508 ac_c_werror_flag=$ac_save_c_werror_flag
3509 CFLAGS="-g"
3510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3511 /* end confdefs.h. */
3514 main ()
3518 return 0;
3520 _ACEOF
3521 if ac_fn_c_try_compile "$LINENO"; then :
3522 ac_cv_prog_cc_g=yes
3524 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3526 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3528 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3529 ac_c_werror_flag=$ac_save_c_werror_flag
3531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3532 $as_echo "$ac_cv_prog_cc_g" >&6; }
3533 if test "$ac_test_CFLAGS" = set; then
3534 CFLAGS=$ac_save_CFLAGS
3535 elif test $ac_cv_prog_cc_g = yes; then
3536 if test "$GCC" = yes; then
3537 CFLAGS="-g -O2"
3538 else
3539 CFLAGS="-g"
3541 else
3542 if test "$GCC" = yes; then
3543 CFLAGS="-O2"
3544 else
3545 CFLAGS=
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; }
3550 if test "${ac_cv_prog_cc_c89+set}" = set; then :
3551 $as_echo_n "(cached) " >&6
3552 else
3553 ac_cv_prog_cc_c89=no
3554 ac_save_CC=$CC
3555 cat 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. */
3562 struct buf { int x; };
3563 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3564 static char *e (p, i)
3565 char **p;
3566 int i;
3568 return p[i];
3570 static char *f (char * (*g) (char **, int), char **p, ...)
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;
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. */
3587 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
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'
3592 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3594 int test (int i, double x);
3595 struct s1 {int (*f) (int a);};
3596 struct s2 {int (*f) (double a);};
3597 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3598 int argc;
3599 char **argv;
3601 main ()
3603 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3605 return 0;
3607 _ACEOF
3608 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3609 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3611 CC="$ac_save_CC $ac_arg"
3612 if ac_fn_c_try_compile "$LINENO"; then :
3613 ac_cv_prog_cc_c89=$ac_arg
3615 rm -f core conftest.err conftest.$ac_objext
3616 test "x$ac_cv_prog_cc_c89" != "xno" && break
3617 done
3618 rm -f conftest.$ac_ext
3619 CC=$ac_save_CC
3622 # AC_CACHE_VAL
3623 case "x$ac_cv_prog_cc_c89" in
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; } ;;
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; } ;;
3634 esac
3635 if test "x$ac_cv_prog_cc_c89" != xno; then :
3639 ac_ext=c
3640 ac_cpp='$CPP $CPPFLAGS'
3641 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3642 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3643 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3644 DEPDIR="${am__leading_dot}deps"
3646 ac_config_commands="$ac_config_commands depfiles"
3649 am_make=${MAKE-make}
3650 cat > confinc << 'END'
3651 am__doit:
3652 @echo this is the am__doit target
3653 .PHONY: am__doit
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; }
3658 am__include="#"
3659 am__quote=
3660 _am_result=none
3661 # First try GNU make style include.
3662 echo "include confinc" > confmf
3663 # Ignore all kinds of additional output from `make'.
3664 case `$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
3670 esac
3671 # Now try BSD make style include.
3672 if 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
3680 esac
3684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3685 $as_echo "$_am_result" >&6; }
3686 rm -f confinc confmf
3688 # Check whether --enable-dependency-tracking was given.
3689 if test "${enable_dependency_tracking+set}" = set; then :
3690 enableval=$enable_dependency_tracking;
3693 if test "x$enable_dependency_tracking" != xno; then
3694 am_depcomp="$ac_aux_dir/depcomp"
3695 AMDEPBACKSLASH='\'
3697 if test "x$enable_dependency_tracking" != xno; then
3698 AMDEP_TRUE=
3699 AMDEP_FALSE='#'
3700 else
3701 AMDEP_TRUE='#'
3702 AMDEP_FALSE=
3707 depcc="$CC" am_compiler_list=
3709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3710 $as_echo_n "checking dependency style of $depcc... " >&6; }
3711 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
3712 $as_echo_n "(cached) " >&6
3713 else
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
3733 am_cv_CC_dependencies_compiler_type=none
3734 if test "$am_compiler_list" = ""; then
3735 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3737 am__universal=false
3738 case " $depcc " in #(
3739 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3740 esac
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.
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
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
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
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=
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
3806 am_cv_CC_dependencies_compiler_type=$depmode
3807 break
3810 done
3812 cd ..
3813 rm -rf conftest.dir
3814 else
3815 am_cv_CC_dependencies_compiler_type=none
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; }
3821 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3824 test "x$enable_dependency_tracking" != xno \
3825 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3826 am__fastdepCC_TRUE=
3827 am__fastdepCC_FALSE='#'
3828 else
3829 am__fastdepCC_TRUE='#'
3830 am__fastdepCC_FALSE=
3834 ac_ext=cpp
3835 ac_cpp='$CXXCPP $CPPFLAGS'
3836 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3837 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3838 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3839 if test -z "$CXX"; then
3840 if test -n "$CCC"; then
3841 CXX=$CCC
3842 else
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
3846 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3847 set 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; }
3850 if test "${ac_cv_prog_CXX+set}" = set; then :
3851 $as_echo_n "(cached) " >&6
3852 else
3853 if test -n "$CXX"; then
3854 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3855 else
3856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3857 for as_dir in $PATH
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
3863 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3865 break 2
3867 done
3868 done
3869 IFS=$as_save_IFS
3873 CXX=$ac_cv_prog_CXX
3874 if test -n "$CXX"; then
3875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3876 $as_echo "$CXX" >&6; }
3877 else
3878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3879 $as_echo "no" >&6; }
3883 test -n "$CXX" && break
3884 done
3886 if 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
3890 # Extract the first word of "$ac_prog", so it can be a program name with args.
3891 set 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; }
3894 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
3895 $as_echo_n "(cached) " >&6
3896 else
3897 if test -n "$ac_ct_CXX"; then
3898 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3899 else
3900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3901 for as_dir in $PATH
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
3907 ac_cv_prog_ac_ct_CXX="$ac_prog"
3908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3909 break 2
3911 done
3912 done
3913 IFS=$as_save_IFS
3917 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3918 if 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; }
3921 else
3922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3923 $as_echo "no" >&6; }
3927 test -n "$ac_ct_CXX" && break
3928 done
3930 if test "x$ac_ct_CXX" = x; then
3931 CXX="g++"
3932 else
3933 case $cross_compiling:$ac_tool_warned in
3934 yes:)
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;}
3937 ac_tool_warned=yes ;;
3938 esac
3939 CXX=$ac_ct_CXX
3945 # Provide some information about the compiler.
3946 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3947 set X $ac_compile
3948 ac_compiler=$2
3949 for ac_option in --version -v -V -qversion; do
3950 { { ac_try="$ac_compiler $ac_option >&5"
3951 case "(($ac_try" in
3952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3953 *) ac_try_echo=$ac_try;;
3954 esac
3955 eval 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
3966 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3967 test $ac_status = 0; }
3968 done
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; }
3972 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
3973 $as_echo_n "(cached) " >&6
3974 else
3975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3976 /* end confdefs.h. */
3979 main ()
3981 #ifndef __GNUC__
3982 choke me
3983 #endif
3986 return 0;
3988 _ACEOF
3989 if ac_fn_cxx_try_compile "$LINENO"; then :
3990 ac_compiler_gnu=yes
3991 else
3992 ac_compiler_gnu=no
3994 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3995 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3999 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4000 if test $ac_compiler_gnu = yes; then
4001 GXX=yes
4002 else
4003 GXX=
4005 ac_test_CXXFLAGS=${CXXFLAGS+set}
4006 ac_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; }
4009 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4010 $as_echo_n "(cached) " >&6
4011 else
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"
4016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4017 /* end confdefs.h. */
4020 main ()
4024 return 0;
4026 _ACEOF
4027 if ac_fn_cxx_try_compile "$LINENO"; then :
4028 ac_cv_prog_cxx_g=yes
4029 else
4030 CXXFLAGS=""
4031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4032 /* end confdefs.h. */
4035 main ()
4039 return 0;
4041 _ACEOF
4042 if ac_fn_cxx_try_compile "$LINENO"; then :
4044 else
4045 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4046 CXXFLAGS="-g"
4047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4048 /* end confdefs.h. */
4051 main ()
4055 return 0;
4057 _ACEOF
4058 if ac_fn_cxx_try_compile "$LINENO"; then :
4059 ac_cv_prog_cxx_g=yes
4061 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4063 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4065 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4066 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4069 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4070 if test "$ac_test_CXXFLAGS" = set; then
4071 CXXFLAGS=$ac_save_CXXFLAGS
4072 elif test $ac_cv_prog_cxx_g = yes; then
4073 if test "$GXX" = yes; then
4074 CXXFLAGS="-g -O2"
4075 else
4076 CXXFLAGS="-g"
4078 else
4079 if test "$GXX" = yes; then
4080 CXXFLAGS="-O2"
4081 else
4082 CXXFLAGS=
4085 ac_ext=c
4086 ac_cpp='$CPP $CPPFLAGS'
4087 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4088 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4089 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4091 depcc="$CXX" am_compiler_list=
4093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4094 $as_echo_n "checking dependency style of $depcc... " >&6; }
4095 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
4096 $as_echo_n "(cached) " >&6
4097 else
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
4117 am_cv_CXX_dependencies_compiler_type=none
4118 if test "$am_compiler_list" = ""; then
4119 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4121 am__universal=false
4122 case " $depcc " in #(
4123 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4124 esac
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.
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
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
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
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=
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
4190 am_cv_CXX_dependencies_compiler_type=$depmode
4191 break
4194 done
4196 cd ..
4197 rm -rf conftest.dir
4198 else
4199 am_cv_CXX_dependencies_compiler_type=none
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; }
4205 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4208 test "x$enable_dependency_tracking" != xno \
4209 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4210 am__fastdepCXX_TRUE=
4211 am__fastdepCXX_FALSE='#'
4212 else
4213 am__fastdepCXX_TRUE='#'
4214 am__fastdepCXX_FALSE=
4218 # AC_PROG_LIBTOOL
4219 # AC_CONFIG_MACRO_DIR([..])
4220 ac_config_files="$ac_config_files Makefile libcilkrts.spec"
4222 # Default to --enable-multilib
4223 # Check whether --enable-multilib was given.
4224 if 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
4230 else
4231 multilib=yes
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.
4239 if test "$srcdir" = "."; then
4240 if test "$with_target_subdir" != "."; then
4241 multi_basedir="$srcdir/$with_multisrctop../.."
4242 else
4243 multi_basedir="$srcdir/$with_multisrctop.."
4245 else
4246 multi_basedir="$srcdir/.."
4250 # Even if the default multilib is not a cross compilation,
4251 # it may be that some of the other multilibs are.
4252 if test $cross_compiling = no && test $multilib = yes \
4253 && test "x${with_multisubdir}" != x ; then
4254 cross_compiling=maybe
4257 ac_config_commands="$ac_config_commands default-1"
4260 ac_ext=c
4261 ac_cpp='$CPP $CPPFLAGS'
4262 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4263 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4264 ac_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.
4268 if test -n "$CPP" && test -d "$CPP"; then
4269 CPP=
4271 if test -z "$CPP"; then
4272 if test "${ac_cv_prog_CPP+set}" = set; then :
4273 $as_echo_n "(cached) " >&6
4274 else
4275 # Double quotes because CPP needs to be expanded
4276 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4278 ac_preproc_ok=false
4279 for ac_c_preproc_warn_flag in '' yes
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
4296 if ac_fn_c_try_cpp "$LINENO"; then :
4298 else
4299 # Broken: fails on valid input.
4300 continue
4302 rm -f conftest.err conftest.$ac_ext
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
4310 if ac_fn_c_try_cpp "$LINENO"; then :
4311 # Broken: success on invalid input.
4312 continue
4313 else
4314 # Passes both tests.
4315 ac_preproc_ok=:
4316 break
4318 rm -f conftest.err conftest.$ac_ext
4320 done
4321 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4322 rm -f conftest.err conftest.$ac_ext
4323 if $ac_preproc_ok; then :
4324 break
4327 done
4328 ac_cv_prog_CPP=$CPP
4331 CPP=$ac_cv_prog_CPP
4332 else
4333 ac_cv_prog_CPP=$CPP
4335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4336 $as_echo "$CPP" >&6; }
4337 ac_preproc_ok=false
4338 for ac_c_preproc_warn_flag in '' yes
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
4355 if ac_fn_c_try_cpp "$LINENO"; then :
4357 else
4358 # Broken: fails on valid input.
4359 continue
4361 rm -f conftest.err conftest.$ac_ext
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
4369 if ac_fn_c_try_cpp "$LINENO"; then :
4370 # Broken: success on invalid input.
4371 continue
4372 else
4373 # Passes both tests.
4374 ac_preproc_ok=:
4375 break
4377 rm -f conftest.err conftest.$ac_ext
4379 done
4380 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4381 rm -f conftest.err conftest.$ac_ext
4382 if $ac_preproc_ok; then :
4384 else
4385 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4386 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4387 as_fn_error "C preprocessor \"$CPP\" fails sanity check
4388 See \`config.log' for more details." "$LINENO" 5; }
4391 ac_ext=c
4392 ac_cpp='$CPP $CPPFLAGS'
4393 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4394 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4395 ac_compiler_gnu=$ac_cv_c_compiler_gnu
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; }
4400 if test "${ac_cv_path_GREP+set}" = set; then :
4401 $as_echo_n "(cached) " >&6
4402 else
4403 if test -z "$GREP"; then
4404 ac_path_GREP_found=false
4405 # Loop through the user's path and test for each of PROGNAME-LIST
4406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4407 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4409 IFS=$as_save_IFS
4410 test -z "$as_dir" && as_dir=.
4411 for ac_prog in grep ggrep; do
4412 for ac_exec_ext in '' $ac_executable_extensions; do
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
4417 case `"$ac_path_GREP" --version 2>&1` in
4418 *GNU*)
4419 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4421 ac_count=0
4422 $as_echo_n 0123456789 >"conftest.in"
4423 while :
4425 cat "conftest.in" "conftest.in" >"conftest.tmp"
4426 mv "conftest.tmp" "conftest.in"
4427 cp "conftest.in" "conftest.nl"
4428 $as_echo 'GREP' >> "conftest.nl"
4429 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4430 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4431 as_fn_arith $ac_count + 1 && ac_count=$as_val
4432 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4433 # Best one so far, save it but keep looking for a better one
4434 ac_cv_path_GREP="$ac_path_GREP"
4435 ac_path_GREP_max=$ac_count
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;;
4441 esac
4443 $ac_path_GREP_found && break 3
4444 done
4445 done
4446 done
4447 IFS=$as_save_IFS
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
4451 else
4452 ac_cv_path_GREP=$GREP
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"
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4462 $as_echo_n "checking for egrep... " >&6; }
4463 if test "${ac_cv_path_EGREP+set}" = set; then :
4464 $as_echo_n "(cached) " >&6
4465 else
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
4473 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
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
4483 case `"$ac_path_EGREP" --version 2>&1` in
4484 *GNU*)
4485 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4487 ac_count=0
4488 $as_echo_n 0123456789 >"conftest.in"
4489 while :
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
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;;
4507 esac
4509 $ac_path_EGREP_found && break 3
4510 done
4511 done
4512 done
4513 IFS=$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
4517 else
4518 ac_cv_path_EGREP=$EGREP
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"
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; }
4530 if test "${ac_cv_header_stdc+set}" = set; then :
4531 $as_echo_n "(cached) " >&6
4532 else
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>
4541 main ()
4545 return 0;
4547 _ACEOF
4548 if ac_fn_c_try_compile "$LINENO"; then :
4549 ac_cv_header_stdc=yes
4550 else
4551 ac_cv_header_stdc=no
4553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4555 if 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>
4561 _ACEOF
4562 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4563 $EGREP "memchr" >/dev/null 2>&1; then :
4565 else
4566 ac_cv_header_stdc=no
4568 rm -f conftest*
4572 if 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>
4578 _ACEOF
4579 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4580 $EGREP "free" >/dev/null 2>&1; then :
4582 else
4583 ac_cv_header_stdc=no
4585 rm -f conftest*
4589 if 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 :
4593 else
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
4609 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4611 main ()
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;
4620 _ACEOF
4621 if ac_fn_c_try_run "$LINENO"; then :
4623 else
4624 ac_cv_header_stdc=no
4626 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4627 conftest.$ac_objext conftest.beam conftest.$ac_ext
4632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4633 $as_echo "$ac_cv_header_stdc" >&6; }
4634 if test $ac_cv_header_stdc = yes; then
4636 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4640 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4641 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4642 inttypes.h stdint.h unistd.h
4643 do :
4644 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4645 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4647 eval 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
4655 done
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; }
4662 if test "${ac_cv_working_alloca_h+set}" = set; then :
4663 $as_echo_n "(cached) " >&6
4664 else
4665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4666 /* end confdefs.h. */
4667 #include <alloca.h>
4669 main ()
4671 char *p = (char *) alloca (2 * sizeof (int));
4672 if (p) return 0;
4674 return 0;
4676 _ACEOF
4677 if ac_fn_c_try_link "$LINENO"; then :
4678 ac_cv_working_alloca_h=yes
4679 else
4680 ac_cv_working_alloca_h=no
4682 rm -f core conftest.err conftest.$ac_objext \
4683 conftest$ac_exeext conftest.$ac_ext
4685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
4686 $as_echo "$ac_cv_working_alloca_h" >&6; }
4687 if test $ac_cv_working_alloca_h = yes; then
4689 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
4693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
4694 $as_echo_n "checking for alloca... " >&6; }
4695 if test "${ac_cv_func_alloca_works+set}" = set; then :
4696 $as_echo_n "(cached) " >&6
4697 else
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 */
4714 char *alloca ();
4715 # endif
4716 # endif
4717 # endif
4718 # endif
4719 #endif
4722 main ()
4724 char *p = (char *) alloca (1);
4725 if (p) return 0;
4727 return 0;
4729 _ACEOF
4730 if ac_fn_c_try_link "$LINENO"; then :
4731 ac_cv_func_alloca_works=yes
4732 else
4733 ac_cv_func_alloca_works=no
4735 rm -f core conftest.err conftest.$ac_objext \
4736 conftest$ac_exeext conftest.$ac_ext
4738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
4739 $as_echo "$ac_cv_func_alloca_works" >&6; }
4741 if test $ac_cv_func_alloca_works = yes; then
4743 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
4745 else
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.
4751 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
4753 $as_echo "#define C_ALLOCA 1" >>confdefs.h
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; }
4758 if test "${ac_cv_os_cray+set}" = set; then :
4759 $as_echo_n "(cached) " >&6
4760 else
4761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4762 /* end confdefs.h. */
4763 #if defined CRAY && ! defined CRAY2
4764 webecray
4765 #else
4766 wenotbecray
4767 #endif
4769 _ACEOF
4770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4771 $EGREP "webecray" >/dev/null 2>&1; then :
4772 ac_cv_os_cray=yes
4773 else
4774 ac_cv_os_cray=no
4776 rm -f conftest*
4779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
4780 $as_echo "$ac_cv_os_cray" >&6; }
4781 if 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`
4784 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4785 eval as_val=\$$as_ac_var
4786 if test "x$as_val" = x""yes; then :
4788 cat >>confdefs.h <<_ACEOF
4789 #define CRAY_STACKSEG_END $ac_func
4790 _ACEOF
4792 break
4795 done
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; }
4800 if test "${ac_cv_c_stack_direction+set}" = set; then :
4801 $as_echo_n "(cached) " >&6
4802 else
4803 if test "$cross_compiling" = yes; then :
4804 ac_cv_c_stack_direction=0
4805 else
4806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4807 /* end confdefs.h. */
4808 $ac_includes_default
4810 find_stack_direction ()
4812 static char *addr = 0;
4813 auto char dummy;
4814 if (addr == 0)
4816 addr = &dummy;
4817 return find_stack_direction ();
4819 else
4820 return (&dummy > addr) ? 1 : -1;
4824 main ()
4826 return find_stack_direction () < 0;
4828 _ACEOF
4829 if ac_fn_c_try_run "$LINENO"; then :
4830 ac_cv_c_stack_direction=1
4831 else
4832 ac_cv_c_stack_direction=-1
4834 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4835 conftest.$ac_objext conftest.beam conftest.$ac_ext
4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
4840 $as_echo "$ac_cv_c_stack_direction" >&6; }
4841 cat >>confdefs.h <<_ACEOF
4842 #define STACK_DIRECTION $ac_cv_c_stack_direction
4843 _ACEOF
4849 # Check whether the target supports protected visibility.
4850 save_CFLAGS="$CFLAGS"
4851 CFLAGS="$CFLAGS -Werror"
4852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4853 /* end confdefs.h. */
4854 void __attribute__((visibility("protected"))) foo(void) { }
4856 main ()
4860 return 0;
4862 _ACEOF
4863 if ac_fn_c_try_compile "$LINENO"; then :
4864 libcilkrts_cv_have_attribute_visibility=yes
4865 else
4866 libcilkrts_cv_have_attribute_visibility=no
4868 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4869 CFLAGS="$save_CFLAGS"
4870 if test $libcilkrts_cv_have_attribute_visibility = yes; then
4872 $as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
4876 # Get target configury.
4877 . ${srcdir}/configure.tgt
4878 if test -n "$UNSUPPORTED"; then
4879 as_fn_error "Configuration ${target} is unsupported." "$LINENO" 5
4882 if test "${multilib}" = "yes"; then
4883 multilib_arg="--enable-multilib"
4884 else
4885 multilib_arg=
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.
4891 if 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
4898 else
4899 enable_version_specific_runtime_libs=no
4902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
4903 $as_echo "$enable_version_specific_runtime_libs" >&6; }
4906 # Calculate toolexeclibdir
4907 # Also toolexecdir, though it's only used in toolexeclibdir
4908 case ${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)'
4914 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
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)'
4926 multi_os_directory=`$CC -print-multi-os-directory`
4927 case $multi_os_directory in
4928 .) ;; # Avoid trailing /.
4929 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
4930 esac
4932 esac
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
4937 case "${target}" in
4939 x86_64-*-*)
4940 config_dir="x86"
4943 i?86-*-*)
4944 config_dir="x86"
4948 config_dir="generic"
4951 esac
4954 # We have linker scripts for appropriate operating systems
4955 linux_linker_script=no
4956 case "${host}" in
4957 *-*-linux*)
4958 linux_linker_script=yes
4960 esac
4961 if test "$linux_linker_script" = "yes"; then
4962 LINUX_LINKER_SCRIPT_TRUE=
4963 LINUX_LINKER_SCRIPT_FALSE='#'
4964 else
4965 LINUX_LINKER_SCRIPT_TRUE='#'
4966 LINUX_LINKER_SCRIPT_FALSE=
4970 mac_linker_script=no
4971 case "${host}" in
4972 *-*-apple*)
4973 mac_linker_script=yes
4975 esac
4976 if test "$mac_linker_script" = "yes"; then
4977 MAC_LINKER_SCRIPT_TRUE=
4978 MAC_LINKER_SCRIPT_FALSE='#'
4979 else
4980 MAC_LINKER_SCRIPT_TRUE='#'
4981 MAC_LINKER_SCRIPT_FALSE=
4985 enable_dlopen=yes
4989 case `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;} ;;
4993 esac
4997 macro_version='2.2.7a'
4998 macro_revision='1.3134'
5012 ltmain="$ac_aux_dir/ltmain.sh"
5014 # Backslashify metacharacters that are still active within
5015 # double-quoted strings.
5016 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5018 # Same as above, but do not quote variable references.
5019 double_quote_subst='s/\(["`\\]\)/\\\1/g'
5021 # Sed substitution to delay expansion of an escaped shell variable in a
5022 # double_quote_subst'ed string.
5023 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5025 # Sed substitution to delay expansion of an escaped single quote.
5026 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5028 # Sed substitution to avoid accidental globbing in evaled expressions
5029 no_glob_subst='s/\*/\\\*/g'
5031 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5032 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5033 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
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.
5038 if 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 --'
5041 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5042 ECHO='printf %s\n'
5043 else
5044 # Use this function as a fallback that always works.
5045 func_fallback_echo ()
5047 eval 'cat <<_LTECHO_EOF
5049 _LTECHO_EOF'
5051 ECHO='func_fallback_echo'
5054 # func_echo_all arg...
5055 # Invoke $ECHO with all args, space-separated.
5056 func_echo_all ()
5058 $ECHO ""
5061 case "$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; } ;;
5068 esac
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; }
5085 if test "${ac_cv_path_SED+set}" = set; then :
5086 $as_echo_n "(cached) " >&6
5087 else
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
5098 for as_dir in $PATH
5100 IFS=$as_save_IFS
5101 test -z "$as_dir" && as_dir=.
5102 for ac_prog in sed gsed; do
5103 for ac_exec_ext in '' $ac_executable_extensions; do
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
5108 case `"$ac_path_SED" --version 2>&1` in
5109 *GNU*)
5110 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5112 ac_count=0
5113 $as_echo_n 0123456789 >"conftest.in"
5114 while :
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
5128 # 10*(2^10) chars as input seems more than enough
5129 test $ac_count -gt 10 && break
5130 done
5131 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5132 esac
5134 $ac_path_SED_found && break 3
5135 done
5136 done
5137 done
5138 IFS=$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
5142 else
5143 ac_cv_path_SED=$SED
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
5152 test -z "$SED" && SED=sed
5153 Xsed="$SED -e 1s/^X//"
5165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5166 $as_echo_n "checking for fgrep... " >&6; }
5167 if test "${ac_cv_path_FGREP+set}" = set; then :
5168 $as_echo_n "(cached) " >&6
5169 else
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
5177 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5179 IFS=$as_save_IFS
5180 test -z "$as_dir" && as_dir=.
5181 for ac_prog in fgrep; do
5182 for ac_exec_ext in '' $ac_executable_extensions; do
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
5187 case `"$ac_path_FGREP" --version 2>&1` in
5188 *GNU*)
5189 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5191 ac_count=0
5192 $as_echo_n 0123456789 >"conftest.in"
5193 while :
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
5207 # 10*(2^10) chars as input seems more than enough
5208 test $ac_count -gt 10 && break
5209 done
5210 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5211 esac
5213 $ac_path_FGREP_found && break 3
5214 done
5215 done
5216 done
5217 IFS=$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
5221 else
5222 ac_cv_path_FGREP=$FGREP
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"
5232 test -z "$GREP" && GREP=grep
5252 # Check whether --with-gnu-ld was given.
5253 if test "${with_gnu_ld+set}" = set; then :
5254 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5255 else
5256 with_gnu_ld=no
5259 ac_prog=ld
5260 if 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'` ;;
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"
5283 # If it fails, then pretend we aren't using GCC.
5284 ac_prog=ld
5287 # If it is relative, then search for the first ld in PATH.
5288 with_gnu_ld=unknown
5290 esac
5291 elif 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; }
5294 else
5295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5296 $as_echo_n "checking for non-GNU ld... " >&6; }
5298 if test "${lt_cv_path_LD+set}" = set; then :
5299 $as_echo_n "(cached) " >&6
5300 else
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
5316 test "$with_gnu_ld" != yes && break
5318 esac
5320 done
5321 IFS="$lt_save_ifs"
5322 else
5323 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5327 LD="$lt_cv_path_LD"
5328 if test -n "$LD"; then
5329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5330 $as_echo "$LD" >&6; }
5331 else
5332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5333 $as_echo "no" >&6; }
5335 test -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; }
5338 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5339 $as_echo_n "(cached) " >&6
5340 else
5341 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5342 case `$LD -v 2>&1 </dev/null` in
5343 *GNU* | *'with BFD'*)
5344 lt_cv_prog_gnu_ld=yes
5347 lt_cv_prog_gnu_ld=no
5349 esac
5351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5352 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5353 with_gnu_ld=$lt_cv_prog_gnu_ld
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; }
5365 if test "${lt_cv_path_NM+set}" = set; then :
5366 $as_echo_n "(cached) " >&6
5367 else
5368 if test -n "$NM"; then
5369 # Let the user override the test.
5370 lt_cv_path_NM="$NM"
5371 else
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"
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
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
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
5402 esac
5404 esac
5406 done
5407 IFS="$lt_save_ifs"
5408 done
5409 : ${lt_cv_path_NM=no}
5412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5413 $as_echo "$lt_cv_path_NM" >&6; }
5414 if test "$lt_cv_path_NM" != "no"; then
5415 NM="$lt_cv_path_NM"
5416 else
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"
5424 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5425 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5427 $as_echo_n "checking for $ac_word... " >&6; }
5428 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5429 $as_echo_n "(cached) " >&6
5430 else
5431 if test -n "$DUMPBIN"; then
5432 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5433 else
5434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5435 for as_dir in $PATH
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
5441 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5442 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5443 break 2
5445 done
5446 done
5447 IFS=$as_save_IFS
5451 DUMPBIN=$ac_cv_prog_DUMPBIN
5452 if test -n "$DUMPBIN"; then
5453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5454 $as_echo "$DUMPBIN" >&6; }
5455 else
5456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5457 $as_echo "no" >&6; }
5461 test -n "$DUMPBIN" && break
5462 done
5464 if test -z "$DUMPBIN"; then
5465 ac_ct_DUMPBIN=$DUMPBIN
5466 for ac_prog in dumpbin "link -dump"
5468 # Extract the first word of "$ac_prog", so it can be a program name with args.
5469 set dummy $ac_prog; ac_word=$2
5470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5471 $as_echo_n "checking for $ac_word... " >&6; }
5472 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5473 $as_echo_n "(cached) " >&6
5474 else
5475 if test -n "$ac_ct_DUMPBIN"; then
5476 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5477 else
5478 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5479 for as_dir in $PATH
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
5485 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5487 break 2
5489 done
5490 done
5491 IFS=$as_save_IFS
5495 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5496 if 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; }
5499 else
5500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5501 $as_echo "no" >&6; }
5505 test -n "$ac_ct_DUMPBIN" && break
5506 done
5508 if test "x$ac_ct_DUMPBIN" = x; then
5509 DUMPBIN=":"
5510 else
5511 case $cross_compiling:$ac_tool_warned in
5512 yes:)
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;}
5515 ac_tool_warned=yes ;;
5516 esac
5517 DUMPBIN=$ac_ct_DUMPBIN
5521 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5522 *COFF*)
5523 DUMPBIN="$DUMPBIN -symbols"
5526 DUMPBIN=:
5528 esac
5531 if test "$DUMPBIN" != ":"; then
5532 NM="$DUMPBIN"
5535 test -z "$NM" && NM=nm
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; }
5544 if test "${lt_cv_nm_interface+set}" = set; then :
5545 $as_echo_n "(cached) " >&6
5546 else
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"
5560 rm -f conftest*
5562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5563 $as_echo "$lt_cv_nm_interface" >&6; }
5565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5566 $as_echo_n "checking whether ln -s works... " >&6; }
5567 LN_S=$as_ln_s
5568 if test "$LN_S" = "ln -s"; then
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5570 $as_echo "yes" >&6; }
5571 else
5572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5573 $as_echo "no, using $LN_S" >&6; }
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; }
5579 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5580 $as_echo_n "(cached) " >&6
5581 else
5583 teststring="ABCD"
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
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;
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;
5612 mint*)
5613 # On MiNT this can take a long time and run out of memory.
5614 lt_cv_sys_max_cmd_len=8192;
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;
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
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`
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
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
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
5655 sco3.2v5*)
5656 lt_cv_sys_max_cmd_len=102400
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
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
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`
5697 esac
5701 if 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; }
5704 else
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5706 $as_echo "none" >&6; }
5708 max_cmd_len=$lt_cv_sys_max_cmd_len
5715 : ${CP="cp -f"}
5716 : ${MV="mv -f"}
5717 : ${RM="rm -f"}
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
5722 xsi_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; }
5733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5734 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5735 lt_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; }
5743 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5744 lt_unset=unset
5745 else
5746 lt_unset=false
5753 # test EBCDIC or ASCII
5754 case `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'
5760 *) # EBCDIC based system
5761 lt_SP2NL='tr \100 \n'
5762 lt_NL2SP='tr \r\n \100\100'
5764 esac
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; }
5776 if test "${lt_cv_ld_reload_flag+set}" = set; then :
5777 $as_echo_n "(cached) " >&6
5778 else
5779 lt_cv_ld_reload_flag='-r'
5781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5782 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5783 reload_flag=$lt_cv_ld_reload_flag
5784 case $reload_flag in
5785 "" | " "*) ;;
5786 *) reload_flag=" $reload_flag" ;;
5787 esac
5788 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5789 case $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'
5797 esac
5807 if 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.
5809 set 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; }
5812 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5813 $as_echo_n "(cached) " >&6
5814 else
5815 if test -n "$OBJDUMP"; then
5816 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5817 else
5818 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5819 for as_dir in $PATH
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
5829 done
5830 done
5831 IFS=$as_save_IFS
5835 OBJDUMP=$ac_cv_prog_OBJDUMP
5836 if test -n "$OBJDUMP"; then
5837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5838 $as_echo "$OBJDUMP" >&6; }
5839 else
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5841 $as_echo "no" >&6; }
5846 if 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.
5849 set 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; }
5852 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5853 $as_echo_n "(cached) " >&6
5854 else
5855 if test -n "$ac_ct_OBJDUMP"; then
5856 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5857 else
5858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5859 for as_dir in $PATH
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
5869 done
5870 done
5871 IFS=$as_save_IFS
5875 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5876 if 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; }
5879 else
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5881 $as_echo "no" >&6; }
5884 if test "x$ac_ct_OBJDUMP" = x; then
5885 OBJDUMP="false"
5886 else
5887 case $cross_compiling:$ac_tool_warned in
5888 yes:)
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;}
5891 ac_tool_warned=yes ;;
5892 esac
5893 OBJDUMP=$ac_ct_OBJDUMP
5895 else
5896 OBJDUMP="$ac_cv_prog_OBJDUMP"
5899 test -z "$OBJDUMP" && OBJDUMP=objdump
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; }
5911 if test "${lt_cv_deplibs_check_method+set}" = set; then :
5912 $as_echo_n "(cached) " >&6
5913 else
5914 lt_cv_file_magic_cmd='$MAGIC_CMD'
5915 lt_cv_file_magic_test_file=
5916 lt_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.
5928 case $host_os in
5929 aix[4-9]*)
5930 lt_cv_deplibs_check_method=pass_all
5933 beos*)
5934 lt_cv_deplibs_check_method=pass_all
5937 bsdi[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
5943 cygwin*)
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'
5949 mingw* | 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'
5963 cegcc*)
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'
5969 darwin* | rhapsody*)
5970 lt_cv_deplibs_check_method=pass_all
5973 freebsd* | 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.*`
5983 esac
5984 else
5985 lt_cv_deplibs_check_method=pass_all
5989 gnu*)
5990 lt_cv_deplibs_check_method=pass_all
5993 haiku*)
5994 lt_cv_deplibs_check_method=pass_all
5997 hpux10.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
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
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
6012 esac
6015 interix[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)$'
6020 irix5* | 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
6030 # This must be Linux ELF.
6031 linux* | k*bsd*-gnu | kopensolaris*-gnu)
6032 lt_cv_deplibs_check_method=pass_all
6035 netbsd*)
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)$'
6043 newos6*)
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
6049 *nto* | *qnx*)
6050 lt_cv_deplibs_check_method=pass_all
6053 openbsd*)
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)$'
6061 osf3* | osf4* | osf5*)
6062 lt_cv_deplibs_check_method=pass_all
6065 rdos*)
6066 lt_cv_deplibs_check_method=pass_all
6069 solaris*)
6070 lt_cv_deplibs_check_method=pass_all
6073 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6074 lt_cv_deplibs_check_method=pass_all
6077 sysv4 | 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*`
6083 ncr)
6084 lt_cv_deplibs_check_method=pass_all
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 )'
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
6095 siemens)
6096 lt_cv_deplibs_check_method=pass_all
6099 lt_cv_deplibs_check_method=pass_all
6101 esac
6104 tpf*)
6105 lt_cv_deplibs_check_method=pass_all
6107 esac
6110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6111 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6112 file_magic_cmd=$lt_cv_file_magic_cmd
6113 deplibs_check_method=$lt_cv_deplibs_check_method
6114 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6127 if 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.
6129 set 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; }
6132 if test "${ac_cv_prog_AR+set}" = set; then :
6133 $as_echo_n "(cached) " >&6
6134 else
6135 if test -n "$AR"; then
6136 ac_cv_prog_AR="$AR" # Let the user override the test.
6137 else
6138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6139 for as_dir in $PATH
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
6149 done
6150 done
6151 IFS=$as_save_IFS
6155 AR=$ac_cv_prog_AR
6156 if test -n "$AR"; then
6157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6158 $as_echo "$AR" >&6; }
6159 else
6160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6161 $as_echo "no" >&6; }
6166 if 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.
6169 set 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; }
6172 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6173 $as_echo_n "(cached) " >&6
6174 else
6175 if test -n "$ac_ct_AR"; then
6176 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6177 else
6178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6179 for as_dir in $PATH
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
6189 done
6190 done
6191 IFS=$as_save_IFS
6195 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6196 if 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; }
6199 else
6200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6201 $as_echo "no" >&6; }
6204 if test "x$ac_ct_AR" = x; then
6205 AR="false"
6206 else
6207 case $cross_compiling:$ac_tool_warned in
6208 yes:)
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;}
6211 ac_tool_warned=yes ;;
6212 esac
6213 AR=$ac_ct_AR
6215 else
6216 AR="$ac_cv_prog_AR"
6219 test -z "$AR" && AR=ar
6220 test -z "$AR_FLAGS" && AR_FLAGS=cru
6232 if 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.
6234 set 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; }
6237 if test "${ac_cv_prog_STRIP+set}" = set; then :
6238 $as_echo_n "(cached) " >&6
6239 else
6240 if test -n "$STRIP"; then
6241 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6242 else
6243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6244 for as_dir in $PATH
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
6254 done
6255 done
6256 IFS=$as_save_IFS
6260 STRIP=$ac_cv_prog_STRIP
6261 if test -n "$STRIP"; then
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6263 $as_echo "$STRIP" >&6; }
6264 else
6265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6266 $as_echo "no" >&6; }
6271 if 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.
6274 set 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; }
6277 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6278 $as_echo_n "(cached) " >&6
6279 else
6280 if test -n "$ac_ct_STRIP"; then
6281 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6282 else
6283 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6284 for as_dir in $PATH
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
6294 done
6295 done
6296 IFS=$as_save_IFS
6300 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6301 if 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; }
6304 else
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6306 $as_echo "no" >&6; }
6309 if test "x$ac_ct_STRIP" = x; then
6310 STRIP=":"
6311 else
6312 case $cross_compiling:$ac_tool_warned in
6313 yes:)
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;}
6316 ac_tool_warned=yes ;;
6317 esac
6318 STRIP=$ac_ct_STRIP
6320 else
6321 STRIP="$ac_cv_prog_STRIP"
6324 test -z "$STRIP" && STRIP=:
6331 if 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.
6333 set 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; }
6336 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6337 $as_echo_n "(cached) " >&6
6338 else
6339 if test -n "$RANLIB"; then
6340 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6341 else
6342 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6343 for as_dir in $PATH
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
6353 done
6354 done
6355 IFS=$as_save_IFS
6359 RANLIB=$ac_cv_prog_RANLIB
6360 if test -n "$RANLIB"; then
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6362 $as_echo "$RANLIB" >&6; }
6363 else
6364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6365 $as_echo "no" >&6; }
6370 if 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.
6373 set 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; }
6376 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6377 $as_echo_n "(cached) " >&6
6378 else
6379 if test -n "$ac_ct_RANLIB"; then
6380 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6381 else
6382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6383 for as_dir in $PATH
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
6393 done
6394 done
6395 IFS=$as_save_IFS
6399 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6400 if 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; }
6403 else
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6405 $as_echo "no" >&6; }
6408 if test "x$ac_ct_RANLIB" = x; then
6409 RANLIB=":"
6410 else
6411 case $cross_compiling:$ac_tool_warned in
6412 yes:)
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;}
6415 ac_tool_warned=yes ;;
6416 esac
6417 RANLIB=$ac_ct_RANLIB
6419 else
6420 RANLIB="$ac_cv_prog_RANLIB"
6423 test -z "$RANLIB" && RANLIB=:
6430 # Determine commands to create old-style static archives.
6431 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6432 old_postinstall_cmds='chmod 644 $oldlib'
6433 old_postuninstall_cmds=
6435 if test -n "$RANLIB"; then
6436 case $host_os in
6437 openbsd*)
6438 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6441 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6443 esac
6444 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6447 case $host_os in
6448 darwin*)
6449 lock_old_archive_extraction=yes ;;
6451 lock_old_archive_extraction=no ;;
6452 esac
6492 # If no C compiler was specified, use CC.
6493 LTCC=${LTCC-"$CC"}
6495 # If no C compiler flags were specified, use CFLAGS.
6496 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6498 # Allow CC to be a program name with arguments.
6499 compiler=$CC
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; }
6505 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6506 $as_echo_n "(cached) " >&6
6507 else
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?!! ;)]
6512 # Character class describing NM global symbol codes.
6513 symcode='[BCDEGRST]'
6515 # Regexp to match symbols that can be accessed directly from C.
6516 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6518 # Define system-specific variables.
6519 case $host_os in
6520 aix*)
6521 symcode='[BCDT]'
6523 cygwin* | mingw* | pw32* | cegcc*)
6524 symcode='[ABCDGISTW]'
6526 hpux*)
6527 if test "$host_cpu" = ia64; then
6528 symcode='[ABCDEGRST]'
6531 irix* | nonstopux*)
6532 symcode='[BCDEGRST]'
6534 osf*)
6535 symcode='[BCDEGQRST]'
6537 solaris*)
6538 symcode='[BDRT]'
6540 sco3.2v5*)
6541 symcode='[DT]'
6543 sysv4.2uw2*)
6544 symcode='[DT]'
6546 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6547 symcode='[ABDT]'
6549 sysv4)
6550 symcode='[DFNSTU]'
6552 esac
6554 # If we're using GNU nm, then use its standard symbol codes.
6555 case `$NM -V 2>&1` in
6556 *GNU* | *'with BFD'*)
6557 symcode='[ABCDGIRSTW]' ;;
6558 esac
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.
6563 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6565 # Transform an extracted symbol line into symbol name and symbol address
6566 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6567 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
6569 # Handle CRLF in mingw tool chain
6570 opt_cr=
6571 case $build_os in
6572 mingw*)
6573 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6575 esac
6577 # Try without a prefix underscore, then with it.
6578 for ac_symprfx in "" "_"; do
6580 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6581 symxfrm="\\1 $ac_symprfx\\2 \\2"
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'"
6604 # Check to see that the pipe works correctly.
6605 pipe_works=no
6607 rm -f conftest*
6608 cat > conftest.$ac_ext <<_LT_EOF
6609 #ifdef __cplusplus
6610 extern "C" {
6611 #endif
6612 char nm_test_var;
6613 void nm_test_func(void);
6614 void nm_test_func(void){}
6615 #ifdef __cplusplus
6617 #endif
6618 int main(){nm_test_var='a';nm_test_func();return(0);}
6619 _LT_EOF
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
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
6645 extern "C" {
6646 #endif
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'
6652 cat <<_LT_EOF >> conftest.$ac_ext
6654 /* The mapping between symbol names and symbols. */
6655 const struct {
6656 const char *name;
6657 void *address;
6659 lt__PROGRAM__LTX_preloaded_symbols[] =
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}
6668 /* This works around a problem in FreeBSD linker */
6669 #ifdef FREEBSD_WORKAROUND
6670 static const void *lt_preloaded_setup() {
6671 return lt__PROGRAM__LTX_preloaded_symbols;
6673 #endif
6675 #ifdef __cplusplus
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
6692 LIBS="$lt_save_LIBS"
6693 CFLAGS="$lt_save_CFLAGS"
6694 else
6695 echo "cannot find nm_test_func in $nlist" >&5
6697 else
6698 echo "cannot find nm_test_var in $nlist" >&5
6700 else
6701 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6703 else
6704 echo "$progname: failed program was:" >&5
6705 cat conftest.$ac_ext >&5
6707 rm -rf conftest* conftst*
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=
6715 done
6719 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6720 lt_cv_sys_global_symbol_to_cdecl=
6722 if 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; }
6725 else
6726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6727 $as_echo "ok" >&6; }
6751 # Check whether --enable-libtool-lock was given.
6752 if test "${enable_libtool_lock+set}" = set; then :
6753 enableval=$enable_libtool_lock;
6756 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6758 # Some flags need to be propagated to the compiler or linker for good
6759 # libtool support.
6760 case $host in
6761 ia64-*-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"
6773 *ELF-64*)
6774 HPUX_IA64_MODE="64"
6776 esac
6778 rm -rf conftest*
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"
6793 *N32*)
6794 LD="${LD-ld} -melf32bmipn32"
6796 *64-bit*)
6797 LD="${LD-ld} -melf64bmip"
6799 esac
6800 else
6801 case `/usr/bin/file conftest.$ac_objext` in
6802 *32-bit*)
6803 LD="${LD-ld} -32"
6805 *N32*)
6806 LD="${LD-ld} -n32"
6808 *64-bit*)
6809 LD="${LD-ld} -64"
6811 esac
6814 rm -rf conftest*
6817 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6818 s390*-*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"
6832 x86_64-*linux*)
6833 case `/usr/bin/file conftest.o` in
6834 *x86-64*)
6835 LD="${LD-ld} -m elf32_x86_64"
6838 LD="${LD-ld} -m elf_i386"
6840 esac
6842 powerpc64le-*linux*)
6843 LD="${LD-ld} -m elf32lppclinux"
6845 powerpc64-*linux*)
6846 LD="${LD-ld} -m elf32ppclinux"
6848 s390x-*linux*)
6849 LD="${LD-ld} -m elf_s390"
6851 sparc64-*linux*)
6852 LD="${LD-ld} -m elf32_sparc"
6854 esac
6856 *64-bit*)
6857 case $host in
6858 x86_64-*kfreebsd*-gnu)
6859 LD="${LD-ld} -m elf_x86_64_fbsd"
6861 x86_64-*linux*)
6862 LD="${LD-ld} -m elf_x86_64"
6864 powerpcle-*linux*)
6865 LD="${LD-ld} -m elf64lppc"
6867 powerpc-*linux*)
6868 LD="${LD-ld} -m elf64ppc"
6870 s390*-*linux*|s390*-*tpf*)
6871 LD="${LD-ld} -m elf64_s390"
6873 sparc*-*linux*)
6874 LD="${LD-ld} -m elf64_sparc"
6876 esac
6878 esac
6880 rm -rf conftest*
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; }
6889 if test "${lt_cv_cc_needs_belf+set}" = set; then :
6890 $as_echo_n "(cached) " >&6
6891 else
6892 ac_ext=c
6893 ac_cpp='$CPP $CPPFLAGS'
6894 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6895 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6896 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6899 /* end confdefs.h. */
6902 main ()
6906 return 0;
6908 _ACEOF
6909 if ac_fn_c_try_link "$LINENO"; then :
6910 lt_cv_cc_needs_belf=yes
6911 else
6912 lt_cv_cc_needs_belf=no
6914 rm -f core conftest.err conftest.$ac_objext \
6915 conftest$ac_exeext conftest.$ac_ext
6916 ac_ext=c
6917 ac_cpp='$CPP $CPPFLAGS'
6918 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6919 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6920 ac_compiler_gnu=$ac_cv_c_compiler_gnu
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"
6930 sparc*-*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" ;;
6943 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6944 LD="${LD-ld} -64"
6947 esac
6949 esac
6951 rm -rf conftest*
6953 esac
6955 need_locks="$enable_libtool_lock"
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.
6962 set 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; }
6965 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6966 $as_echo_n "(cached) " >&6
6967 else
6968 if test -n "$DSYMUTIL"; then
6969 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6970 else
6971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6972 for as_dir in $PATH
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
6982 done
6983 done
6984 IFS=$as_save_IFS
6988 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6989 if test -n "$DSYMUTIL"; then
6990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6991 $as_echo "$DSYMUTIL" >&6; }
6992 else
6993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6994 $as_echo "no" >&6; }
6999 if 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.
7002 set dummy dsymutil; ac_word=$2
7003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7004 $as_echo_n "checking for $ac_word... " >&6; }
7005 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
7006 $as_echo_n "(cached) " >&6
7007 else
7008 if test -n "$ac_ct_DSYMUTIL"; then
7009 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7010 else
7011 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7012 for as_dir in $PATH
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
7018 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7019 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7020 break 2
7022 done
7023 done
7024 IFS=$as_save_IFS
7028 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7029 if 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; }
7032 else
7033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7034 $as_echo "no" >&6; }
7037 if test "x$ac_ct_DSYMUTIL" = x; then
7038 DSYMUTIL=":"
7039 else
7040 case $cross_compiling:$ac_tool_warned in
7041 yes:)
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;}
7044 ac_tool_warned=yes ;;
7045 esac
7046 DSYMUTIL=$ac_ct_DSYMUTIL
7048 else
7049 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7052 if test -n "$ac_tool_prefix"; then
7053 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7054 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7056 $as_echo_n "checking for $ac_word... " >&6; }
7057 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7058 $as_echo_n "(cached) " >&6
7059 else
7060 if test -n "$NMEDIT"; then
7061 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7062 else
7063 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7064 for as_dir in $PATH
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
7070 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7071 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7072 break 2
7074 done
7075 done
7076 IFS=$as_save_IFS
7080 NMEDIT=$ac_cv_prog_NMEDIT
7081 if test -n "$NMEDIT"; then
7082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7083 $as_echo "$NMEDIT" >&6; }
7084 else
7085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7086 $as_echo "no" >&6; }
7091 if 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.
7094 set dummy nmedit; ac_word=$2
7095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7096 $as_echo_n "checking for $ac_word... " >&6; }
7097 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7098 $as_echo_n "(cached) " >&6
7099 else
7100 if test -n "$ac_ct_NMEDIT"; then
7101 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7102 else
7103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7104 for as_dir in $PATH
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
7110 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7112 break 2
7114 done
7115 done
7116 IFS=$as_save_IFS
7120 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7121 if 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; }
7124 else
7125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7126 $as_echo "no" >&6; }
7129 if test "x$ac_ct_NMEDIT" = x; then
7130 NMEDIT=":"
7131 else
7132 case $cross_compiling:$ac_tool_warned in
7133 yes:)
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;}
7136 ac_tool_warned=yes ;;
7137 esac
7138 NMEDIT=$ac_ct_NMEDIT
7140 else
7141 NMEDIT="$ac_cv_prog_NMEDIT"
7144 if test -n "$ac_tool_prefix"; then
7145 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7146 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7148 $as_echo_n "checking for $ac_word... " >&6; }
7149 if test "${ac_cv_prog_LIPO+set}" = set; then :
7150 $as_echo_n "(cached) " >&6
7151 else
7152 if test -n "$LIPO"; then
7153 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7154 else
7155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7156 for as_dir in $PATH
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
7162 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7164 break 2
7166 done
7167 done
7168 IFS=$as_save_IFS
7172 LIPO=$ac_cv_prog_LIPO
7173 if test -n "$LIPO"; then
7174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7175 $as_echo "$LIPO" >&6; }
7176 else
7177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7178 $as_echo "no" >&6; }
7183 if 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.
7186 set dummy lipo; ac_word=$2
7187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7188 $as_echo_n "checking for $ac_word... " >&6; }
7189 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7190 $as_echo_n "(cached) " >&6
7191 else
7192 if test -n "$ac_ct_LIPO"; then
7193 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7194 else
7195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7196 for as_dir in $PATH
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
7202 ac_cv_prog_ac_ct_LIPO="lipo"
7203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7204 break 2
7206 done
7207 done
7208 IFS=$as_save_IFS
7212 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7213 if 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; }
7216 else
7217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7218 $as_echo "no" >&6; }
7221 if test "x$ac_ct_LIPO" = x; then
7222 LIPO=":"
7223 else
7224 case $cross_compiling:$ac_tool_warned in
7225 yes:)
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;}
7228 ac_tool_warned=yes ;;
7229 esac
7230 LIPO=$ac_ct_LIPO
7232 else
7233 LIPO="$ac_cv_prog_LIPO"
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.
7238 set 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; }
7241 if test "${ac_cv_prog_OTOOL+set}" = set; then :
7242 $as_echo_n "(cached) " >&6
7243 else
7244 if test -n "$OTOOL"; then
7245 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7246 else
7247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7248 for as_dir in $PATH
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
7258 done
7259 done
7260 IFS=$as_save_IFS
7264 OTOOL=$ac_cv_prog_OTOOL
7265 if test -n "$OTOOL"; then
7266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7267 $as_echo "$OTOOL" >&6; }
7268 else
7269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7270 $as_echo "no" >&6; }
7275 if 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.
7278 set 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; }
7281 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7282 $as_echo_n "(cached) " >&6
7283 else
7284 if test -n "$ac_ct_OTOOL"; then
7285 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7286 else
7287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7288 for as_dir in $PATH
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
7298 done
7299 done
7300 IFS=$as_save_IFS
7304 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7305 if 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; }
7308 else
7309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7310 $as_echo "no" >&6; }
7313 if test "x$ac_ct_OTOOL" = x; then
7314 OTOOL=":"
7315 else
7316 case $cross_compiling:$ac_tool_warned in
7317 yes:)
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;}
7320 ac_tool_warned=yes ;;
7321 esac
7322 OTOOL=$ac_ct_OTOOL
7324 else
7325 OTOOL="$ac_cv_prog_OTOOL"
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.
7330 set 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; }
7333 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7334 $as_echo_n "(cached) " >&6
7335 else
7336 if test -n "$OTOOL64"; then
7337 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7338 else
7339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7340 for as_dir in $PATH
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
7350 done
7351 done
7352 IFS=$as_save_IFS
7356 OTOOL64=$ac_cv_prog_OTOOL64
7357 if test -n "$OTOOL64"; then
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7359 $as_echo "$OTOOL64" >&6; }
7360 else
7361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7362 $as_echo "no" >&6; }
7367 if 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.
7370 set 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; }
7373 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7374 $as_echo_n "(cached) " >&6
7375 else
7376 if test -n "$ac_ct_OTOOL64"; then
7377 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7378 else
7379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7380 for as_dir in $PATH
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
7390 done
7391 done
7392 IFS=$as_save_IFS
7396 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7397 if 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; }
7400 else
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7402 $as_echo "no" >&6; }
7405 if test "x$ac_ct_OTOOL64" = x; then
7406 OTOOL64=":"
7407 else
7408 case $cross_compiling:$ac_tool_warned in
7409 yes:)
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;}
7412 ac_tool_warned=yes ;;
7413 esac
7414 OTOOL64=$ac_ct_OTOOL64
7416 else
7417 OTOOL64="$ac_cv_prog_OTOOL64"
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; }
7448 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7449 $as_echo_n "(cached) " >&6
7450 else
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
7469 rm -rf libconftest.dylib*
7470 rm -f conftest.*
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; }
7477 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7478 $as_echo_n "(cached) " >&6
7479 else
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
7485 /* end confdefs.h. */
7488 main ()
7492 return 0;
7494 _ACEOF
7495 if ac_fn_c_try_link "$LINENO"; then :
7496 lt_cv_ld_exported_symbols_list=yes
7497 else
7498 lt_cv_ld_exported_symbols_list=no
7500 rm -f core conftest.err conftest.$ac_objext \
7501 conftest$ac_exeext conftest.$ac_ext
7502 LDFLAGS="$save_LDFLAGS"
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; }
7509 if test "${lt_cv_ld_force_load+set}" = set; then :
7510 $as_echo_n "(cached) " >&6
7511 else
7512 lt_cv_ld_force_load=no
7513 cat > conftest.c << _LT_EOF
7514 int 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
7521 int 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
7531 rm -f conftest.err libconftest.a conftest conftest.c
7532 rm -rf conftest.dSYM
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' ;;
7549 10.[012][,.]*)
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
7555 esac
7556 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7557 _lt_dar_single_mod='$single_module'
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}'
7564 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7565 _lt_dsymutil='~$DSYMUTIL $lib || :'
7566 else
7567 _lt_dsymutil=
7570 esac
7572 for ac_header in dlfcn.h
7573 do :
7574 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7576 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7577 cat >>confdefs.h <<_ACEOF
7578 #define HAVE_DLFCN_H 1
7579 _ACEOF
7583 done
7590 # Set options
7595 enable_win32_dll=no
7598 # Check whether --enable-shared was given.
7599 if 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 ;;
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
7613 done
7614 IFS="$lt_save_ifs"
7616 esac
7617 else
7618 enable_shared=yes
7629 # Check whether --enable-static was given.
7630 if 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 ;;
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
7644 done
7645 IFS="$lt_save_ifs"
7647 esac
7648 else
7649 enable_static=yes
7661 # Check whether --with-pic was given.
7662 if test "${with_pic+set}" = set; then :
7663 withval=$with_pic; pic_mode="$withval"
7664 else
7665 pic_mode=default
7669 test -z "$pic_mode" && pic_mode=default
7677 # Check whether --enable-fast-install was given.
7678 if 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 ;;
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
7692 done
7693 IFS="$lt_save_ifs"
7695 esac
7696 else
7697 enable_fast_install=yes
7710 # This can be used to rebuild libtool when needed
7711 LIBTOOL_DEPS="$ltmain"
7713 # Always use our own libtool.
7714 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7741 test -z "$LN_S" && LN_S="ln -s"
7756 if test -n "${ZSH_VERSION+set}" ; then
7757 setopt NO_GLOB_SUBST
7760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7761 $as_echo_n "checking for objdir... " >&6; }
7762 if test "${lt_cv_objdir+set}" = set; then :
7763 $as_echo_n "(cached) " >&6
7764 else
7765 rm -f .libs 2>/dev/null
7766 mkdir .libs 2>/dev/null
7767 if test -d .libs; then
7768 lt_cv_objdir=.libs
7769 else
7770 # MS-DOS does not allow filenames that begin with a dot.
7771 lt_cv_objdir=_libs
7773 rmdir .libs 2>/dev/null
7775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7776 $as_echo "$lt_cv_objdir" >&6; }
7777 objdir=$lt_cv_objdir
7783 cat >>confdefs.h <<_ACEOF
7784 #define LT_OBJDIR "$lt_cv_objdir/"
7785 _ACEOF
7790 case $host_os in
7791 aix3*)
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
7800 esac
7802 # Global variables:
7803 ofile=libtool
7804 can_build_shared=yes
7806 # All known linkers require a `.a' archive for static linking (except MSVC,
7807 # which needs '.lib').
7808 libext=a
7810 with_gnu_ld="$lt_cv_prog_gnu_ld"
7812 old_CC="$CC"
7813 old_CFLAGS="$CFLAGS"
7815 # Set sane defaults for various variables
7816 test -z "$CC" && CC=cc
7817 test -z "$LTCC" && LTCC=$CC
7818 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7819 test -z "$LD" && LD=ld
7820 test -z "$ac_objext" && ac_objext=o
7822 for 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
7829 done
7830 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7833 # Only perform the check for file, if the check method requires it
7834 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7835 case $deplibs_check_method in
7836 file_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; }
7840 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7841 $as_echo_n "(cached) " >&6
7842 else
7843 case $MAGIC_CMD in
7844 [\\/*] | ?:[\\/]*)
7845 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
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
7864 else
7865 cat <<_LT_EOF 1>&2
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
7876 _LT_EOF
7877 fi ;;
7878 esac
7880 break
7882 done
7883 IFS="$lt_save_ifs"
7884 MAGIC_CMD="$lt_save_MAGIC_CMD"
7886 esac
7889 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7890 if test -n "$MAGIC_CMD"; then
7891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7892 $as_echo "$MAGIC_CMD" >&6; }
7893 else
7894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7895 $as_echo "no" >&6; }
7902 if 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; }
7906 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7907 $as_echo_n "(cached) " >&6
7908 else
7909 case $MAGIC_CMD in
7910 [\\/*] | ?:[\\/]*)
7911 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
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
7930 else
7931 cat <<_LT_EOF 1>&2
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
7942 _LT_EOF
7943 fi ;;
7944 esac
7946 break
7948 done
7949 IFS="$lt_save_ifs"
7950 MAGIC_CMD="$lt_save_MAGIC_CMD"
7952 esac
7955 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7956 if test -n "$MAGIC_CMD"; then
7957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7958 $as_echo "$MAGIC_CMD" >&6; }
7959 else
7960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7961 $as_echo "no" >&6; }
7965 else
7966 MAGIC_CMD=:
7972 esac
7974 # Use C for the default configuration in the libtool script
7976 lt_save_CC="$CC"
7977 ac_ext=c
7978 ac_cpp='$CPP $CPPFLAGS'
7979 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7980 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7981 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7984 # Source file extension for C test sources.
7985 ac_ext=c
7987 # Object file extension for compiled C test sources.
7988 objext=o
7989 objext=$objext
7991 # Code to be used in simple compile tests
7992 lt_simple_compile_test_code="int some_variable = 0;"
7994 # Code to be used in simple link tests
7995 lt_simple_link_test_code='int main(){return(0);}'
8003 # If no C compiler was specified, use CC.
8004 LTCC=${LTCC-"$CC"}
8006 # If no C compiler flags were specified, use CFLAGS.
8007 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8009 # Allow CC to be a program name with arguments.
8010 compiler=$CC
8012 # Save the default compiler, since it gets overwritten when the other
8013 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8014 compiler_DEFAULT=$CC
8016 # save warnings/boilerplate of simple test code
8017 ac_outfile=conftest.$ac_objext
8018 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8019 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8020 _lt_compiler_boilerplate=`cat conftest.err`
8021 $RM conftest*
8023 ac_outfile=conftest.$ac_objext
8024 echo "$lt_simple_link_test_code" >conftest.$ac_ext
8025 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8026 _lt_linker_boilerplate=`cat conftest.err`
8027 $RM -r conftest*
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...
8034 if test -n "$compiler"; then
8036 lt_prog_compiler_no_builtin_flag=
8038 if test "$GCC" = yes; then
8039 case $cc_basename in
8040 nvcc*)
8041 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8043 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8044 esac
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; }
8048 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8049 $as_echo_n "(cached) " >&6
8050 else
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
8078 $RM conftest*
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; }
8084 if 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"
8086 else
8097 lt_prog_compiler_wl=
8098 lt_prog_compiler_pic=
8099 lt_prog_compiler_static=
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; }
8104 if test "$GCC" = yes; then
8105 lt_prog_compiler_wl='-Wl,'
8106 lt_prog_compiler_static='-static'
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'
8115 lt_prog_compiler_pic='-fPIC'
8118 amigaos*)
8119 case $host_cpu in
8120 powerpc)
8121 # see comment about AmigaOS4 .so support
8122 lt_prog_compiler_pic='-fPIC'
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'
8130 esac
8133 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8134 # PIC is the default for these OSes.
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'
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'
8151 haiku*)
8152 # PIC is the default for Haiku.
8153 # The "-static" flag exists, but is broken.
8154 lt_prog_compiler_static=
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
8166 lt_prog_compiler_pic='-fPIC'
8168 esac
8171 interix[3-9]*)
8172 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8173 # Instead, we relocate shared libraries at runtime.
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
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'
8189 sysv4*MP*)
8190 if test -d /usr/nec; then
8191 lt_prog_compiler_pic=-Kconform_pic
8196 lt_prog_compiler_pic='-fPIC'
8198 esac
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'
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'
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'
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
8234 lt_prog_compiler_pic='+Z'
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'
8241 irix5* | irix6* | nonstopux*)
8242 lt_prog_compiler_wl='-Wl,'
8243 # PIC (with -KPIC) is the default.
8244 lt_prog_compiler_static='-non_shared'
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'
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'
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'
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'
8275 ccc*)
8276 lt_prog_compiler_wl='-Wl,'
8277 # All Alpha code is PIC.
8278 lt_prog_compiler_static='-non_shared'
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'
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=''
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,'
8300 esac
8302 esac
8305 newsos6)
8306 lt_prog_compiler_pic='-KPIC'
8307 lt_prog_compiler_static='-Bstatic'
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'
8316 osf3* | osf4* | osf5*)
8317 lt_prog_compiler_wl='-Wl,'
8318 # All OSF/1 code is PIC.
8319 lt_prog_compiler_static='-non_shared'
8322 rdos*)
8323 lt_prog_compiler_static='-non_shared'
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 ';;
8333 lt_prog_compiler_wl='-Wl,';;
8334 esac
8337 sunos4*)
8338 lt_prog_compiler_wl='-Qoption ld '
8339 lt_prog_compiler_pic='-PIC'
8340 lt_prog_compiler_static='-Bstatic'
8343 sysv4 | sysv4.2uw2* | sysv4.3*)
8344 lt_prog_compiler_wl='-Wl,'
8345 lt_prog_compiler_pic='-KPIC'
8346 lt_prog_compiler_static='-Bstatic'
8349 sysv4*MP*)
8350 if test -d /usr/nec ;then
8351 lt_prog_compiler_pic='-Kconform_pic'
8352 lt_prog_compiler_static='-Bstatic'
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'
8362 unicos*)
8363 lt_prog_compiler_wl='-Wl,'
8364 lt_prog_compiler_can_build_shared=no
8367 uts4*)
8368 lt_prog_compiler_pic='-pic'
8369 lt_prog_compiler_static='-Bstatic'
8373 lt_prog_compiler_can_build_shared=no
8375 esac
8378 case $host_os in
8379 # For platforms which do not support PIC, -DPIC is meaningless:
8380 *djgpp*)
8381 lt_prog_compiler_pic=
8384 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8386 esac
8387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8388 $as_echo "$lt_prog_compiler_pic" >&6; }
8396 # Check to make sure the PIC flag actually works.
8398 if 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; }
8401 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8402 $as_echo_n "(cached) " >&6
8403 else
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
8431 $RM conftest*
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; }
8437 if 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
8442 else
8443 lt_prog_compiler_pic=
8444 lt_prog_compiler_can_build_shared=no
8455 # Check to make sure the static flag actually works.
8457 wl=$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; }
8460 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8461 $as_echo_n "(cached) " >&6
8462 else
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
8478 else
8479 lt_cv_prog_compiler_static_works=yes
8482 $RM -r conftest*
8483 LDFLAGS="$save_LDFLAGS"
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; }
8489 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8491 else
8492 lt_prog_compiler_static=
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; }
8503 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8504 $as_echo_n "(cached) " >&6
8505 else
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
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
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*
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; }
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; }
8558 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8559 $as_echo_n "(cached) " >&6
8560 else
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
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
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*
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; }
8609 hard_links="nottested"
8610 if 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
8627 else
8628 need_locks=no
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; }
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=
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
8689 interix*)
8690 # we just hope/assume this is gcc and not c89 (= MSVC++)
8691 with_gnu_ld=yes
8693 openbsd*)
8694 with_gnu_ld=no
8696 esac
8698 ld_shlibs=yes
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]*) ;;
8715 lt_use_gnu_ld_interface=yes
8717 esac
8720 lt_use_gnu_ld_interface=yes
8722 esac
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}'
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=
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
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
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.
8766 _LT_EOF
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=''
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
8782 esac
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
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'
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;
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
8822 haiku*)
8823 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8824 link_all_deplibs=yes
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'
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
8849 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8850 && test "$tmp_diet" = no
8851 then
8852 tmp_addflag=' $pic_flag'
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'
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
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'
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'
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'
8911 esac
8912 else
8913 ld_shlibs=no
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'
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
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.
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
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
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.
8961 _LT_EOF
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
8976 esac
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
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
8994 esac
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=
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
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'
9036 aix_use_runtimelinking=no
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
9047 done
9049 esac
9051 exp_sym_flag='-bexport'
9052 no_entry_flag='-bnoentry'
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.
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,'
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
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=
9089 esac
9090 shared_flag='-shared'
9091 if test "$aix_use_runtimelinking" = yes; then
9092 shared_flag="$shared_flag "'${wl}-G'
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'
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. */
9123 main ()
9127 return 0;
9129 _ACEOF
9130 if ac_fn_c_try_link "$LINENO"; then :
9132 lt_aix_libpath_sed='
9133 /Import File Strings/,/^$/ {
9134 /^0/ {
9135 s/^0 *\(.*\)$/\1/
9139 aix_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.
9141 if test -z "$aix_libpath"; then
9142 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9145 rm -f core conftest.err conftest.$ac_objext \
9146 conftest$ac_exeext conftest.$ac_ext
9147 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
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. */
9163 main ()
9167 return 0;
9169 _ACEOF
9170 if ac_fn_c_try_link "$LINENO"; then :
9172 lt_aix_libpath_sed='
9173 /Import File Strings/,/^$/ {
9174 /^0/ {
9175 s/^0 *\(.*\)$/\1/
9179 aix_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.
9181 if test -z "$aix_libpath"; then
9182 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9185 rm -f core conftest.err conftest.$ac_objext \
9186 conftest$ac_exeext conftest.$ac_ext
9187 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
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'
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'
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=''
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
9220 esac
9223 bsdi[45]*)
9224 export_dynamic_flag_spec=-rdynamic
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
9248 darwin* | rhapsody*)
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=''
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}"
9273 else
9274 ld_shlibs=no
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
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
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
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
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'
9318 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9319 hardcode_libdir_separator=:
9320 hardcode_direct=yes
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'
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'
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
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'
9353 ia64*)
9354 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9357 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
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'
9365 ia64*)
9366 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
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; }
9374 if test "${lt_cv_prog_compiler__b+set}" = set; then :
9375 $as_echo_n "(cached) " >&6
9376 else
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
9392 else
9393 lt_cv_prog_compiler__b=yes
9396 $RM -r conftest*
9397 LDFLAGS="$save_LDFLAGS"
9400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9401 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9403 if 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'
9405 else
9406 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9410 esac
9412 if test "$with_gnu_ld" = no; then
9413 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9414 hardcode_libdir_separator=:
9416 case $host_cpu in
9417 hppa*64*|ia64*)
9418 hardcode_direct=no
9419 hardcode_shlibpath_var=no
9422 hardcode_direct=yes
9423 hardcode_direct_absolute=yes
9424 export_dynamic_flag_spec='${wl}-E'
9426 # hardcode_minus_L: Not really in the search PATH,
9427 # but as the default location of the library.
9428 hardcode_minus_L=yes
9430 esac
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. */
9444 int foo(void) {}
9445 _ACEOF
9446 if 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'
9450 rm -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'
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
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
9470 hardcode_libdir_flag_spec='-R$libdir'
9471 hardcode_direct=yes
9472 hardcode_shlibpath_var=no
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
9483 *nto* | *qnx*)
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'
9503 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9504 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9506 esac
9508 else
9509 ld_shlibs=no
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'
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'
9529 archive_cmds_need_lc='no'
9530 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9531 hardcode_libdir_separator=:
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'
9545 # Both c and cxx compiler support -rpath directly
9546 hardcode_libdir_flag_spec='-rpath $libdir'
9548 archive_cmds_need_lc='no'
9549 hardcode_libdir_separator=:
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'
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'
9573 esac
9575 hardcode_libdir_flag_spec='-R$libdir'
9576 hardcode_shlibpath_var=no
9577 case $host_os in
9578 solaris2.[0-5] | solaris2.[0-5].*) ;;
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'
9590 esac
9591 link_all_deplibs=yes
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'
9602 hardcode_libdir_flag_spec='-L$libdir'
9603 hardcode_direct=yes
9604 hardcode_minus_L=yes
9605 hardcode_shlibpath_var=no
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???
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
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
9625 esac
9626 runpath_var='LD_RUN_PATH'
9627 hardcode_shlibpath_var=no
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'
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
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'
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'
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'
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'
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
9694 ld_shlibs=no
9696 esac
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'
9703 esac
9707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9708 $as_echo "$ld_shlibs" >&6; }
9709 test "$ld_shlibs" = no && can_build_shared=no
9711 with_gnu_ld=$with_gnu_ld
9728 # Do we need to explicitly link libc?
9730 case "x$archive_cmds_need_lc" in
9731 x|xyes)
9732 # Assume -lc should be added
9733 archive_cmds_need_lc=yes
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.
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; }
9746 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9747 $as_echo_n "(cached) " >&6
9748 else
9749 $RM conftest*
9750 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
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
9780 allow_undefined_flag=$lt_save_allow_undefined_flag
9781 else
9782 cat conftest.err 1>&5
9784 $RM conftest*
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
9791 esac
9794 esac
9952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9953 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9955 if 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'`
9974 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
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"
9988 done
9989 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
9990 BEGIN {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--;
10006 if (lt_foo != "") { lt_freq[lt_foo]++; }
10007 if (lt_freq[lt_foo] == 1) { print lt_foo; }
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`
10016 else
10017 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10019 library_names_spec=
10020 libname_spec='lib$name'
10021 soname_spec=
10022 shrext_cmds=".so"
10023 postinstall_cmds=
10024 postuninstall_cmds=
10025 finish_cmds=
10026 finish_eval=
10027 shlibpath_var=
10028 shlibpath_overrides_runpath=unknown
10029 version_type=none
10030 dynamic_linker="$host_os ld.so"
10031 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10032 need_lib_prefix=unknown
10033 hardcode_into_libs=no
10035 # when you set need_version to no, make sure it does not cause -set_version
10036 # flags to be left without arguments
10037 need_version=unknown
10039 case $host_os in
10040 aix3*)
10041 version_type=linux
10042 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10043 shlibpath_var=LIBPATH
10045 # AIX 3 has no versioning support, so we append a major version to the name.
10046 soname_spec='${libname}${release}${shared_ext}$major'
10049 aix[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
10070 else
10071 can_build_shared=no
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'
10089 shlibpath_var=LIBPATH
10093 amigaos*)
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}'
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'
10105 esac
10108 beos*)
10109 library_names_spec='${libname}${shared_ext}'
10110 dynamic_linker="$host_os ld.so"
10111 shlibpath_var=LIBRARY_PATH
10114 bsdi[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
10128 cygwin* | mingw* | pw32* | cegcc*)
10129 version_type=windows
10130 shrext_cmds=".dll"
10131 need_version=no
10132 need_lib_prefix=no
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 \$?;
10147 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10148 dlpath=$dir/\$dldll~
10149 $RM \$dlpath'
10150 shlibpath_overrides_runpath=yes
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}'
10157 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10159 mingw* | cegcc*)
10160 # MinGW DLLs use traditional 'lib' prefix
10161 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
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}'
10167 esac
10171 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
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
10179 darwin* | 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`'
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'
10194 dgux*)
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
10203 freebsd* | 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
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
10221 freebsd-*)
10222 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10223 need_version=yes
10225 esac
10226 shlibpath_var=LD_LIBRARY_PATH
10227 case $host_os in
10228 freebsd2.*)
10229 shlibpath_overrides_runpath=yes
10231 freebsd3.[01]* | freebsdelf3.[01]*)
10232 shlibpath_overrides_runpath=yes
10233 hardcode_into_libs=yes
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
10240 *) # from 4.6 on, and DragonFly
10241 shlibpath_overrides_runpath=yes
10242 hardcode_into_libs=yes
10244 esac
10247 gnu*)
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
10257 haiku*)
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
10270 hpux9* | 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"
10290 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
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
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'
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
10318 interix[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
10330 irix5* | irix6* | nonstopux*)
10331 case $host_os in
10332 nonstopux*) version_type=nonstopux ;;
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=
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
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
10367 # No shared lib support for Linux oldld, aout, or coff.
10368 linux*oldld* | linux*aout* | linux*coff*)
10369 dynamic_linker=no
10372 # This must be Linux ELF.
10373 linux* | 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
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
10386 else
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. */
10396 main ()
10400 return 0;
10402 _ACEOF
10403 if 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
10408 rm -f core conftest.err conftest.$ac_objext \
10409 conftest$ac_exeext conftest.$ac_ext
10410 LDFLAGS=$save_LDFLAGS
10411 libdir=$save_libdir
10415 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
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
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"
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'
10437 netbsd*)
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'
10450 shlibpath_var=LD_LIBRARY_PATH
10451 shlibpath_overrides_runpath=yes
10452 hardcode_into_libs=yes
10455 newsos6)
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
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'
10474 openbsd*)
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
10492 shlibpath_overrides_runpath=yes
10494 esac
10495 else
10496 shlibpath_overrides_runpath=yes
10500 os2*)
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
10509 osf3* | 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"
10520 rdos*)
10521 dynamic_linker=no
10524 solaris*)
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'
10537 sunos4*)
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
10546 need_version=yes
10549 sysv4 | 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
10560 siemens)
10561 need_lib_prefix=no
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'
10569 esac
10572 sysv4*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
10581 sysv5* | 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"
10598 esac
10600 sys_lib_dlsearch_path_spec='/usr/lib'
10603 tpf*)
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
10614 uts4*)
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
10622 dynamic_linker=no
10624 esac
10625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10626 $as_echo "$dynamic_linker" >&6; }
10627 test "$dynamic_linker" = no && can_build_shared=no
10629 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10630 if test "$GCC" = yes; then
10631 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10634 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10635 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10637 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10638 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
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; }
10734 hardcode_action=
10735 if test -n "$hardcode_libdir_flag_spec" ||
10736 test -n "$runpath_var" ||
10737 test "X$hardcode_automatic" = "Xyes" ; then
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
10752 else
10753 # We cannot hardcode anything, or else we can only hardcode existing
10754 # directories.
10755 hardcode_action=unsupported
10757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10758 $as_echo "$hardcode_action" >&6; }
10760 if test "$hardcode_action" = relink ||
10761 test "$inherit_rpath" = yes; then
10762 # Fast installation is not supported
10763 enable_fast_install=no
10764 elif test "$shlibpath_overrides_runpath" = yes ||
10765 test "$enable_shared" = no; then
10766 # Fast installation is not necessary
10767 enable_fast_install=needless
10775 if test "x$enable_dlopen" != xyes; then
10776 enable_dlopen=unknown
10777 enable_dlopen_self=unknown
10778 enable_dlopen_self_static=unknown
10779 else
10780 lt_cv_dlopen=no
10781 lt_cv_dlopen_libs=
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
10790 mingw* | pw32* | cegcc*)
10791 lt_cv_dlopen="LoadLibrary"
10792 lt_cv_dlopen_libs=
10795 cygwin*)
10796 lt_cv_dlopen="dlopen"
10797 lt_cv_dlopen_libs=
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; }
10804 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10805 $as_echo_n "(cached) " >&6
10806 else
10807 ac_check_lib_save_LIBS=$LIBS
10808 LIBS="-ldl $LIBS"
10809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10810 /* end confdefs.h. */
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
10816 extern "C"
10817 #endif
10818 char dlopen ();
10820 main ()
10822 return dlopen ();
10824 return 0;
10826 _ACEOF
10827 if ac_fn_c_try_link "$LINENO"; then :
10828 ac_cv_lib_dl_dlopen=yes
10829 else
10830 ac_cv_lib_dl_dlopen=no
10832 rm -f core conftest.err conftest.$ac_objext \
10833 conftest$ac_exeext conftest.$ac_ext
10834 LIBS=$ac_check_lib_save_LIBS
10836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10837 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10838 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10839 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10840 else
10842 lt_cv_dlopen="dyld"
10843 lt_cv_dlopen_libs=
10844 lt_cv_dlopen_self=yes
10851 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10852 if test "x$ac_cv_func_shl_load" = x""yes; then :
10853 lt_cv_dlopen="shl_load"
10854 else
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; }
10857 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10858 $as_echo_n "(cached) " >&6
10859 else
10860 ac_check_lib_save_LIBS=$LIBS
10861 LIBS="-ldld $LIBS"
10862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10863 /* end confdefs.h. */
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
10869 extern "C"
10870 #endif
10871 char shl_load ();
10873 main ()
10875 return shl_load ();
10877 return 0;
10879 _ACEOF
10880 if ac_fn_c_try_link "$LINENO"; then :
10881 ac_cv_lib_dld_shl_load=yes
10882 else
10883 ac_cv_lib_dld_shl_load=no
10885 rm -f core conftest.err conftest.$ac_objext \
10886 conftest$ac_exeext conftest.$ac_ext
10887 LIBS=$ac_check_lib_save_LIBS
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; }
10891 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10892 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10893 else
10894 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10895 if test "x$ac_cv_func_dlopen" = x""yes; then :
10896 lt_cv_dlopen="dlopen"
10897 else
10898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10899 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10900 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10901 $as_echo_n "(cached) " >&6
10902 else
10903 ac_check_lib_save_LIBS=$LIBS
10904 LIBS="-ldl $LIBS"
10905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10906 /* end confdefs.h. */
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
10912 extern "C"
10913 #endif
10914 char dlopen ();
10916 main ()
10918 return dlopen ();
10920 return 0;
10922 _ACEOF
10923 if ac_fn_c_try_link "$LINENO"; then :
10924 ac_cv_lib_dl_dlopen=yes
10925 else
10926 ac_cv_lib_dl_dlopen=no
10928 rm -f core conftest.err conftest.$ac_objext \
10929 conftest$ac_exeext conftest.$ac_ext
10930 LIBS=$ac_check_lib_save_LIBS
10932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10933 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10934 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10935 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10936 else
10937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10938 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10939 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10940 $as_echo_n "(cached) " >&6
10941 else
10942 ac_check_lib_save_LIBS=$LIBS
10943 LIBS="-lsvld $LIBS"
10944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10945 /* end confdefs.h. */
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
10951 extern "C"
10952 #endif
10953 char dlopen ();
10955 main ()
10957 return dlopen ();
10959 return 0;
10961 _ACEOF
10962 if ac_fn_c_try_link "$LINENO"; then :
10963 ac_cv_lib_svld_dlopen=yes
10964 else
10965 ac_cv_lib_svld_dlopen=no
10967 rm -f core conftest.err conftest.$ac_objext \
10968 conftest$ac_exeext conftest.$ac_ext
10969 LIBS=$ac_check_lib_save_LIBS
10971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10972 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10973 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10974 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10975 else
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; }
10978 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10979 $as_echo_n "(cached) " >&6
10980 else
10981 ac_check_lib_save_LIBS=$LIBS
10982 LIBS="-ldld $LIBS"
10983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10984 /* end confdefs.h. */
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
10990 extern "C"
10991 #endif
10992 char dld_link ();
10994 main ()
10996 return dld_link ();
10998 return 0;
11000 _ACEOF
11001 if ac_fn_c_try_link "$LINENO"; then :
11002 ac_cv_lib_dld_dld_link=yes
11003 else
11004 ac_cv_lib_dld_dld_link=no
11006 rm -f core conftest.err conftest.$ac_objext \
11007 conftest$ac_exeext conftest.$ac_ext
11008 LIBS=$ac_check_lib_save_LIBS
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; }
11012 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11013 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11032 esac
11034 if test "x$lt_cv_dlopen" != xno; then
11035 enable_dlopen=yes
11036 else
11037 enable_dlopen=no
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"
11045 save_LDFLAGS="$LDFLAGS"
11046 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11048 save_LIBS="$LIBS"
11049 LIBS="$lt_cv_dlopen_libs $LIBS"
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; }
11053 if test "${lt_cv_dlopen_self+set}" = set; then :
11054 $as_echo_n "(cached) " >&6
11055 else
11056 if test "$cross_compiling" = yes; then :
11057 lt_cv_dlopen_self=cross
11058 else
11059 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11060 lt_status=$lt_dlunknown
11061 cat > conftest.$ac_ext <<_LT_EOF
11062 #line 11062 "configure"
11063 #include "confdefs.h"
11065 #if HAVE_DLFCN_H
11066 #include <dlfcn.h>
11067 #endif
11069 #include <stdio.h>
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
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
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))
11106 void fnord () __attribute__((visibility("default")));
11107 #endif
11109 void fnord () { int i=42; }
11110 int main ()
11112 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11113 int status = $lt_dlunknown;
11115 if (self)
11117 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11118 else
11120 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11121 else puts (dlerror ());
11123 /* dlclose (self); */
11125 else
11126 puts (dlerror ());
11128 return status;
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
11148 rm -fr conftest*
11152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11153 $as_echo "$lt_cv_dlopen_self" >&6; }
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; }
11159 if test "${lt_cv_dlopen_self_static+set}" = set; then :
11160 $as_echo_n "(cached) " >&6
11161 else
11162 if test "$cross_compiling" = yes; then :
11163 lt_cv_dlopen_self_static=cross
11164 else
11165 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11166 lt_status=$lt_dlunknown
11167 cat > conftest.$ac_ext <<_LT_EOF
11168 #line 11168 "configure"
11169 #include "confdefs.h"
11171 #if HAVE_DLFCN_H
11172 #include <dlfcn.h>
11173 #endif
11175 #include <stdio.h>
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
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
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))
11212 void fnord () __attribute__((visibility("default")));
11213 #endif
11215 void fnord () { int i=42; }
11216 int main ()
11218 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11219 int status = $lt_dlunknown;
11221 if (self)
11223 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11224 else
11226 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11227 else puts (dlerror ());
11229 /* dlclose (self); */
11231 else
11232 puts (dlerror ());
11234 return status;
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
11254 rm -fr conftest*
11258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11259 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11262 CPPFLAGS="$save_CPPFLAGS"
11263 LDFLAGS="$save_LDFLAGS"
11264 LIBS="$save_LIBS"
11266 esac
11268 case $lt_cv_dlopen_self in
11269 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11270 *) enable_dlopen_self=unknown ;;
11271 esac
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
11295 striplib=
11296 old_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; }
11299 if 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; }
11304 else
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; }
11319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11320 $as_echo "no" >&6; }
11322 esac
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; }
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
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'
11357 aix[4-9]*)
11358 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11359 test "$enable_shared" = yes && enable_static=no
11362 esac
11363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11364 $as_echo "$enable_shared" >&6; }
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; }
11377 ac_ext=c
11378 ac_cpp='$CPP $CPPFLAGS'
11379 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11380 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11381 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11383 CC="$lt_save_CC"
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
11389 ac_cpp='$CXXCPP $CPPFLAGS'
11390 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11391 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11392 ac_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; }
11395 if test -z "$CXXCPP"; then
11396 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11397 $as_echo_n "(cached) " >&6
11398 else
11399 # Double quotes because CXXCPP needs to be expanded
11400 for CXXCPP in "$CXX -E" "/lib/cpp"
11402 ac_preproc_ok=false
11403 for ac_cxx_preproc_warn_flag in '' yes
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
11420 if ac_fn_cxx_try_cpp "$LINENO"; then :
11422 else
11423 # Broken: fails on valid input.
11424 continue
11426 rm -f conftest.err conftest.$ac_ext
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
11434 if ac_fn_cxx_try_cpp "$LINENO"; then :
11435 # Broken: success on invalid input.
11436 continue
11437 else
11438 # Passes both tests.
11439 ac_preproc_ok=:
11440 break
11442 rm -f conftest.err conftest.$ac_ext
11444 done
11445 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11446 rm -f conftest.err conftest.$ac_ext
11447 if $ac_preproc_ok; then :
11448 break
11451 done
11452 ac_cv_prog_CXXCPP=$CXXCPP
11455 CXXCPP=$ac_cv_prog_CXXCPP
11456 else
11457 ac_cv_prog_CXXCPP=$CXXCPP
11459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11460 $as_echo "$CXXCPP" >&6; }
11461 ac_preproc_ok=false
11462 for ac_cxx_preproc_warn_flag in '' yes
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
11479 if ac_fn_cxx_try_cpp "$LINENO"; then :
11481 else
11482 # Broken: fails on valid input.
11483 continue
11485 rm -f conftest.err conftest.$ac_ext
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
11493 if ac_fn_cxx_try_cpp "$LINENO"; then :
11494 # Broken: success on invalid input.
11495 continue
11496 else
11497 # Passes both tests.
11498 ac_preproc_ok=:
11499 break
11501 rm -f conftest.err conftest.$ac_ext
11503 done
11504 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11505 rm -f conftest.err conftest.$ac_ext
11506 if $ac_preproc_ok; then :
11508 else
11509 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11510 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11511 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
11512 See \`config.log' for more details." "$LINENO" 5; }
11515 ac_ext=c
11516 ac_cpp='$CPP $CPPFLAGS'
11517 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11518 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11519 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11521 else
11522 _lt_caught_CXX_error=yes
11525 ac_ext=cpp
11526 ac_cpp='$CXXCPP $CPPFLAGS'
11527 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11528 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11529 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11531 archive_cmds_need_lc_CXX=no
11532 allow_undefined_flag_CXX=
11533 always_export_symbols_CXX=no
11534 archive_expsym_cmds_CXX=
11535 compiler_needs_object_CXX=no
11536 export_dynamic_flag_spec_CXX=
11537 hardcode_direct_CXX=no
11538 hardcode_direct_absolute_CXX=no
11539 hardcode_libdir_flag_spec_CXX=
11540 hardcode_libdir_flag_spec_ld_CXX=
11541 hardcode_libdir_separator_CXX=
11542 hardcode_minus_L_CXX=no
11543 hardcode_shlibpath_var_CXX=unsupported
11544 hardcode_automatic_CXX=no
11545 inherit_rpath_CXX=no
11546 module_cmds_CXX=
11547 module_expsym_cmds_CXX=
11548 link_all_deplibs_CXX=unknown
11549 old_archive_cmds_CXX=$old_archive_cmds
11550 reload_flag_CXX=$reload_flag
11551 reload_cmds_CXX=$reload_cmds
11552 no_undefined_flag_CXX=
11553 whole_archive_flag_spec_CXX=
11554 enable_shared_with_static_runtimes_CXX=no
11556 # Source file extension for C++ test sources.
11557 ac_ext=cpp
11559 # Object file extension for compiled C++ test sources.
11560 objext=o
11561 objext_CXX=$objext
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.
11567 if 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;"
11571 # Code to be used in simple link tests
11572 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11574 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11581 # If no C compiler was specified, use CC.
11582 LTCC=${LTCC-"$CC"}
11584 # If no C compiler flags were specified, use CFLAGS.
11585 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11587 # Allow CC to be a program name with arguments.
11588 compiler=$CC
11591 # save warnings/boilerplate of simple test code
11592 ac_outfile=conftest.$ac_objext
11593 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11594 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11595 _lt_compiler_boilerplate=`cat conftest.err`
11596 $RM conftest*
11598 ac_outfile=conftest.$ac_objext
11599 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11600 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11601 _lt_linker_boilerplate=`cat conftest.err`
11602 $RM -r conftest*
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
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
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
11633 done
11634 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
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=
11646 if test "$GXX" = yes; then
11647 # Set up default GNU C++ configuration
11651 # Check whether --with-gnu-ld was given.
11652 if test "${with_gnu_ld+set}" = set; then :
11653 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11654 else
11655 with_gnu_ld=no
11658 ac_prog=ld
11659 if 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'` ;;
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"
11682 # If it fails, then pretend we aren't using GCC.
11683 ac_prog=ld
11686 # If it is relative, then search for the first ld in PATH.
11687 with_gnu_ld=unknown
11689 esac
11690 elif 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; }
11693 else
11694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11695 $as_echo_n "checking for non-GNU ld... " >&6; }
11697 if test "${lt_cv_path_LD+set}" = set; then :
11698 $as_echo_n "(cached) " >&6
11699 else
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
11715 test "$with_gnu_ld" != yes && break
11717 esac
11719 done
11720 IFS="$lt_save_ifs"
11721 else
11722 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11726 LD="$lt_cv_path_LD"
11727 if test -n "$LD"; then
11728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11729 $as_echo "$LD" >&6; }
11730 else
11731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11732 $as_echo "no" >&6; }
11734 test -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; }
11737 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11738 $as_echo_n "(cached) " >&6
11739 else
11740 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11741 case `$LD -v 2>&1 </dev/null` in
11742 *GNU* | *'with BFD'*)
11743 lt_cv_prog_gnu_ld=yes
11746 lt_cv_prog_gnu_ld=no
11748 esac
11750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11751 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
11752 with_gnu_ld=$lt_cv_prog_gnu_ld
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 $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11764 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11766 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11767 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
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}'
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=
11781 else
11782 with_gnu_ld=no
11783 wlarc=
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'
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"'
11798 else
11799 GXX=no
11800 with_gnu_ld=no
11801 wlarc=
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
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
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
11833 esac
11834 done
11836 esac
11838 exp_sym_flag='-bexport'
11839 no_entry_flag='-bnoentry'
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.
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,'
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
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=
11875 esac
11876 shared_flag='-shared'
11877 if test "$aix_use_runtimelinking" = yes; then
11878 shared_flag="$shared_flag "'${wl}-G'
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'
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. */
11910 main ()
11914 return 0;
11916 _ACEOF
11917 if ac_fn_cxx_try_link "$LINENO"; then :
11919 lt_aix_libpath_sed='
11920 /Import File Strings/,/^$/ {
11921 /^0/ {
11922 s/^0 *\(.*\)$/\1/
11926 aix_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.
11928 if test -z "$aix_libpath"; then
11929 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11932 rm -f core conftest.err conftest.$ac_objext \
11933 conftest$ac_exeext conftest.$ac_ext
11934 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11936 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
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. */
11951 main ()
11955 return 0;
11957 _ACEOF
11958 if ac_fn_cxx_try_link "$LINENO"; then :
11960 lt_aix_libpath_sed='
11961 /Import File Strings/,/^$/ {
11962 /^0/ {
11963 s/^0 *\(.*\)$/\1/
11967 aix_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.
11969 if test -z "$aix_libpath"; then
11970 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11973 rm -f core conftest.err conftest.$ac_objext \
11974 conftest$ac_exeext conftest.$ac_ext
11975 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
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'
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'
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
12008 chorus*)
12009 case $cc_basename in
12011 # FIXME: insert proper C++ library support
12012 ld_shlibs_CXX=no
12014 esac
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
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;
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
12041 darwin* | rhapsody*)
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=''
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}"
12070 else
12071 ld_shlibs_CXX=no
12076 dgux*)
12077 case $cc_basename in
12078 ec++*)
12079 # FIXME: insert proper C++ library support
12080 ld_shlibs_CXX=no
12082 ghcx*)
12083 # Green Hills C++ Compiler
12084 # FIXME: insert proper C++ library support
12085 ld_shlibs_CXX=no
12088 # FIXME: insert proper C++ library support
12089 ld_shlibs_CXX=no
12091 esac
12094 freebsd2.*)
12095 # C++ shared libraries reported to be fairly broken before
12096 # switch to ELF
12097 ld_shlibs_CXX=no
12100 freebsd-elf*)
12101 archive_cmds_need_lc_CXX=no
12104 freebsd* | dragonfly*)
12105 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12106 # conventions
12107 ld_shlibs_CXX=yes
12110 gnu*)
12113 haiku*)
12114 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12115 link_all_deplibs_CXX=yes
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.
12127 case $cc_basename in
12128 CC*)
12129 # FIXME: insert proper C++ library support
12130 ld_shlibs_CXX=no
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.
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"'
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
12152 esac
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=:
12160 case $host_cpu in
12161 hppa*64*|ia64*)
12164 export_dynamic_flag_spec_CXX='${wl}-E'
12166 esac
12168 case $host_cpu in
12169 hppa*64*|ia64*)
12170 hardcode_direct_CXX=no
12171 hardcode_shlibpath_var_CXX=no
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.
12180 esac
12182 case $cc_basename in
12183 CC*)
12184 # FIXME: insert proper C++ library support
12185 ld_shlibs_CXX=no
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'
12192 ia64*)
12193 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
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'
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.
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"'
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'
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'
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'
12222 esac
12224 else
12225 # FIXME: insert proper C++ library support
12226 ld_shlibs_CXX=no
12229 esac
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'
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'
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'
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'
12266 link_all_deplibs_CXX=yes
12268 esac
12269 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12270 hardcode_libdir_separator_CXX=:
12271 inherit_rpath_CXX=yes
12274 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12275 case $cc_basename in
12276 KCC*)
12277 # Kuck and Associates, Inc. (KAI) C++ Compiler
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.
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"'
12294 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12295 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
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'
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'
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'
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'
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'
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'
12352 esac
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'
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'
12363 runpath_var=LD_RUN_PATH
12364 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12365 hardcode_libdir_separator_CXX=:
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.
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'
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'
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
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'
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'
12411 esac
12413 esac
12416 lynxos*)
12417 # FIXME: insert proper C++ library support
12418 ld_shlibs_CXX=no
12421 m88k*)
12422 # FIXME: insert proper C++ library support
12423 ld_shlibs_CXX=no
12426 mvs*)
12427 case $cc_basename in
12428 cxx*)
12429 # FIXME: insert proper C++ library support
12430 ld_shlibs_CXX=no
12433 # FIXME: insert proper C++ library support
12434 ld_shlibs_CXX=no
12436 esac
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
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::"'
12451 *nto* | *qnx*)
12452 ld_shlibs_CXX=yes
12455 openbsd2*)
12456 # C++ shared libraries are fairly broken
12457 ld_shlibs_CXX=no
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'
12472 output_verbose_link_cmd=func_echo_all
12473 else
12474 ld_shlibs_CXX=no
12478 osf3* | osf4* | osf5*)
12479 case $cc_basename in
12480 KCC*)
12481 # Kuck and Associates, Inc. (KAI) C++ Compiler
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'
12488 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12489 hardcode_libdir_separator_CXX=:
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
12498 RCC*)
12499 # Rational C++ 2.4.1
12500 # FIXME: insert proper C++ library support
12501 ld_shlibs_CXX=no
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'
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'
12519 esac
12521 hardcode_libdir_separator_CXX=:
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.
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"'
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'
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'
12543 esac
12545 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12546 hardcode_libdir_separator_CXX=:
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"'
12553 else
12554 # FIXME: insert proper C++ library support
12555 ld_shlibs_CXX=no
12558 esac
12561 psos*)
12562 # FIXME: insert proper C++ library support
12563 ld_shlibs_CXX=no
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
12573 lcc*)
12574 # Lucid
12575 # FIXME: insert proper C++ library support
12576 ld_shlibs_CXX=no
12579 # FIXME: insert proper C++ library support
12580 ld_shlibs_CXX=no
12582 esac
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'
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].*) ;;
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'
12605 esac
12606 link_all_deplibs_CXX=yes
12608 output_verbose_link_cmd='func_echo_all'
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'
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'
12620 # The C++ compiler must be used to create the archive.
12621 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
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'
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'
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"'
12649 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12650 case $host_os in
12651 solaris2.[0-5] | solaris2.[0-5].*) ;;
12653 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12655 esac
12658 esac
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'
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'
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'
12676 esac
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'
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"
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'
12709 esac
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
12720 # FIXME: insert proper C++ library support
12721 ld_shlibs_CXX=no
12723 esac
12726 vxworks*)
12727 # FIXME: insert proper C++ library support
12728 ld_shlibs_CXX=no
12732 # FIXME: insert proper C++ library support
12733 ld_shlibs_CXX=no
12735 esac
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
12741 GCC_CXX="$GXX"
12742 LD_CXX="$LD"
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:
12749 predep_objects_CXX=
12750 postdep_objects_CXX=
12751 predeps_CXX=
12752 postdeps_CXX=
12753 compiler_lib_search_path_CXX=
12755 cat > conftest.$ac_ext <<_LT_EOF
12756 class Foo
12758 public:
12759 Foo (void) { a = 0; }
12760 private:
12761 int a;
12763 _LT_EOF
12765 if { { 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.
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
12777 for p in `eval "$output_verbose_link_cmd"`; do
12778 case $p in
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=
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}"
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}"
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
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"
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"
12838 *) ;; # Ignore the rest.
12840 esac
12841 done
12843 # Clean up.
12844 rm -f a.out a.exe
12845 else
12846 echo "libtool.m4: error: problem compiling CXX test program"
12849 $RM -f confest.$objext
12851 # PORTME: override above test on systems where it is broken
12852 case $host_os in
12853 interix[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=
12861 linux*)
12862 case `$CC -V 2>&1 | sed 5q` in
12863 *Sun\ C*)
12864 # Sun C++ 5.9
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
12874 esac
12876 if test "$solaris_use_stlport4" != yes; then
12877 postdeps_CXX='-library=Cstd -library=Crun'
12880 esac
12883 solaris*)
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
12894 esac
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'
12903 esac
12905 esac
12908 case " $postdeps_CXX " in
12909 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12910 esac
12911 compiler_lib_search_dirs_CXX=
12912 if 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!^ !!'`
12946 lt_prog_compiler_wl_CXX=
12947 lt_prog_compiler_pic_CXX=
12948 lt_prog_compiler_static_CXX=
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; }
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'
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'
12965 lt_prog_compiler_pic_CXX='-fPIC'
12968 amigaos*)
12969 case $host_cpu in
12970 powerpc)
12971 # see comment about AmigaOS4 .so support
12972 lt_prog_compiler_pic_CXX='-fPIC'
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'
12980 esac
12983 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12984 # PIC is the default for these OSes.
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'
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'
12998 *djgpp*)
12999 # DJGPP does not support shared libraries at all
13000 lt_prog_compiler_pic_CXX=
13002 haiku*)
13003 # PIC is the default for Haiku.
13004 # The "-static" flag exists, but is broken.
13005 lt_prog_compiler_static_CXX=
13007 interix[3-9]*)
13008 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13009 # Instead, we relocate shared libraries at runtime.
13011 sysv4*MP*)
13012 if test -d /usr/nec; then
13013 lt_prog_compiler_pic_CXX=-Kconform_pic
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*)
13024 lt_prog_compiler_pic_CXX='-fPIC'
13026 esac
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'
13034 lt_prog_compiler_pic_CXX='-fPIC'
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'
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"
13054 esac
13056 dgux*)
13057 case $cc_basename in
13058 ec++*)
13059 lt_prog_compiler_pic_CXX='-KPIC'
13061 ghcx*)
13062 # Green Hills C++ Compiler
13063 lt_prog_compiler_pic_CXX='-pic'
13067 esac
13069 freebsd* | dragonfly*)
13070 # FreeBSD uses GNU C++
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'
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
13089 lt_prog_compiler_pic_CXX='+Z'
13091 esac
13095 esac
13097 interix*)
13098 # This is c89, which is MS Visual C++ (no shared libs)
13099 # Anyone wants to do a port?
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.
13110 esac
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'
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'
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'
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'
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'
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'
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 '
13159 esac
13161 esac
13163 lynxos*)
13165 m88k*)
13167 mvs*)
13168 case $cc_basename in
13169 cxx*)
13170 lt_prog_compiler_pic_CXX='-W c,exportall'
13174 esac
13176 netbsd*)
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'
13183 osf3* | osf4* | osf5*)
13184 case $cc_basename in
13185 KCC*)
13186 lt_prog_compiler_wl_CXX='--backend -Wl,'
13188 RCC*)
13189 # Rational C++ 2.4.1
13190 lt_prog_compiler_pic_CXX='-pic'
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'
13202 esac
13204 psos*)
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 '
13214 gcx*)
13215 # Green Hills C++ Compiler
13216 lt_prog_compiler_pic_CXX='-PIC'
13220 esac
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'
13229 lcc*)
13230 # Lucid
13231 lt_prog_compiler_pic_CXX='-pic'
13235 esac
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'
13244 esac
13246 tandem*)
13247 case $cc_basename in
13248 NCC*)
13249 # NonStop-UX NCC 3.20
13250 lt_prog_compiler_pic_CXX='-KPIC'
13254 esac
13256 vxworks*)
13259 lt_prog_compiler_can_build_shared_CXX=no
13261 esac
13264 case $host_os in
13265 # For platforms which do not support PIC, -DPIC is meaningless:
13266 *djgpp*)
13267 lt_prog_compiler_pic_CXX=
13270 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13272 esac
13273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13274 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13279 # Check to make sure the PIC flag actually works.
13281 if 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; }
13284 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13285 $as_echo_n "(cached) " >&6
13286 else
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
13314 $RM conftest*
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; }
13320 if 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
13325 else
13326 lt_prog_compiler_pic_CXX=
13327 lt_prog_compiler_can_build_shared_CXX=no
13335 # Check to make sure the static flag actually works.
13337 wl=$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; }
13340 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
13341 $as_echo_n "(cached) " >&6
13342 else
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
13358 else
13359 lt_cv_prog_compiler_static_works_CXX=yes
13362 $RM -r conftest*
13363 LDFLAGS="$save_LDFLAGS"
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; }
13369 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13371 else
13372 lt_prog_compiler_static_CXX=
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; }
13380 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13381 $as_echo_n "(cached) " >&6
13382 else
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
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
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*
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; }
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; }
13432 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13433 $as_echo_n "(cached) " >&6
13434 else
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
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
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*
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; }
13483 hard_links="nottested"
13484 if 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
13501 else
13502 need_locks=no
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; }
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'
13523 pw32*)
13524 export_symbols_cmds_CXX="$ltdll_cmds"
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'
13530 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13532 esac
13533 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13536 $as_echo "$ld_shlibs_CXX" >&6; }
13537 test "$ld_shlibs_CXX" = no && can_build_shared=no
13539 with_gnu_ld_CXX=$with_gnu_ld
13547 # Do we need to explicitly link libc?
13549 case "x$archive_cmds_need_lc_CXX" in
13550 x|xyes)
13551 # Assume -lc should be added
13552 archive_cmds_need_lc_CXX=yes
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.
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; }
13565 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
13566 $as_echo_n "(cached) " >&6
13567 else
13568 $RM conftest*
13569 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
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
13599 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13600 else
13601 cat conftest.err 1>&5
13603 $RM conftest*
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
13610 esac
13613 esac
13678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13679 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13681 library_names_spec=
13682 libname_spec='lib$name'
13683 soname_spec=
13684 shrext_cmds=".so"
13685 postinstall_cmds=
13686 postuninstall_cmds=
13687 finish_cmds=
13688 finish_eval=
13689 shlibpath_var=
13690 shlibpath_overrides_runpath=unknown
13691 version_type=none
13692 dynamic_linker="$host_os ld.so"
13693 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13694 need_lib_prefix=unknown
13695 hardcode_into_libs=no
13697 # when you set need_version to no, make sure it does not cause -set_version
13698 # flags to be left without arguments
13699 need_version=unknown
13701 case $host_os in
13702 aix3*)
13703 version_type=linux
13704 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13705 shlibpath_var=LIBPATH
13707 # AIX 3 has no versioning support, so we append a major version to the name.
13708 soname_spec='${libname}${release}${shared_ext}$major'
13711 aix[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
13732 else
13733 can_build_shared=no
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'
13751 shlibpath_var=LIBPATH
13755 amigaos*)
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}'
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'
13767 esac
13770 beos*)
13771 library_names_spec='${libname}${shared_ext}'
13772 dynamic_linker="$host_os ld.so"
13773 shlibpath_var=LIBRARY_PATH
13776 bsdi[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
13790 cygwin* | mingw* | pw32* | cegcc*)
13791 version_type=windows
13792 shrext_cmds=".dll"
13793 need_version=no
13794 need_lib_prefix=no
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 \$?;
13809 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13810 dlpath=$dir/\$dldll~
13811 $RM \$dlpath'
13812 shlibpath_overrides_runpath=yes
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}'
13820 mingw* | cegcc*)
13821 # MinGW DLLs use traditional 'lib' prefix
13822 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
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}'
13828 esac
13832 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
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
13840 darwin* | 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`'
13851 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13854 dgux*)
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
13863 freebsd* | 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
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
13881 freebsd-*)
13882 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13883 need_version=yes
13885 esac
13886 shlibpath_var=LD_LIBRARY_PATH
13887 case $host_os in
13888 freebsd2.*)
13889 shlibpath_overrides_runpath=yes
13891 freebsd3.[01]* | freebsdelf3.[01]*)
13892 shlibpath_overrides_runpath=yes
13893 hardcode_into_libs=yes
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
13900 *) # from 4.6 on, and DragonFly
13901 shlibpath_overrides_runpath=yes
13902 hardcode_into_libs=yes
13904 esac
13907 gnu*)
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
13917 haiku*)
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
13930 hpux9* | 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"
13950 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
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
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'
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
13978 interix[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
13990 irix5* | irix6* | nonstopux*)
13991 case $host_os in
13992 nonstopux*) version_type=nonstopux ;;
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=
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
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
14027 # No shared lib support for Linux oldld, aout, or coff.
14028 linux*oldld* | linux*aout* | linux*coff*)
14029 dynamic_linker=no
14032 # This must be Linux ELF.
14033 linux* | 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
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
14046 else
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. */
14056 main ()
14060 return 0;
14062 _ACEOF
14063 if 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
14068 rm -f core conftest.err conftest.$ac_objext \
14069 conftest$ac_exeext conftest.$ac_ext
14070 LDFLAGS=$save_LDFLAGS
14071 libdir=$save_libdir
14075 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
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
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"
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'
14097 netbsd*)
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'
14110 shlibpath_var=LD_LIBRARY_PATH
14111 shlibpath_overrides_runpath=yes
14112 hardcode_into_libs=yes
14115 newsos6)
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
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'
14134 openbsd*)
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
14152 shlibpath_overrides_runpath=yes
14154 esac
14155 else
14156 shlibpath_overrides_runpath=yes
14160 os2*)
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
14169 osf3* | 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"
14180 rdos*)
14181 dynamic_linker=no
14184 solaris*)
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'
14197 sunos4*)
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
14206 need_version=yes
14209 sysv4 | 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
14220 siemens)
14221 need_lib_prefix=no
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'
14229 esac
14232 sysv4*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
14241 sysv5* | 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"
14258 esac
14260 sys_lib_dlsearch_path_spec='/usr/lib'
14263 tpf*)
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
14274 uts4*)
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
14282 dynamic_linker=no
14284 esac
14285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14286 $as_echo "$dynamic_linker" >&6; }
14287 test "$dynamic_linker" = no && can_build_shared=no
14289 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14290 if test "$GCC" = yes; then
14291 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14294 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14295 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14297 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14298 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
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; }
14340 hardcode_action_CXX=
14341 if test -n "$hardcode_libdir_flag_spec_CXX" ||
14342 test -n "$runpath_var_CXX" ||
14343 test "X$hardcode_automatic_CXX" = "Xyes" ; then
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
14358 else
14359 # We cannot hardcode anything, or else we can only hardcode existing
14360 # directories.
14361 hardcode_action_CXX=unsupported
14363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14364 $as_echo "$hardcode_action_CXX" >&6; }
14366 if test "$hardcode_action_CXX" = relink ||
14367 test "$inherit_rpath_CXX" = yes; then
14368 # Fast installation is not supported
14369 enable_fast_install=no
14370 elif test "$shlibpath_overrides_runpath" = yes ||
14371 test "$enable_shared" = no; then
14372 # Fast installation is not necessary
14373 enable_fast_install=needless
14382 fi # test -n "$compiler"
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
14393 fi # test "$_lt_caught_CXX_error" != yes
14395 ac_ext=c
14396 ac_cpp='$CPP $CPPFLAGS'
14397 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14398 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14399 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14413 ac_config_commands="$ac_config_commands libtool"
14418 # Only expand once:
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.
14429 XCFLAGS=""
14430 XLDFLAGS=""
14431 CFLAGS="$CFLAGS -pthread"
14432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14433 /* end confdefs.h. */
14434 #include <pthread.h>
14435 void *g(void *d) { return NULL; }
14437 main ()
14439 pthread_t t; pthread_create(&t,NULL,g,NULL);
14441 return 0;
14443 _ACEOF
14444 if ac_fn_c_try_link "$LINENO"; then :
14445 XCFLAGS=" -Wc,-pthread"
14446 else
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; }
14453 main ()
14455 pthread_t t; pthread_create(&t,NULL,g,NULL);
14457 return 0;
14459 _ACEOF
14460 if ac_fn_c_try_link "$LINENO"; then :
14462 else
14463 as_fn_error "Pthreads are required to build libcilkrts" "$LINENO" 5
14465 rm -f core conftest.err conftest.$ac_objext \
14466 conftest$ac_exeext conftest.$ac_ext
14468 rm -f core conftest.err conftest.$ac_objext \
14469 conftest$ac_exeext conftest.$ac_ext
14471 # Check for pthread_{,attr_}[sg]etaffinity_np.
14472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14473 /* end confdefs.h. */
14474 #define _GNU_SOURCE
14475 #include <pthread.h>
14477 main ()
14479 cpu_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);
14491 return 0;
14493 _ACEOF
14494 if ac_fn_c_try_link "$LINENO"; then :
14496 $as_echo "#define HAVE_PTHREAD_AFFINITY_NP 1" >>confdefs.h
14499 rm -f core conftest.err conftest.$ac_objext \
14500 conftest$ac_exeext conftest.$ac_ext
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.
14505 case "${target}" in
14507 *android*)
14508 XLDFLAGS="$XLDFLAGS -lc"
14511 XLDFLAGS="$XLDFLAGS -lpthread"
14514 esac
14519 CFLAGS="$save_CFLAGS"
14521 if test $enable_shared = yes; then
14522 link_cilkrts="-lcilkrts %{static: $LIBS}"
14523 else
14524 link_cilkrts="-lcilkrts $LIBS"
14529 # Must be last
14530 cat >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.
14537 # config.status only pays attention to the cache file if you give it
14538 # the --recheck option to rerun configure.
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.
14544 _ACEOF
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.
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
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 ;; #(
14578 # `set' quotes correctly as required by POSIX, so do not add quotes.
14579 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14581 esac |
14582 sort
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
14592 if 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;}
14603 rm -f confcache
14605 test "x$prefix" = xNONE && prefix=$ac_default_prefix
14606 # Let make expand exec_prefix.
14607 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14609 # Transform confdefs.h into DEFS.
14610 # Protect against shell expansion while executing Makefile rules.
14611 # Protect against Makefile macro expansion.
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.
14616 ac_script='
14617 :mline
14618 /\\$/{
14620 s,\\\n,,
14621 b mline
14623 t clear
14624 :clear
14625 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
14626 t quote
14627 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
14628 t quote
14629 b any
14630 :quote
14631 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
14632 s/\[/\\&/g
14633 s/\]/\\&/g
14634 s/\$/$$/g
14636 :any
14639 s/^\n//
14640 s/\n/ /g
14644 DEFS=`sed -n "$ac_script" confdefs.h`
14647 ac_libobjs=
14648 ac_ltlibobjs=
14649 for 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'
14657 done
14658 LIBOBJS=$ac_libobjs
14660 LTLIBOBJS=$ac_ltlibobjs
14663 if test -n "$EXEEXT"; then
14664 am__EXEEXT_TRUE=
14665 am__EXEEXT_FALSE='#'
14666 else
14667 am__EXEEXT_TRUE='#'
14668 am__EXEEXT_FALSE=
14671 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
14672 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
14673 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14675 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
14676 as_fn_error "conditional \"AMDEP\" was never defined.
14677 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14679 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
14680 as_fn_error "conditional \"am__fastdepCC\" was never defined.
14681 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14683 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
14684 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
14685 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14687 if test -z "${LINUX_LINKER_SCRIPT_TRUE}" && test -z "${LINUX_LINKER_SCRIPT_FALSE}"; then
14688 as_fn_error "conditional \"LINUX_LINKER_SCRIPT\" was never defined.
14689 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14691 if test -z "${MAC_LINKER_SCRIPT_TRUE}" && test -z "${MAC_LINKER_SCRIPT_FALSE}"; then
14692 as_fn_error "conditional \"MAC_LINKER_SCRIPT\" was never defined.
14693 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14696 : ${CONFIG_STATUS=./config.status}
14697 ac_write_fail=0
14698 ac_clean_files_save=$ac_clean_files
14699 ac_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;}
14702 as_write_fail=0
14703 cat >$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.
14710 debug=false
14711 ac_cs_recheck=false
14712 ac_cs_silent=false
14714 SHELL=\${CONFIG_SHELL-$SHELL}
14715 export SHELL
14716 _ASEOF
14717 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14718 ## -------------------- ##
14719 ## M4sh Initialization. ##
14720 ## -------------------- ##
14722 # Be more Bourne compatible
14723 DUALCASE=1; export DUALCASE # for MKS sh
14724 if 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
14731 else
14732 case `(set -o) 2>/dev/null` in #(
14733 *posix*) :
14734 set -o posix ;; #(
14735 *) :
14737 esac
14741 as_nl='
14743 export as_nl
14744 # Printing a long string crashes Solaris 7 /usr/bin/printf.
14745 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14746 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14747 as_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.
14750 if 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 --'
14754 elif (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'
14757 else
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"
14772 export as_echo_n_body
14773 as_echo_n='sh -c $as_echo_n_body as_echo'
14775 export as_echo_body
14776 as_echo='sh -c $as_echo_body as_echo'
14779 # The user is always right.
14780 if 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=';'
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.)
14794 IFS=" "" $as_nl"
14796 # Find who we are. Look in the path if we contain no directory separator.
14797 case $0 in #((
14798 *[\\/]* ) as_myself=$0 ;;
14799 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14800 for as_dir in $PATH
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
14806 IFS=$as_save_IFS
14809 esac
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.
14812 if test "x$as_myself" = x; then
14813 as_myself=$0
14815 if test ! -f "$as_myself"; then
14816 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14817 exit 1
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.
14824 for as_var in BASH_ENV ENV MAIL MAILPATH
14825 do eval test x\${$as_var+set} = xset \
14826 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14827 done
14828 PS1='$ '
14829 PS2='> '
14830 PS4='+ '
14832 # NLS nuisances.
14833 LC_ALL=C
14834 export LC_ALL
14835 LANGUAGE=C
14836 export LANGUAGE
14838 # CDPATH.
14839 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
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.
14847 as_fn_error ()
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
14854 $as_echo "$as_me: error: $1" >&2
14855 as_fn_exit $as_status
14856 } # as_fn_error
14859 # as_fn_set_status STATUS
14860 # -----------------------
14861 # Set $? to STATUS, without forking.
14862 as_fn_set_status ()
14864 return $1
14865 } # as_fn_set_status
14867 # as_fn_exit STATUS
14868 # -----------------
14869 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14870 as_fn_exit ()
14872 set +e
14873 as_fn_set_status $1
14874 exit $1
14875 } # as_fn_exit
14877 # as_fn_unset VAR
14878 # ---------------
14879 # Portably unset VAR.
14880 as_fn_unset ()
14882 { eval $1=; unset $1;}
14884 as_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.
14891 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14892 eval 'as_fn_append ()
14894 eval $1+=\$2
14896 else
14897 as_fn_append ()
14899 eval $1=\$$1\$2
14901 fi # as_fn_append
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.
14908 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14909 eval 'as_fn_arith ()
14911 as_val=$(( $* ))
14913 else
14914 as_fn_arith ()
14916 as_val=`expr "$@" || test $? -eq 1`
14918 fi # as_fn_arith
14921 if expr a : '\(a\)' >/dev/null 2>&1 &&
14922 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14923 as_expr=expr
14924 else
14925 as_expr=false
14928 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14929 as_basename=basename
14930 else
14931 as_basename=false
14934 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14935 as_dirname=dirname
14936 else
14937 as_dirname=false
14940 as_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/
14949 /^X\/\(\/\/\)$/{
14950 s//\1/
14953 /^X\/\(\/\).*/{
14954 s//\1/
14957 s/.*/./; q'`
14959 # Avoid depending upon Character Ranges.
14960 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14961 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14962 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14963 as_cr_digits='0123456789'
14964 as_cr_alnum=$as_cr_Letters$as_cr_digits
14966 ECHO_C= ECHO_N= ECHO_T=
14967 case `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;;
14976 ECHO_N='-n';;
14977 esac
14979 rm -f conf$$ conf$$.exe conf$$.file
14980 if test -d conf$$.dir; then
14981 rm -f conf$$.dir/conf$$.file
14982 else
14983 rm -f conf$$.dir
14984 mkdir conf$$.dir 2>/dev/null
14986 if (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'
15000 else
15001 as_ln_s='cp -p'
15003 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15004 rmdir conf$$.dir 2>/dev/null
15007 # as_fn_mkdir_p
15008 # -------------
15009 # Create "$as_dir" as a directory, including parents if necessary.
15010 as_fn_mkdir_p ()
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/
15034 /^X\(\/\/\)[^/].*/{
15035 s//\1/
15038 /^X\(\/\/\)$/{
15039 s//\1/
15042 /^X\(\/\).*/{
15043 s//\1/
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"
15053 } # as_fn_mkdir_p
15054 if mkdir -p . 2>/dev/null; then
15055 as_mkdir_p='mkdir -p "$as_dir"'
15056 else
15057 test -d ./-p && rmdir ./-p
15058 as_mkdir_p=false
15061 if test -x / >/dev/null 2>&1; then
15062 as_test_x='test -x'
15063 else
15064 if ls -dL / >/dev/null 2>&1; then
15065 as_ls_L_option=L
15066 else
15067 as_ls_L_option=
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
15082 as_executable_p=$as_test_x
15084 # Sed expression to map a string onto a valid CPP name.
15085 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15087 # Sed expression to map a string onto a valid variable name.
15088 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15091 exec 6>&1
15092 ## ----------------------------------- ##
15093 ## Main body of $CONFIG_STATUS script. ##
15094 ## ----------------------------------- ##
15095 _ASEOF
15096 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15098 cat >>$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.
15102 ac_log="
15103 This file was extended by Cilk Runtime Library $as_me 2.0, which was
15104 generated by GNU Autoconf 2.64. Invocation command line was
15106 CONFIG_FILES = $CONFIG_FILES
15107 CONFIG_HEADERS = $CONFIG_HEADERS
15108 CONFIG_LINKS = $CONFIG_LINKS
15109 CONFIG_COMMANDS = $CONFIG_COMMANDS
15110 $ $0 $@
15112 on `(hostname || uname -n) 2>/dev/null | sed 1q`
15115 _ACEOF
15117 case $ac_config_files in *"
15118 "*) set x $ac_config_files; shift; ac_config_files=$*;;
15119 esac
15123 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15124 # Files that config.status was made for.
15125 config_files="$ac_config_files"
15126 config_commands="$ac_config_commands"
15128 _ACEOF
15130 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15131 ac_cs_usage="\
15132 \`$as_me' instantiates files and other configuration actions
15133 from templates according to the current configuration. Unless the files
15134 and actions are specified as TAGs, all are instantiated by default.
15136 Usage: $0 [OPTION]... [TAG]...
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
15147 Configuration files:
15148 $config_files
15150 Configuration commands:
15151 $config_commands
15153 Report bugs to <cilk@intel.com>."
15155 _ACEOF
15156 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15157 ac_cs_version="\\
15158 Cilk Runtime Library config.status 2.0
15159 configured by $0, generated by GNU Autoconf 2.64,
15160 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
15162 Copyright (C) 2009 Free Software Foundation, Inc.
15163 This config.status script is free software; the Free Software Foundation
15164 gives unlimited permission to copy, distribute and modify it."
15166 ac_pwd='$ac_pwd'
15167 srcdir='$srcdir'
15168 INSTALL='$INSTALL'
15169 MKDIR_P='$MKDIR_P'
15170 AWK='$AWK'
15171 test -n "\$AWK" || AWK=awk
15172 _ACEOF
15174 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15175 # The default lists apply if the user does not specify any file.
15176 ac_need_defaults=:
15177 while test $# != 0
15179 case $1 in
15180 --*=*)
15181 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15182 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15183 ac_shift=:
15186 ac_option=$1
15187 ac_optarg=$2
15188 ac_shift=shift
15190 esac
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=: ;;
15213 # This is an error.
15214 -*) as_fn_error "unrecognized option: \`$1'
15215 Try \`$0 --help' for more information." ;;
15217 *) as_fn_append ac_config_targets " $1"
15218 ac_need_defaults=false ;;
15220 esac
15221 shift
15222 done
15224 ac_configure_extra_args=
15226 if $ac_cs_silent; then
15227 exec 6>/dev/null
15228 ac_configure_extra_args="$ac_configure_extra_args --silent"
15231 _ACEOF
15232 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15233 if \$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 "\$@"
15242 _ACEOF
15243 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15244 exec 5>>config.log
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
15253 _ACEOF
15254 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15256 # INIT-COMMANDS
15258 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
15260 srcdir="$srcdir"
15261 host="$host"
15262 target="$target"
15263 with_multisubdir="$with_multisubdir"
15264 with_multisrctop="$with_multisrctop"
15265 with_target_subdir="$with_target_subdir"
15266 ac_configure_args="${multilib_arg} ${ac_configure_args}"
15267 multi_basedir="$multi_basedir"
15268 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
15269 CC="$CC"
15270 CXX="$CXX"
15271 GFORTRAN="$GFORTRAN"
15272 GCJ="$GCJ"
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
15279 sed_quote_subst='$sed_quote_subst'
15280 double_quote_subst='$double_quote_subst'
15281 delay_variable_subst='$delay_variable_subst'
15282 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
15283 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
15284 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
15285 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
15286 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
15287 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
15288 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
15289 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
15290 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
15291 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
15292 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
15293 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
15294 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
15295 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
15296 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
15297 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
15298 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
15299 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
15300 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
15301 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
15302 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
15303 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
15304 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
15305 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
15306 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
15307 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
15308 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
15309 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
15310 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
15311 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
15312 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
15313 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
15314 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
15315 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
15316 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
15317 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
15318 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
15319 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15320 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15321 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
15322 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
15323 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
15324 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
15325 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
15326 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
15327 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
15328 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
15329 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
15330 lt_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"`'
15331 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
15332 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
15333 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
15334 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
15335 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
15336 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
15337 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
15338 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
15339 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
15340 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
15341 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
15342 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
15343 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
15344 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
15345 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
15346 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15347 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
15348 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
15349 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
15350 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
15351 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
15352 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
15353 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15354 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
15355 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15356 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
15357 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15358 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
15359 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
15360 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
15361 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
15362 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
15363 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
15364 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
15365 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
15366 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
15367 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
15368 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
15369 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
15370 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
15371 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
15372 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
15373 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
15374 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
15375 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
15376 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
15377 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
15378 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
15379 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
15380 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
15381 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
15382 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
15383 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
15384 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
15385 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
15386 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
15387 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
15388 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
15389 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15390 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15391 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
15392 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
15393 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
15394 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
15395 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
15396 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
15397 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
15398 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
15399 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
15400 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
15401 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
15402 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
15403 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
15404 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
15405 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
15406 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
15407 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
15408 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
15409 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
15410 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15411 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15412 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
15413 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
15414 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
15415 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
15416 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
15417 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
15418 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
15419 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
15420 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
15421 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
15422 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
15423 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
15424 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15425 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15426 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15427 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15428 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15429 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15430 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
15431 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
15432 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
15433 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
15434 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
15435 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
15436 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
15437 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
15438 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
15439 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
15440 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
15441 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
15442 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
15443 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
15444 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
15445 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15446 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
15447 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
15448 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
15449 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
15450 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
15451 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
15452 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
15453 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
15454 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
15455 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
15456 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
15458 LTCC='$LTCC'
15459 LTCFLAGS='$LTCFLAGS'
15460 compiler='$compiler_DEFAULT'
15462 # A function that is used when there is no print builtin or printf.
15463 func_fallback_echo ()
15465 eval 'cat <<_LTECHO_EOF
15467 _LTECHO_EOF'
15470 # Quote evaled strings.
15471 for var in SHELL \
15472 ECHO \
15473 SED \
15474 GREP \
15475 EGREP \
15476 FGREP \
15477 LD \
15478 NM \
15479 LN_S \
15480 lt_SP2NL \
15481 lt_NL2SP \
15482 reload_flag \
15483 OBJDUMP \
15484 deplibs_check_method \
15485 file_magic_cmd \
15486 AR \
15487 AR_FLAGS \
15488 STRIP \
15489 RANLIB \
15490 CC \
15491 CFLAGS \
15492 compiler \
15493 lt_cv_sys_global_symbol_pipe \
15494 lt_cv_sys_global_symbol_to_cdecl \
15495 lt_cv_sys_global_symbol_to_c_name_address \
15496 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
15497 lt_prog_compiler_no_builtin_flag \
15498 lt_prog_compiler_wl \
15499 lt_prog_compiler_pic \
15500 lt_prog_compiler_static \
15501 lt_cv_prog_compiler_c_o \
15502 need_locks \
15503 DSYMUTIL \
15504 NMEDIT \
15505 LIPO \
15506 OTOOL \
15507 OTOOL64 \
15508 shrext_cmds \
15509 export_dynamic_flag_spec \
15510 whole_archive_flag_spec \
15511 compiler_needs_object \
15512 with_gnu_ld \
15513 allow_undefined_flag \
15514 no_undefined_flag \
15515 hardcode_libdir_flag_spec \
15516 hardcode_libdir_flag_spec_ld \
15517 hardcode_libdir_separator \
15518 fix_srcfile_path \
15519 exclude_expsyms \
15520 include_expsyms \
15521 file_list_spec \
15522 variables_saved_for_relink \
15523 libname_spec \
15524 library_names_spec \
15525 soname_spec \
15526 install_override_mode \
15527 finish_eval \
15528 old_striplib \
15529 striplib \
15530 compiler_lib_search_dirs \
15531 predep_objects \
15532 postdep_objects \
15533 predeps \
15534 postdeps \
15535 compiler_lib_search_path \
15536 LD_CXX \
15537 reload_flag_CXX \
15538 compiler_CXX \
15539 lt_prog_compiler_no_builtin_flag_CXX \
15540 lt_prog_compiler_wl_CXX \
15541 lt_prog_compiler_pic_CXX \
15542 lt_prog_compiler_static_CXX \
15543 lt_cv_prog_compiler_c_o_CXX \
15544 export_dynamic_flag_spec_CXX \
15545 whole_archive_flag_spec_CXX \
15546 compiler_needs_object_CXX \
15547 with_gnu_ld_CXX \
15548 allow_undefined_flag_CXX \
15549 no_undefined_flag_CXX \
15550 hardcode_libdir_flag_spec_CXX \
15551 hardcode_libdir_flag_spec_ld_CXX \
15552 hardcode_libdir_separator_CXX \
15553 fix_srcfile_path_CXX \
15554 exclude_expsyms_CXX \
15555 include_expsyms_CXX \
15556 file_list_spec_CXX \
15557 compiler_lib_search_dirs_CXX \
15558 predep_objects_CXX \
15559 postdep_objects_CXX \
15560 predeps_CXX \
15561 postdeps_CXX \
15562 compiler_lib_search_path_CXX; do
15563 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
15564 *[\\\\\\\`\\"\\\$]*)
15565 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
15568 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15570 esac
15571 done
15573 # Double-quote double-evaled strings.
15574 for var in reload_cmds \
15575 old_postinstall_cmds \
15576 old_postuninstall_cmds \
15577 old_archive_cmds \
15578 extract_expsyms_cmds \
15579 old_archive_from_new_cmds \
15580 old_archive_from_expsyms_cmds \
15581 archive_cmds \
15582 archive_expsym_cmds \
15583 module_cmds \
15584 module_expsym_cmds \
15585 export_symbols_cmds \
15586 prelink_cmds \
15587 postinstall_cmds \
15588 postuninstall_cmds \
15589 finish_cmds \
15590 sys_lib_search_path_spec \
15591 sys_lib_dlsearch_path_spec \
15592 reload_cmds_CXX \
15593 old_archive_cmds_CXX \
15594 old_archive_from_new_cmds_CXX \
15595 old_archive_from_expsyms_cmds_CXX \
15596 archive_cmds_CXX \
15597 archive_expsym_cmds_CXX \
15598 module_cmds_CXX \
15599 module_expsym_cmds_CXX \
15600 export_symbols_cmds_CXX \
15601 prelink_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\\"\\\`\\\\\\""
15607 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15609 esac
15610 done
15612 ac_aux_dir='$ac_aux_dir'
15613 xsi_shell='$xsi_shell'
15614 lt_shell_append='$lt_shell_append'
15616 # See if we are running on zsh, and set the options which allow our
15617 # commands through without removal of \ escapes INIT.
15618 if test -n "\${ZSH_VERSION+set}" ; then
15619 setopt NO_GLOB_SUBST
15623 PACKAGE='$PACKAGE'
15624 VERSION='$VERSION'
15625 TIMESTAMP='$TIMESTAMP'
15626 RM='$RM'
15627 ofile='$ofile'
15634 _ACEOF
15636 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15638 # Handling of arguments.
15639 for ac_config_target in $ac_config_targets
15641 case $ac_config_target in
15642 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
15643 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
15644 "libcilkrts.spec") CONFIG_FILES="$CONFIG_FILES libcilkrts.spec" ;;
15645 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
15646 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
15648 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15649 esac
15650 done
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.
15657 if $ac_need_defaults; then
15658 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15659 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
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 ||
15670 tmp=
15671 trap 'exit_status=$?
15672 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15674 trap 'as_fn_exit 1' 1 2 13 15
15676 # Create a (secure) tmp directory for tmp files.
15679 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15680 test -n "$tmp" && test -d "$tmp"
15681 } ||
15683 tmp=./conf$$-$RANDOM
15684 (umask 077 && mkdir "$tmp")
15685 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
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'.
15690 if test -n "$CONFIG_FILES"; then
15693 ac_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.
15697 if test "x$ac_cr" = x; then
15698 eval ac_cr=\$\'\\r\'
15700 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15701 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15702 ac_cs_awk_cr='\r'
15703 else
15704 ac_cs_awk_cr=$ac_cr
15707 echo 'BEGIN {' >"$tmp/subs1.awk" &&
15708 _ACEOF
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
15717 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15718 ac_delim='%!_!# '
15719 for 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
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!! "
15731 done
15732 rm -f conf$$subs.sh
15734 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15735 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15736 _ACEOF
15737 sed -n '
15739 s/^/S["/; s/!.*/"]=/
15742 s/^[^!]*!//
15743 :repl
15744 t repl
15745 s/'"$ac_delim"'$//
15746 t delim
15749 s/\(.\{148\}\).*/\1/
15750 t more1
15751 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15754 b repl
15755 :more1
15756 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15759 s/.\{148\}//
15760 t nl
15761 :delim
15763 s/\(.\{148\}\).*/\1/
15764 t more2
15765 s/["\\]/\\&/g; s/^/"/; s/$/"/
15768 :more2
15769 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15772 s/.\{148\}//
15773 t delim
15774 ' <conf$$subs.awk | sed '
15775 /^[^""]/{
15777 s/\n//
15779 ' >>$CONFIG_STATUS || ac_write_fail=1
15780 rm -f conf$$subs.awk
15781 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15782 _ACAWK
15783 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
15784 for (key in S) S_is_set[key] = 1
15785 FS = "\a"
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
15805 print line
15808 _ACAWK
15809 _ACEOF
15810 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15811 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15812 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15813 else
15815 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
15816 || as_fn_error "could not setup config files machinery" "$LINENO" 5
15817 _ACEOF
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).
15823 if test "x$srcdir" = x.; then
15824 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15825 s/:*\$(srcdir):*/:/
15826 s/:*\${srcdir}:*/:/
15827 s/:*@srcdir@:*/:/
15828 s/^\([^=]*=[ ]*\):*/\1/
15829 s/:*$//
15830 s/^[^=]*=[ ]*$//
15834 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15835 fi # test -n "$CONFIG_FILES"
15838 eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS"
15839 shift
15840 for ac_tag
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
15859 case $ac_mode in
15860 :L) ac_source=$1;;
15861 :[FH])
15862 ac_file_inputs=
15863 for ac_f
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
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;}
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
15900 case $ac_tag in
15901 *:-:* | *:-) cat >"$tmp/stdin" \
15902 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
15903 esac
15905 esac
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/
15917 /^X\(\/\/\)[^/].*/{
15918 s//\1/
15921 /^X\(\/\/\)$/{
15922 s//\1/
15925 /^X\(\/\).*/{
15926 s//\1/
15929 s/.*/./; q'`
15930 as_dir="$ac_dir"; as_fn_mkdir_p
15931 ac_builddir=.
15933 case "$ac_dir" in
15934 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
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 ;;
15943 esac
15944 ac_abs_top_builddir=$ac_pwd
15945 ac_abs_builddir=$ac_pwd$ac_dir_suffix
15946 # for backward compatibility:
15947 ac_top_builddir=$ac_top_build_prefix
15949 case $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 ;;
15962 esac
15963 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15966 case $ac_mode in
15969 # CONFIG_FILE
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
15983 cat >>$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.
15986 ac_datarootdir_hack=; ac_datarootdir_seen=
15987 ac_sed_dataroot='
15988 /datarootdir/ {
15992 /@datadir@/p
15993 /@docdir@/p
15994 /@infodir@/p
15995 /@localedir@/p
15996 /@mandir@/p'
15997 case `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
16003 cat >>$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' ;;
16011 esac
16012 _ACEOF
16014 # Neutralize VPATH when `$srcdir' = `.'.
16015 # Shell code in configure.ac might set extrasub.
16016 # FIXME: do we really want to maintain this feature?
16017 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16018 ac_sed_extra="$ac_vpsub
16019 $extrasub
16020 _ACEOF
16021 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16023 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16024 s|@configure_input@|$ac_sed_conf_input|;t t
16025 s&@top_builddir@&$ac_top_builddir_sub&;t t
16026 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16027 s&@srcdir@&$ac_srcdir&;t t
16028 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16029 s&@top_srcdir@&$ac_top_srcdir&;t t
16030 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16031 s&@builddir@&$ac_builddir&;t t
16032 s&@abs_builddir@&$ac_abs_builddir&;t t
16033 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16034 s&@INSTALL@&$ac_INSTALL&;t t
16035 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16036 $ac_datarootdir_hack
16038 eval 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
16041 test -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'
16045 which 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'
16047 which seems to be undefined. Please make sure it is defined." >&2;}
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
16058 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16059 $as_echo "$as_me: executing $ac_file commands" >&6;}
16061 esac
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
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/
16096 /^X\(\/\/\)[^/].*/{
16097 s//\1/
16100 /^X\(\/\/\)$/{
16101 s//\1/
16104 /^X\(\/\).*/{
16105 s//\1/
16108 s/.*/./; q'`
16109 else
16110 continue
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/
16140 /^X\(\/\/\)[^/].*/{
16141 s//\1/
16144 /^X\(\/\/\)$/{
16145 s//\1/
16148 /^X\(\/\).*/{
16149 s//\1/
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
16160 "default-1":C)
16161 # Only add multilib support code if we just rebuilt the top-level
16162 # Makefile.
16163 case " $CONFIG_FILES " in
16164 *" Makefile "*)
16165 ac_file=Makefile . ${multi_basedir}/config-ml.in
16167 esac ;;
16168 "libtool":C)
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
16176 cfgfile="${ofile}T"
16177 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
16178 $RM "$cfgfile"
16180 cat <<_LT_EOF >> "$cfgfile"
16181 #! $SHELL
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.
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
16192 # This file is part of GNU Libtool.
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.
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.
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.
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.
16216 # The names of the tagged configurations supported by this script.
16217 available_tags="CXX "
16219 # ### BEGIN LIBTOOL CONFIG
16221 # Which release of libtool.m4 was used?
16222 macro_version=$macro_version
16223 macro_revision=$macro_revision
16225 # Whether or not to build shared libraries.
16226 build_libtool_libs=$enable_shared
16228 # Whether or not to build static libraries.
16229 build_old_libs=$enable_static
16231 # What type of objects to build.
16232 pic_mode=$pic_mode
16234 # Whether or not to optimize for fast installation.
16235 fast_install=$enable_fast_install
16237 # Shell to use when invoking shell scripts.
16238 SHELL=$lt_SHELL
16240 # An echo program that protects backslashes.
16241 ECHO=$lt_ECHO
16243 # The host system.
16244 host_alias=$host_alias
16245 host=$host
16246 host_os=$host_os
16248 # The build system.
16249 build_alias=$build_alias
16250 build=$build
16251 build_os=$build_os
16253 # A sed program that does not truncate output.
16254 SED=$lt_SED
16256 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
16257 Xsed="\$SED -e 1s/^X//"
16259 # A grep program that handles long lines.
16260 GREP=$lt_GREP
16262 # An ERE matcher.
16263 EGREP=$lt_EGREP
16265 # A literal string matcher.
16266 FGREP=$lt_FGREP
16268 # A BSD- or MS-compatible name lister.
16269 NM=$lt_NM
16271 # Whether we need soft or hard links.
16272 LN_S=$lt_LN_S
16274 # What is the maximum length of a command?
16275 max_cmd_len=$max_cmd_len
16277 # Object file suffix (normally "o").
16278 objext=$ac_objext
16280 # Executable file suffix (normally "").
16281 exeext=$exeext
16283 # whether the shell understands "unset".
16284 lt_unset=$lt_unset
16286 # turn spaces into newlines.
16287 SP2NL=$lt_lt_SP2NL
16289 # turn newlines into spaces.
16290 NL2SP=$lt_lt_NL2SP
16292 # An object symbol dumper.
16293 OBJDUMP=$lt_OBJDUMP
16295 # Method to check whether dependent libraries are shared objects.
16296 deplibs_check_method=$lt_deplibs_check_method
16298 # Command to use when deplibs_check_method == "file_magic".
16299 file_magic_cmd=$lt_file_magic_cmd
16301 # The archiver.
16302 AR=$lt_AR
16303 AR_FLAGS=$lt_AR_FLAGS
16305 # A symbol stripping program.
16306 STRIP=$lt_STRIP
16308 # Commands used to install an old-style archive.
16309 RANLIB=$lt_RANLIB
16310 old_postinstall_cmds=$lt_old_postinstall_cmds
16311 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16313 # Whether to use a lock for old archive extraction.
16314 lock_old_archive_extraction=$lock_old_archive_extraction
16316 # A C compiler.
16317 LTCC=$lt_CC
16319 # LTCC compiler flags.
16320 LTCFLAGS=$lt_CFLAGS
16322 # Take the output of nm and produce a listing of raw symbols and C names.
16323 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16325 # Transform the output of nm in a proper C declaration.
16326 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16328 # Transform the output of nm in a C name address pair.
16329 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16331 # Transform the output of nm in a C name address pair when lib prefix is needed.
16332 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
16334 # The name of the directory that contains temporary libtool files.
16335 objdir=$objdir
16337 # Used to examine libraries when file_magic_cmd begins with "file".
16338 MAGIC_CMD=$MAGIC_CMD
16340 # Must we lock files when doing compilation?
16341 need_locks=$lt_need_locks
16343 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
16344 DSYMUTIL=$lt_DSYMUTIL
16346 # Tool to change global to local symbols on Mac OS X.
16347 NMEDIT=$lt_NMEDIT
16349 # Tool to manipulate fat objects and archives on Mac OS X.
16350 LIPO=$lt_LIPO
16352 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
16353 OTOOL=$lt_OTOOL
16355 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
16356 OTOOL64=$lt_OTOOL64
16358 # Old archive suffix (normally "a").
16359 libext=$libext
16361 # Shared library suffix (normally ".so").
16362 shrext_cmds=$lt_shrext_cmds
16364 # The commands to extract the exported symbol list from a shared archive.
16365 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16367 # Variables whose values should be saved in libtool wrapper scripts and
16368 # restored at link time.
16369 variables_saved_for_relink=$lt_variables_saved_for_relink
16371 # Do we need the "lib" prefix for modules?
16372 need_lib_prefix=$need_lib_prefix
16374 # Do we need a version for libraries?
16375 need_version=$need_version
16377 # Library versioning type.
16378 version_type=$version_type
16380 # Shared library runtime path variable.
16381 runpath_var=$runpath_var
16383 # Shared library path variable.
16384 shlibpath_var=$shlibpath_var
16386 # Is shlibpath searched before the hard-coded library search path?
16387 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16389 # Format of library name prefix.
16390 libname_spec=$lt_libname_spec
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
16394 library_names_spec=$lt_library_names_spec
16396 # The coded name of the library, if different from the real name.
16397 soname_spec=$lt_soname_spec
16399 # Permission mode override for installation of shared libraries.
16400 install_override_mode=$lt_install_override_mode
16402 # Command to use after installation of a shared archive.
16403 postinstall_cmds=$lt_postinstall_cmds
16405 # Command to use after uninstallation of a shared archive.
16406 postuninstall_cmds=$lt_postuninstall_cmds
16408 # Commands used to finish a libtool library installation in a directory.
16409 finish_cmds=$lt_finish_cmds
16411 # As "finish_cmds", except a single script fragment to be evaled but
16412 # not shown.
16413 finish_eval=$lt_finish_eval
16415 # Whether we should hardcode library paths into libraries.
16416 hardcode_into_libs=$hardcode_into_libs
16418 # Compile-time system search path for libraries.
16419 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16421 # Run-time system search path for libraries.
16422 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16424 # Whether dlopen is supported.
16425 dlopen_support=$enable_dlopen
16427 # Whether dlopen of programs is supported.
16428 dlopen_self=$enable_dlopen_self
16430 # Whether dlopen of statically linked programs is supported.
16431 dlopen_self_static=$enable_dlopen_self_static
16433 # Commands to strip libraries.
16434 old_striplib=$lt_old_striplib
16435 striplib=$lt_striplib
16438 # The linker used to build libraries.
16439 LD=$lt_LD
16441 # How to create reloadable object files.
16442 reload_flag=$lt_reload_flag
16443 reload_cmds=$lt_reload_cmds
16445 # Commands used to build an old-style archive.
16446 old_archive_cmds=$lt_old_archive_cmds
16448 # A language specific compiler.
16449 CC=$lt_compiler
16451 # Is the compiler the GNU compiler?
16452 with_gcc=$GCC
16454 # Compiler flag to turn off builtin functions.
16455 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
16457 # How to pass a linker flag through the compiler.
16458 wl=$lt_lt_prog_compiler_wl
16460 # Additional compiler flags for building library objects.
16461 pic_flag=$lt_lt_prog_compiler_pic
16463 # Compiler flag to prevent dynamic linking.
16464 link_static_flag=$lt_lt_prog_compiler_static
16466 # Does compiler simultaneously support -c and -o options?
16467 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
16469 # Whether or not to add -lc for building shared libraries.
16470 build_libtool_need_lc=$archive_cmds_need_lc
16472 # Whether or not to disallow shared libs when runtime libs are static.
16473 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
16475 # Compiler flag to allow reflexive dlopens.
16476 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
16478 # Compiler flag to generate shared objects directly from archives.
16479 whole_archive_flag_spec=$lt_whole_archive_flag_spec
16481 # Whether the compiler copes with passing no objects directly.
16482 compiler_needs_object=$lt_compiler_needs_object
16484 # Create an old-style archive from a shared archive.
16485 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
16487 # Create a temporary old-style archive to link instead of a shared archive.
16488 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
16490 # Commands used to build a shared archive.
16491 archive_cmds=$lt_archive_cmds
16492 archive_expsym_cmds=$lt_archive_expsym_cmds
16494 # Commands used to build a loadable module if different from building
16495 # a shared archive.
16496 module_cmds=$lt_module_cmds
16497 module_expsym_cmds=$lt_module_expsym_cmds
16499 # Whether we are building with GNU ld or not.
16500 with_gnu_ld=$lt_with_gnu_ld
16502 # Flag that allows shared libraries with undefined symbols to be built.
16503 allow_undefined_flag=$lt_allow_undefined_flag
16505 # Flag that enforces no undefined symbols.
16506 no_undefined_flag=$lt_no_undefined_flag
16508 # Flag to hardcode \$libdir into a binary during linking.
16509 # This must work even if \$libdir does not exist
16510 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
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.
16514 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
16516 # Whether we need a single "-rpath" flag with a separated argument.
16517 hardcode_libdir_separator=$lt_hardcode_libdir_separator
16519 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16520 # DIR into the resulting binary.
16521 hardcode_direct=$hardcode_direct
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.
16527 hardcode_direct_absolute=$hardcode_direct_absolute
16529 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
16530 # into the resulting binary.
16531 hardcode_minus_L=$hardcode_minus_L
16533 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
16534 # into the resulting binary.
16535 hardcode_shlibpath_var=$hardcode_shlibpath_var
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.
16540 hardcode_automatic=$hardcode_automatic
16542 # Set to yes if linker adds runtime paths of dependent libraries
16543 # to runtime path list.
16544 inherit_rpath=$inherit_rpath
16546 # Whether libtool must link a program against all its dependency libraries.
16547 link_all_deplibs=$link_all_deplibs
16549 # Fix the shell variable \$srcfile for the compiler.
16550 fix_srcfile_path=$lt_fix_srcfile_path
16552 # Set to "yes" if exported symbols are required.
16553 always_export_symbols=$always_export_symbols
16555 # The commands to list exported symbols.
16556 export_symbols_cmds=$lt_export_symbols_cmds
16558 # Symbols that should not be listed in the preloaded symbols.
16559 exclude_expsyms=$lt_exclude_expsyms
16561 # Symbols that must always be exported.
16562 include_expsyms=$lt_include_expsyms
16564 # Commands necessary for linking programs (against libraries) with templates.
16565 prelink_cmds=$lt_prelink_cmds
16567 # Specify filename containing input files.
16568 file_list_spec=$lt_file_list_spec
16570 # How to hardcode a shared library path into an executable.
16571 hardcode_action=$hardcode_action
16573 # The directories searched by this compiler when creating a shared library.
16574 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
16576 # Dependencies to place before and after the objects being linked to
16577 # create a shared library.
16578 predep_objects=$lt_predep_objects
16579 postdep_objects=$lt_postdep_objects
16580 predeps=$lt_predeps
16581 postdeps=$lt_postdeps
16583 # The library search path used internally by the compiler when linking
16584 # a shared library.
16585 compiler_lib_search_path=$lt_compiler_lib_search_path
16587 # ### END LIBTOOL CONFIG
16589 _LT_EOF
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.
16597 if test "X${COLLECT_NAMES+set}" != Xset; then
16598 COLLECT_NAMES=
16599 export COLLECT_NAMES
16601 _LT_EOF
16603 esac
16606 ltmain="$ac_aux_dir/ltmain.sh"
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)
16616 case $xsi_shell in
16617 yes)
16618 cat << \_LT_EOF >> "$cfgfile"
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.
16623 func_dirname ()
16625 case ${1} in
16626 */*) func_dirname_result="${1%/*}${2}" ;;
16627 * ) func_dirname_result="${3}" ;;
16628 esac
16631 # func_basename file
16632 func_basename ()
16634 func_basename_result="${1##*/}"
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.
16649 func_dirname_and_basename ()
16651 case ${1} in
16652 */*) func_dirname_result="${1%/*}${2}" ;;
16653 * ) func_dirname_result="${3}" ;;
16654 esac
16655 func_basename_result="${1##*/}"
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).
16663 func_stripname ()
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}"}
16672 # func_opt_split
16673 func_opt_split ()
16675 func_opt_split_opt=${1%%=*}
16676 func_opt_split_arg=${1#*=}
16679 # func_lo2o object
16680 func_lo2o ()
16682 case ${1} in
16683 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
16684 *) func_lo2o_result=${1} ;;
16685 esac
16688 # func_xform libobj-or-source
16689 func_xform ()
16691 func_xform_result=${1%.*}.lo
16694 # func_arith arithmetic-term...
16695 func_arith ()
16697 func_arith_result=$(( $* ))
16700 # func_len string
16701 # STRING may not start with a hyphen.
16702 func_len ()
16704 func_len_result=${#1}
16707 _LT_EOF
16709 *) # Bourne compatible functions.
16710 cat << \_LT_EOF >> "$cfgfile"
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.
16715 func_dirname ()
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}"
16726 # func_basename file
16727 func_basename ()
16729 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
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
16739 func_stripname ()
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
16747 # sed scripts:
16748 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16749 my_sed_long_arg='1s/^-[^=]*=//'
16751 # func_opt_split
16752 func_opt_split ()
16754 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
16755 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
16758 # func_lo2o object
16759 func_lo2o ()
16761 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
16764 # func_xform libobj-or-source
16765 func_xform ()
16767 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
16770 # func_arith arithmetic-term...
16771 func_arith ()
16773 func_arith_result=`expr "$@"`
16776 # func_len string
16777 # STRING may not start with a hyphen.
16778 func_len ()
16780 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16783 _LT_EOF
16784 esac
16786 case $lt_shell_append in
16787 yes)
16788 cat << \_LT_EOF >> "$cfgfile"
16790 # func_append var value
16791 # Append VALUE to the end of shell variable VAR.
16792 func_append ()
16794 eval "$1+=\$2"
16796 _LT_EOF
16799 cat << \_LT_EOF >> "$cfgfile"
16801 # func_append var value
16802 # Append VALUE to the end of shell variable VAR.
16803 func_append ()
16805 eval "$1=\$$1\$2"
16808 _LT_EOF
16810 esac
16813 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
16814 || (rm -f "$cfgfile"; exit 1)
16816 mv -f "$cfgfile" "$ofile" ||
16817 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
16818 chmod +x "$ofile"
16821 cat <<_LT_EOF >> "$ofile"
16823 # ### BEGIN LIBTOOL TAG CONFIG: CXX
16825 # The linker used to build libraries.
16826 LD=$lt_LD_CXX
16828 # How to create reloadable object files.
16829 reload_flag=$lt_reload_flag_CXX
16830 reload_cmds=$lt_reload_cmds_CXX
16832 # Commands used to build an old-style archive.
16833 old_archive_cmds=$lt_old_archive_cmds_CXX
16835 # A language specific compiler.
16836 CC=$lt_compiler_CXX
16838 # Is the compiler the GNU compiler?
16839 with_gcc=$GCC_CXX
16841 # Compiler flag to turn off builtin functions.
16842 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
16844 # How to pass a linker flag through the compiler.
16845 wl=$lt_lt_prog_compiler_wl_CXX
16847 # Additional compiler flags for building library objects.
16848 pic_flag=$lt_lt_prog_compiler_pic_CXX
16850 # Compiler flag to prevent dynamic linking.
16851 link_static_flag=$lt_lt_prog_compiler_static_CXX
16853 # Does compiler simultaneously support -c and -o options?
16854 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
16856 # Whether or not to add -lc for building shared libraries.
16857 build_libtool_need_lc=$archive_cmds_need_lc_CXX
16859 # Whether or not to disallow shared libs when runtime libs are static.
16860 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
16862 # Compiler flag to allow reflexive dlopens.
16863 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
16865 # Compiler flag to generate shared objects directly from archives.
16866 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
16868 # Whether the compiler copes with passing no objects directly.
16869 compiler_needs_object=$lt_compiler_needs_object_CXX
16871 # Create an old-style archive from a shared archive.
16872 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
16874 # Create a temporary old-style archive to link instead of a shared archive.
16875 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
16877 # Commands used to build a shared archive.
16878 archive_cmds=$lt_archive_cmds_CXX
16879 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
16881 # Commands used to build a loadable module if different from building
16882 # a shared archive.
16883 module_cmds=$lt_module_cmds_CXX
16884 module_expsym_cmds=$lt_module_expsym_cmds_CXX
16886 # Whether we are building with GNU ld or not.
16887 with_gnu_ld=$lt_with_gnu_ld_CXX
16889 # Flag that allows shared libraries with undefined symbols to be built.
16890 allow_undefined_flag=$lt_allow_undefined_flag_CXX
16892 # Flag that enforces no undefined symbols.
16893 no_undefined_flag=$lt_no_undefined_flag_CXX
16895 # Flag to hardcode \$libdir into a binary during linking.
16896 # This must work even if \$libdir does not exist
16897 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
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.
16901 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
16903 # Whether we need a single "-rpath" flag with a separated argument.
16904 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
16906 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16907 # DIR into the resulting binary.
16908 hardcode_direct=$hardcode_direct_CXX
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.
16914 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
16916 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
16917 # into the resulting binary.
16918 hardcode_minus_L=$hardcode_minus_L_CXX
16920 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
16921 # into the resulting binary.
16922 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
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.
16927 hardcode_automatic=$hardcode_automatic_CXX
16929 # Set to yes if linker adds runtime paths of dependent libraries
16930 # to runtime path list.
16931 inherit_rpath=$inherit_rpath_CXX
16933 # Whether libtool must link a program against all its dependency libraries.
16934 link_all_deplibs=$link_all_deplibs_CXX
16936 # Fix the shell variable \$srcfile for the compiler.
16937 fix_srcfile_path=$lt_fix_srcfile_path_CXX
16939 # Set to "yes" if exported symbols are required.
16940 always_export_symbols=$always_export_symbols_CXX
16942 # The commands to list exported symbols.
16943 export_symbols_cmds=$lt_export_symbols_cmds_CXX
16945 # Symbols that should not be listed in the preloaded symbols.
16946 exclude_expsyms=$lt_exclude_expsyms_CXX
16948 # Symbols that must always be exported.
16949 include_expsyms=$lt_include_expsyms_CXX
16951 # Commands necessary for linking programs (against libraries) with templates.
16952 prelink_cmds=$lt_prelink_cmds_CXX
16954 # Specify filename containing input files.
16955 file_list_spec=$lt_file_list_spec_CXX
16957 # How to hardcode a shared library path into an executable.
16958 hardcode_action=$hardcode_action_CXX
16960 # The directories searched by this compiler when creating a shared library.
16961 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
16963 # Dependencies to place before and after the objects being linked to
16964 # create a shared library.
16965 predep_objects=$lt_predep_objects_CXX
16966 postdep_objects=$lt_postdep_objects_CXX
16967 predeps=$lt_predeps_CXX
16968 postdeps=$lt_postdeps_CXX
16970 # The library search path used internally by the compiler when linking
16971 # a shared library.
16972 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
16974 # ### END LIBTOOL TAG CONFIG: CXX
16975 _LT_EOF
16979 esac
16980 done # for ac_tag
16983 as_fn_exit 0
16984 _ACEOF
16985 ac_clean_files=$ac_clean_files_save
16987 test $ac_write_fail = 0 ||
16988 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
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.
16999 if 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 $?
17011 if 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;}